Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/8dcc/txl-mode.el
Fork of the Emacs Major Mode for TXL
https://github.com/8dcc/txl-mode.el
emacs emacs-lisp emacs-mode txl txl-lang
Last synced: about 1 month ago
JSON representation
Fork of the Emacs Major Mode for TXL
- Host: GitHub
- URL: https://github.com/8dcc/txl-mode.el
- Owner: 8dcc
- Created: 2024-05-09T15:15:03.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2024-05-15T19:32:56.000Z (6 months ago)
- Last Synced: 2024-09-29T08:20:58.712Z (about 2 months ago)
- Topics: emacs, emacs-lisp, emacs-mode, txl, txl-lang
- Language: Emacs Lisp
- Homepage:
- Size: 7.81 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.txt
Awesome Lists containing this project
README
Emacs Major Mode for TXL (fork from txl.ca)
Contributed by Markus Stoy, [email protected], Rostock (Germany), November/December 2003
Updated for Emacs/X-Emacs compatibility, Ivan N. Veselov, [email protected], October 2008
A few updates and enhancements, 8dcc, see https://github.com/8dcc/txl-mode.elManual installation
-------------------1. Copy the file txl-mode.el to a directory where Emacs can find it
(somewhere within load-path). To install for yourself only,
this can often be in a directory called ".elisp" in your home directory.
To install for everyone on your system, it should be in the Emacs
site-lisp directory, often "/usr/local/share/emacs/site-lisp".2. Add the following two lines to the Emacs init file (normally ".emacs"
or "init.el") in your home directory.(require 'txl-mode)
(add-to-list 'auto-mode-alist '("\\.\\([tT]xl\\|[gG]rm\\|[gG]rammar\\|[rR]ul\\(es\\)?\\|[mM]od\\(ule\\)?\\)$" . txl-mode))3. Test by editing a TXL source file.
Installation using straight.el
------------------------------Add the following to your emacs init file.
(straight-use-package
'(txl-mode :type git :host github :repo "8dcc/txl-mode.el"))
(add-to-list 'auto-mode-alist '("\\.\\([tT]xl\\|[gG]rm\\|[gG]rammar\\|[rR]ul\\(es\\)?\\|[mM]od\\(ule\\)?\\)$" . txl-mode))See also https://github.com/radian-software/straight.el
Features
--------
- syntax highlighting (with font-lock-mode)
- automatic indentation according to TXL style guide (perhaps stil buggy...)
- compile/debug/run TXL program from within Emacs
- comment/uncomment regions
- insert skeletion rules/functions/defines, find and insert matching end's
- abbreviations for keywords (with abbrev-mode; scroll down to see a list)
- TXL submenu which contains all new functions and their keyboard shortcutsWish list
---------
- navigation (jump to nonterminal/function/rule under cursor,
next/previous nonterminal/function/rule, ...)
- use comint for run/debug/compile instead of simple shell-command?
(which looks ugly under Windows)Known bugs
----------
- 'x% is highlighted as comment
- compile and debug don't work under Windows