summaryrefslogtreecommitdiff
path: root/kicad
AgeCommit message (Collapse)AuthorFilesLines
2017-04-04kicad/sch-parse.c (parse_line): CommentN is one-based, not zero-basedWerner Almesberger1-4/+4
2016-10-28kicad/pl-render.c (format_date): fix handling of %} in argumentWerner Almesberger1-7/+7
2016-10-28kicad/pl-render.c: new date formats %s (sheet date) and %S (max sheet date)Werner Almesberger1-5/+26
2016-10-28kicad/sch.h, sch-parse.c: keep the file's mtime also in "struct sheet"Werner Almesberger2-0/+5
2016-10-28kicad/pl-render.c: complex date formatting (for eeplot -d, WIP)Werner Almesberger1-1/+109
2016-10-28kicad/pl-render.c (expand): don't try to free string literalWerner Almesberger1-1/+1
2016-10-28kicad/pl-render.c: add section commentsWerner Almesberger1-0/+9
2016-10-25kicad/pl.h, pl-render.c (date_override): option override for sheet dateWerner Almesberger2-1/+4
2016-09-30Shift + R now toggles visibility of invisible component referencesWerner Almesberger1-7/+8
Such things should be rare in normal use of KiCad, but can occur when working with unusual designs.
2016-09-30"F" now toggles display of invisible footprintsWerner Almesberger1-2/+10
2016-09-30get rid of sch_render_extra and move selection to rendering (WIP)Werner Almesberger4-57/+4
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-29kicad/: don't discard invisible fields, just mark them; also record field numberWerner Almesberger3-15/+10
2016-09-29kicad/sch-render.c (sch_render): avoid very deep nesting for sch_obj_compWerner Almesberger1-10/+11
(Which will get another level soon.)
2016-09-29kicad/lib-render.c (lib_field_visible): unused (and a bit misleading), removeWerner Almesberger3-10/+1
2016-09-24kicad/pl-render.c (expand): at long last, support %K (say that eeshow did it)Werner Almesberger1-1/+3
2016-09-19kicad/: support remaining header fields (date, revision, company)Werner Almesberger3-6/+26
2016-09-19kicad/lib-parse.c (lib_parse_line): use "n" only for %nWerner Almesberger1-4/+5
2016-09-19kicad/sch-parse.c (parse_line): use "n" only for %nWerner Almesberger1-7/+6
Else, we need to ensure it never gets set by partially accepted lines, like Comment1 "" with format string Comment%d %[\"] Just avoiding reuse of "n" is easier and thus safer.
2016-09-19kicad/pl-render.c (expand): centralize NULL checkWerner Almesberger1-9/+6
2016-09-19eeshow/pl-render.c (expand): solve optional free() more cleanlyWerner Almesberger1-22/+21
2016-09-19kicad/pl-render.c (expand): support %Cn (comment)Werner Almesberger1-2/+14
2016-09-19kicad/sch-parse.c: record commentsWerner Almesberger2-0/+36
2016-09-19kicad/pl-render.c (expand): support %Z (paper format)Werner Almesberger1-1/+1
2016-09-19kicad/sch-parse.c: record sheet (paper) sizeWerner Almesberger2-1/+5
2016-09-11kicad/lib-parse.c, pl-parse.c: defer error messages for search pathsWerner Almesberger2-2/+18
2016-09-10kicad/lib-parse.c (add_alias): there can be more than one alias per ALIASWerner Almesberger1-4/+19
Reported by Roman Pavelka.
2016-09-08kicad/pl-parse.c (pl_parse_search): use KiCad's default page layout as defaultWerner Almesberger1-6/+25
2016-09-08kicad/pl-render.c: render polygonsWerner Almesberger1-0/+41
2016-09-08kicad/: support parsing polygons in page layoutWerner Almesberger2-2/+78
2016-09-08kicad/pl-parse.c (get_size): rename to get_xyWerner Almesberger1-3/+3
We use it for more things that just sizes.
2016-09-08kicad/: support page layout options page1only and notonpage1Werner Almesberger3-1/+33
2016-09-08kicad/: support rotated text in page layoutsWerner Almesberger3-1/+6
2016-09-08kicad/lib-parse.c (parse_arc): make fill at end of arc optionalWerner Almesberger1-1/+2
siliconi.lib uses this form.
2016-09-08kicad/lib-parse.c (parse_poly): make fill at end of polygon optionalWerner Almesberger1-1/+1
siliconi.lib uses this form.
2016-09-08kicad/pl-parse.c (pl_parse_search): search in template directoriesWerner Almesberger3-0/+40
2016-09-08fix numerous whitespace atrocitiesWerner Almesberger5-11/+10
- trailing spaces - trailing tabs - space before tab - more than four spaces ... - at the beginning of a line - after tab - in general (okay in many cases, but not all) - caught a stray blank line as well
2016-09-08kicad/pl-render.c (expand): don't crash on %T if we have no titleWerner Almesberger1-1/+1
2016-09-07kicad/kicad.h: share and generalize default pathsWerner Almesberger2-6/+29
2016-09-07kicad/lib-parse.c (lib_parse_search, lib_find_file): search LibDir and ↵Werner Almesberger2-0/+42
default paths
2016-09-07kicad/: record LibDir path in "struct file_names"Werner Almesberger3-4/+43
2016-09-04kicad/ext.c (classify_files): call do_classify_files_ab, not classify_files_abWerner Almesberger1-1/+1
Else, we may crash because classify_files_ab expect "b" to be non-NULL.
2016-09-04kicad/ext.c (classify_files_ab): classification of two sheets, i.e., diffWerner Almesberger2-5/+47
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-02kicad/sch-parse.c (free_sheet): don't forget to free file name, sheet pathWerner Almesberger1-0/+2
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-08-30fix a few trivial memory leaks; eeshow ... -- pdf now passesWerner Almesberger1-0/+1
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/neo900.pro -- pdf >/dev/null 142,128 bytes in 2,961 blocks are definitely lost in loss record 347 of 347