1
0
mirror of git://projects.qi-hardware.com/eda-tools.git synced 2024-11-22 16:01:54 +02:00

Commit Graph

  • 6fe19f52e9 eeshow/: support selection of "De Morgan" style Werner Almesberger 2016-08-16 01:47:07 -0300
  • 7d72a28c31 eeshow/fig.c (fig_init): use getline instead of fgets Werner Almesberger 2016-08-16 01:34:26 -0300
  • 37351bf8bc eeshow/file.c (file_read): use getline instead of fgets Werner Almesberger 2016-08-16 01:24:04 -0300
  • 8a087797b2 eeshow/lib-parse.c (decode_style): also recognize "Italic" Werner Almesberger 2016-08-16 01:00:20 -0300
  • b9e51a7788 eeshow/README: document modes of usage Werner Almesberger 2016-08-16 00:21:33 -0300
  • 0119b82340 eeshow/gui.c (button_press_event): filter out double-click Werner Almesberger 2016-08-16 00:19:51 -0300
  • 0d975a57d0 eeeshow/gui-aoi.c (aoi_down): don't accept click on non-clickable AoI Werner Almesberger 2016-08-16 00:19:23 -0300
  • b67f6b9a96 eeshow/gui-over.c: make list doubly-linked; reverse when dy < 0 Werner Almesberger 2016-08-15 04:47:43 -0300
  • 375efa6476 eeshow/gui.c (hover_glabel): don't test outer loop variable in inner loop Werner Almesberger 2016-08-15 04:34:02 -0300
  • 562f36b20c eeshow/gui-over.c: outwitted myself with the overlay direction logic Werner Almesberger 2016-08-15 04:33:34 -0300
  • 5e9bc68093 eeshow/gui.c (set_history_style): show revisions without valid sheets in red Werner Almesberger 2016-08-15 00:53:14 -0300
  • 8d465b0da0 eeshow/gui-over.c (overlay_draw): simplify; correct reverse alignment Werner Almesberger 2016-08-14 14:52:07 -0300
  • a61560f119 eeshow/gui.c (on_draw_event): don't reverse direction at end of history Werner Almesberger 2016-08-14 14:36:34 -0300
  • d8f3319264 eeshow/gui-over.c: more fine-grained control over stacking direction Werner Almesberger 2016-08-14 14:35:57 -0300
  • a3301f95ae eeshow/gui.c: show progress bar on main window Werner Almesberger 2016-08-14 13:51:30 -0300
  • 6345c44dad eeshow/: history list can now be dragged Werner Almesberger 2016-08-14 13:01:35 -0300
  • 5ccd805b43 eeshow/gui-aoi.c: prepare API for future dragging support Werner Almesberger 2016-08-14 12:30:24 -0300
  • c00f065993 eeshow/sch-parse.c (recurse_sheet): sheet->title must be malloc'ed Werner Almesberger 2016-08-14 12:13:33 -0300
  • 93b7269a3e eeshow/: field visibility in schematics completely overrides library Werner Almesberger 2016-08-14 10:55:22 -0300
  • 88287cae35 eeshow/delta.c (comp_fields_eq): remove redundant initialization Werner Almesberger 2016-08-14 10:41:31 -0300
  • 57dbe2344c eeshow/sch-parse.c (parse_field): fix small memory leak Werner Almesberger 2016-08-14 10:21:11 -0300
  • 092386d0c2 eeshow/gui.c: show commits that don't change the schematics in grey Werner Almesberger 2016-08-14 10:13:41 -0300
  • bbfa7c573a eeshow/sch-parse.c (parse_line): always initialize u.text.shape Werner Almesberger 2016-08-14 10:11:35 -0300
  • dd952eabf1 eeshow/delta.c (obj_eq): optionally recurse into sub-sheets Werner Almesberger 2016-08-13 03:19:40 -0300
  • 174a57d6c5 eeshow/delta.c (sheet_eq): sheet comparison, for history compression Werner Almesberger 2016-08-13 03:16:14 -0300
  • d63c1a8ffe eeshow/gui.c (parse_files): don't expect number of libs to be constant Werner Almesberger 2016-08-12 14:50:13 -0300
  • 4c86cc1b46 eeshow/: missing components are no longer fatal Werner Almesberger 2016-08-12 14:34:53 -0300
  • 7af9b85e6c eeshow/: add a progress bar when starting (WIP) Werner Almesberger 2016-08-12 13:46:15 -0300
  • 5a7ddc8b95 eeshow/: convert "perror" to diagnostic functions Werner Almesberger 2016-08-12 10:49:59 -0300
  • d1fdcaeab4 eeshow/gui.c: limit = 0 means "no limit", not "no revisions" Werner Almesberger 2016-08-12 10:42:03 -0300
  • 62ca12c2da eeshow/: use dedicated functions for diagnostics, instead of fprintf and exit Werner Almesberger 2016-08-11 17:19:32 -0300
  • 3e236d0456 eeshow/: output progress messages with "progress" Werner Almesberger 2016-08-11 17:00:44 -0300
  • 5581a34444 eeshow/main.c (verbose): move to new file diag.c Werner Almesberger 2016-08-11 16:36:24 -0300
  • 1a7c311c87 eeshow/lib-render.c (draw_pin_name): "~" means "no name" Werner Almesberger 2016-08-11 10:08:28 -0300
  • 5a2324169e eeshow/: properly handle fake history record for uncommitted changes Werner Almesberger 2016-08-11 03:24:34 -0300
  • 2ef7eab861 eeshow/lib-render.c (draw_pin_name): skip initial ~ in pin name Werner Almesberger 2016-08-11 03:09:23 -0300
  • 82635e8a41 eeshow/sch-parse.c (parse_line): use sub-sheet name as title, instead of title Werner Almesberger 2016-08-11 02:49:40 -0300
  • 7cc2142e83 eeshow/sch-parse.c: remove #include left over from debugging Werner Almesberger 2016-08-11 02:44:33 -0300
  • f6352219b1 eeshow/sch-render.c (render_sheet): place subsheet labels correctly Werner Almesberger 2016-08-11 02:43:01 -0300
  • 353aec1863 eeshow/dwg.c (dwg_hlabel): style for tri-state is the same as for bidir Werner Almesberger 2016-08-11 02:42:37 -0300
  • bddbad65f1 eeshow/misc.c (matrix_to_angle, matrix_is_mirrored): add matrix 0, -1, 1, 0 Werner Almesberger 2016-08-11 02:35:56 -0300
  • 06d5a924c6 eeshow/: support component aliases Werner Almesberger 2016-08-11 02:32:00 -0300
  • 3e102752f6 eeshow/gui.c (select_subsheet): do nothing if we didn't load subsheets Werner Almesberger 2016-08-11 01:49:49 -0300
  • f5c908c36f eeshow/gui.c: proof-of-concept implementation of jumping by glabel Werner Almesberger 2016-08-11 01:27:59 -0300
  • cfa25b4b4c eeshow/gui.c: show glabel pop-up on glabel Werner Almesberger 2016-08-10 23:47:08 -0300
  • 0fdce017fb eeshow/: make glabels hoverable (WIP) Werner Almesberger 2016-08-10 21:50:07 -0300
  • 08de2f7b4b eeshow/sch.h (sch_obj_glabel): indicate global labels (in data) more clearly Werner Almesberger 2016-08-10 20:49:01 -0300
  • d63b534fb3 eeshow/gui.c: show sheet number on hover Werner Almesberger 2016-08-10 20:41:33 -0300
  • 8a0a79e461 eeshow/util.h (alloc_type_n): get rid of all these alloc_size(sizeof(foo), n) Werner Almesberger 2016-08-10 20:28:31 -0300
  • 2ab72ab0e3 eeshow/gui.c (sheet_selector_recurse): we can now jump to the exact sheet Werner Almesberger 2016-08-10 20:24:03 -0300
  • 97de1dda47 eeshow/gui.c (struct gui_sheet): record ctx, to allow for simpler callbacks Werner Almesberger 2016-08-10 20:20:51 -0300
  • cf2ca585f5 eeshow/gui.c: write down some more thoughts on making caching better Werner Almesberger 2016-08-10 20:15:07 -0300
  • 06235a3966 Merge branch 'master' of projects.qi-hardware.com:eda-tools Werner Almesberger 2016-08-10 19:56:30 -0300
  • 9524447bf1 eeshow/sch.h (struct sheet.parent): remove; we can just record it locally Werner Almesberger 2016-08-10 19:41:17 -0300
  • 8f352832e0 eeshow/: simple caching of sheets Werner Almesberger 2016-08-10 18:57:04 -0300
  • 77c0e07590 aeeshow/sch.h, sch-parse.c: record subsheets in parent, for future caching Werner Almesberger 2016-08-10 16:33:40 -0300
  • b6975e3998 eeshow/gui.c: only parse libraries if any have changed Werner Almesberger 2016-08-10 16:03:52 -0300
  • fb6d6c026b eeshow/git-file.c (related_other_repo): print warning only once Werner Almesberger 2016-08-10 16:03:16 -0300
  • ab613fcc86 eeshow/lib-parse.c (lib_parse_file): separate "core" from lib_parse Werner Almesberger 2016-08-10 15:26:03 -0300
  • 4a2177e041 eeshow/gui.c (add_hist): avoid excessive use of "(*anchor)" Werner Almesberger 2016-08-10 14:07:03 -0300
  • 971ba27131 eeshow/gui.c (struct gui_hist.hist): rename to vcs_hist Werner Almesberger 2016-08-10 14:05:11 -0300
  • 3d794c5965 eeshow/file.c, git-file.c: give access to object IDs, for caching Werner Almesberger 2016-08-10 13:16:23 -0300
  • 54922dc343 eeshow/: option -N depth to limit history depth; -N-depth exits after parsing Werner Almesberger 2016-08-10 09:08:22 -0300
  • 02e4d6e071 eeshow/TODO: update, add more GUI-related items Werner Almesberger 2016-08-09 19:46:18 -0300
  • 539f72b0d9 eeshow/gui.c: move style definitions to gui-style.h Werner Almesberger 2016-08-09 19:19:33 -0300
  • ea3f98c569 eeshow/gui-style.h, gui-style.c: remove unused styles Werner Almesberger 2016-08-09 19:07:10 -0300
  • e520f20532 eeshow/gui-style.h, gui-style.c: remove unused styles Werner Almesberger 2016-08-09 19:07:10 -0300
  • 2682625e7d eeshow/gui.c (setup_styles): we no longer need this (compose on the fly) Werner Almesberger 2016-08-09 19:05:03 -0300
  • 672228148d eeshow/gui.c: replace {curr,last}_hist with {new,old}_hist Werner Almesberger 2016-08-09 19:01:05 -0300
  • 2bd452d3b3 eeshow/gui.c: redesign selection history to use old/new paradigm (WIP) Werner Almesberger 2016-08-09 18:28:59 -0300
  • 6bb814bae6 eeshow/gui-over.h: use struct for color, instead of array Werner Almesberger 2016-08-09 16:01:01 -0300
  • f973abd98c eeshow/gui-over.c: move styles to gui-style.c Werner Almesberger 2016-08-09 15:30:30 -0300
  • 315494d617 eeshow/diff.c: make red a little less dominant Werner Almesberger 2016-08-09 14:19:21 -0300
  • 29f4db55ed eeshow/gui.c: newer revision is on top and in diffs it's green Werner Almesberger 2016-08-09 14:16:05 -0300
  • afe744c63e eeshow/gui.c: clicking outside the history list now closes it Werner Almesberger 2016-08-09 13:28:27 -0300
  • bfd2ef39a2 eeshow/gui-over.c: style is now copied, not just referenced Werner Almesberger 2016-08-09 13:12:10 -0300
  • bbb375ce26 eeshow/gui.c: show clickable overlay boxes also for parents of current sheet Werner Almesberger 2016-08-09 12:55:29 -0300
  • 629b9356e2 eeshow/: fix offset calculation and also get rid of rounding artefacts Werner Almesberger 2016-08-09 12:10:53 -0300
  • cc3befe110 eeshow/diff.c (diff_to_canvas): simplify offset calculation Werner Almesberger 2016-08-09 12:08:08 -0300
  • d4e3018c12 eeshow/gui.c (go_to_sheet): don't try to access history if we have none Werner Almesberger 2016-08-09 12:03:36 -0300
  • d320dbbf2b eeshow/diff.c (diff_to_canvas): fix offset calculation Werner Almesberger 2016-08-09 11:21:52 -0300
  • 20c821f0ba eeshow/gui.c (curr_sheet_size): also support diff mode Werner Almesberger 2016-08-09 11:20:54 -0300
  • eff0ad4860 eeshow/gui.c (zoom_to_extents): abstract obtaining the sheet size Werner Almesberger 2016-08-09 10:58:29 -0300
  • be43cce751 eeshow/cro.c (cro_img_end): flush surface Werner Almesberger 2016-08-09 10:27:22 -0300
  • 029cc30700 eeshow/diff.c: free list of highlighted areas Werner Almesberger 2016-08-09 10:24:08 -0300
  • 71e79a20d0 eeshow/diff.c (diff_to_canvas): point out flaw in offset calculation Werner Almesberger 2016-08-09 10:20:46 -0300
  • 4988736351 eeshow/gui.c: experimentally use pixel differences (WIP) Werner Almesberger 2016-08-09 10:16:31 -0300
  • e59fff3363 eeshow/diff.c (diff_to_canvas): draw pixel differences to canvas (WIP) Werner Almesberger 2016-08-09 10:14:36 -0300
  • bcec5c005f eeshow/cro.c (cro_img): draw on image for external use Werner Almesberger 2016-08-09 10:09:08 -0300
  • 13828eff94 eeshow/sch-parse.c (free_sheet): don't free recursively (caller frees all) Werner Almesberger 2016-08-08 17:22:44 -0300
  • cd0ee8932d eeshow/cro.c (cro_get_size): split from end_common Werner Almesberger 2016-08-08 17:13:30 -0300
  • e874d66ebb eeshow/cro.c: disentangle interfaces Werner Almesberger 2016-08-08 17:00:33 -0300
  • a564b5d03e eeshow/cro.c (new_cc): separate context creation from option parsing Werner Almesberger 2016-08-08 16:52:10 -0300
  • 52ab16d62a eeshow/cro.c (cr_png_end): was almost identical to cro_img_end, unify Werner Almesberger 2016-08-08 16:49:37 -0300
  • f8cc8ba598 eeshow/gui.c (gui): set default size to 640 x 480 pixels Werner Almesberger 2016-08-07 22:34:01 -0300
  • 24422a7721 eeshow/gui.c: show either revisions or history, never both at the same time Werner Almesberger 2016-08-07 21:47:50 -0300
  • aeedab62f7 eeshow/git-file.c (canonical_path_into_repo): really catch divergent paths Werner Almesberger 2016-08-07 16:13:28 -0300
  • 43542d6504 eeshow/diff.c (differences): clean up pixel processing Werner Almesberger 2016-08-07 16:03:56 -0300
  • 3b8b8a20d2 eeshow/lib-parse.c (parse_def): don't break free'ing the component name Werner Almesberger 2016-08-07 16:03:13 -0300
  • 9c988e2d7e eeshow/delta.c: compare components object by object Werner Almesberger 2016-08-07 14:31:38 -0300