Commit Graph

3709 Commits

Author SHA1 Message Date
stefan schippers d38c192675 spectre_netlist: avoid calling get_sym_template() twice 2026-03-07 22:50:12 +01:00
stefan schippers 43e50ff031 spectre_netlist: do not print "paramaters ..." line in subcircuit if there are no parameters (parameter keyword with no parameter list is a syntax error) 2026-03-07 22:43:08 +01:00
stefan schippers 0a7cef0c9d make_sym ("a" keybind): add spectre_format netlisting rule in symbol 2026-03-07 10:49:36 +01:00
stefan schippers 0644dcd06d Make vlegend wave names 20% smaller; make "AUTO SET" wave color set work with more waves than available colors (just wrap around colors) 2026-03-05 14:25:12 +01:00
stefan schippers f15baf2072 remove hard limit (50) on # of loaded raw files 2026-03-05 12:43:39 +01:00
stefan schippers 0d025550a0 vlegend graph addition: remove dbg message 2026-03-05 11:16:05 +01:00
stefan schippers 94cc66a453 draw_graph(): add bbox setting (clip area) when drawing cursor values to avoid off-graph rectangle text drawing 2026-03-02 17:56:06 +01:00
stefan schippers 347ce951a7 Add vertical waveforms legend option in graphs (V. legend checkbox) 2026-03-02 15:35:05 +01:00
stefan schippers e537320e78 proc xschem_quit: force close file_chooser if left open to prevent unfreed memory resources 2026-02-28 02:25:56 +01:00
stefan schippers 346a9704df add optional "sim_type" parameter to command "xschem annotate_op filename level sim_type" 2026-02-24 13:40:18 +01:00
stefan schippers 26b67ba137 annotate_op: if no OP and no DC dataset found load TRAN dataset and use 1st tran point in schematic annotation 2026-02-22 12:35:04 +01:00
stefan schippers b1bfafe329 fix wrong null character detection in remove_expr() 2026-02-20 11:57:37 +01:00
stefan schippers b14e07a6c4 add .github/copilot-ignore 2026-02-19 20:32:44 +01:00
StefanSchippers a77ecc235e
Update hosting information for Xschem 2026-02-19 18:43:32 +01:00
stefan schippers 0d2cd3a916 update docs with github --> codeberg repo 2026-02-19 18:42:23 +01:00
StefanSchippers bf2571629c
Update README with clearer hosting information 2026-02-19 18:13:41 +01:00
StefanSchippers d235332ec9
Update README with notice about Codeberg migration
Migration to codeberg due to increasing, unwanted bloat and complexity of github and related AI.
2026-02-19 18:12:11 +01:00
stefan schippers 629e0fa5af remove trailing spaces on some lines 2026-02-19 18:03:16 +01:00
stefan schippers 0e0b53e539 fix test on uninitialized string character in get_sym_template() 2026-02-19 11:43:53 +01:00
stefan schippers 3b340e8eb1 revert back to previous version: The quotes in "Res=$res Cap=$cap" must be escaped with a backslash because the whole piece of tcl code is already inside author="...." quoted attribute. 2026-02-19 10:43:02 +01:00
stefan schippers a21a844a2f remove debug message in callback() 2026-02-18 18:14:46 +01:00
stefan schippers 920821445e handle_button_press(): remove ButtonState[12345] bits from state parameter to allow modifier-button command remapping via replace_key 2026-02-18 17:46:02 +01:00
stefan schippers a8573a1c62 fix XK_ISO_Left_Tab to compile on windows; initialize framewin_child_ptr pointers to NULL, and remove extra slash from " in test_backannotated_subckt.sch so it wont seg fault on Windows. 2026-02-18 08:55:14 +01:00
stefan schippers 0c1f844e62 allow limited usage (not in graph expressions) of node names with spaces (by escaping the spaces) in graphs 2026-02-15 15:00:24 +01:00
stefan schippers 7a262c451f allow parsing node names with spaces in raw files (variable list is tab separated so there is no ambiguity) 2026-02-15 13:20:23 +01:00
stefan schippers 9532340a0e better usage of no_ask_save tcl var (keep asking to save modified schematics when navigating hierarchy to avoid nuking edits) 2026-02-13 13:55:05 +01:00
stefan schippers d3ec547394 recognize CYGWIN systems in proc execute_fileevent 2026-02-09 16:51:17 +01:00
stefan schippers 13406893d1 text / textprop editing: allow to click in canvas area to confirm and close, like in other text widgets 2026-01-31 23:44:49 +01:00
stefan schippers 1abfe583b0 store_geom: fix typo (xschem get toplevel --> xschem get topwindow) 2026-01-31 23:14:53 +01:00
stefan schippers 52b0f98dac better apply store_geom when closing or loading a new schematic into a window/tab with an existing schematic 2026-01-31 11:17:32 +01:00
stefan schippers cee25ab335 add round(), round1(), round6() expr functions 2026-01-30 18:58:45 +01:00
stefan schippers 6d86b73c81 "xschem getprop text xxx ...": allow "xxx" to be the name attribute in addition of the text index number 2026-01-28 12:34:09 +01:00
stefan schippers 5365da9239 dtoa_eng(): use MEG instead of M for "mega" (M is considered as "milli" by spice) 2026-01-27 17:33:55 +01:00
stefan schippers fc5c5b97fe add expr_eng4() operator in addition to expr_eng() that returns 4 significant digits instead of 5 2026-01-27 17:19:07 +01:00
stefan schippers 0c25490c9d launchers: tclcommand attribute defined in the symbol will be used if no instance tclcommand attribute found 2026-01-24 19:51:01 +01:00
stefan schippers aadb87d255 update xschemtest.tcl netlist hashes 2026-01-23 13:49:48 +01:00
stefan schippers ee796ff369 spice netlist: when m=1 (device/subckt multiplicity) dont set it in device netlist lines (redundant and in some cases not accepted) 2026-01-23 13:12:41 +01:00
stefan schippers 2c2f9e6954 tclcommand attr in launcher: resolve @param attrs found in instance attrs or symbol attrs 2026-01-23 11:22:41 +01:00
stefan schippers abccc03ac9 bspwave default launch command: do not specify $n.raw, raw file will be loaded when adding nets 2026-01-22 11:46:33 +01:00
stefan schippers 50af44e1f4 gnd.sym: set default label to 0 instead of GND (better compatibility with simulators) 2026-01-22 10:11:43 +01:00
stefan schippers 309697499c Tools->insert image: fix to allow filenames with spaces 2026-01-14 01:09:53 +01:00
stefan schippers 2a242cb80a revert wrong cairo_font_face_destroy() insertion 2026-01-07 13:59:16 +01:00
stefan schippers 3a244967d1 xinit.c: free framewin_child_ptr after querying 2026-01-07 13:53:09 +01:00
stefan schippers e1506e0433 fix wrong allocation (array of of double* instead of array of double) 2026-01-07 11:17:36 +01:00
stefan schippers 95f85d4fd2 make uninstall: clean up some files in .../share/doc/xschem/analyses/ 2026-01-06 13:05:40 +01:00
stefan schippers 1bc3332b89 fix redef_puts (avoid double lines printed in tclcmd) 2026-01-06 11:39:23 +01:00
stefan schippers 9ab3cad8a1 merge_file: do not start move_objects(RUBBER,...) if nothing to merge found 2025-12-19 13:06:57 +01:00
stef 7d8ce2f9ad remove spaces on line ends, brace expr tcl expression when possible, resize rectangle in intuitive interface made easier at far zoom levels 2025-12-13 11:51:05 +01:00
stefan schippers 688f5fd128 spectre_netlist.c: rename some static vars for clarity and to avoid name clashes with spice_netlist.c 2025-12-02 01:55:16 +01:00
stefan schippers a61f2cba2a fix arbitrary widths in shapes, add "xschem get change_lw", "xschem get min_lw", "xschem set change_lw", cached tcl var "change_lw" into xctx->change_lw 2025-12-01 10:11:19 +01:00