1
0
mirror of git://projects.qi-hardware.com/eda-tools.git synced 2025-04-21 12:27:27 +03:00
Commit Graph

540 Commits

Author SHA1 Message Date
Werner Almesberger 48434c859d gencat clashes with an existing tool. rename to genkicat (1/2)
The "gencat" with older rights to the name is from libc, no less.
I wonder how I missed that :-(
2012-07-12 20:09:38 -03:00
Werner Almesberger 6fae97ab15 gencat/gencat.c (usage): reformat usage message to avoid overly long lines 2012-07-12 19:20:50 -03:00
Werner Almesberger 274a84fdd8 gencat/tree.c (read_desc): ignore lines with a # as the very first character 2012-07-12 18:55:01 -03:00
Werner Almesberger ae3b8128b0 gencat/fped.c (fped_ps_entry): scale footprint to a height of 200 mm and center 2012-07-12 18:19:30 -03:00
Werner Almesberger 9d278a0ab5 gencat/run.c (run_cmd): print actual command name, not "sym2xps" 2012-07-12 17:09:11 -03:00
Werner Almesberger a98df2a7e6 gencat/pdf.c: reduce number of columns and make them wider
We gain 45 points in portrait and 55 points in landscape.
2012-07-12 11:00:17 -03:00
Werner Almesberger 408c003822 gencat/pdf.c (convert_comp): rename to convert_comp
For consistency.
2012-07-12 10:47:41 -03:00
Werner Almesberger 340428c92a gencat/pdf.c (comp): make alphabetic index case-insensitive 2012-07-12 10:46:39 -03:00
Werner Almesberger dd45ce8c5e gencat/libs.c (add_libdir): ignore files with a ~ in their name
This makes us skip the fped backups.
2012-07-12 04:44:21 -03:00
Werner Almesberger 8562ad2204 gencat/fped.c (fped_ps_entry): remove OUT pdfmark from fped's Postscript
fped's table of contents interferes with ours, so we remove it.
2012-07-12 03:04:40 -03:00
Werner Almesberger c035def16e gencat/: delegate landscape/portrait setup to library-specific ps_entry
This is for the external Postscript. The overlay is still handled in
pdf.c
2012-07-12 02:41:42 -03:00
Werner Almesberger 7cbd51ee7b gencat/pdf.c: make "format" a pointer, not a copy of the format settings 2012-07-12 02:33:29 -03:00
Werner Almesberger e4481450ec gencat/: new option -F to use fped footprints (WIP) 2012-07-12 00:58:12 -03:00
Werner Almesberger 9cf8adf878 gencat/: make library selection variable
For future addition of other types of libraries.
2012-07-12 00:29:21 -03:00
Werner Almesberger 9c0a43e29b gencat/: minor cleanup (one comment, add "static", remove unused header) 2012-07-12 00:25:43 -03:00
Werner Almesberger 463e8dcac4 gencat/pdf.c: key index entries by the tree node, to distinguish duplicates
Before, duplicate names in the tree always pointed to the same page.
Now they point to the respective locations.

Note that this does not affect handling of duplicate names in libraries,
where still only one "wins" while the other is completely ignored.
2012-07-11 23:52:54 -03:00
Werner Almesberger 605585ffdb gencat/pdf.c: use internal pointer as destination key
This allows us to simplify a number of things and opens the path to further
improvements.
2012-07-11 23:45:56 -03:00
Werner Almesberger acf0d0af89 gencat/: move script execution from pdf.c to library-specific function 2012-07-11 23:16:03 -03:00
Werner Almesberger 8ee13bdb05 gencat/libs.[ch]: keep back pointer to lib in "struct file" 2012-07-11 23:11:08 -03:00
Werner Almesberger 2875940239 gencat/: move script execution from pdf.c to run.c 2012-07-11 23:07:59 -03:00
Werner Almesberger 1b6bf60c56 gencat/: keep "struct entry" ptr in "struct node" instead of duplicating content 2012-07-11 22:54:07 -03:00
Werner Almesberger 6e0015cdd6 gencat/libs.[ch]: keep back pointer to file in "struct entry" 2012-07-11 22:45:40 -03:00
Werner Almesberger e62c717db1 gencat/: abstract library data structure and its management (WIP) 2012-07-11 22:28:44 -03:00
Werner Almesberger b34b0917dd gencat/: remove awkward callback from set_libs to lookup_sym 2012-07-11 22:14:26 -03:00
Werner Almesberger b3113fca04 gencat/pdf.c: add section titles 2012-07-11 12:25:46 -03:00
Werner Almesberger e1d613a20b gencat/pdf.c: add generation of alphabetic index with hyperlinks 2012-07-11 12:22:23 -03:00
Werner Almesberger f6720c767f fab/m1/: update path name and drill file offset for M1r4 2012-07-10 12:26:11 -03:00
Werner Almesberger 748a01fb9a gencat/libs.*: renamed to comp.* 2012-06-25 21:16:00 -03:00
Werner Almesberger 823b85f900 gencat/comp.*: renamed to tree.* 2012-06-25 21:12:26 -03:00
Werner Almesberger e832845a02 genex/: renamed genex to gencat 2012-06-25 21:04:59 -03:00
Werner Almesberger 2800fa93a5 genex/genex.h: oops, forgot to check this file in 2012-06-25 20:59:41 -03:00
Werner Almesberger 4cb56ebfbf genex/expand-pintype: reduce character width
66 mil was too wide and caused very uneven spacing. 60 mil is still
on the wide side, but the spacing looks a little less chaotic.
2012-06-11 08:55:00 -03:00
Werner Almesberger 3949eadba1 genex/expand-pintype: add translation for "new" pin type NC 2012-06-11 08:52:20 -03:00
Werner Almesberger 7f24ef0e5b b2/test/subesc: more tests; also for values; add explanation of escaping 2012-06-03 23:14:28 -03:00
Werner Almesberger a52247294b b2/test/{subend,subign}: test end/ignore in substitutions 2012-06-03 21:22:16 -03:00
Werner Almesberger bca50f009f b2/lang.y (parse_jump): improve diagnostic for code after end/ignore
Before, the error was a rather confusing "unknown keyword", suggesting
a typo.
2012-06-03 21:18:51 -03:00
Werner Almesberger ed8df3f94e b2/test/sub{break,cont}: code after named and unnamed jump is handled differently
Now we handle both code paths. Should probably unify the diagnostic some
day, too.
2012-06-03 21:17:31 -03:00
Werner Almesberger fa20078840 b2/test/subbreak: test "break" in substitutions 2012-06-03 21:17:02 -03:00
Werner Almesberger ddbf80b542 b2/: handle attempts to break/continue (in substitutions) without a block 2012-06-03 20:54:08 -03:00
Werner Almesberger e56a71e914 b2/test/subcont: test "continue" in substitutions 2012-06-03 13:32:13 -03:00
Werner Almesberger 31c1c58691 b2/subex.c (compose): search "out" variables before "in" variables 2012-06-03 13:31:22 -03:00
Werner Almesberger ee0a2a41fa b2/: add "print VAR" command in substitutions (for debugging/tracing) 2012-06-03 13:15:31 -03:00
Werner Almesberger 3f4a06843a b2/test/subesc: test regexp escaping in substitutions 2012-06-03 11:39:40 -03:00
Werner Almesberger 4a586fc44f b2/test/Common: also provide empty hierarchy if the input is empty; name the file 2012-06-03 10:21:47 -03:00
Werner Almesberger da1010f92a b2/: add regular expression conversion debugging (option -R) 2012-06-03 10:10:47 -03:00
Werner Almesberger 12b21f032c b2/test/: more substitution tests
Total number of tests is now 109.
2012-06-03 09:51:20 -03:00
Werner Almesberger cc895fe7fc b2/: introduce unit pattern (##), for dimensionless values 2012-06-03 09:50:21 -03:00
Werner Almesberger e93ff0e683 b2/subst.c (prepare_re): recognize % in union pattern 2012-06-03 09:42:09 -03:00
Werner Almesberger fb7b2461a5 b2/test/: add first set of substitution tests 2012-06-03 02:10:12 -03:00
Werner Almesberger b35b6e2688 b2/: disallow assigning to FN 2012-06-03 02:08:32 -03:00