stefan schippers
|
7fccc2eed1
|
better xschem bbox command
|
2024-11-22 03:12:57 +01:00 |
stefan schippers
|
20359ed43e
|
update license info. Remove unneeded newline saving in version line of .sch/.sym files, remove c89 flag based on lib versions
|
2024-11-12 20:23:18 +01:00 |
stefan schippers
|
127a2a0221
|
add needed include <stdarg.h> in scheduler.c (needed, probably some library or other include file was sourcing it).
|
2024-11-11 20:59:29 +01:00 |
stefan schippers
|
92c99c10f9
|
get_additional_symbols(): some sanity checks, descend_schematic() more options in set_title argument (avoid set title, avoid processing pins/nets, avoid descending into i-th xdec[3] instance, descend as a whole xdec[3:0], add `xschem get_additional_symbols what` command, allow `xschem get_sch_from_sym -1 inv.sym` to get schematic associated with symbol. hier_psprint(): avoid printing / listing duplicate schematics, improved traversal.tcl
|
2024-11-05 13:59:37 +01:00 |
stefan schippers
|
94d5c44599
|
xschem change_sch_path command for changing the current path we are descended in; set_title parameter for xschem descend and xschem go_back (optimization for faster scripts). optimized utility procedure traversal.tcl. Catch glob pattern errors in proc setglob
|
2024-11-03 00:22:40 +01:00 |
stefan schippers
|
9894d31437
|
when inserting a svg image automatically set the filter attribute to rasterize svg to png (if tcl variable svg_to_png is set in xschemrc), "rsvg-convert" or "inkscape" or imagemagick "convert" can be used. see template xschemrc in src/
|
2024-10-27 13:06:49 +01:00 |
stefan schippers
|
30e407b743
|
add "Properties" menu for "Change selected object insertion order" (Shift-S)
|
2024-10-14 21:41:07 +02:00 |
stefan schippers
|
95c7a68c92
|
enhance xschem print command (allow to specify bitmap size while using selection to indicate the boundbox to export)
|
2024-09-29 00:16:05 +02:00 |
stefan schippers
|
a79e4304d9
|
draw_image(): do RECTORDER() before taking *x1, *y1
|
2024-09-23 15:57:32 +02:00 |
Stefan Schippers
|
adb855db0b
|
do not reset xctx->netlist_name after doing `Netlist` from gui (xschem netlist -erc)
|
2024-09-17 20:31:28 +02:00 |
stefan schippers
|
ba7e50ccc1
|
update hash calculation in xschemtest.tcl for LCC_instances netlist (due to changes in schematic)
|
2024-09-10 22:38:44 +02:00 |
stefan schippers
|
ad96e222f1
|
if autoload is set in graph and a filename is given (rawfile graph attr) load raw file immediately when drawing graph. Don`t wait for user to load an intiial raw file to trigger auto loading
|
2024-09-08 13:43:29 +02:00 |
stefan schippers
|
1dd3e28b32
|
remove memory tracking alloc IDs
|
2024-09-06 22:27:05 +02:00 |
stefan schippers
|
391464bab9
|
fix another small memory leak due to tclvareval("xschem exit...")--> use tcleval()
|
2024-09-06 22:19:36 +02:00 |
stefan schippers
|
d444673b88
|
add `xschem log_write text` command so erc error messages are written into errfp instead of stderr by tcl
|
2024-07-12 07:09:32 +02:00 |
stefan schippers
|
89eb02f188
|
add autoload checkbutton in graph properties to automatically load or not custom graph-specified raw files
|
2024-06-23 15:59:22 +02:00 |
stefan schippers
|
84b73bcdf4
|
`xschem setprop rect layer number fill val` : update cacted .fill value
|
2024-05-25 10:39:47 +02:00 |
stefan schippers
|
2060ca8871
|
update all text_bbox() calls to account for tabs in bbox calculation
|
2024-05-24 18:05:37 +02:00 |
stefan schippers
|
17bf6f3efb
|
handle TABs in draw_string() (also ps and svg draw_string()), tcl var tabstop (default = 8) sets the tab positions.
|
2024-05-23 00:57:45 +02:00 |
stefan schippers
|
747652ffe1
|
xschem swap_cursors does not redraw. Use xschem redraw for that
|
2024-05-22 00:13:25 +02:00 |
stefan schippers
|
65b9c1b04b
|
added command `xschem cursor 1|0 1|0` to enable or disable cursors via cmdline
|
2024-05-22 00:05:41 +02:00 |
stefan schippers
|
7cd7d16f6a
|
add command `xschem swap_cursors`
|
2024-05-21 23:46:00 +02:00 |
stefan schippers
|
8067f58b43
|
uniquify /tmp/xschem_web (--> /tmp/xschem_web_xxxxxx), also handle like /tmp/xschem_undo_xxxxx, create on startup and remove on exit.
|
2024-05-20 19:00:33 +02:00 |
stefan schippers
|
5a32a77fd3
|
fix regression (xschem load_new_window was not working anymore with web urls)
|
2024-05-12 23:52:05 +02:00 |
stefan schippers
|
501fb7943f
|
removed completely menu View->Show/hide->Show net names on symbol pins
|
2024-05-02 14:41:15 +02:00 |
stefan schippers
|
c871efa627
|
xschem image rectangles: allow to fetch urls using filter="tcleval(wget --quiet http://.... -O -)" and image=""
|
2024-04-22 18:00:15 +02:00 |
stefan schippers
|
6fc89f8d0b
|
added comments in developer_info man page
|
2024-04-19 23:53:36 +02:00 |
stefan schippers
|
34a06d964d
|
preview_window() : allow up to 10 simultaneous preview windows open
|
2024-04-19 19:05:38 +02:00 |
stefan schippers
|
531a19ce59
|
doc updates (xschem raw values with dset = -1)
|
2024-04-19 12:32:41 +02:00 |
stefan schippers
|
8d68beb914
|
added drc_check() function, that evaluates tcl scripts contained in symbol `drc` attribute. Used for checking allowed dimensions, mostly
|
2024-04-15 16:43:56 +02:00 |
stefan schippers
|
260256afb9
|
improve preview_window, to redraw current schematic just use `xschem preview_window draw` (no filename -> use current loaded one)
|
2024-04-14 23:55:47 +02:00 |
stefan schippers
|
3d20b44ced
|
translate3(): add eat_escapes parameter
|
2024-04-14 11:38:35 +02:00 |
stefan schippers
|
6a4131699a
|
improve `xschem add_symbol_pin` command, add create_symbol.tcl procedure
|
2024-04-12 00:06:36 +02:00 |
stefan schippers
|
80e2c47b0e
|
improve `xschem add_symbol_pin` command
|
2024-04-11 00:05:59 +02:00 |
stefan schippers
|
ce1d4b4bbb
|
initial support for drawing ellipses (from rectangle boxes)
|
2024-04-05 01:34:54 +02:00 |
stefan schippers
|
033493d0ec
|
doc updates (cursors)
|
2024-04-01 00:33:09 +02:00 |
stefan schippers
|
318c52cd0f
|
cursor positions always saved in true x values (no log taken for logx axes) avoid too many log10() / pow(10, ...) conversions
|
2024-04-01 00:25:50 +02:00 |
stefan schippers
|
9c5a1a9816
|
handle cursor drawing in multiple graphs, some with log scale some others without
|
2024-03-31 13:27:12 +02:00 |
Stefan Schippers
|
731a265dcf
|
removed some dead code
|
2024-03-30 20:16:47 +01:00 |
Stefan Schippers
|
cab89d03d9
|
revert to commit 2024-03-26 18:48:48
|
2024-03-30 19:20:51 +01:00 |
stefan schippers
|
27c065327e
|
improve cursor display and move with multiple graphs with different sweep variables (2)
|
2024-03-30 02:20:38 +01:00 |
stefan schippers
|
fdeca4646a
|
cursor a and b: when draging in a graph with default sweep var correctly map cursor in other graphs with different sweep vars
|
2024-03-29 13:57:06 +01:00 |
stefan schippers
|
aa6182c65f
|
initial support for auto_hilight_graph_nodes
|
2024-03-25 11:39:57 +01:00 |
stefan schippers
|
77a5cecef8
|
hier_hilight_hash_lookup(): set path param to const char *
|
2024-03-24 22:49:40 +01:00 |
Stefan Schippers
|
85d7e565a3
|
cairo_font_scale can be changed runtime to rescale text fonts, hier_hilight_hash_lookup(() function to hilight an arbitrary hierarchic net; improved xschem list_hilights command
|
2024-03-24 19:34:30 +01:00 |
stefan schippers
|
642ee525ac
|
fix grab screen window pathname calculation
|
2024-03-21 22:37:39 +01:00 |
stefan schippers
|
5417392357
|
grab screen make it work if initiated from additional tabs / windows
|
2024-03-21 22:10:27 +01:00 |
stefan schippers
|
c51b4474e5
|
correctly resolve absolute paths for 2nd...Nth files given on cmdline that use ./ or ../ relative paths
|
2024-03-21 15:48:48 +01:00 |
stefan schippers
|
058b96ba7a
|
fix a crash when netlisting top level elements in print_spice_element(), attempting to look up format string tokens into non-existent parent level (xctx->currsch-1 = -1))
|
2024-03-21 14:41:15 +01:00 |
stefan schippers
|
61b1c0b368
|
add `Tools->Grab screen area` function (unix only)
|
2024-03-20 03:53:56 +01:00 |