elpasync pushed a change to branch externals/a68-mode. at 64a83d02e9 Fix grammar for modules
This branch includes the following new commits: new 7f103319f4 initial import new a6ba7179f8 checkdoc new 962671ab1a rewrite the mode with define-derived-mode new 6c0a5a766d automatically register a68-mode for the .a68 extension new 64609eeee0 typo new 6e83cabd93 add a makefile for the byte-compilation new 4d11435a64 hash-quote function symbol to aid the byte compiler new dc32b2419b kill double auto-mode-alist new 23be3ba203 rename electric-a68-* functions to a68-electric-* new e5cc6178db add docstring to a68-mode-hook new 921a66919d add gitignore new 7daacac762 convert some helpers to inline functions new e78236dc9e use kbd new acfd6899bd replace some ifs with when new cd2cf39cb9 simplify a68-electric-terminate-line new 99de126665 remove erroneous whitespaces new 403b7d79dd use rx instead of manually building the regexps new aa9223060b add my copyright new da85c33e60 fix package header new 364d8905c4 file renamed: algol-mode.el -> a68-mode.el new 4841505896 fix naming after rename new e9c672cfb1 define an abbreviation table for a68-mode new d6c34a8c16 forgot to rename the file new bb4b3a620e improve the commentary new 8621ed2a1e rename a68-indent-step -> -level new caaad6ea29 add a68 group and replace defvar with defcustom new 8cd9fb9c30 use a sparse keymap new b9f2f63410 kill a68-electric-tab new b4b2ad1b3d remove (now) wrong comment new 081c508b5f disable { and } as comment delimiters new 41ec22731c enable comments with CO ... CO new ad8c4716df revert the CO ... CO comment style new 6c5ab75422 ensure lexical-bindings are enabled new 4fcb92ee43 correctly highlight comments new 29b924fd43 make comment style customizable new 16bb79908e kill unused lexical variable new 18be0e1315 simplify the a68-comment-style defcustom new 780a0fdd2f improve README.md new d368846bbc typo new 9c9e298496 specify which stropping styles are available (spoiler: UPPER only) new 6c694b4198 tweaks to the readme new 61b0b3831a start rewriting the indentation engine with SMIE new 1829181ebe delete unused functions new 0effda17cb handle the comma better new d3cc027d5f rework the grammar new b18a7d7e1a fix the indentation for the conformity clause new 6170a32c97 implement the loop bits for smie new 327071682b temporarly disable the # ... # comment new f6f819c913 add rules for ELSIF new 5881861eb1 fmt new 92d1f34ce4 cope with #...# comment style and shebang new 1e3d47620a rework the grammar new 6d11dfc473 add known issues to the readme new 9ac7625add Add THEF, ANDF, ANTH, ELSF, ORF and OREL keywords new dc423aaed2 Clarify history of the code in README.md new 62b85a30d6 Add non-terminal conformity-cases new 69562e5adb Recognize COMMENT and CO in syntax-propertize-rules only in upper-case new 019e456c33 Add UNTIL keyword new 69757f5ee0 The right keyword is ELIF not ELSIF new 5341939571 add smie rule for DO UNTIL OD new 0dc4487630 Fix grammar for UNTIL to reflect new syntax of GNU ALGOL68 new ac46932bab add a68-pretty-bold-tags-mode minor mode new 9b01bd636d Support smart # ... # comment typing new d7cb1ce24f Try ease adding a character at the beginning of a bold tag new 0c978d2525 Improvements to a68-pretty-bold-tags-mode new e719bdeba7 Renamed from README.md and clarifications added new 1041bddf8c Update maintainer and URL in the header new 700255769c SMIE rules for KEEP - FINISH blocks new 5638cbd285 remove README.md new efc317c9e9 README: remove markdown marks and fix typo new de95ed97a8 Add COPYING file new ea2b4a2b30 README: mention a68-pretty-bold-tags-mode new 0d2869b604 Update version and URL new ad0ab5fecc Improve indentation of procedure and operator bodies new afc849e784 Remove superfluous rules from a68--smie-rules new 6af657210c Add missing a68-within-string and a68-within-comment new 978c4d3ea8 First attempt at defining beginning-of-defun-function for Algol 68 routines new fafa4b6e87 Fix syntax-propertize-function for CO and COMMENT comments new 291331b585 Better a68-beginning-of-defun new e7171472e6 Make a case-sensitive a68-syntax-propertize-function new 8f6d22fec7 Fix smie rule for KEEP exports new 821d1692aa Make a68--pretty-print-bold-tags-on work even from within comments new 7b0272edf6 README.md: adapted from README new 1d3941debc README.md: adapted from README new 41cf9e475e Remove README new af9cf2a3b4 auto-stropping mode new 047532027d README.md: mention a68-auto-stropping-mode new 9249efde00 Do auto-stropping only after space and newline new 0772c67aef Apply auto-stropping to list of standard modes and shortety new 289e880ef1 Fix a68--do-auto-stropping new 2285fb5699 a68-keywords: add STRUCT and UNION new e061c8806c Collect modes from buffer when Emacs is idle new 97468ce604 Run a68--collect-modes more often new 01525e7b97 Do not use a FSF postal address new ecdc6afa53 Support for PROGRAM ENCLOSED_CLAUSE FINISH new bbec0436d5 Add ELEMS operator to a68-keywords new 080fe088e2 Add XOR to a68-keywords new e9c0f7cac0 Add indentation rule for THEN new 6710f5d03e Add GO and TO to the list of keywords new cdf30f9e0c Remove spurious notice about GCC new a293d375a9 Add EQ NE LT and GT to keyword list new 7061e0e0cb Add LE and GE to keywords list new 00af87b917 Add UP and DOWN to keywords new 7ff7a7318d Use the standard COMPL rather than COMPLEX new cf63532da2 Add RE and IM keywords new aee7b55dc5 Remove support for FINISH new 240f849010 Font-lock modes new cb8d3d8c9f move REF from a68-keywords to a68-std-modes new e55bd47cfd Add FLEX to a68-std-modes new 64a83d02e9 Fix grammar for modules