- scripts/gitsch2ppm: new option -k to keep checked-out tree
- scripts/gitsch2ppm: new option -c to reuse Postscript files from -k run
- scripts/gitsch2ppm: removed C-style use of "break" from "case"
- scripts/schhist2web: use gitsch2ppm -k and -c to half number of
eeschema runs
of ben-wpan/atrf by 70%, build from cache by 35%.
- scripts/schhist2web: only extract commits that change a .pro, .sch, or
.lib file
- scripts/schhist2web: when building the differences, skip commits missing
in cache
- scripts/schhist2web: use last cached commit as head instead of asking git
for the current HEAD
- scripts/ppmdiff/ppmdiff.c (main): do a quick memcmp to detect absence of
changes instead of comparing pixel by pixel (saves 30% of total run time
when remaking ben-wpan/atrf from cache)
- scripts/schhist2web: added title and copyright header
- scripts/schhist2web: create $out/names after deleting the cache (-n)
- scripts/schhist2web: fat_* directories were created under $out, not $cache
- scripts/schhist2web: remove ppm_* and fat_* directories being worked on if
we fail to complete the process for some reason
- scripts/schhist2web: don't "exit 1" on success (duh ?)
- scripts/schhist2web: use proper HTML intro with DOCTYPE
- scripts/schhist2web: add date tag at the end
- scripts/schhist2web: define all Web colors at the beginning
- scripts/schhist2web: assign background different from the rest to file
names
- scripts/schhist2web: translate <, >, and & meta-characters in "git log"
output
- scripts/schhist2web (THUMB_OPTS): make shared pixels in thumbnails a
bit darker
- scripts/schhist2web (usage): described the arguments
- scripts/schhist2web: new option -c dir to set the cache directory
- scripts/schhist2web: new option -n to remake the cache
- scripts/schhist2web: path name in new file detection was incorrect
- scripts/schhist2web: use "$index" instead of open-coding "$out/index.html"
- scripts/gitsch2ppm: changed temp directory name from _schdiff_a to
_gitsch2ppm
images.
- scripts/ppmdiff/ppmdiff.c (usage, main): ppmdiff now accepts the name
of an output file as the last argument
- scripts/ppmdiff/ppmdiff.c (shadow_diff, usage, main): a second set of
images can be specified that will only be scanned for changes, without
otherwise becoming part of the merged image
- scripts/schhist2web (pngdiff): specify output name as last argument of
ppmdiff
- scripts/schhist2web: use shadow images to mark changes only visible
in regular version also in thumbnails
- scripts/schhist2web: second file argument was missing when invoking
pngdiff for file addition or removal
- scripts/schhist2web: keep track of columns also after a file is gone
- scripts/gitsch2ppm: extract schematics as PPM files from a specfific git
revision
- scripts/gitenealogy: show the commit history of a file, tracking renames
- scripts/ppmdiff/Makefile, scripts/ppmdiff/ppmdiff.c: compare two PPM
files and highlight differences
- scripts/schhist2web: generate a browseable graphical revision history
of schematics