branch: elpa/gnuplot commit bd343d4b02006a0dc28ea9a575ff55d1e1dff39b Author: Daniel Mendler <m...@daniel-mendler.de> Commit: Daniel Mendler <m...@daniel-mendler.de>
Update changelog --- CHANGELOG.org | 80 +++++++++++------------------------------------------------ README.org | 5 ++-- 2 files changed, 16 insertions(+), 69 deletions(-) diff --git a/CHANGELOG.org b/CHANGELOG.org index 886c753948..56bced0656 100644 --- a/CHANGELOG.org +++ b/CHANGELOG.org @@ -1,5 +1,10 @@ #+TITLE: Changelog for =gnuplot.el= +* Development + +- Minor code cleanup and updates. +- Removed deprecated functions. + * Version 0.9 (2025-05-30) - Enable ~gnuplot-inline-image-mode~ by default. @@ -13,202 +18,146 @@ - Unbind ~M-RET~ for tab completion. Use the default ~M-TAB~ instead. - Fix compatibility with Emacs 30 and newer. -* Version 0.8.1 (Feb 18th 2023) - -List of changes for =gnuplot.el= version 0.8.0 ranging from January 2021 -to February 2023. +* Version 0.8.1 (2023-02-18) - Fixed the =completion-at-point= function - - Improve lazy loading of the gnuplot-gui library - - Remove legacy code - - Lexical scoping and linting -* Version 0.8.0 (Jan 3rd 2021) - -List of changes for =gnuplot.el= version 0.8.0 ranging from March 2014 -to January 2021. +* Version 0.8.0 (2021-01-03) - Changed project license to GPLv3. - - Greatly simplify the compilation process. - - Fix deprecated calls to the =cl= library. - - Deprecated XEmacs support. Bump minimal GNU Emacs version to 24.3. - - Add a =gnuplot-program-args= variable for passing additional arguments to the gnuplot program binary. - - The =gnuplot-inline-image-mode= can now take three values: =nil=, =inline=, =dedicated=. - - Add the =gnuplot-use-context-sensitive-completion= configuration option. - - Removed the =gnuplot-bug-report= function. - - The provided =gnuplot.info= manual file has been updated for gnuplot version 5.2.6. - - Add the =gnuplot-program-args= customization option to pass additional arguments to the gnuplot process. - - Use =syntax-proprietize-rules= in gnuplot buffers. - - =gnuplot-context-sensitive-mode= is now a normal minor mode. - - Enable =completion-at-point= in gnuplot =comint= buffers. - - Remove the unused =dotemacs.el= file. - - =comint-process-echoes= is now buffer-local. - -* Version 0.7.0 (Oct 20th 2012) +* Version 0.7.0 (2021-10-20) - Contextual completion & help, inline plots, some other stuff. -* Version 0.6.0 (Dec 13th 2011) +* Version 0.6.0 (2011-12-13) - Changed numbering scheme to accommodate gnuplot packaging requirements. - Moved to github, updated contact info. -* Version 0.5.0 (Sep 16th 2002) +* Version 0.5.0 (2002-09-16) - Wrote initial draft of gnuplot-gui.el, included it in insertions menu and in =gnuplot-insert=. Negate option function, bound to =C-c C-n=. - - =C-c C-h= with no response goes to Commands menu. Transparent toolbar icons. Replace kw-compl with a simple completion function. Put gnuplot-toolbar code in gnuplot.el. - - Send file uses the load command. add =gnuplot-plot-from-comint= and =gnuplot-save-and-plot-from-comint= and keybindings in the comint buffer. do =(process-kill-without-query gnuplot-process nil)=. =gnuplot-negate-option= checks if set option has a negated form. - - =gnuplot-kill-gnuplot-buffer= made more robust. fixed a bug in =gnuplot-plot-from-comint=. fixed description of gnuplot-faces group. - - Update copyright information, update gpelcard - - Change installation materials. Add some support for hidden3d. Use constants in types alists in gui. Various other minor improvements to the types alists. - - Removed =gnuplot-which-highlight= variable and revamped how colorization gets turned on. This is a bit tricky since I want it to work with font-lock under emacs and xemacs and with hilit19. - - Insert space at end of unique completion. add a few GUI types, rewrite some stuff in the GUI interface. primitive support for plot, splot, and fit. Fixed completion in file widget. - - Add =pgnuplot.c= and Win9x install instructions to the distribution. Fixed a defface bug. Added =gnuplot-keywords-when= allowing deferral of parsing the info file. - - Fixed font-locking of strings and comments. Figure out =gnuplot-version= number from startup message and set =gnuplot-echo-command-line-flag= accordingly. Added =gnuplot-program-version= variable. Check that font-lock is actually a feature. - - Added =gnuplot-determine-gnuplot-version= so that the gnuplot version number and =comint-process-echos= actually get set correctly. Actually, the first time something is plotted, the echoing might not work, but the second time it will. - - Once again changed how =comint-process-echos= gets set. Maybe I got it right this time? Also fixed certain situations where the info file did notget properly loaded (insertion with info toggle on and info button in GUI). - - Do a more robust check for the gnuplot process before killing the gnuplot buffer. - - Make =gnuplot-send-line-and-forward= skip over blank and comment lines. - - Bound =C-c C-j= to =gnuplot-forward-script-line=. - - Support for pm3d in gnuplot-gui and in plot options insertions menu. mentioned pm3d in gpelcard. gui support for x11 pm3d and vgagl terms. =gnuplot-negate-option= works with new syntax. - - Add colorization and gui support for new commands in 3.8. gui support for emf term. gui support for new "set style" syntax. much better scheme for determining gnuplot version number + make better use of it. - - Corrected a serious problem interacting with speedbar - - Fixed problem with toolbar creation and speedbar clicking - - Added font-lock bindings for words associated with plotting - - Bind =C-c C-c= to =comment-region= and =C-c C-o= to the GUI, also make =C-c C-l= respect continuation lines. Added feature to trim length of gnuplot process buffer. - - Yet again changed how =comint-process-echos= gets set. It really needs to be nil on NTEmacs 21.1 or comint gets stuck in an infinate loop. - - Fixed a problem with =C-c C-v= jumping forward 2 lines at a time -* Version 0.4.0 (Dec 14th 1998) +* Version 0.4.0 (1998-12-14) - Use info-look for info interface. No change to gnuplot-mode user interface, but cleaner code. With info-look, the help funcion works regardless of the version number of gnuplot. Also, =gnuplot-keywords= (used for help, keyword-completion, and hilit19 highlighting) is now generated automatically. - - =info-look= leaves a couple of really useless buffers lying around so I cleaned them up. Also fixed font-lock rules so that things in quotes get highlighted correctly and the surrounding text is unhighlighted. Fixed up font-lock rules for plot and splot. Added =gnuplot-send-line-and-forward=. - - Added toolbar for xemacs -- see file =gnuplot-toolbar.el=. Fixed error message in plot line function when line is empty. Option added to display the comint buffer showing the gnuplot process in a separate frame - - Fixed highlighting in comint buffer. fixed frame behavior. added "[:]" to range insertions. added :link to defgroup. - - Fixed some mismatched defcustoms. added a few lines to suppress some compile-time warnings. - - Fixed behavior of filename insertion function. Added more :links to defgroup. - - Added function =gnuplot-setup-info-look= and variable =gnuplot-info-hook= to handle various versions of the gnuplot info file. - - Split up gnuplot-insertions-menu for ease of custimization, put menubar initialization in a function. - - defcustom the insertions submenus, add =gnuplot-insertion-menu-flag=, intelligent Makefile knows which info-look to compile -* Version 0.3.0 (Sep 15th 1998) +* Version 0.3.0 (1998-09-15) - Include insertions menu. - - Fixed bug finding info file if missing, fixed bug starting font-lock, fixed bug re overwriting files in installation script. - - Added =(require info)= to =eval-and-compile= clause, Added =(kill-all-local-variables)= to =gnuplot-mode=, altered order of: =(provide gnuplot)= =(run-hooks gnuplot-load-hook)= at the end of @@ -217,14 +166,13 @@ to January 2021. =gnuplot-mark-active= which caused an error to be raised by (mark) when the mark was inactive. Some changes to font-lock rules. -* Version 0.2.0 (Sep 11th 1998) +* Version 0.2.0 (1998-09-11) - Added filename insertion, indentation, and colorization/completion in comint buffer. - - Made =indent-line-function= buffer-local (whoops!) and fixed some stuff in the installation script -* Version 0.1.0 (Jun 25th 1998) +* Version 0.1.0 (1998-06-25) - Finished with initial release. diff --git a/README.org b/README.org index 38eb02d288..c7943937a0 100644 --- a/README.org +++ b/README.org @@ -130,9 +130,8 @@ output a string before pausing, by doing =pause -1 "Hit return"= or similar. Some users have reported [[https://github.com/emacs-gnuplot/gnuplot/issues/39][issues when trying to display unicode characters]]. This issue is likely due to your distribution bundling Gnuplot with [[https://unix.stackexchange.com/questions/496206/unicode-in-gnuplot-terminal/496245#496245][editline instead -of readline]]. Recompiling the source with support for Unicode should fix the -issue until this issue is fixed upstream. Thanks to [[https://github.com/rolandog][rolandog]] for discovering -this fix. +of readline]]. Recompiling the source with support for Unicode fixes the issue +until this issue is fixed upstream. * Maintenance