emacs-elpa-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[nongnu] elpa/gnuplot b6eea0b 133/184: Add :set function for customizing


From: ELPA Syncer
Subject: [nongnu] elpa/gnuplot b6eea0b 133/184: Add :set function for customizing context-sensitive mode
Date: Sun, 29 Aug 2021 11:03:31 -0400 (EDT)

branch: elpa/gnuplot
commit b6eea0bf8ff5f8f684f843917a13335686174380
Author: joddie <jonxfield@gmail.com>
Commit: joddie <jonxfield@gmail.com>

    Add :set function for customizing context-sensitive mode
---
 gnuplot.el | 10 ++++++++++
 1 file changed, 10 insertions(+)

diff --git a/gnuplot.el b/gnuplot.el
index 1331b3a..57a7275 100644
--- a/gnuplot.el
+++ b/gnuplot.el
@@ -660,6 +660,14 @@ time that data is needed."
   '(radio (const :tag "Parse info file when gnuplot-mode starts"    
immediately)
          (const :tag "Parse info file the first time it is needed" deferred)))
 
+(defun gnuplot-set-context-sensitive-completion (_variable value)
+  "Customize :set function for `gnuplot-use-context-sensitive-completion'."
+  (dolist (buffer (buffer-list))
+    (with-current-buffer buffer
+      (when (derived-mode-p 'gnuplot-mode 'gnuplot-comint-mode)
+        (gnuplot-context-sensitive-mode
+         (if gnuplot-use-context-sensitive-completion 1 0))))))
+
 (defcustom gnuplot-use-context-sensitive-completion t
   "Enable `gnuplot-context-sensitive-mode' by default in Gnuplot buffers.
 
@@ -668,6 +676,8 @@ file lookup try to parse the current command line to find 
the
 most useful completions or info pages."
   :group 'gnuplot
   :type 'boolean
+  :initialize 'custom-set-default
+  :set 'gnuplot-set-context-sensitive-completion
   :link '(emacs-commentary-link "gnuplot-context"))
 
 (defcustom gnuplot-eldoc-mode nil



reply via email to

[Prev in Thread] Current Thread [Next in Thread]