0c25490c9dlaunchers: tclcommand attribute defined in the symbol will be used if no instance tclcommand attribute found
master
stefan schippers
2026-01-24 19:51:01 +0100
aadb87d255update xschemtest.tcl netlist hashes
stefan schippers
2026-01-23 13:49:48 +0100
ee796ff369spice netlist: when m=1 (device/subckt multiplicity) dont set it in device netlist lines (redundant and in some cases not accepted)
stefan schippers
2026-01-23 13:12:41 +0100
2c2f9e6954tclcommand attr in launcher: resolve @param attrs found in instance attrs or symbol attrs
stefan schippers
2026-01-23 11:22:41 +0100
abccc03ac9bspwave default launch command: do not specify $n.raw, raw file will be loaded when adding nets
stefan schippers
2026-01-22 11:46:33 +0100
50af44e1f4gnd.sym: set default label to 0 instead of GND (better compatibility with simulators)
stefan schippers
2026-01-22 10:11:43 +0100
309697499cTools->insert image: fix to allow filenames with spaces
stefan schippers
2026-01-14 01:09:53 +0100
2a242cb80arevert wrong cairo_font_face_destroy() insertion
stefan schippers
2026-01-07 13:59:16 +0100
3a244967d1xinit.c: free framewin_child_ptr after querying
stefan schippers
2026-01-07 13:53:09 +0100
e1506e0433fix wrong allocation (array of of double* instead of array of double)
stefan schippers
2026-01-07 11:17:36 +0100
95f85d4fd2make uninstall: clean up some files in .../share/doc/xschem/analyses/
stefan schippers
2026-01-06 13:05:40 +0100
1bc3332b89fix redef_puts (avoid double lines printed in tclcmd)
stefan schippers
2026-01-06 11:39:23 +0100
9ab3cad8a1merge_file: do not start move_objects(RUBBER,...) if nothing to merge found
stefan schippers
2025-12-19 13:06:57 +0100
7d8ce2f9adremove spaces on line ends, brace expr tcl expression when possible, resize rectangle in intuitive interface made easier at far zoom levels
stef
2025-12-13 11:51:05 +0100
4238195c16Add lint and format targets to Makefile
copilot-swe-agent[bot]
2025-12-08 17:51:07 +0000
96445f754cSplit multi-command lines for better readability
copilot-swe-agent[bot]
2025-12-08 13:25:18 +0000
5838ac960dAdd Tcl linting documentation to README
copilot-swe-agent[bot]
2025-12-08 13:22:43 +0000
5e5ad7f50cAdd Tcl linting and formatting with tclint/tclfmt
copilot-swe-agent[bot]
2025-12-08 13:21:25 +0000
01f43547a7Initial plan
copilot-swe-agent[bot]
2025-12-08 13:10:28 +0000
688f5fd128spectre_netlist.c: rename some static vars for clarity and to avoid name clashes with spice_netlist.c
stefan schippers
2025-12-02 01:55:16 +0100
a61f2cba2afix 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
stefan schippers
2025-12-01 10:11:19 +0100
6bea824fdcfixes in veriable line width drawing routines
stefan schippers
2025-11-30 23:13:38 +0100
b628d66e8farbitrary box widths (and some fixes on wire widths)
stefan schippers
2025-11-29 14:36:15 +0100
f25b40861callow arbitrary widths (via ex. bus=5.0 attr) on wires
stefan schippers
2025-11-29 00:47:46 +0100
8da982999aallow arbitrary widths (with ex. bus=3.5 attr) for arcs / circles
stefan schippers
2025-11-28 13:31:45 +0100
7216c54f57allow arbitrary widths of polygons (with attr bus=5.0)
stefan schippers
2025-11-27 22:03:10 +0100
b67ee6a6b8removed unused var new_file_browser_paths
stefan schippers
2025-11-26 17:39:22 +0100
cf7a74bc99transform get_attr_val() to return a double instead of an int, use -1.0 for "bus" attribute, otherwise use positive double values to indicate actual line widths. This allows specifying custom widths in the future, but still maintaining compatibility with bus=1. "bus" struct members are thus doubles now
stefan schippers
2025-11-26 14:07:54 +0100
86ec0d567fremove commented out code
stefan schippers
2025-11-25 22:27:50 +0100
d8fb5b1480added bus (cached from attr) member in Polygon struct for efficiency
stefan schippers
2025-11-25 15:25:42 +0100
Merge pull request #434 from arpadbuermen/master
StefanSchippers
2025-11-20 09:50:09 +0100
bccade18a6fixed a bug in analyses library
Árpád Bűrmen
2025-11-19 14:00:59 +0100
369fac66a9added raw file expression functions deriv2() and deriv20() (3-point derivatives)
stefan schippers
2025-11-16 19:58:50 +0100
1799334a43proc key_binding: add Button=Press-4 and Button-Press-5 in $state variable
stefan schippers
2025-11-16 15:58:21 +0100
58c33e48aafix some redundant code in "xschem raw new comand"
stefan schippers
2025-11-16 15:22:15 +0100
98395824bcfloater=1 in text elements assumed as floater=true to avoid referencing instance no.1. Texts with @params will go thru translation using parent level param assignments in translate()
stefan schippers
2025-11-12 17:44:55 +0100
e97a75f65ado not consider "@spice*" texts in symbol bbox calculation (annotator texts)
stefan schippers
2025-11-11 16:55:39 +0100
ce9e8fd3c1added vertical scrollbar in text object editprop
stefan schippers
2025-11-10 23:56:35 +0100
0318905a25improve tclcmd_ok procedure
stefan schippers
2025-11-10 18:55:44 +0100
08607afacccorrect "type" attr of cccs.sym and ccvs.sym
stefan schippers
2025-11-07 11:48:02 +0100
f3457e0f19cleanup double (or more) slashes in pathlist when parsing XSCHEM_LIBRARY_PATH
stefan schippers
2025-11-03 12:21:48 +0100
e0a9073d46xctx->menu_removed, tcl vars fullscreen toolbar_visible are shared by all tabs in tabbed interface, so make their values unique; install diff_amp.va (was missing in install script)
stefan schippers
2025-11-02 23:27:04 +0100
72ac35a7c8fullscreen functionality: propagate xctx->menu_removed when creating new windows / tabs
stefan schippers
2025-11-02 18:21:00 +0100
56aa1a6a27fullscreen will again remove menubar (was always shown after menu refactoring)
stefan schippers
2025-11-02 16:51:29 +0100
1b1ea85e50schematic example aesthetic editings
stefan schippers
2025-11-02 12:38:27 +0100
730b951b37smaller threshold for mouse movement to abort click&drag move operation
stefan schippers
2025-11-02 11:19:15 +0100
a41d142562do not show "already open" warning if re-opening same schematic in same window/tab; new_file_browser: "Save current window" button will ask where to save, to avoid dangerous overwrites
stefan schippers
2025-11-02 10:23:58 +0100
aa240c4244xschem table_read (not the recommended xschem raw table_read): set raw->sim_type to "table"
stefan schippers
2025-11-01 23:04:23 +0100
eae8c2772afix regression (no check for null raw->sim_type), allow quoted table titles in table_read()
stefan schippers
2025-11-01 22:43:48 +0100
ba020c243epropagate changes for arcs with negative b angle to svgdraw and psprint
stefan schippers
2025-11-01 02:08:17 +0100
442436a8aaanother fix find_closest_arc() if arc was saved with negative "b" angle
stefan schippers
2025-10-30 01:53:00 +0100
1c1edfe159redo fix arc_bbox() if arc was saved with negative "b" angle
stefan schippers
2025-10-30 01:45:20 +0100
3fcc5cdfc6fix find_closest_arc() and arc_bbox() if arc was saved with negative "b" angle
stefan schippers
2025-10-30 01:12:11 +0100
bf344309f0implement "nodraw" flag in all object selections in the "xschem select" command, implement the "nodraw" flag in "xschem search" command
stefan schippers
2025-10-29 09:06:07 +0100
2763c6010fimproved xschem arc command (allow user parameters in addition to GUI plaecment)
stefan schippers
2025-10-29 08:20:08 +0100
129e194bc5tclcmd improvements
stefan schippers
2025-10-27 23:13:14 +0100
1583c83d96small improveents in "Execute tcl command"
stefan schippers
2025-10-27 08:43:27 +0100
5c41eabcd6fix error in "xschem text" command arguments
stefan schippers
2025-10-24 07:42:10 +0200
d16cbf94c0improvements in tcl command console (added "=" keybind)
stefan schippers
2025-10-23 15:11:19 +0200
afefb18ee2fix regression: selection of beziers either by clicking close to the bezier line or to the control points
stefan schippers
2025-10-15 11:12:16 +0200
d3d0b78c08better and faster is_xschem_file detection
stefan schippers
2025-10-15 10:41:32 +0200
b01bd1ca60improve previous fix
stefan schippers
2025-10-14 00:45:32 +0200
b072701cbdfix regresions in get_sym_name() and get_sch_from_sym(), use catch {...} in proc edit_prop for xschem getprop symbol ... command if symbol not found
stefan schippers
2025-10-14 00:31:47 +0200
8b7b444f13complete previous commit
stefan schippers
2025-10-13 16:22:01 +0200
9fc68ed81bpins / labels with no "lab" attribute set will inherit it from attached nets. Do not use template symbol "lab" attribute
stefan schippers
2025-10-13 12:13:57 +0200
f732071a02Recent component toolbar: removed c_t($i,command) member from c_t array
stefan schippers
2025-10-12 23:36:36 +0200
169f5c9d5ffile_chooser: by default include level 0 base directories even if not containing xschem files; fixed a bug in table_read() (uninitialized data if failed to find table file)
stefan schippers
2025-10-11 09:47:11 +0200
7c8988407dbetter balloon messages
stefan schippers
2025-10-11 00:23:42 +0200
60cb795a74add "Select current" button in file_chooser
stefan schippers
2025-10-11 00:19:56 +0200
d144f6e478added examples/tb_test_evaluated_param.sch
stefan schippers
2025-10-10 23:50:17 +0200
6ac434f63fupdate some minor errors in intuitive_interface_cheatsheet.sch
stefan schippers
2025-10-10 23:10:31 +0200
57ec990e6dfile_chooser_saveas: reset save button background after save
stefan schippers
2025-10-10 18:57:04 +0200
31b9598219translate(): resolve stuff like value="expr( 1000 * @VCC )" with value=1800 (using translate3() with parent level prop_ptr attributes)
stefan schippers
2025-10-10 18:40:59 +0200
eda8dca19ffile_chooser: save button turns red when current schematic needs a save
stefan schippers
2025-10-10 14:52:56 +0200
44e21ad5d4file_chooser: added save/saveas function
stefan schippers
2025-10-10 14:02:35 +0200
3ea99e919efind_closest_text(): lower priority to avoid text objects always getting selected vs other closer objects
stefan schippers
2025-10-08 01:33:44 +0200
c565a363b0added error checking on various file open operations in xschem.tcl
stefan schippers
2025-10-08 00:48:16 +0200
32d18b5a94added listbox:select (courtesy Mark G. Saye) procedure to put selected listbox items created with -exportselection 0 into PRIMARY selection
stefan schippers
2025-10-07 13:19:27 +0200
94a4685829proc set_paths: remove forgotten line
stefan schippers
2025-10-07 02:27:48 +0200
629d667ebafile_chooser: when clicking directory item clear preview, unselect file items
stefan schippers
2025-10-07 02:17:07 +0200
4815b1650fget_sym_name() and get_sch_from_sym(): get instance "schematic" attribute in the same way as done in get_additional_symbols()
stefan schippers
2025-10-07 02:13:05 +0200
add555b001fix paned window sp0 and sp1 sizes save/load in file_chooser
stefan schippers
2025-10-07 00:43:10 +0200
50f77010fbpersistent file_chooser_geometry. A typo in set file_chooser(abs_filename $f (missing close bracket)
stefan schippers
2025-10-07 00:27:26 +0200
feab800bbacode formatting
stefan schippers
2025-10-06 23:20:54 +0200
ae1028501cfix a regression in legacy load_file_dialog (due to changes in set_paths)
stefan schippers
2025-10-06 23:18:30 +0200
028516267bfile_chooser: add Show XSCHEM_LIBRARY_PATH in proc file_chooser_set_paths
stefan schippers
2025-10-06 22:58:36 +0200
4692cb0b04better comment in file_chooser
stefan schippers
2025-10-06 17:20:32 +0200
eb934e6e7dfurther improvements in file_chooser when switching windows (trace variables to update)
stefan schippers
2025-10-06 16:18:09 +0200
8b3f058bfesome fixes in file_chooser about item selections
stefan schippers
2025-10-06 11:28:49 +0200
e63b8bab6cfile_chooser: better handling of context switches: clear file list if switching window with a different search path
stefan schippers
2025-10-06 10:13:14 +0200
dc07be9071in <<ListboxSelect>> events use ...listpath... curselection instead of ..listpath... index active, as the latter is updated *after* the event.
stefan schippers
2025-10-06 02:05:20 +0200
fdd4c74f8aoptimizations in file_chooser (less context switches due to preview window). Added double click and shift-double-click bindings
stefan schippers
2025-10-06 01:45:26 +0200
4f66f22b7dfix typo in src/callback.c
stefan schippers
2025-10-05 13:42:59 +0200
5623c9ca6fsave/update some file_chooser(...) vars when context switching
stefan schippers
2025-10-05 13:24:41 +0200