aboutsummaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
Diffstat (limited to 'test')
-rw-r--r--test/legacy/test2-filename-recognition.vroom40
1 files changed, 40 insertions, 0 deletions
diff --git a/test/legacy/test2-filename-recognition.vroom b/test/legacy/test2-filename-recognition.vroom
new file mode 100644
index 0000000000..b8169ec207
--- /dev/null
+++ b/test/legacy/test2-filename-recognition.vroom
@@ -0,0 +1,40 @@
+Test if URLs are recognized as filenames by commands such as "gf". Here
+we'll use `expand("<cfile>")` since "gf" would need to open the file.
+
+Insert some URLs:
+
+ % first test for URL://machine.name/tmp/vimtest2a and other text<cr>
+ % second test for URL://machine.name/tmp/vimtest2b. And other text<cr>
+ % third test for URL:\\machine.name\vimtest2c and other text<cr>
+ % fourth test for URL:\\machine.name\tmp\vimtest2d, and other text
+
+Go to the first URL:
+
+ :/^first<cr>/tmp
+
+Append the url to the beginning of the buffer:
+
+ :call append(0, expand("<cfile>"))
+
+Repeat for the second URL, but navigate to the 'URL' word:
+
+ :/^second<cr>/URL<cr>:call append(1, expand("<cfile>"))
+
+Repeat for the other two, but first the 'isfname' option must be set to
+allow '\' in filenames
+
+ :set isf=@,48-57,/,.,-,_,+,,,$,:,~,\
+ :/^third<cr>/name<cr>:call append(2, expand("<cfile>"))
+ :/^fourth<cr>/URL<cr>:call append(3, expand("<cfile>"))
+
+Delete the initial text which starts at line 5:
+
+ > 5GdG
+
+Result:
+
+ URL://machine.name/tmp/vimtest2a
+ URL://machine.name/tmp/vimtest2b
+ URL:\\machine.name\vimtest2c
+ URL:\\machine.name\tmp\vimtest2d
+ @end