Commit Graph

  • 0c25490c9d launchers: 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
  • aadb87d255 update xschemtest.tcl netlist hashes stefan schippers 2026-01-23 13:49:48 +0100
  • ee796ff369 spice 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
  • 2c2f9e6954 tclcommand attr in launcher: resolve @param attrs found in instance attrs or symbol attrs stefan schippers 2026-01-23 11:22:41 +0100
  • abccc03ac9 bspwave 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
  • 50af44e1f4 gnd.sym: set default label to 0 instead of GND (better compatibility with simulators) stefan schippers 2026-01-22 10:11:43 +0100
  • 309697499c Tools->insert image: fix to allow filenames with spaces stefan schippers 2026-01-14 01:09:53 +0100
  • 2a242cb80a revert wrong cairo_font_face_destroy() insertion stefan schippers 2026-01-07 13:59:16 +0100
  • 3a244967d1 xinit.c: free framewin_child_ptr after querying stefan schippers 2026-01-07 13:53:09 +0100
  • e1506e0433 fix wrong allocation (array of of double* instead of array of double) stefan schippers 2026-01-07 11:17:36 +0100
  • 95f85d4fd2 make uninstall: clean up some files in .../share/doc/xschem/analyses/ stefan schippers 2026-01-06 13:05:40 +0100
  • 1bc3332b89 fix redef_puts (avoid double lines printed in tclcmd) stefan schippers 2026-01-06 11:39:23 +0100
  • 9ab3cad8a1 merge_file: do not start move_objects(RUBBER,...) if nothing to merge found stefan schippers 2025-12-19 13:06:57 +0100
  • 7d8ce2f9ad remove 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
  • 4238195c16 Add lint and format targets to Makefile copilot-swe-agent[bot] 2025-12-08 17:51:07 +0000
  • 0a01e0903e
    Update tclfmt command to use configuration file Niko Savola 2025-12-08 19:46:56 +0200
  • ca723ba073
    Update `tclfmt` command to use `--from tclint` Niko Savola 2025-12-08 19:44:46 +0200
  • d61575d737 Refactor workflow to use setup-uv and re-run tclfmt copilot-swe-agent[bot] 2025-12-08 16:05:54 +0000
  • 3a80b9d5ad
    Set indentation to 2 spaces in .tclint.toml Niko Savola 2025-12-08 17:59:23 +0200
  • c4ce56872f Add explicit permissions to Tcl lint workflow copilot-swe-agent[bot] 2025-12-08 13:27:05 +0000
  • 96445f754c Split multi-command lines for better readability copilot-swe-agent[bot] 2025-12-08 13:25:18 +0000
  • 5838ac960d Add Tcl linting documentation to README copilot-swe-agent[bot] 2025-12-08 13:22:43 +0000
  • 5e5ad7f50c Add Tcl linting and formatting with tclint/tclfmt copilot-swe-agent[bot] 2025-12-08 13:21:25 +0000
  • 01f43547a7 Initial plan copilot-swe-agent[bot] 2025-12-08 13:10:28 +0000
  • 688f5fd128 spectre_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
  • 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 stefan schippers 2025-12-01 10:11:19 +0100
  • 6bea824fdc fixes in veriable line width drawing routines stefan schippers 2025-11-30 23:13:38 +0100
  • b628d66e8f arbitrary box widths (and some fixes on wire widths) stefan schippers 2025-11-29 14:36:15 +0100
  • f25b40861c allow arbitrary widths (via ex. bus=5.0 attr) on wires stefan schippers 2025-11-29 00:47:46 +0100
  • 8da982999a allow arbitrary widths (with ex. bus=3.5 attr) for arcs / circles stefan schippers 2025-11-28 13:31:45 +0100
  • 7216c54f57 allow arbitrary widths of polygons (with attr bus=5.0) stefan schippers 2025-11-27 22:03:10 +0100
  • b67ee6a6b8 removed unused var new_file_browser_paths stefan schippers 2025-11-26 17:39:22 +0100
  • cf7a74bc99 transform 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
  • 86ec0d567f remove commented out code stefan schippers 2025-11-25 22:27:50 +0100
  • d8fb5b1480 added bus (cached from attr) member in Polygon struct for efficiency stefan schippers 2025-11-25 15:25:42 +0100
  • 179a1502ae
    Merge pull request #434 from arpadbuermen/master StefanSchippers 2025-11-20 09:50:09 +0100
  • bccade18a6 fixed a bug in analyses library Árpád Bűrmen 2025-11-19 14:00:59 +0100
  • 369fac66a9 added raw file expression functions deriv2() and deriv20() (3-point derivatives) stefan schippers 2025-11-16 19:58:50 +0100
  • 1799334a43 proc key_binding: add Button=Press-4 and Button-Press-5 in $state variable stefan schippers 2025-11-16 15:58:21 +0100
  • 58c33e48aa fix some redundant code in "xschem raw new comand" stefan schippers 2025-11-16 15:22:15 +0100
  • 98395824bc floater=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
  • e97a75f65a do not consider "@spice*" texts in symbol bbox calculation (annotator texts) stefan schippers 2025-11-11 16:55:39 +0100
  • ce9e8fd3c1 added vertical scrollbar in text object editprop stefan schippers 2025-11-10 23:56:35 +0100
  • 0318905a25 improve tclcmd_ok procedure stefan schippers 2025-11-10 18:55:44 +0100
  • 08607afacc correct "type" attr of cccs.sym and ccvs.sym stefan schippers 2025-11-07 11:48:02 +0100
  • f3457e0f19 cleanup double (or more) slashes in pathlist when parsing XSCHEM_LIBRARY_PATH stefan schippers 2025-11-03 12:21:48 +0100
  • e0a9073d46 xctx->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
  • 72ac35a7c8 fullscreen functionality: propagate xctx->menu_removed when creating new windows / tabs stefan schippers 2025-11-02 18:21:00 +0100
  • 56aa1a6a27 fullscreen will again remove menubar (was always shown after menu refactoring) stefan schippers 2025-11-02 16:51:29 +0100
  • 1b1ea85e50 schematic example aesthetic editings stefan schippers 2025-11-02 12:38:27 +0100
  • 730b951b37 smaller threshold for mouse movement to abort click&drag move operation stefan schippers 2025-11-02 11:19:15 +0100
  • a41d142562 do 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
  • aa240c4244 xschem table_read (not the recommended xschem raw table_read): set raw->sim_type to "table" stefan schippers 2025-11-01 23:04:23 +0100
  • eae8c2772a fix regression (no check for null raw->sim_type), allow quoted table titles in table_read() stefan schippers 2025-11-01 22:43:48 +0100
  • ba020c243e propagate changes for arcs with negative b angle to svgdraw and psprint stefan schippers 2025-11-01 02:08:17 +0100
  • 442436a8aa another fix find_closest_arc() if arc was saved with negative "b" angle stefan schippers 2025-10-30 01:53:00 +0100
  • 1c1edfe159 redo fix arc_bbox() if arc was saved with negative "b" angle stefan schippers 2025-10-30 01:45:20 +0100
  • 3fcc5cdfc6 fix find_closest_arc() and arc_bbox() if arc was saved with negative "b" angle stefan schippers 2025-10-30 01:12:11 +0100
  • bf344309f0 implement "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
  • 2763c6010f improved xschem arc command (allow user parameters in addition to GUI plaecment) stefan schippers 2025-10-29 08:20:08 +0100
  • 129e194bc5 tclcmd improvements stefan schippers 2025-10-27 23:13:14 +0100
  • 1583c83d96 small improveents in "Execute tcl command" stefan schippers 2025-10-27 08:43:27 +0100
  • 5c41eabcd6 fix error in "xschem text" command arguments stefan schippers 2025-10-24 07:42:10 +0200
  • d16cbf94c0 improvements in tcl command console (added "=" keybind) stefan schippers 2025-10-23 15:11:19 +0200
  • afefb18ee2 fix 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
  • d3d0b78c08 better and faster is_xschem_file detection stefan schippers 2025-10-15 10:41:32 +0200
  • b01bd1ca60 improve previous fix stefan schippers 2025-10-14 00:45:32 +0200
  • b072701cbd fix 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
  • 8b7b444f13 complete previous commit stefan schippers 2025-10-13 16:22:01 +0200
  • 9fc68ed81b pins / 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
  • f732071a02 Recent component toolbar: removed c_t($i,command) member from c_t array stefan schippers 2025-10-12 23:36:36 +0200
  • 169f5c9d5f file_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
  • 7c8988407d better balloon messages stefan schippers 2025-10-11 00:23:42 +0200
  • 60cb795a74 add "Select current" button in file_chooser stefan schippers 2025-10-11 00:19:56 +0200
  • d144f6e478 added examples/tb_test_evaluated_param.sch stefan schippers 2025-10-10 23:50:17 +0200
  • 6ac434f63f update some minor errors in intuitive_interface_cheatsheet.sch stefan schippers 2025-10-10 23:10:31 +0200
  • 57ec990e6d file_chooser_saveas: reset save button background after save stefan schippers 2025-10-10 18:57:04 +0200
  • 31b9598219 translate(): 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
  • eda8dca19f file_chooser: save button turns red when current schematic needs a save stefan schippers 2025-10-10 14:52:56 +0200
  • 11012480a0 fix: previous commit obscured Motion event stefan schippers 2025-10-10 14:36:49 +0200
  • 44e21ad5d4 file_chooser: added save/saveas function stefan schippers 2025-10-10 14:02:35 +0200
  • 3ea99e919e find_closest_text(): lower priority to avoid text objects always getting selected vs other closer objects stefan schippers 2025-10-08 01:33:44 +0200
  • c565a363b0 added error checking on various file open operations in xschem.tcl stefan schippers 2025-10-08 00:48:16 +0200
  • 32d18b5a94 added 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
  • 94a4685829 proc set_paths: remove forgotten line stefan schippers 2025-10-07 02:27:48 +0200
  • 629d667eba file_chooser: when clicking directory item clear preview, unselect file items stefan schippers 2025-10-07 02:17:07 +0200
  • 4815b1650f get_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
  • add555b001 fix paned window sp0 and sp1 sizes save/load in file_chooser stefan schippers 2025-10-07 00:43:10 +0200
  • 50f77010fb persistent file_chooser_geometry. A typo in set file_chooser(abs_filename $f (missing close bracket) stefan schippers 2025-10-07 00:27:26 +0200
  • feab800bba code formatting stefan schippers 2025-10-06 23:20:54 +0200
  • ae1028501c fix a regression in legacy load_file_dialog (due to changes in set_paths) stefan schippers 2025-10-06 23:18:30 +0200
  • 028516267b file_chooser: add Show XSCHEM_LIBRARY_PATH in proc file_chooser_set_paths stefan schippers 2025-10-06 22:58:36 +0200
  • 4692cb0b04 better comment in file_chooser stefan schippers 2025-10-06 17:20:32 +0200
  • eb934e6e7d further improvements in file_chooser when switching windows (trace variables to update) stefan schippers 2025-10-06 16:18:09 +0200
  • 8b3f058bfe some fixes in file_chooser about item selections stefan schippers 2025-10-06 11:28:49 +0200
  • e63b8bab6c file_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
  • dc07be9071 in <<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
  • fdd4c74f8a optimizations 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
  • 4f66f22b7d fix typo in src/callback.c stefan schippers 2025-10-05 13:42:59 +0200
  • 5623c9ca6f save/update some file_chooser(...) vars when context switching stefan schippers 2025-10-05 13:24:41 +0200