11#+TITLE: Changelog for =gnuplot.el=
22
3+ * Development
4+
5+ - Minor code cleanup and updates.
6+ - Removed deprecated functions.
7+
38* Version 0.9 (2025-05-30)
49
510- Enable ~gnuplot-inline-image-mode~ by default.
1318- Unbind ~M-RET~ for tab completion. Use the default ~M-TAB~ instead.
1419- Fix compatibility with Emacs 30 and newer.
1520
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)
2022
2123- Fixed the =completion-at-point= function
22-
2324- Improve lazy loading of the gnuplot-gui library
24-
2525- Remove legacy code
26-
2726- Lexical scoping and linting
2827
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)
3329
3430- Changed project license to GPLv3.
35-
3631- Greatly simplify the compilation process.
37-
3832- Fix deprecated calls to the =cl= library.
39-
4033- Deprecated XEmacs support. Bump minimal GNU Emacs version to 24.3.
41-
4234- Add a =gnuplot-program-args= variable for passing additional
4335 arguments to the gnuplot program binary.
44-
4536- The =gnuplot-inline-image-mode= can now take three values: =nil=,
4637=inline=, =dedicated=.
47-
4838- Add the =gnuplot-use-context-sensitive-completion= configuration
4939 option.
50-
5140- Removed the =gnuplot-bug-report= function.
52-
5341- The provided =gnuplot.info= manual file has been updated for gnuplot
5442 version 5.2.6.
55-
5643- Add the =gnuplot-program-args= customization option to pass
5744 additional arguments to the gnuplot process.
58-
5945- Use =syntax-proprietize-rules= in gnuplot buffers.
60-
6146- =gnuplot-context-sensitive-mode= is now a normal minor mode.
62-
6347- Enable =completion-at-point= in gnuplot =comint= buffers.
64-
6548- Remove the unused =dotemacs.el= file.
66-
6749- =comint-process-echoes= is now buffer-local.
6850
69-
70- * Version 0.7.0 (Oct 20th 2012)
51+ * Version 0.7.0 (2021-10-20)
7152
7253- Contextual completion & help, inline plots, some other stuff.
7354
74- * Version 0.6.0 (Dec 13th 2011)
55+ * Version 0.6.0 (2011-12-13 )
7556
7657- Changed numbering scheme to accommodate gnuplot packaging
7758 requirements.
7859- Moved to github, updated contact info.
7960
80- * Version 0.5.0 (Sep 16th 2002)
61+ * Version 0.5.0 (2002-09-16 )
8162
8263- Wrote initial draft of gnuplot-gui.el, included it in insertions
8364 menu and in =gnuplot-insert=. Negate option function, bound to =C-c
8465 C-n=.
85-
8666- =C-c C-h= with no response goes to Commands menu. Transparent toolbar
8767 icons. Replace kw-compl with a simple completion function. Put
8868 gnuplot-toolbar code in gnuplot.el.
89-
9069- Send file uses the load command. add =gnuplot-plot-from-comint= and
9170 =gnuplot-save-and-plot-from-comint= and keybindings in the comint
9271 buffer. do =(process-kill-without-query gnuplot-process nil)=.
9372 =gnuplot-negate-option= checks if set option has a negated form.
94-
9573- =gnuplot-kill-gnuplot-buffer= made more robust. fixed a bug in
9674 =gnuplot-plot-from-comint=. fixed description of gnuplot-faces
9775 group.
98-
9976- Update copyright information, update gpelcard
100-
10177- Change installation materials. Add some support for hidden3d. Use
10278 constants in types alists in gui. Various other minor improvements
10379 to the types alists.
104-
10580- Removed =gnuplot-which-highlight= variable and revamped how
10681 colorization gets turned on. This is a bit tricky since I want it to
10782 work with font-lock under emacs and xemacs and with hilit19.
108-
10983- Insert space at end of unique completion. add a few GUI types,
11084 rewrite some stuff in the GUI interface. primitive support for plot,
11185 splot, and fit. Fixed completion in file widget.
112-
11386- Add =pgnuplot.c= and Win9x install instructions to the distribution.
11487 Fixed a defface bug. Added =gnuplot-keywords-when= allowing deferral
11588 of parsing the info file.
116-
11789- Fixed font-locking of strings and comments. Figure out
11890 =gnuplot-version= number from startup message and set
11991 =gnuplot-echo-command-line-flag= accordingly. Added
12092 =gnuplot-program-version= variable. Check that font-lock is actually
12193 a feature.
122-
12394- Added =gnuplot-determine-gnuplot-version= so that the gnuplot
12495 version number and =comint-process-echos= actually get set
12596 correctly. Actually, the first time something is plotted, the
12697 echoing might not work, but the second time it will.
127-
12898- Once again changed how =comint-process-echos= gets set. Maybe I got
12999 it right this time? Also fixed certain situations where the info
130100 file did notget properly loaded (insertion with info toggle on and
131101 info button in GUI).
132-
133102- Do a more robust check for the gnuplot process before killing the
134103 gnuplot buffer.
135-
136104- Make =gnuplot-send-line-and-forward= skip over blank and comment
137105 lines.
138-
139106- Bound =C-c C-j= to =gnuplot-forward-script-line=.
140-
141107- Support for pm3d in gnuplot-gui and in plot options insertions menu.
142108 mentioned pm3d in gpelcard. gui support for x11 pm3d and vgagl
143109 terms. =gnuplot-negate-option= works with new syntax.
144-
145110- Add colorization and gui support for new commands in 3.8. gui
146111 support for emf term. gui support for new "set style" syntax. much
147112 better scheme for determining gnuplot version number + make better
148113 use of it.
149-
150114- Corrected a serious problem interacting with speedbar
151-
152115- Fixed problem with toolbar creation and speedbar clicking
153-
154116- Added font-lock bindings for words associated with plotting
155-
156117- Bind =C-c C-c= to =comment-region= and =C-c C-o= to the GUI, also
157118 make =C-c C-l= respect continuation lines. Added feature to trim
158119 length of gnuplot process buffer.
159-
160120- Yet again changed how =comint-process-echos= gets set. It really
161121 needs to be nil on NTEmacs 21.1 or comint gets stuck in an infinate
162122 loop.
163-
164123- Fixed a problem with =C-c C-v= jumping forward 2 lines at a time
165124
166- * Version 0.4.0 (Dec 14th 1998)
125+ * Version 0.4.0 (1998-12-14 )
167126
168127- Use info-look for info interface. No change to gnuplot-mode user
169128 interface, but cleaner code. With info-look, the help funcion works
170129 regardless of the version number of gnuplot. Also,
171130 =gnuplot-keywords= (used for help, keyword-completion, and hilit19
172131 highlighting) is now generated automatically.
173-
174132- =info-look= leaves a couple of really useless buffers lying around
175133 so I cleaned them up. Also fixed font-lock rules so that things in
176134 quotes get highlighted correctly and the surrounding text is
177135 unhighlighted. Fixed up font-lock rules for plot and splot. Added
178136 =gnuplot-send-line-and-forward=.
179-
180137- Added toolbar for xemacs -- see file =gnuplot-toolbar.el=. Fixed
181138 error message in plot line function when line is empty. Option added
182139 to display the comint buffer showing the gnuplot process in a
183140 separate frame
184-
185141- Fixed highlighting in comint buffer. fixed frame behavior. added
186142 "[:]" to range insertions. added :link to defgroup.
187-
188143- Fixed some mismatched defcustoms. added a few lines to suppress some
189144 compile-time warnings.
190-
191145- Fixed behavior of filename insertion function. Added more :links to
192146 defgroup.
193-
194147- Added function =gnuplot-setup-info-look= and variable
195148 =gnuplot-info-hook= to handle various versions of the gnuplot info
196149 file.
197-
198150- Split up gnuplot-insertions-menu for ease of custimization, put
199151 menubar initialization in a function.
200-
201152- defcustom the insertions submenus, add
202153 =gnuplot-insertion-menu-flag=, intelligent Makefile knows which
203154 info-look to compile
204155
205- * Version 0.3.0 (Sep 15th 1998)
156+ * Version 0.3.0 (1998-09-15 )
206157
207158- Include insertions menu.
208-
209159- Fixed bug finding info file if missing, fixed bug starting
210160 font-lock, fixed bug re overwriting files in installation script.
211-
212161- Added =(require info)= to =eval-and-compile= clause, Added
213162 =(kill-all-local-variables)= to =gnuplot-mode=, altered order of:
214163 =(provide gnuplot)= =(run-hooks gnuplot-load-hook)= at the end of
@@ -217,14 +166,13 @@ to January 2021.
217166 =gnuplot-mark-active= which caused an error to be raised by (mark)
218167 when the mark was inactive. Some changes to font-lock rules.
219168
220- * Version 0.2.0 (Sep 11th 1998)
169+ * Version 0.2.0 (1998-09-11 )
221170
222171- Added filename insertion, indentation, and colorization/completion
223172 in comint buffer.
224-
225173- Made =indent-line-function= buffer-local (whoops!) and fixed some
226174 stuff in the installation script
227175
228- * Version 0.1.0 (Jun 25th 1998)
176+ * Version 0.1.0 (1998-06-25 )
229177
230178- Finished with initial release.
0 commit comments