174 |
* Changes in Emacs 21.4 |
* Changes in Emacs 21.4 |
175 |
|
|
176 |
+++ |
+++ |
177 |
|
** New function `looking-back' checks whether a regular expression matches |
178 |
|
the text before point. Specifying the LIMIT argument bounds how far |
179 |
|
back the match can start; this is a way to keep it from taking too long. |
180 |
|
|
181 |
|
+++ |
182 |
|
** New functions `make-progress-reporter', `progress-reporter-update', |
183 |
|
`progress-reporter-force-update' and `progress-reporter-done' provide |
184 |
|
a simple and efficient way of printing progress messages to the user. |
185 |
|
|
186 |
|
+++ |
187 |
|
** In Enriched mode, `set-left-margin' and `set-right-margin' are now |
188 |
|
by default bound to `C-c [' and `C-c ]' instead of the former `C-c C-l' |
189 |
|
and `C-c C-r'. |
190 |
|
|
191 |
|
+++ |
192 |
** In processing a local variables list, Emacs strips the prefix and |
** In processing a local variables list, Emacs strips the prefix and |
193 |
suffix are from every line before processing all the lines. |
suffix are from every line before processing all the lines. |
194 |
|
|
1252 |
new-kill-line is on C-k |
new-kill-line is on C-k |
1253 |
|
|
1254 |
+++ |
+++ |
1255 |
|
** Vertical scrolling is now possible within incremental search. |
1256 |
|
To enable this feature, customize the new user option |
1257 |
|
`isearch-allow-scroll'. User written commands which satisfy stringent |
1258 |
|
constraints can be marked as "scrolling commands". See the Emacs manual |
1259 |
|
for details. |
1260 |
|
|
1261 |
|
+++ |
1262 |
** C-w in incremental search now grabs either a character or a word, |
** C-w in incremental search now grabs either a character or a word, |
1263 |
making the decision in a heuristic way. This new job is done by the |
making the decision in a heuristic way. This new job is done by the |
1264 |
command `isearch-yank-word-or-char'. To restore the old behavior, |
command `isearch-yank-word-or-char'. To restore the old behavior, |
1265 |
bind C-w to `isearch-yank-word' in `isearch-mode-map'. |
bind C-w to `isearch-yank-word' in `isearch-mode-map'. |
1266 |
|
|
1267 |
+++ |
+++ |
1268 |
|
** C-y in incremental search now grabs the next line if point is already |
1269 |
|
at the end of a line. |
1270 |
|
|
1271 |
|
+++ |
1272 |
** C-M-w deletes and C-M-y grabs a character in isearch mode. |
** C-M-w deletes and C-M-y grabs a character in isearch mode. |
1273 |
Another method to grab a character is to enter the minibuffer by `M-e' |
Another method to grab a character is to enter the minibuffer by `M-e' |
1274 |
and to type `C-f' at the end of the search string in the minibuffer. |
and to type `C-f' at the end of the search string in the minibuffer. |
1492 |
attempt to construct a unique auto-save name (e.g. for remote files). |
attempt to construct a unique auto-save name (e.g. for remote files). |
1493 |
|
|
1494 |
+++ |
+++ |
1495 |
|
** There is a new calendar package, icalendar.el, that can be used to |
1496 |
|
convert Emacs diary entries to/from the iCalendar format. |
1497 |
|
|
1498 |
|
+++ |
1499 |
** Diary sexp entries can have custom marking in the calendar. |
** Diary sexp entries can have custom marking in the calendar. |
1500 |
Diary sexp functions which only apply to certain days (such as |
Diary sexp functions which only apply to certain days (such as |
1501 |
`diary-block' or `diary-cyclic') now take an optional parameter MARK, |
`diary-block' or `diary-cyclic') now take an optional parameter MARK, |
1511 |
year and day number, and moves to that date. Negative day numbers |
year and day number, and moves to that date. Negative day numbers |
1512 |
count backward from the end of the year. |
count backward from the end of the year. |
1513 |
|
|
1514 |
|
+++ |
1515 |
|
** The new Calendar function `calendar-goto-iso-week' (g w) |
1516 |
|
prompts for a year and a week number, and moves to the first |
1517 |
|
day of that ISO week. |
1518 |
|
|
1519 |
--- |
--- |
1520 |
** The functions `holiday-easter-etc' and `holiday-advent' now take |
** The functions `holiday-easter-etc' and `holiday-advent' now take |
1521 |
arguments, and only report on the specified holiday rather than all. |
arguments, and only report on the specified holiday rather than all. |
2593 |
`define-fringe-bitmap', and FACE is an optional face name to be used |
`define-fringe-bitmap', and FACE is an optional face name to be used |
2594 |
for displaying the bitmap. |
for displaying the bitmap. |
2595 |
|
|
2596 |
*** New function `fringe-bitmaps-at-pos' returns a cons (LEFT . RIGHT) |
*** New function `fringe-bitmaps-at-pos' returns the current fringe |
2597 |
identifying the current fringe bitmaps in the display line at a given |
bitmaps in the display line at a given buffer position. |
|
buffer position. A nil value means no bitmap. |
|
2598 |
|
|
2599 |
** Multiple overlay arrows can now be defined and managed via the new |
** Multiple overlay arrows can now be defined and managed via the new |
2600 |
variable `overlay-arrow-variable-list'. It contains a list of |
variable `overlay-arrow-variable-list'. It contains a list of |
2613 |
line in current buffer, or if optional buffer position is given, line |
line in current buffer, or if optional buffer position is given, line |
2614 |
number of corresponding line in current buffer. |
number of corresponding line in current buffer. |
2615 |
|
|
2616 |
|
+++ |
2617 |
** The default value of `sentence-end' is now defined using the new |
** The default value of `sentence-end' is now defined using the new |
2618 |
variable `sentence-end-without-space' which contains such characters |
variable `sentence-end-without-space' which contains such characters |
2619 |
that end a sentence without following spaces. |
that end a sentence without following spaces. |
2620 |
|
|
2621 |
|
+++ |
2622 |
** The function `sentence-end' should be used to obtain the value of |
** The function `sentence-end' should be used to obtain the value of |
2623 |
the variable `sentence-end'. If the variable `sentence-end' is nil, |
the variable `sentence-end'. If the variable `sentence-end' is nil, |
2624 |
then this function returns the regexp constructed from the variables |
then this function returns the regexp constructed from the variables |