[emacs] Add syntax table so that ";" comments are handled
This allows things like goto-address-prog-mode to correctly highlight URLs inside comments.
This commit is contained in:
parent
ad7c5ea764
commit
b0ab334ddf
1 changed files with 8 additions and 1 deletions
|
|
@ -244,6 +244,13 @@ With a prefix argument, remove the effective date."
|
|||
(goto-char start)
|
||||
(search-forward target))))
|
||||
|
||||
(defvar ledger-mode-syntax-table
|
||||
(let ((table (make-syntax-table text-mode-syntax-table)))
|
||||
(modify-syntax-entry ?\; "<" table)
|
||||
(modify-syntax-entry ?\n ">" table)
|
||||
table)
|
||||
"Syntax table in use in `ledger-mode' buffers.")
|
||||
|
||||
(defvar ledger-mode-map
|
||||
(let ((map (make-sparse-keymap)))
|
||||
(define-key map [(control ?c) (control ?a)] 'ledger-add-transaction)
|
||||
|
|
@ -322,10 +329,10 @@ With a prefix argument, remove the effective date."
|
|||
["Kill Report" ledger-report-kill ledger-works]))
|
||||
|
||||
;;;###autoload
|
||||
|
||||
(define-derived-mode ledger-mode text-mode "Ledger"
|
||||
"A mode for editing ledger data files."
|
||||
(ledger-check-version)
|
||||
(set-syntax-table ledger-mode-syntax-table)
|
||||
(when (boundp 'font-lock-defaults)
|
||||
(setq font-lock-defaults
|
||||
'(ledger-font-lock-keywords t t nil nil
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue