add use_tclreadline variable that can be set to 0 in xschemrc to avoid using the tclreadline package

This commit is contained in:
stefan schippers 2023-03-27 18:25:12 +02:00
parent eeb71c33bf
commit 69277c1066
4 changed files with 7 additions and 2 deletions

View File

@ -1331,6 +1331,7 @@ C {verilog_timescale.sym} 1050 -100 0 0 {name=s1 timestep="1ns" precision="1ns"
transparent_svg 0
undo_type disk
unzoom_nodrift 0
use_tclreadline 1 ;# use the tclreadline package for command prompt. default: 1
USER_CONF_DIR
verilog_2001 1
verilog_bitblast 0

View File

@ -2595,7 +2595,7 @@ int Tcl_AppInit(Tcl_Interp *inter)
/* */
if(!detach && !cli_opt_no_readline) {
if(tclgetboolvar("use_tclreadline") && !detach && !cli_opt_no_readline) {
tcleval( "if {![catch {package require tclreadline}]} "
"{::tclreadline::readline builtincompleter 0;"
"::tclreadline::readline customcompleter completer;"

View File

@ -5345,7 +5345,7 @@ set tctx::global_list {
simconf_default_geometry simconf_vpos simulate_bg spiceprefix split_files svg_colors
svg_font_name sym_txt symbol symbol_width tclcmd_txt tclstop text_line_default_geometry
textwindow_fileid textwindow_filename textwindow_w tmp_bus_char toolbar_horiz toolbar_list
toolbar_visible transparent_svg undo_type use_lab_wire use_label_prefix
toolbar_visible transparent_svg undo_type use_lab_wire use_label_prefix use_tclreadline
user_wants_copy_cell verilog_2001 verilog_bitblast viewdata_fileid viewdata_filename viewdata_w
vsize xschem_libs xschem_listen_port zoom_full_center
}
@ -6435,6 +6435,7 @@ set_ne initial_geometry {900x600}
set_ne edit_symbol_prop_new_sel {}
set_ne launcher_default_program {xdg-open}
set_ne auto_hilight 0
set_ne use_tclreadline 1
set_ne en_hilight_conn_inst 0
## xpm to png conversion
set_ne to_png {gm convert}

View File

@ -176,6 +176,9 @@
#### default: unset (tk uses its default) > 1.0 ==> bigger
# set tk_scaling 1.7
#### use the tclreadline package if available , Default: 1 (enabled).
# set use_tclreadline 1
#### disable some symbol layers. Default: none, all layers are visible.
# set enable_layer(5) 0 ;# example to disable pin red boxes