aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNick Roberts2003-06-18 22:35:37 +0000
committerNick Roberts2003-06-18 22:35:37 +0000
commitf6bf87c5a1f8f119c4e5f8a9da9d42505479fde3 (patch)
tree3acae4baefdb2a09700960e56e7d6291e576d146
parentc6c54ea8e912856479a00b7cae6b63da57dc8837 (diff)
downloademacs-f6bf87c5a1f8f119c4e5f8a9da9d42505479fde3.tar.gz
emacs-f6bf87c5a1f8f119c4e5f8a9da9d42505479fde3.zip
(fortran-gud-syntax-table): Syntax table
for parsing Fortran expressions for gud-print. (Stefan Monnier) (fortran-mode): Add local variable gud-find-expr.
-rw-r--r--lisp/progmodes/fortran.el7
1 files changed, 7 insertions, 0 deletions
diff --git a/lisp/progmodes/fortran.el b/lisp/progmodes/fortran.el
index 5badcfb1efa..7d9f5ca61b3 100644
--- a/lisp/progmodes/fortran.el
+++ b/lisp/progmodes/fortran.el
@@ -419,6 +419,12 @@ These get fixed-format comments fontified.")
419 table) 419 table)
420 "Syntax table used in Fortran mode.") 420 "Syntax table used in Fortran mode.")
421 421
422(defvar fortran-gud-syntax-table
423 (let ((st (make-syntax-table fortran-mode-syntax-table)))
424 (modify-syntax-entry ?\n "." st)
425 st)
426 "Syntax table used to parse Fortran expressions for printing in GUD.")
427
422(defvar fortran-mode-map 428(defvar fortran-mode-map
423 (let ((map (make-sparse-keymap))) 429 (let ((map (make-sparse-keymap)))
424 (define-key map ";" 'fortran-abbrev-start) 430 (define-key map ";" 'fortran-abbrev-start)
@@ -691,6 +697,7 @@ with no args, if that value is non-nil."
691 (set (make-local-variable 'add-log-current-defun-function) 697 (set (make-local-variable 'add-log-current-defun-function)
692 #'fortran-current-defun) 698 #'fortran-current-defun)
693 (set (make-local-variable 'dabbrev-case-fold-search) 'case-fold-search) 699 (set (make-local-variable 'dabbrev-case-fold-search) 'case-fold-search)
700 (set (make-local-variable 'gud-find-expr) 'gud-find-fortran-expr)
694 (run-hooks 'fortran-mode-hook)) 701 (run-hooks 'fortran-mode-hook))
695 702
696 703