AgeCommit message (Collapse)AuthorFilesLines
2016-09-03main/eediff.c: the big leap - use diff_process_file (WIP)Werner Almesberger3-73/+9
There is still some cleanup left to do, including doing something about -e and -1.
2016-09-03gfx/diff.c (diff_args): move "new" file processing to diff_process_fileWerner Almesberger1-46/+56
2016-09-03main/eeplot.c (main): parse options before requiring -o, making -V work againWerner Almesberger1-2/+5
2016-09-03main/eeplot.c: combine front- and backend command line processingWerner Almesberger6-79/+57
... and do away with the -- option
2016-09-03gui/timer.c: forgot to #include "misc/util.h" (for alloc_printf)Werner Almesberger1-0/+1
2016-09-03gfx/gfx.c: we now pass a combined option string to driversWerner Almesberger7-29/+53
Further changes implied by this: - drivers can no longer receive arguments, only options - drivers have to ignore options they don't recognize
2016-09-03Makefile, sch2pdf, test/genpng: always use -o with eeplot, and prefix -Werner Almesberger3-9/+10
2016-09-03select driver by filename extension instead of driver specWerner Almesberger6-17/+64
2016-09-03Makefile: keep OBJS, for "clean" and dependenciesWerner Almesberger1-0/+3
2016-09-03gfx/: ignore foo: prefix in output file namesWerner Almesberger3-3/+9
Note sure if this is the best place for it. We could also tweak argv in the respective main.
2016-09-03gfx/cro.c, gfx/fig.c: output file name - means standard outputWerner Almesberger2-4/+4
2016-09-03gfx/fig.c: support option -o output.figWerner Almesberger2-50/+99
2016-09-03gfx/fig.c (fig_args): var=value is now -D var=valueWerner Almesberger2-11/+12
2016-09-03gfx/cro.c (cr_args): earmark for not accepting no non-option argumentsWerner Almesberger1-0/+6
We can't make this change yet since file names arguments are visible to cr_args when used by eediff.
2016-09-03README, web/index.html: use eeplot and eediff instead of eeshow, where neededWerner Almesberger2-16/+27
2016-09-03TODO: issues found when trying to revive genkicatWerner Almesberger1-0/+6
2016-09-03kicad/sch-parse.c (parse_field): make italic and bold optional, compatibilityWerner Almesberger1-3/+3
2016-09-03kicad/lib-parse.c (lib_parse_line): accept short T recordsWerner Almesberger1-1/+24
Seems that they were common in the past - at least Qi-Hw's kicad-libs have them.
2016-09-03Makefile (install, uninstall): simplify managing the many executables we ↵Werner Almesberger1-1/+13
have now
2016-09-03Makefile: don't include version.o in dependenciesWerner Almesberger1-8/+8
Else, building version.o for one of the ee*, will make it out-of-date for the others, forcing them on the next "make" run to re-link, and thus rebuild version.o
2016-09-03main/eeplot.c: separate main/eediff.cWerner Almesberger3-12/+235
2016-09-02Makefile, sch2pdf, test/genpng: invoke eeplot instead of eeshowWerner Almesberger3-23/+23
2016-09-02main.c: move to main/eeshow.cWerner Almesberger2-18/+17
2016-09-02main/eeplot.c: split off from main.cWerner Almesberger4-196/+298
2016-09-02main/eetest.c: split off main.cWerner Almesberger3-69/+141
2016-09-02main/common.c: split gdb launcher off main.c (beginning of big main.c split)Werner Almesberger4-12/+59
2016-09-02gfx/gfx.c: add section commentsWerner Almesberger1-0/+12
2016-09-02kicad/sch-parse.c (free_sheet): don't forget to free file name, sheet pathWerner Almesberger1-0/+2
2016-09-01TODO: add possible history list improvementsWerner Almesberger1-0/+4
2016-09-01gui/sheet.c (hover_sheet): show file name in sheet detailsWerner Almesberger1-2/+4
2016-09-01kicad/pl-render.c (expand): expand %F (file name) and %P (path)Werner Almesberger1-2/+2
2016-09-01kicad/sch.h (struct sheet): keep track of file name and schematics pathWerner Almesberger3-0/+49
2016-09-01kicad/pl-render.c (expand): move decription of format symbol to "case"Werner Almesberger1-19/+19
2016-09-01main.c (main): call setlocale after gtk_init messed up things, not beforeWerner Almesberger1-3/+3
2016-09-01web/Makefile (upload): use rsyncWerner Almesberger1-1/+4
2016-09-01web/index.html: mention that schhist originated in Qi-HardwareWerner Almesberger1-1/+3
2016-08-30web/index.html: add links to prerequisites; improve namesWerner Almesberger1-2/+6
2016-08-30change terminology from "Zoom to extents" by "Fit to window"Werner Almesberger5-5/+5
Suggested by Joerg.
2016-08-30gfx/diff.c: free bitmaps used for diffWerner Almesberger1-3/+5
We're now at 0 leaks for eeshow ../../n9/ee/hw/ -- diff ../../n9/ee/hw/ >/dev/null
2016-08-30gfx/: begin to bring some order into post-diff cleanupWerner Almesberger5-5/+39
Sadly, we need two new partial destructor functions for this, cro_img_reset and cro_img_destroy, plus one for the graphics abstraction, gfx_destroy.
2016-08-30gfx/diff.c: begin arduous task of teaching diff mode some mannersWerner Almesberger2-1/+8
Down from about 2.2 MB to ~24 kB, for eeshow ../../n9/ee/hw/ -- diff ../../n9/ee/hw/ > /dev/null
2016-08-30fix a few trivial memory leaks; eeshow ... -- pdf now passesWerner Almesberger4-1/+7
2016-08-30kicad/sch-parse.c (parse_field): free "field" on all rejected linesWerner Almesberger1-2/+8
Note that parse_field rejecting a lines doesn't mean there is anything wrong with it, we could leak a fair number of fields this way. For eeshow -N 1 ../../n9/ee/hw/ -- pdf >/dev/null 142,128 bytes in 2,961 blocks are definitely lost in loss record 347 of 347
2016-08-30gfx/cro.c (cr_pdf_init): don't forget to setup the fontWerner Almesberger1-0/+1
Caused a Conditional jump or move depends on uninitialised value(s) in valgrind.
2016-08-30kicad/pl-parse.c (get_float, get_int): add error checkingWerner Almesberger1-4/+17
2016-08-30file/file.c (file_cleanup): clean up static getline bufferWerner Almesberger3-5/+16
2016-08-30Makefile (leak): report all leaks; suppress more Cairo leaksWerner Almesberger2-1/+18
Despite cairo_debug_reset_static_data, Cairo seems to leak badly.
2016-08-30main.c: call cairo_debug_reset_static_data; remove one redundant suppressionWerner Almesberger2-9/+3
2016-08-30fix remaining "direct" leaks in simplest use caseWerner Almesberger2-5/+20
2016-08-30cairo-font.supp: ignore memory leaks from Cairo's "holdover cache"Werner Almesberger2-2/+23