diff options
| author | Karoly Lorentey | 2004-11-06 17:52:02 +0000 |
|---|---|---|
| committer | Karoly Lorentey | 2004-11-06 17:52:02 +0000 |
| commit | 65ea79492334e2ef7b5b4e0d23b6f68ba2f4d0bb (patch) | |
| tree | 853cf391ca1abda4f4ccd6fe8e7bb43f7c86ee08 /lisp/progmodes | |
| parent | e0bc17abe6979d607e8de4684dddb96e53c60065 (diff) | |
| parent | 392cf16dd0ee9358f8af0cd0d8048b822456bbeb (diff) | |
| download | emacs-65ea79492334e2ef7b5b4e0d23b6f68ba2f4d0bb.tar.gz emacs-65ea79492334e2ef7b5b4e0d23b6f68ba2f4d0bb.zip | |
Merged in changes from CVS trunk.
Patches applied:
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-653
Update from CVS
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-654
Update from CVS
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-655
Update from CVS
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-656
Update from CVS: lisp/man.el (Man-xref-normal-file): Fix help-echo.
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-657
Update from CVS
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-658
Merge from gnus--rel--5.10
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-659
Update from CVS
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-660
Merge from gnus--rel--5.10
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-661
Update from CVS
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-662
Update from CVS
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-663
Update from CVS
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-664
Update from CVS
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-665
Update from CVS
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-666
Update from CVS
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-667
Update from CVS
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-668
Merge from gnus--rel--5.10
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-669
Update from CVS
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-670
Update from CVS
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-671
Update from CVS
* miles@gnu.org--gnu-2004/gnus--rel--5.10--patch-64
Update from CVS
* miles@gnu.org--gnu-2004/gnus--rel--5.10--patch-65
Update from CVS
* miles@gnu.org--gnu-2004/gnus--rel--5.10--patch-66
Update from CVS
* miles@gnu.org--gnu-2004/gnus--rel--5.10--patch-67
Update from CVS
* miles@gnu.org--gnu-2004/gnus--rel--5.10--patch-68
Update from CVS
git-archimport-id: lorentey@elte.hu--2004/emacs--multi-tty--0--patch-264
Diffstat (limited to 'lisp/progmodes')
| -rw-r--r-- | lisp/progmodes/ada-xref.el | 6 | ||||
| -rw-r--r-- | lisp/progmodes/cperl-mode.el | 6 | ||||
| -rw-r--r-- | lisp/progmodes/f90.el | 8 | ||||
| -rw-r--r-- | lisp/progmodes/flymake.el | 49 | ||||
| -rw-r--r-- | lisp/progmodes/gdb-ui.el | 18 | ||||
| -rw-r--r-- | lisp/progmodes/grep.el | 10 | ||||
| -rw-r--r-- | lisp/progmodes/idlw-shell.el | 6 | ||||
| -rw-r--r-- | lisp/progmodes/idlwave.el | 8 | ||||
| -rw-r--r-- | lisp/progmodes/vhdl-mode.el | 14 |
9 files changed, 82 insertions, 43 deletions
diff --git a/lisp/progmodes/ada-xref.el b/lisp/progmodes/ada-xref.el index fc1d2d46ab3..472cfc3053e 100644 --- a/lisp/progmodes/ada-xref.el +++ b/lisp/progmodes/ada-xref.el | |||
| @@ -2154,17 +2154,17 @@ This is a GNAT specific function that uses gnatkrunch." | |||
| 2154 | adaname | 2154 | adaname |
| 2155 | ) | 2155 | ) |
| 2156 | 2156 | ||
| 2157 | (defun ada-make-body-gnatstub () | 2157 | (defun ada-make-body-gnatstub (&optional interactive) |
| 2158 | "Create an Ada package body in the current buffer. | 2158 | "Create an Ada package body in the current buffer. |
| 2159 | This function uses the `gnatstub' program to create the body. | 2159 | This function uses the `gnatstub' program to create the body. |
| 2160 | This function typically is to be hooked into `ff-file-created-hooks'." | 2160 | This function typically is to be hooked into `ff-file-created-hooks'." |
| 2161 | (interactive) | 2161 | (interactive "p") |
| 2162 | 2162 | ||
| 2163 | (save-some-buffers nil nil) | 2163 | (save-some-buffers nil nil) |
| 2164 | 2164 | ||
| 2165 | ;; If the current buffer is the body (as is the case when calling this | 2165 | ;; If the current buffer is the body (as is the case when calling this |
| 2166 | ;; function from ff-file-created-hooks), then kill this temporary buffer | 2166 | ;; function from ff-file-created-hooks), then kill this temporary buffer |
| 2167 | (unless (interactive-p) | 2167 | (unless interactive |
| 2168 | (progn | 2168 | (progn |
| 2169 | (set-buffer-modified-p nil) | 2169 | (set-buffer-modified-p nil) |
| 2170 | (kill-buffer (current-buffer)))) | 2170 | (kill-buffer (current-buffer)))) |
diff --git a/lisp/progmodes/cperl-mode.el b/lisp/progmodes/cperl-mode.el index e679a48d642..94458df56e8 100644 --- a/lisp/progmodes/cperl-mode.el +++ b/lisp/progmodes/cperl-mode.el | |||
| @@ -6664,11 +6664,11 @@ prototype \&SUB Returns prototype of the function given a reference. | |||
| 6664 | =pod Switch from Perl to POD. | 6664 | =pod Switch from Perl to POD. |
| 6665 | ") | 6665 | ") |
| 6666 | 6666 | ||
| 6667 | (defun cperl-switch-to-doc-buffer () | 6667 | (defun cperl-switch-to-doc-buffer (&optional interactive) |
| 6668 | "Go to the perl documentation buffer and insert the documentation." | 6668 | "Go to the perl documentation buffer and insert the documentation." |
| 6669 | (interactive) | 6669 | (interactive "p") |
| 6670 | (let ((buf (get-buffer-create cperl-doc-buffer))) | 6670 | (let ((buf (get-buffer-create cperl-doc-buffer))) |
| 6671 | (if (interactive-p) | 6671 | (if interactive |
| 6672 | (switch-to-buffer-other-window buf) | 6672 | (switch-to-buffer-other-window buf) |
| 6673 | (set-buffer buf)) | 6673 | (set-buffer buf)) |
| 6674 | (if (= (buffer-size) 0) | 6674 | (if (= (buffer-size) 0) |
diff --git a/lisp/progmodes/f90.el b/lisp/progmodes/f90.el index 53165fbecb7..a1c4d539dd7 100644 --- a/lisp/progmodes/f90.el +++ b/lisp/progmodes/f90.el | |||
| @@ -1223,14 +1223,16 @@ Return (TYPE NAME), or nil if not found." | |||
| 1223 | With optional argument NUM, go forward that many balanced blocks. | 1223 | With optional argument NUM, go forward that many balanced blocks. |
| 1224 | If NUM is negative, go backward to the start of a block. | 1224 | If NUM is negative, go backward to the start of a block. |
| 1225 | Checks for consistency of block types and labels (if present), | 1225 | Checks for consistency of block types and labels (if present), |
| 1226 | and completes outermost block if necessary." | 1226 | and completes outermost block if necessary. |
| 1227 | Some of these things (which?) are not done if NUM is nil, | ||
| 1228 | which only happens in a noninteractive call." | ||
| 1227 | (interactive "p") | 1229 | (interactive "p") |
| 1228 | (if (and num (< num 0)) (f90-beginning-of-block (- num))) | 1230 | (if (and num (< num 0)) (f90-beginning-of-block (- num))) |
| 1229 | (let ((f90-smart-end nil) ; for the final `f90-match-end' | 1231 | (let ((f90-smart-end nil) ; for the final `f90-match-end' |
| 1230 | (case-fold-search t) | 1232 | (case-fold-search t) |
| 1231 | (count (or num 1)) | 1233 | (count (or num 1)) |
| 1232 | start-list start-this start-type start-label end-type end-label) | 1234 | start-list start-this start-type start-label end-type end-label) |
| 1233 | (if (interactive-p) (push-mark (point) t)) | 1235 | (if num (push-mark (point) t)) |
| 1234 | (end-of-line) ; probably want this | 1236 | (end-of-line) ; probably want this |
| 1235 | (while (and (> count 0) (re-search-forward f90-blocks-re nil 'move)) | 1237 | (while (and (> count 0) (re-search-forward f90-blocks-re nil 'move)) |
| 1236 | (beginning-of-line) | 1238 | (beginning-of-line) |
| @@ -1266,7 +1268,7 @@ and completes outermost block if necessary." | |||
| 1266 | (end-of-line)) | 1268 | (end-of-line)) |
| 1267 | (if (> count 0) (error "Missing block end")) | 1269 | (if (> count 0) (error "Missing block end")) |
| 1268 | ;; Check outermost block. | 1270 | ;; Check outermost block. |
| 1269 | (if (interactive-p) | 1271 | (if num |
| 1270 | (save-excursion | 1272 | (save-excursion |
| 1271 | (beginning-of-line) | 1273 | (beginning-of-line) |
| 1272 | (skip-chars-forward " \t0-9") | 1274 | (skip-chars-forward " \t0-9") |
diff --git a/lisp/progmodes/flymake.el b/lisp/progmodes/flymake.el index 3ccea967bc5..737071203e0 100644 --- a/lisp/progmodes/flymake.el +++ b/lisp/progmodes/flymake.el | |||
| @@ -56,7 +56,7 @@ | |||
| 56 | (defun flymake-makehash(&optional test) | 56 | (defun flymake-makehash(&optional test) |
| 57 | (cond | 57 | (cond |
| 58 | ((equal flymake-emacs 'xemacs) (if test (make-hash-table :test test) (make-hash-table))) | 58 | ((equal flymake-emacs 'xemacs) (if test (make-hash-table :test test) (make-hash-table))) |
| 59 | (t (makehash test)) | 59 | (t (makehash test)) |
| 60 | ) | 60 | ) |
| 61 | ) | 61 | ) |
| 62 | 62 | ||
| @@ -370,8 +370,8 @@ | |||
| 370 | (let* ((init-f (nth 0 (flymake-get-file-name-mode-and-masks file-name)))) | 370 | (let* ((init-f (nth 0 (flymake-get-file-name-mode-and-masks file-name)))) |
| 371 | ;(flymake-log 0 "calling %s" init-f) | 371 | ;(flymake-log 0 "calling %s" init-f) |
| 372 | ;(funcall init-f (current-buffer)) | 372 | ;(funcall init-f (current-buffer)) |
| 373 | init-f | ||
| 373 | ) | 374 | ) |
| 374 | (nth 0 (flymake-get-file-name-mode-and-masks file-name)) | ||
| 375 | ) | 375 | ) |
| 376 | 376 | ||
| 377 | (defun flymake-get-cleanup-function(file-name) | 377 | (defun flymake-get-cleanup-function(file-name) |
| @@ -846,7 +846,7 @@ Whenether a buffer for master-file-name exists, use it as a source instead of re | |||
| 846 | (set-buffer source-buffer) | 846 | (set-buffer source-buffer) |
| 847 | 847 | ||
| 848 | (flymake-parse-residual source-buffer) | 848 | (flymake-parse-residual source-buffer) |
| 849 | (flymake-post-syntax-check source-buffer) | 849 | (flymake-post-syntax-check source-buffer exit-status command) |
| 850 | (flymake-set-buffer-is-running source-buffer nil) | 850 | (flymake-set-buffer-is-running source-buffer nil) |
| 851 | ) | 851 | ) |
| 852 | ) | 852 | ) |
| @@ -863,7 +863,7 @@ Whenether a buffer for master-file-name exists, use it as a source instead of re | |||
| 863 | ) | 863 | ) |
| 864 | ) | 864 | ) |
| 865 | 865 | ||
| 866 | (defun flymake-post-syntax-check(source-buffer) | 866 | (defun flymake-post-syntax-check(source-buffer exit-status command) |
| 867 | "" | 867 | "" |
| 868 | (flymake-set-buffer-err-info source-buffer (flymake-get-buffer-new-err-info source-buffer)) | 868 | (flymake-set-buffer-err-info source-buffer (flymake-get-buffer-new-err-info source-buffer)) |
| 869 | (flymake-set-buffer-new-err-info source-buffer nil) | 869 | (flymake-set-buffer-new-err-info source-buffer nil) |
| @@ -1220,7 +1220,33 @@ Whenether a buffer for master-file-name exists, use it as a source instead of re | |||
| 1220 | ) | 1220 | ) |
| 1221 | ) | 1221 | ) |
| 1222 | 1222 | ||
| 1223 | (eval-when-compile (require 'compile)) | 1223 | (defun flymake-reformat-err-line-patterns-from-compile-el(original-list) |
| 1224 | "grab error line patterns from original list in compile.el format, convert to flymake internal format" | ||
| 1225 | (let* ((converted-list '())) | ||
| 1226 | (mapcar | ||
| 1227 | (lambda (item) | ||
| 1228 | (setq item (cdr item)) | ||
| 1229 | (let ((regexp (nth 0 item)) | ||
| 1230 | (file (nth 1 item)) | ||
| 1231 | (line (nth 2 item)) | ||
| 1232 | (col (nth 3 item)) | ||
| 1233 | end-line) | ||
| 1234 | (if (consp file) (setq file (car file))) | ||
| 1235 | (if (consp line) (setq end-line (cdr line) line (car line))) | ||
| 1236 | (if (consp col) (setq col (car col))) | ||
| 1237 | |||
| 1238 | (when (not (functionp line)) | ||
| 1239 | (setq converted-list (cons (list regexp file line col) converted-list)) | ||
| 1240 | ) | ||
| 1241 | ) | ||
| 1242 | ) | ||
| 1243 | original-list | ||
| 1244 | ) | ||
| 1245 | converted-list | ||
| 1246 | ) | ||
| 1247 | ) | ||
| 1248 | |||
| 1249 | (require 'compile) | ||
| 1224 | (defvar flymake-err-line-patterns ; regexp file-idx line-idx col-idx (optional) text-idx(optional), match-end to end of string is error text | 1250 | (defvar flymake-err-line-patterns ; regexp file-idx line-idx col-idx (optional) text-idx(optional), match-end to end of string is error text |
| 1225 | (append | 1251 | (append |
| 1226 | '( | 1252 | '( |
| @@ -1243,9 +1269,9 @@ Whenether a buffer for master-file-name exists, use it as a source instead of re | |||
| 1243 | (" *\\(\\[javac\\]\\)? *\\(\\([a-zA-Z]:\\)?[^:(\t\n]+\\)\:\\([0-9]+\\)\:[ \t\n]*\\(.+\\)" | 1269 | (" *\\(\\[javac\\]\\)? *\\(\\([a-zA-Z]:\\)?[^:(\t\n]+\\)\:\\([0-9]+\\)\:[ \t\n]*\\(.+\\)" |
| 1244 | 2 4 nil 5) | 1270 | 2 4 nil 5) |
| 1245 | ) | 1271 | ) |
| 1246 | ;; compilation-error-regexp-alist) | 1272 | ;; compilation-error-regexp-alist) |
| 1247 | (mapcar (lambda (x) (cdr x)) compilation-error-regexp-alist-alist)) | 1273 | (flymake-reformat-err-line-patterns-from-compile-el compilation-error-regexp-alist-alist)) |
| 1248 | "patterns for matching error/warning lines, (regexp file-idx line-idx err-text-idx)" | 1274 | "patterns for matching error/warning lines, (regexp file-idx line-idx err-text-idx). Use flymake-reformat-err-line-patterns-from-compile-el to add patterns from compile.el" |
| 1249 | ) | 1275 | ) |
| 1250 | ;(defcustom flymake-err-line-patterns | 1276 | ;(defcustom flymake-err-line-patterns |
| 1251 | ; '( | 1277 | ; '( |
| @@ -1452,7 +1478,7 @@ Whenether a buffer for master-file-name exists, use it as a source instead of re | |||
| 1452 | (let* ((dir (nth idx include-dirs))) | 1478 | (let* ((dir (nth idx include-dirs))) |
| 1453 | (setq full-file-name (concat dir "/" rel-file-name)) | 1479 | (setq full-file-name (concat dir "/" rel-file-name)) |
| 1454 | (when (file-exists-p full-file-name) | 1480 | (when (file-exists-p full-file-name) |
| 1455 | (setq done t) | 1481 | (setq found t) |
| 1456 | ) | 1482 | ) |
| 1457 | ) | 1483 | ) |
| 1458 | (setq idx (1+ idx)) | 1484 | (setq idx (1+ idx)) |
| @@ -1574,7 +1600,7 @@ Whenether a buffer for master-file-name exists, use it as a source instead of re | |||
| 1574 | process | 1600 | process |
| 1575 | ) | 1601 | ) |
| 1576 | (error | 1602 | (error |
| 1577 | (let ((err-str (format "Failed to launch syntax check process '%s' with args %s: %s" | 1603 | (let* ((err-str (format "Failed to launch syntax check process '%s' with args %s: %s" |
| 1578 | cmd args (error-message-string err))) | 1604 | cmd args (error-message-string err))) |
| 1579 | (source-file-name (buffer-file-name buffer)) | 1605 | (source-file-name (buffer-file-name buffer)) |
| 1580 | (cleanup-f (flymake-get-cleanup-function source-file-name))) | 1606 | (cleanup-f (flymake-get-cleanup-function source-file-name))) |
| @@ -1905,7 +1931,8 @@ Whenether a buffer for master-file-name exists, use it as a source instead of re | |||
| 1905 | (defun flymake-mode(&optional arg) | 1931 | (defun flymake-mode(&optional arg) |
| 1906 | "toggle flymake-mode" | 1932 | "toggle flymake-mode" |
| 1907 | (interactive) | 1933 | (interactive) |
| 1908 | (let ((old-flymake-mode flymake-mode)) | 1934 | (let ((old-flymake-mode flymake-mode) |
| 1935 | (turn-on nil)) | ||
| 1909 | 1936 | ||
| 1910 | (setq turn-on | 1937 | (setq turn-on |
| 1911 | (if (null arg) | 1938 | (if (null arg) |
diff --git a/lisp/progmodes/gdb-ui.el b/lisp/progmodes/gdb-ui.el index 1486ec7e5cf..90c0a50c7dc 100644 --- a/lisp/progmodes/gdb-ui.el +++ b/lisp/progmodes/gdb-ui.el | |||
| @@ -133,12 +133,14 @@ detailed description of this mode. | |||
| 133 | (defcustom gdb-enable-debug-log nil | 133 | (defcustom gdb-enable-debug-log nil |
| 134 | "Non-nil means record the process input and output in `gdb-debug-log'." | 134 | "Non-nil means record the process input and output in `gdb-debug-log'." |
| 135 | :type 'boolean | 135 | :type 'boolean |
| 136 | :group 'gud) | 136 | :group 'gud |
| 137 | :version "21.4") | ||
| 137 | 138 | ||
| 138 | (defcustom gdb-use-inferior-io-buffer nil | 139 | (defcustom gdb-use-inferior-io-buffer nil |
| 139 | "Non-nil means display output from the inferior in a separate buffer." | 140 | "Non-nil means display output from the inferior in a separate buffer." |
| 140 | :type 'boolean | 141 | :type 'boolean |
| 141 | :group 'gud) | 142 | :group 'gud |
| 143 | :version "21.4") | ||
| 142 | 144 | ||
| 143 | (defun gdb-ann3 () | 145 | (defun gdb-ann3 () |
| 144 | (setq gdb-debug-log nil) | 146 | (setq gdb-debug-log nil) |
| @@ -211,7 +213,8 @@ detailed description of this mode. | |||
| 211 | (defcustom gdb-use-colon-colon-notation nil | 213 | (defcustom gdb-use-colon-colon-notation nil |
| 212 | "If non-nil use FUN::VAR format to display variables in the speedbar." ; | 214 | "If non-nil use FUN::VAR format to display variables in the speedbar." ; |
| 213 | :type 'boolean | 215 | :type 'boolean |
| 214 | :group 'gud) | 216 | :group 'gud |
| 217 | :version "21.4") | ||
| 215 | 218 | ||
| 216 | (defun gud-watch () | 219 | (defun gud-watch () |
| 217 | "Watch expression at point." | 220 | "Watch expression at point." |
| @@ -658,7 +661,8 @@ This filter may simply queue input for a later time." | |||
| 658 | (defcustom gud-gdba-command-name "gdb -annotate=3" | 661 | (defcustom gud-gdba-command-name "gdb -annotate=3" |
| 659 | "Default command to execute an executable under the GDB-UI debugger." | 662 | "Default command to execute an executable under the GDB-UI debugger." |
| 660 | :type 'string | 663 | :type 'string |
| 661 | :group 'gud) | 664 | :group 'gud |
| 665 | :version "21.4") | ||
| 662 | 666 | ||
| 663 | (defvar gdb-annotation-rules | 667 | (defvar gdb-annotation-rules |
| 664 | '(("pre-prompt" gdb-pre-prompt) | 668 | '(("pre-prompt" gdb-pre-prompt) |
| @@ -1685,7 +1689,8 @@ static char *magick[] = { | |||
| 1685 | (defcustom gdb-show-main nil | 1689 | (defcustom gdb-show-main nil |
| 1686 | "Nil means don't display source file containing the main routine." | 1690 | "Nil means don't display source file containing the main routine." |
| 1687 | :type 'boolean | 1691 | :type 'boolean |
| 1688 | :group 'gud) | 1692 | :group 'gud |
| 1693 | :version "21.4") | ||
| 1689 | 1694 | ||
| 1690 | (defun gdb-setup-windows () | 1695 | (defun gdb-setup-windows () |
| 1691 | "Layout the window pattern for gdb-many-windows." | 1696 | "Layout the window pattern for gdb-many-windows." |
| @@ -1726,7 +1731,8 @@ buffer and the other with the source file with the main routine | |||
| 1726 | of the inferior. Non-nil means display the layout shown for | 1731 | of the inferior. Non-nil means display the layout shown for |
| 1727 | `gdba'." | 1732 | `gdba'." |
| 1728 | :type 'boolean | 1733 | :type 'boolean |
| 1729 | :group 'gud) | 1734 | :group 'gud |
| 1735 | :version "21.4") | ||
| 1730 | 1736 | ||
| 1731 | (defun gdb-many-windows (arg) | 1737 | (defun gdb-many-windows (arg) |
| 1732 | "Toggle the number of windows in the basic arrangement." | 1738 | "Toggle the number of windows in the basic arrangement." |
diff --git a/lisp/progmodes/grep.el b/lisp/progmodes/grep.el index 71927642a96..7a13ddba6ed 100644 --- a/lisp/progmodes/grep.el +++ b/lisp/progmodes/grep.el | |||
| @@ -436,9 +436,11 @@ Set up `compilation-exit-message-function' and run `grep-setup-hook'." | |||
| 436 | 436 | ||
| 437 | (defun grep-default-command () | 437 | (defun grep-default-command () |
| 438 | (let ((tag-default | 438 | (let ((tag-default |
| 439 | (funcall (or find-tag-default-function | 439 | (shell-quote-argument |
| 440 | (get major-mode 'find-tag-default-function) | 440 | (or (funcall (or find-tag-default-function |
| 441 | 'find-tag-default))) | 441 | (get major-mode 'find-tag-default-function) |
| 442 | 'find-tag-default)) | ||
| 443 | ""))) | ||
| 442 | (sh-arg-re "\\(\\(?:\"\\(?:[^\"]\\|\\\\\"\\)+\"\\|'[^']+'\\|[^\"' \t\n]\\)+\\)") | 444 | (sh-arg-re "\\(\\(?:\"\\(?:[^\"]\\|\\\\\"\\)+\"\\|'[^']+'\\|[^\"' \t\n]\\)+\\)") |
| 443 | (grep-default (or (car grep-history) grep-command))) | 445 | (grep-default (or (car grep-history) grep-command))) |
| 444 | ;; Replace the thing matching for with that around cursor. | 446 | ;; Replace the thing matching for with that around cursor. |
| @@ -460,7 +462,7 @@ Set up `compilation-exit-message-function' and run `grep-setup-hook'." | |||
| 460 | 0 (match-beginning 2)) | 462 | 0 (match-beginning 2)) |
| 461 | " *." | 463 | " *." |
| 462 | (file-name-extension buffer-file-name)))) | 464 | (file-name-extension buffer-file-name)))) |
| 463 | (replace-match (or tag-default "") t t grep-default 1)))) | 465 | (replace-match tag-default t t grep-default 1)))) |
| 464 | 466 | ||
| 465 | ;;;###autoload | 467 | ;;;###autoload |
| 466 | (defun grep (command-args &optional highlight-regexp) | 468 | (defun grep (command-args &optional highlight-regexp) |
diff --git a/lisp/progmodes/idlw-shell.el b/lisp/progmodes/idlw-shell.el index ae0c43c2730..692fce0234e 100644 --- a/lisp/progmodes/idlw-shell.el +++ b/lisp/progmodes/idlw-shell.el | |||
| @@ -1137,10 +1137,10 @@ prompt is present and if `idlwave-shell-ready' is non-nil." | |||
| 1137 | (goto-char save-point)) | 1137 | (goto-char save-point)) |
| 1138 | (set-buffer save-buffer)))) | 1138 | (set-buffer save-buffer)))) |
| 1139 | 1139 | ||
| 1140 | (defun idlwave-shell-send-char (c &optional no-error) | 1140 | (defun idlwave-shell-send-char (c &optional error) |
| 1141 | "Send one character to the shell, without a newline." | 1141 | "Send one character to the shell, without a newline." |
| 1142 | (interactive "cChar to send to IDL: ") | 1142 | (interactive "cChar to send to IDL: \np") |
| 1143 | (let ((errf (if (interactive-p) 'error 'message)) | 1143 | (let ((errf (if error 'error 'message)) |
| 1144 | buf proc) | 1144 | buf proc) |
| 1145 | (if (or (not (setq buf (get-buffer (idlwave-shell-buffer)))) | 1145 | (if (or (not (setq buf (get-buffer (idlwave-shell-buffer)))) |
| 1146 | (not (setq proc (get-buffer-process buf)))) | 1146 | (not (setq proc (get-buffer-process buf)))) |
diff --git a/lisp/progmodes/idlwave.el b/lisp/progmodes/idlwave.el index a49f70aa0b0..a5e07049843 100644 --- a/lisp/progmodes/idlwave.el +++ b/lisp/progmodes/idlwave.el | |||
| @@ -4231,7 +4231,7 @@ will re-read the catalog." | |||
| 4231 | 4231 | ||
| 4232 | 4232 | ||
| 4233 | (defvar idlwave-load-rinfo-idle-timer) | 4233 | (defvar idlwave-load-rinfo-idle-timer) |
| 4234 | (defun idlwave-update-routine-info (&optional arg) | 4234 | (defun idlwave-update-routine-info (&optional arg dont-concentrate) |
| 4235 | "Update the internal routine-info lists. | 4235 | "Update the internal routine-info lists. |
| 4236 | These lists are used by `idlwave-routine-info' (\\[idlwave-routine-info]) | 4236 | These lists are used by `idlwave-routine-info' (\\[idlwave-routine-info]) |
| 4237 | and by `idlwave-complete' (\\[idlwave-complete]) to provide information | 4237 | and by `idlwave-complete' (\\[idlwave-complete]) to provide information |
| @@ -4248,10 +4248,12 @@ Scans all IDLWAVE-mode buffers of the current editing session (see | |||
| 4248 | When an IDL shell is running, this command also queries the IDL program | 4248 | When an IDL shell is running, this command also queries the IDL program |
| 4249 | for currently compiled routines. | 4249 | for currently compiled routines. |
| 4250 | 4250 | ||
| 4251 | ???Document what DONT-CONCENTRATE means??? | ||
| 4252 | |||
| 4251 | With prefix ARG, also reload the system and library lists. | 4253 | With prefix ARG, also reload the system and library lists. |
| 4252 | With two prefix ARG's, also rescans the library tree. | 4254 | With two prefix ARG's, also rescans the library tree. |
| 4253 | With three prefix args, dispatch asynchronous process to do the update." | 4255 | With three prefix args, dispatch asynchronous process to do the update." |
| 4254 | (interactive "P") | 4256 | (interactive "P\np") |
| 4255 | ;; Stop any idle processing | 4257 | ;; Stop any idle processing |
| 4256 | (if (or (and (fboundp 'itimerp) | 4258 | (if (or (and (fboundp 'itimerp) |
| 4257 | (itimerp idlwave-load-rinfo-idle-timer)) | 4259 | (itimerp idlwave-load-rinfo-idle-timer)) |
| @@ -4300,7 +4302,7 @@ With three prefix args, dispatch asynchronous process to do the update." | |||
| 4300 | idlwave-query-shell-for-routine-info))) | 4302 | idlwave-query-shell-for-routine-info))) |
| 4301 | 4303 | ||
| 4302 | (if (or (not ask-shell) | 4304 | (if (or (not ask-shell) |
| 4303 | (not (interactive-p))) | 4305 | (not dont-concentrate)) |
| 4304 | ;; 1. If we are not going to ask the shell, we need to do the | 4306 | ;; 1. If we are not going to ask the shell, we need to do the |
| 4305 | ;; concatenation now. | 4307 | ;; concatenation now. |
| 4306 | ;; 2. When this function is called non-interactively, it means | 4308 | ;; 2. When this function is called non-interactively, it means |
diff --git a/lisp/progmodes/vhdl-mode.el b/lisp/progmodes/vhdl-mode.el index 42aabace4d2..cb2a3e2dfcc 100644 --- a/lisp/progmodes/vhdl-mode.el +++ b/lisp/progmodes/vhdl-mode.el | |||
| @@ -6120,17 +6120,17 @@ stops due to beginning or end of buffer." | |||
| 6120 | (vhdl-keep-region-active) | 6120 | (vhdl-keep-region-active) |
| 6121 | foundp)) | 6121 | foundp)) |
| 6122 | 6122 | ||
| 6123 | (defun vhdl-beginning-of-statement (&optional count lim) | 6123 | (defun vhdl-beginning-of-statement (&optional count lim interactive) |
| 6124 | "Go to the beginning of the innermost VHDL statement. | 6124 | "Go to the beginning of the innermost VHDL statement. |
| 6125 | With prefix arg, go back N - 1 statements. If already at the | 6125 | With prefix arg, go back N - 1 statements. If already at the |
| 6126 | beginning of a statement then go to the beginning of the preceding | 6126 | beginning of a statement then go to the beginning of the preceding |
| 6127 | one. If within a string or comment, or next to a comment (only | 6127 | one. If within a string or comment, or next to a comment (only |
| 6128 | whitespace between), move by sentences instead of statements. | 6128 | whitespace between), move by sentences instead of statements. |
| 6129 | 6129 | ||
| 6130 | When called from a program, this function takes 2 optional args: the | 6130 | When called from a program, this function takes 3 optional args: the |
| 6131 | prefix arg, and a buffer position limit which is the farthest back to | 6131 | prefix arg, and a buffer position limit which is the farthest back to |
| 6132 | search." | 6132 | search, and something whose meaning I don't understand." |
| 6133 | (interactive "p") | 6133 | (interactive "p\np") |
| 6134 | (let ((count (or count 1)) | 6134 | (let ((count (or count 1)) |
| 6135 | (case-fold-search t) | 6135 | (case-fold-search t) |
| 6136 | (lim (or lim (point-min))) | 6136 | (lim (or lim (point-min))) |
| @@ -6139,7 +6139,7 @@ search." | |||
| 6139 | (save-excursion | 6139 | (save-excursion |
| 6140 | (goto-char lim) | 6140 | (goto-char lim) |
| 6141 | (setq state (parse-partial-sexp (point) here nil nil))) | 6141 | (setq state (parse-partial-sexp (point) here nil nil))) |
| 6142 | (if (and (interactive-p) | 6142 | (if (and interactive |
| 6143 | (or (nth 3 state) | 6143 | (or (nth 3 state) |
| 6144 | (nth 4 state) | 6144 | (nth 4 state) |
| 6145 | (looking-at (concat "[ \t]*" comment-start-skip)))) | 6145 | (looking-at (concat "[ \t]*" comment-start-skip)))) |
| @@ -7531,10 +7531,10 @@ buffer." | |||
| 7531 | 7531 | ||
| 7532 | (defun vhdl-fill-region (beg end &optional arg) | 7532 | (defun vhdl-fill-region (beg end &optional arg) |
| 7533 | "Fill lines for a region of code." | 7533 | "Fill lines for a region of code." |
| 7534 | (interactive "r") | 7534 | (interactive "r\np") |
| 7535 | (save-excursion | 7535 | (save-excursion |
| 7536 | (goto-char beg) | 7536 | (goto-char beg) |
| 7537 | (let ((margin (if (interactive-p) (current-indentation) (current-column)))) | 7537 | (let ((margin (if interactive (current-indentation) (current-column)))) |
| 7538 | (goto-char end) | 7538 | (goto-char end) |
| 7539 | (setq end (point-marker)) | 7539 | (setq end (point-marker)) |
| 7540 | ;; remove inline comments, newlines and whitespace | 7540 | ;; remove inline comments, newlines and whitespace |