Random elisp manual
Emacs: Xah Emacs Lisp Mode
This is the home page of xah-elisp-mode, a major mode for emacs lisp.
Semantic syntax coloring. Emacs lisp words are colored by their purpose.
Keyword completion with ido interface. Press
Tab ↹ to complete. ≈70 abbrevs with 1 to 3 letters, expands to function templates. (similar to yasnippet) Press
Space to expand into template. ≈200 full function name abbrevs, expands to function templates. (similar to yasnippet) Press
Space to expand into template. Smart prettify code. Press
Tab ↹ before word to reformat the current sexp tree.
no dependency on any third-party package, such as auto-complete-mode or yasnippet for these features. But supports them if you have them installed.
For any problems, file a report on github, or comment here.
there are still some big tasks to do.
More refined classification of elisp keyword types. (research on different classification, and implement a way to grab ALL emacs lisp symbols with automated template) 〔➤
Syntax Coloring in Editors〕 Automatic formatting. (press a button to reformat current lisp expression tree into single line, and press again to pretty formatted by lines.) See: Programing: Lisp: Automatic Code Formatting, Lint, Auto Indentation
full-featured semantic-based extend selection beyond gnu emacs builtin lisp parser provides. See:
A Text Editor Feature: Extend Selection by Semantic Unit (without requiring expand-region package) 100% structure-aware editing. Any key you press or command you call will be lisp syntax aware, so that invalid syntax isn't possible. This would be somewhat similiar to paredit mode in purpose, but will be fundamentally different in philosophy and use.
If you would like these features, different from traditional idea of line-based indentation, please do donate.
PayPal to 〔email@example.com〕. In the comment box, say “fund for elisp mode”.
Buy Xah Emacs Tutorial and add a comment “fund for elisp mode”.
blog comments powered by