aboutsummaryrefslogtreecommitdiff
path: root/binutils/dwarf-mode.el
diff options
context:
space:
mode:
authorTom Tromey <tom@tromey.com>2018-06-24 21:25:44 -0600
committerTom Tromey <tom@tromey.com>2018-06-25 08:38:00 -0600
commit1021d1cb1214771711c61117ba0923c73a3ff431 (patch)
tree8f0ca0a891f153908bb1ad33086edb75ac069bb1 /binutils/dwarf-mode.el
parentbb69498c61638ea88b626f78e911afa74ed22da6 (diff)
downloadgdb-1021d1cb1214771711c61117ba0923c73a3ff431.zip
gdb-1021d1cb1214771711c61117ba0923c73a3ff431.tar.gz
gdb-1021d1cb1214771711c61117ba0923c73a3ff431.tar.bz2
Add a syntax table to dwarf-mode.el
This adds a syntax table for dwarf-mode to dwarf-mode.el. I noticed the need for this when trying to use mark-sexp (C-M-SPC) on a hex number -- it copied the trailing ">" as well, which isn't desirable. I've also bumped the version number to make this simpler to install via the Emacs package system. Tested locally. I'm checking this in. binutils/ChangeLog 2018-06-25 Tom Tromey <tom@tromey.com> * dwarf-mode.el (dwarf-mode-syntax-table): New variable. Bump version number.
Diffstat (limited to 'binutils/dwarf-mode.el')
-rw-r--r--binutils/dwarf-mode.el11
1 files changed, 10 insertions, 1 deletions
diff --git a/binutils/dwarf-mode.el b/binutils/dwarf-mode.el
index 8eed1b7..3692f0e 100644
--- a/binutils/dwarf-mode.el
+++ b/binutils/dwarf-mode.el
@@ -1,6 +1,6 @@
;;; dwarf-mode.el --- Browser for DWARF information. -*-lexical-binding:t-*-
-;; Version: 1.4
+;; Version: 1.5
;; Copyright (C) 2012-2018 Free Software Foundation, Inc.
@@ -181,6 +181,15 @@ A prefix argument means expand all children."
(expand-file-name dwarf-file))
(set-buffer-modified-p nil)))
+(defvar dwarf-mode-syntax-table
+ (let ((table (make-syntax-table)))
+ ;; This at least makes it so mark-sexp on some hex digits inside
+ ;; <...> does not also copy the ">".
+ (modify-syntax-entry ?< "(>" table)
+ (modify-syntax-entry ?> ")<" table)
+ table)
+ "Syntax table for dwarf-mode buffers.")
+
(defvar dwarf-mode-map
(let ((map (make-sparse-keymap)))
(set-keymap-parent map special-mode-map)