Commit Graph

3763 Commits

Author SHA1 Message Date
stefan schippers 4961ee437e new_file_browser: "search all" does no more open a new dialog, use existing file listbox. 2026-05-08 14:50:51 +02:00
stefan schippers aaaa0e6b59 move some comments right before relevant TCL procedures 2026-05-08 11:05:56 +02:00
StefanSchippers cb633c84c3
Merge pull request #484 from slagernate/master
Fuzzy subsequence search in the file-load and file_chooser dialogs
2026-05-08 08:43:04 +02:00
slagernate 7e84a9c605 load_file_dialog: re-fire fuzzy on FocusIn into entry 2026-05-07 16:09:36 -07:00
slagernate d92b43bf96 file_chooser: re-fire fuzzy on FocusIn into entry 2026-05-07 16:02:51 -07:00
slagernate 475d1ae247 fuzzy_subseq_score: ignore spaces in query 2026-05-07 16:02:44 -07:00
slagernate 20c97bd500 file_chooser: add fuzzy subsequence search inline in .ins dialog 2026-05-07 16:02:36 -07:00
slagernate 03e9716936 load_file_dialog: add fuzzy subsequence search across nested files 2026-05-07 14:46:54 -07:00
stefan schippers 2eb46f421f add xschemrc variable "close_ctxmenu_on_leave" (default: 1), if set to 0 a click in the canvas area is needed to close the context menu 2026-05-06 12:35:29 +02:00
stefan schippers 7e64d1560b save_schematic(): warn user if file changed externally since loading by xschem even if "no_ask_save" (no confirmation on save) is set 2026-05-05 00:44:50 +02:00
stefan schippers 8341c7beb3 limit excessive grow of digital wave labels when zooming in vertically 2026-05-03 11:00:17 +02:00
stefan schippers 3f789fc749 auto_set_wire_bus(): launch prepare_netlist_structs(0) before checking wires 2026-04-30 15:19:19 +02:00
stefan schippers 1cd23c0ddb auto_set_wire_bus(): error checks to avoid segfaults 2026-04-30 15:11:47 +02:00
stefan schippers 8c844cc0c9 added xschemrc tcl var "auto_set_wire_bus": if set to 1 (default: 0) wires with/without bus labels (xxx[3:0]) will get bus=1 attribute set/deleted automatically. 2026-04-30 14:56:55 +02:00
stefan schippers 8006c0cfbb eval_expr(): add comparison operators, !=. ==, <=, >=, <, > 2026-04-29 23:02:46 +02:00
stefan schippers 0a10889abd fix argc check in xschem setprop wire command 2026-04-28 00:02:00 +02:00
stefan schippers a8fab9fac8 add "xschem setprop wire n tok val" command to add/change wire attributes via CLI 2026-04-27 23:31:21 +02:00
stefan schippers b3f4c4f5f7 fix: xschem setprop instance <tok> <val> did not set schematic to modified state, so following xschem save did not work 2026-04-27 18:21:39 +02:00
stefan schippers 75a3134051 show default values (1.0) in graph dialog box if attributes xlabmag, ylabmag and legendmag are not set 2026-04-24 13:52:52 +02:00
stefan schippers 366b713b93 use attribute legendmax also for horizontal signal name legend (instead of xlabmag) 2026-04-24 13:44:26 +02:00
stefan schippers 933805fded proc graph_edit_properties: add another row of buttons, added legend text size textbox, separated from y label text size 2026-04-24 13:07:06 +02:00
stefan schippers 69c02e1f54 vlegend: better display of node measures (cursor-A): under signal name instead of to the right. If vlegend is enabled reduce top y margin. 2026-04-23 23:46:14 +02:00
stefan schippers 0a1512201f fix View->Toggle variable line width menu command not working, add "xschem set line_width n", equivalent to "xschem line_width n", these commands now update the tcl var line_width. 2026-04-22 15:48:58 +02:00
stefan schippers a547cf4e75 fix line width in ps/pdf and svg exports (graph bitmaps are scaled up in size and so must be line widths) 2026-04-21 19:46:52 +02:00
stefan schippers 18afca425e expr(): introduced conditional ( ... ? ... :... ) operator, translate(): introduced @lvs_ignore token, fix wrong resetwin() restore after rasterizing graphs for svg print 2026-04-21 19:21:32 +02:00
stefan schippers 92fc6e06cb proc tab_queue: a queue of MRU tabs, so ctrl-tab will switch to most recently used. This gets rid of previous_win_path with only depth 1 2026-04-07 18:59:05 +02:00
StefanSchippers 26c901b781
Merge pull request #473 from arpadbuermen/master
acstb symbol missing parts added.
2026-04-07 09:58:47 +02:00
Árpád Bűrmen 68359d9ceb acsp symbol added. 2026-04-07 09:58:04 +02:00
stefan schippers c1e518e8a1 store_geom, set_geom: store rel_sym_path of file instead of abs_sym_path 2026-04-07 09:57:25 +02:00
Árpád Bűrmen ad6bdfe61f acstb symbol missing parts added. 2026-04-07 09:35:24 +02:00
stefan schippers 4d4152a8b7 wave expressions: added pi(), e(), k(), q() for pi, e, boltzman constant, electron charge 2026-03-31 20:16:44 +02:00
stefan schippers 3d1f361953 spectre.awk: quote invalid identifiers (nodes, refdes) 2026-03-30 10:00:14 +02:00
stefan schippers a0a4202ee3 update manpage, html docs and help message (missing last cli options) 2026-03-29 00:18:12 +01:00
stefan schippers 848472b018 toggle_ignore(): clear xctx->prep_hash_wires when toggling *_ignore flag on wires 2026-03-28 11:03:47 +01:00
stefan schippers bdd4338c13 allow "*_ignore" attributes on wires as wella s on instances 2026-03-28 01:56:24 +01:00
stefan schippers 9ebbce0926 when destroying multiple tabs with ctrl-w multiple times always switch to the tab on the left and not on the first tab 2026-03-27 18:12:17 +01:00
stefan schippers d50a3fc962 allow hilight a wave by middle button click in graph area. The closest wave will be shown in bold. This is in addition to middle-button clicking a wave label 2026-03-25 01:47:39 +01:00
stefan schippers 69337b2652 implement ev_precision into ev0 procedure (return result rounded to ev_precision digits or return 0 if expression can not be evaluated due to syntax errors or unresolved parameters) 2026-03-24 09:12:50 +01:00
stefan schippers 8c47d3fc2c fix wrong button reference in new file browser 2026-03-21 12:57:33 +01:00
stefan schippers 84b1ed5a7a new_file_browser: add "search all" button to show all matching files in all search paths in a single listbox 2026-03-21 12:28:06 +01:00
StefanSchippers 9fbc922a77
Merge pull request #466 from arpadbuermen/master
visual setup for acstb analysis
2026-03-20 17:24:05 +01:00
Árpád Bűrmen 04436e9511 visual setup for acstb analysis 2026-03-20 12:02:29 +01:00
stefan schippers c208c4992e add "set netlist/graph/annotation precision" in simulation menu 2026-03-20 11:46:31 +01:00
stefan schippers 51611bb8fe apply ev_precision to cursor, waverorm and node annotation display 2026-03-20 11:17:25 +01:00
stefan schippers 8d4b9749ff revert testmode in code.sym 2026-03-20 00:50:34 +01:00
stefan schippers 7bdb6855c7 add ev_precision xschemrc setting (set ev_precision 5) to change significant digits returned by TCL ev procedure and xschem expr_eng() expression parser. Default is 4 significant digits. 2026-03-20 00:47:52 +01:00
stefan schippers 1695f81947 translate(): if symbol has text @value and value="...@schname..." substitute name of parent schematic in text: ...schematic_name... 2026-03-19 11:48:18 +01:00
stefan schippers 105ed45be0 fix a regression in display of images with no "image" and only "filter" attribute (used when displaying images wget-ted from the web, for example) 2026-03-18 14:51:09 +01:00
stefan schippers ab5ed14b31 @schname in attribute values will be replaced with schematic name: value=".save @schname\\.raw" will replace @schname with schematic containing the symbol: .save tesla.raw 2026-03-18 11:21:45 +01:00
stefan schippers b9971f8b5b add gain parameter to single2[cd]m.sym, removed schematic view for these, changed port order 2026-03-12 11:38:49 +01:00