GNU bug report logs -
#3226
[sh-mode] here-document syntax inference and completion is broken
Previous Next
Reported by: Paul Nienaber <phox <at> phox.ca>
Date: Tue, 5 May 2009 22:20:05 UTC
Severity: minor
Tags: fixed
Merged with 19929,
43917
Found in version 24.4
Fixed in version 27.1
Done: Lars Ingebrigtsen <larsi <at> gnus.org>
Bug is archived. No further changes may be made.
Full log
View this message in rfc822 format
Steps to reproduce:
Cook yourself up a bash script and type a line of code like:
for i in $(/bin/vim <<
A default emacs install will complete with "EOF\n\nEOF" (in a more
clever fashion so the rest of the line is undisturbed), and place the
cursor on the new blank line. This is
incorrect behaviour, as it breaks entry of BASH here-strings when the
user's intent is still ambiguous. This should only respond to things
ending in, for example "<< " or
possibly "<<E", but certainly NOT just "<<". Further, emacs does
something outright wrong: An attempt to fix the situation by inserting
another '<' between the "<<" and "EOF" +results in ANOTHER pair of "EOF"
being inserted in a syntactically invalid way.
~Paul Nienaber
This bug report was last modified 4 years and 279 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.