Files
Doug Kearns c28515b999 patch 9.2.0894: filetype: ed script files not recognised
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>
2026-08-01 13:57:32 +00:00

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