Commit Graph

100 Commits

Author SHA1 Message Date
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 05e7f36148 replace const string literal XSCHEM_LIBRARY_PATH with array of const string literals, one per path, to get rid of C89 509 character limit 2025-09-26 15:57:40 +02:00
Árpád Bűrmen aa72bed12b Visual Ngspice/VACASK analysis setup. 2025-09-23 10:19:06 +02:00
stefan schippers 92bc9cad34 some fixes for gcc-15 (-std=c23), smaller threshold for click & move that will abort move, added smaller verilog cosim example (tb_counter_wrapper.sch), arbitrary top level names allowed in create_new_window() and switch_window() (no tabbed interface) 2025-09-19 14:18:06 +02:00
stefan schippers 718f4c8112 prepare for 3.4.7 tag 2025-05-14 09:58:55 +02:00
stefan schippers f22307afad `xschem raw clear` command: allow to specify a number `n`; delete the`n-th` raw file 2025-04-14 10:00:33 +02:00
stefan schippers 34c2927f4f add ngspice_verilog_cosim examples 2025-04-11 18:37:55 +02:00
stefan schippers 3941568804 further cleanups on event handling / window switching code 2025-04-02 13:26:46 +02:00
stefan schippers aeb57781a8 fix some c89 violations (warnings) 2025-01-10 16:14:24 +01:00
stefan schippers 2a7ee749ba xschem raw add: add optional sweep_var parameter 2024-12-09 00:00:27 +01:00
stefan schippers 658dd6160b doc index update 2024-11-13 11:18:58 +01:00
stefan schippers c6295cb223 update scconfig find_tcl.c for 9.0 2024-11-13 09:51:20 +01:00
stefan schippers e5643b94eb remove check for libreadline (not used) 2024-11-13 01:35:24 +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 3014308cc7 put in place small changes to handle tcl-tk 9.0 2024-11-12 19:02:10 +01:00
stefan schippers aa95f0ff9d Small changes to allow build with tcl-tk 9.0 2024-11-12 01:16:43 +01:00
stefan schippers a725838850 fix escape recognition in translate3(), so in symbol texts it is possible to write \\@name to an instance attribute to get literal @name in displayed text instead of the instance name. fix typo in tutorial_use_existing_subckt.html. some schematic updates (no more enable show_pin_net_names tcl variable) 2024-08-28 09:39:43 +02:00
stefan schippers f267077e99 allow @symname , @param (param defined in symbol template string) translation in instance or symbol spice_sym_def attributes 2024-06-14 08:21:43 +02:00
stefan schippers cb2eddfc81 add missing scconfig/src/tty/ dir 2024-05-02 10:33:10 +02:00
stefan schippers ba44bfb337 config.h: generate HAS_LIBREADLINE, do not add #include line for libreadline (yet) as this is wip 2024-05-01 11:53:54 +02:00
stefan schippers a185172b6b add "inst_sch_select" example dir in search path in scconfig/hooks.c 2023-05-05 07:59:24 +02:00
Stefan Schippers ebfcde42de change preprocessor defined(HAS_CAIRO) to HAS_CAIRO==1 2023-04-09 15:36:06 +02:00
stefan schippers 31f86f5d83 set fatal flag in require() for type checks 2023-01-25 11:45:33 +01:00
stefan schippers 7ebb79c2ea get rid of stdint.h in postscript jpeg export code 2023-01-25 02:25:24 +01:00
stefan schippers 69aef1ffce added libjpeg detection code, so postscript image embedding will be disabled if libjpeg not present 2023-01-18 03:33:28 +01:00
stefan schippers b6200abb5a removed untracked files 2023-01-16 21:12:46 +01:00
rafmag 5faefbdf8d sync changes 2023-01-16 05:47:18 -07:00
Rafmag Cabrera 588fcb22ad
Merge branch 'StefanSchippers:master' into master 2023-01-16 12:37:35 +00:00
stefan schippers 249fdd69a2 temporary fix for building xschem. Some warnings due to rev >c89 to be fixed, and proper detection of libjpeg must be added 2023-01-16 12:21:35 +01:00
stefan schippers 0627791cc1 removed unecessary files 2023-01-16 10:40:12 +01:00
Rafmag Cabrera 57a115c19d Delete config.cache 2023-01-16 10:35:29 +01:00
Rafmag Cabrera fd4e2592a4 Delete config.log 2023-01-16 10:35:29 +01:00
rafmag 06840efac0 Added png and embedded graphs to ps and pdf export 2023-01-16 10:35:29 +01:00
Rafmag Cabrera ca5976842a
Delete config.cache 2023-01-15 22:28:59 -07:00
Rafmag Cabrera 5dad2b6c7c
Delete config.log 2023-01-15 22:27:39 -07:00
Rafmag Cabrera eee46a4cbe
Merge branch 'StefanSchippers:master' into master 2023-01-16 04:36:55 +00:00
rafmag e29bfe2c98 Added png and embedded graphs to ps and pdf export 2023-01-15 21:34:43 -07:00
stefan schippers 2d30755f79 doc/sch updates (.op backannotation) 2023-01-15 00:25:57 +01:00
stefan schippers af22c256b3 default to unlocked state (lock=false) at title 1st placement 2023-01-07 11:34:47 +01:00
stefan schippers 329d472d56 add installation of icon.xpm into .../share/xschem installation directory 2023-01-02 12:43:23 +01:00
stefan schippers 1a76f89464 added xschem_library/generators directory for future schematic/symbol generator scripts. Handle empty XSCHEM_LIBRARY_PATH (use [pwd]). 2022-12-18 13:03:38 +01:00
stefan schippers 7629e8e406 fixed xcb detection (but disabled for now) 2022-12-08 14:19:02 +01:00
stefan schippers e54c604087 better recognize unknown commands in scheduler.c, re-enabed XCB detection in scconfig (although not used). 2022-12-07 11:32:40 +01:00
Stefan Frederik 5da8f777b2 monospaced font in code_shown.sym 2022-08-30 15:54:18 +02:00
Stefan Frederik 3434331f2f add better error reporting in case of tcp port conflicts 2022-08-27 14:14:06 +02:00
Stefan Frederik 4136f7cf10 return loaded filename in xschem load command 2022-08-27 13:30:30 +02:00
Stefan Frederik 41acfd91dd some small code refactoring, allow multiple selected (bold) waves, one per graph, store the bold waves into file 2022-08-27 12:56:33 +02:00
Stefan Frederik d279783faa added menu entries to set and conmpare with schematic. 2022-08-25 13:59:36 +02:00
Stefan Frederik ef2e059c59 instance names (refdes) are hashed as uppercase, so collision check will be case insensitive, if enabled 2022-08-21 10:22:56 +02:00
Stefan Frederik 0a61fb8362 added scconfig files 2022-08-20 13:53:58 +02:00