stefan schippers
|
b7e39700d4
|
add ability to read ASCII raw files
|
2024-11-06 11:59:00 +01:00 |
stefan schippers
|
92c99c10f9
|
get_additional_symbols(): some sanity checks, descend_schematic() more options in set_title argument (avoid set title, avoid processing pins/nets, avoid descending into i-th xdec[3] instance, descend as a whole xdec[3:0], add `xschem get_additional_symbols what` command, allow `xschem get_sch_from_sym -1 inv.sym` to get schematic associated with symbol. hier_psprint(): avoid printing / listing duplicate schematics, improved traversal.tcl
|
2024-11-05 13:59:37 +01:00 |
stefan schippers
|
a79e4304d9
|
draw_image(): do RECTORDER() before taking *x1, *y1
|
2024-09-23 15:57:32 +02:00 |
stefan schippers
|
1dd3e28b32
|
remove memory tracking alloc IDs
|
2024-09-06 22:27:05 +02:00 |
stefan schippers
|
391464bab9
|
fix another small memory leak due to tclvareval("xschem exit...")--> use tcleval()
|
2024-09-06 22:19:36 +02:00 |
stefan schippers
|
882f7f7434
|
fix memory leaks introduced since introduction of my_expand()
|
2024-09-06 18:33:09 +02:00 |
stefan schippers
|
d40a17df64
|
correctly set top_path and current_win_path in preview_window() when calling alloc_xschem_data(), don`t use fake window paths (alert_ proc uses parent win path)
|
2024-08-31 09:00:48 +02:00 |
stefan schippers
|
2b94e845c0
|
fix a bug in preview symbol displaying when inserting components. Toplevel .load widget was destroyed before cleaning preview data in preview_window(), so after some insertion preview was no more displayed.
|
2024-08-31 08:07:17 +02:00 |
stefan schippers
|
89eb02f188
|
add autoload checkbutton in graph properties to automatically load or not custom graph-specified raw files
|
2024-06-23 15:59:22 +02:00 |
stefan schippers
|
efdb6b64ce
|
removed previously added use_pwd_instead_of_current_dirname tcl variable: now a `.` in search path is always assumed to be [pwd] and not the directory of the currently opened schematic. This will hopefully fix an endless list of user complains when using symbols from dirs not listed in XSCHEM_LIBRARY_PATH.
|
2024-06-11 00:24:30 +02:00 |
stefan schippers
|
087aa8c3b9
|
if a full path is given with -N set netlist file name as well as destination path; allow right click waveforms to set to bold even if cursors are drawn
|
2024-05-27 08:03:52 +02:00 |
stefan schippers
|
8067f58b43
|
uniquify /tmp/xschem_web (--> /tmp/xschem_web_xxxxxx), also handle like /tmp/xschem_undo_xxxxx, create on startup and remove on exit.
|
2024-05-20 19:00:33 +02:00 |
stefan schippers
|
be06ed50cb
|
if top level schematic has an associated symbol (.sym) file ensure their ports match, otherwise issue an error. if netlisting fails return non zero exit code if netlisting from command line
|
2024-05-09 02:10:45 +02:00 |
stefan schippers
|
c544c5bd6e
|
xinit.c: test for tcl_interactive existence before testing value
|
2024-05-02 17:33:43 +02:00 |
stefan schippers
|
c7bf1300c1
|
some better code formatting
|
2024-05-02 17:24:31 +02:00 |
stefan schippers
|
6f9ddff72f
|
revert change `do not load XSCHEM_LIBRARY_PATH if options are given on cmdline`. if no file to load is given $XSCHEM_LIBRARY_PATH will be loaded regardless of command line switches
|
2024-04-30 11:00:37 +02:00 |
stefan schippers
|
b525252612
|
preview_window() : BUG 2: test for NULL tkpre_window[i]
|
2024-04-19 19:17:18 +02:00 |
stefan schippers
|
c485bcd8a2
|
preview_window() : BUG: fix order of statements
|
2024-04-19 19:12:23 +02:00 |
stefan schippers
|
34a06d964d
|
preview_window() : allow up to 10 simultaneous preview windows open
|
2024-04-19 19:05:38 +02:00 |
stefan schippers
|
372b21ae07
|
no load XSCHEM_START_WINDOW if cli options given (2); remove one unneeded var in preview_window()
|
2024-04-19 17:08:37 +02:00 |
stefan schippers
|
6b54542ab4
|
do not load XSCHEM_LIBRARY_PATH if options are given on cmdline
|
2024-04-19 13:55:25 +02:00 |
stefan schippers
|
00d367ae0c
|
Add xctx->mouse_moved state var to better handle ctrl-clicks (launcher() trigger)
|
2024-04-18 20:47:06 +02:00 |
stefan schippers
|
260256afb9
|
improve preview_window, to redraw current schematic just use `xschem preview_window draw` (no filename -> use current loaded one)
|
2024-04-14 23:55:47 +02:00 |
stefan schippers
|
f88f9f8e2e
|
do not exit is calling xschem with a non existent file on cmdline
|
2024-04-10 12:08:09 +02:00 |
stefan schippers
|
9c5a1a9816
|
handle cursor drawing in multiple graphs, some with log scale some others without
|
2024-03-31 13:27:12 +02:00 |
stefan schippers
|
61b1c0b368
|
add `Tools->Grab screen area` function (unix only)
|
2024-03-20 03:53:56 +01:00 |
stefan schippers
|
6416df9733
|
cleanups in draw_image(), do not decode-reencode jpeg data
|
2024-03-16 12:50:42 +01:00 |
stefan schippers
|
bef157aacf
|
More return codes when something goes wrong, like loading failure of a file given on cmdline
|
2024-03-15 11:56:35 +01:00 |
stefan schippers
|
927ef74fe1
|
include in resetwin() the call to create_memory_cairo_ctx() so it will be correctly set up fro multiple windows
|
2024-03-12 18:21:28 +01:00 |
stefan schippers
|
56af3bf427
|
cleanup in in-memory cairo_ctx creation for text_bbox() when no X used
|
2024-03-12 12:46:15 +01:00 |
stefan schippers
|
e4ef7d4dc1
|
replace cairo_image_surface_create_for_data with cairo_image_surface_create in create_memory_cairo_ctx
|
2024-03-12 12:03:53 +01:00 |
stefan schippers
|
9b8015b437
|
in_memory cairo_ctx for better font rendering when no X available
|
2024-03-12 11:48:18 +01:00 |
stefan schippers
|
05c6f4770b
|
cleanup the use of set_netlist_dir(), never use simuldir directly, updated intuitive_interface_cheatsheet
|
2024-03-10 23:50:38 +01:00 |
stefan schippers
|
fa3ee72a1c
|
xinit: evaluate simuldir to adjust netlist_dir depending on local_netlist_dir setting, even if no netlist command given on cmdline, so netlist_dir will always point to the right place in the running session
|
2024-03-10 16:10:36 +01:00 |
stefan schippers
|
71b1b52384
|
fix some unwanted persistency of constrained move (now renamed to constr_mv and moved into xctx struct), not being reset at end of command
|
2024-03-07 17:48:41 +01:00 |
stefan schippers
|
99e2c9e503
|
various improvements in intuitive_interface and shape point selection
|
2024-03-05 02:54:35 +01:00 |
stefan schippers
|
b3a52015f1
|
add rectangle point editing (vertices can be drag directly)
|
2024-03-04 16:33:20 +01:00 |
stefan schippers
|
7daea289a2
|
refactored callback() (more sub-functions), some fixes in copy between windows
|
2024-03-04 14:38:32 +01:00 |
stefan schippers
|
77cd3eec56
|
added intuitive_interface xschemrc and menu option: click and drag to quickly move objects without keyboard commands
|
2024-03-02 14:15:30 +01:00 |
stefan schippers
|
263b72de03
|
add tcl in addition to sch and sym in default search filter in load_file_dialog
|
2024-03-01 00:29:23 +01:00 |
stefan schippers
|
e946a729f8
|
add ability to click and drag directly polygon/bezier points
|
2024-03-01 00:12:44 +01:00 |
stefan schippers
|
f4560a0add
|
bezier shapes can be drawn (polygon with attribute `bezier=1`)
|
2024-02-29 03:40:08 +01:00 |
stefan schippers
|
c06a896d4f
|
instance based schematic selection: if instance specified schematic=... not existing use base schematic (symbolname.sch)
|
2024-02-09 02:37:53 +01:00 |
stefan schippers
|
778dd2c0dc
|
recognize integrated_noise, improve `xschem preview_window` command
|
2024-01-27 11:42:05 +01:00 |
stefan schippers
|
38ff460694
|
added `xschem fill_reset` command to reset fill patterns defined via tcl array pixdata(n)
|
2024-01-15 15:53:49 +01:00 |
stefan schippers
|
c46afdc582
|
add command `xschem fill_type n fill_type`
|
2024-01-15 00:45:24 +01:00 |
stefan schippers
|
ac04ce5c55
|
set tab/window title if xschem invoked with `xschem -n file.sch`. fix poweramp.sch testbench for Xyce sim.
|
2024-01-11 08:19:25 +01:00 |
Stefan Schippers
|
cd6deb0bf9
|
xschem raw_read: allow specifying t1 and t2 to load only a portion of simulation file
|
2023-12-31 20:33:08 +01:00 |
stefan schippers
|
ed477b90a5
|
eps export
|
2023-12-12 01:14:40 +01:00 |
stefan schippers
|
441e27e8ca
|
preserve existing line width when creating new windows / tabs
|
2023-12-11 18:59:46 +01:00 |