1
1
#+TITLE: Changelog for =gnuplot.el=
2
2
3
+ * Development
4
+
5
+ - Minor code cleanup and updates.
6
+ - Removed deprecated functions.
7
+
3
8
* Version 0.9 (2025-05-30)
4
9
5
10
- Enable ~gnuplot-inline-image-mode~ by default.
13
18
- Unbind ~M-RET~ for tab completion. Use the default ~M-TAB~ instead.
14
19
- Fix compatibility with Emacs 30 and newer.
15
20
16
- * Version 0.8.1 (Feb 18th 2023)
17
-
18
- List of changes for =gnuplot.el= version 0.8.0 ranging from January 2021
19
- to February 2023.
21
+ * Version 0.8.1 (2023-02-18)
20
22
21
23
- Fixed the =completion-at-point= function
22
-
23
24
- Improve lazy loading of the gnuplot-gui library
24
-
25
25
- Remove legacy code
26
-
27
26
- Lexical scoping and linting
28
27
29
- * Version 0.8.0 (Jan 3rd 2021)
30
-
31
- List of changes for =gnuplot.el= version 0.8.0 ranging from March 2014
32
- to January 2021.
28
+ * Version 0.8.0 (2021-01-03)
33
29
34
30
- Changed project license to GPLv3.
35
-
36
31
- Greatly simplify the compilation process.
37
-
38
32
- Fix deprecated calls to the =cl= library.
39
-
40
33
- Deprecated XEmacs support. Bump minimal GNU Emacs version to 24.3.
41
-
42
34
- Add a =gnuplot-program-args= variable for passing additional
43
35
arguments to the gnuplot program binary.
44
-
45
36
- The =gnuplot-inline-image-mode= can now take three values: =nil=,
46
37
=inline=, =dedicated=.
47
-
48
38
- Add the =gnuplot-use-context-sensitive-completion= configuration
49
39
option.
50
-
51
40
- Removed the =gnuplot-bug-report= function.
52
-
53
41
- The provided =gnuplot.info= manual file has been updated for gnuplot
54
42
version 5.2.6.
55
-
56
43
- Add the =gnuplot-program-args= customization option to pass
57
44
additional arguments to the gnuplot process.
58
-
59
45
- Use =syntax-proprietize-rules= in gnuplot buffers.
60
-
61
46
- =gnuplot-context-sensitive-mode= is now a normal minor mode.
62
-
63
47
- Enable =completion-at-point= in gnuplot =comint= buffers.
64
-
65
48
- Remove the unused =dotemacs.el= file.
66
-
67
49
- =comint-process-echoes= is now buffer-local.
68
50
69
-
70
- * Version 0.7.0 (Oct 20th 2012)
51
+ * Version 0.7.0 (2021-10-20)
71
52
72
53
- Contextual completion & help, inline plots, some other stuff.
73
54
74
- * Version 0.6.0 (Dec 13th 2011)
55
+ * Version 0.6.0 (2011-12-13 )
75
56
76
57
- Changed numbering scheme to accommodate gnuplot packaging
77
58
requirements.
78
59
- Moved to github, updated contact info.
79
60
80
- * Version 0.5.0 (Sep 16th 2002)
61
+ * Version 0.5.0 (2002-09-16 )
81
62
82
63
- Wrote initial draft of gnuplot-gui.el, included it in insertions
83
64
menu and in =gnuplot-insert=. Negate option function, bound to =C-c
84
65
C-n=.
85
-
86
66
- =C-c C-h= with no response goes to Commands menu. Transparent toolbar
87
67
icons. Replace kw-compl with a simple completion function. Put
88
68
gnuplot-toolbar code in gnuplot.el.
89
-
90
69
- Send file uses the load command. add =gnuplot-plot-from-comint= and
91
70
=gnuplot-save-and-plot-from-comint= and keybindings in the comint
92
71
buffer. do =(process-kill-without-query gnuplot-process nil)=.
93
72
=gnuplot-negate-option= checks if set option has a negated form.
94
-
95
73
- =gnuplot-kill-gnuplot-buffer= made more robust. fixed a bug in
96
74
=gnuplot-plot-from-comint=. fixed description of gnuplot-faces
97
75
group.
98
-
99
76
- Update copyright information, update gpelcard
100
-
101
77
- Change installation materials. Add some support for hidden3d. Use
102
78
constants in types alists in gui. Various other minor improvements
103
79
to the types alists.
104
-
105
80
- Removed =gnuplot-which-highlight= variable and revamped how
106
81
colorization gets turned on. This is a bit tricky since I want it to
107
82
work with font-lock under emacs and xemacs and with hilit19.
108
-
109
83
- Insert space at end of unique completion. add a few GUI types,
110
84
rewrite some stuff in the GUI interface. primitive support for plot,
111
85
splot, and fit. Fixed completion in file widget.
112
-
113
86
- Add =pgnuplot.c= and Win9x install instructions to the distribution.
114
87
Fixed a defface bug. Added =gnuplot-keywords-when= allowing deferral
115
88
of parsing the info file.
116
-
117
89
- Fixed font-locking of strings and comments. Figure out
118
90
=gnuplot-version= number from startup message and set
119
91
=gnuplot-echo-command-line-flag= accordingly. Added
120
92
=gnuplot-program-version= variable. Check that font-lock is actually
121
93
a feature.
122
-
123
94
- Added =gnuplot-determine-gnuplot-version= so that the gnuplot
124
95
version number and =comint-process-echos= actually get set
125
96
correctly. Actually, the first time something is plotted, the
126
97
echoing might not work, but the second time it will.
127
-
128
98
- Once again changed how =comint-process-echos= gets set. Maybe I got
129
99
it right this time? Also fixed certain situations where the info
130
100
file did notget properly loaded (insertion with info toggle on and
131
101
info button in GUI).
132
-
133
102
- Do a more robust check for the gnuplot process before killing the
134
103
gnuplot buffer.
135
-
136
104
- Make =gnuplot-send-line-and-forward= skip over blank and comment
137
105
lines.
138
-
139
106
- Bound =C-c C-j= to =gnuplot-forward-script-line=.
140
-
141
107
- Support for pm3d in gnuplot-gui and in plot options insertions menu.
142
108
mentioned pm3d in gpelcard. gui support for x11 pm3d and vgagl
143
109
terms. =gnuplot-negate-option= works with new syntax.
144
-
145
110
- Add colorization and gui support for new commands in 3.8. gui
146
111
support for emf term. gui support for new "set style" syntax. much
147
112
better scheme for determining gnuplot version number + make better
148
113
use of it.
149
-
150
114
- Corrected a serious problem interacting with speedbar
151
-
152
115
- Fixed problem with toolbar creation and speedbar clicking
153
-
154
116
- Added font-lock bindings for words associated with plotting
155
-
156
117
- Bind =C-c C-c= to =comment-region= and =C-c C-o= to the GUI, also
157
118
make =C-c C-l= respect continuation lines. Added feature to trim
158
119
length of gnuplot process buffer.
159
-
160
120
- Yet again changed how =comint-process-echos= gets set. It really
161
121
needs to be nil on NTEmacs 21.1 or comint gets stuck in an infinate
162
122
loop.
163
-
164
123
- Fixed a problem with =C-c C-v= jumping forward 2 lines at a time
165
124
166
- * Version 0.4.0 (Dec 14th 1998)
125
+ * Version 0.4.0 (1998-12-14 )
167
126
168
127
- Use info-look for info interface. No change to gnuplot-mode user
169
128
interface, but cleaner code. With info-look, the help funcion works
170
129
regardless of the version number of gnuplot. Also,
171
130
=gnuplot-keywords= (used for help, keyword-completion, and hilit19
172
131
highlighting) is now generated automatically.
173
-
174
132
- =info-look= leaves a couple of really useless buffers lying around
175
133
so I cleaned them up. Also fixed font-lock rules so that things in
176
134
quotes get highlighted correctly and the surrounding text is
177
135
unhighlighted. Fixed up font-lock rules for plot and splot. Added
178
136
=gnuplot-send-line-and-forward=.
179
-
180
137
- Added toolbar for xemacs -- see file =gnuplot-toolbar.el=. Fixed
181
138
error message in plot line function when line is empty. Option added
182
139
to display the comint buffer showing the gnuplot process in a
183
140
separate frame
184
-
185
141
- Fixed highlighting in comint buffer. fixed frame behavior. added
186
142
"[:]" to range insertions. added :link to defgroup.
187
-
188
143
- Fixed some mismatched defcustoms. added a few lines to suppress some
189
144
compile-time warnings.
190
-
191
145
- Fixed behavior of filename insertion function. Added more :links to
192
146
defgroup.
193
-
194
147
- Added function =gnuplot-setup-info-look= and variable
195
148
=gnuplot-info-hook= to handle various versions of the gnuplot info
196
149
file.
197
-
198
150
- Split up gnuplot-insertions-menu for ease of custimization, put
199
151
menubar initialization in a function.
200
-
201
152
- defcustom the insertions submenus, add
202
153
=gnuplot-insertion-menu-flag=, intelligent Makefile knows which
203
154
info-look to compile
204
155
205
- * Version 0.3.0 (Sep 15th 1998)
156
+ * Version 0.3.0 (1998-09-15 )
206
157
207
158
- Include insertions menu.
208
-
209
159
- Fixed bug finding info file if missing, fixed bug starting
210
160
font-lock, fixed bug re overwriting files in installation script.
211
-
212
161
- Added =(require info)= to =eval-and-compile= clause, Added
213
162
=(kill-all-local-variables)= to =gnuplot-mode=, altered order of:
214
163
=(provide gnuplot)= =(run-hooks gnuplot-load-hook)= at the end of
@@ -217,14 +166,13 @@ to January 2021.
217
166
=gnuplot-mark-active= which caused an error to be raised by (mark)
218
167
when the mark was inactive. Some changes to font-lock rules.
219
168
220
- * Version 0.2.0 (Sep 11th 1998)
169
+ * Version 0.2.0 (1998-09-11 )
221
170
222
171
- Added filename insertion, indentation, and colorization/completion
223
172
in comint buffer.
224
-
225
173
- Made =indent-line-function= buffer-local (whoops!) and fixed some
226
174
stuff in the installation script
227
175
228
- * Version 0.1.0 (Jun 25th 1998)
176
+ * Version 0.1.0 (1998-06-25 )
229
177
230
178
- Finished with initial release.
0 commit comments