Commit f3953a24 authored by Eli Zaretskii's avatar Eli Zaretskii
Browse files

More tweaks of skeleton documentation wrt \n behavior at bol/eol.

 lisp/skeleton.el (skeleton-insert): Yet another fix of the doc string
 wrt behavior of \n as the first/last element of a skeleton.

 doc/misc/autotype.texi (Skeleton Language): Document the \n feature
 better.
parent 6692a64c
2014-06-22 Eli Zaretskii <eliz@gnu.org>
* autotype.texi (Skeleton Language): Document the \n feature
better.
2014-06-21 Eli Zaretskii <eliz@gnu.org> 2014-06-21 Eli Zaretskii <eliz@gnu.org>
* autotype.texi (Skeleton Language): Document the feature of \n * autotype.texi (Skeleton Language): Document the feature of \n
......
...@@ -234,9 +234,10 @@ Insert string or character. Literal strings and characters are passed through ...@@ -234,9 +234,10 @@ Insert string or character. Literal strings and characters are passed through
@c ??? something seems very wrong here. @c ??? something seems very wrong here.
Insert a newline and align under current line, but not if this is the Insert a newline and align under current line, but not if this is the
last element of a skeleton and the newline would be inserted at end of last element of a skeleton and the newline would be inserted at end of
line. Use newline character @code{?\n} to prevent alignment. Use line, or this is the first element and the newline would be inserted
@code{"\n"} as the last string element of a skeleton to insert a at beginning of line. Use newline character @code{?\n} to prevent
newline after the skeleton unconditionally. alignment. Use @code{"\n"} as the first or last string element of a
skeleton to insert a newline unconditionally.
@item @code{_} @item @code{_}
Interesting point. When wrapping skeletons around successive regions, they are Interesting point. When wrapping skeletons around successive regions, they are
put at these places. Point is left at first @code{_} where nothing is wrapped. put at these places. Point is left at first @code{_} where nothing is wrapped.
......
2014-06-22 Eli Zaretskii <eliz@gnu.org>
* skeleton.el (skeleton-insert): Yet another fix of the doc string
wrt behavior of \n as the first/last element of a skeleton.
2014-06-22 Michael Albinus <michael.albinus@gmx.de> 2014-06-22 Michael Albinus <michael.albinus@gmx.de>
   
* net/tramp-adb.el (tramp-adb-handle-process-file): * net/tramp-adb.el (tramp-adb-handle-process-file):
......
...@@ -200,8 +200,9 @@ not needed, a prompt-string or an expression for complex read functions. ...@@ -200,8 +200,9 @@ not needed, a prompt-string or an expression for complex read functions.
If ELEMENT is a string or a character it gets inserted (see also If ELEMENT is a string or a character it gets inserted (see also
`skeleton-transformation-function'). Other possibilities are: `skeleton-transformation-function'). Other possibilities are:
\\n if not the last element of the skeleton, or not at eol, \\n go to next line and indent according to mode, unless
go to next line and indent according to mode this is the first/last element of a skeleton and point
is at bol/eol
_ interesting point, interregion here _ interesting point, interregion here
- interesting point, no interregion interaction, overrides - interesting point, no interregion interaction, overrides
interesting point set by _ interesting point set by _
...@@ -218,7 +219,8 @@ or at the first occurrence of _ or at the end of the inserted text. ...@@ -218,7 +219,8 @@ or at the first occurrence of _ or at the end of the inserted text.
Note that \\n as the last element of the skeleton only inserts a Note that \\n as the last element of the skeleton only inserts a
newline if not at eol. If you want to unconditionally insert a newline newline if not at eol. If you want to unconditionally insert a newline
at the end of the skeleton, use \"\\n\" instead. at the end of the skeleton, use \"\\n\" instead. Likewise with \\n
as the first element when at bol.
Further elements can be defined via `skeleton-further-elements'. Further elements can be defined via `skeleton-further-elements'.
ELEMENT may itself be a SKELETON with an INTERACTOR. The user is prompted ELEMENT may itself be a SKELETON with an INTERACTOR. The user is prompted
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment