Ted Zlatanov wrote:
> I wonder why sh-here-document-word is defined with a defvar instead of
> a defcustom in progmodes/sh-script.el.  It should be customizable from
> the default value of "EOF," I think.  Is it too esoteric for most users?

I don't know about most users, but I find it annoying that:

1. The "EOF\n\nEOF" string is inserted and point is moved between the
   newlines, as soon as I type "<<".  I almost always use the "<<-"
   syntax, so that I can indent the here document between the command
   and terminating word by tabs for readability.  Could
   sh-maybe-here-document be enhanced to wait (say 1 second) for a `-'
   input event before inserting the template, and then insert a tab
   before point if it sees the `-'?

2. I prefer a space after redirection operators, but putting a space at
   the beginning of sh-here-document-word doesn't produce a valid shell
   command, because the same space is inserted by
   sh-maybe-here-document.  (The shell only ignores leading tabs -- not
   spaces -- before the word, and only if the "<<-" syntax is used.)

3. For command foo, I like to use _foo for the terminating word.  But
   sh-here-document-word is static, not dynamic.

Thanks,
--
Kevin



_______________________________________________
Emacs-devel mailing list
Emacs-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/emacs-devel

Reply via email to