Emacs içindeki yorum sözdizimini başlatmadan M4'ün $ # değişkenini nasıl doğru bir şekilde yorumlayabilirim?
Aşağıdaki M4 makro tanımı var: define(`printlist',`$1`'ifelse(`$#',1,,`printlist(shift($@))')') #M4 sözdiziminde bir yorumu başlatır, ancak yalnızca a'dan önce gelmediğinde $: $#makronun aldığı argüman sayısıdır. Bunu m4-font-lock-keywordsuygun şekilde ele almayı nasıl değiştirebilirim ? Varsayılan değer: (("\\(\\b\\(m4_\\)?dnl\\b\\|^\\#\\).*$" . font-lock-comment-face) ("\\$[*#@0-9]" . font-lock-variable-name-face) ("\\$\\@" . font-lock-variable-name-face) ("\\$\\*" . font-lock-variable-name-face) ("\\b\\(...\\)\\b" . font-lock-keyword-face))