dwarning
565a0994b3
free errMsg only if available
2020-02-23 20:39:44 +01:00
dwarning
646ac2dbcb
use errMsg under ngdebug condition and prevent memory leak
2020-02-23 19:30:23 +01:00
Holger Vogt
9f8509d53c
prevent double closing of file (Linux does not NULL fp during fclose)
2020-02-23 15:38:49 +01:00
Holger Vogt
b7b77a9561
When plotting arrays of curves, plot lines only in the direction
...
of (in absolute terms) growing x values.
Example: MOS output characteristics.
In the rare case of plotting versus varying x directions
(e.g. example memristor.sp), one has to add the flag
'retraceplot' to the plot command.
2020-02-23 14:27:14 +01:00
Holger Vogt
00ebe289dd
Copy the scale vector as well and attach it to the data vector.
...
Remove it again when the graph is destroyed.
2020-02-23 14:18:29 +01:00
Holger Vogt
5eb217fecd
add a slight offset between y axis labels and grid
2020-02-23 14:11:47 +01:00
Holger Vogt
b26c054f51
replace variable 'gridwidth' by 'xgridwidth'
2020-02-22 15:50:19 +01:00
Holger Vogt
088a1e87c7
required for reliable re-plotting, however still has the
...
return line bug no #472
2020-02-22 15:49:36 +01:00
Holger Vogt
0845ce5329
enable "null allowed" for reset input
2020-02-22 12:10:50 +01:00
Holger Vogt
65a4072215
Preliminary 'fix' to a plotting bug (visible return line in an array of curves):
...
Partially undo code added in commit 10415875f4 /
This will need further discussion or updates
2020-02-22 10:14:25 +01:00
Holger Vogt
44cca07fea
plug a memory leak in inpcom.c vdmos code
2020-02-22 09:56:21 +01:00
Holger Vogt
be02c10637
add const declaration to newfopen
2020-02-22 09:56:13 +01:00
Holger Vogt
835c99560e
single space indent in analysis window
2020-02-22 09:56:04 +01:00
Holger Vogt
eee2b0b7fa
just another remains of quote
2020-02-22 09:55:56 +01:00
Holger Vogt
3e197c954e
remove all the remains of quote() and strip() that had been
...
used to modify the eigths bit of a character or string.
The functions had been switched off some time ago.
We now need all bits of a char for extended ascii or utf8
2020-02-22 09:55:44 +01:00
Holger Vogt
e595347819
remove the remains of the old xgraph program
...
that has not been supported for many years
2020-02-22 09:55:35 +01:00
Holger Vogt
b153b7699c
some missing brackets, typos
2020-02-22 09:55:18 +01:00
Holger Vogt
f1972850ec
switch to colorarray in graph to string all color data,
...
one set per each graph.
If we are zooming or selecting a cutout, copy the
source graph's colors to the new graph. Transfer the
old graphs id to the new graph via graph->graphid.
2020-02-22 09:55:09 +01:00
Vogt
e90393b704
Set the color tables and linewidths personal for each graph,
...
added to strucht graph
Use only these data for plotting.
If zooming a plot windows, set as an extra parameter the graph id
of the 'mother graph'. Copy its color and line data to the new graph.
This is done by an extra parameter sgraphid to the internal plot
command that is issued in fcn PlotWindowProc().
Thus zooming will keep the background, text/line and graph colors.
Function setcolor() will always look into the colorarray of the
current graph.
2020-02-22 09:54:52 +01:00
Holger Vogt
1c834c8bf3
enable color and font selection for X11:
...
Add graphics context gridgc for plotting the grids.
Enable rgbd:, input of color by RGB 0 ... 255
If no color1 (text/grid) is given,
select black or white according to backgrund color.
Error message, but no crash if font cannot be selected.
Enable separate linewidth selection for grid and graph.
2020-02-22 09:54:28 +01:00
Holger Vogt
9f73552d29
new variable nolegend: with 'set nolegend' plotting of
...
the legend is suppressed.
2020-02-22 09:54:18 +01:00
Holger Vogt
7d9062f1f9
add variable ticchar, allow an arbitrary character as ticmark
2020-02-22 09:54:01 +01:00
Holger Vogt
2ef62c934d
cp_getvar: force a limit to a string entered
...
Issue a warning, truncate the string
2020-02-22 09:53:49 +01:00
Holger Vogt
1539887006
color input for text/grids (color1), background (color0)
...
and graphs (color2-22) on Windows via
set color2=red
set color2=rgb:ff/0/0
set color2=rgbd:255,0,0
several examples given in the example files
2020-02-22 09:52:59 +01:00
Holger Vogt
fadd70c4fa
enclose in WinGUI #ifdef
2020-02-22 09:52:33 +01:00
Holger Vogt
0434b36074
Restore original 'green', slight update on
...
auto color selection vs. background
2020-02-22 09:52:22 +01:00
Holger Vogt
c1aa6d7142
enable using setting colors by colornn with 0<=nn<=22
...
The name list of colors is given by
https://www.codeproject.com/Articles/1276/Naming-Common-Colors
2020-02-22 09:52:09 +01:00
Holger Vogt
85fd52e43e
list of colors used
2020-02-22 09:51:58 +01:00
Holger Vogt
66b3151dbd
enable color selection, if compiled with MINGW
2020-02-22 09:51:32 +01:00
Holger Vogt
a709512a86
add color selection to WinGui plots
2020-02-22 09:51:21 +01:00
Holger Vogt
076037a34c
generate variable oscompiled
...
test for variable
2020-02-22 09:50:30 +01:00
Holger Vogt
bbf11e0bd3
replace old_x11 by HAVE_LIBXFT defined in configure
2020-02-22 09:49:46 +01:00
Holger Vogt
3031cb5f65
fix remaining bugs when EXT_ASC is defined
2020-02-22 09:49:37 +01:00
Holger Vogt
4b00524b31
Regain static behaviour, keep removing compiler warning
2020-02-22 09:49:00 +01:00
Holger Vogt
4d9167c446
update and unify font handling
2020-02-22 09:48:21 +01:00
Holger Vogt
5aa7ab6f4b
Prepare font selection and rotation only once per graph
...
in func X11_DefineXft().
Only 0 and 90 degree are supported.
2020-02-22 09:48:06 +01:00
Holger Vogt
33647d14ef
Select suitable default text color
2020-02-22 09:47:37 +01:00
Holger Vogt
e702d5f55c
improve on memory leaks
...
(not yet completely satisfying)
2020-02-22 09:47:12 +01:00
Holger Vogt
d7400749ca
add empty line after error message
2020-02-22 09:47:02 +01:00
Holger Vogt
405807bb08
Don't call DestroyGraph if graf id is 0
2020-02-22 09:46:35 +01:00
Holger Vogt
f1e08d7d32
add to the source window after 'source' command
2020-02-22 09:46:22 +01:00
Holger Vogt
85177fdaa3
Reset DevSwitch before returning
2020-02-22 09:46:01 +01:00
Holger Vogt
93eb6d1954
utf-8 string length determined by strlen
2020-02-22 09:45:49 +01:00
Holger Vogt
52a65f0aac
return NULL upon NULL input
2020-02-22 09:45:30 +01:00
Holger Vogt
1e08fd6993
increase buffer size, send text to string window,
...
retrieve the correct number of byte after utf-8 conversion.
Answering to a promt (e.g. after command 'hardcopy') does not
yet do.
2020-02-22 09:45:01 +01:00
Holger Vogt
4383d4839b
Re-sort wide char variable definitions.
...
add utf-8 ... utf-16 conversion.
Strings in history buffer shall remain utf-8.
History buffering is not yet working.
2020-02-22 09:44:46 +01:00
Holger Vogt
1c1c53434b
prevent crash if 'hardcopy' is given without parameters
2020-02-22 09:44:15 +01:00
Holger Vogt
cb4eeb44ee
re-organize PS color selection
...
Improve settings for PS image
Improve error messages
2020-02-22 09:43:59 +01:00
Holger Vogt
c000b2042a
allow independent linewidth and gridwidth settings from within the .control section
2020-02-22 09:43:28 +01:00
Holger Vogt
97065f9507
prevent compiler warnings
...
enable short GUI interaction from within spfactor.c
2020-02-22 09:42:08 +01:00