Werner Almesberger
49d603aca3
eeshow/kicad/pro.c: KiCad profile processing (to find file names)
2016-08-22 22:19:54 -03:00
Werner Almesberger
1b250bd467
eeshow/: change file name handling from positional to be extension-driven
...
This also enables versioning for page layouts.
We no longer need the option -P.
2016-08-22 20:49:29 -03:00
Werner Almesberger
e6a4224d81
eeshow/kicad/ext.c: identify and classify files by their extension
2016-08-22 20:45:31 -03:00
Werner Almesberger
01e64c65d8
eeshow/Makefile: add more section comments
2016-08-22 07:21:59 -03:00
Werner Almesberger
7c02351ff6
eeshow/Makefile (pdf): show off page layout
2016-08-22 07:21:03 -03:00
Werner Almesberger
2d964c0f35
eeshow/kicad/pl.h, pl-parse.c, pl-render.c: page layout support (WIP)
...
We currently only do lines, no text.
2016-08-22 04:04:51 -03:00
Werner Almesberger
12f66ec47e
eeshow/kicad/sexpr.c, sexpr.h: simple parser for S-expressions
2016-08-22 01:12:05 -03:00
Werner Almesberger
71d03c7281
eeshow/gfx/pdftoc.c: edit Cairo-generated PDF to insert TOC
...
Based on schtoc.pl
2016-08-21 11:34:12 -03:00
Werner Almesberger
c8dfe1c4f6
eeshow/Makefile, gui/sheet.c: grow icons from 16 to 20 pixels reduce padding
2016-08-21 02:01:36 -03:00
Werner Almesberger
e33f755179
eeshow/: add icon loader and icons for "delta" and "diff"
2016-08-21 01:26:31 -03:00
Werner Almesberger
12c9c6bb4c
eeshow/Makefile: rebuild version.o only when linking; don't use .PHONY on it
2016-08-20 07:40:56 -03:00
Werner Almesberger
a6640058ff
eeshow/: eeshow -V prints the commit from which eeshow was built
2016-08-19 19:53:32 -03:00
Werner Almesberger
c612cd331b
eeshow/: make WebKit optional; add Gtk-based fallback viewer
2016-08-19 17:35:41 -03:00
Werner Almesberger
490a9b9e49
eeshow/: use webkit2gtk-4.0, not webkit2gtk-3.0
2016-08-19 15:58:28 -03:00
Werner Almesberger
ebbb986768
eeshow/: add online help with h or ? (WIP)
2016-08-19 14:34:25 -03:00
Werner Almesberger
cfa730459c
eeshow/gui/gui.c: move rendering to render.c
2016-08-18 12:41:12 -03:00
Werner Almesberger
23fed29423
eeshow/gui/gui.c: move history list to history.c
2016-08-18 03:59:12 -03:00
Werner Almesberger
4ae81be02a
eeshow/gui/gui.c: move sheet navigation to sheet.c
2016-08-18 03:50:43 -03:00
Werner Almesberger
4191931c06
eeshow/gui/gui.c: move global label pop-up to glabel.c
2016-08-18 03:07:43 -03:00
Werner Almesberger
6975c2b6d5
eeshow/gui/gui.c: move progress bar handling to progress.c
2016-08-18 02:53:39 -03:00
Werner Almesberger
547e7059ae
eeshow/gui/gui.c: begin moving input (mouse, keyboard) handling to input.c (WIP)
...
We had input state scattered all over the place. This cleans things up.
We also merge the functions of left and (previously) middle button.
This breaks history panning.
2016-08-18 01:49:20 -03:00
Werner Almesberger
c4811c8dd6
eeshow/: util.h and diag.c go to misc/
2016-08-17 21:37:15 -03:00
Werner Almesberger
4836dcb0ca
eeshow/delta.c: goes to kicad/
2016-08-17 21:33:10 -03:00
Werner Almesberger
766f1d64f3
eeshow/misc.c: goes to gfx/, too
2016-08-17 21:31:56 -03:00
Werner Almesberger
9829f7070f
eeshow/: move graphics low-level functions to gfx/
2016-08-17 21:28:42 -03:00
Werner Almesberger
e0c1e533f4
eeshow/: move parsing and high-level rendering to kicad/
2016-08-17 21:15:44 -03:00
Werner Almesberger
097192b7b4
eeshow/: move file and history access to file/
2016-08-17 21:07:13 -03:00
Werner Almesberger
b9329b09d2
eeshow/fmt-pango.c, fmt-pango.h: also move to gui/
2016-08-17 21:00:02 -03:00
Werner Almesberger
4d40267974
eeshow/: move gui* into subdirectory gui/
2016-08-17 20:54:25 -03:00
Werner Almesberger
5581a34444
eeshow/main.c (verbose): move to new file diag.c
...
In preparation of a more flexible diagnostics system.
2016-08-11 16:36:24 -03:00
Werner Almesberger
f973abd98c
eeshow/gui-over.c: move styles to gui-style.c
2016-08-09 15:30:30 -03:00
Werner Almesberger
ba62fc4fc4
eeshow/delta.c: very coarse structural deltas (WIP)
2016-08-07 14:05:57 -03:00
Werner Almesberger
18c3b6e476
eeshow/: use printf-style formatting for overlay text; test mode -F fmt string
2016-08-06 19:14:31 -03:00
Werner Almesberger
21c9a6e1aa
eeshow/Makefile (test, testref): must use -- fig for FIG output
...
Anything without -- goes to the GUI (except for development options like
-C and -H).
2016-08-05 21:17:50 -03:00
Werner Almesberger
7dc1211cfd
eeshow/git-util.c, git-util.h: new place for things like git_*init*
2016-08-05 08:57:44 -03:00
Werner Almesberger
e18c146323
eeshow/: option -H path_into_repo to list branched history of repository
2016-08-04 16:45:48 -03:00
Werner Almesberger
849b8f33e5
eeshow/gui-aoi.c, gui-aoi.h: split areas of interest from gui.c; abstract better
2016-08-04 07:19:18 -03:00
Werner Almesberger
69497551dd
eeshow/gui-over.h, gui-over.c: split overlays from gui.c
2016-08-03 20:55:51 -03:00
Werner Almesberger
76c1f916df
eeshow/: add rendering on Gtk canvas
2016-08-03 07:38:57 -03:00
Werner Almesberger
49a6ebd797
eeshow/: make libraries "related" to the [main] schematics sheet
...
That way, we can use relative paths on the command line, ideally just
./eeshow foo.lib bar.lib com/plex/path/foo.sch
2016-08-02 16:38:21 -03:00
Werner Almesberger
4721cdea83
eeshow/Makefile (pdf): new test target to exercise eeshow -r
2016-08-02 16:26:33 -03:00
Werner Almesberger
a941a5f246
rename sch2fig to eeshow
2016-08-02 11:00:08 -03:00