summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2016-10-28kicad/pl-render.c: add section commentsWerner Almesberger1-0/+9
2016-10-26gfx/pdftoc.c, test/README, web/index.html: update repo URLs (cgit transition)Werner Almesberger3-6/+6
2016-10-25main/eeplot.c (main, usage): option "-d date" to override sheet dateWerner Almesberger1-2/+7
2016-10-25kicad/pl.h, pl-render.c (date_override): option override for sheet dateWerner Almesberger2-1/+4
2016-10-25web/cp.png: include generated image (command-line tools make a mess)Werner Almesberger2-2/+10
Generating cp.png from cp.xcf isn't all that easy - both ImageMagic and xcf2png fail to produce the correct result.
2016-10-25web/index.html, wt-cp.fig, Makefile: add description of copy & pasteWerner Almesberger3-1/+56
2016-10-25web/cp.xcf: combine copy & paste screenshots into single imageWerner Almesberger1-0/+0
2016-10-25web/cp-comp-ref.png, cp-glabel.png, cp-text.png: screenshots for copy & pasteWerner Almesberger3-0/+0
2016-10-22gui/sheet.c: highlight text (block) being selectedWerner Almesberger1-2/+28
2016-10-22gfx/record.c (record_find_text_bbox), record.h: find text, return bounding boxWerner Almesberger2-6/+16
2016-10-22gui/pop.c (place_pop_cover), pop.h: place pop-up to cover bounding boxWerner Almesberger2-0/+22
2016-10-22gui/over.c (overlay_draw, overlay_size): support overlays without contentWerner Almesberger1-2/+19
2016-10-22gui/comp.c (add_comp_aoi): don't crash if component is undefinedWerner Almesberger1-1/+6
2016-10-19gui/common.h, gui/sheet.c: use dragging instead of click for copying textWerner Almesberger2-5/+28
This feels much more "natural", but still lacks visual feedback.
2016-10-19gui/sheet.c (sheet_click): send text to the clipboard (uses xsel)Werner Almesberger3-2/+5
Copy & paste in Gtk/Gdk seems to have issues in a multi-head setup. xsel works fine, so we just use that for now.
2016-10-19gui/sheet.c (sheet_click): if clicking on text, show on standard error (WIP)Werner Almesberger1-5/+16
2016-10-19gfx/record.c (record_find_text): lookup text by positionWerner Almesberger2-0/+27
2016-10-19gfx/record.c: record bounding box of text (for future use)Werner Almesberger1-6/+13
2016-10-19gfx/record.h, record.c: put bounding box in its own structWerner Almesberger2-34/+45
2016-10-18web/index.html: add table of contents, with linksWerner Almesberger1-0/+15
2016-10-18web/: add documentation viewing exampleWerner Almesberger4-1/+44
2016-10-18main/eeshow.c (usage): mark -d as experimentalWerner Almesberger1-1/+1
2016-10-18README: document the experimental documentation viewing featureWerner Almesberger1-0/+80
2016-10-18gui/comp.c: restructure information flow; pop-up now disappears on clickWerner Almesberger1-43/+83
The goal is to provide visual feedback when clicking on a pop-up item, since starting a browser or loading a large PDF can take long enough for the user to become uncertain whether the click was actually processed. For this, we need to pass "gui" to comp_click, which is complicated by there only being one user-provided argument, which we already used for the URL. We now have a per-item structure (which is passed to comp_click) that provides both URL and "gui" pointer, and also makes a few other things easier.
2016-10-17eeshow-viewer: support url#page for PDF when using xpdf or evinceWerner Almesberger1-3/+19
2016-10-17eeshow-viewer: delete output file if wget failsWerner Almesberger1-1/+1
2016-10-17gui/comp.c (get_bbox): filter by unit (for multi-unit parts)Werner Almesberger1-1/+4
2016-10-16eeshow-viewer: caching wrapper for document viewersWerner Almesberger2-1/+68
2016-10-15TODO: mark documentation viewing as WIPWerner Almesberger1-1/+1
The basics are present, but we still need tools to generate the database. Also, the database itself should be versioned.
2016-10-15main/eeshow.c, gui/comp.c: -d file.doc_db load doc db; comp pop shows entriesWerner Almesberger2-2/+23
2016-10-15db/doc.c: documentation reference databaseWerner Almesberger3-0/+175
The format is intended mainly for machine-generation.
2016-10-15gui/comp.c (get_bbox): apply transformation matrixWerner Almesberger1-6/+16
2016-10-15gui/glabel.c, comp.c: remove no longer needed includesWerner Almesberger2-4/+1
2016-10-15gui/viewer.c (viewer): launch external viewer; use it in comp.cWerner Almesberger4-1/+62
2016-10-15gui/comp.c: add pop-up for components, with access to data sheet (WIP)Werner Almesberger4-1/+202
2016-10-15gui/pop.c: also migrate placement in bounding box calculationWerner Almesberger3-31/+39
2016-10-15gui/pop.c: separate general pop-up functions from glabel.cWerner Almesberger7-129/+193
... for upcoming sharing.
2016-10-15gui/over.c, over.h (overlay_vtext): vprintf-style variant of overlay_textWerner Almesberger2-1/+9
2016-10-13gui/glabel.c (hover_glabel), TODO: work around infinite recursionWerner Almesberger2-2/+10
Calling input_update didn't only fail to work as intended (see long comment before the work-around), but also caused an infinite recursion if we have overlapping global labels. Removing it seems to have no ill effect.
2016-10-12gui/glabel.c: fix commentWerner Almesberger1-2/+2
2016-10-06TODO: pop-up to pop-up hopping bugWerner Almesberger1-0/+3
2016-09-30Shift + R now toggles visibility of invisible component referencesWerner Almesberger6-7/+18
Such things should be rare in normal use of KiCad, but can occur when working with unusual designs.
2016-09-30Makefile (OBJS): little typo, great effectWerner Almesberger1-1/+1
This caused OBJS to only contain $(EESHOW_OBJS). While $(EESHOW_OBJS) reference almost all object files, main/eeplot.o, etc. are not there. Since automatic dependencies also use $(OBJS), we thus never loaded these dependencies. Every once in a while, an API change then wasn't picked up by eeplot et al., while everything looked good in eeshow ...
2016-09-30gfx/fig.c: make -e permanently off instead of permanently onWerner Almesberger1-0/+32
Fix the properly later.
2016-09-30"F" now toggles display of invisible footprintsWerner Almesberger5-2/+19
2016-09-30gui/common.h (show_extra): change from bool to enum gfx_extra (mask)Werner Almesberger3-11/+12
2016-09-30add "extra" filtering at gfx_end (this fixed -e for all Cairo formats)Werner Almesberger8-30/+30
2016-09-30main/eetest.c (main): update use of vcs_git_historyWerner Almesberger1-1/+1
Seems that we have a dependency problem with things under main/
2016-09-30get rid of sch_render_extra and move selection to rendering (WIP)Werner Almesberger12-119/+30
This works for eeshow, but this breaks the -e option of eeplot and eediff, permanently enabling it in FIG, and permanently disabling it in all the Cairo-based formats.
2016-09-30gfx/record.h (record_replay): add "extra" argument for feature selectionWerner Almesberger3-13/+16