Charlie Gordon
fb0973df45
added simplistic TeXinfo colorizer
2015-04-05 18:29:00 +00:00
Charlie Gordon
9806c6ccee
added colorizer for metro-man Alloy language
2015-04-05 15:45:54 +00:00
Charlie Gordon
5b85c88800
added language coloring for Neko and NekoML
...
- added language coloring for Neko and NekoML
- improved Makefile parsing and coloring
2015-04-05 15:10:01 +00:00
Charlie Gordon
2dad1fed8d
clear mode_name in modes derived from text_mode
2014-08-09 17:42:15 +00:00
Charlie Gordon
1e81e379c6
colorize lsl and lsr addressing operators
2014-08-09 17:31:50 +00:00
Charlie Gordon
5d62186b3f
select cript-mode for .bash* and .profile* files
2014-08-09 17:29:19 +00:00
Charlie Gordon
d4dbf97234
small fixes in
...
* clear mode_name in modes derived from text_mode
* improved probing function for man-mode
2014-08-09 17:27:21 +00:00
Charlie Gordon
11b2f6066e
extend clang with new variants
...
* add awk and csl modes based on clang
* select c-mode on #define and #ifndef
2014-08-09 17:21:59 +00:00
Charlie Gordon
6341f4a173
add swift-mode as c-mode flavor
2014-06-08 12:59:00 +00:00
Charlie Gordon
031bfed715
add match_shell_handler function and mode field
...
* add function match_shell_handler to probe shell #! dispatcher line
* add mode field shell_handlers for generic syntax probe function
* add memfind to find keywords from buf+length
* add shell handlers for ruby, perl and python flavors, lua, haskell, ocaml
* remove perl_mode_probe
* add C++ keywords, include namespace in identifiers
* add cpp_mode_probe to detect C++ header files
* add shell handler for tcc scripts
* remove calc_mode_probe
* modify scoring between shell-script-mode and simpler sharp-mode
2014-06-08 10:56:58 +00:00
Charlie Gordon
9c117145dc
add mode for Apple Swift language
2014-06-04 23:59:09 +00:00
Charlie Gordon
75ada2a129
add more colorizers
...
* add Fortran mode (.f f77 f90 extensions)
* add Ada mode (.ada .adb .ads extensions)
* add mode for Jasspa EMF macro files (.emf extension)
* factorize code
* add .reg extension for ini mode (registry files)
* add .p extension for pascal
* add .cls extension for visual basic
* use mode fields for keywords and types
2014-06-04 08:32:17 +00:00
Charlie Gordon
08f72a40b7
add .sch extensions for scheme
2014-06-04 08:24:55 +00:00
Charlie Gordon
b6ac3f2181
add more html extensions
2014-06-04 08:24:26 +00:00
Charlie Gordon
e889e961a1
simplify colorizers: syn is never NULL
2014-06-01 18:03:54 +00:00
Charlie Gordon
e1454348dc
allow NULL table in strfind
2014-06-01 18:02:31 +00:00
Charlie Gordon
3b9520dc9d
select Makefile mode for .gmk files
2014-06-01 18:01:50 +00:00
Charlie Gordon
1350173bb9
select zip archiver for bbb blackberry backups
2014-06-01 18:00:24 +00:00
Charlie Gordon
1f3e90a940
fix clean target
2014-06-01 17:34:39 +00:00
Charlie Gordon
ce080c3435
simplified line colorization call sequence
2014-06-01 14:18:17 +00:00
Charlie Gordon
611e44403d
prepare mode separation (view / syntax / data)
...
* add fields in EditBuffer struct
* pass buffer and flags to mode_init functions
* add default_mode_init function to avoid tests
2014-06-01 13:54:58 +00:00
Charlie Gordon
0f697a54c0
favor archive mode over compressed mode
2014-06-01 13:50:43 +00:00
Charlie Gordon
ae3601d217
favor html-src mode over xml colorizer
2014-06-01 12:09:12 +00:00
Charlie Gordon
aa2b5cc910
fix scoring of 4 byte charsets
2014-05-31 00:26:26 +00:00
Charlie Gordon
9a1fcba3d1
changed some disabled definitions
2014-05-30 23:13:04 +00:00
Charlie Gordon
bbee33c57b
improve key binding handling
...
* add fallback mode to share key bindings
* simplify key binding lookup method
2014-05-30 22:57:34 +00:00
Charlie Gordon
5cbe28867e
improve support for sql files and databases
...
* dump sqlite databases and syntax colorize output
* add keyword and type support in sql mode
2014-05-30 22:12:30 +00:00
Charlie Gordon
8765dae3d4
improve make output
...
* produce less verbose make output
* use `make V=1` or `make VERBOSE=1` to produce full output
2014-05-30 21:31:46 +00:00
Charlie Gordon
2aff3eed4e
add syntax colorizer for Clojure lisp flavor
2014-05-30 20:01:01 +00:00
Charlie Gordon
ab5935e3e7
add syntax colorizers for arm related development
...
* add intel-hex-mode for loader files in Intel format
* add arm-asm-mode for ARM assembly source files
* add arm-lst-mode for combined source/assembly gcc output files
2014-05-30 19:59:42 +00:00
Charlie Gordon
1a13bf7d7a
add QE_STYLE_ERROR style
2014-05-30 19:56:01 +00:00
Charlie Gordon
080e40dbb8
add mode for Forth languages
2014-05-30 17:53:18 +00:00
Charlie Gordon
9c5248eff6
add C flavors for elastiC and Jed slang languages
2014-05-30 17:37:31 +00:00
Charlie Gordon
2e5cc16713
improve syntax colorizing modes consistency
...
* create separate modes for all syntax colorizers
* add colorizing_flags to mode structure for code sharing
* pass ModeDef struct pointer to colorizing function
* remove obsolete window fields
2014-05-30 17:18:12 +00:00
Charlie Gordon
b8004d7072
simplify mode definitions
...
* assume text mode primitives for MODEF_SYNTAX modes
* initialize mode structures inline instead of cloning text_mode
2014-05-29 18:29:14 +00:00
Charlie Gordon
d46fa4a060
improve describe-buffer
...
* display all modes
* clump char / word / line counts
2014-05-29 11:35:17 +00:00
Charlie Gordon
569401da15
simplify mode init/close
...
* always regsister callbacks on s->top and s->top_offset
* handle saved_data generically, remove window callback
this will be replaced with view history mecanism.
2014-05-29 10:26:13 +00:00
Charlie Gordon
f7d64b4500
suppress redundant initializer
2014-05-29 06:32:21 +00:00
Charlie Gordon
0d3e4999f2
suppress compilation warning
2014-05-29 06:32:00 +00:00
Charlie Gordon
53168697f7
improve asm and pascal colorizers
...
* simplified code for x86 asm
* add keywords and types for pascal
* remove is_lc_keyword, use local symbol buffers
2014-05-27 23:43:59 +00:00
Charlie Gordon
ebc8f89a82
prevent strict warnings
2014-05-27 22:59:48 +00:00
Charlie Gordon
41005d5757
use qe_shell_subst instead of snprintf
2014-05-27 22:56:39 +00:00
Charlie Gordon
851321452f
use generic mode_probe function where possible
2014-05-27 15:50:47 +00:00
Charlie Gordon
f527a58e18
add mode flags to specify different types of modes
...
* add mode_flags as extra argument to qe_register_mode
* change all mode registration calls accordingly
2014-05-27 12:05:52 +00:00
Charlie Gordon
0a2857655a
remove redundant initializers
2014-05-26 20:39:48 +00:00
Charlie Gordon
47f2f83bff
remove redundant initializers
2014-05-26 20:39:31 +00:00
Charlie Gordon
ba22305321
remove useless init_mode functions and empty command lists
2014-05-26 20:29:09 +00:00
Charlie Gordon
061b18655c
clean up header, rename some fields
2014-05-26 14:35:37 +00:00
Charlie Gordon
e03177996e
suppress warnings
2014-05-26 13:57:20 +00:00
Charlie Gordon
223ea777b5
remove redundant binding
2014-05-26 12:42:58 +00:00