Supplies the INDENT
macro. When INDENT
is non-nil
, then
each line is individually indented with
indent-according-to-mode
during macro processing.
Specifying this argument adds a special :blank
handler at the
beginning and end of the template. This handler will insert \n
if the insertion point is not on a line by itself.
If there is an active region via transient-mark-mode
, or
mouse-drag-region
, then the REGION
section will be
enabled.
In addition, REGIONTEXT
will be set to the text in the region,
and that region of text will be “killed” from the current buffer.
If standard-output is NOT the current buffer, then the region will not
be deleted. In this way, you can safely use :region
using
templates in arbitrary output streams.
Sets up variables about the current user.
AUTHOR
Value of the Emacs function user-full-name
EMAIL
Current Emacs user’s email address.
LOGIN
Current Emacs user’s login name.
UID
Current Emacs user’s login ID.
EMACSINITFILE
This Emacs sessions’ init file.
Sets up variables with the current date and time.
YEAR
The current year.
MONTH
The current month as a number.
MONTHNAME
The current month name, unabbreviated.
DAY
The current day as a number.
WEEKDAY
The current day of the week as an abbreviated name
HOUR
The current hour in 24 hour format.
HOUR12
The current hour in 12 hour format.
AMPM
Locale equivalent of AM or PM. Useful with HOUR12.
MINUTE
The current minute.
SECOND
The current second.
TIMEZONE
The timezone string.
DATE
The Locale supported date (%D).
TIME
The Locale supported time format (%X).
Sets up variables with details about the current file.
FILENAME
The filename without the directory part of the current buffer.
FILE
The filename without the directory or extension
EXTENSION
The filename extension.
DIRECTORY
The directory in which the current buffer resides.
MODE
Major mode of this buffer.
SHORTMODE
Major mode of this buffer without “-mode”. Useful for inserting the Emacs mode specifier.
section RCS
Show the section RCS if there is a CVS or RCS directory here.
Sets up variables with computer system information.
SYSTEMCONF
The “system-configuration”.
SYSTEMTYPE
The “system-type”.
SYSTEMNAME
The “system-name”.
MAILHOST
The name of the machine Emacs derived mail “comes from”.
KILL
The top-most item from the kill ring.
KILL2
The second item in the kill ring.
KILL3
The third item in the kill ring.
KILL4
The fourth item in the kill ring.