[Github-comments] [geany/geany] Emacs-style mode detection is too crude (#1531)
elextr
notifications at xxxxx
Wed Jul 5 00:20:46 UTC 2017
The filetype extractor is a regex so it can be changed to read any (reasonable) filetype marks the users code already contains, it could be changed to read Vim's `vim: syntax=xxx`. Its just got a default value for Emacs style because some C++ system headers which have no extensions have the Emacs mark and IIRC thats what the contributor wanted to detect at the time.
At the moment it is intended to *extract* the Geany filetype and nothing else.
As the extractor regex is user variable a comparison table shouldn't be hard coded into Geany (eg in the filetypes table), it should be a data file like `filetypes.extensions`, maybe `filetypes.alternative_names` with a list of alternative names like `filetypes.extensions` has a list of alternative extensions. This will also allow it to work for custom filetypes as well as builtin ones.
PS the "human" name is actually the menu item name.
--
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/geany/geany/issues/1531#issuecomment-312969759
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.geany.org/pipermail/github-comments/attachments/20170704/a3612fd4/attachment.html>
More information about the Github-comments
mailing list