[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