rc ctags: Escape backslash in {\}
faces
Using `{\}` in an Awk script results in the following error being printed: ``` awk: cmd. line:18: warning: escape sequence `\}' treated as plain `}' ```
This commit is contained in:
parent
2749093143
commit
5ea2f26efa
|
@ -57,7 +57,7 @@ define-command -params ..1 \
|
||||||
menu_info = $3; gsub("!", "!!", menu_info);
|
menu_info = $3; gsub("!", "!!", menu_info);
|
||||||
edit_path = path($2); gsub("!", "!!", edit_path); gsub("#", "##", edit_path); gsub("&", "&&", edit_path); gsub("\\|", "||", edit_path);
|
edit_path = path($2); gsub("!", "!!", edit_path); gsub("#", "##", edit_path); gsub("&", "&&", edit_path); gsub("\\|", "||", edit_path);
|
||||||
line_number = $3;
|
line_number = $3;
|
||||||
out = out "%!" menu_item ": {MenuInfo}{\}" menu_info "! %!evaluate-commands %# try %& edit -existing %|" edit_path "|; execute-keys %|" line_number "gx| & catch %& fail unable to find tag &; try %& execute-keys %|s\\Q" select "<ret>| & # !"
|
out = out "%!" menu_item ": {MenuInfo}{\\}" menu_info "! %!evaluate-commands %# try %& edit -existing %|" edit_path "|; execute-keys %|" line_number "gx| & catch %& fail unable to find tag &; try %& execute-keys %|s\\Q" select "<ret>| & # !"
|
||||||
}
|
}
|
||||||
END { print ( length(out) == 0 ? "fail no such tag " ENVIRON["tagname"] : "menu -markup -auto-single " out ) }
|
END { print ( length(out) == 0 ? "fail no such tag " ENVIRON["tagname"] : "menu -markup -auto-single " out ) }
|
||||||
# Ensure x is an absolute file path, by prepending with tagroot
|
# Ensure x is an absolute file path, by prepending with tagroot
|
||||||
|
|
Loading…
Reference in New Issue
Block a user