mirror of
https://github.com/macvim-dev/macvim.git
synced 2026-10-21 07:13:53 +02:00
Problem: filetype: ed script files not recognised.
Solution: Add filetype detection for *.ed files and shebang lines,
include syntax script and syntax tests.
Features of the ed syntax file:
- BSD and GNU extensions are supported
- Andrew L. Moore's ed extensions are not supported
- Rebuild synmenu.vim
closes: #19602
Signed-off-by: Doug Kearns <dougkearns@gmail.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
275 lines
1.7 KiB
Plaintext
275 lines
1.7 KiB
Plaintext
# ed(1)
|
|
# VIM_TEST_SETUP hi link edAddressSeparator Todo
|
|
|
|
|
|
# Addresses
|
|
|
|
.
|
|
$
|
|
42
|
|
'a
|
|
/foo/
|
|
/foo
|
|
?foo?
|
|
?foo
|
|
+
|
|
-
|
|
+42
|
|
-42
|
|
|
|
.p
|
|
$p
|
|
42p
|
|
'ap
|
|
/foo/p
|
|
?foo?p
|
|
+p
|
|
-p
|
|
+42p
|
|
-42p
|
|
|
|
|
|
# pattern delimiters
|
|
|
|
/\/foo\/bar\//
|
|
?\?foo\?bar\??
|
|
/\/foo\/bar\/
|
|
?\?foo\?bar\?
|
|
|
|
/foo[/]bar/
|
|
?foo[?]bar?
|
|
/foo[/]bar
|
|
?foo[?]bar
|
|
|
|
|
|
# Modifiers
|
|
|
|
|
|
# offsets
|
|
|
|
.+
|
|
.-
|
|
.+42
|
|
.-42
|
|
.+42-42
|
|
.-42+42
|
|
.+-42
|
|
.-+42
|
|
.+42-
|
|
.-42+
|
|
.42+-
|
|
.42-+
|
|
|
|
$+
|
|
$-
|
|
$+42
|
|
$-42
|
|
$+42-42
|
|
$-42+42
|
|
$+-42
|
|
$-+42
|
|
$+42-
|
|
$-42+
|
|
$42+-
|
|
$42-+
|
|
|
|
42+
|
|
42-
|
|
42+42
|
|
42-42
|
|
42+42-42
|
|
42-42+42
|
|
42+-42
|
|
42-+42
|
|
42+42-
|
|
42-42+
|
|
42 42+-
|
|
42 42-+
|
|
|
|
'a+
|
|
'a-
|
|
'a+42
|
|
'a-42
|
|
'a+42-42
|
|
'a-42+42
|
|
'a+-42
|
|
'a-+42
|
|
'a+42-
|
|
'a-42+
|
|
'a42+-
|
|
'a42-+
|
|
|
|
/foo/+
|
|
/foo/-
|
|
/foo/+42
|
|
/foo/-42
|
|
/foo/+42-42
|
|
/foo/-42+42
|
|
/foo/+-42
|
|
/foo/-+42
|
|
/foo/+42-
|
|
/foo/-42+
|
|
/foo/42+-
|
|
/foo/42-+
|
|
|
|
?foo?+
|
|
?foo?-
|
|
?foo?+42
|
|
?foo?-42
|
|
?foo?+42-42
|
|
?foo?-42+42
|
|
?foo?+-42
|
|
?foo?-+42
|
|
?foo?+42-
|
|
?foo?-42+
|
|
?foo?42+-
|
|
?foo?42-+
|
|
|
|
# counts
|
|
|
|
.42
|
|
/foo/42
|
|
?foo?42
|
|
|
|
# whitespace
|
|
|
|
. - + -42 +42 42 42 - 42 + 42
|
|
|
|
|
|
# Ranges
|
|
|
|
,
|
|
;
|
|
|
|
,,
|
|
;;
|
|
,;
|
|
;,
|
|
|
|
,.
|
|
,$
|
|
,42
|
|
,'a
|
|
,/foo/
|
|
,/foo
|
|
,?foo?
|
|
,?foo
|
|
,+
|
|
,-
|
|
,+42
|
|
,-42
|
|
|
|
;.
|
|
;$
|
|
;42
|
|
;'a
|
|
;/foo/
|
|
;/foo
|
|
;?foo?
|
|
;?foo
|
|
;+
|
|
;-
|
|
;+42
|
|
;-42
|
|
|
|
.,
|
|
$,
|
|
42,
|
|
'a,
|
|
/foo/,
|
|
?foo?,
|
|
+,
|
|
-,
|
|
+42,
|
|
-42,
|
|
|
|
.;
|
|
$;
|
|
42;
|
|
'a;
|
|
/foo/;
|
|
?foo?;
|
|
+;
|
|
-;
|
|
+42;
|
|
-42;
|
|
|
|
.,42
|
|
$,42
|
|
42,42
|
|
'a,42
|
|
/foo/,42
|
|
?foo?,42
|
|
+,42
|
|
-,42
|
|
+42,42
|
|
-42,42
|
|
|
|
42,.
|
|
42,$
|
|
42,42
|
|
42,'a
|
|
42,/foo/
|
|
42,/foo
|
|
42,?foo?
|
|
42,?foo
|
|
42,+
|
|
42,-
|
|
42,+42
|
|
42,-42
|
|
|
|
.;42
|
|
$;42
|
|
42;42
|
|
'a;42
|
|
/foo/;42
|
|
?foo?;42
|
|
+;42
|
|
-;42
|
|
+42;42
|
|
-42;42
|
|
|
|
42;.
|
|
42;$
|
|
42;42
|
|
42;'a
|
|
42;/foo/
|
|
42;/foo
|
|
42;?foo?
|
|
42;?foo
|
|
42;+
|
|
42;-
|
|
42;+42
|
|
42;-42
|
|
|
|
|
|
# whitespace
|
|
|
|
. , .
|
|
$ , $
|
|
42 , 42
|
|
'a , 'a
|
|
/foo/ , /foo/
|
|
?foo? , ?foo?
|
|
/foo/ , /foo
|
|
?foo? , ?foo
|
|
+ , +
|
|
- , -
|
|
+42 , +42
|
|
-42 , -42
|
|
|
|
. ; .
|
|
$ ; $
|
|
42 ; 42
|
|
'a ; 'a
|
|
/foo/ ; /foo/
|
|
?foo? ; ?foo?
|
|
/foo/ ; /foo
|
|
?foo? ; ?foo
|
|
+ ; +
|
|
- ; -
|
|
+42 ; +42
|
|
-42 ; -42
|
|
|
|
|