Emacs web mode selection word delimiters include _ -
i'm unsure of how describe question, here goes:
in emacs double-click select word, determines characters select -- called? (in terminal profile preference, called select-by-word characters, i'll use phrase.)
without web-mode, example, if double click word title in image_title, highlights title -- is, underscore recognized select-by-word delimiter.
once enabled web-mode, behavior of select-by-word changes, , underscore no longer word delimiter. in previous example, double-clicking highlights entire image_title. irritates me, commonly want select portions of underscore-delimited-identifier. (in general, i'd prefer mode not change default selection behavior.)
what option change behavior of web-mode?
edit add: in preferred mode, if double-click on _ character, select entire word including underscores. subtle precise control of selection behavior.
@lawlist - suggestions! wasn't able follow functions through entirely, did lead me along correct path:
- found
double-mouse-1, searched google - found mouse word selection uses global forward-word functions
- that page mentioned
syntax-table, mentionsyntax-table, , what have here web-mode.el containssyntax-table(and reference bug #377.)
web-mode's syntax table contains, line 1969 in v 11.2.2:
(defvar web-mode-syntax-table (let ((table (make-syntax-table))) (modify-syntax-entry ?_ "w" table) (modify-syntax-entry ?< "." table) (modify-syntax-entry ?> "." table) (modify-syntax-entry ?& "." table) (modify-syntax-entry ?/ "." table) (modify-syntax-entry ?= "." table) (modify-syntax-entry ?% "." table) table) "syntax table used reveal whitespaces.") i assume ?_ "w" means it's treating _ word character. changed "w" "." , underscore being treated word boundary wanted!
hooray stack overflow, google, , github.
also, i've got correct keywords, stack overflow suggests potentially helpful related answer: changing emacs forward-word behaviour
Comments
Post a Comment