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.
This commit is contained in:
Tom Tromey 2018-06-24 21:25:44 -06:00
parent bb69498c61
commit 1021d1cb12
2 changed files with 15 additions and 1 deletions

View File

@ -1,3 +1,8 @@
2018-06-25 Tom Tromey <tom@tromey.com>
* dwarf-mode.el (dwarf-mode-syntax-table): New variable.
Bump version number.
2018-06-24 Nick Clifton <nickc@redhat.com>
* README-how-to-make-a-release: Update with experiences from

View File

@ -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)