diff options
| author | John Isom <John.Isom2001@gmail.com> | 2020-08-01 09:27:21 -0600 |
|---|---|---|
| committer | John Isom <John.Isom2001@gmail.com> | 2020-08-01 09:27:21 -0600 |
| commit | dc378da87f711bb64f21b15ef9eb9683b35f6497 (patch) | |
| tree | dfc92792064fa770a9f393d4de7d0225746bdb64 | |
| parent | 79fa50dc3e47c1be95ecde34e70a3bc0c73f4c26 (diff) | |
Add section comments to crystal.kak
| -rw-r--r-- | rc/filetype/crystal.kak | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/rc/filetype/crystal.kak b/rc/filetype/crystal.kak index b57f1518..0a5a9047 100644 --- a/rc/filetype/crystal.kak +++ b/rc/filetype/crystal.kak @@ -1,10 +1,16 @@ # Crystal # https://crystal-lang.org +# Detection +# ‾‾‾‾‾‾‾‾‾ + hook global BufCreate '.*\.cr' %{ set-option buffer filetype crystal } +# Initialization +# ‾‾‾‾‾‾‾‾‾‾‾‾‾‾ + hook global WinSetOption filetype=crystal %{ require-module crystal @@ -26,6 +32,9 @@ provide-module crystal %🐈 declare-option -hidden str-list crystal_operators '+' '-' '*' '/' '//' '%' '|' '&' '^' '~' '**' '<<' '<' '<=' '==' '!=' '=~' '!~' '>>' '>' '>=' '<=>' '===' '[]' '[]=' '[]?' '[' '&+' '&-' '&*' '&**' declare-option -hidden str-list crystal_objects 'Adler32' 'ArgumentError' 'Array' 'Atomic' 'Base64' 'Benchmark' 'BigDecimal' 'BigFloat' 'BigInt' 'BigRational' 'BitArray' 'Bool' 'Box' 'Bytes' 'Channel' 'Char' 'Class' 'Colorize' 'Comparable' 'Complex' 'Concurrent' 'ConcurrentExecutionException' 'CRC32' 'Crypto' 'Crystal' 'CSV' 'Debug' 'Deprecated' 'Deque' 'Digest' 'Dir' 'DivisionByZeroError' 'DL' 'ECR' 'Enum' 'Enumerable' 'ENV' 'Errno' 'Exception' 'Fiber' 'File' 'FileUtils' 'Flags' 'Flate' 'Float' 'Float32' 'Float64' 'GC' 'Gzip' 'Hash' 'HTML' 'HTTP' 'Indexable' 'IndexError' 'INI' 'Int' 'Int128' 'Int16' 'Int32' 'Int64' 'Int8' 'InvalidBigDecimalException' 'InvalidByteSequenceError' 'IO' 'IPSocket' 'Iterable' 'Iterator' 'JSON' 'KeyError' 'Levenshtein' 'Link' 'LLVM' 'Logger' 'Markdown' 'Math' 'MIME' 'Mutex' 'NamedTuple' 'Nil' 'NilAssertionError' 'NotImplementedError' 'Number' 'OAuth' 'OAuth2' 'Object' 'OpenSSL' 'OptionParser' 'OverflowError' 'PartialComparable' 'Path' 'Pointer' 'PrettyPrint' 'Proc' 'Process' 'Random' 'Range' 'Readline' 'Reference' 'Reflect' 'Regex' 'SemanticVersion' 'Set' 'Signal' 'Slice' 'Socket' 'Spec' 'StaticArray' 'String' 'StringPool' 'StringScanner' 'Struct' 'Symbol' 'System' 'TCPServer' 'TCPSocket' 'Termios' 'Time' 'Tuple' 'TypeCastError' 'UDPSocket' 'UInt128' 'UInt16' 'UInt32' 'UInt64' 'UInt8' 'Unicode' 'Union' 'UNIXServer' 'UNIXSocket' 'URI' 'UUID' 'VaList' 'Value' 'WeakRef' 'XML' 'YAML' 'Zip' 'Zlib' + # Highlighters + # ‾‾‾‾‾‾‾‾‾‾‾‾ + add-highlighter shared/crystal regions add-highlighter shared/crystal/code default-region group @@ -162,6 +171,9 @@ provide-module crystal %🐈 done ] + # Commands + # ‾‾‾‾‾‾‾‾ + define-command -hidden crystal-new-line-inserted %{ # Copy previous line indent try %{ |
