stefan schippers
|
6ad282a3df
|
remove some global tcl vars
|
2023-10-13 09:41:34 +02:00 |
stefan schippers
|
cd01e5d314
|
in digital graphs use gr->magy (ylabmag attribute) to rescale node names on Y axix, as done in analog graphs on Y axis labels
|
2023-10-13 00:25:40 +02:00 |
stefan schippers
|
c86d48f321
|
expandlabel(): do bus_char substitution even if taking the shortcut
|
2023-10-13 00:04:58 +02:00 |
stefan schippers
|
ae58077447
|
move replace_key to global_array_list (it is an array var)
|
2023-10-12 21:09:45 +02:00 |
stefan schippers
|
88a5befbf2
|
add some cascade menus for less frequently used entries. better description of xschem unselect_all command
|
2023-10-12 19:37:22 +02:00 |
stefan schippers
|
676ce4fe3d
|
lock attribute for rectangles: work the same as for instances (can only double click to reset attributes, not selectable until lock reset to 0), add commands "xschem selected_set rect" and "xschem select_inside x1 y1 x2 y2"
|
2023-10-12 11:15:12 +02:00 |
stefan schippers
|
a5545c3dbf
|
fix keybinding doc typo
|
2023-10-11 23:56:36 +02:00 |
stefan schippers
|
f1cb655a7a
|
ERC: symbols with pass-through pins by definition do not match with schematic so do not check
|
2023-10-11 22:57:44 +02:00 |
stefan schippers
|
c9a2bca5d7
|
add local manual link in xschem about dialog
|
2023-10-11 17:10:06 +02:00 |
stefan schippers
|
e457292e04
|
trim_chars() function for various string operations
|
2023-10-11 16:31:42 +02:00 |
stefan schippers
|
9b4bd44fd0
|
merged in fast_raw_read branch
|
2023-10-11 14:05:27 +02:00 |
stefan schippers
|
3a25109fe1
|
fix compile error with CAIRO on Windows: dest_x and dest_y should be idx1 and idy1, respectively in my_cairo_fill
|
2023-10-11 13:59:08 +02:00 |
stefan schippers
|
6305b52d91
|
add safety check for null string in edit_text_property()
|
2023-10-09 13:53:57 +02:00 |
stefan schippers
|
b56ee2c998
|
use my_strdup2() in all text object copies(txt_ptr, prop_ptr, floater_ptr, ...) to better handle corrupted input data
|
2023-10-09 13:39:45 +02:00 |
stefan schippers
|
94bccc08d9
|
do not duplicate empty strings as NULLs in hash tables
|
2023-10-09 12:49:11 +02:00 |
stefan schippers
|
bb4f296211
|
use "2" instead of "X" for default return state in xschem logic_get_net command
|
2023-10-09 00:11:17 +02:00 |
stefan schippers
|
6b00a88f28
|
fix xschem simulator "mux" operator (M) to handle unknown selector state
|
2023-10-08 11:45:22 +02:00 |
stefan schippers
|
58af2567e6
|
fix initialization of default value for "xschem get_logic_net"
|
2023-10-08 11:32:56 +02:00 |
stefan schippers
|
62bc3759f0
|
add (disabled, should be done with keyboard shortcuts) Edit menu entries: rotate, flip, rotate_in_place, flip_in_place
|
2023-10-06 13:17:06 +02:00 |
stefan schippers
|
4f0377f1e9
|
expandlabel(): if empty node name is given return empty string instead of NULL
|
2023-10-06 11:24:00 +02:00 |
stefan schippers
|
3e4f49dbea
|
further fix expandlabel() potentially returning its string argument (instead of a copy) in case of weird and wrong node syntax
|
2023-10-06 11:11:17 +02:00 |
stefan schippers
|
42781f8456
|
fix a regression in expandlabel() returning it string argument without making a copy
|
2023-10-06 00:08:16 +02:00 |
stefan schippers
|
c4e1fb6a31
|
fix a memory leak in translate()
|
2023-10-05 20:15:47 +02:00 |
stefan schippers
|
de19d1e613
|
update Changelog for 3.4.4
|
2023-10-05 08:06:47 +02:00 |
stefan schippers
|
0204b7596b
|
first selected instance is now always the master (instead of the first in the xschem array order) when doing an edit attribute on a group of selected elements
|
2023-10-04 17:15:52 +02:00 |
stefan schippers
|
9ecc5859b2
|
fix new_prop_string() when doing a name change on multiple selected instances
|
2023-10-04 00:44:43 +02:00 |
stefan schippers
|
5ffc7bb5e4
|
select_object() returns sel instead of sel.type (more info on return)
|
2023-10-04 00:09:12 +02:00 |
stefan schippers
|
822910fce7
|
strboolcmp(): remove debug message
|
2023-10-03 20:46:18 +02:00 |
stefan schippers
|
d613bcc47a
|
fix strboolcmp() (return false anyway if str="")
|
2023-10-03 20:44:44 +02:00 |
stefan schippers
|
02086d76a7
|
revert from tclgetboolvar to tclgetvar for edit_symbol_prop_new_sel, as this is not a boolean
|
2023-10-03 15:28:42 +02:00 |
stefan schippers
|
5c7abfa048
|
optimization for new_prop_string() done. doc updates for instance hide_texts=true attribute, align strboolcmp() to tcl allowed boolean values (1, true, on, yes)
|
2023-10-03 15:20:30 +02:00 |
stefan schippers
|
d441ba6966
|
fix missing update of name_is_used() call
|
2023-10-03 13:24:54 +02:00 |
stefan schippers
|
24bc44ad0c
|
doc updates (text attributes), prepare improvements for new_prop_string()
|
2023-10-03 13:21:04 +02:00 |
stefan schippers
|
e49f9902a7
|
remove redundant actions in toggle_colorscheme
|
2023-10-03 10:45:11 +02:00 |
stefan schippers
|
3ed97b3df2
|
some code refactoring, more usage of tclgetboolvar()
|
2023-10-03 10:27:29 +02:00 |
stefan schippers
|
b613d65fd9
|
read_dataset(): better set return codes on errors and cleanup allocated memory
|
2023-10-02 19:18:12 +02:00 |
stefan schippers
|
9fee9610ab
|
vsource.sym and ammeter.sym: add "savecurrent=1|0|true|false" attribute do decide if a .save I(...) is to be printed in netlist. default is 1 for ammeter.sym and 0 for vsource.sym. Add "deltax deltay rot flip" optional parameters for xschem "copy_objects" command to make copy operation scriptable (lot more efficient than using clipboard)
|
2023-10-02 12:11:05 +02:00 |
stefan schippers
|
05c79febc2
|
better implementation of cursor reconfiguring if draw_crosshair enabled
|
2023-09-30 00:22:10 +02:00 |
stefan schippers
|
c25a9f9d85
|
if crosshair is displayed and xschem blocked by a tk_messageBox restore pointer to default, so it will be visible. Do not parse labels if not vectored labels (shortcut)
|
2023-09-30 00:13:33 +02:00 |
stefan schippers
|
00ef95c90e
|
fix regression: hilight nets not incrementing color (if nets are singlebits)
|
2023-09-29 10:39:25 +02:00 |
stefan schippers
|
405d950412
|
add xctx->mouse_inside var to better decide if crosshair has to be drawn
|
2023-09-29 10:09:13 +02:00 |
stefan schippers
|
c569f93a65
|
added commands xschem get schprop|schvhdprop|schverilogprop|schtedaxprop|schsymbolprop, "xschem create_text" renamed to "xschem text" for syntax consistency
|
2023-09-29 09:46:31 +02:00 |
stefan schippers
|
64cb20dab9
|
add crosshair_layer tcl variable, so user can change crosshair layer.Crosshair is deleted on LeaveNotify events.
|
2023-09-29 00:30:43 +02:00 |
stefan schippers
|
db1bf8818a
|
cleanup in usage of new_prop_string() and hash_names()
|
2023-09-28 23:19:14 +02:00 |
stefan schippers
|
433ec84278
|
simpler state bits checking in callback() (use rstate to avoid redundant ShiftMask checks) . Enable loading SP Analysis raw files (they are equal as AC analyses) )
|
2023-09-28 21:03:28 +02:00 |
stefan schippers
|
8fe4f2fd11
|
add src/place_pins.tcl, src/place_sym_pins.tcl
|
2023-09-28 16:09:06 +02:00 |
stefan schippers
|
3a020b4305
|
add installation of place_sym_pins.tcl, place_pins.tcl scripts in XSCHEM_SHAREDIR
|
2023-09-28 16:07:01 +02:00 |
stefan schippers
|
31492b3955
|
added xschem set [schsymbolprop|schprop|schverilogprop|schvhdlprop|schtedaxprop] <value> commands for setting global schematic/symbol attributes
|
2023-09-28 15:45:07 +02:00 |
stefan schippers
|
cfe97c2ccf
|
extend "xschem rect" and "xschem line" commands, add "xschem get rects n" and "xschem get lines n"
|
2023-09-28 15:24:23 +02:00 |
stefan schippers
|
ff2f0477a6
|
remove dbg message
|
2023-09-28 13:34:47 +02:00 |