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
|
127a2a0221
|
add needed include <stdarg.h> in scheduler.c (needed, probably some library or other include file was sourcing it).
|
2024-11-11 20:59:29 +01:00 |
stefan schippers
|
63ac9ccbb9
|
update Changelog for 3.4.6
|
2024-11-11 17:17:42 +01:00 |
stefan schippers
|
dd33a067de
|
select rectangles are unsnapped. much easier to select small objects
|
2024-11-10 09:53:37 +01:00 |
stefan schippers
|
346666e13d
|
draw_graph_grid(): handle NaN in y-data , avoid infinite loop
|
2024-11-07 00:39:53 +01:00 |
stefan schippers
|
b7e39700d4
|
add ability to read ASCII raw files
|
2024-11-06 11:59:00 +01:00 |
Stefan Schippers
|
bb49cc9b26
|
fix incomplete line in actions.c
|
2024-11-05 20:09:04 +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
|
0bd6ccef86
|
select_element(): do not draw selection if fast argument given
|
2024-11-03 10:33:11 +01:00 |
stefan schippers
|
e26e03ff0b
|
comments on top of change_sch_path()
|
2024-11-03 00:23:49 +01:00 |
stefan schippers
|
94d5c44599
|
xschem change_sch_path command for changing the current path we are descended in; set_title parameter for xschem descend and xschem go_back (optimization for faster scripts). optimized utility procedure traversal.tcl. Catch glob pattern errors in proc setglob
|
2024-11-03 00:22:40 +01:00 |
stefan schippers
|
f3abdf2eb8
|
avoid another crash in case of malformed raw files (if raw->npoints not allocated return without attempting to read raw file)
|
2024-11-01 00:27:29 +01:00 |
stefan schippers
|
bc273f5344
|
update changelog
|
2024-10-31 16:50:59 +01:00 |
stefan schippers
|
65bd4ce766
|
fix is_quoted() (reported "aaa\\\"bbb" as unquoted)
|
2024-10-31 11:06:19 +01:00 |
stefan schippers
|
4befd4765c
|
added ngspice/tb_diff_amp.sch Verilog-A example
|
2024-10-30 16:10:17 +01:00 |
stefan schippers
|
71d5481dc8
|
move definition of my_memmem() outside of an #ifdef
|
2024-10-28 19:15:13 +01:00 |
stefan schippers
|
c342a1c41f
|
update svgdraw and psprint to recognize svg embedded images. svgdraw exports it as embedded svg
|
2024-10-28 18:55:13 +01:00 |
stefan schippers
|
76c1425180
|
get_surface_from_file(): better error checking
|
2024-10-28 12:45:50 +01:00 |
stefan schippers
|
17146a7cf7
|
get_surface_from_b64data() for svg images: create cairo surface only if filter_data() went successfully
|
2024-10-28 12:12:11 +01:00 |
stefan schippers
|
9894d31437
|
when inserting a svg image automatically set the filter attribute to rasterize svg to png (if tcl variable svg_to_png is set in xschemrc), "rsvg-convert" or "inkscape" or imagemagick "convert" can be used. see template xschemrc in src/
|
2024-10-27 13:06:49 +01:00 |
stefan schippers
|
2c82e26dcb
|
when importing svg images with a svg->png filter (like rsvg-convert) keep source svg data in the image_data attribute instead of the rasterized data. This will make these images scalable and schematics will be smaller (if using small vector SVGs)
|
2024-10-27 03:04:55 +01:00 |
Stefan Schippers
|
426cf9c33a
|
revert change "draw_image(): do RECTORDER() before taking *x1, *y1", as it messes up images in rotated /flipped symbols
|
2024-10-26 18:09:12 +02:00 |
stefan schippers
|
7b82abe017
|
add (tentative) ic.sym for setting initial condition on nets
|
2024-10-25 17:53:08 +02:00 |
stefan schippers
|
754908835b
|
add current annotators in cccs and vccs symbols
|
2024-10-25 15:20:53 +02:00 |
stefan schippers
|
a7cded9f19
|
fix crash if multiple raw files are loaded and last one fails loading due to corrupt raw file
|
2024-10-24 22:16:46 +02:00 |
stefan schippers
|
f8a676aebf
|
avoid rasiing an error when typing a raw file with some tcl variables (like $netlist_dir/...) in Raw file textbox in graph dialog
|
2024-10-24 19:47:28 +02:00 |
stefan schippers
|
374e05a586
|
update docs: cph() continuous phase graph function
|
2024-10-18 02:30:47 +02:00 |
stefan schippers
|
8de9004468
|
added operator "cph()" to transform discontinuous phase ph(xxx) in AC analyses to aontinuous phase, like ngspice cph() function. Usage: instead of ph(out) use "ph(out) cph()"
|
2024-10-16 17:02:36 +02:00 |
stefan schippers
|
fa699fe2f1
|
change_elem_order(): use input_line instead of text_line dialog
|
2024-10-14 21:59:39 +02:00 |
stefan schippers
|
30e407b743
|
add "Properties" menu for "Change selected object insertion order" (Shift-S)
|
2024-10-14 21:41:07 +02:00 |
stefan schippers
|
02a891b173
|
further streamlined hash lookup functions
|
2024-10-14 15:35:53 +02:00 |
stefan schippers
|
c0474a139d
|
simplified hash table lookup functions (indirect pointer)
|
2024-10-14 14:39:22 +02:00 |
stefan schippers
|
e4d9594065
|
small cosmetic changes in hash tables (initialization of next pointer)
|
2024-10-14 12:13:19 +02:00 |
stefan schippers
|
e75bb8874f
|
added mux21.sch and mux21.sym in logic/, testcase in testbench.sch
|
2024-10-13 02:07:36 +02:00 |
stefan schippers
|
98475e328b
|
avoid triggering tclcommand -> launcher() when dragging mouse with ctrl key around objects with such attribute
|
2024-10-12 20:47:34 +02:00 |
stefan schippers
|
d387bb911d
|
add commented example for custom radiobutton menu entries in add_custom_menu.tcl
|
2024-10-10 14:28:36 +02:00 |
stefan schippers
|
baad052431
|
fix a potential crash (premature free() of pointer) when editing graph node names with % (dataset) specifier
|
2024-10-10 01:45:50 +02:00 |
stefan schippers
|
1b734d5202
|
fix refression (color of highlighted texts in only_probes view mode)
|
2024-10-07 15:50:29 +02:00 |
stefan schippers
|
835b05ce9f
|
subst_token(): if s is empty and tok, new_val are gien just set return string to tok=new_val (no newlines whatsoever)
|
2024-10-05 11:43:57 +02:00 |
stefan schippers
|
7ace392d23
|
switch_ngspice.sym: add "device_model" attribute in template string, so a template model is given when placing the symbol
|
2024-10-03 18:34:40 +02:00 |
stefan schippers
|
4311ac424a
|
handle NULL analysis type in debug messages (extra_rawfile()), recursive value substitution in symbol displayed strings: if translated text begins with @ search for recursive upper level definitions for text following @, example: @model symbol text, instance has model=@modeln, upper instance has modeln=nfet: resolve symbol text and display "@model" as "nfet", proc inutile: add optional wait argument to block xschem while dialog displayed
|
2024-10-03 13:08:32 +02:00 |
stefan schippers
|
19188ee99d
|
update developer_info.html (xschem print command description)
|
2024-09-30 17:22:31 +02:00 |
stefan schippers
|
95c7a68c92
|
enhance xschem print command (allow to specify bitmap size while using selection to indicate the boundbox to export)
|
2024-09-29 00:16:05 +02:00 |
stefan schippers
|
bb1a1557bc
|
svg and ps/pdf export: do not include data for offscreen graphs or images to reduce file size
|
2024-09-24 11:10:30 +02:00 |
stefan schippers
|
2372828c22
|
svgdraw and psprint: draw text after images as done in draw.c. Correct postscript / pdf image zoom factor from 0.97 to 1.0 to match scaling with other xschem elements.
|
2024-09-24 00:50:10 +02:00 |
stefan schippers
|
aaac47720f
|
draw_image(): add cairo_flush() to flush pending paints. In some cases a black square was exported instead of the image... Update Changelog for upcoming 3.4.6
|
2024-09-23 23:17:19 +02:00 |
stefan schippers
|
a79e4304d9
|
draw_image(): do RECTORDER() before taking *x1, *y1
|
2024-09-23 15:57:32 +02:00 |
Stefan Schippers
|
adb855db0b
|
do not reset xctx->netlist_name after doing `Netlist` from gui (xschem netlist -erc)
|
2024-09-17 20:31:28 +02:00 |
stefan schippers
|
f92dcfc49b
|
add "proc ev7" (same as "proc ev", 7 significant digits)
|
2024-09-17 16:55:26 +02:00 |