-
Notifications
You must be signed in to change notification settings - Fork 3
/
ChangeLog
160 lines (116 loc) · 5.84 KB
/
ChangeLog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
2014-10-11 Mirko Vukovic <[email protected]>
* README.org: Updated documentation to the new structure-based
user-setup.
* gnuplot-interface.lisp (default-terminal): New function with
error checking.
(start-gnuplot): Added code-block for CCL
(:default-terminal executable-path): Modified to query the
structure defined in user-setup. The user interface can still be
improved.
2014-10-04 Mirko Vukovic <[email protected]>
* gnuplot-interface.lisp (executable-path): New function with some
error checking to flag some errors if the path is not properly
defined.
2013-01-31 Mirko Vukovic <[email protected]>
* examples.lisp: Updated and cleaned up examples
* gnuplot-interface.lisp (echo-command, gnuplot-echo-command
*command-copy*): Removed these commands and special variable.
Command echoing is now handled with the
with-captured-gnuplot-input macro
(with-captured-gnuplot-input): New macro that replaces the
functionality of echo commands
* gnuplot-interface.asd (#:gnuplot-interface): Removed
"gnuplot-interface" from the components list. The streams in that
file are out of date
* gnuplot-interface.lisp (command): Enabled
`get-output-stream-string' to clear the echo buffer. This buffer
would overflow after plotting large data sets. I may want to
reconsider stream architecture. Maybe I should disable the echo,
and enable it only when required.
2013-01-11 Mirko Vukovic <[email protected]>
* gnuplot-interface.lisp (send-line): Modified to only send line,
without flushing output. Flushing output is done with
`finish-command'
(finish-command): New function
2013-01-06 Mirko Vukovic <[email protected]>
* gnuplot-interface.lisp (gnuplot-for-windows-p)
(filename-normalizer): Functions for normalizing pathnames for
underlying OS
2012-11-21 Mirko Vukovic <[email protected]>
* gnuplot-interface.lisp (start-gnuplot): Fixed bug in sbcl. Now
calling *executable*
(*executable*): Added darwin option for macports
2012-11-20 Mirko Vukovic <[email protected]>
* gnuplot-interface-package-def.lisp (#:gnuplot-interface):
Removed use of EXTERNAL-PROGRAM, as it currently does not work
* gnuplot-interface.asd (#:gnuplot-interface): Removed dependency
on EXTERNAL-PROGRAM, as it currently does not work
* gnuplot-interface.lisp (*native-external-program*): New variable
controls compilation of START-GNUPLOT
(start-gnuplot): Cleaned up code, documentation, and code comments.
2012-11-07 Mirko Vukovic <[email protected]>
* gnuplot-interface-package-def.lisp: Pushing
:native-external-program to *features*
* gnuplot-interface.lisp (start-gnuplot): Changed :ouput from t to
:stream for SBCL native command.
(start-gnuplot): Fixed a closing parethesis error on clisp &
cygwin & native-external-program feature selector
(stop-gnuplot): Wrapped cleanup code inside unwind-protect. Not
quite sure that it is working though
2012-11-06 Mirko Vukovic <[email protected]>
* gnuplot-interface.lisp (start-gnuplot): Added feature
`native-external-program' to enable testing of external program
invocation
2012-10-27 Mirko Vukovic <[email protected]>
* gnuplot-interface.lisp: Renamed variables *input* and *output*
into more descriptive *gnuplot-input* and *gnuplot-output*
(start-gnuplot): I now use external-program:run to start gnuplot
-- I had to modify that routine because it was signaling an error,
and I notified the maintainer. I kept the old code for clisp for
just in case.
Changed all defvar to defparameter for easier maintenance.
2012-06-21 Mirko Vukovic <[email protected]>
* gnuplot-interface.lisp (*executable*, *terminal*): The tests
were not well defined on clisp+cygwin. I had to redefine unix to
exclude clisp & wgnuplot. This needs more attention.
2012-05-31 Mirko Vukovic <[email protected]>
* gnuplot-interface.lisp: Porting code to desktop. Because of
outdated github the code may be slightly unstable. Needs to be
retested on sbcl and laptop.
(start-gnuplot): While porting to new desktop (where it now
works), I might have mungled the interface. This functions needs
to be retested on SBCL and on my laptop.
(init-gnuplot): Fixed bug - I was using symbolicate, which I don't
think was necessary. Now I downcase the terminal name, since that
seems to be the convention on gnuplot.
(*executable*): Modified sbcl search path to test both
/usr/local/bin and /usr/bin
(*terminal*): Added case for unix feature setting to X11.
(start-gnuplot): I restored the sbcl specific code since
exteranl-program:run did not work
(*executable*): Changed sbcl feature filter to unix feature
filter. That should make it more robust
2012-02-28 Mirko Vukovic <[email protected]>
* gnuplot-interface-package-def.lisp (#:gnuplot-interface):
Exporting the *terminal* symbol
2012-02-27 Mirko Vukovic <[email protected]>
* gnuplot-interface.lisp (stop): Added as alias to stop-gnuplot
* gnuplot-interface-package-def.lisp (#:gnuplot-interface): Added
:start and :stop as exported symbols
2012-02-26 Mirko Vukovic <[email protected]>
* gnuplot-interface.lisp (start-gnuplot): Set return value to
(values)
(start-gnuplot): Implemented call to gnuplot via
external-program:run. Tested on clisp only
2012-02-25 Mirko Vukovic <[email protected]>
* gnuplot-interface.lisp (*executable*): Added wgnuplot path
(*terminal*): Changed feature tests to be based on platforms, not
my individual machines
(eval-when (...)): cleaned-up DISPLAY initialization
(command): cleaned-up accumulated crud
(gnuplot-command): args is now a &rest, and we use apply instead
of funcall
2011-10-05 Mirko Vukovic <Mirko Vukovic <[email protected]>>
* package.lisp (#:gnuplot-interface): Updated documentation
* gnuplot-interface.lisp: I replaced the symbol macros for the
utility functions by function calls