diff options
author | Tom Tromey <tom@tromey.com> | 2018-06-24 21:25:44 -0600 |
---|---|---|
committer | Tom Tromey <tom@tromey.com> | 2018-06-25 08:38:00 -0600 |
commit | 1021d1cb1214771711c61117ba0923c73a3ff431 (patch) | |
tree | 8f0ca0a891f153908bb1ad33086edb75ac069bb1 /binutils/dwarf-mode.el | |
parent | bb69498c61638ea88b626f78e911afa74ed22da6 (diff) | |
download | gdb-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.el | 11 |
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) |