]> git.eshelyaron.com Git - emacs.git/commitdiff
Mark `;#@` as :safe for asm-comment-char
authorStefan Kangas <stefankangas@gmail.com>
Sun, 10 Dec 2023 21:06:54 +0000 (22:06 +0100)
committerStefan Kangas <stefankangas@gmail.com>
Sun, 10 Dec 2023 21:19:12 +0000 (22:19 +0100)
* lisp/progmodes/asm-mode.el (asm--safe-comment-char-p): New function
that returns true for characters #, @, and ;.
(asm-comment-char): Use new function as :safe predicate.

lisp/progmodes/asm-mode.el

index 0f5af9803a5ce021dff89554bb7ff4f2b8f830e8..efe9982feab05e397818b94558081c4ddb032076 100644 (file)
@@ -1,6 +1,6 @@
 ;;; asm-mode.el --- mode for editing assembler code  -*- lexical-binding: t; -*-
 
-;; Copyright (C) 1991, 2001-2023 Free Software Foundation, Inc.
+;; Copyright (C) 1991-2023 Free Software Foundation, Inc.
 
 ;; Author: Eric S. Raymond <esr@thyrsus.com>
 ;; Maintainer: emacs-devel@gnu.org
   :link '(custom-group-link :tag "Font Lock Faces group" font-lock-faces)
   :group 'languages)
 
+(defun asm--safe-comment-char-p (char)
+  (memq char '(?\; ?# ?@)))
+
 (defcustom asm-comment-char ?\;
   "The `comment-start' character assumed by Asm mode."
-  :type 'character)
+  :type 'character
+  :safe #'asm--safe-comment-char-p)
 
 (defvar asm-mode-syntax-table
   (let ((st (make-syntax-table)))