Commit Graph

2971 Commits

Author SHA1 Message Date
Holger Vogt 7bf2fbde75 add missing declaration of old_x11 2020-02-22 09:39:16 +01:00
h_vogt 095fde74c4 add wide char for string i/o under Windows
add utf-8 systax check
2020-02-22 09:38:25 +01:00
h_vogt 8457c6dcf6 return extended ascii as alpha 2020-02-22 09:37:48 +01:00
Holger Vogt c0b9ef41b1 For UNICODE use char in comparison to ' '
only as unsigned char
2020-02-22 09:37:32 +01:00
h_vogt 577020e9c7 Add library xft for allowing text rotation.
Setting variabe 'old_x11' will retain previous behaviour.
2020-02-22 09:37:14 +01:00
Holger Vogt 8d2fe137e2 add angle to allow text rotation 2020-02-22 09:36:46 +01:00
Holger Vogt 904cc4a1bc add extended ascii and its selection
converter UTF-8 to ISO-8859-1/ISO-8859-15
2020-02-22 09:35:38 +01:00
Holger Vogt a4cf5eae44 remove bracket left over from recent manual merge conflict resolution 2020-02-22 09:35:31 +01:00
h_vogt d2afa97717 Enable utf-8 and UNICODE for string handling.
preprocessor flag EXT_ASC resets handling to old behaviour.
Add utf-16 wide char to all Windows string i/o.
Add translation between utf-8 and utf-16.
Add angle to fcn DevDrawText.
2020-02-22 09:35:21 +01:00
Jim Monte d3150377b0 Made descriptions of invalid interpolation cases more descriptive and fixed a memory leak 2020-02-19 15:28:34 +01:00
dwarning 9c89e480a6 partially revert commit b4bbcb149 for spec analysis functionality 2020-02-17 09:56:05 +01:00
dwarning d61af96eb4 more meaningful warning if vector can't interpolate 2020-02-17 09:20:09 +01:00
Holger Vogt 94960da207 prevent false freeing of vector 2020-02-13 21:32:02 +01:00
Vogt bb61c0ba1e just use strcmp instead of wrapper function 2020-02-13 16:56:13 +01:00
Jim Monte 1d86e5a9c7 fixed singluar/plural agreement in an error message generated by the let command 2020-02-12 22:40:53 +01:00
Jim Monte 2035442a9f fixed path created by ngdirname in Windows. Also added const to parameters whose arguments do not change and fixed some potential buffer overruns. 2020-02-12 22:40:46 +01:00
Jim Monte 33bb874678 Add const to some parameters, made function static 2020-02-12 22:40:32 +01:00
Jim Monte 60ad18d263 Formatting and added comments 2020-02-12 22:31:35 +01:00
Jim Monte 8afb9635c1 Formatting 2020-02-12 22:31:20 +01:00
Jim Monte 8ead6c1b77 Minor fix to end-of-index processing of let command 2020-02-12 22:27:29 +01:00
Jim Monte affa528cb5 Rework of let command. Added support for slices as described in feature #69 and fixed several crashes and issues described in bugs #443, #444, #446, #447, and #448. 2020-02-12 22:14:51 +01:00
Jim Monte faf01c0376 Modified calculation to determine when memory is nearly exhausted. Also changed prototypes of memory reporting functions to match their definitions. 2020-02-12 22:07:07 +01:00
Holger Vogt a46bb7b108 In VDMOS device, if instance parameter tnodeout is set,
check for exactly five nodes
2020-02-02 17:50:06 +01:00
Holger Vogt 51be270f06 enable local or global statistical values for B source
pre_set statlocal
(or set statlocal in spinit or .spiceinit) will be setting a
different random number for evaluating the value of fcn agauss
etc. in each B line, e.g. if this line appears in a subcircuit,
all expanded B lines will have different values. If not set,
each B line will use the same random number for agauss evaluation.
2020-01-26 12:11:31 +01:00
Holger Vogt 2cbf2e3ac1 allow again single letter vector names 2020-01-26 09:04:53 +01:00
dwarning f53462dfd8 update vdmos with self-heating network and tj and tcase terminal 2020-01-25 16:12:05 +01:00
Holger Vogt d134375cb1 add the PSPICE vswitch S_ST variant,
which resolves to the classical ngspice sw switch
2020-01-22 22:31:16 +01:00
Holger Vogt 524733f9de allow vec_get to verify vectors if their names are quoted by "" 2020-01-22 22:30:07 +01:00
Holger Vogt 134759bfee another preliminary patch for macOS 2020-01-19 15:42:27 +01:00
Holger Vogt 25de1beb4f stub to enable compilation on macOS,
memory info for macOS is currently not available.
2020-01-19 15:33:54 +01:00
Holger Vogt 6e910fed3d remove compiler warning by setting variables to 0 2020-01-18 23:08:31 +01:00
Holger Vogt 52ace95957 remove two small memory leaks 2020-01-18 17:31:08 +01:00
Holger Vogt b06cf20df8 remove spurious error message 2020-01-18 17:29:37 +01:00
Holger Vogt 6b476e99af update to the .measure and meas error messages:
remove crash uipon buggy inputs
add buggy example input file
unify fcn returns: 0 is OK, 1 is bad
Improve on error message for bad syntax
2020-01-18 16:49:04 +01:00
Holger Vogt 17bc7f7560 enable inp_dodeck() to return an error state,
if error, inp_spsource() will return error as well
2020-01-18 00:26:31 +01:00
Holger Vogt 5c7cf493a3 enable returning inp_spsource() with an error code 2020-01-17 23:36:47 +01:00
Holger Vogt 4345388969 enable PSPICE compatible ~(~v(9)&v(8)) 2020-01-11 13:07:53 +01:00
Holger Vogt b343bc8803 plug memory leaks for the 'plot' command 2020-01-11 11:25:14 +01:00
Holger Vogt 42a6226fdf Give a better, modern name for this type of display 2020-01-05 15:28:58 +01:00
Holger Vogt 047dbc4765 use only TMALLOC and TREALLOC for memory allocation 2020-01-05 14:50:43 +01:00
Holger Vogt e1be1ace77 error message even if pNAME is not defined 2020-01-05 14:32:34 +01:00
Holger Vogt 3f5f3afabf Further improvement of error message im 'meas' 2020-01-05 09:56:00 +01:00
Holger Vogt 13c5fd15b9 Improve error messages for the 'meas' command. 2020-01-05 00:05:20 +01:00
Jim Monte c6319dd19e Added -D/--define option to define a variable from the command line. 2020-01-04 15:30:20 +01:00
Jim Monte d4b71500e2 Opened binary files for writing using "wb" in all cases 2020-01-04 15:30:11 +01:00
Jim Monte de7d292501 Added basic help messages in addtion to reference to web pages 2020-01-04 15:29:41 +01:00
Jim Monte 76cf00853c Added conjugate function conj(). 2020-01-04 15:29:13 +01:00
Jim Monte 7681f34664 Additional freeing of device-dependent information for bug #419 and related bugs. 2020-01-04 15:28:56 +01:00
Jim Monte f9e6664929 Fixed resolution of ~ to home directory. (Bug #405) Also fixed potential buffer overruns in glob expansion 2020-01-04 15:27:58 +01:00
Jim Monte 0bff1592c7 Fixed checking for redirection tokens 2020-01-04 15:26:59 +01:00