(vc-revision-other-window): Fix argument to backend function
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
bea2e969
JB
12009-06-04 Johan Bockgård <bojohan@gnu.org>
2
3 * vc.el (vc-revision-other-window): Fix argument to backend
4 function revision-completion-table; it expects a list.
5
5e5ae184
SM
62009-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
7
8 * frame.el (delete-other-frames): Only delete frames on the
9 same terminal (bug#3442).
10
8682defd
GM
112009-06-04 Glenn Morris <rgm@gnu.org>
12
13 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
14 Make into defcustoms. (Bug#3429)
15
e3a4c813
CY
162009-06-01 Chong Yidong <cyd@stupidchicken.com>
17
18 * international/README: New file.
19
20 * international/charprop.el:
21 * international/uni-bidi.el:
22 * international/uni-category.el:
23 * international/uni-combining.el:
24 * international/uni-comment.el:
25 * international/uni-decimal.el:
26 * international/uni-decomposition.el:
27 * international/uni-digit.el:
28 * international/uni-lowercase.el:
29 * international/uni-mirrored.el:
30 * international/uni-name.el:
31 * international/uni-numeric.el:
32 * international/uni-old-name.el:
33 * international/uni-titlecase.el:
34 * international/uni-uppercase.el: Add copyright notice (Bug#3428).
35
36 * emulation/edt.el (edt-previous-line, edt-next-line): Don't use
37 forward-line, undoing 2007-10-19 change (Bug#3188).
38
39 * textmodes/two-column.el (2C-split): Call move-to-column, to
40 compensate for the 2007-10-19 change from next-line to
41 forward-line (Bug#3435). Account for fringe and scroll-bar when
42 setting 2C-window-width.
43
97b2518e
SM
442009-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
45
46 * startup.el (normal-no-mouse-startup-screen): Use F1 rather than C-h
47 if C-h is remapped to something else like DEL.
48
f2872f04
CY
492009-05-26 Chong Yidong <cyd@stupidchicken.com>
50
97b2518e 51 * edmacro.el (edmacro-parse-keys): Fix 2008-08-19 change (Bug#3387).
c46768fc 52
f2872f04
CY
53 * view.el (view-recenter): Allow recenter to compute window height
54 normally.
9d14bd37
CY
55 (view-window-size): Use window-line-height to find window height.
56 (view-page-size-default): Return nil if LINES is nil, 0, or larger
57 than the window height.
58 (view-scroll-lines): Handle nil value for DEFAULT arg (Bug#3361).
f2872f04 59
66bb8485
CY
602009-05-26 Kenichi Handa <handa@m17n.org>
61
97b2518e
SM
62 * textmodes/table.el (table--unibyte-char-to-multibyte):
63 Delete function.
66bb8485
CY
64 (*table--cell-self-insert-command, *table--cell-quoted-insert):
65 Don't call table--unibyte-char-to-multibyte (Bug#3372).
66
707f4689
CY
672009-05-26 Chong Yidong <cyd@stupidchicken.com>
68
69 * newcomment.el (comment-region): Doc fix (Bug#3370).
70
75da36cc
RW
712009-05-24 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
72
73 * mail/smtpmail.el: Indent code properly to make it more readable.
74
d1dca201
CY
752009-05-24 Chong Yidong <cyd@stupidchicken.com>
76
77 * textmodes/ispell.el (ispell-check-version): Handle dashes in
78 version numbers. Suggested by sdl.web@gmail.com (Bug#3369).
79
558fc4c9
CY
802009-05-23 Chong Yidong <cyd@stupidchicken.com>
81
82 * info.el (Info-mode): Doc fix (Bug#3358).
83
e290f028
JB
842009-05-23 Johan Bockgård <bojohan@gnu.org>
85
86 * ediff-vers.el (ediff-vc-latest-version): Use property
87 `vc-latest-revision' instead of `vc-latest-version'. (It was
88 renamed in the big VC overhaul.)
89
d4bbd646
CY
902009-05-23 Chong Yidong <cyd@stupidchicken.com>
91
92 * progmodes/grep.el (grep-compute-defaults): Simplify how settings
93 are looked up.
94 (grep-apply-setting): New function.
95 (grep-highlight-matches, grep-command, grep-template)
96 (grep-use-null-device, grep-find-command, grep-find-template):
97b2518e
SM
97 Clarify role of grep-compute-defaults in docstrings.
98 Use grep-apply-setting to apply changes (Bug#3343).
d4bbd646 99
d5a8ed10
GM
1002009-05-21 Glenn Morris <rgm@gnu.org>
101
102 * calendar/cal-move.el (calendar-forward-day): Fix 2008-06-21 change -
103 always move cursor to new date. (Bug#3338)
104
24d2266c
SM
1052009-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
106
107 * textmodes/tex-mode.el (tex-uptodate-p): Accept [1{/var/foo}] as
108 a page number.
109
41c40183
JR
1102009-05-20 Jason Rumney <jasonr@gnu.org>
111
112 * files.el (locate-dominating-stop-dir-regexp): Add terminal
113 directory separator to UNC path case (Bug#3252).
114
4b77f8a3
CY
1152009-05-20 Chong Yidong <cyd@stupidchicken.com>
116
24d2266c
SM
117 * international/encoded-kb.el (encoded-kbd-setup-display):
118 Change DISPLAY arg to TERMINAL.
4b77f8a3
CY
119
120 * international/mule.el (set-terminal-coding-system)
121 (set-keyboard-coding-system): Change DISPLAY arg to TERMINAL.
122
30d01cdc
AM
1232009-05-19 Alan Mackenzie <acm@muc.de>
124
24d2266c
SM
125 * progmodes/cc-mode.el (c-extend-and-neutralize-CPP-line):
126 Rename from c-neutralize-syntax-in-CPP. Set the variables c-new-BEG
127 and c-new-END, thus extending the font-lock region.
128 (c-font-lock-init): Don't set obsolete variable font-lock-lines-before.
30d01cdc
AM
129
130 * progmodes/cc-langs.el (c-before-font-lock-function): Rename a
131 value to c-extend-and-neutralize-syntax-in-CPP.
132
3a92c095
KH
1332009-05-19 Kenichi Handa <handa@m17n.org>
134
135 * faces.el (set-face-attribute): Fix handling of :family
136 "FOUNDRY-FAMILY".
137
5858bcc4
CY
1382009-05-18 Chong Yidong <cyd@stupidchicken.com>
139
140 * register.el (register-alist): Doc fix (Bug#3311).
141
4df49ff1
RS
1422009-05-18 Richard M Stallman <rms@gnu.org>
143
0b508a27
RS
144 * progmodes/compile.el (compilation-filter): If inserting at end
145 of accessible part of buffer, keep end of output visible.
146
4df49ff1
RS
147 * mail/rmail.el (rmail-expunge-confirmed): Return nil if nothing to do.
148 Don't call rmail-modify-format here.
149 (rmail-expunge): Call it here after expunge is confirmed.
150 (rmail-confirm-expunge): Doc fix. Mark as risky.
151 (rmail-convert-babyl-to-mbox): Call rmail-modify-format.
152 (rmail-set-attribute): Call rmail-dont-modify-format only for `unseen'.
153 For other attributes, call `rmail-modify-format',
154 and propagate the modified flag to rmail-buffer.
155
f5b574ad
RS
1562009-05-17 Richard M Stallman <rms@gnu.org>
157
158 * mail/rmailedit.el (rmail-edit-current-message):
159 Call rmail-modify-format here.
160 (rmail-cease-edit): Not here.
161
2793b89e
SM
1622009-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
163
164 * vc-bzr.el (vc-bzr-state-heuristic): Fallback on vc-bzr-state in case
165 of any kind of error (e.g. when "sha1sum" is not found).
166
19998f14
MR
1672009-05-15 Martin Rudalics <rudalics@gmx.at>
168
169 * dired.el (dired-pop-to-buffer): Try to make this behave the
170 Emacs 22 way (Bug#1806).
171
92e02072
CY
1722009-05-14 Chong Yidong <cyd@stupidchicken.com>
173
174 * frame.el (minibuffer-frame-alist): Doc fix (Bug#3276).
175
7951ca53
CY
1762009-05-12 Chong Yidong <cyd@stupidchicken.com>
177
178 * tutorial.el (help-with-tutorial): Don't use text mode, since the
b39d28c9
CY
179 tutorial text assume Fundamental mode. Use TUTORIAL.xx for the
180 tutorial buffer, since that is what the tutorial text assumes.
7951ca53 181
a9e3ff69
SM
1822009-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
183
184 * simple.el (completion-setup-function):
185 Only modify the default-directory in *Completions* (bug#3250).
186 Take partial-completion into account when setting default-directory.
187
143770f2
CY
1882009-05-10 Chong Yidong <cyd@stupidchicken.com>
189
190 * emacs-lisp/cl-macs.el (lexical-let*): Doc fix (Bug#3178).
191
11c238b3
KS
1922009-05-10 Kim F. Storm <storm@cua.dk>
193
194 * ido.el: Add proper support for confirm-nonexistent-file-or-buffer
195 values `confirm' and `confirm-after-completion'.
196 (ido-read-internal, ido-buffer-internal, ido-file-internal):
197 Setup and handle require-match arg according to c-n-f-o-b.
198 (ido-show-confirm-message): New dynamic variable.
199 (ido-exit-minibuffer): Request confirmation for non-existing file
200 or buffer according to confirm-nonexistent-file-or-buffer.
201 (ido-decorations): Add 11th element for "confirm" message.
202 (ido-completions): Show confirmation message when requested.
203
3909e3a3
KH
2042009-05-08 Kenichi Handa <handa@m17n.org>
205
a9e3ff69
SM
206 * international/encoded-kb.el (encoded-kbd-setup-keymap):
207 * international/mule-diag.el (describe-coding-system): Fix for big5.
3909e3a3 208
8b10a2d1
MR
2092009-05-07 Martin Rudalics <rudalics@gmx.at>
210
211 * window.el (split-window-sensibly): New function.
212 (split-height-threshold, split-width-threshold): State in
a9e3ff69
SM
213 doc-string that these affect split-window-sensibly.
214 Change customization subtype from number to integer.
8b10a2d1 215 (window--splittable-p): Rename to window-splittable-p since it's
a9e3ff69 216 referred to in doc-string of split-window-sensibly. Update doc-string.
8b10a2d1
MR
217 (window--try-to-split-window): Unconditionally call
218 split-window-preferred-function and move splitting functionality
219 to split-window-sensibly (Bug#3142).
a9e3ff69
SM
220 (split-window-preferred-function): Rewrite doc-string.
221 Don't allow nil as customization type.
8b10a2d1 222
8c61dd01
CY
2232009-05-07 Chong Yidong <cyd@stupidchicken.com>
224
225 * faces.el (x-handle-named-frame-geometry): Ignore errors from
226 x-get-resource due to not yet opened X connection. This is a
227 temporary workaround for Bug#3194.
228
e6c01f09
SM
2292009-05-05 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
230
231 * vc-svn.el (vc-svn-parse-status): ?D is for removed files (bug#3213).
232
97355c38
SM
2332009-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
234
235 * vc.el (vc-delete-file): Add autoload cookie (bug#3209).
236
22d47d5e
CY
2372009-05-04 Miles Bader <miles@gnu.org>
238
239 * emacs-lisp/bindat.el (bindat-pack): Allocate and set a string
240 directly (Bug#2878).
241
2b4e72e1
JB
2422009-05-03 Juanma Barranquero <lekktu@gmail.com>
243
244 * term/ns-win.el (ns-alternatives-map, ns-insert-working-text)
245 (ns-echo-working-text, ns-utf8-nfd-post-read-conversion)
246 (ns-insert-text, ns-insert-file, ns-find-file, generate-fontset-menu)
247 (mouse-set-font, ns-respond-to-change-font, ns-standard-fontset-spec)
248 (ns-set-background-alpha, ns-set-foreground-at-mouse)
249 (ns-set-background-at-mouse): Fix typos in docstrings.
250
50f13b3e
DU
2512009-05-03 Daiki Ueno <ueno@unixuser.org>
252
de22b81d
DU
253 * epg.el (epg-wait-for-completion): Sleep after the process
254 exits, to allow process-filter to run (Bug#2412).
255
50f13b3e
DU
256 * epa.el (epa--read-signature-type): Fix typo.
257
1d3c7fd6
GM
2582009-05-02 Glenn Morris <rgm@gnu.org>
259
260 * wid-edit.el (widget-specify-field, widget-field-value-get, character):
261 Revert 2009-03-24 change, since it causes a more serious problem than
262 the one it solves. (Closes Bug#3136, reopens Bug#2689.)
263
36fc0932
MR
2642009-05-02 Martin Rudalics <rudalics@gmx.at>
265
266 * frame.el (pop-up-frame-function): Remove choice nil since it
267 does not represent a valid value.
268
9250c1e8
DR
2692009-04-30 David Reitter <david.reitter@gmail.com>
270
271 * term/ns-win.el (ns-make-command-string, ns-grabenv)
272 (ns-extended-platform-support-mode, menu-bar-ns-file-menu)
273 (ns-arrange-all-frames, ns-arrange-visible-frames)
35f5b128 274 (ns-arrange-frames): Remove. These functionalities not
9250c1e8
DR
275 available on other (free) platforms will be provided to users
276 outside the Emacs project in the "ns-platform-support" package.
277
9e95e9f4
AM
2782009-04-30 Alan Mackenzie <acm@muc.de>
279
280 Enhancements for Objective-C:
281 * progmodes/cc-vars.el (c-objc-method-arg-min-delta-to-bracket)
282 (c-objc-method-arg-unfinished-offset)
283 (c-objc-method-parameter-offset): New variables.
284 (c-offsets-alist): Use c-lineup-ObjC-method-call-colons in entry
285 for objc-method-call-cont.
286
287 * progmodes/cc-langs.el (c-constant-kwds): New ObjC keywords
288 "YES", "NO", "NS_DURING", "NS_HANDLER", "NS_ENDHANDLER".
289
a9e3ff69
SM
290 * progmodes/cc-align.el (c-lineup-ObjC-method-call-colons):
291 New function.
9e95e9f4 292
753bc4f6
CY
2932009-04-29 Chong Yidong <cyd@stupidchicken.com>
294
295 * subr.el (assoc-default): Doc fix.
296
91f68422
CY
2972009-04-29 Ulrich Mueller <ulm@gentoo.org>
298
299 * files.el (hack-local-variables-prop-line)
a9e3ff69
SM
300 (hack-local-variables, dir-locals-read-from-file):
301 Bind read-circle to nil before reading.
91f68422 302
1c6bf196
CY
3032009-04-28 Geert Kloosterman <g.j.kloosterman@gmail.com> (tiny change)
304
305 * progmodes/which-func.el (which-function): Don't assume that
306 entries from `imenu--index-alist' are ordered by buffer position,
307 which fails when submenus are present (Bug#3153).
308
afa13c4a
SM
3092009-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
310
311 * international/quail.el (quail-vunion): Remove unexplained nreverse.
312
a2ced5a9
NR
3132009-04-28 Nick Roberts <nickrob@snap.net.nz>
314
315 * progmodes/gdb-ui.el (gdb-tooltip-print): Avoid "Non-X frame used"
316 error with gud-tooltip-mode in the Linux console.
317
68a4b77d
CY
3182009-04-28 Chong Yidong <cyd@stupidchicken.com>
319
320 * tooltip.el (tooltip-show-help): Fall back on
321 tooltip-show-help-non-mode for text-only displays.
322
7048562d
JB
3232009-04-27 Jay Belanger <jay.p.belanger@gmail.com>
324
325 * calc/calc.el (calc-mode): Replace `copy-list' with `copy-sequence'.
326
26361eae
JB
3272009-04-26 Jay Belanger <jay.p.belanger@gmail.com>
328
329 * calc/calc.el (calc-set-mode-line): Check to make sure that the
330 correct Calc buffer gets "Embed" in the mode line.
331 (calc-mode): Copy stack list for additional Calc buffers.
332
4a0c0061
CY
3332009-04-25 Chong Yidong <cyd@stupidchicken.com>
334
624a662f
CY
335 * simple.el (line-move-visual): If point is stuck moving backwards
336 against a display string, temporarily ignore the goal
337 column (Bug#3020).
338
4a0c0061
CY
339 * startup.el (normal-top-level): Implement a work-around to handle
340 changes to face-font-rescale-alist during
341 initialization (Bug#1785).
342
65a099b6
MA
3432009-04-24 Michael Albinus <michael.albinus@gmx.de>
344
345 * net/tramp.el (tramp-handle-directory-files-and-attributes-with-stat)
346 (tramp-handle-file-name-all-completions): Don't use "-b" as ls
347 arg. It does not work on OpenBSD. Reported by Taylor Venable
348 <taylor@metasyntax.net>.
349
47474951
CY
3502009-04-23 Chong Yidong <cyd@stupidchicken.com>
351
352 * hi-lock.el (hi-lock--inhibit-font-lock-hook): New var.
353 (hi-lock-set-pattern, hi-lock-font-lock-hook): Use it (Bug#3068).
354
5dadb083
MR
3552009-04-21 Martin Rudalics <rudalics@gmx.at>
356
357 * diff-mode.el (diff-find-source-location): Don't call
19a4c504 358 diff-sanity-check-hunk when NOPROMPT is non-nil. (Bug#3033)
5dadb083 359
4c7d14b3
KH
3602009-04-21 Kenichi Handa <handa@m17n.org>
361
362 * international/uni-decomposition.el: Re-generated.
363
f67cf064
RW
3642009-04-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
365
366 * proced.el (proced-sort): Declare it buffer-local.
367 (proced-send-signal): Handle non-nil signals.
368
c3f9cd46
JR
3692009-04-18 Jason Rumney <jasonr@gnu.org>
370
371 * facemenu.el (list-colors-duplicates): w32-default-color-map is
372 a function (Bug#3044).
373
68a0d892
DU
3742009-04-18 ARISAWA Akihiro <ari@mbf.ocn.ne.jp>
375
afa13c4a
SM
376 * epa-file.el (epa-file-decode-and-insert):
377 Use string-to-multibyte instead of set-buffer-multibyte.
68a0d892
DU
378 <http://sourceforge.jp/ticket/browse.php?group_id=2267&tid=15259>
379
d8937064
CY
3802009-04-18 Yann Hodique <yann.hodique@gmail.com> (tiny change)
381
382 * net/rcirc.el (rcirc): Use correct property names (Bug#3037).
383
965b9376
CY
3842009-04-18 Chong Yidong <cyd@stupidchicken.com>
385
afa13c4a
SM
386 * thingatpt.el (thing-at-point-bounds-of-list-at-point):
387 New function (Bug#3027).
965b9376 388
293a9e7a
KH
3892009-04-17 Kenichi Handa <handa@m17n.org>
390
391 * international/uni-decomposition.el: Re-generated.
392
873f4645
CY
3932009-04-16 Chong Yidong <cyd@stupidchicken.com>
394
395 * textmodes/flyspell.el (flyspell-correct-word-before-point):
396 Don't create markers.
afa13c4a
SM
397 (tex-mode-flyspell-verify): Don't create markers.
398 Use line-end-position.
873f4645
CY
399 (sgml-mode-flyspell-verify): Don't create markers. Simplify code
400 using looking-at and looking-back.
401
05fcb8da
CY
4022009-04-16 Robert Brown <brown@google.com> (tiny change)
403
404 * emacs-lisp/lisp-mode.el: Give `deftype' a doc-string-elt
405 property (Bug#2984).
406
23e41d15
CY
4072009-04-16 Leo <sdl.web@gmail.com> (tiny change)
408
409 * ediff-wind.el (ediff-make-wide-display): Fix typo in frame
410 parameter alist.
411
3d0dd8ff
CY
4122009-04-15 William Xu <william.xwl@gmail.com>
413
414 * outline.el (hide-sublevels): Ensure that arguments are passed to
415 outline-flag-region in the correct order (Bug#3000).
416
dee8ac10
CY
4172009-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
418
419 * net/browse-url.el (browse-url-filename-alist): Correct file
420 URI (Bug#2922).
421
7beba943
CY
4222009-04-15 Chong Yidong <cyd@stupidchicken.com>
423
424 * subr.el (posn-col-row): Properly compute line spacing.
425 Suggested by Nikolaj Schumacher (Bug#2933).
426
b0f439fc
UJ
4272009-04-15 Ulf Jasper <ulf.jasper@web.de>
428
429 * net/newst-treeview.el (newsticker-treeview-jump): Enable virtual
430 feeds.
431
524a655d
DN
4322009-04-15 Dan Nicolaescu <dann@ics.uci.edu>
433
afa13c4a
SM
434 * vc-svn.el (vc-svn-after-dir-status): Fix regexp to allow for file
435 names with leading spaces. Ignore "." if it appears as a filename.
524a655d 436
ade29c44
JB
4372009-04-14 Juanma Barranquero <lekktu@gmail.com>
438
439 * help-at-pt.el (help-at-pt-kbd-string): Reflow docstring.
440 (scan-buf-previous-region): Fix typo in docstring.
441
6dea7173
JB
4422009-04-14 Edward Wiebe <usenet@pusto.de> (tiny change)
443
444 * jit-lock.el (jit-lock-stealth-chunk-start): Fix typo in docstring.
445
e09349c5
MA
4462009-04-14 Michael Albinus <michael.albinus@gmx.de>
447
448 * net/tramp.el (tramp-handle-dired-recursive-delete-directory):
449 Fix an error in flushing cache data.
450 (tramp-handle-process-file): Flush all file cache values for the
451 connection, because the remote process could have changed them.
452 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
453 Handle QUIT.
454
455 * net/tramp-cmds.el (tramp-cleanup-connection): Flush cache data
456 of directory "".
457
1afbbf85
SM
4582009-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
459
460 * minibuffer.el (completion--try-word-completion): Don't disable
461 `partial-completion' any more. Mark the added char instead.
462 (completion-pcm--string->pattern): Notice chars added by
afa13c4a 463 completion--try-word-completion and treat them specially. (bug#2957)
1afbbf85 464
df93e513
JR
4652009-04-13 Jason Rumney <jasonr@gnu.org>
466
467 * faces.el (frame-set-background-mode): Window system frames
a94b978f 468 default to light. Use default in cases where specified color
df93e513
JR
469 does not exist (Bug#2969).
470
759f43a0
KH
4712009-04-13 Kenichi Handa <handa@m17n.org>
472
1afbbf85 473 * language/japanese.el (cp932): Delete alias for japanese-shift-jis.
759f43a0 474
5ab38c3c
MA
4752009-04-12 Michael Albinus <michael.albinus@gmx.de>
476
1afbbf85
SM
477 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
478 Overwrite always the tmpfile. (Bug#2962).
5ab38c3c 479
9291a2d6
CY
4802009-04-11 Chong Yidong <cyd@stupidchicken.com>
481
25760acb
CY
482 * files.el (dir-locals-directory-cache): Change format to include
483 the mtime of the directory-local variables file (Bug#2833).
484 (dir-locals-set-directory-class): New arg mtime. Store it in
485 dir-locals-directory-cache.
486 (dir-locals-find-file): Check cache validity using the mtime.
487 (dir-locals-read-from-file): Save the file mtime in the cache.
488 (hack-dir-local-variables): Adapt to new
489 dir-locals-directory-cache entry format.
490
1afbbf85
SM
491 * international/mule-diag.el (describe-font-internal):
492 Rename ignored argument to IGNORED.
9291a2d6
CY
493 (describe-font): Elide unnecessary argument to
494 describe-font-internal (Bug#2945).
495
2399e875
RS
4962009-04-10 Richard M Stallman <rms@gnu.org>
497
4f31ad74
RS
498 * mail/rmailedit.el (rmail-cease-edit): Call rmail-modify-format.
499
cd093dcf 500 * vc-dir.el (vc-dir): Doc fix.
2399e875 501
91034865
EZ
5022009-04-10 Eli Zaretskii <eliz@gnu.org>
503
71d8a140
EZ
504 * mail/unrmail.el (unrmail): If "Mail-From" header is found,
505 append a newline to it.
506
91034865
EZ
507 * mail/rmail.el (rmail-unrmail-new-mail)
508 (rmail-unrmail-new-mail-maybe): New functions.
509 (rmail-insert-inbox-text): Use rmail-unrmail-new-mail-maybe to
510 convert Babyl-formatted new mail to mbox format. (Bug#2942)
511
c872c51e
KS
5122009-04-09 Kim F. Storm <storm@cua.dk>
513
514 * emulation/cua-rect.el (cua--indent-rectangle): Insert tabs using
515 tab-to-tab-stop to respect indent-tabs-mode.
516
caf9510c
RS
5172009-04-09 Richard M Stallman <rms@gnu.org>
518
1d3c7fd6 519 * mail/rmailkwd.el (rmail-set-label): Warn if multiple labels spec'd.
6dd50fed
RS
520 (rmail-kill-label, rmail-add-label): Doc fixes.
521
de62d9e9
RS
522 * mail/rmailout.el (rmail-output): If file is visited,
523 check the buffer's format.
524
f824857f
RS
525 * mail/rmailout.el (rmail-convert-to-babyl-format): Don't set "unseen".
526
9aadce25 527 * mail/rmailout.el (rmail-output-to-rmail-buffer):
f824857f 528 Call rmail-modify-format.
9aadce25
RS
529
530 Don't query before visiting a Babyl file.
531 Instead, query before modifications that would save it.
532
533 * mail/rmail.el (rmail-was-converted): New variable.
534 (rmail-seriously-modified): New variable.
535 (rmail-perm-variables): Set them to nil.
536 (rmail-convert-babyl-to-mbox): Don't query about converting Babyl file.
537 Instead, set rmail-was-converted.
538 (rmail-modify-format): New function. Query if save will change format.
539 (rmail-dont-modify-format): New function.
540 (rmail-duplicate-message, rmail-get-new-mail):
541 Call rmail-modify-format.
542 (rmail-set-header): Call rmail-dont-modify-format.
543 (rmail-set-attribute): Likewise.
544 (rmail-expunge-confirmed): Call rmail-modify-format.
545
caf9510c
RS
546 * mail/sendmail.el (sendmail-send-it): Replace any
547 pre-existing Content-type header if we insert one.
548
49096407
MA
5492009-04-09 Michael Albinus <michael.albinus@gmx.de>
550
1afbbf85 551 * net/tramp.el (tramp-file-name-handler-alist): Add `vc-registered'.
a94b978f 552 (tramp-handle-vc-registered): New defun. (Bug#1741)
49096407
MA
553
554 * net/tramp-cache.el (tramp-flush-directory-property): Use the
555 localname of KEY for check.
556
3b920650
KH
5572009-04-09 Kenichi Handa <handa@m17n.org>
558
559 * international/charprop.el: Re-generated.
560 * international/uni-bidi.el: Re-generated.
561 * international/uni-category.el: Re-generated.
562 * international/uni-combining.el: Re-generated.
563 * international/uni-decomposition.el: Re-generated.
564 * international/uni-mirrored.el: Re-generated.
565 * international/uni-name.el: Re-generated.
566
92655f6c
EZ
5672009-04-08 Eli Zaretskii <eliz@gnu.org>
568
d8c0d419
EZ
569 * files.el (append-to-file): Doc fix.
570
9993f59a
EZ
571 * term/pc-win.el (msdos-last-help-message): New defvar.
572 (msdos-show-help): Use it to avoid saving the last message if it
573 was also a help message (Bug#2895).
574
92655f6c
EZ
575 * mail/rmail.el (rmail-simplified-subject): Normalize whitespace
576 in subject. This resurrects a feature, lost in transition to
577 mbox, whereby Subject is matched even if it's broken into several
578 lines at arbitrary places.
579
11ce2c34
NR
5802009-04-08 Nick Roberts <nickrob@snap.net.nz>
581
582 * progmodes/gdb-ui.el: Give hint for GDB in Emacs on Mac OSX.
583
157bca46
CY
5842009-04-08 Chong Yidong <cyd@stupidchicken.com>
585
586 * textmodes/fill.el (fill-paragraph): Doc fix.
587
4ffdb307
CY
5882009-04-07 Chong Yidong <cyd@stupidchicken.com>
589
590 * vc-bzr.el (vc-bzr-log-view-mode): Fix last fix.
591
384b53ab
GM
5922009-04-07 Glenn Morris <rgm@gnu.org>
593
73f6360c
GM
594 * term/ns-win.el (ns-pop-up-frames): Make it a defcustom.
595
384b53ab
GM
596 * mail/rmail.el (rmail-expunge-and-save): Let rmail-expunge show the
597 message.
598 (rmail-quit): Mark summary unmodified.
599 (rmail-expunge): Doc fix. Always show a message. (Bug#2763)
600
e7621494
CY
6012009-04-07 Chong Yidong <cyd@stupidchicken.com>
602
2793b89e
SM
603 * vc-bzr.el (vc-bzr-log-view-mode):
604 Tweak log-view-message-re (Bug#2872).
71de5c37 605
2793b89e
SM
606 * descr-text.el (describe-property-list, describe-char):
607 Add follow-link properties to buttons that need them.
707731ee
CY
608
609 * tooltip.el (tooltip-show-help-non-mode): Don't save the last
610 message if it was also a help message (Bug#2895).
611
45cb4eb4
RW
6122009-04-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
613
614 * textmodes/bibtex.el (bibtex-format-entry)
2793b89e 615 (bibtex-search-crossref): Allow OPT prefix for name of crossref field.
45cb4eb4 616
45f8cb0c
SS
6172009-04-06 Sam Steingold <sds@gnu.org>
618
619 * simple.el (completion-list-mode-map): Bind "q" to quit-window,
620 just like in all other read-only buffers.
621
337c561c
CY
6222009-04-05 Chong Yidong <cyd@stupidchicken.com>
623
624 * simple.el (handle-shift-selection): Clarify docstring.
625
38145b39
MA
6262009-04-05 Michael Albinus <michael.albinus@gmx.de>
627
628 * dired-aux.el (dired-copy-file-recursive): Set mode to "700" if
629 `file-modes' returns nil.
630
631 * net/ange-ftp.el (ange-ftp-set-file-modes): New defun. Change
632 `ange-ftp' property of `set-file-modes' to
cd0d52bc 633 `ange-ftp-set-file-modes' (Bug#2865).
38145b39
MA
634 (ange-ftp-call-chmod): Add error handling.
635
a94b978f 636 * net/tramp.el (tramp-default-file-modes): New defun. Replace all
cd0d52bc 637 calls of `file-modes' by this (Bug#2869).
38145b39
MA
638 (tramp-handle-find-backup-file-name): Use `symbol-value' instead
639 of `boundp'.
640
641 * net/tramp-fish.el (tramp-fish-do-copy-or-rename-file-directly):
642 Use `tramp-default-file-modes'.
643
d51f6378
CY
6442009-04-04 Chong Yidong <cyd@stupidchicken.com>
645
646 * frame.el (make-frame): Doc fix.
647
435f0dd2
EZ
6482009-04-04 Eli Zaretskii <eliz@gnu.org>
649
650 * mail/rmailsum.el (rmail-new-summary-1): Don't show zero count of
651 summary lines.
652
1be9bd1e
CY
6532009-04-02 Chong Yidong <cyd@stupidchicken.com>
654
655 * dired.el (dired-get-filename): Always pass filename through
656 `read' to ensure unquoting is performed (Bug#2862).
657
96fe38a8
SM
6582009-04-02 Stefan Monnier <monnier@iro.umontreal.ca>
659
660 * doc-view.el (doc-view-mode): Don't give up if the file doesn't exist.
661
64b7c58a
GM
6622009-04-02 Glenn Morris <rgm@gnu.org>
663
664 * calendar/diary-lib.el (diary-cyclic): Check for +ve N.
665
666 * calendar/holidays.el (calendar-holidays):
667 Don't autoload it. (Bug#2811)
668
74fcd0b1
KH
6692009-04-02 Kenichi Handa <handa@m17n.org>
670
98a326f7
SM
671 * international/fontset.el (setup-default-fontset):
672 Specify iso10646-1 font for characters in PUA of BMP. (Bug#2830)
74fcd0b1 673
74ab01ff
SM
6742009-04-02 Stefan Monnier <monnier@iro.umontreal.ca>
675
676 * simple.el (auto-fill-function): Mark it as safe for nil.
677 Suggested by Leo <sdl.web@gmail.com>.
678
32ca5ee4
DN
6792009-04-01 Dan Nicolaescu <dann@ics.uci.edu>
680
4a87f93e
DN
681 * vc-mtn.el (vc-mtn-register): Fix optional arguments.
682
32ca5ee4 683 * vc-hooks.el (vc-name): Avoid calling vc-backend twice.
74ab01ff 684 (vc-mode-line): Accept and use an optional argument for the backend.
32ca5ee4 685 (vc-find-file-hook): Use when instead of if. Avoid calling
74ab01ff 686 vc-backend multiple times, pass down the value computed the first time.
32ca5ee4 687
c21d4d1a
AS
6882009-03-30 Andreas Schwab <schwab@linux-m68k.org>
689
74ab01ff
SM
690 * ansi-color.el (ansi-color-get-face):
691 Use ansi-color-parameter-regexp to match parameters.
c21d4d1a
AS
692 (ansi-color-regexp): Include final `m' in first group.
693
b90f9e54
JR
6942009-03-30 Jason Rumney <jasonr@gnu.org>
695
696 * files.el (locate-dominating-stop-dir-regexp): Stop searching
697 when a UNC mount point is reached.
698
fd7299fd
JB
6992009-03-30 Jay Belanger <jay.p.belanger@gmail.com>
700
701 * calc/calc-embed.el (calc-embedded-restore-original-modes):
702 Add argument for Calculator buffer.
703 (calc-do-embedded): Use specific Calculator buffer when cancelling
704 embedded mode.
705
706 * calc/calc.el (calc-buffer-list): New variable.
707 (calc-kill-stack-buffer): New function.
708 (calc-mode): Add `calc-kill-stack-buffer' to
709 `kill-buffer-query-functions'. Add current buffer to
710 `calc-buffer-list'.
711
be757201
KH
7122009-03-30 Kenichi Handa <handa@m17n.org>
713
714 * language/chinese.el (chinese-big5): Change type to `big5'.
715
c2ba9ee0
CY
7162009-03-30 Chong Yidong <cyd@stupidchicken.com>
717
718 * help-mode.el (help-buffer): Add docstring.
719
294a5fcd
JB
7202009-03-28 David Reitter <david.reitter@gmail.com>
721
722 * term/ns-win.el (ns-expand-space): Remove defvar.
723 (S-,): Bind to `customize' in line with menu item.
724 ([global-map windows]): Remove (in line with other platforms).
725 (menu-bar-update-frames, force-menu-bar-update-buffers):
726 Remove, not needed.
727 (menu-bar-update-hook): Do not alter.
728 (generate-fontset-menu, mouse-set-font): Amend doc string
5848d130
DR
729 of these defaliases to point out their altered meaning in NS.
730
7f3130fc
JL
7312009-03-28 Juri Linkov <juri@jurta.org>
732
733 * simple.el (minibuffer-default-add-completions):
734 Remove `(interactive)'. (Bug#2805)
735
7f94baf0
EZ
7362009-03-28 Eli Zaretskii <eliz@gnu.org>
737
738 * files.el (shell-quote-wildcard-pattern): Doc fix.
739
0c6af6dd
EZ
7402009-03-27 Eli Zaretskii <eliz@gnu.org>
741
742 * ls-lisp.el (ls-lisp-insert-directory): Allow for a trailing '/'
743 when looking for "." and "..". (Bug#2801)
744
11ff3b67
AS
7452009-03-27 Andreas Schwab <schwab@linux-m68k.org>
746
747 * simple.el (shift-select-mode): Make it a defcustom.
748 * cus-start.el: Remove shift-select-mode.
749
84db11d6
SM
7502009-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
751
752 * simple.el (shift-select-mode): Move declaration from callint.c.
753 (handle-shift-selection): Remove `deactivate' arg and check
754 shift-select-mode instead.
755
6c01cfb6
JB
7562009-03-26 Juanma Barranquero <lekktu@gmail.com>
757
758 * align.el (align-large-region, align-perl-modes, align-rules-list)
759 (align-open-comment-modes): Fix typos in docstrings.
760 (align-region-separate): Doc fixes.
761
3835d0d0
SM
7622009-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
763
764 * arc-mode.el (archive-ar-summarize): Don't burp on special GNU
765 extension entries for lookup tables or extended file name tables.
766 Distinguish the internal and external name, so lookup is easier.
767 (archive-ar-extract): Take advantage of more precise name.
768 Preserve point.
769
a47e5745
CY
7702009-03-25 Chong Yidong <cyd@stupidchicken.com>
771
772 * play/bubbles.el (bubbles): Doc fix (Bug#2776).
773
1ce3d35b
JB
7742009-03-25 Juanma Barranquero <lekktu@gmail.com>
775
776 * composite.el (auto-compose-chars): Fix typo in docstring.
777
8204704e
MA
7782009-03-24 Michael Albinus <michael.albinus@gmx.de>
779
780 * net/ange-ftp.el (ange-ftp-skip-msgs): Add 534.
781
5e5b7cb1
GM
7822009-03-24 Glenn Morris <rgm@gnu.org>
783
784 * wid-edit.el (widget-specify-field): Don't add a second overlay for a
785 field with just a newline character.
786 (widget-field-value-get): Don't reduce fields with just a space
787 character to null.
788 (character): Accept newline. (Bug#2689)
789
553dd618
KH
7902009-03-24 Kenichi Handa <handa@m17n.org>
791
792 * international/fontset.el (font-encoding-alist): Add an entry for
639239cf 793 muletibetan-0. (Bug#2722)
553dd618 794
be14a425
DN
7952009-03-23 Dan Nicolaescu <dann@ics.uci.edu>
796
797 * vc-bzr.el (vc-bzr-working-revision): Add support for lightweight
798 checkouts. (Bug#2157)
799 (vc-bzr-after-dir-status): Ignore a warning for bzr status.
800 (vc-bzr-dir-extra-headers): Add headers for lightweight checkouts.
801
551fd0c4
RS
8022009-03-22 Richard M Stallman <rms@gnu.org>
803
8882002a
RS
804 * mail/rmail.el (rmail-expunge): Update summary buffer even if DONT-SHOW.
805 (rmail-expunge): Without DONT-SHOW, show the message even after
806 updating summary.
551fd0c4 807
3deeb46b
GM
8082009-03-21 Jari Aalto <jari.aalto@cante.net>
809
810 * time.el (display-time-default-load-average): Doc fix.
811
acc060e4
EZ
8122009-03-21 Eli Zaretskii <eliz@gnu.org>
813
814 * simple.el (handle-shift-selection): Doc fix. (Bug#2738)
815
bee48888
CY
8162009-03-21 Chong Yidong <cyd@stupidchicken.com>
817
818 * files.el (file-modes-rights-to-number): Doc fix.
819 (file-modes-symbolic-to-number): Handle empty permissions
820 arg (Bug#2729).
821
bd924903
DN
8222009-03-21 Dan Nicolaescu <dann@ics.uci.edu>
823
824 * vc.el (Todo): Add note on simplifying vc-register.
825
ce343c43
EZ
8262009-03-21 Eli Zaretskii <eliz@gnu.org>
827
3835d0d0
SM
828 * eshell/em-ls.el (eshell-ls-dir):
829 Call eshell-directory-files-and-attributes with additional argument
ce343c43
EZ
830 'integer or 'string, according to numeric-uid-gid.
831 (eshell-ls-file): Don't convert UID and GID to strings, as
832 eshell-ls-dir already did. Enlarge max user-name string length to
833 14 characters.
834 (eshell-do-ls): Fix the long name of the -L option.
835
836 * eshell/esh-util.el (directory-files-and-attributes): Accept and
837 ignore additional optional argument id-format.
3835d0d0
SM
838 (eshell-directory-files-and-attributes):
839 Call directory-files-and-attributes with additional argument id-format.
ce343c43
EZ
840
841 * eshell/em-ls.el (eshell-ls-file): Enlarge default size-width to 8.
842 (eshell-ls-dir): Under -l, call eshell-ls-printable-size with last
843 argument nil.
844
6dea7173 8452009-03-21 David Reitter <david.reitter@gmail.com>
a065aa4a
DR
846
847 * cus-start.el (all): Use existing `ns' rather than new `nextstep'
848 group for variables affected by last two changes.
849
cc15c0f2 8502009-03-21 Eli Zaretskii <eliz@gnu.org>
bc9ebf41 851
cc15c0f2
EZ
852 * cus-start.el (all): Fix last change.
853
6dea7173 8542009-03-21 David Reitter <david.reitter@gmail.com>
cc15c0f2
EZ
855
856 * cus-start.el (all): Add ns-control-modifier,
857 ns-command-modifier, ns-alternate-modifier, ns-function-modifier,
858 ns-antialias-text, and ns-use-qd-smoothing.
bc9ebf41 859
2bc9f1df
DN
8602009-03-20 Dan Nicolaescu <dann@ics.uci.edu>
861
862 * vc-dir.el (vc-dir-deduce-fileset): Make the error message more explicit.
863
673e5169
JB
8642009-03-19 Juanma Barranquero <lekktu@gmail.com>
865
866 * subr.el (forward-point): Add obsolescence declaration.
867
868 * paren.el (show-paren-function):
869 * simple.el (kill-forward-chars, kill-backward-chars):
870 Use (+/- (point) N), instead of `forward-point'.
871
33e38fa1
GM
8722009-03-19 Glenn Morris <rgm@gnu.org>
873
874 * mail/rmail.el (rmail-retry-ignored-headers): Add :version tag.
875
876 * mail/supercite.el (sc-version): Doc fix.
877
241625c3
GM
8782009-03-19 Leo <sdl.web@gmail.com> (tiny change)
879
880 * mail/supercite.el (sc-version): Fix typo in interactive spec.
881
2c035993
KH
8822009-03-19 Kenichi Handa <handa@m17n.org>
883
80197a8c
JB
884 * international/quail.el (quail-update-leim-list-file):
885 Save leim-list.el in utf-8.
9ffcf5cb 886
80197a8c
JB
887 * international/mule-cmds.el (leim-list-header):
888 Use utf-8 coding tag.
9ffcf5cb 889
80197a8c 890 * term/ns-win.el: Call create-default-fontset, not
2c035993
KH
891 setup-default-fontset. Call create-fontset-from-fontset-spec
892 within condition-case.
893
80197a8c
JB
894 * term/w32-win.el (w32-initialize-window-system):
895 Call create-default-fontset, not setup-default-fontset.
896 Call create-fontset-from-fontset-spec within condition-case.
2c035993 897
80197a8c
JB
898 * term/x-win.el (x-initialize-window-system):
899 Call create-default-fontset, not setup-default-fontset.
900 Call create-fontset-from-fontset-spec within condition-case.
2c035993
KH
901
902 * international/fontset.el (create-default-fontset): New function.
903 (create-fontset-from-x-resource): Use display-warning instead of
904 message.
905
b6de8838
RS
9062009-03-18 Richard M Stallman <rms@gnu.org>
907
908 * mail/rmail.el (rmail-retry-ignored-headers): Add usual mime headers.
909 (rmail-retry-failure): Undo previous change.
910
37e3a2bf
KH
9112009-03-18 Kenichi Handa <handa@m17n.org>
912
0be8a343
JB
913 * international/mule.el (after-insert-file-set-coding):
914 Set buffer-file-coding-system directly without calling
915 set-buffer-file-coding-system. (Fixes bug described in
916 follow-up to bug#2317).
37e3a2bf 917
e597afcb
JB
9182009-03-17 Juanma Barranquero <lekktu@gmail.com>
919
920 * emacs-lisp/benchmark.el (benchmark): Reflow docstring.
921
44ded024
KH
9222009-03-17 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
923
e597afcb
JB
924 * international/characters.el (cjk-char-width-table):
925 Add cp932-2-byte.
44ded024 926
761023b6
CY
9272009-03-17 Chong Yidong <cyd@stupidchicken.com>
928
929 * minibuffer.el (minibuffer-complete-and-exit): Doc fix.
930
e597afcb 9312009-03-16 David Reitter <david.reitter@gmail.com>
4b7a7901 932
e597afcb
JB
933 * faces.el (set-face-attributes-from-resources)
934 (face-set-after-frame-default): Do not import X resources on NS
4b7a7901
DR
935 because NS does not have system-wide X resources.
936
0b9b4ab9
RS
9372009-03-16 Richard M Stallman <rms@gnu.org>
938
939 * mail/rmail.el (rmail-retry-failure): Discard rmail-ignored-headers.
940 (rmail-expunge): Show the message only once, and only if needed.
941 If the current message was current before, just re-swap.
942
945acc7b
KH
9432009-03-16 Kenichi Handa <handa@m17n.org>
944
945 * international/ccl.el (ccl-compile-if): Signal an error for
946 invalid operator.
947
112b8d17
CY
9482009-03-16 Chong Yidong <cyd@stupidchicken.com>
949
87979de8
CY
950 * minibuffer.el (read-file-name): Doc fix.
951
17bc3e84
CY
952 * tooltip.el (tooltip-show-help-non-mode): Don't set
953 tooltip-previous-message if called with the same tooltip that is
954 showing (Bug#2680).
955
112b8d17
CY
956 * emacs-lisp/crm.el (crm--choose-completion-string): New function.
957 (completing-read-multiple): Set and restore
958 choose-completion-string-functions (Bug#1080).
959
4ad1654a
GM
9602009-03-15 Glenn Morris <rgm@gnu.org>
961
a20013c1
GM
962 * calendar/cal-tex.el (cal-tex-preamble-extra): Add an example string
963 value to help people with the formatting.
964
4ad1654a
GM
965 * mail/sendmail.el (mail-yank-prefix): Doc fix.
966 (mail-mode-map): Only enable the "Cite Original" menu-item when
967 appropriate. Standardize the text used for other headers re hyphens.
968
969 * mail/rmail.el (rmail-font-lock-keywords): Treat "Mail-Reply-To"
970 like "Reply-To".
971
80495f24
CY
9722009-03-15 Chong Yidong <cyd@stupidchicken.com>
973
974 * minibuffer.el (completion-styles): Add emacs22 completion style
975 as fallback.
976
01cf1a52
DN
9772009-03-15 Dan Nicolaescu <dann@ics.uci.edu>
978
979 * vc.el (vc-checkin): Add an extra argument for the VC backend,
980 pass it down to vc-start-logentry.
981 (vc-next-action, vc-transfer-file): Pass the VC backend to
982 vc-checkin.
57b037f9
DN
983 (vc-next-action): Do not assume that all backends in
984 vc-handled-backends are upper case.
01cf1a52 985
9e127d66
CY
9862009-03-15 Chong Yidong <cyd@stupidchicken.com>
987
988 * files.el (get-free-disk-space): Ensure that default-directory is
989 usable before calling call-process. Suggested by Kevin
990 Ryde (Bug#2631).
991
c6c62e78
DR
9922009-03-14 David Reitter <david.reitter@gmail.com>
993
d93f9575
CY
994 * term/ns-win.el (ns-expand-space): Remove.
995 (ns-show-prefs event): Run `customize'.
996 (ns-power-off): Run `save-buffers-kill-emacs', but ask user
7c310b24 997 whether to save files (as is standard).
c6c62e78 998 (clipboard-yank, clipboard-kill-ring-save, clipboard-kill-region)
d93f9575 999 (menu-bar-enable-clipboard): Do not undefine these.
7c310b24
GM
1000 (ns-save-preferences, ns-save-options, ns-show-preferences-help):
1001 Remove.
c6c62e78 1002
87ede499
GM
10032009-03-14 Glenn Morris <rgm@gnu.org>
1004
5b650c3c
GM
1005 * mail/mailalias.el: Remove leading `*' from defcustom docs.
1006
87ede499
GM
1007 * mail/sendmail.el (mail-interactive): Doc fix.
1008 (mail-yank-ignored-headers): Add X-RMAIL- headers, bump :version.
1009 (mail-setup): Use the function mail-signature.
b769f3da 1010 (mail-mode-hook): Doc fix.
87ede499
GM
1011 (mail-to, mail-subject, mail-cc, mail-bcc, mail-reply-to)
1012 (mail-mail-reply-to, mail-mail-followup-to): Doc fixes.
1013 (mail-signature): Check the signature file is readable.
1014 With the argument ATPOINT, really insert at point.
1015 Handle the case when the variable mail-signature is an expression.
1016
dbe24f20
CY
10172009-03-14 Chong Yidong <cyd@stupidchicken.com>
1018
1019 * simple.el (undo-outer-limit-truncate): Mention that
1020 warning-suppress-types is defined in the warnings
1021 library (Bug#2668).
1022
24703c3c
DN
10232009-03-14 Dan Nicolaescu <dann@ics.uci.edu>
1024
1025 * vc.el (vc-default-receive-file): The 'register method now
1026 expects a list, pass a list.
1027
8f7019ed
CY
10282009-03-14 Chong Yidong <cyd@stupidchicken.com>
1029
1030 * doc-view.el (doc-view-sentinel): Strip trailing newline from
1031 event message.
1032
86f0d932
SM
10332009-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
1034
3ba41ce4
SM
1035 * tar-mode.el (tar-extract): Setup the buffer's name, undo-list, and
1036 modified status before running the major-mode.
1037
86f0d932
SM
1038 * simple.el (undo): Don't loop when encountering empty undo records.
1039
4376876e
TH
10402009-03-13 Tassilo Horn <tassilo@member.fsf.org>
1041
1042 * doc-view.el (doc-view-mode-map): Bind RET to image-next-line.
1043
4537363c
AJ
10442009-03-13 Alexandre Julliard <julliard@winehq.org>
1045
1046 * vc-git.el (vc-git-previous-revision, vc-git-next-revision):
1047 Fall back to original commit if vc-git-symbolic-commit fails to
1048 find a symbolic name.
7dae1ce2
JB
1049 (vc-git-symbolic-commit): Don't limit search to tags.
1050 Treat "undefined" as an error. (Bug #2110)
4537363c 1051
f5fbd9ad
DG
10522009-03-13 D. Goel <deego3@gmail.com>
1053
7dae1ce2 1054 * ibuf-ext.el:
dd0bed85
GM
1055 * midnight.el (midnight-next):
1056 * progmodes/ebrowse.el:
1057 * progmodes/flymake.el (flymake-float-time):
1058 When calling (multiple-value-bind/setq .. ls) replace ls
1059 by (values-list ls) throughout.
75aeb229 1060
0579b5b1
AM
10612009-03-13 Agustín Martín <agustin.martin@hispalinux.es>
1062
1063 * textmodes/ispell.el (ispell-get-word): Initialize spellchecker
7dae1ce2 1064 params. (Bug #2654)
0579b5b1 1065
dc4e3ccc
SM
10662009-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
1067
ccb012c5
SM
1068 * files.el (auto-mode-alist): Add rules for OpenOffice extension
1069 packages, as well as Opkg/Ipkg packages.
1070
dc4e3ccc
SM
1071 * tar-mode.el (tar-header-block-tokenize): Presume less, check more.
1072 (tar-summarize-buffer): Don't silently skip incomplete headers.
1073 (tar-mode): Revert to fundamental-mode in case of malformed tar data.
1074 (tar-extract): Try to make sure set-auto-mode doesn't mistakenly
1075 treat a tar file member as being a tar file itself, just because
1076 its own filename includes the parent tar file's.
1077
d102151d
KH
10782009-03-13 Kenichi Handa <handa@m17n.org>
1079
1080 * international/mule-diag.el (print-fontset): Handling of the
1081 argument FONTSET changed for consistency. Reorder the printed
1082 information to match with the font searching strategy.
1083 (describe-fontset): Use face-attribute to get the fontset of the
1084 selected frame.
1085 (mule-diag): Likewise. Print both font and fontset of the frame.
1086
f7e49cc5
CY
10872009-03-13 Chong Yidong <cyd@stupidchicken.com>
1088
1089 * term.el (term-send-raw-string): Deactivate mark.
1090 (term-send-raw, term-send-raw-meta): Undo 2009-03-08 change.
1091
1a86cc81
JB
10922009-03-12 Juanma Barranquero <lekktu@gmail.com>
1093
1094 * register.el (get-register): Rename arg REG to REGISTER for
1095 consistency with other register functions.
1096 (set-register, jump-to-register): Fix typos in docstrings.
1097 (copy-to-register, copy-rectangle-to-register): Reflow docstrings.
1098
1fa1ea7d
GM
10992009-03-12 Glenn Morris <rgm@gnu.org>
1100
1101 * mail/mailabbrev.el (mail-abbrev-next-line)
1102 (mail-abbrev-end-of-buffer): Doc fixes.
1103
46033340
JR
11042009-03-11 Jason Rumney <jasonr@gnu.org>
1105
1106 * term/w32-win.el (w32-initialize-window-system): Don't override
1107 Japanese font settings.
31358bee
JR
1108 (xlfd-regexp-registry-subnum): Remove unused declaration.
1109 (w32-drag-n-drop-debug): Comment out unused debug function.
46033340 1110
52b9c461
GM
11112009-03-11 Glenn Morris <rgm@gnu.org>
1112
1113 * mail/rmailedit.el (rmail-edit-mode):
1114 Set write-region-annotate-functions. (Bug#2625)
1115
7679cfc8
JB
11162009-03-10 Juanma Barranquero <lekktu@gmail.com>
1117
1118 * w32-vars.el (w32-list-proportional-fonts): Fix typos in last change.
1119
86dca3e8
JR
11202009-03-10 Jason Rumney <jasonr@gnu.org>
1121
1122 * w32-vars.el (w32-list-proportional-fonts): Make obsolete.
1123
bba79a9c
SM
11242009-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
1125
ba528748
SM
1126 * server.el (server-process-filter): Use expand-file-name rather than
1127 command-line-normalize-file-name so as to use the `dir' when provided.
1128
bba79a9c
SM
1129 * doc-view.el (doc-view-convert-current-doc): Fix last change.
1130
9dda5b0e
GM
11312009-03-10 Glenn Morris <rgm@gnu.org>
1132
0462d019
GM
1133 * mail/sendmail.el (mail-archive-file-name, mail-default-headers):
1134 Doc fixes.
1135 (mail-mailing-lists): Remove leading `*' from defcustom doc.
1136
9dda5b0e
GM
1137 * simple.el (compose-mail): Doc fix.
1138
eb916113
CY
11392009-03-10 Alexander Becher <alexander.becher@capgemini-sdm.com> (tiny change)
1140
bba79a9c 1141 * vc-annotate.el (vc-annotate): Use widened line number (Bug#2612).
eb916113 1142
6462af0d
JR
11432009-03-09 Jason Rumney <jasonr@gnu.org>
1144
1145 * minibuffer.el (read-file-name): Only split dir name when
1146 default filename is missing. (Bug#2585)
1147
5bde1114
CY
11482009-03-08 Chong Yidong <cyd@stupidchicken.com>
1149
7aad1c62
CY
1150 * finder.el (finder-commentary): Don't delete other
1151 windows (Bug#2291).
1152
b2553838
CY
1153 * term.el (term-send-raw, term-send-raw-meta): Deactivate the mark
1154 first (Bug#2449).
5bde1114 1155
72e0a95b
AS
11562009-03-08 Andreas Schwab <schwab@linux-m68k.org>
1157
1158 * net/ange-ftp.el (ange-ftp-multi-msgs): Add 150-.
1159
1bf0da02
EZ
11602009-03-07 Eli Zaretskii <eliz@gnu.org>
1161
00460cfd
EZ
1162 * woman.el (woman-parse-colon-path): Return a list even if there's
1163 only one directory in PATHS.
1efaf74b
EZ
1164 (woman-mode): Restore tab-width value after the call to Man-mode,
1165 since Man-mode resets it to the default, and that makes right
1166 margin extend beyond woman-fill-column.
00460cfd 1167
1bf0da02
EZ
1168 * man.el (Man-init-defvars) [windows-nt]: Use a special command
1169 list. Don't invoke Awk.
1170
c8644de0
GM
11712009-03-06 Glenn Morris <rgm@gnu.org>
1172
1173 * mail/rmailmm.el (rmail-mime-media-type-handlers-alist): Fix doc and
1174 custom type.
1175
cde4c3f1
TH
11762009-03-05 Tassilo Horn <tassilo@member.fsf.org>
1177
1178 * doc-view.el (doc-view-convert-current-doc): Save the current
1179 resolution in the cache directory.
1180 (doc-view-initiate-display): Restore the saved resolution when
1181 using cached image files.
1182
da5f6330
GM
11832009-03-05 Glenn Morris <rgm@gnu.org>
1184
1185 * mail/rmail.el (rmail-perm-variables): rmail-overlay-list needs to be
1186 buffer-local in the view buffer, not the rmail buffer.
1187
1188 * mail/rmailout.el (rmail-output-to-rmail-buffer): Add the new message
1189 at the end of the existing messages, ensuring there is a blank line
1190 between them. (Bug#2521)
1191
1192 * mail/rmail.el (rmail-ensure-blank-line): New function.
1193 * mail/rmailedit.el (rmail-cease-edit):
1194 * mail/rmailout.el (rmail-output-as-mbox):
1195 * mail/rmailsort.el (rmail-sort-messages): Use rmail-ensure-blank-line.
1196
1197 * mail/rmailmm.el (rmail-mime-media-type-handlers-alist)
1198 (rmail-mime-attachment-dirs-alist): Doc fixes. Fix custom-type.
1199 Add version.
1200 (rmail-mime-total-number-of-bulk-attachments): Doc fix.
1201 (rmail-mime): Doc fix. Use rmail-apply-in-message.
1202 Disable undo in the mime buffer, mark unmodified.
1203
6dea7173 12042009-03-04 David Reitter <david.reitter@gmail.com>
a728dc59 1205
bba79a9c
SM
1206 * menu-bar.el (clipboard-yank): Avoid checking (x-selection-exists-p)
1207 if unbound in order to enable the item.
1208 For paste menu item, same, and check kill-ring.
a728dc59 1209
0fdb20bb
SS
12102009-03-04 Sam Steingold <sds@gnu.org>
1211
1212 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1213 Handle "omake -P" messages "file foo changed".
1214
24683c51
GM
12152009-03-04 Glenn Morris <rgm@gnu.org>
1216
1217 * mail/rmailedit.el (rmail-edit-mode): Doc fix.
1218
1219 * mail/rmailsort.el: Replace `(function (lambda' by `(lambda'.
1220 (rmail-sort-by-date, rmail-sort-by-subject)
1221 (rmail-sort-by-author, rmail-sort-by-recipient)
1222 (rmail-sort-by-correspondent, rmail-select-correspondent)
1223 (rmail-sort-by-lines, rmail-sort-by-labels, rmail-sort-messages)
1224 (rmail-make-date-sortable): Doc fixes.
1225 (rmail-sort-by-correspondent): Downcase correspondents.
1226 (rmail-sort-by-labels): Make it work.
1227 (rmail-sort-messages): Restore undo if it was initially enabled.
1228 Fix bobp/bolp typo that was adding a line on every sort.
1229
1230 * mail/rmailsum.el (rmail-get-create-summary-buffer): Doc fix.
1231 Disable undo in the summary buffer.
1232 (rmail-summary-sort-by-date, rmail-summary-sort-by-subject)
1233 (rmail-summary-sort-by-author, rmail-summary-sort-by-recipient)
1234 (rmail-summary-sort-by-correspondent, rmail-summary-sort-by-lines)
1235 (rmail-summary-sort-by-labels, rmail-sort-from-summary): Doc fixes.
1236 (rmail-summary-sort-by-labels): Replace `(function (lambda'
1237 by `(lambda'.
1238
ee15d759
SS
12392009-03-03 Sam Steingold <sds@gnu.org>
1240
1241 * progmodes/compile.el (compilation-move-to-column):
1242 Guard against negative col values.
1243
9927d250
SJ
12442009-03-03 Simon Josefsson <simon@josefsson.org>
1245
1246 * mail/smtpmail.el (smtpmail-auth-supported): Mention that list is
1247 in preference order.
1248 (smtpmail-try-auth-methods): Improve which authentication
1249 mechanism to use, so that the locally most preferred and mutually
1250 supported mechanism is used.
1251
7bbab3e0
SM
12522009-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
1253
1254 * emacs-lisp/lisp.el (end-of-defun-function): Make it more clear that
1255 the function takes no argument.
1256
66be413e
GM
12572009-03-03 Glenn Morris <rgm@gnu.org>
1258
1259 * mail/rmail.el (rmail-highlighted-headers, rmail-highlight)
1260 (rmail-header-name): Doc fixes.
1261 (rmail-show-message-verbose-min): Add :version.
1262 (rmail-highlight-headers): Add doc string. Simplify.
1263
1264 * mail/rmailsum.el (rmail-summary-scroll-between-messages)
1265 (rmail-summary-line-count-flag, rmail-summary-by-regexp): Doc fixes.
ac203e01 1266 (rmail-summary-by-senders): Doc fix.
66be413e
GM
1267 (rmail-summary-mode-map): Bind C-o to output-as-seen, not output.
1268 Make the output menu-items consistent with rmail-mode-map.
ac203e01 1269 Bind rmail-summary-by-senders to C-M-f.
a5110f66 1270 (rmail-summary-search): Ensure the selected message shows.
66be413e 1271
86c507f7
KH
12722009-03-03 Kenichi Handa <handa@m17n.org>
1273
1274 * files.el (basic-save-buffer-1): Set car part of
1275 buffer-file-coding-system-explicit.
bba79a9c 1276 (revert-buffer): Check car part of buffer-file-coding-system-explicit.
86c507f7
KH
1277
1278 * international/mule-cmds.el (select-safe-coding-system): If cdr
1279 part of buffer-file-coding-system-explicit is set, ignore
bba79a9c 1280 default-buffer-file-coding-system and the most preferred coding system.
86c507f7
KH
1281
1282 * international/mule.el (set-buffer-file-coding-system): Set cdr
1283 part of buffer-file-coding-system-explicit.
bba79a9c
SM
1284 (after-insert-file-set-coding):
1285 Set buffer-file-coding-system-explicit to a cons.
86c507f7 1286
5f3b7063
GM
12872009-03-02 Glenn Morris <rgm@gnu.org>
1288
6302f8ac
GM
1289 * calendar/calendar.el (diary-date-forms, calendar-date-display-form):
1290 Add :set-after listing variables on which we might depend.
1291
5f3b7063
GM
1292 * mail/rmail.el (rmail-reply): Use rmail-apply-in-message so that this
1293 function has access to all the headers, not just the visible ones.
925d6582 1294 Avoid extraneous leading whitespace in `References'.
c9a81e05
GM
1295 (rmail-dont-reply-to-names, rmail-default-dont-reply-to-names):
1296 Doc fixes.
925d6582
GM
1297 (rmail-retry-failure): Use rmail-get-header rather than a magical
1298 save-excursion/restriction combination that does nothing.
37aca7a8
GM
1299 (rmail-delete-headers): New function.
1300 (rmail-retry-failure): Restore yet another feature mbox Rmail removed
1301 without telling anyone, namely rmail-retry-ignored-headers.
5f3b7063 1302
b597e547
CY
13032009-03-01 Chong Yidong <cyd@stupidchicken.com>
1304
1305 * abbrev.el (clear-abbrev-table): Always return nil (Bug#2515).
1306
b61324c3
GM
13072009-03-01 Glenn Morris <rgm@gnu.org>
1308
017166ce
GM
1309 * mail/rmail.el (rmail-mode-map): Add explicit keybinding for
1310 rmail-resend in the menu.
1311
b61324c3
GM
1312 * files.el (confirm-nonexistent-file-or-buffer): `other' must be last
1313 custom choice. (Bug#2506)
1314
8f0e19af
EZ
13152009-02-28 Eli Zaretskii <eliz@gnu.org>
1316
bba79a9c
SM
1317 * progmodes/grep.el (grep-process-setup) [windows-nt msdos]:
1318 Use "--color=always".
8f0e19af 1319
73422054
GM
13202009-02-28 Glenn Morris <rgm@gnu.org>
1321
33417df2
GM
1322 * mail/rmailout.el (rmail-output-as-seen): Add autoload cookie.
1323
73422054
GM
1324 * mail/rmailmm.el (rmail-mime): Add autoload cookie.
1325 * mail/rmail.el (rmail-mode-map):
1326 * mail/rmailsum.el (rmail-summary-mode-map): Bind rmail-mime to `v'.
1327
1328 * mail/rmail.el (rmail-primary-inbox-list): Doc fix.
1329 Fix custom choice to match default.
1330 (rmail-get-new-mail): Doc fix.
1331 (rmail-beginning-of-message, rmail-end-of-message): Preserve the current
1332 header style.
1333
4420f48b
CY
13342009-02-27 Chong Yidong <cyd@stupidchicken.com>
1335
c2c7b2f2
CY
1336 * replace.el (keep-lines-read-args): Use empty string as
1337 default (Bug#2495).
1338
4420f48b
CY
1339 * menu-bar.el (menu-set-font): Fix last fix.
1340
6565b5ab
GM
13412009-02-27 Glenn Morris <rgm@gnu.org>
1342
1343 * help-fns.el (find-lisp-object-file-name): Need a buffer position, not
1344 just a buffer, to find a definition.
1345
1346 * mail/rmail.el (rmail-speedbar-move-message): Preserve the directory
1347 part against rmail-output's oddness.
1348
a582c49d
CY
13492009-02-27 Chong Yidong <cyd@stupidchicken.com>
1350
1351 * menu-bar.el (menu-set-font): Assign the same font object to all
1352 frames (Bug#2476).
1353
3dc847a3
MA
13542009-02-26 Michael Albinus <michael.albinus@gmx.de>
1355
a94b978f 1356 * net/tramp.el (tramp-remote-coding-commands): Add "base64". (Bug#2463)
3dc847a3 1357
cd07aa70
JB
13582009-02-26 Juanma Barranquero <lekktu@gmail.com>
1359
1360 * x-dnd.el (x-dnd-test-function, x-dnd-get-state-cons-for-frame)
1361 (x-dnd-get-state-for-frame, x-dnd-handle-moz-url)
1362 (x-dnd-handle-uri-list, x-dnd-choose-type, x-dnd-get-drop-width-height)
1363 (x-dnd-init-motif-for-frame): Fix typos in docstrings.
1364 (x-dnd-drop-data, x-dnd-types-alist, x-dnd-default-test-function):
1365 Reflow docstrings.
1366
44ea2d6c
GM
13672009-02-26 Glenn Morris <rgm@gnu.org>
1368
ee6ccffc 1369 * mail/rmailsum.el (rmail-summary-rmail-update):
602d718e 1370 Use rmail-message-unseen-p. (Bug#2477)
36aecf22
GM
1371 (rmail-summary-mark-seen): Add option to mark as unseen.
1372 (rmail-summary-rmail-update): Store a position in
1373 rmail-summary-put-back-unseen rather than just a flag, and use it to put
1374 back the "-" mark in the summary.
ee6ccffc 1375
44ea2d6c
GM
1376 * progmodes/cc-vars.el (c-style-variables-are-local-p):
1377 Mark as safe if boolean. (Bug#2197)
1378
13792009-02-26 Tobias C. Rittweiler <tcr@freebits.de> (tiny change)
1380
1381 * mail/sendmail.el (sendmail-send-it): `call-process-region' can
1382 return a string. (Bug#2428)
1383
e600eb79
JB
13842009-02-25 Juanma Barranquero <lekktu@gmail.com>
1385
1386 * bs.el (bs--down):
1387 * ibuffer.el (ibuffer-redisplay-engine): Use `point-min' instead of 1.
1388
9af66738
GM
13892009-02-25 Glenn Morris <rgm@gnu.org>
1390
de5af6bb
GM
1391 * dired-x.el (dired-guess-shell-alist-user): Fix doc typo.
1392
9af66738
GM
1393 * simple.el (eval-expression):
1394 * emacs-lisp/lisp-mode.el (eval-last-sexp): Mention truncation in doc.
1395
02ffe8e3
DN
13962009-02-25 Dan Nicolaescu <dann@ics.uci.edu>
1397
1398 * vc-dir.el (vc-dir-update): Make sure ./ is always first in the listing.
1399
6dea7173 14002009-02-25 David Reitter <david.reitter@gmail.com>
ddf6d79f 1401
02ffe8e3 1402 * mail/mailclient.el (clipboard-kill-ring-save): Declare.
ddf6d79f 1403
39656cb3
KH
14042009-02-25 Kenichi Handa <handa@m17n.org>
1405
8bec9e5c
KH
1406 * ps-mule.el (ps-mule-begin-job): Don't call auto-compose-region.
1407
39656cb3
KH
1408 * composite.el (auto-composition-mode): Don't add a hook to
1409 after-change-functions. Don't decompose the buffer.
1410 (auto-composition-after-change): Delete it.
1411 (toggle-auto-composition): Make it an alias of
1412 auto-composition-mode.
1413 (auto-compose-region): Delete it.
1414
43c660bc
SM
14152009-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
1416
1417 * term/ns-win.el (ns-working-overlay): Don't make it buffer-local.
1418 (ns-working-overlay-len): Remove. Use ns-working-overlay instead.
1419 (ns-delete-working-text): Merge with ns-unecho-working-text.
1420 Decide which to use based on ns-working-overlay.
1421 (ns-unecho-working-text): Remove.
1422 (ns-insert-working-text, ns-echo-working-text): Adjust accordingly.
1423
68ba6c49
JB
14242009-02-24 Juanma Barranquero <lekktu@gmail.com>
1425
221d9807
JB
1426 * textmodes/ispell.el (ispell-region): Adapt "done" message to
1427 coding conventions. (Bug#2447)
1428
5f0e32ea
JB
1429 * scroll-bar.el (scroll-bar-mode): Turn off scroll bars when
1430 argument is 0. Doc fix. (Bug#1527)
1431
f54e2d1c
JB
1432 * w32-vars.el (w32-system-shells): Doc fix.
1433
68ba6c49
JB
1434 * image.el (image-load-path-for-library, insert-sliced-image):
1435 Fix typos in docstrings.
1436
92bd667f
GM
14372009-02-24 Glenn Morris <rgm@gnu.org>
1438
cb92c150
GM
1439 * textmodes/flyspell.el (flyspell-use-meta-tab): Add a custom
1440 :set function. (Bug#2429)
1441
92bd667f
GM
1442 * eshell/esh-util.el (eshell-parse-ange-ls): Define `name' before
1443 potential use.
1444
1445 * progmodes/cperl-mode.el (cperl-find-pods-heres):
1446 Don't globally bind `name'.
1447
1448 * emacs-lisp/elint.el (elint-unknown-builtin-args):
1449 Fix encode-time spec. (Bug#2453)
1450 (elint-find-builtin-args): Make the match more restrictive.
1451 Handle errors. Return a result actually containing the function name.
1452
1453 * mail/rmail.el (rmail): Don't show a message if rmail-get-new-mail
1454 already did. (Bug#2440)
1455 (rmail-quit): Don't swap buffers. (Bug#2441)
1456 (rmail-list-to-menu): Don't globally bind `name'.
1457
d4bef9b5
CY
14582009-02-23 Chong Yidong <cyd@stupidchicken.com>
1459
1460 * net/ange-ftp.el (ange-ftp-insert-directory): Adapt switch
1461 manipulation to 2009-02-11 change to dired-add-entry (Bug#2410).
1462
936934f5
JB
14632009-02-23 Juanma Barranquero <lekktu@gmail.com>
1464
1465 * bs.el (bs--down): When wrapping around, use `forward-line',
1466 not `goto-line', to avoid distracting "Mark set" message.
1467
2ead9289
JB
14682009-02-23 Geoff Gole <geoffgole@gmail.com> (tiny change)
1469
1470 * ibuffer.el (ibuffer-redisplay-engine): Avoid "Mark set" message
68ba6c49 1471 clobbering useful message from `ibuffer-toggle-sorting-mode' (Bug#2439).
2ead9289 1472
a20878b6
MB
14732009-02-23 Miles Bader <miles@gnu.org>
1474
1475 * proced.el (proced-process-attributes):
1476 * server.el (server-running-p): Rename `system-process-attributes'
1477 to `process-attributes'.
1478
57199d9b
JL
14792009-02-22 Juri Linkov <juri@jurta.org>
1480
b8f908b3
JL
1481 * dired-aux.el (minibuffer-default-add-dired-shell-commands):
1482 Doc fix.
1483
1484 * dired-x.el (dired-guess-shell-command): Use read-shell-command
1485 instead of read-from-minibuffer.
1486 (dired-read-shell-command): Add code that uses
1487 minibuffer-with-setup-hook to set minibuffer-default-add-function
1488 to minibuffer-default-add-dired-shell-commands exactly like
1489 `dired-read-shell-command' in dired-aux.el already does. Doc fix.
1490
57199d9b
JL
1491 * dired-x.el (dired-smart-shell-command): Remove code that uses
1492 minibuffer-with-setup-hook to set minibuffer-default-add-function
1493 to minibuffer-default-add-shell-commands because the same code was
b8f908b3 1494 already moved to `read-shell-command' 2008-07-31. (Bug#2414)
57199d9b 1495
7b3752ab
JB
14962009-02-21 Jay Belanger <jay.p.belanger@gmail.com>
1497
1498 * calc/calc-math.el (math-use-emacs-fn): Make sure that the
1499 lisp number is in decimal.
1500
c067b28f
CY
15012009-02-21 Chong Yidong <cyd@stupidchicken.com>
1502
d4c0130b
CY
1503 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1504 Tweak regexp (Bug#2173).
1505
c067b28f
CY
1506 * textmodes/flyspell.el (flyspell-mouse-map): Undefine mouse-2 to
1507 avoid yanks (Bug#2408).
1508
90005fd6
AM
15092009-02-21 Alan Mackenzie <acm@muc.de>
1510
1511 * progmodes/cc-langs.el (c-case-kwds-regexp): New variable.
1512
1513 * progmodes/cc-engine.el (c-beginning-of-statement-1): Enhance to
1514 parse case clauses with (compile-time) expressions.
1515
ff4abce9
EZ
15162009-02-21 Eli Zaretskii <eliz@gnu.org>
1517
1518 * mail/rmailedit.el (rmail-cease-edit): Notice changes in buffer's
1519 encoding during editing. Make sure to use encoding that can
1520 safely encode the message. Rewrite MIME charset= header if the
1521 new encoding is different from the old one.
1522
a8d4467b
GM
15232009-02-21 Glenn Morris <rgm@gnu.org>
1524
1525 * mail/supercite.el (sc-mail-glom-frame): Handle a "From " line
1526 at the start of the headers.
1527 (sc-mail-check-from): New function.
1528
3ba6d4ed
MR
15292009-02-20 Martin Rudalics <rudalics@gmx.at>
1530
1531 * progmodes/python.el (python-shift-left, python-shift-right):
1532 When the mark is not active shift the current line. (Bug#2381)
1533 Suggested by Guillaume Salagnac <guillaume.salagnac@gmail.com>
1534
7b704afe
AS
15352009-02-20 Andreas Schwab <schwab@suse.de>
1536
1537 * startup.el (command-line): Don't match an empty argument as an
1538 option.
1539 (command-line-1): Likewise.
1540
7aad296a
GM
15412009-02-20 Daniel Jensen <daniel@bigwalter.net> (tiny change)
1542
1543 * apropos.el (apropos-library): Check for null filename in load-history.
1544
788c1fc9
GM
15452009-02-20 Glenn Morris <rgm@gnu.org>
1546
47529322
GM
1547 * apropos.el (apropos-library): Remove the element with null filename,
1548 if present, from the completion list.
1549
788c1fc9
GM
1550 * mail/rmail.el (rmail-speedbar-buttons): Only add regular files.
1551 (rmail-speedbar-find-file): Use rmail rather than find-file.
1552
2dccb777
GM
15532009-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1554
1555 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore): Doc fix.
1556
0f912546 15572009-02-20 Era Eriksson <era@iki.fi> (tiny change)
6801feef 1558
bba79a9c
SM
1559 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore):
1560 Fix regexp (Bug#2385).
6801feef
RW
1561 (bibtex-autokey-get-title): Observe case for
1562 bibtex-autokey-titleword-ignore.
1563
9b7c23bb
CY
15642009-02-20 Chong Yidong <cyd@stupidchicken.com>
1565
1566 * server.el (server-start): Make the warning more
1567 verbose (Bug#2395).
1568
32845226
SM
15692009-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
1570
434f8c11
SM
1571 * font-lock.el (font-lock-fontify-syntactic-keywords-region):
1572 Make sure we stop when we reach the limit.
1573
c9176b9f 1574 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): ' inside
9b3c04f0 1575 a "..." does not quote anything. (Bug#2384)
c9176b9f 1576
32845226
SM
1577 * textmodes/rst.el (rst-mode-abbrev-table): Mark entries as `system'.
1578
083d6104
AS
15792009-02-19 Andreas Schwab <schwab@suse.de>
1580
1581 * term.el: Remap self-insert-command to term-send-raw in
1582 term-raw-map. (Bug#2386)
1583
f2a8252a
SM
15842009-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
1585
9b3c04f0
JB
1586 * emacs-lisp/lisp.el (end-of-defun): Consider the ".*\n" after the end
1587 of the function as being part of the function.
f2a8252a 1588
1c427abd
NR
15892009-02-19 Nick Roberts <nickrob@snap.net.nz>
1590
f2a8252a 1591 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1c427abd
NR
1592 Move entry for maven (alphabetical order).
1593
70369cd3
GM
15942009-02-19 Glenn Morris <rgm@gnu.org>
1595
1596 * mail/rmailsum.el (rmail-summary-by-topic): Doc fix.
1597 Regexp-quote default argument taken from current subject.
1598 (rmail-new-summary-1): Error if empty summary. (Bug#2333)
1599
1600 * mail/rmail-spam-filter.el (rmail-get-new-mail-filter-spam):
1601 Move here from rmail.el. Be more careful about error-handling.
1602 Restore the feature of temporarily setting all old messages
1603 undeleted before expunging (removed 2009-02-18).
1604
1605 * mail/rmail.el (rsf-beep, rsf-sleep-after-message, rmail-spam-filter):
1606 Don't declare.
1607 (rmail-get-new-mail-filter-spam): Declare. Move definition to
1608 rmail-spam-filter.el.
1609 (rmail-get-new-mail-1): Move the beep and sleep to
1610 rmail-get-new-mail-filter-spam.
1611
1e3d9386
MR
16122009-02-18 Martin Rudalics <rudalics@gmx.at>
1613
1614 * cus-edit.el (custom-group-value-create): Insert some
1615 informatory text in the WIDGET-misses-doc-string case.
1616
72fcf382
SS
16172009-02-18 Sam Steingold <sds@gnu.org>
1618
1619 * progmodes/compile.el: Require comint at top level to fix the
1620 last patch.
1621
c19aae89
MR
16222009-02-18 Martin Rudalics <rudalics@gmx.at>
1623
1624 * cus-edit.el (custom-group-value-create): Don't throw an error
1625 when WIDGET has no doc-string. (Bug#2356)
1626
0d3e93a6
JB
16272009-02-18 Juanma Barranquero <lekktu@gmail.com>
1628
1629 * progmodes/cc-menus.el (imenu-progress-message):
1630 Remove bogus cc-bytecomp-defun.
1631 (cc-imenu-objc-function): Don't call `imenu-progress-message'.
1632 Don't let-bind variable `stupid'. (Bug#1638)
1633
134859bc
GM
16342009-02-18 Glenn Morris <rgm@gnu.org>
1635
1636 * mail/rmail.el (rmail-get-new-mail-filter-spam):
1637 * mail/rmail-spam-filter.el (rmail-spam-filter):
1638 Show a message rather than the raw mbox while prompting.
1639
57a97b44
MR
16402009-02-18 Martin Rudalics <rudalics@gmx.at>
1641
1642 * progmodes/flymake.el (flymake): Add defgroup. (Bug#2356)
1643
1bfadfb2
GM
16442009-02-18 Glenn Morris <rgm@gnu.org>
1645
1646 * mail/rmail-spam-filter.el (rmail-summary-mode-map): Remove unneeded
1647 declaration.
1648 (top-level): No need for cl now.
1649 (rmail-spam-filter, rmail-use-spam-filter, rsf-file, rsf-no-blind-cc)
1650 (rsf-beep, rsf-sleep-after-message, rsf-min-region-to-spam-list)
1651 (rsf-autosave-newly-added-definitions, rsf-white-list)
1652 (rsf-definitions-alist, rsf-check-field, rsf-add-subject-to-spam-list)
1653 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list)
1654 (rsf-customize-spam-definitions, rsf-customize-group)
1655 (rsf-custom-save-all, rsf-add-content-type-field): Doc fixes.
1656 (rsf-check-field): Use setcar and setcdr rather than setf.
1657 (rmail-spam-filter): Simplify.
1658 (rsf-add-subject-to-spam-list, rsf-add-sender-to-spam-list)
1659 (rsf-add-region-to-spam-list): Use rmail-get-header or
1660 buffer-substring-no-properties. Regexp-quote the extracted data.
1661 Make the messages less verbose.
1662 (rmail-summary-mode-map, rmail-mode-map): Use easy-menu and dolist to
1663 simplify things.
1664 (rsf-add-content-type-field): Make the message less verbose.
1665
1666 * mail/rmail.el (rmail-get-new-mail-1): Fix the spam beep test.
1667 (rmail-get-new-mail-filter-spam): Simplify. Don't mess with
1668 rmail-deleted-vector.
1669 (rmail-insert-inbox-text, rmail-collect-deleted)
1670 (rmail-set-message-deleted-p, rmail-only-expunge)
1671 (rmail-make-in-reply-to-field): Replace ?\ with ?\s.
1672 (rmail-get-labels): Remove unused local `blurb'.
1673 (rmail-message-attr-p, rmail-message-unseen-p, rmail-message-labels-p)
1674 (rmail-msgend, rmail-msgbeg, rmail-message-deleted-p)
1675 (rmail-set-message-deleted-p): Doc fixes.
1676
1677 * mail/rmailout.el (rmail-mbox-from): Move to mail-utils.
1678 Update callers for associated name change.
1679 * mail/mail-utils.el (mail-mbox-from): Move here from rmailout.el.
1680 * mail/unrmail.el (unrmail): Use mail-mbox-from.
1681
57d2296a
RS
16822009-02-17 Richard M Stallman <rms@gnu.org>
1683
1684 * mail/rmailmsc.el (set-rmail-inbox-list): Doc fix.
1685
1686 * mail/rmail.el (rmail-copy-headers): When copying full headers,
1687 correctly put point at the end.
1688
20179516
SS
16892009-02-17 Sam Steingold <sds@gnu.org>
1690
bba79a9c
SM
1691 * progmodes/compile.el (compilation-filter):
1692 Call `comint-carriage-motion', just like `comint-output-filter'.
20179516 1693
3ef3d89d
JR
16942009-02-17 Jason Rumney <jasonr@gnu.org>
1695
1696 * files.el (make-directory): Stop recursing if parent is
a94b978f 1697 self. (Bug#2309)
3ef3d89d 1698
33ee2fc8
JB
16992009-02-17 Juanma Barranquero <lekktu@gmail.com>
1700
12272241
JB
1701 * net/newst-treeview.el (newsticker--treeview-load): Remove bogus `if'.
1702
33ee2fc8
JB
1703 * progmodes/cc-menus.el (cc-imenu-objc-function): Doc fix.
1704
24a517fc
MB
17052009-02-17 Miles Bader <miles@gnu.org>
1706
7bbab3e0 1707 * emacs-lisp/copyright.el (copyright-regexp): Tweak to match
24a517fc
MB
1708 copyright statements where the years follow the name.
1709
f58faced
GM
17102009-02-17 Glenn Morris <rgm@gnu.org>
1711
4431546e
GM
1712 * emacs-lisp/copyright.el (copyright-update-year): Don't let y-or-n-p
1713 move point. (Bug#2209)
1714
f58faced
GM
1715 * mail/rmailout.el (rmail-fields-not-to-output): Doc fix.
1716 (rmail-delete-unwanted-fields): Ignore case. Use line-beg-pos.
7bbab3e0
SM
1717 (rmail-output, rmail-output-as-seen): Change the "from-gnus" argument
1718 to "not-rmail", and make it work. Simplify.
1640a85f
GM
1719 (rmail-mbox-from): New function.
1720 (rmail-output-as-mbox): Use rmail-mbox-from.
1721 (rmail-output): Ensure a From line in the not-rmail Babyl case.
f58faced
GM
1722
1723 * mail/rmail.el (rmail-get-attr-names): Give a warning rather than an
1724 error if the header is corrupt.
1725
c6193b53
UJ
17262009-02-16 Ulf Jasper <ulf.jasper@web.de>
1727
7bbab3e0
SM
1728 * net/newst-treeview.el (newsticker--treeview-load):
1729 Offer deletion of old groups file.
c6193b53 1730
d4653d3c
GM
17312009-02-16 Glenn Morris <rgm@gnu.org>
1732
1733 * mail/rmailout.el (rmail-delete-unwanted-fields)
1734 (rmail-output-as-babyl, rmail-output-to-babyl-buffer)
1735 (rmail-convert-to-babyl-format, rmail-nuke-pinhead-header)
1736 (rmail-output-as-mbox, rmail-output-to-rmail-buffer, rmail-output)
1737 (rmail-output-as-seen, rmail-output-body-to-file): Doc fixes.
1738
8f8cecb3
GM
17392009-02-15 Glenn Morris <rgm@gnu.org>
1740
1741 * mail/rmailsum.el (rmail-summary-output-as-seen): Doc fix.
1742
1743 * mail/rmailout.el (rmail-output-decode-coding): Fix custom type, group.
7bbab3e0
SM
1744 (rmail-output-as-babyl, rmail-output-to-babyl-buffer):
1745 Remove unnecessary use of with-no-warnings.
8f8cecb3 1746 (rmail-output-as-mbox, rmail-output-as-seen): Doc fix.
050f62bf
GM
1747 (rmail-output-as-mbox): Start search from point-min. If constructing a
1748 "From " line, prefer the date header over the current time.
dfeab394 1749 (rmail-update-summary): Move declaration earlier in file.
8f8cecb3 1750
59a6d249
RS
17512009-02-15 Richard M Stallman <rms@gnu.org>
1752
1753 * mail/rmailedit.el (rmail-edit-diff-headers):
1754 Delete spurious reference to OLD.
1755
002645bd
SM
17562009-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
1757
1758 * jit-lock.el (with-buffer-prepared-for-jit-lock): Swap the `let' and
1759 the `with-buffer-unmodified' to avoid useless `readlink' calls.
1760
03db5e5f
RW
17612009-02-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1762
1763 * textmodes/bibtex.el (bibtex-global-key-alist)
1764 (bibtex-initialize): Exclude current buffer if it does not use
1765 bibtex-mode.
1766 (bibtex-parse-strings, bibtex-strings, bibtex-initialize)
1767 (bibtex-sort-buffer, bibtex-search-entry)
1768 (bibtex-prepare-new-entry, bibtex-clean-entry): Use functionp to
1769 test whether bibtex-strings and bibtex-reference-keys have their
1770 initial values.
1771
b46957e2
EZ
17722009-02-14 Eli Zaretskii <eliz@gnu.org>
1773
1774 * textmodes/ispell.el (ispell-insert-word): Use `with-no-warnings'
1775 around forms that refer to translation-table-for-input.
1776
1777 * isearch.el (isearch-search-string): Use `with-no-warnings'
1778 around forms that refer to translation-table-for-input.
1779
1780 * international/quail.el (quail-input-string-to-events)
002645bd
SM
1781 (quail-store-decode-map-key, quail-char-equal-p):
1782 Use `with-no-warnings' around forms that refer to
b46957e2
EZ
1783 translation-table-for-input.
1784
1785 * simple.el (quoted-insert, zap-to-char): Use `with-no-warnings'
1786 around forms that refer to translation-table-for-input.
1787
1788 * subr.el (translation-table-for-input): Declare obsolete again.
1789
40f9db32
GM
17902009-02-14 Glenn Morris <rgm@gnu.org>
1791
1792 * mail/rmail.el (rmail): When reverting, swap buffers before setting
1793 counters. (Bug#2229)
1794 (rmail-revert): Swap buffers before replacing contents.
1795
17962009-02-14 Ian Eure <ian@digg.com> (tiny change)
1797
a94b978f
JB
1798 * progmodes/sql.el (sql-product-alist, sql-connect-sqlite): Remove host,
1799 user, password options not applicable to SQlite. (Bug#1904)
40f9db32 1800
c7eb0ba1
RS
18012009-02-14 Richard M Stallman <rms@gnu.org>
1802
1945c7a7
RS
1803 * mail/rmailedit.el: Handle editing of header fields.
1804 (rmail-old-headers): New variable.
1805 (rmail-edit-current-message): Set it, recording current headers.
1806 (rmail-cease-edit): Compute new headers and diff against old ones.
1807 Update the mbox buffer with the changes that were made.
1808 (rmail-edit-headers-alist): New function.
1809 (rmail-edit-diff-headers, rmail-edit-update-headers): New functions.
1810
fe6dd7e2
RS
1811 * mail/rmailout.el (rmail-output-body-to-file): Avoid space and colon
1812 in default file name.
1813
c7eb0ba1
RS
1814 * mail/rmail.el (rmail-convert-file-maybe): Turn off case-fold-search.
1815 (rmail-add-mbox-headers): Likewise.
1816
c9ae6ddd
EZ
18172009-02-13 Eli Zaretskii <eliz@gnu.org>
1818
1819 * files.el (load-library): Doc fix.
1820
1821 * subr.el (locate-library): Doc fix. (Bug#2291)
1822
8dd70654
AM
18232009-02-13 Alan Mackenzie <acm@muc.de>
1824
1825 * progmodes/cc-cmds.el (c-defun-name): Widen, to allow it to work
1826 in narrowed buffers.
1827
8b735b2b
KH
18282009-02-13 Kenichi Handa <handa@m17n.org>
1829
bba79a9c
SM
1830 * international/titdic-cnv.el (tit-process-header):
1831 Use buffer-substring-no-properties instead of buffer-substring.
8b735b2b
KH
1832 (tit-process-body): Likewise.
1833 (tsang-quick-converter): Handle superfluous CR at eol.
1834 (py-converter): Use buffer-substring-no-properties instead of
1835 buffer-substring. Handle superfluous CR at eol.
bba79a9c 1836 (ziranma-converter): Likewise.
8b735b2b 1837 (ctlau-converter): Likewise.
5ae6e65f 1838 (miscdic-convert): Read a file without eol conversion. (Bug#2307)
8b735b2b 1839
e35b3063
JB
18402009-02-13 Juanma Barranquero <lekktu@gmail.com>
1841
1842 * minibuffer.el (internal-complete-buffer-except): Doc fix. (Bug#2315)
1843
95ca567f
GM
18442009-02-13 Glenn Morris <rgm@gnu.org>
1845
bc04f207
GM
1846 * mail/rmail.el (rmail-show-message-1): New name for the old
1847 rmail-show-message.
1848 * mail/rmail.el, mail/rmailkwd.el, mail/rmailmsc.el, mail/rmailout.el:
1849 * mail/rmailsort.el: Update for rmail-show-message name change.
1850
1851 * mail/rmail.el (rmail-show-message): New name for the old
1852 rmail-show-message-maybe.
1853 * mail/rmail.el, mail/rmailsum.el: Update for rmail-show-message-maybe
1854 name change.
1855
95ca567f
GM
1856 * mail/rmailsum.el (msgnum): Remove declaration.
1857 (rmail-summary-redo): Add missing initialization value.
1858 (rmail-summary-overlay, rmail-summary-mode-map): Add doc string.
1859 (rmail-summary-mark-deleted, rmail-summary-deleted-p):
1860 Fix skip-chars-forward calls.
1861 (rmail-summary-mark-seen): New function. As well as removing the '-'
1862 mark, update the summary-vector. (Bug#2135)
1863 (rmail-summary-rmail-update, rmail-summary-goto-msg):
1864 Use rmail-summary-mark-seen.
1865
1866 * mail/rmail.el (rmail-summary-vector, rmail-mode-map): Add doc string.
1867
1868 * mail/unrmail.el (unrmail): When getting message keywords, don't
1869 include a leading space, but do include the space after the separating
1870 comma. (Bug#2303)
1871
1872 * mail/rmail.el (rmail-set-header-1): If VALUE is nil, remove the
1873 header altogether.
1874 (rmail-set-header): Doc fix.
1875 * mail/rmailkwd.el (rmail-set-label): Delete the keyword header if all
1876 labels are removed. (Bug#2302)
1877
6c34bcde
JL
18782009-02-12 Juri Linkov <juri@jurta.org>
1879
1880 * image-mode.el (image-toggle-display):
1881 Let-bind `buffer-file-truename' to nil around the call to
1882 `add-text-properties' to prevent directory time modification
1883 by lock_file. Replace `set-buffer-modified-p' with
1884 `restore-buffer-modified-p'. (Bug#2295)
1885
f58bd666
SM
18862009-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
1887
865ff911 1888 * progmodes/python.el (python-use-skeletons): Re-add.
3b4d152a 1889 (def-python-skeleton): Use it. (Bug#2238)
865ff911 1890
f58bd666
SM
1891 * international/quail.el (quail-make-guidance-frame): Remove the
1892 `parent-id' parameter.
1893 (quail-show-guidance): Make the new window dedicated.
1894
4eb97232
JB
18952009-02-12 Juanma Barranquero <lekktu@gmail.com>
1896
1897 * international/characters.el (?1, ?2, ?3, ?4, ?7, ?^):
1898 Fix typos in docstrings.
1899
a7442b95
AM
19002009-02-12 Alan Mackenzie <acm@muc.de>
1901
1902 * progmodes/cc-defs.el (c-emacs-features): Crash-fix: change `='
00a258e0 1903 to `eq'. (Bug#2304)
a7442b95 1904
3e8fc1b6
GM
19052009-02-12 Glenn Morris <rgm@gnu.org>
1906
1907 * mail/rmailkwd.el (rmail-set-label): Fix the test for a label being
1908 already present. (Bug#2210)
1909
8ea6fa80
KH
19102009-02-12 Kenichi Handa <handa@m17n.org>
1911
1912 * international/characters.el (?.): New character category for
1913 Base characters. Set them in the standard category table.
1914
1915 * composite.el: Use "\\c." instead of "[[:alpha:]]" to match with
1916 a base character.
1917
6bffddf4
SM
19182009-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
1919
00c42405
SM
1920 * isearch.el (isearch-yank-char-in-minibuffer)
1921 (isearch-other-meta-char): Use with-current-buffer.
1922
7664ec44 1923 * progmodes/verilog-mode.el (verilog-mode): Avoid circular use of
3b4d152a 1924 syntax-ppss. (Bug#1243)
7664ec44 1925
f9f34ece
SM
1926 * emacs-lisp/lisp.el (end-of-defun): Rewrite, to use the ARG argument
1927 to beginning-of-defun-raw.
1928
6bffddf4
SM
1929 * emacs-lisp/lisp.el (end-of-defun): Don't skip to next line after
1930 calling end-of-defun-function if it already moved to BOL.
1931
51584624
RS
19322009-02-12 Richard M Stallman <rms@gnu.org>
1933
1934 * mail/rmail.el (rmail-show-message-verbose-min): New option.
1935 (rmail-show-message): Conditionally show start and finish in echo area.
1936
4de724b0
GM
19372009-02-12 Glenn Morris <rgm@gnu.org>
1938
1939 * mail/rmailsum.el (rmail-get-summary-labels): Store any message labels
1940 for use in completion.
1941 * mail/rmailkwd.el (rmail-read-label): Don't scan for labels if the
1942 summary exists, since it's already done.
1943
1944 * mail/rmail.el (rmail-unix-mail-delimiter): Doc fix.
1945 (rmail-enable-multibyte): Don't really define, only for compiler.
1946
70ff4f59
SM
19472009-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
1948
1949 * files.el (read-buffer-to-switch):
1950 Add table to icomplete-with-completion-tables.
1951
ca901d77
CY
19522009-02-11 Chong Yidong <cyd@stupidchicken.com>
1953
1954 * dired-aux.el (dired-add-entry): Avoid munging long-form Dired
1955 switches (Bug#2261).
1956
abab01f2
JB
19572009-02-11 Juanma Barranquero <lekktu@gmail.com>
1958
ca901d77
CY
1959 * server.el (server-with-environment): Don't fail for negative
1960 entries in ENV.
abab01f2
JB
1961
19622009-02-11 Dan Nicolaescu <dann@ics.uci.edu>
c7f9e440
DN
1963
1964 * vc-dir.el (vc-dir-filename-mouse-map): Rename from vc-dir-mouse-map.
1965 (vc-default-dir-printer): Add a comment about updating this function.
1966
1967 * vc-git.el (vc-git-dir-printer): Use vc-dir-filename-mouse-map
1968 for the file name.
1969
fa262b58
GM
19702009-02-11 Glenn Morris <rgm@gnu.org>
1971
1972 * calendar/calendar.el (calendar-window-list): Ignore invisible windows.
1973 (calendar-set-mode-line): Fall back to a default width if we seem to be
1974 called from daemon. (Bug#2199)
1975
1976 * mail/rmailkwd.el (rmail-make-label): Doc fix.
1977 (rmail-read-label): Add current labels to completion list. (Bug#2222)
1978 (rmail-set-label): Use `or'.
1979
e6a5a411
CY
19802009-02-11 Chong Yidong <cyd@stupidchicken.com>
1981
70ff4f59
SM
1982 * emacs-lisp/find-func.el (find-library-name, find-library):
1983 Doc fixes. (Part of bug#2270)
e6a5a411 1984
6dc43c2e 19852009-02-10 Eric Hanchrow <eric.hanchrow@gmail.com> (tiny change)
263903f7
JB
1986
1987 * env.el (getenv): When FRAME is non-nil, pass the frame environment
1988 to `getenv-internal', not the frame. (Bug#2259)
1989
80ddad17
KH
19902009-02-10 Kenichi Handa <handa@m17n.org>
1991
1992 * descr-text.el (describe-char-display): On terminal, if terminal
1993 coding system is nil, assume us-ascii.
eb8c6ab3 1994 (describe-char): Don't show the composition information if it is
80ddad17
KH
1995 trivial.
1996
af02d739
NR
19972009-02-10 Nick Roberts <nickrob@snap.net.nz>
1998
1999 * vc-svn.el (vc-svn-after-dir-status): Use shy group for revision
2000 number as it isn't present for unregistered files.
2001
2002 * vc-dir.el (vc-dir-find-file-other-window): Allow mouse events.
2003 (vc-dir-mouse-map): New keymap.
2004 (vc-default-dir-printer): Use it locally.
2005
efb656fd
GM
20062009-02-10 Glenn Morris <rgm@gnu.org>
2007
0aeb3666
GM
2008 * speedbar.el: Avoid messing up font-lock-global-modes.
2009
7dbed484
GM
2010 * mail/mail-utils.el (mail-use-rfc822): Remove * from defcustom doc.
2011 (mail-file-babyl-p): Use with-temp-buffer.
2012
efb656fd
GM
2013 * mail/rmailsort.el: Just require rmail.
2014
2015 * mail/rmailedit.el: Just require rmail.
2016 (rmail-old-pruned): Add doc string.
2017 (rmail-edit-current-message): Use rmail-msg-is-pruned.
2018 (rmail-cease-edit): Don't mangle the leading From line.
2019 Don't mark as edited if there were no changes. (Bug#2256)
2020 Correctly restore header state.
2021
2022 * mail/rmail.el (rmail-automatic-folder-directives): Doc fix.
2023 (rmail-current-message, rmail-total-messages)
2024 (rmail-message-vector, rmail-deleted-vector): Add doc strings.
2025 (rmail-duplicate-message): Doc fix.
2026 (rmail-get-header-1, rmail-set-header-1, rmail-set-attribute-1):
2027 New functions.
2028 (rmail-get-header, rmail-set-header, rmail-set-attribute):
2029 Use rmail-apply-in-message.
2030 (rmail-message-attr-p): Use rmail-get-header, hence no longer requires
2031 unswapped-ness.
2032 (rmail-get-attr-names): Check for missing or corrupt attribute headers.
2033 (rmail-auto-file): Set the filed attribute, rather than explicitly not
2034 doing so. (Bug#2231)
44baa8ce 2035 (rmail-set-attribute): Allow ATTR to be a string.
efb656fd 2036
908e900d
UJ
20372009-02-09 Ulf Jasper <ulf.jasper@web.de>
2038
2039 * net/newst-treeview.el (newsticker-treeview-save)
6bffddf4 2040 (newsticker--treeview-load): Kill groups buffer after saving/loading.
908e900d 2041
bc19637d
TH
20422009-02-09 Tassilo Horn <tassilo@member.fsf.org>
2043
2044 * doc-view.el (doc-view-scroll-up-or-next-page)
bba79a9c
SM
2045 (doc-view-scroll-down-or-previous-page, doc-view-goto-page):
2046 Reset the old hscroll value after switching pages.
bc19637d 2047
bdc3df30
GM
20482009-02-09 Glenn Morris <rgm@gnu.org>
2049
2050 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
2051 (calendar-holiday-marker): Drop test for color display.
2052
c253eff0
GM
20532009-02-08 Glenn Morris <rgm@gnu.org>
2054
2055 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
2056 (calendar-holiday-marker, calendar-mark-visible-date):
2057 * calendar/diary-lib.el (diary-fancy-display):
2058 It doesn't make sense to check font-lock-mode (see comments;
2059 reverts 2008-04-02 change). (Bug#2199)
2060
c899b3db
JL
20612009-02-08 Juri Linkov <juri@jurta.org>
2062
2063 * simple.el (toggle-word-wrap): New command.
2064
dee39233
CY
20652009-02-07 Chong Yidong <cyd@stupidchicken.com>
2066
74fe63d9
CY
2067 * progmodes/ps-mode.el (ps-run-tmp-dir): Doc fix.
2068 (ps-run-make-tmp-filename): Use temporary-file-directory.
2069
e2a42dd5
CY
2070 * textmodes/artist.el (artist-system): Allow make-temp-file to use
2071 temporary-file-directory.
2072
bba79a9c
SM
2073 * mail/rmailmm.el (rmail-mime-attachment-dirs-alist):
2074 Use temporary-file-directory.
dee39233 2075
3a1eda7c
GM
20762009-02-07 Glenn Morris <rgm@gnu.org>
2077
2078 * mail/unrmail.el (rmime-magic-string): Define for compiler.
2079
634b455a
EZ
20802009-02-07 Eli Zaretskii <eliz@gnu.org>
2081
2082 * mail/rmail.el (rmail): Bind coding-system-for-read to
2083 no-conversion before calling find-file-noselect. (Bug#2015)
2084
016151bb
RW
20852009-02-07 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2086
2087 * proced.el (proced-after-send-signal-hook): Use defcustom.
2088 (proced-header-line): Handle header lines that are shorter than
2089 window-hscroll.
2090 (proced-send-signal): Rebind split-width-threshold analogous to
2091 dired-pop-to-buffer.
2092
fc9682ad
EZ
20932009-02-07 Eli Zaretskii <eliz@gnu.org>
2094
2095 * mail/rmail.el (rmail-redecode-body): Don't encode/decode the
2096 message; instead, just rewrite the X-Coding-System header with the
bba79a9c
SM
2097 new encoding, and let rmail-show-message do the rest.
2098 Remove unused argument RAW. Fix doc string to be consistent with the
2099 new implementation.
fc9682ad
EZ
2100 (rmail-show-message): Honor X-Coding-System header, if present, in
2101 preference to Content-Type header.
2102
7197f5de
SM
21032009-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
2104
2105 * server.el (server-execute): Enable quit.
2106
d2e9b790
AS
21072009-02-07 Andreas Schwab <schwab@suse.de>
2108
2109 * image-mode.el (image-mode): Always set image-type.
2110 (image-minor-mode): Likewise.
2111
782c80e8
EZ
21122009-02-07 Eli Zaretskii <eliz@gnu.org>
2113
2114 * mail/rmailedit.el (rmail-cease-edit): Look for the message's
2115 encoding, and its "content-transfer-encoding" and "content-type"
2116 headers only in the headers' portion. (Bug#2017)
2117
201af049
UJ
21182009-02-07 Ulf Jasper <ulf.jasper@web.de>
2119
2120 * net/newst-treeview.el
2121 (newsticker-treeview-next-new-or-immortal-item): New arg
2122 DONT-WRAP-TREES to prevent infinite recursion.
2123
aaaaa276
EZ
21242009-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
2125
2126 * mail/rmailedit.el (rmail-cease-edit): narrow-to-region before
2127 extracting mail message headers. Use encode-coding-region instead
7197f5de
SM
2128 of insert-buffer-substring for re-encoding edited message.
2129 Add qp/b64 encoding only after text was encoded.
aaaaa276 2130
86a30352
EZ
21312009-02-07 Eli Zaretskii <eliz@gnu.org>
2132
23f467da
EZ
2133 * subr.el: Don't declare `translation-table-for-input' obsolete.
2134 Equivalent info added to its doc string, q.v.
2135
86a30352
EZ
2136 * files.el (save-buffer): Display "Saving file FOO..." message
2137 regardless of buffer's size. (Bug#2137)
2138
b352f339
CY
21392009-02-07 Chong Yidong <cyd@stupidchicken.com>
2140
2141 * simple.el (line-move-visual): Handle overflow-newline-into-fringe.
2142
cfb4688e
GM
21432009-02-07 Alex Schroeder <alex@gnu.org>
2144
2145 * mail/unrmail.el (unrmail): Use regexps to find message separators so
2146 as not to match any fake rmime.el separators. Remove any sections added
2147 by rmime.el.
2148
21492009-02-07 Glenn Morris <rgm@gnu.org>
2150
2151 * mail/metamail.el (metamail-interpret-body): Remove Rmail-specific hack
2152 that is no longer appropriate to mbox Rmail.
2153
2154 * mail/rmailsum.el (rmail-create-summary-line): Widen the view buffer
2155 before trying to move to the start of the message.
2156 (rmail-summary-undelete-many, rmail-summary-rmail-update):
2157 Fix rmail-set-attribute calls.
2158
2159 * mail/sendmail.el (mail-bury-selects-summary, mail-yank-original):
2160 Doc fix.
2161 (rmail-output-to-rmail-buffer): Autoload it.
2162 (mail-do-fcc): Give it a doc string. Update for mbox Rmail, simplify.
2163
186133b4
GM
21642009-02-06 Glenn Morris <rgm@gnu.org>
2165
81d8114e
GM
2166 * mail/unrmail.el (unrmail): Use current-time-string.
2167
186133b4
GM
2168 * simple.el (kill-whole-line): Provide a default argument of 1.
2169
2170 * mail/undigest.el (rmail-mail-separator): Delete.
2171 (undigestify-rmail-message, unforward-rmail-message): Update for
2172 mbox Rmail.
2173
d40d6415
KH
21742009-02-05 Kenichi Handa <handa@m17n.org>
2175
bba79a9c
SM
2176 * international/fontset.el (script-representative-chars):
2177 Remove mathematical.
d40d6415
KH
2178 (setup-default-fontset): Add entries for each subgroup of
2179 mathematical script.
2180
97666703
JL
21812009-02-05 Juri Linkov <juri@jurta.org>
2182
2183 * image-mode.el (image-mode): Use `image-get-display-property'
2184 instead of `get-text-property'.
2185 (image-minor-mode): Sync the logic with `image-mode' including the
2186 displaying an image file as the actual image by default.
2187
ccf4d7c6
AM
21882009-02-05 Alan Mackenzie <acm@muc.de>
2189
2190 * progmodes/cc-defs.el (c-emacs-features): Check the working of
2191 beginning/end-of-defun-function more rigorously before setting
2192 argumentative-bod-function.
2193
393439a3
DN
21942009-02-05 Dan Nicolaescu <dann@ics.uci.edu>
2195
2196 * xt-mouse.el (turn-on-xterm-mouse-tracking-on-terminal)
2197 (turn-off-xterm-mouse-tracking-on-terminal): Do not turn on the
2198 mode on the initial terminal.
2199
6b6a84a1
GM
22002009-02-05 Glenn Morris <rgm@gnu.org>
2201
50dcb784
GM
2202 * mail/rmail.el (rmail-what-message, rmail-duplicate-message):
2203 Make these functions work.
6b6a84a1
GM
2204
2205 * net/mairix.el (rmail-buffer): Remove unneeded eval-when-compile.
2206 (rmail-narrow-to-non-pruned-header): Remove autoload.
2207 (mairix-rmail-fetch-field): Handle mbox Rmail.
2208
3b36c17e
MB
22092009-02-04 Dave Love <fx@gnu.org>
2210
2211 * net/imap.el (imap-fetch-safe): Bind debug-on-error.
2212 (imap-debug): Add imap-fetch-safe.
2213
22142009-02-04 Teodor Zlatanov <tzlatanov@jumptrading.com>
2215
2216 * net/netrc.el (netrc-machine-user-or-password): Use list of
2217 auth-source modes.
2218
77900a45
NR
22192009-02-04 Nick Roberts <nickrob@snap.net.nz>
2220
2221 * vc-svn.el (vc-svn-diff): Revert previous change but add a test
a94b978f 2222 for newvars is nil. (C-u C-x v = with default values).
77900a45 2223
65105010
DN
22242009-02-04 Dan Nicolaescu <dann@ics.uci.edu>
2225
2226 * vc-bzr.el (vc-bzr-working-revision): Recognize a newer branch
2227 format. Use when instead of if.
2228
61eee794
MB
22292009-02-04 Miles Bader <miles@gnu.org>
2230
2231 * emacs-lisp/lisp.el (forward-sexp, backward-sexp, forward-list)
2232 (backward-list, backward-up-list, beginning-of-defun)
2233 (beginning-of-defun-raw, end-of-defun): Add "^" to interactive spec.
2234
869692c0
GM
22352009-02-04 Glenn Morris <rgm@gnu.org>
2236
2237 * mail/mail-utils.el (mail-fetch-field): Previous doc fix was
2238 ill-advised.
2239
2240 * mail/rmail.el: No need for mule-util when compiling.
2241 (rmail-first-message): Unbreak it.
2242
2243 * mail/rmailmsc.el: Require rmail not just when compiling.
2244 Remove unneeded declarations.
2245
2246 * term/ns-win.el (ns): Define as a custom group.
2247
e47fe93b
KH
22482009-02-04 Kenichi Handa <handa@m17n.org>
2249
bba79a9c
SM
2250 * international/mule-cmds.el (select-safe-coding-system):
2251 Use buffer-chars-modified-tick instead of buffer-modified-tick.
c381cb8d 2252
e47fe93b
KH
2253 * descr-text.el (describe-char): Check font-object by fontp.
2254
2255 * composite.el (compose-gstring-for-terminal): If a character is
2256 not supported by the current terminal, don't make a multi-glyph
2257 grapheme cluster.
2258 (auto-compose-chars): Check font-object by fontp.
2259
c49edcd1
GM
22602009-02-03 Glenn Morris <rgm@gnu.org>
2261
58400e4f
GM
2262 * mail/unrmail.el (unrmail): In the absence of Mail-from, prefer Date
2263 over current-time. (Bug#2175)
2264
c49edcd1
GM
2265 * mail/rmail.el (rmail-convert-babyl-to-mbox): Disable undo while
2266 inserting the converted mailbox.
2267 (rmail-get-new-mail): Restore the loop over inboxes when two or more
2268 have the same basename. (Bug#2164)
2269 Set the return value according to whether any mail was found,
2270 not just in the last inbox. Only show a message and run the hook after
2271 checking all inboxes.
2272 (rmail-get-new-mail-1): Move message display and running the hook to
2273 rmail-get-new-mail.
2274
2275 * mail/rmailkwd.el (rmail-label-obarray): Initialize using
2276 rmail-attr-array.
2277 (rmail-make-label, rmail-read-label): Give it a doc string.
2278 (rmail-add-label, rmail-kill-label): Change argument name to match the
2279 doc. Doc fix.
2280 (rmail-set-label): Doc fix. Also update summary in attr case.
2281 Accept labels as a string or a symbol. (Bug#2165)
2282
2283 * mail/rmailsum.el (rmail-get-summary-labels): Treat empty labels as
2284 null.
2285
86905e5b
SM
22862009-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
2287
68a47940
SM
2288 * progmodes/vhdl-mode.el (vhdl-prepare-search-1)
2289 (vhdl-prepare-search-2): Properly cleanup on `quit'.
2290
86905e5b
SM
2291 * progmodes/vhdl-mode.el (vhdl-mode-abbrev-table-init):
2292 Mark the entries as being "system" entries rather than "user" entries.
2293
1b7c198a
TTN
22942009-02-02 Thien-Thi Nguyen <ttn@gnuvola.org>
2295
2296 * smerge-mode.el (smerge-start-session): Add interactive spec.
2297
236ab005
GM
22982009-02-02 Glenn Morris <rgm@gnu.org>
2299
2300 * mail/rmail.el (rmail-ignored-headers, rmail-displayed-headers)
2301 (rmail-retry-ignored-headers, rmail-highlighted-headers):
2302 Restore autoloads.
2303
5692cc8c
SM
23042009-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
2305
2306 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Fix up EOB.
2307
8f4cafbc
SM
23082009-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
2309
2310 * cmuscheme.el (scheme-args-to-list): Remove.
2311 (run-scheme): Use split-string-and-unquote instead, so as to allow
2312 spaces in the command name and/or the arguments.
2313
516907a2
AR
23142009-02-01 Adrian Robert <Adrian.B.Robert@gmail.com>
2315
2316 * term/ns-win.el (ns-save-preferences): Save ns-confirm-quit option.
2317
cb85dcd0
MA
23182009-02-01 Michael Albinus <michael.albinus@gmx.de>
2319
2320 Sync with Tramp 2.1.15.
2321
bba79a9c 2322 * net/tramp.el (tramp-read-passwd): Cache passwords shall still be
cb85dcd0
MA
2323 used.
2324
2325 * net/tramp-cache.el (top): Autoload `tramp-run-real-handler'.
2326
2327 * net/trampver.el: Update release number.
2328
befa8175
SM
23292009-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
2330
2dc00ad0
SM
2331 * mail/rmail.el (rmail-view-buffer): Make buffer-local.
2332 (rmail-select-summary, rmail-perm-variables, rmail-redecode-body)
2333 (rmail-undelete-previous-message, rmail-mark-message)
2334 (rmail-speedbar-buttons): Use with-current-buffer.
2335 (rmail-mode-map): Move initialization into declaration.
2336 (rmail-swap-buffers, rmail-unfontify-buffer-function)
2337 (rmail-fontify-message): Use restore-buffer-modified-p.
2338 (rmail-expunge-and-save): Don't swap buffer.
2339 (rmail-get-header, rmail-set-header, rmail-set-attribute)
2340 (rmail-apply-in-message): Swap save-excursion and save-restriction.
2341
73d7bcb9
SM
2342 * mail/rmailsort.el (rmail-sort-messages): Use car-less-than-car
2343 if possible.
2344
befa8175
SM
2345 * mail/rmailedit.el (rmail-edit-map): Move init into declaration.
2346 (rmail-edit-mode, rmail-cease-edit): Use with-current-buffer.
2347
fa043571
SM
23482009-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
2349
ceaabbbd
SM
2350 * mouse.el (mouse-drag-mode-line-1): Obey mouse-1-click-follows-link.
2351
fa043571
SM
2352 * progmodes/ebrowse.el:
2353 * international/robin.el:
2354 * emulation/viper-util.el:
2355 * emulation/viper-mous.el:
2356 * emulation/viper-keym.el:
2357 * ediff.el:
2358 * ediff-wind.el:
2359 * ediff-vers.el:
2360 * ediff-ptch.el:
2361 * ediff-mult.el:
2362 * ediff-merg.el:
2363 * ediff-diff.el: Follow commenting conventions.
2364
062ca6f6
EZ
23652009-01-31 Eli Zaretskii <eliz@gnu.org>
2366
2367 * mail/rmail.el (rmail-redecode-body): Use eight-bit instead of
2368 obsolete eight-bit-control and eight-bit-graphic.
2369
53112453
SM
23702009-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
2371
2372 * emacs-lisp/elp.el (elp-results-symname-map): Add follow-link.
2373
a1f06207
CY
23742009-01-31 Chong Yidong <cyd@stupidchicken.com>
2375
2376 * emacs-lisp/lisp.el (end-of-defun): Protect against
2377 infloops (Bug#2106).
2378
1826af5e
DN
23792009-01-31 Dan Nicolaescu <dann@ics.uci.edu>
2380
5d3b5ecc
DN
2381 * vc-dir.el (vc-dir-mouse-map):
2382 (vc-default-dir-printer):
2383 (vc-dir-find-file-other-window): Undo previous change, it breaks
2384 the behavior of mouse-2.
ae42a852 2385 (vc-dir-mode): Fix docstring.
5d3b5ecc 2386
1826af5e
DN
2387 * vc-svn.el (vc-svn-dir-status): Disable the vc-stay-local-p
2388 logic, it makes the makes the normal case too slow.
2389
aa8c6958
EZ
23902009-01-31 Eli Zaretskii <eliz@gnu.org>
2391
de456f3b
EZ
2392 * mail/unrmail.el (unrmail): Set coding-system of the old Rmail
2393 file to `raw-text-unix'. Bind coding-system-for-write when
bba79a9c 2394 writing out the converted message, and make sure it uses Unix EOLs.
de456f3b 2395
aa8c6958
EZ
2396 * mail/rmail.el (rmail-convert-babyl-to-mbox): Set Rmail's buffer
2397 encoding to `raw-text-unix'.
2398 (rmail-perm-variables): Set encoding of rmail-view-buffer to
2399 `undecided-unix'.
0300c339
EZ
2400 (rmail-redecode-body): Don't change EOL conversion of the new
2401 encoding if the old one left it unspecified.
6e9db169
EZ
2402 (rmail-automatic-folder-directives, rmail): Doc fixes.
2403 (rmail-swap-buffers): New function.
2404 (rmail-change-major-mode-hook, rmail-swap-buffers-maybe)
2405 (rmail-show-message): Use rmail-swap-buffers.
2406 (rmail-decode-region): If DESTINATION is a buffer, set the
2407 encoding of that buffer, rather than the current buffer.
2408 (rmail-show-message): Make error message about uuencoded mail
2409 more explicit.
2410 (rmail-show-message-maybe): Simplify code. Doc fix.
2411 (rmail-show-message): Doc fix.
aa8c6958 2412
816b3721
GM
24132009-01-31 Glenn Morris <rgm@gnu.org>
2414
ab383a61
GM
2415 * mail/rmailsum.el (rmail-new-summary): Don't try to summarize an empty
2416 folder.
2417
816b3721
GM
2418 * mail/rmail.el (rmail-msg-is-pruned): New function.
2419 (rmail-toggle-header): Doc fix. Use rmail-msg-is-pruned.
2420 (rmail-reply): Set up to yank from the decoded message rather than the
2421 raw one. (Bug#2104).
2422
2423 * mail/mail-utils.el (mail-fetch-field): Doc fix.
2424
2425 * mail/uce.el (rmail-current-message): Remove unneeded declaration.
2426 (uce-message-text, uce-default-headers): Fix custom type.
2427 (rmail-buffer, rmail-msg-is-pruned): Declare.
2428 (uce-reply-to-uce): Add autoload cookie. Doc fix.
2429 Update for mbox Rmail.
2430
f11e5363
NR
24312009-01-31 Nick Roberts <nickrob@snap.net.nz>
2432
2433 * vc-dir.el (vc-dir-mouse-map): New keymap.
2434 (vc-default-dir-printer): Use it locally.
2435 (vc-dir-find-file-other-window): Allow mouse events.
2436
39514778
EZ
24372009-01-30 Eli Zaretskii <eliz@gnu.org>
2438
a880e5b9
EZ
2439 * mail/unrmail.el (unrmail): Fix conversion of BABYL attributes
2440 into Rmail-mbox attributes.
2441
bba79a9c
SM
2442 * mail/rmail.el (rmail-convert-babyl-to-mbox):
2443 Bind coding-system-for-read to `raw-text', and use insert-file-contents
39514778 2444 instead of insert-file-contents-literally. Fixes bug #2019.
a880e5b9 2445 (rmail-resent-attr-index): Fix index value.
39514778 2446
338efead
NR
24472009-01-30 Nick Roberts <nickrob@snap.net.nz>
2448
2449 * vc-hooks.el (vc-stay-local-p): Let vc-BACKEND-stay-local take
5e36bc05 2450 precedence even when its value is t. (Bug#2093)
338efead 2451
816b3721
GM
2452 * vc-svn.el (vc-svn-dir-status): Correct logic for remote
2453 connection. (Bug#2093)
338efead 2454 (vc-svn-diff): Use old version number even when it is the working
5e36bc05 2455 revision. This is needed, e.g, in the vc-print-log buffer. (Bug#2092)
338efead 2456
45bd6461
GM
24572009-01-30 Glenn Morris <rgm@gnu.org>
2458
2459 * mail/rmail.el (rmail-reply): Handle empty folders.
4ddca2c5
GM
2460 (rmail-speedbar-buttons)
2461 (rmail-speedbar-move-message-to-folder-on-line): Use line-end-position.
45bd6461
GM
2462
2463 * mail/rmailsum.el (rmail-summary-update-line): Replace duplicate
2464 line-beginning-position calls.
4ddca2c5 2465 (rmail-header-summary): Use line-end-position.
45bd6461 2466
d1501442
GM
24672009-01-30 Toby Speight <streapadair@gmx.net> (tiny change)
2468
2469 * generic-x.el (hosts-generic-mode, named-database-generic-mode):
5e36bc05 2470 Fix regexp quoting. (Bug#1739)
d1501442 2471
5c7043a2
MA
24722009-01-29 Michael Albinus <michael.albinus@gmx.de>
2473
bba79a9c
SM
2474 * net/tramp.el (tramp-process-actions, tramp-read-passwd):
2475 Allow correction of passwords.
5c7043a2 2476
7c2758bf
CY
24772009-01-29 Chong Yidong <cyd@stupidchicken.com>
2478
2479 * mail/rmail.el (rmail-toggle-header): Determine current header
2480 style using the buffer-local value of rmail-header-style in the
2481 view buffer.
2482 (rmail-show-message): Set a buffer-local value of
5e36bc05 2483 rmail-header-style in the view buffer. (Bug#2016)
7c2758bf 2484
426bf359
JB
24852009-01-29 Juanma Barranquero <lekktu@gmail.com>
2486
2487 * vc-dir.el (vc-dir-menu-map, vc-dir-at-event, vc-dir-resynch-file):
2488 Fix typos in docstrings.
2489
bcca751d
JB
24902009-01-29 Juanma Barranquero <lekktu@gmail.com>
2491
2492 * bindings.el (completion-ignored-extensions):
2493 Add entries for VCS metadata directories (CVS/, .svn, etc).
2494
2495 * pcvs.el (completion-ignored-extensions):
2496 * vc-svn.el (completion-ignored-extensions): Don't add VCS-specific
2497 directory, now done in bindings.el.
2498
3c8ccebb
GM
24992009-01-29 Klaus Straubinger <KSNetz@UseNet.ArcorNews.DE> (tiny change)
2500
426bf359 2501 * pcmpl-rpm.el (pcmpl-rpm): Doc fix. (Bug#2094)
3c8ccebb 2502
04c17bea
GM
25032009-01-29 Glenn Morris <rgm@gnu.org>
2504
2505 * mail/rmail.el (rmail-file-name): Remove duplicate definition.
2506 (rmail-set-header): Ensure header changes get saved.
2507
2508 * mail/rmailedit.el (rmail-summary-disable): Fix declaration.
2509
2510 * mail/rmailkwd.el (rmail-set-label): Update the summary, if there is
2511 one, after a label is added.
2512
2513 * mail/rmailsum.el (rmail-summary-update-line): New function.
2514 (rmail-summary-goto-msg): Return a value according to whether message
2515 was found.
2516 (rmail-summary-update-highlight): Give the overlay an 'rmail-summary
2517 property. Use line-end-position.
2518
fce18d38
CY
25192009-01-29 Chong Yidong <cyd@stupidchicken.com>
2520
45ce0616
CY
2521 * mail/rmailedit.el (rmail-cease-edit): Add additional quotes to
2522 quoted From lines.
2523
fce18d38
CY
2524 * mail/rmail.el (rmail-redecode-body): New function, based on old
2525 version removed in 2009-01-22 change.
45ce0616 2526 (rmail-show-message): Unquote From lines.
fce18d38 2527
85699772
TH
25282009-01-28 Tassilo Horn <tassilo@member.fsf.org>
2529
2530 * doc-view.el (doc-view-mode): Don't use string-match and file
2531 extension to choose fallback mode on empty/non-existing files but
2532 let-bind auto-mode-alist and call normal-mode.
2533
40077a52
EZ
25342009-01-28 Eli Zaretskii <eliz@gnu.org>
2535
2536 * ls-lisp.el (ls-lisp-classify): Propertize file name before
2537 concatenating the type indicating character.
2538 (ls-lisp-format): Don't propertize file-name only if
2539 ls-lisp-classify already did.
2540
f213fc09
MA
25412009-01-28 Michael Albinus <michael.albinus@gmx.de>
2542
bcca751d
JB
2543 * net/dbus.el (dbus-event-error-hooks): Fix docstring.
2544 Describe second parameter of hook functions.
f213fc09
MA
2545 (dbus-handle-event): Apply it.
2546
09881c0d
CY
25472009-01-28 Chong Yidong <cyd@stupidchicken.com>
2548
2549 * mail/rmail.el (rmail-toggle-header): Don't reset
2550 rmail-header-style permanently (bug#2016).
2551
82536e1b
CY
25522009-01-28 Denis Howe <denis.howe@gmail.com>
2553
2554 * complete.el (PC-do-completion): Correct case when completion is
2555 unambiguous.
2556
943ff210
CY
25572009-01-28 Stephen Berman <stephen.berman@gmx.net>
2558
04c17bea
GM
2559 * calendar/todo-mode.el (todo-insert-item-here):
2560 Prevent insertion of a new entry inside of an existing entry.
2561 Minor code cleanup. (Bug#2084)
943ff210 2562 (todo-add-category): Change the interactive spec. Signal an error
bba79a9c
SM
2563 if the Todo file is non-empty but contains no category.
2564 Reject category names that could induce bugs and confusion.
2565 Call todo-mode if the Todo file is new and unsaved. Simplify handling
943ff210
CY
2566 of local variables cookie. Properly display the newly added
2567 category in Todo mode.
2568 (todo-show): Call todo-initial-setup only if there is neither a
147135ac 2569 Todo file nor a corresponding unsaved buffer. (Bug#2085)
943ff210
CY
2570 (todo-category-alist): Delete function.
2571 (todo-completing-read): New function.
2572 (todo-insert-item, todo-jump-to-category): Use it.
2573 (todo-insert-item): Make the use of the prefix argument conform to
147135ac 2574 the doc string. (Bug#2086)
943ff210 2575
9940a3ec
GM
25762009-01-28 Glenn Morris <rgm@gnu.org>
2577
2578 * mail/rmail.el (rmail-expunge-and-save): Always show a message,
2579 even when called from the summary. (Bug#2075)
2580 (rmail-no-mail-p): New func, extracted from rmail-show-message-maybe.
2581 (rmail-show-message-maybe): Use rmail-no-mail-p.
2582 (rmail-show-message): If empty folder, do nothing. (Bug#2076)
9940a3ec
GM
2583 (rmail-get-labels): Separate status and label fields with a semicolon,
2584 rather than a comma, for consistency with old Rmail.
2585
2586 * mail/rmailsum.el (rmail-message-recipients-p-1): Don't bother
2587 starting from the beginning, since mail-fetch-field does not care.
2588 (rmail-create-summary-line): Fix unseen handling. (Bug#2089)
2589 (rmail-get-summary-status): New name for old rmail-get-summary-labels.
2590 (rmail-get-summary-labels): New function. Returns labels rather than
2591 status (edited, etc).
2592 (rmail-create-summary): Insert an extra space after the status
2593 flags, for consistency with old rmail, and with current
2594 rmail-summary-font-lock-keywords.
2595
406ed4bd
CY
25962009-01-28 Chong Yidong <cyd@stupidchicken.com>
2597
147135ac
JB
2598 * progmodes/perl-mode.el (perl-indent-line-command): Call indent-region
2599 if region is active. Use cond instead of nested ifs. (Bug#2053)
406ed4bd 2600
0112aa1b
CY
26012009-01-27 Chong Yidong <cyd@stupidchicken.com>
2602
eaf49a68
CY
2603 * mail/rmail.el (rmail-convert-babyl-to-mbox): Prompt user before
2604 converting.
2605
0112aa1b
CY
2606 * mail/unrmail.el (unrmail): Record labels in X-RMAIL-* fields,
2607 which are recognized by the new Rmail, instead of X-BABYL-V6-*.
2608
90252880
CY
26092009-01-27 Christopher Oliver <coliver@message.nmc.edu>
2610
2611 * mouse.el (mouse-select-font): Return a string instead of a list.
2612
39a7b589
CY
26132009-01-27 Chong Yidong <cyd@stupidchicken.com>
2614
ff23ac21
CY
2615 * bindings.el: Swap C-delete and C-backspace bindings here, so we
2616 don't have to do it in normal-erase-is-backspace-mode.
39a7b589
CY
2617
2618 * simple.el (normal-erase-is-backspace-mode): Don't swap C-delete
2619 and C-backspace; the latter is not available on ttys anyway.
2620
ff0def0e
TH
26212009-01-27 Tassilo Horn <tassilo@member.fsf.org>
2622
2623 (doc-view-mode): Fix broken call to string-match.
2624
06a21f70
TH
26252009-01-27 Tassilo Horn <tassilo@member.fsf.org>
2626
2627 * doc-view.el (doc-view-mode): Enhance docstring and fallback to
2628 fundamental-mode or ps-mode if the file is empty or doesn't exist
2629 at all.
2630 (doc-view-initiate-display): Better info message if doc-view-mode
2631 cannot be used. (Missing utility or no png support/no X frame.)
147135ac 2632 (Bug#2058)
06a21f70 2633
3b5ad654
GM
26342009-01-27 Glenn Morris <rgm@gnu.org>
2635
2636 * mail/rmail.el (rmail-copy-headers): Doc fix. Leave point at the end
2637 of the headers in the full header case. (Bug#2073)
2638
fe83a300
KH
26392009-01-27 Kenichi Handa <handa@m17n.org>
2640
2641 * mail/rmail.el (rmail-get-coding-system): Re-search
2642 rmail-mime-charset-pattern directly instead of using
2643 mail-fetch-field. Use coding-system-from-name.
2644
2645 * international/mule-cmds.el (canonicalize-coding-system-name)
2646 (coding-system-from-name): New functions.
2647
3176a6a0
GM
26482009-01-27 Glenn Morris <rgm@gnu.org>
2649
2650 * dired-x.el (dired-bind-vm): Doc fix.
2651
2652 * mail/rmail-spam-filter.el: Remove leading `*' from defcustom docs.
2653 Replace `first' and `rest' with `car' and `cdr' throughout.
2654 (rsf-auto-delete-spam-bbdb-entries): Remove unused variable.
2655 (rsf-scanning-messages-now): Doc fix.
2656 (rsf-check-field): Rename from `check-field' and update callers.
2657 (rmail-spam-filter): Fix bbdb/mail_auto_create_p oddness.
2658 Use rmail-output rather than deleted rmail-output-to-rmail-file.
2659
2660 * mail/rmail.el: Remove leading `*' from defcustom docs.
2661 Remove needless autoloads of many defcustoms and hooks.
2662 (rmail-enable-mime, rmail-insert-mime-resent-message-function)
2663 (rmail-search-mime-message-function, rmail-search-mime-header-function)
2664 (rmail-decode-mime-charset): Doc fix.
2665 (rmail-search-message, rmail-resend): Check functions set before use.
2666
2667 * mail/rmailout.el: Remove leading `*' from defcustom docs.
2668 Remove needless autoloads of many defcustoms.
2669 (rmail-output-to-babyl-buffer): Rename from
2670 rmail-output-to-r-mail-buffer and update caller.
2671 (rmail-output): Doc fix.
2672
2673 * mail/rmailsum.el: Remove leading `*' from defcustom docs.
2674 Remove needless autoloads of many defcustoms.
2675 (rmail-message-regexp-p-1): Check rmail-search-mime-header-function
2676 is set.
2677
2678 * mail/unrmail.el (command-line-args-left): Remove unneeded declaration.
2679 (batch-unrmail, unrmail): Doc fix.
6682b72d
CY
2680
2681 * mail/rmailsum.el (rmail-message-recipients-p-1)
9940a3ec
GM
2682 (rmail-message-regexp-p-1): Ensure searches start from the
2683 beginning of the header.
6682b72d 2684
04ce399c
CY
26852009-01-27 Chong Yidong <cyd@stupidchicken.com>
2686
2687 * mail/rmailsum.el (rmail-summary-mark-deleted): Recache summary.
2688
d22546d5
JB
26892009-01-27 Jay Belanger <jay.p.belanger@gmail.com>
2690
2691 * calc/calc-sel.el (cal-sel-mult-both-sides): Add an option to
2692 expand the denominator.
2693
e12c189f
MA
26942009-01-26 Michael Albinus <michael.albinus@gmx.de>
2695
2696 * net/dbus.el (dbus-event-error-hooks): New variable.
2697 (dbus-handle-event): Use it.
2698
ac120e6d
GM
26992009-01-26 Glenn Morris <rgm@gnu.org>
2700
9f798291
GM
2701 * Makefile.in (ELCFILES): Update.
2702
ac120e6d
GM
2703 * mail/rmail.el (rmail-reply): Don't include Resent-To and Resent-Cc in
2704 replies. (Bug#512)
2705
3edf5284
UJ
27062009-01-25 Ulf Jasper <ulf.jasper@web.de>
2707
53112453 2708 * calendar/icalendar.el (icalendar-uid-format): Fix doc string.
3edf5284 2709
33b35792
AR
27102009-01-25 Adrian Robert <Adrian.B.Robert@gmail.com>
2711
2712 * term/ns-win.el (ns-insert-working-text, ns-delete-working-text):
2713 Remove from global map and key definitions.
2714 (ns-toggle-toolbar, ns-info-prefs): Add to global map and key
2715 definitions.
2716 (ns-show-preferences-help, ns-unput-working-text): New functions.
2717 (ns-unecho-working-text): Update message.
2718
447cfa66 27192009-01-25 Craig Markwardt <cbmarkwardt@gmail.com>
f052351a
UJ
2720
2721 * calendar/icalendar.el (icalendar-uid-format): New defcustom
2722 variable to allow the user to choose icalendar UID format.
2723 (icalendar--diarytime-to-isotime): Bug fix, now times in the range
53112453 2724 12:00am-12:59am are correctly converted to 0000-0059, instead of 12pm.
a94b978f 2725 (icalendar-export-region, icalendar--create-uid): Use custom
f052351a
UJ
2726 function to compute icalendar UID for each entry.
2727 (icalendar--parse-summary-and-rest): Bug fix for parsing of lines
2728 with description, location, etc. fields (need to keep active count
2729 of fields encountered). Another bug fix to the regex that matches
2730 multiple lines (need \' regex instead of $ to match end-of-entry).
2731
5d91db30
JL
27322009-01-25 Juri Linkov <juri@jurta.org>
2733
2734 * progmodes/grep.el (grep-mode-map): Put grep-find before grep and
2735 change its title from "Recursive grep..." to "Grep via Find...".
2736 Add menu items for lgrep and rgrep.
2737
fd809159
VJL
27382009-01-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2739
2740 * ps-print.el (ps-print-version): New version 7.3.4.
2741
27422009-01-24 Eduard Wiebe <usenet@pusto.de> (tiny change)
2743
2744 * ps-print.el: Fix face background/foreground extraction.
2745 (ps-face-extract-color): New fun.
2746 (ps-face-attributes, ps-face-attribute-list): Code fix.
2747
6ac30b5b
CY
27482009-01-24 Geoff Gole <geoffgole@gmail.com> (tiny change)
2749
2750 * align.el (align-region): Avoid infloop.
2751
207422da
EZ
27522009-01-24 Eli Zaretskii <eliz@gnu.org>
2753
001c6204
EZ
2754 * env.el (environment): Function removed.
2755
447cfa66
JB
2756 * international/mule-cmds.el (set-language-environment-coding-systems):
2757 If default-buffer-file-coding-system is nil, set up to have EOLs that
2758 are native for the underlying system-type. (Bug#1853)
d8cb7e3d 2759 (prefer-coding-system, set-default-coding-systems): Doc fix.
207422da 2760
eec6d5b7
JB
27612009-01-24 Juanma Barranquero <lekktu@gmail.com>
2762
2763 * emacs-lisp/eldoc.el (eldoc-function-argstring-format):
2764 Revert 2007-09-26 change; use `string-match-p' to check for &keywords.
2765 (eldoc-get-fnsym-args-string, eldoc-highlight-function-argument):
2766 Use `string-match-p'.
2767
80016d6e
UJ
27682009-01-24 Ulf Jasper <ulf.jasper@web.de>
2769
2770 * net/newst-treeview.el (newsticker--treeview-first-feed): New.
2771 (newsticker-treeview-next-new-or-immortal-item): Try first-feed if
2772 next-feed does not succeed. Fixes bug#1710 even more.
53112453 2773 (newsticker-treeview-next-feed): Simplify.
80016d6e
UJ
2774 (newsticker--group-get-feeds): Suppress group names in result.
2775
08324aaa
AR
27762009-01-24 Adrian Robert <Adrian.B.Robert@gmail.com>
2777
2778 * term/ns-win.el (menu-bar-select-frame): Drop this override.
2779 (menu-bar-update-frames): Update call to menu-bar-select-frame.
2780
38291a39
GM
27812009-01-24 Glenn Morris <rgm@gnu.org>
2782
2783 * mail/rmail.el (rmail-insert-inbox-text): Revert replacement of
2784 "popmail" by "pormail".
2785
2786 * language/ethio-util.el (rmail-current-message, rmail-message-vector):
2787 Remove unneeded declarations.
2788
18e50b48
JB
27892009-01-24 Jay Belanger <jay.p.belanger@gmail.com>
2790
2791 * calc/calc-poly.el (calcFunc-apart): Improve test for
2792 rational functions.
2793
4e231ada
CY
27942009-01-23 Chong Yidong <cyd@stupidchicken.com>
2795
1a1115b2
CY
2796 * mail/rmailsum.el (rmail-summary-by-labels): Correctly handle
2797 return value of rmail-get-labels.
2798
4e231ada
CY
2799 * mail/rmailkwd.el (rmail-next-labeled-message): Correctly handle
2800 return value of rmail-get-labels.
2801
2802 * mail/rmail.el (rmail-get-labels): Obey the MSG argument.
64cc3cf6 2803 (rmail-buffer-swapped): Fix last change. (Bug#1997)
4e231ada 2804
c04ed27e
UJ
28052009-01-23 Ulf Jasper <ulf.jasper@web.de>
2806
2807 * net/newst-backend.el (newsticker--cache-read): Offer deletion of
2808 old cache file. Fixes bug#1710.
2809
5ae437e9
CY
28102009-01-23 Chong Yidong <cyd@stupidchicken.com>
2811
2812 * mail/rmail.el (rmail-generate-viewer-buffer): Fix typo.
2813
9d8f6d31
AR
28142009-01-23 Adrian Robert <Adrian.B.Robert@gmail.com>
2815
53112453
SM
2816 * term/ns-win.el (ns-insert-working-text, ns-put-working-text):
2817 Switch names and update comments for clarity.
9d8f6d31 2818
87248b44
SM
28192009-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
2820
2821 * mail/rmail.el (rmail-write-region-annotate): Only switch buffer if
2822 start is nil, as was done in tar-mode.el.
2823
b7796562
GM
28242009-01-23 Glenn Morris <rgm@gnu.org>
2825
2826 * mail/sendmail.el (mail-bury): Revert previous change now pmail is no
2827 more.
2828
2829 * mail/uce.el (rmail-msg-is-pruned): Remove declaration of deleted func.
2830
a5116e47
GM
28312009-01-23 Chong Yidong <cyd@stupidchicken.com>
2832
447cfa66 2833 * server.el (server-name): Make it a defcustom. (Bug#1995)
a861b8d6 2834
a5116e47
GM
2835 * mail/rmail.el (rmail-buffer-swapped): Mark as permanent local.
2836
28372009-01-23 Glenn Morris <rgm@gnu.org>
2838
2839 * Makefile.in (ELCFILES): Update.
2840
28412009-01-22 Ulf Jasper <ulf.jasper@web.de>
2842
2843 * net/newst-treeview.el
2844 (newsticker-treeview-next-new-or-immortal-item): New optional arg
2845 current-item-counts. Move to next feed if necessary. (Bug#1569)
2846 (newsticker-treeview-prev-new-or-immortal-item): Move to previous
2847 feed if necessary. (Bug#1569)
2848 (newsticker-treeview-next-feed)
2849 (newsticker-treeview-prev-feed): New optional arg stay-in-tree.
2850 Don't activate node nil. (Bug#1569)
2851
28522009-01-22 Paul Reilly <pmr@pajato.com>
6bee39c5
CY
2853 Henrik Enberg <enberg@printf.se>
2854 Alex Schroeder <alex@gnu.org>
2855 Chong Yidong <cyd@stupidchicken.com>
2856 Richard M Stallman <rms@gnu.org>
2857 Glenn Morris <rgm@gnu.org>
2858 Juanma Barranquero <lekktu@gmail.com>
2859
fb8e4ec8 2860 * mail/rmail.el: Code implementing Rmail-mbox functionality.
6bee39c5
CY
2861 (rmail-attribute-header, rmail-keyword-header)
2862 (rmail-answered-attr-index, rmail-deleted-attr-index)
2863 (rmail-edited-attr-index, rmail-filed-attr-index)
2864 (rmail-retried-attr-index, rmail-forwarded-attr-index)
2865 (rmail-unseen-attr-index, rmail-resent-attr-index)
2866 (rmail-attr-array, rmail-header-style, rmail-file-name)
2867 (rmail-buffer-swapped): New vars.
2868 (rmail-convert-file-maybe, rmail-error-bad-format)
2869 (rmail-convert-babyl-to-mbox, rmail-get-coding-system)
2870 (rmail-generate-viewer-buffer, rmail-change-major-mode-hook)
2871 (rmail-buffers-swapped-p, rmail-swap-buffers-maybe)
2872 (rmail-mode-kill-buffer-hook, rmail-get-new-mail-1)
2873 (rmail-get-new-mail-filter-spam, rmail-add-mbox-headers)
2874 (rmail-get-header, rmail-set-header, rmail-get-attr-names)
2875 (rmail-get-keywords, rmail-get-labels, rmail-get-attr-value)
2876 (rmail-message-attr-p, rmail-message-unseen-p)
2877 (rmail-apply-in-message, rmail-collect-deleted, rmail-widen)
2878 (rmail-show-message-maybe, rmail-copy-headers)
2879 (rmail-simplified-subject, rmail-simplified-subject-regexp)
2880 (rmail-write-region-annotate): New functions.
2881
53112453 2882 (rmail-keywords, rmail-default-rmail-file): Delete vars.
6bee39c5
CY
2883 (rmail-convert-mailpath, rmail-convert-file)
2884 (rmail-insert-rmail-file-header, rmail-decode-babyl-format)
2885 (rmail-parse-file-inboxes, rmail-convert-to-babyl-format)
2886 (rmail-reformat-message, rmail-clear-headers, rmail-msg-is-pruned)
2887 (rmail-redecode-body)
2888 (rmail-msg-restore-non-pruned-header, rmail-msg-prune-header)
2889 (rmail-narrow-to-non-pruned-header, rmail-message-recipients-p)
2890 (rmail-count-screen-lines, rmail-message-regexp-p)
53112453 2891 (rmail-current-subject, rmail-current-subject-regexp): Delete functions.
6bee39c5
CY
2892 (rmail-nuke-pinhead-header): Move to rmailout.el.
2893
2894 (rmail-ignored-headers): Add additional headers.
2895 (rmail-mode-map): Update key commands.
2896 (rmail-tool-bar-map): Build tool-bar unconditionally.
2897 (rmail, rmail-mode, rmail-get-new-mail): Handle babyl-to-mbox
2898 conversion and new buffer swapping mechanism.
2899 (rmail-perm-variables): Use new vars, and remove deleted ones.
2900 (rmail-revert): Use rmail-convert-file-maybe.
2901 (rmail-duplicate-message): Use rmail-show-message-maybe.
2902 (rmail-get-new-mail): Don't leave the buffer screwed up if we get
2903 a disk-full error.
2904 (rmail-parse-url): Strip embedded password.
2905 (rmail-insert-inbox-text): Default to movemail if
2906 rmail-movemail-program is null. Handle mbox format.
2907 (rmail-decode-region): New arg.
2908 (rmail-display-labels): Don't perform Babyl processing.
2909 (rmail-set-attribute, rmail-message-labels-p, rmail-search)
2910 (rmail-set-message-counters, rmail-count-new-messages)
2911 (rmail-set-message-counters-counter, rmail-show-message)
2912 (rmail-next-same-subject, rmail-reply): Use mbox format.
2913 (rmail-toggle-header, rmail-show-message, rmail-only-expunge)
2914 (rmail-expunge, rmail-expunge-and-save, rmail-quit): Use new
2915 buffer swapping mechanism.
2916
fb8e4ec8 2917 * mail/rmailedit.el: Require rmailsum.el.
6bee39c5 2918 (rmail-edit-mode): First check if buffer is swapped.
53112453 2919 (rmail-edit-saved-coding-system): Delete var.
6bee39c5
CY
2920 (rmail-edit-current-message): Don't call deleted vars.
2921 (rmail-cease-edit): Handle mbox format.
2922 (rmail-abort-edit): Widen buffer.
2923
fb8e4ec8 2924 * mail/rmailkwd.el: Require rmail.el. Remove unneeded function
6bee39c5
CY
2925 declarations.
2926 (rmail-buffer, rmail-current-message, rmail-last-label)
2927 (rmail-last-multi-labels, rmail-summary-vector)
2928 (rmail-total-messages, rmail-attributes, rmail-deleted-label)
53112453 2929 (rmail-keywords): Delete vars.
6bee39c5
CY
2930 (rmail-attribute-p, rmail-keyword-p, rmail-make-label)
2931 (rmail-force-make-label, rmail-quote-label-name, rmail-keywords)
53112453 2932 (rmail-parse-file-keywords, rmail-install-keyword): Delete functions.
6bee39c5
CY
2933 (rmail-make-label): New function.
2934 (rmail-read-label): Don't call rmail-parse-file-keywords.
53112453 2935 (rmail-set-label): Rewrite using rmail-set-attribute.
6bee39c5
CY
2936 (rmail-next-labeled-message): Use rmail-get-labels.
2937
fb8e4ec8 2938 * mail/rmailmm.el: New file.
6bee39c5 2939
fb8e4ec8 2940 * mail/rmailmsc.el: Require rmail.el.
6bee39c5
CY
2941 (set-rmail-inbox-list): Set rmail-inbox-list directly.
2942
fb8e4ec8 2943 * mail/rmailout.el (rmail-output-decode-coding): New var.
6bee39c5
CY
2944 (rmail-output-as-babyl, rmail-output-to-r-mail-buffer)
2945 (rmail-convert-to-babyl-format, rmail-output-as-mbox)
2946 (rmail-output-to-rmail-buffer): New functions.
2947 (rmail-output-read-rmail-file-name, rmail-output-to-rmail-file):
53112453
SM
2948 Delete functions.
2949 (rmail-nuke-pinhead-header): Move from rmail.el.
2950 (rmail-output): Rewrite to accept both mbox and babyl output.
2951 (rmail-output-as-seen, rmail-output-body-to-file): Rewrite to
6bee39c5
CY
2952 use mbox internal format.
2953
fb8e4ec8 2954 * mail/rmailsort.el: Eval mail-utils when compiled. Require rmail.el.
6bee39c5 2955 (rmail-sort-by-date, rmail-sort-by-subject, rmail-sort-by-author)
53112453
SM
2956 (rmail-sort-by-recipient, rmail-sort-by-correspondent):
2957 Use rmail-get-header.
2958 (rmail-sort-messages): Use new buffer swapping mechanism.
2959 Handle mbox internal format.
6bee39c5 2960
fb8e4ec8 2961 * mail/rmailsum.el (rmail-summary): Make sure rmail buffer is shown.
6bee39c5
CY
2962 (rmail-message-recipients-p, rmail-message-recipients-p-1)
2963 (rmail-message-regexp-p, rmail-new-summary-1)
2964 (rmail-get-create-summary-buffer, rmail-get-summary)
2965 (rmail-create-summary-line, rmail-get-summary-labels)
2966 (rmail-create-summary, rmail-header-summary)
53112453 2967 (rmail-summary-output, rmail-summary-output-as-seen): New functions.
6bee39c5
CY
2968 (rmail-summary-by-topic, rmail-message-senders-p)
2969 (rmail-header-summary, rmail-summary-next-same-subject): Use mbox
2970 internal format.
2971 (rmail-new-summary): Rewrite window handling.
2972 (rmail-make-summary-line, rmail-make-summary-line-1)
2973 (rmail-make-basic-summary-line)
2974 (rmail-summary-output-to-rmail-file): Functions deleted.
2975 (rmail-summary-undelete, rmail-summary-rmail-update)
2976 (rmail-summary-scroll-msg-up, rmail-summary-scroll-msg-down)
2977 (rmail-summary-show-message, rmail-summary-wipe)
53112453
SM
2978 (rmail-summary-toggle-header, rmail-summary-reply):
2979 Use rmail-buffer instead of rmail-view-buffer.
6bee39c5
CY
2980 (rmail-summary-mode-map): Rebind "o" to rmail-summary-output.
2981 (rmail-summary-goto-msg): Use rmail-show-message-maybe.
2982 (rmail-summary-expunge-and-save): Use rmail-expunge-and-save.
2983
b51a3365
AR
29842009-01-22 Adrian Robert <Adrian.B.Robert@gmail.com>
2985
2986 * term/ns-win.el (ns-show-manual): Fix node name.
b859041e 2987 (x-open-connection): Fix typo in declaration filename.
b51a3365 2988
c27428a5
RF
29892009-01-22 Romain Francoise <romain@orebokech.com>
2990
2991 * Makefile.in (ELCFILES): Update.
2992
f79b43b2
DN
29932009-01-22 Dan Nicolaescu <dann@ics.uci.edu>
2994
2995 * frame.el (make-frame-on-tty): Remove function, inline contents
2996 in the only user ...
2997
2998 * server.el (server-create-tty-frame): ... here.
2999
ac0827d7
CY
30002009-01-22 Chong Yidong <cyd@stupidchicken.com>
3001
b859041e
JB
3002 * format.el (format-annotate-function):
3003 Set write-region-post-annotation-function.
ac0827d7 3004
059075fb
JW
30052009-01-21 John Wiegley <johnw@newartisans.com>
3006
3007 * eshell/esh-mode.el: Add eshell-handle-ansi-color to the default
3008 list of output filters.
b859041e
JB
3009 (eshell-mode): Change the default binding of C-a to eshell-bol.
3010 I don't think it's actually bound at all by default in eshell;
3011 it just falls back to the default binding of C-a.
059075fb 3012
f87ff539
SM
30132009-01-21 Stefan Monnier <monnier@iro.umontreal.ca>
3014
3015 * minibuffer.el (completion--insert-strings): Fix up computation of
3016 column position which manifested e.g. in proced's signal completion.
3017
3c196b45
CY
30182009-01-21 Chong Yidong <cyd@stupidchicken.com>
3019
3020 * server.el (server-start): Allow server to shut down when no
3021 frames are available in daemon-mode.
3022
24c7b460
JB
30232009-01-21 Juanma Barranquero <lekktu@gmail.com>
3024
3025 * term.el (term-previous-matching-input, term-next-matching-input)
3026 (term-previous-matching-input-from-input)
3027 (term-next-matching-input-from-input, term-backward-matching-input)
3028 (term-forward-matching-input): Change argument name to match docstring.
3029
2603d79b
GM
30302009-01-21 Glenn Morris <rgm@gnu.org>
3031
3032 * emacs-lisp/authors.el (authors-aliases): Remove some "ignore" entries
3033 that are no longer needed.
3034 (authors-scan-change-log): Doc fix.
3035 (authors-scan-el): Restore let*, foolishly removed 2009-01-11.
3036
8e56b464
AM
30372009-01-20 Agustín Martín <agustin.martin@hispalinux.es>
3038
f87ff539
SM
3039 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
3040 Use aspell default dict.
8e56b464 3041
2d3e4f02
KH
30422009-01-20 Kenichi Handa <handa@m17n.org>
3043
3044 * descr-text.el (describe-char): Improve description of eight-bit
68f040f2 3045 char in a unibyte buffer. (Bug#1935)
2d3e4f02 3046
24e15888
GM
30472009-01-20 Glenn Morris <rgm@gnu.org>
3048
3049 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case):
3050 Add some entries.
3051
4163977a
CY
30522009-01-19 Chong Yidong <cyd@stupidchicken.com>
3053
5208f3ad 3054 * progmodes/ruby-mode.el: Autoload other interpreter names.
4163977a 3055
d703f938
JB
30562009-01-19 Juanma Barranquero <lekktu@gmail.com>
3057
3058 * descr-text.el (describe-char-categories): New defsubst.
3059 (describe-char): Use it.
3060
e0b6e3b9
MA
30612009-01-19 Michael Albinus <michael.albinus@gmx.de>
3062
3063 * net/tramp.el (tramp-ipv6-regexp): The regexp shall cover also
3064 IPv4 mapped IPv6 addresses.
3065
9e3fd593
JB
30662009-01-18 Juanma Barranquero <lekktu@gmail.com>
3067
3068 * textmodes/css-mode.el (css-backward-sexp): Stop once it reaches
3069 the beginning of the buffer. (Bug#1949)
3070
0ca77a92
JB
30712009-01-18 Markus Triska <markus.triska@gmx.at>
3072
3073 * linum.el (linum-update-window): Use `delq' instead of `delete';
3074 compare strings with `equal-including-properties'.
3075
66d279a7
GM
30762009-01-17 Glenn Morris <rgm@gnu.org>
3077
3078 * progmodes/cc-langs.el (declare-function): Add compatibility stub.
3079 (delete-duplicates, mapcan, cl-macroexpand-all): Declare.
3080
3081 * emacs-lisp/eldoc.el (eldoc-minor-mode-string)
3082 (eldoc-message-commands, eldoc-print-current-symbol-info):
3083 Doc fix (consistent case of "ElDoc").
3084
635618a4
RW
30852009-01-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3086
f87ff539 3087 * textmodes/bibtex.el (bibtex-format-entry): Simplify previous change.
635618a4 3088
fc47d8a7
EZ
30892009-01-17 Eli Zaretskii <eliz@gnu.org>
3090
5a4122e2
EZ
3091 * dos-w32.el (find-buffer-file-type-coding-system): If `(car
3092 TARGET)' does not exist, try again with its basename replaced by
68f040f2 3093 `(cdr TARGET)'. (Related to Bug #1853.)
5a4122e2 3094
fc47d8a7
EZ
3095 * international/mule-conf.el (raw-text, eight-bit): Doc fixes.
3096
511744bd 30972009-01-16 Agustín Martín <agustin.martin@hispalinux.es>
ca0ebecc 3098
511744bd 3099 * textmodes/flyspell.el (flyspell-post-command-hook): Do nothing
ca0ebecc
AM
3100 unless flyspell-mode is enabled.
3101 (flyspell-pre-point): Make buffer-local.
3102
a51cfa58
RW
31032009-01-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3104
3105 * textmodes/bibtex.el (bibtex-format-entry): For updating field
3106 delimiters, allow fields that are composed of strings and string
3107 constants.
3108 (bibtex-mode): Doc fix.
3109
511744bd 31102009-01-16 Agustín Martín <agustin.martin@hispalinux.es>
034dc2a3
AM
3111
3112 * textmodes/ispell.el: Protect against declare-function undefined
511744bd 3113 in XEmacs.
034dc2a3 3114 (ispell-program-name): Search also for hunspell when setting default.
511744bd
JB
3115 (ispell-find-aspell-dictionaries): Better error message. Use correct
3116 dictionary alist for default. Better fallback default dictionary.
034dc2a3 3117
76472dc2
KH
31182009-01-16 Ulrich Mueller <ulm@kph.uni-mainz.de>
3119
f87ff539
SM
3120 * international/quail.el (quail-insert-kbd-layout):
3121 Delete superfluous handling of 8-bit code. (Bug#1418)
76472dc2 3122
133ea5b2
GM
31232009-01-16 Glenn Morris <rgm@gnu.org>
3124
3125 * emacs-lisp/eldoc.el: Remove leading `*' from defcustoms.
3126 (eldoc-argument-case, eldoc-echo-area-use-multiline-p)
3127 (eldoc-highlight-function-argument): Doc fix - mention effect of
3128 eldoc-documentation-function.
3129 (eldoc-message-commands-table-size, eldoc-message-commands)
3130 (eldoc-current-idle-delay, eldoc-get-fnsym-args-string): Doc fix.
3131 (eldoc-documentation-function): Mention effect on user options.
3132
3133 * emacs-lisp/copyright.el (copyright-update): Doc fix.
3134
b6388cc9
SM
31352009-01-16 Kevin Ryde <user42@zip.com.au>
3136
3137 * tar-mode.el (tar-rename-entry): Only test the magic string, without
3138 its version number, and then set both.
3139
38cb7a93
RS
31402009-01-16 Richard M Stallman <rms@gnu.org>
3141
3142 * textmodes/paragraphs.el (sentence-end): Accept non-break space.
3143
fa9d0f38
DN
31442009-01-15 Dan Nicolaescu <dann@ics.uci.edu>
3145
3146 * buff-menu.el (Buffer-menu-mode): Derive from special-mode.
3147 Refer to revert-buffer, not Buffer-menu-revert.
52a0198d 3148 (Buffer-menu-sort): Use revert-buffer, not Buffer-menu-revert.
fa9d0f38
DN
3149 (Buffer-menu-revert): Remove function, unused.
3150 (Buffer-menu-mode-map): Don't bind keys already
3151 bound by special-mode.
6a6baf11 3152 (Buffer-menu-mode-map): Add a menu.
fa9d0f38 3153
71f982e3
SE
31542009-01-15 Stephen Eglen <stephen@gnu.org>
3155
3156 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Doc fix.
3157
3151c2ff
DN
31582009-01-15 Dan Nicolaescu <dann@ics.uci.edu>
3159
3160 * vc-hg.el (vc-hg-diff): Pass relative file names. (Bug#1903)
3161
98722073
MR
31622009-01-15 Martin Rudalics <rudalics@gmx.at>
3163
3164 * window.el (special-display-p): Revert 2009-01-14 change.
3165
6b5e47dd
GM
31662009-01-15 Glenn Morris <rgm@gnu.org>
3167
3168 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case):
3169 (authors-obsolete-files-regexps, authors-ignored-files):
3170 (authors-renamed-files-alist): Add some entries.
3171 (authors-fixed-entries): Change some entries.
3172 (authors-canonical-file-name): Doc fix.
3173 (authors-scan-change-log): Handle joint authorship in ChangeLogs.
3174
58cb49d4
JL
31752009-01-14 Juri Linkov <juri@jurta.org>
3176
3177 * info.el (Info-isearch-filter): Don't filter out invisible text
3178 when search-invisible is t. (Bug#1848)
3179
3180 * simple.el (blink-matching-open): Use `minibuffer-message' to
3181 display messages in the minibuffer.
3182
3183 * help.el (view-help-file):
3184 * menu-bar.el (menu-bar-help-extra-packages):
3185 Use goto-address-mode instead of goto-address.
3186
3187 * net/goto-addr.el (goto-address-url-face): Change default value
3188 from `bold' to `link'.
3189
ecbe9da5
JB
31902009-01-14 Juanma Barranquero <lekktu@gmail.com>
3191
3192 * international/mule-diag.el (print-list): Fix 2008-12-03 change.
3193
56f31926
MR
31942009-01-14 Martin Rudalics <rudalics@gmx.at>
3195
60898913
MR
3196 * frame.el (special-display-popup-frame): Rewrite doc-string and
3197 simplify code.
3198
56f31926
MR
3199 * window.el (special-display-buffer-names)
3200 (special-display-regexps): Add customization support for
3201 function/other-args elements. Rewrite doc-strings.
60898913 3202 (special-display-function): Rewrite doc-string.
f87ff539
SM
3203 (same-window-buffer-names, same-window-regexps):
3204 Minor doc-string fixes.
56f31926
MR
3205 (special-display-p): Minor rewrite.
3206
38934f76
GM
32072009-01-14 Glenn Morris <rgm@gnu.org>
3208
3209 * textmodes/bibtex.el (bibtex-copy-field-as-kill): Doc fix.
3210
9f3618b5
JB
32112009-01-14 Juanma Barranquero <lekktu@gmail.com>
3212
3213 * minibuffer.el (minibuffer-message): Fix regexp so it doesn't exclude
3214 MESSAGEs with internal square brackets (i.e., " this [test] message").
3215 Use `string-match-p'.
3216 (completion--make-envvar-table, completion--file-name-table)
3217 (completion-pcm--string->pattern, completion-pcm--all-completions)
3218 (completion-pcm--filename-try-filter): Use `string-match-p'.
3219
e5524cba
JL
32202009-01-14 Juri Linkov <juri@jurta.org>
3221
3222 * progmodes/bug-reference.el (bug-reference-fontify): Check for
3223 non-nil `bug-reference-url-format' before putting an overlay
3224 property `bug-reference-url'.
3225 (bug-reference-mode, bug-reference-prog-mode): Don't check for
3226 `bug-reference-url-format'. Doc fix. (Bug#1744)
3227
8e25a295
CY
32282009-01-13 Chong Yidong <cyd@stupidchicken.com>
3229
3230 * menu-bar.el (menu-bar-file-menu): Do not hardbind key display
3231 for exit-emacs item. Bind it to save-buffers-kill-terminal.
3232
3233 * diff-mode.el (diff-mode-menu): Do not assume whitespace-mode is
3234 loaded.
3235
0db2e6af
JR
32362009-01-13 Jason Rumney <jasonr@gnu.org>
3237
9f3618b5 3238 * faces.el (face-valid-attribute-values): No stipple on w32. (Bug#884)
0db2e6af 3239
d7f90d6c
JB
32402009-01-12 Juanma Barranquero <lekktu@gmail.com>
3241
3242 * subr.el (play-sound): Doc fix. (Bug#250)
3243 (shell-quote-argument, field-at-pos): Fix typos in docstrings.
3244
d7158f27
SM
32452009-01-12 Alan Mackenzie <acm@muc.de>
3246
3247 * textmodes/paragraphs.el (forward-sentence): Change limit of
3248 re-search-backward to allow values of `sentence-end' anchored at BOL.
3249
64ac1266
SM
32502009-01-12 Stefan Monnier <monnier@iro.umontreal.ca>
3251
3252 * tar-mode.el (tar-header-block-tokenize): Properly ignore the version
3253 subfield of the magic string.
3254
91ca6606
JB
32552009-01-11 Jay Belanger <jay.p.belanger@gmail.com>
3256
3257 * calc/calc-lang.el (math-compose-tex-sqrt): New function.
3258 (math-special-function-table): Use `math-compose-tex-sqrt' to
3259 compose sqrts in TeX and LaTeX mode.
3260
1b4d6ee6
CY
32612009-01-11 Chong Yidong <cyd@stupidchicken.com>
3262
4a6f62a1
CY
3263 * faces.el (describe-face): Ignore anonymous faces.
3264
1b4d6ee6
CY
3265 * server.el (server-save-buffers-kill-terminal): Args changed.
3266 Handle nowait client frames.
3267
3268 * files.el (save-buffers-kill-terminal): Args for
3269 server-save-buffers-kill-terminal changed.
3270
6fcec85e
JB
32712009-01-11 Juanma Barranquero <lekktu@gmail.com>
3272
3273 * international/fontset.el (create-fontset-from-fontset-spec): Doc fix.
3274
93da04c0
GM
32752009-01-11 Glenn Morris <rgm@gnu.org>
3276
e8f642e7
GM
3277 * diff-mode.el (whitespace-style, whitespace-trailing-regexp):
3278 Silence compiler.
3279
93da04c0
GM
3280 * emacs-lisp/authors.el (authors-aliases): Add, remove, and adjust
3281 some entries.
3282 (authors-fixed-case, authors-ignored-files, authors-valid-file-names):
3283 (authors-renamed-files-alist): Add entries.
3284 (authors-fixed-entries): Update for renamed and removed files.
3285 (authors-canonical-file-name): Add entries to
3286 authors-checked-files-alist based on their full names, expanded relative
3287 to each log-file directory.
3288 (authors-scan-el, authors-add-to-author-list, authors):
3289 Handle multiple authors in a file, via a new :cowrote category.
3290
fe177a62
GM
3291 * emacs-lisp/copyright.el (copyright-update): Add doc-string.
3292
11ad1e42
RS
32932009-01-10 Richard M Stallman <rms@gnu.org>
3294
3295 * mail/mail-utils.el (mail-quote-printable-region): New function.
3296
3309a9ee
GM
32972009-01-10 Glenn Morris <rgm@gnu.org>
3298
3299 * calendar/cal-move.el (calendar-scroll-left-three-months)
3300 (calendar-scroll-right-three-months):
3301 * calendar/holidays.el (calendar-list-holidays)
3302 (calendar-mark-holidays):
3303 * calendar/lunar.el (calendar-lunar-phases):
3304 Add event handling, for when called from menus with the calendar buffer
3305 not current.
3306
ac7020b3
DN
33072009-01-10 Dan Nicolaescu <dann@ics.uci.edu>
3308
3309 * diff-mode.el (diff-show-trailing-whitespaces): Remove function.
3310 Move setting up whitepace-mode ...
3311 (diff-mode): ... here.
3312 (diff-mode-menu): Add a menu entry for showing trailing whitespace.
3313
a933c4f7
CY
33142009-01-10 Chong Yidong <cyd@stupidchicken.com>
3315
3316 * faces.el (x-font-family-list): Remove entirely.
3317
8b5e8b42
EZ
33182009-01-10 Eli Zaretskii <eliz@gnu.org>
3319
3320 Fix Bug #876:
3321
f87ff539
SM
3322 * info.el (info-insert-file-contents, Info-insert-dir):
3323 Bind inhibit-null-byte-detection to non-nil.
8b5e8b42 3324
fca863b8
MR
33252009-01-10 Martin Rudalics <rudalics@gmx.at>
3326
3327 * tool-bar.el (tool-bar-mode): Modify all frame parameters when
3328 toggling tool bars on. (Bug#1754)
3329
45c17811
CY
33302009-01-09 Chong Yidong <cyd@stupidchicken.com>
3331
3332 * faces.el (face-valid-attribute-values): Use string as value for
f87ff539 3333 :family attribute. Now, font-family-list returns a list of strings.
45c17811
CY
3334 (x-font-family-list): Obsolete compatibility version of function
3335 from xfaces.c.
3336
dcb50c02
MR
33372009-01-09 Martin Rudalics <rudalics@gmx.at>
3338
3339 * window.el (special-display-buffer-names)
f87ff539
SM
3340 (special-display-regexps, special-display-function):
3341 In doc-strings say "same-window" instead of "same-buffer".
dcb50c02 3342
c28f19e5
MA
33432009-01-09 Michael Albinus <michael.albinus@gmx.de>
3344
3345 * net/tramp.el: Revert previous patch. `last-command-char' is
3346 used in code intended only for XEmacs, where it is different from
3347 `last-command-event'.
3348
d293848d
GM
33492009-01-09 Glenn Morris <rgm@gnu.org>
3350
3351 * subr.el (last-input-char, last-command-char):
3352 Move here from src/keyboard.c.
3353
8989a920
GM
3354 * allout.el, autoarg.el, complete.el, ediff-mult.el, ediff-util.el:
3355 * electric.el, hexl.el, isearch.el, isearchb.el, kmacro.el:
3356 * minibuffer.el, repeat.el, simple.el, skeleton.el, terminal.el, tmm.el:
3357 * wdired.el:
e93c003e
GM
3358 * calc/calc-aent.el, calc/calc-ext.el, calc/calc-incom.el:
3359 * calc/calc-keypd.el, calc/calc-misc.el, calc/calc-prog.el:
3360 * calc/calc-sel.el, calc/calc-store.el, calc/calc-stuff.el:
3361 * calc/calc-units.el, calc/calc-yank.el, calc/calc.el:
61a846fb 3362 * emacs-lisp/lisp.el, emacs-lisp/re-builder.el:
a4d9b7bc 3363 * emulation/vi.el, emulation/vip.el, emulation/viper-cmd.el:
1ba983e8 3364 * eshell/em-smart.el, eshell/esh-mode.el:
61a846fb 3365 * international/mule-cmds.el:
a4d9b7bc 3366 * mail/mailabbrev.el:
61a846fb 3367 * net/tramp.el:
1ba983e8
GM
3368 * play/mpuz.el:
3369 * progmodes/ada-mode.el, progmodes/antlr-mode.el, progmodes/cc-align.el:
3370 * progmodes/cc-cmds.el, progmodes/cperl-mode.el, progmodes/f90.el:
3371 * progmodes/fortran.el, progmodes/icon.el, progmodes/idlwave.el:
3372 * progmodes/octave-mod.el, progmodes/pascal.el, progmodes/perl-mode.el:
3373 * progmodes/prolog.el, progmodes/sh-script.el, progmodes/simula.el:
3374 * progmodes/tcl.el, progmodes/vera-mode.el, progmodes/verilog-mode.el:
3375 * progmodes/vhdl-mode.el, progmodes/xscheme.el:
3376 * textmodes/sgml-mode.el, textmodes/table.el, textmodes/two-column.el:
e93c003e
GM
3377 Replace last-command-char with last-command-event.
3378
1e4bd40d
GM
3379 * double.el, electric.el, replace.el, term.el, terminal.el:
3380 * calc/calc.el:
3381 * emulation/viper-cmd.el:
3382 * international/mule-cmds.el:
3383 * obsolete/iso-acc.el:
3384 * progmodes/vhdl-mode.el: Replace last-input-char with last-input-event.
3385
dd513189
GM
3386 * emacs-lisp/edebug.el: Remove references to last-command-char and
3387 last-input-char, since these have been identical to last-command-event
3388 and last-input-event since at least Emacs 19.
3389 (edebug-outside-last-command-char, edebug-outside-last-input-char):
3390 Remove.
3391
e3e955fe
MB
33922009-01-09 Dave Love <fx@gnu.org>
3393
3394 * calendar/time-date.el: Require cl for `declare'.
3395
33962009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
3397
3398 * calendar/time-date.el (format-seconds): Explain `assoc-string'.
3399 Suggested by Dave Love.
3400
34012009-01-09 Dave Love <fx@gnu.org>
3402
3403 * net/imap.el (imap-string-to-integer): Fix typo.
3404 (imap-fetch-safe): New function.
3405 (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
3406
3407 * net/imap.el (imap-process-connection-type, imap-debug, imap-open):
3408 (imap-parse-greeting): Fix doc strings.
3409 (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
3410 (imap-parse-flag-list): Make messages unique.
3411 (imap-parse-body): Fix comments. Add comment on Exchange 2007.
3412
3413 * net/imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe
3414 call.
3415
3416 * net/imap.el: Fix author email. Doc fixes.
3417 (imap-parse-body): Work around assertion failure in bogus Exchange 2007
3418 reply.
3419
34202009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
3421
3422 * net/dns.el (dns-set-servers): Check "Address". Fix typo.
3423
34242009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
3425
67a7fe65 3426 * net/dns.el (dns-set-servers): Rename from dns-parse-resolv-conf.
e3e955fe
MB
3427 Call nslookup if resolv.conf isn't available.
3428 (dns-query): Rename from query-dns.
3429 (dns-query-cached): Rename from query-dns-cached.
3430
34312009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
3432
f87ff539
SM
3433 * net/imap.el (imap-enable-exchange-bug-workaround):
3434 Explain auto-detection in the doc string.
e3e955fe 3435
2188975f
JB
34362009-01-09 Juanma Barranquero <lekktu@gmail.com>
3437
3438 * textmodes/ispell.el (ispell-check-minver, ispell-last-program-name)
3439 (ispell-html-skip-alists, ispell-send-replacement, ispell-show-choices)
3440 (ispell-begin-skip-region-regexp, ispell-skip-region-list)
3441 (ispell-ignore-fcc, ispell-skip-region, ispell-process-line)
3442 (ispell-horiz-scroll, ispell-mime-skip-part, ispell-buffer-local-words):
3443 Fix typos in docstrings.
3444 (ispell-command-loop): Reflow docstring.
3445
57bf8fd4
AM
34462009-01-08 Agustín Martín <agustin.martin@hispalinux.es>
3447
67a7fe65 3448 * textmodes/ispell.el (ispell-encoding8-command): New variable.
57bf8fd4 3449 (ispell-aspell-supports-utf8): Mark as obsoleted by
67a7fe65
JB
3450 ispell-encoding8-command.
3451 (ispell-check-version): Set ispell-encoding8-command.
3452 (ispell-check-spellchecker-params, ispell-start-process):
3453 Use ispell-encoding8-command.
57bf8fd4 3454
67a7fe65
JB
3455 * textmodes/flyspell.el (flyspell-large-region):
3456 Use ispell-encoding8-command.
57bf8fd4 3457
912b78dd
GM
34582009-01-08 Glenn Morris <rgm@gnu.org>
3459
3460 * calendar/cal-menu.el (cal-menu-scroll-menu): Remove entries that don't
3461 scroll the calendar.
3462
3463 * international/mule-cmds.el (universal-coding-system-argument):
3464 last-input-char need not be a char.
3465
3466 * textmodes/ispell.el (ispell-check-minver): Declare.
3467 Use string-to-number rather than string-to-int.
3468
ed039e6c
JB
34692009-01-07 Juanma Barranquero <lekktu@gmail.com>
3470
eb9c16e5
JB
3471 * add-log.el (change-log-search-tag-name): Reflow docstring.
3472 (change-log-mode): Fix typo in docstring.
3473
ed039e6c
JB
3474 * international/mule.el (define-coding-system): Doc fix.
3475
e4821482
KH
34762009-01-07 Kenichi Handa <handa@m17n.org>
3477
3478 * international/mule.el (define-coding-system): Fix docstring
3479 about :bom usage.
3480
7f0995a1
MR
34812009-01-07 Martin Rudalics <rudalics@gmx.at>
3482
3483 * dired.el (dired-pop-to-buffer): Don't split windows
3484 horizontally. (Bug#1806)
3485
3006c8dc
SM
34862009-01-07 Stefan Monnier <monnier@iro.umontreal.ca>
3487
3488 * tar-mode.el (tar-mode, tar-mode-write-contents)
3489 (tar-write-region-annotate): Undo Andreas's last change.
3490
2c418c5b
MA
34912009-01-06 Michael Albinus <michael.albinus@gmx.de>
3492
3493 * net/tramp.el (tramp-do-copy-or-rename-file-directly)
3494 (tramp-handle-file-local-copy, tramp-handle-write-region)
3495 * net/tramp-smb.el (tramp-smb-handle-copy-file)
6c791387 3496 (tramp-smb-handle-rename-file): Delete temporary file in case of quit.
2c418c5b 3497
1bba1cfc
SM
34982009-01-06 Stefan Monnier <monnier@iro.umontreal.ca>
3499
3500 * minibuffer.el (completion-hilit-commonality): Don't presume
3501 all-completions always include the input as prefix.
3502 (completion-pcm--pattern-trivial-p): Accept a few more patterns
3503 as trivial.
3504 (completion-pcm--hilit-commonality): Remove leftover code that used to
3505 deal with the now removed cdr-in-last-cons.
3506
3dabda23
JB
35072009-01-06 Juanma Barranquero <lekktu@gmail.com>
3508
3509 * international/mule.el (define-coding-system): Fix typos in docstring.
3510
ac4e7a30
AM
35112009-01-05 Alan Mackenzie <acm@muc.de>
3512
1bba1cfc
SM
3513 * progmodes/cc-styles.el (c-setup-paragraph-variables):
3514 Ensure paragraph-\(start\|separate\) match blank lines. For AWK Mode.
ac4e7a30 3515
91192f4f
MA
35162009-01-05 Michael Albinus <michael.albinus@gmx.de>
3517
3518 * net/tramp.el (tramp-handle-load)
3519 (tramp-do-copy-or-rename-file-directly)
3520 (tramp-handle-file-local-copy, tramp-handle-insert-file-contents)
3521 (tramp-handle-write-region)
3522 * net/tramp-smb.el (tramp-smb-handle-copy-file)
3523 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
3524 Delete temporary file in case of error.
3525
6c791387 35262009-01-05 Agustín Martín <agustin.martin@hispalinux.es>
0764ed37 3527
6c791387 3528 * textmodes/ispell.el (ispell-check-version): Use with-temp-buffer.
0764ed37 3529
85fed0a4
RS
35302009-01-05 Richard M Stallman <rms@gnu.org>
3531
0764ed37 3532 * mail/sendmail.el (mail-bury): Treat pmail-mode like rmail-mode.
85fed0a4 3533
29c45500
MR
35342009-01-05 Martin Rudalics <rudalics@gmx.at>
3535
3536 * window.el (display-buffer): Fix last fix.
3537
a609d13b
JB
35382009-01-05 Juanma Barranquero <lekktu@gmail.com>
3539
3540 * desktop.el (desktop-save-in-desktop-dir): Use `abbreviate-file-name'
3541 to shorten the desktop file directory shown in message.
3542
061a7c0e
GM
35432009-01-05 Glenn Morris <rgm@gnu.org>
3544
46932a8d
GM
3545 * version.el (emacs-copyright):
3546 * net/tramp.el (tramp-perl-encode, tramp-perl-decode):
3547 Update copyrights for 2009.
061a7c0e 3548
a97af989
JB
35492009-01-04 Stephen Leake <stephen_leake@member.fsf.org>
3550
3551 * progmodes/ada-mode.el (ada-mode): Simplify doc string.
3552 (ada-get-indent-paramlist): Use ada-broken-indent instead of
3553 hard-coded 0.
3554 (ada-get-indent-loop): Fix list access bug.
3555
a3c40f60
JB
35562009-01-04 Juanma Barranquero <lekktu@gmail.com>
3557
3558 * emacs-lisp/lisp-mode.el (emacs-lisp-mode, lisp-mode)
3559 (lisp-interaction-mode): Add a blank line in the docstring
3560 before the keymap listing.
3561
e331bbf3
MR
35622009-01-04 Martin Rudalics <rudalics@gmx.at>
3563
3564 * window.el (display-buffer): When a buffer is displayed in the
3565 selected and some other window, and not-this-window is non-nil,
3566 try to return that other window instead of popping up a new
3567 frame. (Bug#30)
3568
5d0fba46
CY
35692009-01-04 Chong Yidong <cyd@stupidchicken.com>
3570
3571 * simple.el (visual-line-mode-map): Remove M-[ and M-] bindings.
3572
b796bfb4
CY
35732009-01-04 Ulrich Mueller <ulm@kph.uni-mainz.de>
3574
3575 * progmodes/sh-script.el (sh-ancestor-alist): Doc fix.
3576
35203a24
MO
35772009-01-03 Michael Olson <mwolson@gnu.org>
3578
3579 * net/imap.el (imap-parse-fetch): Courier can insert spurious
3580 blank characters which will confuse `read', so skip past them.
3581
4182531c
RS
35822009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
3583
be3f421b
RS
3584 * emacs-lisp/authors.el (authors-aliases): Addition.
3585 (authors): Allow to use it for other projects.
3586
4182531c
RS
3587 * emacs-lisp/copyright.el (copyright-update-directory): Autoload.
3588 Clarify MATCH argument. Print filenames.
3589
36a3859f
MA
35902009-01-03 Michael Albinus <michael.albinus@gmx.de>
3591
3592 * net/dbus.el (dbus-string-to-byte-array): Handle empty string.
3593
3594 * net/tramp.el (tramp-local-host-regexp)
3595 (tramp-prefix-domain-format)
3596 (tramp-prefix-domain-regexp, tramp-domain-regexp)
3597 (tramp-user-with-domain-regexp, tramp-prefix-ipv6-format)
3598 (tramp-prefix-ipv6-regexp, tramp-ipv6-regexp)
1bba1cfc 3599 (tramp-postfix-ipv6-format, tramp-postfix-ipv6-regexp): New defconst.
36a3859f
MA
3600 (tramp-file-name-structure, tramp-file-name-regexp-unified)
3601 (tramp-completion-dissect-file-name, tramp-parse-hosts-group)
3602 (tramp-dissect-file-name, tramp-make-tramp-file-name)
3603 (tramp-completion-make-tramp-file-name): Handle IPv6 addresses.
3604 (tramp-handle-insert-file-contents): Fix setting of
3605 `buffer-read-only'.
1bba1cfc
SM
3606 (tramp-compute-multi-hops, tramp-local-host-p):
3607 Use `tramp-local-host-regexp'.
3608 (tramp-file-name-real-user, tramp-file-name-domain):
3609 Use `tramp-user-with-domain-regexp'.
36a3859f
MA
3610
3611 * net/tramp-smb.el (top): Use `tramp-prefix-domain-regexp'.
1bba1cfc 3612 (tramp-smb-maybe-open-connection): Use `tramp-file-name-*' methods.
36a3859f 3613
3ac09bb4
RW
36142009-01-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3615
3616 * proced.el (proced-grammar-alist): Refiner can be a
3617 list (function help-echo) instead of a cons pair.
3618 (proced-post-display-hook): New variable.
1bba1cfc 3619 (proced-tree-depth): Rename from proced-tree-indent.
3ac09bb4 3620 (proced-mode): Derive mode from special-mode.
1bba1cfc 3621 (proced-mode-map): Change accordingly.
3ac09bb4 3622 (proced, proced-update): Run proced-post-display-hook.
1bba1cfc 3623 (proced-do-mark-all): Count processes for which mark has been updated.
3ac09bb4
RW
3624 (proced-format): Check for ppid attribute.
3625 (proced-process-attributes): Take time and ctime attribute from
3626 system-process-attributes.
3627 (proced-send-signal): Doc fix. Collect properly the info on
3628 marked processes. Use fit-window-to-buffer instead of
3629 dired-pop-to-buffer.
3630
958a2b4c
SM
36312009-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
3632
3633 * progmodes/vhdl-mode.el (vhdl-current-line): Don't hardcode
3634 point-min==1.
3635
44d15ae0
JB
36362009-01-02 Juanma Barranquero <lekktu@gmail.com>
3637
3638 * bindings.el (mode-line-eol-desc): Fix typo in help message.
3639 (mode-line-client): Fix typo in help message and docstring.
3640
3d691666
JR
36412009-01-02 Jason Rumney <jasonr@gnu.org>
3642
3643 * term/w32-win.el (image-library-alist): Add gobject library.
3644
dca6c418
MR
36452009-01-02 Martin Rudalics <rudalics@gmx.at>
3646
3647 * frame.el (window-system-default-frame-alist)
3648 (initial-frame-alist, minibuffer-frame-alist)
3649 (pop-up-frame-alist, pop-up-frame-function)
3650 (special-display-frame-alist): Rewrite and reformat doc-strings.
3651
263bc3fa
MR
36522009-01-01 Martin Rudalics <rudalics@gmx.at>
3653
958a2b4c
SM
3654 * simple.el (minibuffer-default-add-shell-commands):
3655 Fix doc-string typo.
263bc3fa 3656
337c7b82
CY
36572009-01-01 Chong Yidong <cyd@stupidchicken.com>
3658
6768ca67
CY
3659 * language/cham.el: Fix setting of composition-function-table.
3660
3661 * language/khmer.el: Fix setting of composition-function-table.
3662
958a2b4c
SM
3663 * language/tibet-util.el (tibetan-composition-function):
3664 Remove unused function, obsoleted by 2008-09-05 change to tibetan.el.
6768ca67 3665
257c9b65
CY
3666 * simple.el (minibuffer-default): Add defvar.
3667
337c7b82
CY
3668 * hippie-exp.el: Require comint.
3669
4dc1abeb
MR
36702008-12-31 Martin Rudalics <rudalics@gmx.at>
3671
3672 * simple.el (last-buffer): Don't set major mode of *scratch* if
3673 that buffer exists already. Rewrite doc-string.
3674
d00da9d7
AS
36752008-12-31 Andreas Schwab <schwab@suse.de>
3676
3677 * tar-mode.el (tar-mode): Set write-contents-functions instead of
3678 write-region-annotate-functions.
3679 (tar-mode-write-contents): New function.
3680 (tar-write-region-annotate): Remove.
3681
8f489707
CY
36822008-12-31 Chong Yidong <cyd@stupidchicken.com>
3683
3684 * files.el (basic-save-buffer): Revert 2008-12-22 change.
3685 (buffer-swapped-with): Var removed.
3686
ee946858
KH
36872008-12-30 Kenichi Handa <handa@m17n.org>
3688
958a2b4c
SM
3689 * language/japanese.el (compose-gstring-for-variation-glyph):
3690 New function. Register it in composition-function-table.
ee946858
KH
3691
3692 * composite.el (lglyph-set-code): New function.
3693
19eb68d0
SM
36942008-12-30 Stefan Monnier <monnier@iro.umontreal.ca>
3695
3696 * tar-mode.el (tar-data-swapped): New var.
3697 (tar-data-swapped-p, tar-swap-data):
3698 Use it instead of buffer-swapped-with.
3699 (tar-write-region-annotate): Re-add (partial undo of last change).
3700 (tar-mode): Use it again (partial undo as well).
3701
b0f0f3eb
CY
37022008-12-30 Ed Swarthout <Ed.Swarthout@hwdebug.com> (tiny change)
3703
3704 * textmodes/table.el (table-capture): Fix symbol quoting typo.
3705
2260cb2c
CY
37062008-12-30 Chong Yidong <cyd@stupidchicken.com>
3707
3708 * follow.el (follow-select-if-visible): Improve the check for the
3709 last line of the window.
3710 (follow-post-command-hook): Perform redisplay in more
19eb68d0 3711 circumstances, to avoid getting point stuck on partially visible lines.
2260cb2c 3712
b4c79e7b
CY
37132008-12-30 Chong Yidong <cyd@stupidchicken.com>
3714
3715 * follow.el (follow-calc-win-end): Use with-selected-window.
3716 (follow-windows-start-end, follow-pos-visible)
3717 (follow-windows-aligned-p): Code cleanup.
3718 (follow-select-if-visible): Try to avoid partially-visible lines.
3719 (follow-select-if-visible-from-first): Call follow-redisplay and
3720 move point to destination.
3721 (follow-redisplay): New arg, to keep selected window unchanged.
3722 (follow-post-command-hook): In final check for destination
3723 visibility, use window-start and window-end instead of the less
3724 accurate follow-pos-visible. If the selected window is redrawn,
3725 tell follow-redisplay to preserve it.
de70fe72
CY
3726 (follow-calculate-first-window-start-from-below): Avoid looping
3727 forever if vertical-motion returns an unexpected value.
b4c79e7b 3728
d9569a55
AS
37292008-12-30 Andreas Schwab <schwab@suse.de>
3730
19eb68d0
SM
3731 * server.el (server-running-p): Remove interactive spec.
3732 Fix regexp.
d9569a55 3733
0d05df65
CY
37342008-12-30 Chong Yidong <cyd@stupidchicken.com>
3735
3736 * follow.el (follow-calc-win-start): Don't use `inline'.
3737 (follow-update-window-start, follow-select-if-visible)
3738 (follow-calculate-first-window-start-from-below)
3739 (follow-post-command-hook): Code cleanup.
64ac1266
SM
3740 (follow-downward, follow-calculate-first-window-start):
3741 Delete function and merge into follow-redisplay.
0d05df65
CY
3742 (follow-redisplay): Merge code from follow-downward and
3743 follow-calculate-first-window-start.
3744
744c85fb
JB
37452008-12-30 Juanma Barranquero <lekktu@gmail.com>
3746
3747 * proced.el (proced-tree-flag): Fix typo in docstring.
3748
48152a70
RW
37492008-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3750
64ac1266 3751 * proced.el (proced-temp-alist): Rename from variable
48152a70
RW
3752 proced-children-alist.
3753 (proced-process-tree, proced-toggle-tree): Fix docstring.
3754 (proced-tree): Fix docstring. Simplify. Use proced-temp-alist.
3755 (proced-temp-internal): Use proced-temp-alist.
3756
53374291
DN
37572008-12-29 Dan Nicolaescu <dann@ics.uci.edu>
3758
3759 * subr.el (mkdir): New defalias.
3760
5adfa483
JL
37612008-12-29 Juri Linkov <juri@jurta.org>
3762
3763 * proced.el (proced-mode-map): Bind " " to next-line instead of the
3764 command `proced-next-line' removed on 2008-09-06.
3765
18e4b9bd
JL
37662008-12-28 Juri Linkov <juri@jurta.org>
3767
3768 * misearch.el (multi-isearch-next-buffer-function): Doc fix.
3769 (multi-isearch-search-fun): Set the second arg WRAP to nil explicitly.
3770
3771 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
3772 Use `find-file-noselect' instead of `find-file' (for Emacs 22 and 23).
3773 (reftex-isearch-minor-mode): If `multi-isearch-next-buffer-function'
3774 is bound set it to `reftex-isearch-switch-to-next-file'. Otherwise,
3775 set 4 obsolete variables for backward-compatibility with Emacs 22.
3776
37772008-12-28 Juri Linkov <juri@jurta.org>
3778
3779 * misc.el (butterfly): Doc fix. Add `animate-string' and `browse-url'.
3780
37812008-12-28 Raffael Mancini <raffael.mancini@hcl-club.lu> (tiny change)
3782
3783 * misc.el (butterfly): New command.
3784
f1d27653
RW
37852008-12-28 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3786
64ac1266
SM
3787 * proced.el (proced-grammar-alist): Allow predicate nil.
3788 New attribute tree.
f1d27653
RW
3789 (proced-format-alist): Use attribute tree.
3790 (proced-tree-flag, proced-tree-indent): New variables.
64ac1266
SM
3791 (proced-children-alist): Rename from proced-process-tree.
3792 PPID must refer to a process in process-alist.
3793 Ignore PPIDs that equal PID (Bug#1718).
3794 Children alist inherits sorting order from process-alist.
f1d27653
RW
3795 (proced-process-tree): New variable. New function.
3796 (proced-process-tree-internal, proced-toggle-tree)
64ac1266 3797 (proced-tree, proced-tree-insert, proced-format-tree): New functions.
f1d27653
RW
3798 (proced-mark-process-alist): Add docstring.
3799 (proced-filter-parents): PPID must refer to a process in
9330d4c0 3800 process-alist. Ignore PPIDs that equal PID (Bug#1718).
f1d27653 3801 (proced-sort): Throw error if attribute is not sortable.
64ac1266 3802 (proced-sort-interactive): Restrict completion to sortable attributes.
f1d27653
RW
3803 (proced-format): Include tree in standard attributes if
3804 proced-tree-flag is non-nil. Make header clickable only if
3805 corresponding predicate is non-nil.
3806 (proced-update): Use proced-tree.
3807
7d96af1a
CY
38082008-12-28 Chong Yidong <cyd@stupidchicken.com>
3809
3dfe36a5
CY
3810 * diff.el (diff): Doc fix.
3811
5fa77a6a
CY
3812 * emacs-lisp/rx.el (rx): Doc fix.
3813
7d96af1a
CY
3814 * files.el (move-file-to-trash): Bind backup-directory-alist to nil
3815 before uniquifying backup trash file name.
3816
7f4a3168
AS
38172008-12-27 Andreas Schwab <schwab@suse.de>
3818
3819 * vc-git.el (vc-git-dir-printer): Fix filename column.
3820
70403f65 38212008-12-27 Nicholas Maniscalco <nicholas@maniscalco.com> (tiny change)
fe3a1c1d
DN
3822
3823 * term.el (term-emulate-terminal): Decode substring just prior to
70403f65 3824 inserting it, i.e. revert part of the 2008-09-24 change. (Bug#1469)
fe3a1c1d 3825
2c65e87c
EZ
38262008-12-27 Eli Zaretskii <eliz@gnu.org>
3827
6c4d5dd3
EZ
3828 * makefile.w32-in (MH_E_DIR): New variable.
3829 ($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
3830 ($(MH_E_DIR)/mh-folder.elc $(MH_E_DIR)/mh-funcs.elc)
3831 ($(MH_E_DIR)/mh-identity.elc $(MH_E_DIR)/mh-inc.elc)
3832 ($(MH_E_DIR)/mh-junk.elc $(MH_E_DIR)/mh-letter.elc)
3833 ($(MH_E_DIR)/mh-limit.elc $(MH_E_DIR)/mh-mime.elc)
3834 ($(MH_E_DIR)/mh-print.elc $(MH_E_DIR)/mh-scan.elc)
3835 ($(MH_E_DIR)/mh-search.elc $(MH_E_DIR)/mh-seq.elc)
3836 ($(MH_E_DIR)/mh-show.elc $(MH_E_DIR)/mh-speed.elc)
3837 ($(MH_E_DIR)/mh-thread.elc $(MH_E_DIR)/mh-tool-bar.elc)
3838 ($(MH_E_DIR)/mh-utils.elc $(MH_E_DIR)/mh-xface.elc)
3839 ($(MH_E_DIR)/mh-e.elc $(MH_E_DIR)/mh-limit.elc): New dependencies.
3840
2c65e87c
EZ
3841 * Makefile.in ($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
3842 ($(MH_E_DIR)/mh-folder.elc $(MH_E_DIR)/mh-funcs.elc)
3843 ($(MH_E_DIR)/mh-identity.elc $(MH_E_DIR)/mh-inc.elc)
3844 ($(MH_E_DIR)/mh-junk.elc $(MH_E_DIR)/mh-letter.elc)
3845 ($(MH_E_DIR)/mh-limit.elc $(MH_E_DIR)/mh-mime.elc)
3846 ($(MH_E_DIR)/mh-print.elc $(MH_E_DIR)/mh-scan.elc)
3847 ($(MH_E_DIR)/mh-search.elc $(MH_E_DIR)/mh-seq.elc)
3848 ($(MH_E_DIR)/mh-show.elc $(MH_E_DIR)/mh-speed.elc)
3849 ($(MH_E_DIR)/mh-thread.elc $(MH_E_DIR)/mh-tool-bar.elc)
3850 ($(MH_E_DIR)/mh-utils.elc $(MH_E_DIR)/mh-xface.elc)
3851 ($(MH_E_DIR)/mh-e.elc $(MH_E_DIR)/mh-limit.elc): New dependencies.
3852
7533b418
EZ
38532008-12-26 Eli Zaretskii <eliz@gnu.org>
3854
3855 * files.el (dosified-file-name): Declare.
3856
d3a36099
AS
38572008-12-26 Andreas Schwab <schwab@suse.de>
3858
c099a588
AS
3859 * subr.el (keymap-canonicalize): Properly preserve keymap prompt.
3860
d3a36099
AS
3861 * tar-mode.el (tar-swap-data): New function.
3862 (tar-change-major-mode-hook): Use it instead of buffer-swap-text.
3863 (tar-mode-revert): Likewise.
3864 (tar-mode): Likewise. Don't set write-region-annotate-functions.
3865 (tar-data-swapped-p): Test buffer-swapped-with.
3866 (tar-write-region-annotate): Remove.
3867 (tar-header-block-tokenize): Add argument `coding' and use it
3868 instead of tar-file-name-coding-system.
3869 (tar-summarize-buffer): Pass tar-file-name-coding-system here.
3870
2e480e42
EZ
38712008-12-26 Eli Zaretskii <eliz@gnu.org>
3872
3873 * dos-fns.el (dosified-file-name): New function.
3874
3875 * files.el (dir-locals-find-file): Run dir-locals-file through
3876 dosified-file-name. Compare files case-insensitively on systems
3877 whose filesystems are case-insensitive.
3878
90ad3541
MR
38792008-12-25 Martin Rudalics <rudalics@gmx.at>
3880
3881 * help.el (help-for-help-internal): Fix entry for "l".
3882
737ef682
RS
38832008-12-25 Richard M Stallman <rms@gnu.org>
3884
3885 * shadowfile.el (shadow-copy-file): Revert previous change.
3886 This code as it was should work properly with buffer-swapped-with.
3887
78796feb
SM
38882008-12-24 Francois Fleuret <francois.fleuret@idiap.ch> (tiny change)
3889
3890 * textmodes/tex-mode.el (tex-bibtex-file): Use tex-main-file.
3891
e6979067
DN
38922008-12-24 Dan Nicolaescu <dann@ics.uci.edu>
3893
3894 * subr.el (chmod): New defalias for set-file-modes.
3895
3fbb3dc4
JL
38962008-12-23 Juri Linkov <juri@jurta.org>
3897
78796feb
SM
3898 * isearch.el (isearch-filter-predicate, isearch-search):
3899 Replace `isearch-filter-invisible' with `isearch-filter-visible'.
3900 (isearch-filter-visible): Rename from
3fbb3dc4
JL
3901 `isearch-filter-invisible'. Doc fix.
3902
3903 * dired-aux.el (dired-isearch-filenames-toggle): Use the original
3904 value from `dired-isearch-filter-predicate-orig' instead of the
3905 symbol `isearch-filter-invisible'. Doc fix.
78796feb
SM
3906 (dired-isearch-filter-filenames): Doc fix.
3907 Replace `isearch-filter-invisible' with `isearch-filter-visible'.
3fbb3dc4
JL
3908
3909 * info.el (Info-find-node-2): Use negative offset 2 instead of 1
3910 for Info-point-loc since it is more correct in all cases.
3911 (Info-isearch-filter): Rename from
3912 `Info-isearch-filter-predicate'. Doc fix.
3913 (Info-mode): Replace `Info-isearch-filter-predicate' with
3914 `Info-isearch-filter'.
3915
43cf3760
DU
39162008-12-23 Daiki Ueno <ueno@unixuser.org>
3917
3918 * pgg.el: Add obsolescence info.
3919
a1037423
RS
39202008-12-22 Richard M Stallman <rms@gnu.org>
3921
348a60a8
RS
3922 * shadowfile.el (shadow-copy-file): Handle buffer-swapped-with.
3923
3924 * files.el (buffer-swapped-with): New variable.
3925 (basic-save-buffer-0): Most of basic-save-buffer moved here.
3926 (basic-save-buffer): Unswap the buffer temporarily if nec.
3927
a1037423
RS
3928 * dired.el (dired-readin): Inhibit modification hooks.
3929
8afbc8ae
UJ
39302008-12-22 Ulf Jasper <ulf.jasper@web.de>
3931
78796feb
SM
3932 * net/newst-backend.el (newst-backend):
3933 Remove wrong duplicate provide statement.
8afbc8ae 3934
dea31ca6
MA
39352008-12-22 Michael Albinus <michael.albinus@gmx.de>
3936
3937 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Move overlay to
3938 end, before updating.
3939 (tramp-convert-file-attributes): Add "l" indicator to file modes.
3940 (tramp-file-name-real-user, tramp-file-name-domain): New defuns.
3941
9992ea0c
MR
39422008-12-21 Martin Rudalics <rudalics@gmx.at>
3943
3944 * window.el (set-window-text-height): Fix doc-string.
3945
125f7951
SM
39462008-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
3947
3948 * minibuffer.el (completion-all-completions-with-base-size): Remove.
3949 (completion-all-completions): Don't set it.
3950 (completion-table-with-context, completion--file-name-table):
3951 Don't add base-size in last cdr.
3952 (completion-hilit-commonality): Add argument `base-size'.
3953 (display-completion-list, completion-emacs21-all-completions)
3954 (completion-emacs22-all-completions, completion-basic-all-completions):
3955 Provide it.
3956 (completion-pcm--all-completions): Don't need to remove the base-size
3957 in last-cdr any more.
3958
77fea89d 39592008-12-20 Agustín Martín <agustin.martin@hispalinux.es>
0aef89e7
AM
3960
3961 * textmodes/ispell.el (ispell-check-minver): New function.
3962 (ispell-check-version): Rewrite spellchecker and version checking.
70403f65 3963 Use (ispell-check-minver). Handle hunspell versions.
0aef89e7 3964
95ee4b8f
CY
39652008-12-20 Chong Yidong <cyd@stupidchicken.com>
3966
3967 * ido.el (ido-read-internal): Handle `confirm' and
3968 `confirm-after-completion' values for the require-match argument.
3969
c855d682
JR
39702008-12-20 Jason Rumney <jasonr@gnu.org>
3971
125f7951 3972 * international/mule.el (auto-coding-regexp-alist):
70403f65 3973 Use utf-8-with-signature for files starting with UTF-8 BOM. (Bug#269)
c855d682 3974
6bc14936
CY
39752008-12-20 Ami Fischman <ami@fischman.org>
3976
3977 * bindings.el (mode-line-eol-desc): Use assoc to query
3978 mode-line-eol-desc-cache.
3979
7ed216d6
GM
39802008-12-20 Glenn Morris <rgm@gnu.org>
3981
3982 * comint.el (comint-save-input-ring-index): Add missing initial value.
3983
d0482e4e
JB
39842008-12-19 Juanma Barranquero <lekktu@gmail.com>
3985
3986 * proced.el (proced-grammar-alist): Doc fix.
3987 (proced-marker-char, proced-mark, proced-help-string, proced-mode-map)
3988 (proced-filter-parents, proced-sort-header, proced-update, proced-help)
3989 (proced-undo): Fix typos in docstrings.
3990
eef72fce
GM
39912008-12-19 Glenn Morris <rgm@gnu.org>
3992
01cc3e13
GM
3993 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
3994 (authors-fixed-case): New constant.
eef72fce
GM
3995 (authors-public-domain-files, authors-ignored-files):
3996 (authors-valid-file-names, authors-renamed-files-alist): Update lists.
3997 (authors-renamed-files-regexps): Add some new entries.
3998 (authors-canonical-file-name): Don't complain about ignored files.
3999 (authors-canonical-author-name): Doc fix. Respect authors-fixed-case.
4000 (authors): Ensure error buffer is writable.
4001
77fea89d 40022008-12-18 Agustín Martín <agustin.martin@hispalinux.es>
e483e9f8 4003
a300e74a 4004 (ispell-really-hunspell): New variable to signal hunspell.
e483e9f8 4005 (ispell-check-version):
a300e74a
JB
4006 Check if hunspell and set ispell-really-hunspell if needed.
4007 (ispell-send-string, ispell-start-process, flyspell-large-region):
4008 Pass right options for hunspell if needed.
e483e9f8 4009
6e868247
KH
40102008-12-18 Kenichi Handa <handa@m17n.org>
4011
a300e74a 4012 * international/fontset.el (script-representative-chars)
6e868247
KH
4013 (setup-default-fontset): Add more scripts.
4014
4015 * international/characters.el: Add more scripts.
4016
74a131b6
JL
40172008-12-19 Juri Linkov <juri@jurta.org>
4018
4019 * info.el (Info-isearch-search): Implement lax version of
4020 incremental word search in Info.
4021 (Info-isearch-start): Set Info-isearch-initial-node to the
4022 current node when search is nonincremental to not stop at the
4023 initial node in this case.
4024 (Info-mode-map): Unbind "\M-s" from `Info-search'.
4025
e6438428
JB
40262008-12-18 Juanma Barranquero <lekktu@gmail.com>
4027
4028 * textmodes/rst.el (rst-promote-region): Reflow docstring.
4029 (rst-mode-map, rst-mode-hook, rst-section-tree-rec)
4030 (rst-repeat-last-character): Fix typos in docstrings.
4031 (rst-mode, rst-backward-section): Doc fixes.
4032
77a01f9b
UJ
40332008-12-18 Ulf Jasper <ulf.jasper@web.de>
4034
4035 * net/newst-treeview.el (newsticker-groups-filename): Made obsolete.
4036 (newsticker-treeview-quit): Call `newsticker-treeview-save'.
4037 (newsticker--treeview-load): Check whether groups file exists.
4038
4039 * net/newst-backend.el (newsticker-cache-filename): Made obsolete.
4040 (newsticker-dir): Use `locate-user-emacs-file'.
4041
2f7ee51d
MR
40422008-12-18 Martin Rudalics <rudalics@gmx.at>
4043
4044 * emulation/cua-base.el (cmd): Add beginning-of-visual-line and
4045 end-of-visual-line to CUA's recognized commands. (Bug#1549)
4046
7995501c
DN
40472008-12-18 Dan Nicolaescu <dann@ics.uci.edu>
4048
3976387b
DN
4049 * newcomment.el (comment-style): Default to `indent'. (Bug#1153)
4050
fd95644b
DN
4051 * startup.el (command-line): Do not mention the server name in
4052 case the user has not mentioned it, print a more explicit message.
4053
64ac1266
SM
4054 * vc-dir.el (vc-dir-at-event): Rename from vc-at-event.
4055 Change all callers.
7995501c 4056
5da5a66f
SS
40572008-12-18 Sam Steingold <sds@gnu.org>
4058
f0131492 4059 * vc-dir.el (vc-at-event): Handle (tool-bar) events. Fix bug#1585.
5da5a66f 4060
b87573f0
JL
40612008-12-18 Juri Linkov <juri@jurta.org>
4062
4063 * isearch.el (minibuffer-local-isearch-map): Unbind "C-w" from
4064 `isearch-edit-string-set-word'.
4065 (isearch-edit-string-set-word): Remove.
4066 (isearch-occur): Imitate the C function `wordify' by replacing
4067 non-word character with the \\W+ regexp.
4068 (isearch-search-fun): Add `isearch-nonincremental' to the
4069 condition of using a non-lax version of `word-search-forward'.
4070
2cb35a56
DU
40712008-12-17 Daiki Ueno <ueno@unixuser.org>
4072
64ac1266
SM
4073 * epa-file.el (epa-file-insert-file-contents):
4074 Set buffer-file-name before decrypting a file.
2cb35a56 4075
35f372ca
JB
40762008-12-16 Juanma Barranquero <lekktu@gmail.com>
4077
4078 * server.el (server-start): If unable to start the server,
4079 display a warning instead of raising an error.
4080
4081 * startup.el (server-process): Add defvar.
4082 (command-line): If the daemon is unable to start the server,
4083 display a message and exit Emacs.
4084
55d150f3
SS
40852008-12-15 Sam Steingold <sds@gnu.org>
4086
4087 * progmodes/cc-cmds.el (c-defun-name): Handle DEFFOO(name,...),
4088 mostly for CLISP modules, but could also be useful elsewhere.
4089
af09cfd7
JB
40902008-12-15 Juanma Barranquero <lekktu@gmail.com>
4091
4092 * face-remap.el (text-scale-mode-step, buffer-face-mode-face):
4093 * icomplete.el (icomplete-prospects-height):
4094 * textmodes/bibtex.el (bibtex-cite-matcher-alist): Add :version tags.
4095
9bc505ab
JB
40962008-12-15 Juanma Barranquero <lekktu@gmail.com>
4097
d5c78b09
JB
4098 * international/mule.el (find-auto-coding): Fix typo in docstring.
4099
2364df5c
JB
4100 * international/mule-cmds.el (select-safe-coding-system):
4101 * mail/rmail.el (rmail-require-mime-maybe):
4102 Fix arguments of `display-warning'.
4103
9bc505ab
JB
4104 * simple.el (bad-package-check): Fix arguments of `display-warning',
4105 using the package name as TYPE. Use `string-match-p'.
4106
4ed46aef
RW
41072008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4108
4109 * proced.el (proced-sort-interactive, proced-sort-pcpu)
4110 (proced-sort-pmem, proced-sort-start, proced-sort-time)
4111 (proced-sort-user, proced-sort-header): Prefix arg determines
9bc505ab 4112 sorting order. Suggested by Dan Nicolaescu.
4ed46aef
RW
4113 (proced-revert): Doc fix.
4114
b4f671ce
RW
41152008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4116
4117 * proced.el (proced-grammar-alist): Allow refiner elements that
4118 are cons pairs (function . help-echo) or nil.
4119 (proced-refine): Use them.
4120 (proced-format-alist): Allow alternatives.
4121 (proced-descend): New variable.
4122 (proced-sort): New arg descend.
4123 (proced-sort-interactive): Repeated calls toggle sort order.
4124 (proced-format): Accomodate changes of proced-format-alist.
4125 Undefined attributes are displayed as "?".
4126 (proced-process-attributes): New optional arg pid-list.
4127 Ignore processes with empty attribute list.
4128
41292008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4130
64ac1266 4131 * proced.el (proced-auto-update-interval): Rename from
b4f671ce 4132 proced-timer-interval.
64ac1266
SM
4133 (proced-auto-update-flag): Rename from proced-timer-flag.
4134 (proced-auto-update-timer): Rename from proced-timer.
4135 (proced-toggle-auto-update): Rename from proced-toggle-timer-flag.
b4f671ce
RW
4136 (proced-available): Initialize appropriately.
4137
5ff602de
GM
41382008-12-13 Glenn Morris <rgm@gnu.org>
4139
83031738
GM
4140 * subr.el (declare-function): Doc fix.
4141
5ff602de
GM
4142 * font-core.el (font-lock-defaults): Doc fix: mention levels;
4143 refer to elisp manual.
4144
9adf1f06
MR
41452008-12-12 Martin Rudalics <rudalics@gmx.at>
4146
4147 * window.el (fit-window-to-buffer): Return non-nil when height
4148 was orderly adjusted, nil otherwise.
4149
c63a334e
JB
41502008-12-12 Juanma Barranquero <lekktu@gmail.com>
4151 Stefan Monnier <monnier@iro.umontreal.ca>
4152
4153 * server.el (server-sentinel): Uncomment code to delete connection file.
4154 (server-start): Save the connection file in the server property list.
4155 Delete it only when we are reasonably convinced that it is not owned by
4156 a running server.
4157 (server-force-delete): New command to force-delete the connection file,
4158 and stop the server if it is running.
4159 (server-running-p): Return t also for local TCP servers when we find a
4160 process with a matching PID, and :other for undecided cases.
4161
4d0e7fe3
MR
41622008-12-11 Martin Rudalics <rudalics@gmx.at>
4163
4164 * window.el (fit-window-to-buffer): Use with-selected-window and
4165 condition-case. Do not delete more windows than necessary in
4166 the shrinking (delta < 0) case. Do not raise an error when the
4167 containing frame is too small to show all of buffer. (Bug#1488)
e5524cba 4168
4d0e7fe3
MR
4169 * dired.el (dired-pop-to-buffer): Call fit-window-to-buffer with
4170 min-height arg 1 to make sure that small buffers are shown.
4171
ee61fe97
JB
41722008-12-11 Juanma Barranquero <lekktu@gmail.com>
4173
4174 * progmodes/ruby-mode.el (ruby-mode-abbrev-table, ruby-mode-map)
4175 (ruby-mode-syntax-table, ruby-indent-tabs-mode, ruby-indent-level)
4176 (ruby-mode-variables, ruby-indent-line, ruby-indent-size)
4177 (ruby-calculate-indent, ruby-electric-brace, ruby-beginning-of-defun)
4178 (ruby-here-doc-beg-syntax, ruby-here-doc-end-syntax)
4179 (ruby-font-lock-syntax-table, ruby-font-lock-keywords)
4180 (ruby-end-of-defun, ruby-move-to-block, ruby-forward-sexp)
4181 (ruby-backward-sexp, ruby-add-log-current-method)
4182 (ruby-font-lock-syntactic-keywords, ruby-comment-beg-syntax)
4183 (ruby-in-here-doc-p, ruby-mode): Fix typos in docstrings.
4184 (ruby-deep-indent-paren): Doc fix.
4185 (ruby-insert-encoding-magic-comment): Remove * from docstring.
4186 (ruby-here-doc-find-end): Reflow docstring.
4187
41882008-12-11 Stephen Berman <Stephen.Berman@rub.de>
c160ca6d
MR
4189
4190 * dired.el (dired-pop-to-buffer): Use fit-window-to-buffer when
4191 dired-shrink-to-fit is non-nil. (Bug#1488)
4192
011a0143
JB
41932008-12-11 Juanma Barranquero <lekktu@gmail.com>
4194
4195 * w32-fns.el (w32-list-locales): Revert part of 2008-10-17 change;
4196 decoding of long locale info is now done in `w32-get-locale-info'.
4197
1b349702
CY
41982008-12-11 Chong Yidong <cyd@stupidchicken.com>
4199
4200 * progmodes/ruby-mode.el: Fix auto-mode-alist entry.
4201
70b52829
CY
42022008-12-10 Chong Yidong <cyd@stupidchicken.com>
4203
89322882
CY
4204 * Makefile.in (ELCFILES): Add ruby-mode.elc.
4205
70b52829
CY
4206 * term/xterm.el (xterm-remove-modify-other-keys): Fix error in
4207 terminal variable assignment.
4208
bc79ba50
GM
42092008-12-10 Yukihiro Matsumoto <matz@ruby-lang.org>
4210 Nobuyoshi Nakada <nobu@ruby-lang.org>
4211
4212 * progmodes/ruby-mode.el: New file.
4213
a512e1a2
JB
42142008-12-10 Juanma Barranquero <lekktu@gmail.com>
4215
4216 * net/tramp.el (top): Don't fail if there is no current message.
0355f110 4217 [Ulrich Mueller sent a patch, which I saw too late.] (Bug#1514)
a512e1a2 4218
e54be9a0
KH
42192008-12-10 Kenichi Handa <handa@m17n.org>
4220
4221 * international/fontset.el (setup-default-fontset): Add an entry
4222 for characters in the Unicode SIP area.
4223
fb2facde
GM
42242008-12-10 Glenn Morris <rgm@gnu.org>
4225
4226 * vc-mcvs.el: Move to obsolete/, with warning comment.
4227 * Makefile.in (ELCFILES): Update.
4228
8e3efc87
DU
42292008-12-10 Daiki Ueno <ueno@unixuser.org>
4230
4231 * epa-hook.el (epa-file-find-file-hook): Don't mark the current
4232 buffer unmodified. (Bug#1509)
4233 * epa-file.el (epa-file-insert-file-contents): Set buffer's
4234 modification time if visiting a file and the content is
4235 successfully decrypted.
4236
39af3de2
CY
42372008-12-09 Chong Yidong <cyd@stupidchicken.com>
4238
4239 * files.el (save-some-buffers): At each map-y-or-n-p iteration,
4240 check whether the buffer is still alive.
4241
e9e9c7b8
SM
42422008-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
4243
4244 * emacs-lisp/rx.el (rx-submatch): Pass : to rx-form.
4245
5c928144
GM
42462008-12-09 Glenn Morris <rgm@gnu.org>
4247
4248 * Makefile.in (ELCFILES): Update.
4249
bdaf166c
SM
42502008-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
4251
4252 * autoinsert.el (auto-insert): Use expand-file-name instead of concat.
4253 Suggested by Eric Hanchrow <eric.hanchrow@gmail.com>.
4254
91b07ee3
CY
42552008-12-06 Chong Yidong <cyd@stupidchicken.com>
4256
4257 * term/xterm.el (terminal-init-xterm): Discard pending input
4258 before reading a reply to the terminal attributes query.
4259
fc7da30b
AS
42602008-12-05 Andreas Schwab <schwab@suse.de>
4261
4262 * dired.el (dired-font-lock-keywords): Fix last change.
4263
6530de7d
VJL
42642008-12-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4265
4266 * ps-bdf.el (bdf-directory-list): Transform (defvar ... "*..")
4267 into (defcustom ... "..." :type ... :group...).
4268
f7980931
JB
42692008-12-05 Juanma Barranquero <lekktu@gmail.com>
4270
4271 * international/mule-diag.el (mule-diag): Display the window
4272 system version in a less laconic way.
4273
e19fff38
JB
42742008-12-04 Juanma Barranquero <lekktu@gmail.com>
4275
4276 * ibuffer.el (ibuffer-sort-bufferlist): Require ibuf-ext
4277 if the sorting functions are not loaded. (Bug#1432)
4278
430aee8b
SS
42792008-12-04 Sam Steingold <sds@gnu.org>
4280
bdaf166c 4281 * progmodes/compile.el (compilation-read-command): Extract from
430aee8b
SS
4282 compile.
4283 (compile): Use it.
4284 (recompile): Accept an optional argument to enable editing the
4285 command line.
4286
ccb4a481
MA
42872008-12-04 Michael Albinus <michael.albinus@gmx.de>
4288
4289 * net/tramp.el (top): Write a message, when loading Tramp.
4290
bdaf166c
SM
4291 * net/tramp-cache.el (tramp-dump-connection-properties):
4292 Polish the check, whether to dump the data.
ccb4a481 4293
fcb61bee
LK
42942008-12-04 Lute Kamstra <lute@gnu.org>
4295
4296 * vc-cvs.el (vc-cvs-could-register): Don't use file-directory-p to
4297 check if the file "CVS/Entries" exists.
4298
18f515e4
JB
42992008-12-04 Juanma Barranquero <lekktu@gmail.com>
4300
4301 * international/mule-diag.el (list-character-sets): Doc fix.
4302 (list-character-sets-2): Fix info in header. Simplify.
4303 (print-coding-system): Simplify.
4304 (list-input-methods-1): Simplify.
4305 (mule-diag): Display current font/fontset for all window systems,
4306 not just X. Simplify.
4307
8bfbd132
GM
43082008-12-04 Glenn Morris <rgm@gnu.org>
4309
c8d6b4bc
GM
4310 * vc-cvs.el (vc-cvs-register-switches): Doc fix. Add t as option.
4311 (vc-cvs-register): Doc fix.
4312 * vc-mcvs.el (vc-mcvs-register-switches): Doc fix. Add t as option.
4313 (vc-mcvs-register): Doc fix.
4314 * vc-rcs.el (vc-rcs-register-switches): Doc fix. Add t as option.
4315 (vc-rcs-register): Doc fix.
4316 * vc-sccs.el (vc-sccs-register-switches): Doc fix. Add t as option.
4317 (vc-sccs-register): Doc fix.
4318 * vc-svn.el (vc-svn-register-switches): Doc fix. Add t as option.
4319 (vc-svn-register): Doc fix.
4320
8bfbd132
GM
4321 * files.el (toggle-read-only): Doc fix.
4322
f7ede2fa
SM
43232008-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
4324
4325 * apropos.el (apropos-print-doc): Fix thinko that caused long labels to
4326 be used in compact layout and vice-versa.
4327
e4fe4569
JB
43282008-12-03 Juanma Barranquero <lekktu@gmail.com>
4329
555e23cf
JB
4330 * w32-fns.el (w32-list-locales): Use `with-output-to-temp-buffer',
4331 like most list-* commands.
4332
e4fe4569
JB
4333 * international/mule-diag.el (unicodedata-file, unicode-data): Remove.
4334 They already exist in descr-text.el as `describe-char-unicodedata-file'
4335 and `describe-char-unicode-data'.
4336 (print-list): Simplify.
4337 (read-charset): Reflow docstring.
4338 (list-coding-systems): Doc fix.
4339
d2ee9b13
GM
43402008-12-03 Glenn Morris <rgm@gnu.org>
4341
4342 * vc.el (vc-diff-switches): Doc fix.
4343 * vc-bzr.el (vc-bzr-diff-switches): Doc fix. Add t as option.
4344 (vc-bzr-log-switches): Doc fix.
4345 * vc-cvs.el (vc-cvs-diff-switches): Doc fix. Add t as option.
4346 * vc-git.el (vc-git-diff-switches): Doc fix.
4347 * vc-hg.el (vc-hg-diff-switches): Doc fix.
4348 * vc-mcvs.el (vc-mcvs-diff-switches): Doc fix.
4349 * vc-mtn.el (vc-mtn-diff-switches): Doc fix.
4350 * vc-rcs.el (vc-rcs-diff-switches): Doc fix. Add t as option.
4351 * vc-sccs.el (vc-sccs-diff-switches): Doc fix. Add t as option.
4352
4353 * vc-arch.el (vc-arch-diff-switches): New option, for consistency with
4354 other backends.
4355 (vc-arch-diff): Apply switches.
4356
4357 * vc-cvs.el (vc-cvs-diff): Use vc-diff-switches or diff-switches rather
4358 than appending.
4359
4360 * vc-sccs.el (vc-sccs-register-switches): Remove leading * from doc.
4361
97c07afc
DU
43622008-12-03 Daiki Ueno <ueno@unixuser.org>
4363
4364 * epa.el (epa--show-key): Use past tense of "expire" if the key
4365 has already been expired. Thanks to Peter BARABAS.
4366
9201cc28
LK
43672008-12-03 Lute Kamstra <lute@gnu.org>
4368
4369 * align.el:
4370 * allout.el:
4371 * apropos.el:
4372 * arc-mode.el:
4373 * autoinsert.el:
4374 * avoid.el:
4375 * battery.el:
4376 * bookmark.el:
4377 * buff-menu.el:
4378 * calculator.el:
4379 * chistory.el:
4380 * cmuscheme.el:
4381 * comint.el:
4382 * compare-w.el:
4383 * dabbrev.el:
4384 * delim-col.el:
4385 * desktop.el:
4386 * diff-mode.el:
4387 * diff.el:
4388 * dired-aux.el:
4389 * dired-x.el:
4390 * dired.el:
4391 * dos-vars.el:
4392 * ediff-diff.el:
4393 * ediff-help.el:
4394 * ediff-init.el:
4395 * ediff-merg.el:
4396 * ediff-mult.el:
4397 * ediff-ptch.el:
4398 * ediff-vers.el:
4399 * ediff-wind.el:
4400 * ediff.el:
4401 * emerge.el:
4402 * facemenu.el:
4403 * faces.el:
4404 * ffap.el:
4405 * filecache.el:
4406 * find-dired.el:
4407 * font-core.el:
4408 * font-lock.el:
4409 * forms.el:
4410 * fringe.el:
4411 * help-at-pt.el:
4412 * hippie-exp.el:
4413 * ido.el:
4414 * image-file.el:
4415 * imenu.el:
4416 * indent.el:
4417 * info.el:
4418 * isearchb.el:
4419 * iswitchb.el:
4420 * jit-lock.el:
4421 * jka-compr.el:
4422 * log-edit.el:
4423 * lpr.el:
4424 * ls-lisp.el:
4425 * man.el:
4426 * menu-bar.el:
4427 * midnight.el:
4428 * mouse-sel.el:
4429 * mouse.el:
4430 * msb.el:
4431 * outline.el:
4432 * paren.el:
4433 * pcmpl-cvs.el:
4434 * pcmpl-gnu.el:
4435 * pcomplete.el:
4436 * pcvs-info.el:
4437 * pcvs-parse.el:
4438 * printing.el:
4439 * ps-mule.el:
4440 * ps-print.el:
4441 * replace.el:
4442 * ruler-mode.el:
4443 * saveplace.el:
4444 * sb-image.el:
4445 * scroll-bar.el:
4446 * sha1.el:
4447 * shadowfile.el:
4448 * shell.el:
4449 * sort.el:
4450 * speedbar.el:
4451 * strokes.el:
4452 * tempo.el:
4453 * term.el:
4454 * terminal.el:
4455 * time-stamp.el:
4456 * time.el:
4457 * tree-widget.el:
4458 * type-break.el:
4459 * vc-cvs.el:
4460 * vc-hg.el:
4461 * vc-mcvs.el:
4462 * vc-rcs.el:
4463 * vc-sccs.el:
4464 * vc.el:
4465 * view.el:
4466 * w32-vars.el:
4467 * whitespace.el:
4468 * wid-edit.el: Remove leading * from docstrings of defcustoms,
4469 deffaces, defconsts and defuns.
4470
da0bed93
SM
44712008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
4472
4473 * complete.el (PC-do-completion): Fix leftover bug from Emacs-21 when
4474 the prompt was added to the minibuffer.
4475
78151cd5
GM
44762008-12-02 Glenn Morris <rgm@gnu.org>
4477
4478 * format.el (format-write-file): Rewrite doc yet again.
4479
4480 * progmodes/cc-vars.el (c-tab-always-indent, c-insert-tab-function):
4481 Doc fix. (Bug#1368)
4482
4483 * textmodes/texinfo.el (texinfo-insert-quote): Tweak previous change.
4484
44852008-12-02 Aaron S. Hawley <aaronh@garden.org>
4486
4487 * textmodes/texinfo.el (texinfo-insert-quote): Handle corner
4488 case where point is at the beginning of the buffer. (Bug#1239)
4489
44902008-12-02 Lennart Borgman <lennart.borgman@gmail.com>
4491
4492 * nxml/nxml-mode.el (nxml-indent-line): Don't re-indent lines that
4493 already have the correct indentation. (Bug#859)
4494
1097333f
KH
44952008-12-02 Kenichi Handa <handa@m17n.org>
4496
4497 * international/uni-decomposition.el: Re-generated.
4498
a5dad58a
AS
44992008-12-01 Andreas Schwab <schwab@suse.de>
4500
4501 * dired.el (dired-font-lock-keywords): Avoid fontifying file names
4502 ending in a colon as directory header.
4503
702c4b07
KH
45042008-12-01 Kenichi Handa <handa@m17n.org>
4505
4506 * international/uni-numeric.el: Re-generated.
4507
4508 * international/charprop.el: Re-generated.
4509
d6be7497
JB
45102008-12-01 Juanma Barranquero <lekktu@gmail.com>
4511
4512 * international/mule-cmds.el (locale-preferred-coding-systems):
4513 Fix alist item.
4514
7c3404ec
MA
45152008-12-01 Michael Albinus <michael.albinus@gmx.de>
4516
4517 * net/tramp-cache.el (tramp-cache-data-changed): New defvar.
4518 (tramp-set-connection-property, tramp-flush-connection-property)
4519 (tramp-dump-connection-properties): Use it.
4520
47f77e6f
CY
45212008-11-30 Chong Yidong <cyd@stupidchicken.com>
4522
a124190e
CY
4523 * wdired.el (wdired-finish-edit): If displaying a single file,
4524 change dired-directory if that file was renamed.
4525
bdaf166c
SM
4526 * emacs-lisp/byte-run.el (macro-declaration-function):
4527 Disallow declare specs with lengths of 3 or more.
5829445e 4528
47f77e6f
CY
4529 * dirtrack.el (dirtrack): Fix error message.
4530
1e262c45
GM
45312008-11-30 Glenn Morris <rgm@gnu.org>
4532
9751169a
GM
4533 * vc-svn.el (vc-svn-diff-switches): Doc fix.
4534 (vc-svn-diff): Fix the case where vc-svn-diff-switches is nil.
4535
39ba78ef
GM
4536 * vc-git.el (vc-git-diff):
4537 * vc-hg.el (vc-hg-diff):
4538 * vc-mtn.el (vc-mtn-diff): No need to duplicate vc-switches logic.
4539
1e262c45
GM
4540 * eshell/esh-proc.el (eshell-needs-pipe): New variable.
4541 (eshell-needs-pipe-p): New function.
4542 (eshell-gather-process-output): Set process-connection-type according to
4543 eshell-needs-pipe-p. (Bug#1388)
4544
64ba814f
JB
45452008-11-30 Juanma Barranquero <lekktu@gmail.com>
4546
4547 * calendar/diary-lib.el (diary-cyclic): Doc fix.
4548 (diary-remind-message, diary-number-of-entries)
4549 (diary-include-other-diary-files, diary-mark-included-diary-files)
4550 (diary-view-entries, diary-date, diary-block, diary-insert-entry-1)
4551 (diary-font-lock-keywords-1): Reflow docstrings.
4552 (diary-add-to-list, calendar-mark-1, diary-entry-time, diary-make-date)
4553 (diary-anniversary, diary-date-display-form): Fix typos in docstrings.
4554
4555 * emacs-lisp/timer.el (timer-duration-words): Fix typo in docstring.
4556 (timer-duration): Use `string-match-p'.
4557
03a27081
CY
45582008-11-29 Chong Yidong <cyd@stupidchicken.com>
4559
bdaf166c
SM
4560 * complete.el (PC-do-complete-and-exit):
4561 Use minibuffer-confirm-exit-commands.
03a27081 4562
bdaf166c
SM
4563 * minibuffer.el (minibuffer-confirm-exit-commands):
4564 Add PC-complete and PC-complete-word to the list.
03a27081 4565
febf3e6f
JB
45662008-11-29 Juanma Barranquero <lekktu@gmail.com>
4567
76e7a7f0
JB
4568 * files.el (break-hardlink-on-save): Fix typo in docstring.
4569 Add :version tag.
4570
febf3e6f
JB
4571 * emacs-lisp/re-builder.el (reb-mode-map): Fix typo in menu tooltip.
4572 (reb-mode): Define with `define-derived-mode'.
4573
3b7046cb 45742008-11-29 Karl Fogel <kfogel@red-bean.com>
1d367309
KF
4575
4576 * files.el (break-hardlink-on-save): New variable.
4577 (basic-save-buffer-2): Honor new variable break-hardlink-on-save.
4578 (file-precious-flag): Mention it in doc string.
4579
d1826585
MB
45802008-11-29 Miles Bader <miles@gnu.org>
4581
4582 * minibuffer.el (minibuffer-confirm-exit-commands): New variable.
4583 (minibuffer-complete-and-exit): Use it.
4584
f47b9de1
CY
45852008-11-29 Chong Yidong <cyd@stupidchicken.com>
4586
4587 * term/x-win.el (x-gtk-stock-cache): New hash table.
0aec90c9
CY
4588 (x-gtk-map-stock): Perform caching to prevent excess consing
4589 during redisplay.
f47b9de1 4590
a231a45f
SM
45912008-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
4592
4593 * minibuffer.el (completion--try-word-completion): Don't ignore
4594 partial-completion if it's the only style.
4595
2644eb3f
JB
45962008-11-28 Juanma Barranquero <lekktu@gmail.com>
4597
4598 * emacs-lisp/re-builder.el (reb-auto-update): Remove redundant code.
4599 (re-builder): Reuse window displaying the *RE-Builder* buffer, if any.
4600 (reb-initialize-buffer): Update matches, in case we're reentering
4601 RE Builder mode.
4602
8ce9231f
CY
46032008-11-28 Chong Yidong <cyd@stupidchicken.com>
4604
3b7046cb
JB
4605 * complete.el (PC-do-complete-and-exit): Synch to 2008-11-24 change
4606 to minibuffer.el; recognize `confirm' and `confirm-after-completion'
4607 values for minibuffer-completion-confirm.
8ce9231f 4608
4d1243c8
MR
46092008-11-28 Martin Rudalics <rudalics@gmx.at>
4610
4611 * emacs-lisp/eldoc.el (eldoc-docstring-first-line): Don't match
4612 any but the first "*" in a doc-string.
4613
08d55d13
GM
46142008-11-28 Glenn Morris <rgm@gnu.org>
4615
4616 * format.el (format-write-file): Improve previous doc fix.
4617
cab8a1af
CY
46182008-11-27 Chong Yidong <cyd@stupidchicken.com>
4619
4620 * simple.el (use-empty-active-region, use-region-p)
4621 (region-active-p): Doc fix.
4622
a9d451f0
MR
46232008-11-27 Martin Rudalics <rudalics@gmx.at>
4624
4625 * window.el (display-buffer): Fix handling of not-this-window
4626 argument. (Bug#1415)
4627
6abbce64
KH
46282008-11-27 Kenichi Handa <handa@m17n.org>
4629
4630 * international/characters.el: Set category 'C' to characters
4631 #x20000..#x2AFFF, #x2F800..#x2FFFF.
4632
bdaf166c 4633 * loadup.el: Set inhibit-load-charset-map to t while preloading files.
6abbce64 4634
01d5aaeb
CY
46352008-11-27 Chong Yidong <cyd@stupidchicken.com>
4636
4637 * tool-bar.el (tool-bar-find-image-cache): Var deleted.
4638 (tool-bar-find-image): Function deleted.
bdaf166c
SM
4639 (tool-bar-local-item, tool-bar-local-item-from-menu):
4640 Use find-image instead of tool-bar-find-image.
01d5aaeb
CY
4641 (tool-bar-keymap-cache): New hash table.
4642 (tool-bar-make-keymap): Use it.
4643 (tool-bar-make-keymap-1): Move body of tool-bar-make-keymap here.
4644
f7d20b3e
MA
46452008-11-26 Michael Albinus <michael.albinus@gmx.de>
4646
4647 * net/dbus.el (dbus-handle-event): The result of a message call
386b953c 4648 handler can also be an object, which is not a consp.
f7d20b3e 4649
3fbb05ff
AM
46502008-11-25 Alan Mackenzie <acm@muc.de>
4651
4652 * emacs-lisp/lisp.el (forward-sexp, backward-sexp, mark-sexp)
4653 (forward-list, backward-list, down-list, backward-up-list)
4654 (up-list, kill-sexp, backward-kill-sexp, kill-backward-up-list)
b97439ce 4655 (insert-pair, insert-parentheses): State that the command assumes
3fbb05ff
AM
4656 that point is not in a string or comment.
4657
2152f125
MA
46582008-11-26 Michael Albinus <michael.albinus@gmx.de>
4659
4660 * net/dbus.el (dbus-string-to-byte-array)
4661 (dbus-byte-array-to-string, dbus-escape-as-identifier)
4662 (dbus-unescape-from-identifier): New defuns.
4663 (dbus-handle-event): The result of a message call is a list of
4664 arguments, which must be expanded when passing to
4665 `dbus-method-return-internal'.
4666
4667 * net/tramp.el (tramp-handle-write-region): Improve the check for
4668 calling direct copy.
4669 (tramp-find-inline-encoding): Don't raise an error but a warning,
4670 when no inline encoding is found.
4671 (tramp-get-remote-coding): Check for a symbol. The negative check
4672 for a string fails, when there is an empty string.
4673
9f688acf
GM
46742008-11-26 Glenn Morris <rgm@gnu.org>
4675
4676 * vc-git.el (vc-git-diff-switches): New option.
4677 (vc-git-diff): Apply diff switches. (Bug#1386)
4678 Give it a basic doc string.
4679
4680 * term/pc-win.el (x-font-family-list): Replace redefinition with
4681 ifdef in src/xfaces.c, since it confuses make-docfile. (Bug#1383)
4682
9f6a59d1
JB
46832008-11-26 Vincent Belaïche <vincent.b.1@hotmail.fr>
4684
4685 * calc/calc-alg.el (calcFunc-collect): Normalize the coefficients
4686 of the polynomial rather than the whole polynomial.
4687
78189610
CY
46882008-11-25 Chong Yidong <cyd@stupidchicken.com>
4689
4690 * mail/mailabbrev.el (define-mail-abbrev): When reading from
4691 mailrc, recognize string quoting. When reading from Lisp, accept
4692 rfc822-like addresses.
4693
4694 * mail/mailalias.el (define-mail-alias): Sync code with
4695 define-mail-abbrev.
4696
975c500d
GM
46972008-11-25 Glenn Morris <rgm@gnu.org>
4698
4699 * eshell/esh-proc.el (eshell-gather-process-output):
4700 Revert previous change. (re-opens Bug#1388)
4701
4702 * select.el (x-set-cut-buffer): Fix signal arguments.
4703
4704 * speedbar.el (speedbar-restricted-move): Fix signal arguments.
4705
e73da129
JB
47062008-11-25 Juanma Barranquero <lekktu@gmail.com>
4707
4708 * play/bubbles.el (bubbles-mode): Define with `define-derived-mode'.
4709 (bubbles-shift-mode, bubbles--update-score): Fix typos in docstrings.
4710 (bubbles--empty-char): Use "\s".
4711
be5255e2
JB
47122008-11-25 Jay Belanger <jay.p.belanger@gmail.com>
4713
4714 * calc/calc.el (calc-settings-file, calc-language-alist)
4715 (calc-embedded-announce-formula)
4716 (calc-embedded-announce-formula-alist)
4717 (calc-embedded-open-formula, calc-embedded-close-formula)
4718 (calc-embedded-open-close-formula-alist)
4719 (calc-embedded-word-regexp-alist, calc-embedded-open-plain)
4720 (calc-embedded-close-plain, calc-embedded-open-close-plain-alist)
4721 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
4722 (calc-embedded-open-close-new-formula-alist)
4723 (calc-embedded-open-mode, calc-embedded-close-mode)
4724 (calc-embedded-open-close-mode-alist, calc-gnuplot-name)
4725 (calc-gnuplot-plot-command, calc-gnuplot-print-command)
4726 (calc-multiplication-has-precedence): Remove unnecessary asterisks
4727 from docstrings.
4728
a1ff7705
JB
47292008-11-25 Juanma Barranquero <lekktu@gmail.com>
4730
4731 * calculator.el (calculator-op-or-exp): Reflow docstring.
4732 (calculator-remove-zeros, calculator-repR, calculator-repL):
4733 Fix typos in docstrings.
4734
27f98b7e
CY
47352008-11-24 Chong Yidong <cyd@stupidchicken.com>
4736
962f8394
CY
4737 * log-view.el (log-view-annotate-version): Let vc-annotate manage
4738 windows instead of calling switch-to-buffer.
4739
27f98b7e
CY
4740 * diff.el (diff-sentinel): Take note of diff error return value.
4741
0836e2c3
MR
47422008-11-24 Martin Rudalics <rudalics@gmx.at>
4743
4744 * calendar/appt.el (appt-disp-window): Do a set-buffer when the
4745 frame can't be split.
4746
77a01f9b 47472008-11-24 Ulf Jasper <ulf.jasper@web.de>
a59c6c51 4748
bdaf166c
SM
4749 * net/newst-treeview.el (newsticker--treeview-current-feed): Docstring.
4750 (newsticker--treeview-item-show): Rename arg FEED to FEED-NAME-SYMBOL.
4751 (newsticker--treeview-tree-update-tag): Remove dead code.
a59c6c51
UJ
4752 (newsticker-treeview-update): Don't update cache.
4753 (newsticker-treeview-quit): Don't save cache.
70403f65 4754 (newsticker-treeview-save): Don't save cache. Use `newsticker-dir'.
a59c6c51
UJ
4755 (newsticker-treeview-save): Use `newsticker-dir'.
4756 (newsticker--treeview-load): Use `newsticker-dir'.
4757 (newsticker--treeview-mark-item): Call `newsticker--cache-save-feed'.
4758 Update tags.
4759 (newsticker-treeview-tree-do-click): Slightly simplified.
4760
4761 * net/newst-backend.el (newsticker-dir): New.
4762 (newsticker-start): Use `newsticker--cache-read'.
4763 (newsticker-stop): Use `newsticker--cache-save'.
4764 (newsticker--sentinel-work): Use `newsticker--cache-save-feed'.
4765 (newsticker--images-dir): New.
bdaf166c
SM
4766 (newsticker--image-get, newsticker--image-sentinel):
4767 Use `newsticker--images-dir'.
4768 (newsticker--cache-save-version1): Backup version of
a59c6c51
UJ
4769 `newsticker--cache-save'.
4770 (newsticker--cache-update): Create newsticker-dir if necessary.
4771 (newsticker--cache-dir): New.
4772 (newsticker--cache-save): Save feeds separately in `newsticker-dir'.
4773 (newsticker--cache-save-feed): New.
70403f65 4774 (newsticker--cache-read-version1): New. Backuped version for reading
a59c6c51
UJ
4775 cache data..
4776 (newsticker--cache-read, newsticker--cache-do-read): New.
4777
bdaf166c
SM
4778 * net/newst-reader.el (newsticker--image-read):
4779 Use `newsticker--images-dir'.
a59c6c51 4780
14ac7ce7
CY
47812008-11-24 Chong Yidong <cyd@stupidchicken.com>
4782
bdaf166c
SM
4783 * files.el (confirm-nonexistent-file-or-buffer):
4784 Allow `after-completion' value to request confirm only after TAB.
14ac7ce7
CY
4785 (confirm-nonexistent-file-or-buffer): New function.
4786 (read-buffer-to-switch, find-file, find-file-other-window)
4787 (find-file-other-frame, find-file-read-only)
4788 (find-file-read-only-other-window)
4789 (find-file-read-only-other-frame): Use it.
bdaf166c 4790 (switch-to-buffer-other-window, switch-to-buffer-other-frame): Doc fix.
8ef70f05 4791 Thanks to Alan Mackenzie for suggesting the new behavior.
14ac7ce7 4792
bdaf166c
SM
4793 * minibuffer.el (minibuffer-complete-and-exit):
4794 Change `confirm-only' value of minibuffer-completion-confirm to
14ac7ce7
CY
4795 `confirm', and handle a `confirm-after-completion' value.
4796
19dd6a6c
JB
47972008-11-24 Juanma Barranquero <lekktu@gmail.com>
4798
4799 * emacs-lisp/elp.el (elp-instrument-list): Fix 2nd arg of `signal'.
4800
fa4354c1
AS
48012008-11-24 Andreas Schwab <schwab@suse.de>
4802
4803 * image.el (image-type-header-regexps): Recognize more xbm format
4804 variants.
4805
98d92ce3
JB
48062008-11-24 Juanma Barranquero <lekktu@gmail.com>
4807
4808 * textmodes/artist.el (artist-charlist-to-string): Simplify.
4809 (artist-mode-name, artist-mt, artist-vaporize-fuzziness)
4810 (artist-prev-next-op-alist, artist-mode-line-show-curr-operation)
4811 (artist-replace-string, artist-draw-rect, artist-draw-line)
4812 (artist-undraw-line, artist-draw-sline, artist-undraw-rect)
4813 (artist-rect-corners-squarify, artist-undraw-square, artist-fill-square)
4814 (artist-pen, artist-pen-line, artist-text-insert-common)
4815 (artist-text-overwrite, artist-spray-get-interval)
4816 (artist-spray-clear-circle, artist-erase-char)
4817 (artist-ellipse-generate-quadrant, artist-copy-square, artist-paste)
4818 (artist-flood-fill, artist-key-draw-continously, artist-key-draw-poly)
4819 (artist-key-draw-1point, artist-key-draw-2points)
4820 (artist-mouse-draw-continously): Fix typos in docstrings.
4821 (artist-aspect-ratio, artist-mode, artist-go-get-symbol-shift)
4822 (artist-go-get-symbol-shift-sub, artist-previous-line, artist-next-line)
4823 (artist-backward-char, artist-forward-char): Doc fixes.
4824 (artist-vaporize-line, artist-spray-chars, artist-spray-new-char):
4825 Reflow docstrings.
4826
23a01417
SM
48272008-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
4828
4829 * international/quail.el (quail-vunion): New function.
4830 (quail-defrule-internal): Use it to prevent accumulating redundant
4831 alternatives when `append' is set.
4832 (quail-insert-decode-map): Simplify computation of the max-key-width.
4833 Compute it right for multiple-list.
4834
443a1c3f
CY
48352008-11-24 Chong Yidong <cyd@stupidchicken.com>
4836
4837 * emacs-lisp/elp.el (elp-instrument-list): Check argument type
4838 explicitly. Doc fix.
4839
bc5777c1
MR
48402008-11-24 Martin Rudalics <rudalics@gmx.at>
4841
4842 * calendar/appt.el (appt-disp-window): Move minibuffer check
4843 after binding this-window and do not set-buffer to make sure we
dd419ee5 4844 won't deselect the minibuffer. (Bug#1413)
bc5777c1 4845
c0203c86
DN
48462008-11-24 Dan Nicolaescu <dann@ics.uci.edu>
4847
975c500d 4848 * vc-hg.el (vc-hg-program): Remove.
23a01417
SM
4849 (vc-hg-state, vc-hg-working-revision, vc-hg-command):
4850 Undo previous change.
c0203c86 4851
2faede35
MR
48522008-11-23 Martin Rudalics <rudalics@gmx.at>
4853
4854 * info-look.el (info-lookup): When Info buffer is visible on
4855 another frame, raise that frame.
4856
d41b91e6
JB
48572008-11-23 Juanma Barranquero <lekktu@gmail.com>
4858
4859 * allout.el (allout-mode): Fix typo in docstring.
4860
4861 * vc-annotate.el (vc-annotate-warp-revision): Reflow docstring.
4862 (vc-annotate-very-old-color, vc-annotate-display): Fix docstring typos.
4863
066b7259
SM
48642008-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
4865
4866 * vc-hooks.el (vc-follow-link): Complete last change.
4867
7ee68ed5
JB
48682008-11-23 Juanma Barranquero <lekktu@gmail.com>
4869
4870 * textmodes/remember.el (remember-region): Doc fix.
4871 (remember-filter-functions, remember-handler-functions)
4872 (remember-save-after-remembering, remember-mailbox)
4873 (remember-default-priority, remember-data-file, remember-leader-text)
4874 (remember-diary-file): Remove * from defcustom docstrings.
4875 (remember-run-all-annotation-functions-flag)
4876 (remember-all-handler-functions): Reflow docstrings.
4877 (remember-store-in-mailbox): Fix typo in docstring.
4878 (remember-mode): Define with `define-derived-mode'. Doc fix.
4879
403e4dc9
GM
48802008-11-23 Glenn Morris <rgm@gnu.org>
4881
4882 * eshell/esh-cmd.el (eshell-in-pipeline-p): Add doc-string.
4883 (eshell-do-pipelines): Add optional argument to distinguish recursive
4884 calls. Use to set eshell-in-pipeline-p to 'first for the first command
4885 in a pipeline.
4886
4887 * eshell/esh-proc.el (eshell-gather-process-output):
4888 Set process-connection-type nil for all but the first element of a
4889 pipeline. (Bug#1388)
7ee68ed5 4890
b7749a81 48912008-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
7ee68ed5 4892
179bdd60 4893 * ediff-hook.el: Add tooltips to Emacs menus.
7ee68ed5 4894
179bdd60 4895 * ediff.el: Change date of last update.
403e4dc9 4896
85b84319
JL
48972008-11-22 Juri Linkov <juri@jurta.org>
4898
4899 * dired-aux.el (dired-isearch-filenames): Add new context-dependent
4900 option `dwim'. Change non-dwim option from `dired-filename' to `t'.
4901 Doc fix.
4902 (dired-isearch-filenames-setup): Run filename Isearch only when
4903 dired-isearch-filenames is t or dired-isearch-filenames is `dwim'
4904 and the text property `dired-filename' at point is non-nil.
4905 In this case also set isearch-message-prefix-add to "filename ".
4906 (dired-isearch-filenames-end): Set isearch-message-prefix-add to nil.
4907 (dired-isearch-filenames, dired-isearch-filenames-regexp):
4908 Don't let-bind isearch-message-prefix-add since this is done now
4909 in dired-isearch-filenames-setup.
4910
4911 * isearch.el (isearch-mode): Change the order of calling
4912 `isearch-update' and running the `isearch-mode-hook' to call
4913 `isearch-update' with Isearch parameters set in this hook.
4914
4915 * progmodes/compile.el (compilation-auto-jump-to-first-error):
4916 Fix docstring - change "during `compile'" to "during compilation".
4917
4918 * descr-text.el (describe-char-unidata-list): Move `old-name' to
4919 be immediately after `name'.
4920
4921 * startup.el (initial-buffer-choice): Change an abstract file name
4922 "file.txt" to more reasonable default file name value "~/.emacs".
4923
75fd7f12
JL
49242008-11-22 Juri Linkov <juri@jurta.org>
4925
4926 * files.el (hack-local-variables-confirm): Rename arg `project' to
4927 `dir-name'. Move `(or dir-name name)' to let-binding of `name'.
4928 (hack-local-variables-filter): Rename arg `project' to `dir-name'.
4929 (hack-local-variables): Rename call of `hack-project-variables' to
4930 `hack-dir-local-variables'. Change error text to "Directory-local
4931 variables error".
4932 (dir-locals-class-alist): Rename from `project-class-alist'.
4933 (dir-locals-directory-alist): Rename from `project-directory-alist'.
4934 (dir-locals-get-class-variables): Rename from `project-get-alist'.
4935 (dir-locals-collect-mode-variables): Rename from
4936 `project-collect-bindings-from-alist'. Rename arg `mode-alist' to
4937 `mode-variables', and arg `settings' to `variables'.
4938 (dir-locals-collect-variables): Rename from
4939 `project-collect-binding-list'. Rename arg `binding-list' to
4940 `class-variables', and arg `settings' to `variables'.
4941 (dir-locals-set-directory-class): Rename from `set-directory-project'.
4942 (dir-locals-set-class-variables): Rename from `define-project-bindings'.
4943 Rename arg `settings' to `variables'.
4944 (dir-locals-file): New defconst.
4945 (dir-locals-find-file): Rename from `project-find-settings-file'.
4946 Use `dir-locals-file'. Rename let-bound `settings' to `locals-file',
4947 and `pda' to `dir-elt'.
4948 (dir-locals-read-from-file): Rename from
4949 `project-define-from-project-file'. Rename arg `settings-file'
4950 to `file'. Rename let-bound `list' to `variables'.
4951 (hack-dir-local-variables): Rename from `hack-project-variables'.
4952 Rename let-bound `settings' to `variables-file', `root-dir'
4953 to `dir-name', and `bindings' to `variables'.
4954
9af967bd
LK
49552008-11-22 Lute Kamstra <lute@gnu.org>
4956
4957 * simple.el (goto-line): Rename argument.
4958
f7a043c3
EZ
49592008-11-22 Eli Zaretskii <eliz@gnu.org>
4960
0b8e2d21
EZ
4961 * makefile.w32-in (compile-first): New target.
4962 (recompile): Depend on compile-first.
4963
f7a043c3
EZ
4964 * Makefile.in (recompile): Depend on compile-first.
4965
3ad96b4d
MR
49662008-11-22 Martin Rudalics <rudalics@gmx.at>
4967
4968 * files.el (switch-to-buffer-other-window)
4969 (switch-to-buffer-other-frame): Rename buffer argument to
4970 buffer-or-name. Reword and mention new option
4971 confirm-nonexistent-file-or-buffer in doc-string.
4972
8c3ad6c4 49732008-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
3ad96b4d 4974
2cf6bf63 4975 * emulation/viper.el: Date change.
3ad96b4d 4976
2cf6bf63 4977 * emulation/viper-cmd.el (viper-envelop-ESC-key):
8c3ad6c4 4978 viper-translate-all-ESC-keysequences is now a function.
3ad96b4d 4979
49851cf7 4980 * emulation/viper-init.el (viper-translate-all-ESC-keysequences):
2cf6bf63 4981 Make this variable.
3ad96b4d 4982
33f95a82
SM
49832008-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
4984
4985 * vc-hooks.el (vc-follow-link, vc-find-file-hook):
4986 Use buffer-file-truename to handle symlinks in any part of the filename.
4987
a857238c
GM
49882008-11-22 Glenn Morris <rgm@gnu.org>
4989
4990 * vc-mtn.el (vc-mtn-diff-switches): New option.
4991 (vc-mtn-program): Rename from vc-mtn-command, for
4992 consistency with other backends. Keep old name as alias.
4993 Update callers. Make it a defcustom.
4994 (vc-mtn-diff): Give it a doc string. Apply diff switches.
4995
4996 * vc-arch.el (vc-arch-program): Rename from vc-arch-command, for
4997 consistency with other backends. Keep old name as alias.
4998 Make it a defcustom.
4999 (vc-arch-command, vc-arch-trim-revlib): Adapt for above change.
5000
5001 * vc-hg.el (vc-hg-program): New option.
5002 (vc-hg-state, vc-hg-working-revision, vc-hg-command):
5003 Use vc-hg-program rather than hard-coded "hg".
5004
5005 * vc-svn.el: Remove leading `*' from defcustom doc-strings.
5006 (vc-svn-program): Move defcustom to start.
5007 (vc-svn-create-repo, vc-svn-modify-change-comment):
5008 Use vc-svn-program rather than hard-coded "svn".
5009
5010 * menu-bar.el: Stylistic consistency fixes for various menu and
5011 help texts.
5012
5013 * kmacro.el (kmacro-insert-counter): Doc fix.
5014
723d286f
SM
50152008-11-21 Ivan Shmakov <oneingray@gmail.com> (tiny change)
5016
5017 * progmodes/tcl.el (tcl-filter): Don't forcibly move point.
5018
3889f0fa 50192008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
534d37da 5020
94579c02
SM
5021 * international/quail.el (quail-indent-to): New function.
5022 (quail-completion-1, quail-completion-list-translations)
5023 (quail-insert-decode-map): Use it to improve alignment.
5024 (quail-build-decode-map): Don't ignore latin-1 chars.
5025 (quail-help): Increase the max decode-map size so that even the TeX map
5026 gets printed.
5027
2ef435bf
SM
5028 * bookmark.el (bookmark-get-bookmark): Add `noerror' arg.
5029 Signal error for invalid bookmark.
5030 (bookmark-get-bookmark-record): Undo last change.
5031 (bookmark-store, bookmark-delete): Use new arg `noerror'.
5032
3889f0fa
SM
5033 * bookmark.el (bookmark-buffer-file-name): Also abbreviate dired-dir.
5034 Suggested by Toru TSUNEYOSHI.
5035
86edb111
CY
50362008-11-21 Shigeru Fukaya <shigeru.fukaya@gmail.com>
5037
5038 * byte-opt.el (byte-compile-butlast): Move up in file.
5039 (byte-optimize-plus): Don't call
3889f0fa
SM
5040 byte-optimize-delay-constants-math (bug#1334).
5041 Use byte-optimize-predicate to optimize constants.
395f0100
JB
5042 (byte-optimize-minus): Don't call byte-optimize-delay-constants-math.
5043 Remove zero arguments first
86edb111
CY
5044 if possible. Call byte-optimize-predicate to optimize constants.
5045 (byte-optimize-multiply): Remove optimizations for arguments of 0
3889f0fa
SM
5046 and 2, which may be inaccurate. Optimize (* x -1) to (- x).
5047 Call byte-optimize-predicate.
86edb111 5048 (byte-optimize-divide): Leave runtime errors unchanged.
395f0100 5049 Optimize (/ x 1) to (+ x 0). Remove optimizations for arguments of
86edb111
CY
5050 0 and 2.0, which may be inaccurate. Call byte-optimize-predicate.
5051
4b65254d
JB
50522008-11-21 Juanma Barranquero <lekktu@gmail.com>
5053
86edb111
CY
5054 * bookmark.el (bookmark-jump-noselect): Add obsolescence
5055 declaration and remove redundant info from docstring.
0f219a97 5056
4b65254d
JB
5057 * isearch.el (isearch-search-string): Doc fix.
5058 (search-exit-option, search-slow-window-lines, search-slow-speed)
5059 (search-upper-case, search-nonincremental-instead)
5060 (search-whitespace-regexp, search-ring-max, regexp-search-ring-max)
5061 (search-ring-update, search-highlight, isearch-lazy-highlight)
5062 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
5063 (lazy-highlight-interval): Remove * from defcustom docstrings.
5064 (isearch-resume-in-command-history, lazy-highlight-max-at-a-time):
5065 Remove * from defcustom docstrings; fix typos.
5066 (isearch-push-state-function, isearch-help-for-help-internal)
5067 (isearch-help-for-help, isearch-describe-bindings)
5068 (isearch-describe-mode, minibuffer-local-isearch-map, isearch-mode)
5069 (isearch-pop-fun-state, isearch-search-fun-function)
5070 (isearch-lazy-highlight-search): Fix typos in docstrings.
5071 (isearch-yank-internal, isearch-fallback): Reflow docstrings.
5072 (isearch-forward): Fix typo and reflow docstring.
5073 (isearch-help-map): Remove unused `i' binding. Fix typos in docstring.
5074 (isearch-mode-map): Don't use `let*'.
5075
af690100
CY
50762008-11-21 Chong Yidong <cyd@stupidchicken.com>
5077
4b65254d 5078 * files.el (confirm-nonexistent-file-or-buffer): Change default to nil.
af690100 5079
e1ff8dd0
SM
50802008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
5081
3be5da9e
SM
5082 * isearch.el (isearch-search-string): Simplify and convert docstring.
5083
e1ff8dd0
SM
5084 * buff-menu.el (Buffer-menu-short-ellipsis): Partly undo last change.
5085
11eac3ea
JB
50862008-11-20 Juanma Barranquero <lekktu@gmail.com>
5087
5088 * international/mule-util.el (set-nested-alist): Doc fix. Use `when'.
5089 (lookup-nested-alist): Doc fix.
5090 (with-coding-priority): Reflow docstring.
5091 (detect-coding-with-priority): Fix typos in obsolescence declaration.
5092 (char-displayable-p): Reflow docstring. Use `when'.
5093
d46b5214
DN
50942008-11-20 Dan Nicolaescu <dann@ics.uci.edu>
5095
5096 * calendar/cal-menu.el (cal-menu-scroll-menu): Add bindings for
5097 week forward/backward.
5098
3fd29551
JB
50992008-11-20 Juanma Barranquero <lekktu@gmail.com>
5100
5101 * ehelp.el (electric-help-map, ehelp-map): Define within defvar.
5102 (with-electric-help): Fix typo and reflow docstring.
5103
31e02fab
SM
51042008-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
5105
5106 * buff-menu.el (Buffer-menu-short-ellipsis): New constant.
5107 (Buffer-menu-buffer+size): Use it, fix last change, and simplify.
5108 (list-buffers-noselect): Don't need to pad.
5109
11eac3ea 51102008-11-20 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
a3e5a603
SM
5111
5112 * buff-menu.el (Buffer-menu-buffer+size, list-buffers-noselect):
5113 Pay attention to char widths when computing string sizes.
5114
2b9c3b12
JB
51152008-11-20 Juanma Barranquero <lekktu@gmail.com>
5116
5117 * emacs-lisp/bytecomp.el (byte-compile-dynamic-docstrings)
5118 (byte-compile-output-docform): Reflow docstrings.
5119 (no-byte-compile): Fix typo in docstring.
5120 (byte-recompile-directory, compile-defun): Doc fixes.
5121 (emacs-lisp-file-regexp, byte-compile-verbose)
5122 (byte-compile-compatibility, byte-optimize, byte-compile-delete-errors)
5123 (byte-compile-dynamic-docstrings, byte-optimize-log)
5124 (byte-compile-error-on-warn, byte-compile-warnings)
5125 (byte-compile-generate-call-tree, byte-compile-call-tree-sort):
5126 Remove * from defcustom docstrings.
5127
6620643f
GM
51282008-11-20 Glenn Morris <rgm@gnu.org>
5129
5130 * format.el (format-alist, format-write-file): Doc fix.
5131
5132 * proced.el (proced-available): New variable.
5133 (proced-process-attributes): Move availability check from previous
5134 change from here...
5135 (proced): ... to here.
5136
5137 * vc-hg.el (vc-hg-diff-switches): New option.
5138 (vc-hg-diff): Apply diff switches. (Bug#1017)
5139
5140 * calc/calc-units.el (math-additional-units): Doc fix (active voice).
5141
5142 * progmodes/fortran.el (fortran-mode-map): Add some menu :help.
5143
51442008-11-20 Stephen Berman <Stephen.Berman@gmx.net>
5145
5146 * files.el (auto-mode-alist): Recognize more OpenOffice.org extensions.
5147
60afd99b
JB
51482008-11-19 Juanma Barranquero <lekktu@gmail.com>
5149
5150 * calc/calc-units.el (math-units-table): Doc fix.
5151 (math-standard-units): Fix typo in constant's description.
5152 (math-additional-units): Fix typo in docstring.
5153
1f52c942 51542008-11-19 Ulrich Mueller <ulm@kph.uni-mainz.de>
4929aa69
JB
5155
5156 * calc/calc-units.el (math-standard-units): Add eps0,
5157 permittivity of vacuum.
5158
35f0d8ce
DN
51592008-11-19 Dan Nicolaescu <dann@ics.uci.edu>
5160
5161 * files.el (project-settings-file): Remove.
5162 (project-find-settings-file): Undo previous change that added the
5163 use of project-settings-file.
5164
667df88c
GM
51652008-11-19 Glenn Morris <rgm@gnu.org>
5166
5167 * proced.el (proced, proced-format-time): Doc fixes.
5168 (proced-process-attributes): Signal an error if unsupported. (Bug#1314)
5169
8f7028a8
KF
51702008-11-19 Karl Fogel <kfogel@red-bean.com>
5171
5172 * bookmark.el (bookmark-jump-noselect): Move the deprecation
5173 notice into the doc string, following up to 2008-10-29T17:42:49Z!cyd@stupidchicken.com.
5174
a3610f0c
LK
51752008-11-19 Lute Kamstra <lute@gnu.org>
5176
5177 * autoinsert.el (auto-insert-alist): Don't use match data.
5178
ec302593
GM
51792008-11-19 Glenn Morris <rgm@gnu.org>
5180
68fcc3ec
GM
5181 * progmodes/f90.el (f90-mode-map): Add some menu :help.
5182
ec302593
GM
5183 * autoinsert.el (auto-insert-alist): Update template to FDL 1.3+.
5184
5185 * emacs-lisp/cl.el (floor*, ceiling*, truncate*, round*, mod*):
5186 * term/w32-win.el (x-select-font): Declare.
5187
5188 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix a/an typo.
5189 Use the imperative for all help strings.
5190
35b05a77
SM
51912008-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
5192
a1e34e71
SM
5193 * textmodes/ispell.el (ispell-dictionary-base-alist): Adjust to the
5194 case where the default dictionary is French, Spanish, younameit.
5195
a3610f0c
LK
5196 * window.el (window--frame-usable-p): Consider dedicated windows
5197 as usable.
064e57de 5198
35b05a77
SM
5199 * files.el (confirm-nonexistent-file-or-buffer):
5200 Rename from find-file-confirm-nonexistent-file.
5201 (read-buffer-to-switch): Use it.
5202
a77ad240
JB
52032008-11-18 Juanma Barranquero <lekktu@gmail.com>
5204
5205 * server.el (server-temp-file-p): Use `string-match-p'.
5206 (server-socket-dir): Set to nil if local sockets are unsupported.
5207 (server-start): Don't try to delete local socket if unsupported.
5208 (server-kill-new-buffers): Reflow docstring.
5209 (server-delete-client, server-handle-delete-frame)
5210 (server-save-buffers-kill-terminal): Doc fixes.
5211 (server-send-string): Fix typo in docstring.
5212
dd93e6da
SS
52132008-11-18 Sam Steingold <sds@gnu.org>
5214
5215 * progmodes/compile.el (compilation-start-hook): New hook.
5216 (compilation-start): Run it on the compilation process.
5217
d0d8885d
JB
52182008-11-18 Juanma Barranquero <lekktu@gmail.com>
5219
5220 * international/mule-cmds.el (update-leim-list-file): Simplify.
5221 (prefer-coding-system, find-coding-systems-for-charsets):
5222 Fix docstring typos.
5223 (select-safe-coding-system, input-method-exit-on-first-char)
5224 (language-info-alist, language-info-custom-alist): Reflow docstrings.
5225 (toggle-input-method, read-multilingual-string): Doc fixes.
5226 Reflow docstrings.
5227 (locale-name-match, sort-coding-systems, find-multibyte-characters)
5228 (read-char-by-name): Use `string-match-p'.
5229 (get-char-code-property, put-char-code-property)
5230 (char-code-property-description): Be silent while loading uni-* files.
5231 (ucs-names): Use `dotimes-with-progress-reporter', because loading
5232 the Unicode character names is *slow*.
5233
e89e92b1
CY
52342008-11-17 Chong Yidong <cyd@stupidchicken.com>
5235
58caa5cf
CY
5236 * wid-edit.el (widget-image-insert): Don't add a mouse-face.
5237
d0d8885d 5238 * cus-edit.el (custom-group-value-create): Don't insert docstring twice.
e89e92b1 5239
bdf66e8d
JB
52402008-11-17 Juanma Barranquero <lekktu@gmail.com>
5241
5242 * international/mule-cmds.el (ucs-completions): Mark as risky.
5243
a0c859f0
MR
52442008-11-17 Martin Rudalics <rudalics@gmx.at>
5245
6c73d986
MR
5246 * help-macro.el (three-step-help): Remove * from defcustom.
5247 (make-help-screen): Don't iconify selected frame. (Bug#1322)
5248 Use when instead of if and cond within condition-case.
5249
a0c859f0
MR
5250 * window.el (quit-window): Bind window to selected window when
5251 trying to delete it.
5252
79f0fbcf
GM
52532008-11-17 Glenn Morris <rgm@gnu.org>
5254
5255 * progmodes/cc-defs.el (c-put-char-property-fun): Add fallback
5256 definition of 'ignore, rather than nil. (Bug#1353)
5257
4afba819
SM
52582008-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
5259
5260 * window.el (window--frame-usable-p): Allow use for soft-dedication.
5261
5626c14e
JB
52622008-11-17 Juanma Barranquero <lekktu@gmail.com>
5263
062552e7
JB
5264 * emulation/viper-cmd.el (viper-harness-minor-mode): Fix docstring typo.
5265
5626c14e
JB
5266 * simple.el (quoted-insert, minibuffer-history-isearch-pop-state, undo)
5267 (undo-only, rotate-yank-pointer, kill-whole-line, push-mark-command)
5268 (exchange-point-and-mark, set-goal-column, kill-line, backward-word)
5269 (kill-word, backward-kill-word, zap-to-char): Doc fixes.
5270 (shell-command, repeat-complex-command): Reflow docstrings.
5271 (pop-to-mark-command): Fix typos in docstring.
5272
0eb5f40f
JL
52732008-11-17 Juri Linkov <juri@jurta.org>
5274
5275 * isearch.el (isearch-filter-predicate): Rename from
5276 `isearch-success-function'. Rename default value from
5277 `isearch-success-function-default' to
5278 `isearch-filter-invisible'. Doc fix.
5279 (isearch-filter-invisible): Rename from
5280 `isearch-success-function-default'. Doc fix.
4afba819
SM
5281 (isearch-search, isearch-lazy-highlight-search):
5282 Rename `isearch-success-function' to `isearch-filter-predicate'.
0eb5f40f
JL
5283
5284 * dired-aux.el (dired-isearch-filter-predicate-orig): Rename from
5285 `dired-isearch-orig-success-function'.
5286 (dired-isearch-filenames-toggle, dired-isearch-filenames-setup)
5287 (dired-isearch-filenames-end): Rename `isearch-success-function' to
5288 `isearch-filter-predicate'. Doc fix.
5289 (dired-isearch-filter-filenames): Rename from
5290 `dired-isearch-success-function'.
5291
4afba819
SM
5292 * info.el (Info-search, Info-mode):
5293 Rename `isearch-success-function' to `isearch-filter-predicate'.
0eb5f40f
JL
5294 (Info-isearch-filter-predicate): Rename from
5295 `Info-search-success-function'.
5296
5297 * simple.el (minibuffer-default-add-function): Fix docstring to
5298 use clear text "default values" instead of obscure references to
5299 the dynamic variable `minibuffer-default'.
5300
f6542587
GM
53012008-11-16 Glenn Morris <rgm@gnu.org>
5302
ff757fd1
GM
5303 * term/ns-win.el (ns-extended-platform-support-mode):
5304 Tweak menu entry from previous change.
5305
60d61f43
GM
5306 * wid-edit.el (advertised-widget-backward): Remove autoload cookie.
5307
f6542587
GM
5308 * cus-edit.el (custom-buffer-create-internal): Always insert the
5309 in-buffer buttons, regardless of tool-bar. (Bug#1326)
5310
71a00ac2
CY
53112008-11-16 Chong Yidong <cyd@stupidchicken.com>
5312
3889f0fa 5313 * subr.el (read-passwd): Use read-event instead of read-char-exclusive.
71a00ac2 5314
a535b26e
SM
53152008-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
5316
5317 * ielm.el (ielm-eval-input): Fix thinko in last change.
5318
f5f895cf
CY
53192008-11-16 Chong Yidong <cyd@stupidchicken.com>
5320
5321 * subr.el (read-passwd): Yank current kill if the user enters C-y.
5322
2c5b3bdd
MA
53232008-11-16 Michael Albinus <michael.albinus@gmx.de>
5324
5325 * net/tramp.el (tramp-handle-file-name-as-directory): New defun.
5326 (tramp-file-name-handler-alist): Handle `file-name-as-directory'.
5327
5328 * net/tramp-fish.el (tramp-fish-file-name-handler-alist)
a535b26e
SM
5329 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
5330 Handle `file-name-as-directory'.
2c5b3bdd 5331
57d221dc
CY
53322008-11-16 Chong Yidong <cyd@stupidchicken.com>
5333
5334 * startup.el (fancy-startup-text): Give "Emacs tutorial" line the
5335 usual variable-pitch face.
5336
4671dba5
JB
53372008-11-16 Juanma Barranquero <lekktu@gmail.com>
5338
5339 * net/ange-ftp.el (ange-ftp-multi-msgs, ange-ftp-good-msgs)
5340 (ange-ftp-try-passive-mode, ange-ftp-data-buffer-name)
5341 (ange-ftp-account-hashtable, ange-ftp-ls-cache-lsargs)
5342 (ange-ftp-ls-cache-file, ange-ftp-ls-cache-res, ange-ftp-get-user)
5343 (ange-ftp-ftp-name-component, ange-ftp-kill-ftp-process)
5344 (ange-ftp-quote-string, ange-ftp-process-handle-line)
5345 (ange-ftp-start-process, ange-ftp-send-cmd, ange-ftp-add-dumb-unix-host)
5346 (ange-ftp-before-parse-ls-hook, ange-ftp-after-parse-ls-hook)
5347 (ange-ftp-ls, ange-ftp-add-dl-dir, ange-ftp-get-file-entry)
5348 (ange-ftp-set-binary-mode, ange-ftp-set-ascii-mode, ange-ftp-get-pwd)
5349 (ange-ftp-file-name-as-directory-alist, ange-ftp-reread-dir)
5350 (ange-ftp-vms-filename-regexp, ange-ftp-bs2000-fix-name-regexp-reverse)
5351 (ange-ftp-bs2000-fix-name-regexp): Fix typos in docstrings.
5352 (ange-ftp-name-format, ange-ftp-gateway-fatal-msgs)
5353 (ange-ftp-xfer-size-msgs, ange-ftp-tmp-name-template)
5354 (ange-ftp-netrc-filename, ange-ftp-disable-netrc-security-check)
5355 (ange-ftp-default-user, ange-ftp-default-password)
5356 (ange-ftp-default-account, ange-ftp-netrc-default-password)
5357 (ange-ftp-netrc-default-account, ange-ftp-dumb-unix-host-regexp)
5358 (ange-ftp-binary-file-name-regexp, ange-ftp-gateway-host)
5359 (ange-ftp-gateway-prompt-pattern, ange-ftp-smart-gateway-port)
5360 (ange-ftp-send-hash, ange-ftp-binary-hash-mark-size)
5361 (ange-ftp-ascii-hash-mark-size, ange-ftp-process-verbose)
5362 (ange-ftp-ftp-program-name, ange-ftp-gateway-ftp-program-name)
5363 (ange-ftp-ftp-program-args, ange-ftp-nslookup-program)
5364 (ange-ftp-make-backup-files, ange-ftp-retry-time)
5365 (ange-ftp-bs2000-special-prefix): Remove * from defcustom docstrings.
5366 (ange-ftp-skip-msgs, ange-ftp-potential-error-msgs)
5367 (ange-ftp-gateway-tmp-name-template)
5368 (ange-ftp-generate-anonymous-password, ange-ftp-local-host-regexp)
5369 (ange-ftp-gateway-program-interactive, ange-ftp-smart-gateway)
5370 (ange-ftp-raw-login): Remove * from defcustom docstrings; fix typos.
5371 (ange-ftp-fatal-msgs): Remove * from defcustom docstring; doc fix.
5372 (ange-ftp-gateway-program): Remove * from docstring and reflow.
5373 (ange-ftp-hash-entry-exists-p, ange-ftp-hash-table-keys)
5374 (ange-ftp-raw-send-cmd, ange-ftp-get-files, ange-ftp-canonize-filename)
5375 (ange-ftp-file-name-as-directory, ange-ftp-directory-file-name):
5376 (ange-ftp-copy-files-async, ange-ftp-rename-remote-to-remote):
5377 (ange-ftp-rename-local-to-remote): Doc fixes.
5378 (ange-ftp-set-xfer-size, ange-ftp-call-cont, ange-ftp-process-filter):
5379 Use `when', `unless'.
5380 (ange-ftp-set-passwd): Rename arg PASSWD to PASSWORD.
5381 (ange-ftp-process-handle-hash): Rename arg STR to STRING.
5382 (ange-ftp-nslookup-host): Rename arg HOST to HOSTNAME.
5383 (ange-ftp-smart-login): Rename arg PASS to PASSWORD.
5384 (ange-ftp-normal-login): Rename arg PASS to PASSWORD. Fix typo.
5385 (ange-ftp-process-sentinel): Use `when'. Fix typo.
5386 (ange-ftp-gwp-start): Use `let', not `let*'; use `when'. Fix typo.
5387 (ange-ftp-fix-name-func-alist, ange-ftp-fix-dir-name-func-alist)
5388 (ange-ftp-parse-list-func-alist, ange-ftp-add-file-entry-alist)
5389 (ange-ftp-delete-file-entry-alist): Fix typos and reflow docstring.
5390 (ange-ftp-dumb-unix-host, ange-ftp-binary-file)
5391 (ange-ftp-directory-files, ange-ftp-file-modtime, ange-ftp-vms-host)
5392 (ange-ftp-mts-host, ange-ftp-cms-host, ange-ftp-bs2000-host)
5393 (ange-ftp-bs2000-posix-host): Use `string-match-p' instead of
5394 `(save-match-data (string-match ...))'.
5395 (ange-ftp-use-gateway-p, ange-ftp-use-smart-gateway-p)
5396 (ange-ftp-file-name-directory, ange-ftp-file-name-nondirectory):
5397 Use `string-match-p' instead of `(save-match-data (string-match ...))'.
5398 Doc fixes.
5399
42acc581 54002008-11-16 Michael Kifer <kifer@cs.stonybrook.edu>
4923f0c6
JB
5401
5402 * emulation/viper-init.el (viper-ESC-keyseq-timeout): Make it into a
5403 function instead of a variable.
5404
3889f0fa 5405 * emulation/viper-util.el (viper-fast-keysequence-p): Change to use
42acc581
MK
5406 viper-ESC-keyseq-timeout as a function.
5407 (viper-get-saved-cursor-color-in-replace-mode): Use defun instead of
5408 defsubst.
4923f0c6
JB
5409
5410 * emulation/viper-cmd.el: Let line-move-visual to nil when using
5411 next-line or previous-line.
42acc581 5412 (viper-R-state-post-command-sentinel): Use defun instead of defsubst.
4923f0c6
JB
5413
5414 * emulation/viper-keym.el (viper-ESC-key): Use (kbd "ESC").
5415
42acc581
MK
5416 * ediff-util.el (ediff-toggle-multiframe): Check if control window is
5417 live.
5418 (ediff-save-buffer): Let window-min-height to 2.
4923f0c6 5419
42acc581
MK
5420 * ediff-wind.el (ediff-setup-windows-plain-compare): Avoid selecting
5421 the minibuffer.
4923f0c6 5422
61c11870
JB
54232008-11-16 Juanma Barranquero <lekktu@gmail.com>
5424
5425 * ielm.el (ielm-noisy, ielm-dynamic-return, ielm-mode-hook)
5426 (ielm-dynamic-multiline-inputs): Remove * from defcustom docstrings.
5427 (ielm-prompt-read-only, ielm-font-lock-keywords): Fix docstring typos.
5428 (ielm-map): Define within defvar. Add docstring.
5429 (ielm-tab, ielm-eval-input, ielm-get-old-input, ielm-return)
5430 (ielm-complete-filename): Use `when', `unless'.
5431 (ielm-is-whitespace-or-comment): Use `string-match-p'.
5432 (ielm-return, ielm-get-old-input): Use `looking-at-p'.
5433 (ielm-change-working-buffer): Check that the buffer is live.
5434 (inferior-emacs-lisp-mode): Define with `define-derived-mode'.
5435 Simplify. Reflow docstring.
5436 (inferior-emacs-lisp-mode-hook, inferior-emacs-lisp-mode-map):
5437 New aliases, to satisfy `define-derived-mode' expectations.
5438
43ae2c48 54392008-11-15 Glenn Morris <rgm@gnu.org>
70403f65 5440 Martin Rudalics <rudalics@gmx.at>
f5e7fddd
GM
5441
5442 * emacs-lisp/find-func.el (find-function-advised-original): New.
5443 (find-function-C-source, find-function-noselect):
5444 Use find-function-advised-original to handle advised funcs. (Bug#789)
5445
54462008-11-15 Glenn Morris <rgm@gnu.org>
5447
5448 * emacs-lisp/find-func.el (find-function-noselect): Add missing "is" in
5449 alias message.
43ae2c48
GM
5450
5451 * uniquify.el (uniquify-maybe-rerationalize-w/o-cb):
5452 Remove uniquify-after-kill-buffer-p dependency.
5453 (uniquify-kill-buffer-function): New function.
5454 (kill-buffer-hook): Use uniquify-kill-buffer-function. (Bug#1315)
5455
5456 * term/ns-win.el (ns-do-applescript, ns-popup-font-panel): Declare.
5457 (ns-show-manual, menu-bar-help-menu): Update for merge of ns-emacs into
5458 main Emacs manual.
5459
f4f45fc5
MR
54602008-11-15 Martin Rudalics <rudalics@gmx.at>
5461
5462 * window.el (quit-window): Restore delete window with second
5463 arg non-nil behavior as of before 2008-10-30 change.
5464
2a7e89ea
CY
54652008-11-15 Chong Yidong <cyd@stupidchicken.com>
5466
5467 * help-fns.el (describe-function-1): Do char-range check for
5468 self-insert-command.
5469
dab71b2c
KF
54702008-11-14 Karl Fogel <kfogel@red-bean.com>
5471
61c11870 5472 * files.el (file-precious-flag): Document that this flag is advisory.
dab71b2c 5473
0d496d49
CY
54742008-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
5475
5476 * emacs-lisp/bytecomp.el (byte-compile-associative)
5477 (byte-compile-minus, byte-compile-quo): If there are more than two
5478 operands, don't use binary operation code (bug#1334).
5479
8fc29035
JB
54802008-11-14 Juanma Barranquero <lekktu@gmail.com>
5481
5482 * w32-fns.el (w32-shell-dos-semantics):
5483 * calendar/diary-lib.el (diary-face-attrs):
5484 * international/mule-cmds.el (set-default-coding-systems)
5485 (prefer-coding-system):
5486 * net/tramp.el (tramp-set-completion-function):
5487 * progmodes/vhdl-mode.el (vhdl-file-header):
5488 * term/pc-win.el (msdos-show-help): Fix typos in docstrings.
5489
5490 * emacs-lisp/authors.el (authors-fixed-entries): Fix typo in value.
5491
5492 * files.el (enable-local-eval, not-modified, kill-buffer-ask)
5493 (kill-matching-buffers, save-buffers-kill-emacs)
5494 (save-buffers-kill-terminal): Fix typos in docstrings.
5495 (switch-to-buffer-other-window): Reflow docstring.
5496 (revert-buffer): Doc fix.
5497 (define-project-bindings): Rename arg LIST to SETTINGS.
5498 (project-find-settings-file): Use `let', not `let*'.
5499 Use `when'.
5500
09949b83
JB
55012008-11-13 Juanma Barranquero <lekktu@gmail.com>
5502
5503 * files.el (project-settings-file, locate-dominating-file):
5504 Fix typos in docstrings.
5505 (find-file-visit-truename): Remove * from defcustom docstring.
5506
40d5e695 55072008-11-13 T. V. Raman <raman@users.sourceforge.net> (tiny change)
f30efa7c
CY
5508
5509 * files.el (project-settings-file): New variable.
5510 (project-find-settings-file): Use it, instead of hardcoding
5511 .dir.settings.el.
5512
b2c99afe
GM
55132008-11-13 Glenn Morris <rgm@gnu.org>
5514
5515 * nxml/nxml-enc.el: Remove some charset code not needed since Emacs 22.
5516
29c2869d
GM
55172008-11-13 Henry Weller <hweller0@gmail.com> (tiny change)
5518
5519 * net/mairix.el (mairix-widget-fields-list): Fix bug regarding searching
5520 in mail bodies.
5521
f81b2db1
JB
55222008-11-12 Juanma Barranquero <lekktu@gmail.com>
5523
5524 * international/mule.el (autoload-coding-system, with-category-table)
5525 (ctext-non-standard-encodings-alist): Fix typos in docstrings.
5526 (coding-system-equal, set-buffer-process-coding-system): Doc fixes.
5527 (set-buffer-file-coding-system, revert-buffer-with-coding-system)
5528 (set-file-name-coding-system, ctext-pre-write-conversion)
5529 (auto-coding-functions, find-auto-coding, modify-coding-system-alist):
5530 Reflow docstrings.
5531 (charset-list, set-coding-priority): Remove redundant obsolescence info.
5532 (charset-id, charset-bytes, make-coding-system): Add obsolescence info.
5533 (char-valid-p): Define with `define-obsolete-function-alias'.
5534
5535 * textmodes/artist.el (artist-mode): Fix typos in docstring.
5536
05342dca
SS
55372008-11-12 Sam Steingold <sds@gnu.org>
5538
5539 * vc-cvs.el (vc-cvs-parse-root): Handle roots without colon
5540 between hostname and path.
5541
978d723e
JL
55422008-11-11 Juri Linkov <juri@jurta.org>
5543
5544 * dired-aux.el (dired-isearch-filenames)
5545 (dired-isearch-filenames-regexp):
5546 Let-bind isearch-message-prefix-add to "filename ".
5547
5548 * isearch.el (isearch-message-prefix-add)
5549 (isearch-message-suffix-add): New variables.
5550 (isearch-message-prefix): Show additional text from
5551 `isearch-message-prefix-add' before "I-search".
5552 (isearch-message-suffix): Show additional text from
5553 `isearch-message-suffix-add' at the end.
5554
5555 * isearch.el (isearch-lazy-highlight-search): Use a loop like in
5556 `isearch-search'. Call isearch-success-function to skip matches
5557 outside the current isearch scope. Let-bind search-invisible to
5558 nil to not match invisible text.
5559
5560 * isearch.el (isearch-query-replace, isearch-highlight-regexp):
5561 Let-bind `isearch-recursive-edit' to nil to prevent calling
5562 `exit-recursive-edit' in `isearch-done' that terminates the
5563 execution of these commands when it is non-nil. Call
5564 `exit-recursive-edit' explicitly at the end.
5565 (isearch-occur): For word search construct the correct regexp
5566 with word boundaries to proceed with occur.
5567
5568 * isearch.el (isearch-search-fun): Compare the length of the
5569 current search string with the length of the string from the
5570 previous search state to detect the situation when the user
5571 adds or removes characters in the search string.
5572 Use word-search-forward-lax and word-search-backward-lax in this
5573 case, and otherwise word-search-forward and word-search-backward.
5574
f399e4ad
SS
55752008-11-11 Sam Steingold <sds@gnu.org>
5576
5577 * mouse.el (mouse-buffer-menu-mode-groups): Place "Annotate" into
5578 the "Version Control" group (for C-x v g).
5579
909049cb
JB
55802008-11-11 Juanma Barranquero <lekktu@gmail.com>
5581
5582 * server.el (server-process-filter): Fix typos and reflow docstring.
5583
2c4ac069
MR
55842008-11-11 Martin Rudalics <rudalics@gmx.at>
5585
5586 * mail/footnote.el (footnote-mode): Improve doc-string.
5587 Suggested by <jidanni@jidanni.org>. (Bug#1318)
5588
4759d8bd
CY
55892008-11-11 Chong Yidong <cyd@stupidchicken.com>
5590
5591 * cus-edit.el (Custom-mode): Set up tool-bar-map unconditionally.
5592
373f0312
TZ
55932008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
5594
5595 * mail/smtpmail.el (smtpmail-open-stream): Use
863e372f 5596 `starttls-any-program-available'. Auto-load starttls.el for it.
373f0312 5597
7ae105c8
CY
55982008-11-08 Chong Yidong <cyd@stupidchicken.com>
5599
5600 * dired.el (dired-read-dir-and-switches): Revert to 2007-11-22
5601 version (bug@1285).
5602
5463218c
EZ
56032008-11-08 Eli Zaretskii <eliz@gnu.org>
5604
5605 * startup.el (command-line): Ignore init-file-user when checking
5606 user's home directory on MS-DOS as well.
5607
3f71582d
SS
56082008-11-07 Sam Steingold <sds@gnu.org>
5609
5610 * progmodes/cc-cmds.el (c-defun-name): Fix CLISP DEFUN handling.
5611
69135f12
JB
56122008-11-07 Juanma Barranquero <lekktu@gmail.com>
5613
5614 * frame.el (make-frame-on-display): Use `string-match-p'.
5615
a0b66ce0
GM
56162008-11-07 Glenn Morris <rgm@gnu.org>
5617
5618 * progmodes/cc-defs.el (cl-macroexpand-all): Fix declaration.
5619
94686171
DN
56202008-11-07 Dan Nicolaescu <dann@ics.uci.edu>
5621
5622 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Add new argument
5623 to initialize font-lock keyword case sensitivity.
5624 (lisp-mode): Use it.
5625
ee108e88
GM
56262008-11-06 Glenn Morris <rgm@gnu.org>
5627
c108d549
GM
5628 * eshell/esh-maint.el: Remove unused file.
5629
5630 * progmodes/cc-defs.el (cl-macroexpand-all): Declare.
5631
ee108e88
GM
5632 * cus-edit.el (custom-comment-tag): Doc fix.
5633 (custom-comment, custom-variable-value-create, custom-face):
5634 Use face names sans -face suffix rather than aliases.
5635
a2baa908
JB
56362008-11-05 Jay Belanger <jay.p.belanger@gmail.com>
5637
5638 * calc/calc.el (calc-quit): Use `window-full-width-p' to check
5639 window width.
5640
610a5df3
CY
56412008-11-05 Chong Yidong <cyd@stupidchicken.com>
5642
5643 * server.el (server-process-filter): Only default to emacsclient's
5644 terminal in daemon mode.
5645
f417bc0a
MR
56462008-11-05 Martin Rudalics <rudalics@gmx.at>
5647
5648 * window.el (quit-window): Restore prefix argument behavior
5649 removed in 2008-10-30 change. (Bug#1308)
5650
f1809341
TH
56512008-11-05 Tassilo Horn <tassilo@member.fsf.org>
5652
5653 * doc-view.el (doc-view-mode): Bugfix: Add conversion killing
5654 function to kill-buffer-hook, not to kill-buffer.
5655 Reported by Markus Triska <markus.triska@gmx.at>
5656
bc6922de
JB
56572008-11-04 Jay Belanger <jay.p.belanger@gmail.com>
5658
5659 * calc/calc.el (calc-quit): Make sure that the keypad buffer
5660 exists before deleting its windows.
5661
aab520e5
CY
56622008-11-04 Chong Yidong <cyd@stupidchicken.com>
5663
5664 * server.el (server-process-filter): Don't call
5665 server-create-tty-frame when no tty name is specified.
5666
74c76008
CY
56672008-11-04 Christian Faulhammer <opfer@gentoo.org> (tiny change)
5668
5669 * vc-bzr.el (vc-bzr-dir-extra-headers): New function.
5670
49275d55
JB
56712008-11-04 Juanma Barranquero <lekktu@gmail.com>
5672
5673 * international/mule-cmds.el (toggle-enable-multibyte-characters)
5674 (define-char-code-property):
5675 * textmodes/reftex.el (reftex-index):
5676 * textmodes/reftex-index.el (reftex-index): Fix typos in docstrings.
5677
033b3b68
CY
56782008-11-04 Chong Yidong <cyd@stupidchicken.com>
5679
74c76008
CY
5680 * vc-bzr.el (vc-bzr-dir-printer): Rename from
5681 vc-bzr-status-printer.
5682
bd98d0e3
CY
5683 * startup.el (startup-echo-area-message): Display a different
5684 message in daemon mode. Suggested by Stephen Turnbull.
5685
033b3b68
CY
5686 * frame.el (make-frame-on-display): Ignore DISPLAY argument on
5687 Windows.
5688
ca68aad8
JB
56892008-11-04 Juanma Barranquero <lekktu@gmail.com>
5690
5691 * dframe.el (dframe-mouse-position-function)
5692 (dframe-reposition-frame-emacs, dframe-pass-event-to-popup-mode-menu)
5693 (dframe-mouse-set-point): Fix typos in docstrings.
5694
a7200025
DN
56952008-11-04 Dan Nicolaescu <dann@ics.uci.edu>
5696
5697 * vc-dir.el (vc-dir-headers): Undo previous change.
5698
a7cb7fd2
NR
56992008-11-04 Nick Roberts <nickrob@snap.net.nz>
5700
5701 * vc-cvs.el (vc-cvs-dir-extra-headers): Add tag name to header.
5702 * vc-dir.el (vc-dir-headers): Order headers as in PCL-CVS.
5703
ee434cb1
MR
57042008-11-04 Martin Rudalics <rudalics@gmx.at>
5705
3dcde186
MR
5706 * subr.el (looking-back): Fix doc-string typo.
5707
f6bfcbb4
MR
5708 * electric.el (Electric-pop-up-window): Call window-end with
5709 UPDATE set to t.
5710
ee434cb1
MR
5711 * window.el (save-selected-window): Make it behave like
5712 save-selected-window-norecord.
5713 (save-selected-window-norecord): Remove, since functionality
5714 fully taken over by save-selected-window.
5715 (walk-windows, set-window-text-height, fit-window-to-buffer):
5716 Use save-selected-window instead of save-selected-window-norecord.
c81ca8d8
MR
5717 * font-lock.el (lisp-font-lock-keywords-2): Remove entry for
5718 save-selected-window-norecord.
5719 * emacs-lisp/lisp-mode.el (save-selected-window): Remove
5720 indent-function for save-selected-window-norecord.
ee434cb1 5721
ca4ea39f
AM
57222008-11-03 Alan Mackenzie <acm@muc.de>
5723
5724 * progmodes/cc-engine.el (c-forward-label): Fix for QT macros.
5725
de4ebfdb
CY
57262008-11-03 Chong Yidong <cyd@stupidchicken.com>
5727
02f286cd
CY
5728 * subr.el (looking-back): Doc fix.
5729
ca68aad8
JB
5730 * term/x-win.el (x-initialize-window-system):
5731 Call x-wm-set-size-hint after initialization.
3021ce72 5732
b49912b2
CY
5733 * eshell/em-hist.el (eshell-save-history-on-exit): Change default
5734 to t.
5735
de4ebfdb
CY
5736 * emacs-lisp/lisp-mode.el (lisp-mode): Remove bogus change from
5737 2000-12-08 (bug#1297).
5738
5739 * font-lock.el (font-lock-keywords-case-fold-search): Doc fix.
5740
df802986
JB
57412008-11-03 Vincent Belaïche <vincent.b.1@hotmail.fr>
5742
5743 * calc/calc-alg.el (calcFunc-collect): Return constant polynomial
5744 when appropriate.
5745
cbd0f686
MR
57462008-11-02 Martin Rudalics <rudalics@gmx.at>
5747
ca68aad8 5748 * window.el (save-selected-window-norecord): New macro.
cbd0f686
MR
5749 (walk-windows): Use save-selected-window-norecord and call
5750 select-window with NORECORD set. (Bug#1237)
ca68aad8
JB
5751 (set-window-text-height, fit-window-to-buffer):
5752 Use save-selected-window-norecord and call select-window with
cbd0f686
MR
5753 NORECORD set.
5754 * subr.el (with-selected-window): Call set-frame-selected-window
5755 with new argument NORECORD set. Update doc-string.
5756 (with-selected-frame): Call select-frame with new argument
5757 NORECORD set. Update doc-string.
ca68aad8
JB
5758 * emacs-lisp/lisp-mode.el (save-selected-window-norecord):
5759 Put indent-function for save-selected-window-norecord.
5760 * font-lock.el (lisp-font-lock-keywords-2):
5761 Add save-selected-window-norecord.
cbd0f686 5762
6cda144f
JB
57632008-11-01 Juanma Barranquero <lekktu@gmail.com>
5764
5765 * cus-edit.el (customize-apropos-options, custom-comment)
5766 (custom-comment-tag, custom-face-edit-attribute-tag):
5767 Fix typos in docstrings.
5768 (custom-buffer-done-kill): Remove * from defcustom docstring.
5769 (custom-file): Fix typo in doc of defcustom choice.
5770
5771 * frame.el (display-visual-class): Fix typo in docstring.
5772 (initial-frame-alist, minibuffer-frame-alist, pop-up-frame-alist)
5773 (special-display-frame-alist, show-trailing-whitespace)
5774 (auto-hscroll-mode, blink-cursor-delay, blink-cursor-interval)
5775 (display-hourglass, hourglass-delay, cursor-in-non-selected-windows):
5776 Remove * from defcustom docstrings.
5777
5778 * md4.el (md4-buffer): Fix typo in docstring.
5779 (md4, md4-64): Doc fixes.
5780 (md4-pack-int32): Reflow docstring.
5781
5782 * paths.el (rmail-file-name): Remove * from defcustom docstring.
5783 (prune-directory-list, gnus-nntp-service): Fix typos in docstrings.
5784
5785 * rect.el (open-rectangle): Reflow docstring.
5786 (spaces-string): Fix docstring typo. Use "?\s" instead of "? ".
5787
5788 * select.el (x-get-cut-buffer): Fix typo in docstring.
5789
5790 * timezone.el (timezone-zone-to-minute, timezone-time-from-absolute)
5791 (timezone-time-zone-from-absolute, timezone-leap-year-p):
5792 Fix typos in docstrings.
5793
5794 * emacs-lisp/assoc.el (asort, aelement, aput, aget, amake):
5795 Fix typos in docstrings.
5796
c9aafaaf
UJ
57972008-10-31 Ulf Jasper <ulf.jasper@web.de>
5798
5c979e02 5799 * net/newst-backend.el (newsticker--cache-update): Fix no-save case.
c9aafaaf
UJ
5800
5801 * net/newst-treeview.el (newsticker--treeview-list-update-faces)
5802 (newsticker--treeview-list-update, newsticker--treeview-item-show)
5803 (newsticker--treeview-tree-update)
5804 (newsticker--treeview-tree-update-highlight)
5805 (newsticker-treeview-update)
5806 (newsticker-treeview-next-item, newsticker-treeview-prev-item)
5807 (newsticker-treeview-next-new-or-immortal-item)
5808 (newsticker-treeview-prev-new-or-immortal-item)
5809 (newsticker-treeview-next-feed, newsticker-treeview-prev-feed)
5810 (newsticker-treeview-tree-click): Watch for layout changes.
5811 (newsticker--treeview-set-current-node): Cleanup.
5c979e02 5812 (newsticker--treeview-restore-layout): Rename from
c9aafaaf
UJ
5813 newsticker--treeview-restore-buffers.
5814 (newsticker--treeview-mark-item): Update cache file.
5815
ca2d101f
UJ
58162008-10-31 Ulf Jasper <ulf.jasper@web.de>
5817
5818 * calendar/icalendar.el (icalendar--uid-count): New.
5c979e02 5819 (icalendar--create-uid): New. Extracted from
ca2d101f
UJ
5820 `icalendar-export-region' and add uid counter.
5821 (icalendar-export-region): Use `icalendar--create-uid'.
5822
38df7d21
JB
58232008-10-31 Juanma Barranquero <lekktu@gmail.com>
5824
5825 * tooltip.el (tooltip-frame-parameters): Doc fix.
5826
5c17a891
MR
58272008-10-31 Martin Rudalics <rudalics@gmx.at>
5828
5829 * window.el (window-body-height, window-current-scroll-bars)
5830 (walk-windows, get-window-with-predicate, get-buffer-window-list)
5831 (minibuffer-window-active-p, count-windows)
5832 (window-safely-shrinkable-p, window--splittable-p)
5833 (window--try-to-split-window, window--frame-usable-p)
5834 (window--even-window-heights, window--display-buffer-1)
5835 (window--display-buffer-2, set-window-text-height)
5836 (fit-window-to-buffer, shrink-window-if-larger-than-buffer)
5837 (truncated-partial-width-window-p): Rewrite doc-string.
5838 (window-fixed-size-p): Simplify code. Rewrite doc-string.
5839 (split-window-vertically, split-window-horizontally):
5840 Rename args, rewrite doc-string, and simplify code.
5841 (split-window-save-restore-data): Rename args and use
5842 when instead of if.
5843
e9048e4f
CY
58442008-10-30 Chong Yidong <cyd@stupidchicken.com>
5845
decaba00
CY
5846 * indent.el (indent-for-tab-command): Use use-region-p.
5847
e9048e4f
CY
5848 * vc.el (vc-revert): Limit the length of the query string.
5849
1d2b0303
JB
58502008-10-30 Juanma Barranquero <lekktu@gmail.com>
5851
5852 * simple.el (idle-update-delay, next-error-highlight)
5853 (next-error-highlight-no-select, next-error-recenter, next-error-hook)
5854 (minibuffer-history-case-insensitive-variables, kill-ring-max)
5855 (kill-read-only-ok, backward-delete-char-untabify-method)
5856 (kill-whole-line, mark-ring-max, global-mark-ring-max)
5857 (set-mark-command-repeat-pop, next-line-add-newlines, track-eol)
5858 (goal-column, line-move-ignore-invisible, fill-prefix)
5859 (auto-fill-inhibit-regexp, blink-matching-paren)
5860 (blink-matching-paren-on-screen, blink-matching-paren-distance)
5861 (blink-matching-delay, blink-matching-paren-dont-ignore-comments)
5862 (read-mail-command, mail-user-agent): Remove * in defcustom docstrings.
5863 (minibuffer-history-isearch-wrap, transient-mark-mode)
5864 (next-logical-line, auto-fill-mode, line-number-mode)
5865 (column-number-mode, size-indication-mode, clone-indirect-buffer)
5866 (normal-erase-is-backspace-mode): Doc fixes.
5867 (current-kill, transient-mark-mode, toggle-truncate-lines)
5868 (visible-mode): Reflow docstrings.
5869 (minibuffer-local-shell-command-map, interprogram-paste-function):
5870 Fix typos in docstrings.
5871
89c4b597
CY
58722008-10-30 Chong Yidong <cyd@stupidchicken.com>
5873
5874 * server.el (server-process-filter): In daemon mode, default to
5875 emacsclient's tty if not opening a new frame and only the
5876 terminal-frame is available.
5877
9045be38
MR
58782008-10-30 Martin Rudalics <rudalics@gmx.at>
5879
5880 * window.el (quit-window): Simplify code. Say in doc-string
5881 that it operates on the selected window's buffer. (Bug#1259)
5882
acd1db23
NR
58832008-10-30 Nick Roberts <nickrob@snap.net.nz>
5884
5885 * vc-svn.el (vc-svn-diff): If files is nil don't set oldvers to
5886 nil so that log-view-diff-changeset works.
5887
976556c9
GM
58882008-10-30 Glenn Morris <rgm@gnu.org>
5889
5890 * files.el (locate-dominating-stop-dir-regexp): Fix typo.
5891
752fac18 5892 * resume.el: Move to obsolete/.
69726ac3 5893 * Makefile.in (ELCFILES): Update.
752fac18 5894
21d57aa2
CY
58952008-10-29 Chong Yidong <cyd@stupidchicken.com>
5896
bb07cb70
CY
5897 * electric.el (Electric-pop-up-window): Don't shrink the window if
5898 it's already big enough.
5899
623e480f
CY
5900 * minibuffer.el (delete-minibuffer-contents): Delete all
5901 minibuffer contents instead of just the current field.
5902
1d2b0303 5903 * tmm.el (tmm-get-keymap): Handle case where keyseq cache is omitted.
8a7c2fb5 5904
de4dc606
CY
5905 * bookmark.el (bookmark-handle-bookmark): Rename from
5906 bookmark-jump-noselect.
5907 (bookmark--jump-via, bookmark-insert): Callers changed.
5908 (bookmark-jump-noselect): Wrapper function for
5909 bookmark-handle-bookmark.
6515ca91 5910 (bookmark-get-bookmark-record): Signal error for invalid bookmark.
de4dc606 5911
21d57aa2
CY
5912 * textmodes/ispell.el (ispell-word): Use use-region-p.
5913
19423c53
JB
59142008-10-29 Juanma Barranquero <lekktu@gmail.com>
5915
5916 * tooltip.el (tooltip-functions): Rename from `tooltip-hook',
5917 to follow naming conventions for abnormal hooks. Doc fix.
5918 (tooltip-mode, tooltip-timeout): Use it.
5919 (tooltip-hook): New obsolete alias.
5920 (tooltip-help-tips): Doc fix.
5921
5922 * progmodes/gud.el (gud-tooltip-mode): Use `tooltip-functions'.
5923
f77b11a0
JB
59242008-10-29 Ulrich Mueller <ulm@gentoo.org>
5925
5926 * server.el (server-socket-dir): Use TMPDIR (default /tmp) instead
5927 of hardcoded /tmp.
5928
dc515cca
GM
59292008-10-29 Glenn Morris <rgm@gnu.org>
5930
f0e35aeb
GM
5931 * net/xesam.el (dbus-get-unique-name, dbus-debug): Declare.
5932
dc515cca
GM
5933 * vc-hooks.el (vc-find-root): Remove bogus alias.
5934
2279ba84
SM
59352008-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
5936
5937 * international/quail.el (quail-show-guidance): Don't create
5938 a guidance-frame if current buffer is not a minibuffer, since even if
5939 selected-window is mini-p, the buffer will never be displayed in it, so
5940 it wil be usable for guidance.
5941
a8028e7b
SM
59422008-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
5943
5944 * smerge-mode.el: Require diff-mode at run-time as well.
5945
efe0da9c
MR
59462008-10-28 Martin Rudalics <rudalics@gmx.at>
5947
5948 * vc-cvs.el (vc-cvs-stay-local): Fix typo in choice.
37e14a62 5949 * vc-hooks.el (vc-stay-local): Likewise.
efe0da9c 5950
dc515cca 59512008-10-28 Phil Sung <psung@mit.edu>
99dfcc0d
MR
5952
5953 * follow.el (follow-scroll-down, follow-calc-win-end)
5954 (follow-estimate-first-window-start): Reduce effective window
437cfece 5955 height when header line is present. (Bug#925)
99dfcc0d 5956
eeaa563e
JB
59572008-10-28 Juanma Barranquero <lekktu@gmail.com>
5958
2bea2795
JB
5959 * subr.el (locate-user-emacs-file): Simplify. Don't create
5960 `user-emacs-directory' when Emacs is running in batch mode.
5961
eeaa563e
JB
5962 * startup.el (inhibit-startup-screen): Reflow docstring.
5963 (user-mail-address, tool-bar-images-pixel-height): Fix docstring typos.
5964
38df7d21
JB
59652008-10-27 Kenichi Handa <handa@m17n.org>
5966
5967 * descr-text.el (describe-char): Fix terminal case (where font is nil).
5968
16c1ddc2
JB
59692008-10-27 Juanma Barranquero <lekktu@gmail.com>
5970
5971 * face-remap.el (text-scale-increase, text-scale-decrease)
5972 (text-scale-adjust): Remove &optional keyword from the arg list;
5973 the INC argument is not really optional, if the functions happen
5974 to be called from elisp.
5975
4ff029f6
DN
59762008-10-27 Dan Nicolaescu <dann@ics.uci.edu>
5977
13ad7457
DN
5978 * vc.el: Rename VC methods that were missed when vc-status was
5979 renamed to vc-dir.
5980 * vc-svn.el (vc-svn-dir-extra-headers): Rename from
5981 vc-svn-status-extra-headers.
5982 * vc-hg.el (vc-hg-dir-printer): Rename from vc-hg-status-printer.
5983 (vc-hg-dir-extra-header): Rename from vc-hg-status-extra-headers.
5984 * vc-git.el (vc-git-dir-printer): Rename from vc-dir-status-printer.
5985 (vc-git-dir-extra-headers): Rename from vc-git-status-extra-headers.
5986 * vc-dir.el (vc-dir-mode): Use vc-dir-printer instead of
5987 vc-dir-status-printer.
5988 (vc-dir-headers): Use `dir-extra-headers' instead of
16c1ddc2 5989 `status-extra-headers'.
13ad7457
DN
5990 (vc-dir-printer): Rename from vc-dir-status-printer.
5991 (vc-default-dir-extra-headers): Rename from
5992 vc-default-status-extra-headers.
5993 * vc-cvs.el (vc-cvs-dir-extra-headers): Rename from
5994 vc-cvs-status-extra-headers.
5995
4ff029f6
DN
5996 * startup.el (server-name): Pacify byte compiler.
5997 (command-line): If --daemon=SERVER_NAME was used, set server-name
5998 before calling server-start.
5999
5790ef40
DN
60002008-10-26 Romain Francoise <romain@orebokech.com>
6001
6002 * startup.el (command-line): Call daemon-initialized after
6003 starting the server.
6004
91c491e0
KH
60052008-10-26 Kenichi Handa <handa@m17n.org>
6006
6007 * help-fns.el (describe-categories): Display the terse legend at
6008 the head.
6009
6010 * international/characters.el: Docstrings of categories improved.
6011
f37a389e
SM
60122008-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
6013
f7550173
SM
6014 * progmodes/python.el (python-mode): Don't impose ourselves on hippie.
6015
f37a389e
SM
6016 * faces.el (face-font-family-alternatives): Add "CMU Typewriter Text"
6017 to the courier family.
6018 * textmodes/tex-mode.el (tex-verbatim): Don't use "monospace" which is
6019 usually not serif'd and hence rather unlike verbatim's printed output.
6020
fafd2979
CY
60212008-10-25 Chong Yidong <cyd@stupidchicken.com>
6022
ddf59b5f
CY
6023 * vc-cvs.el (vc-cvs-status-extra-headers): Use full directory name
6024 when reporting the module.
6025
fafd2979
CY
6026 * vc-dir.el (vc-dir-mode-map): Add follow-link behavior.
6027
b6576049
SM
6028 * wid-edit.el (widget-color-complete): Sort completions alphabetically.
6029
60302008-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
6031
6032 * files.el (locate-dominating-stop-dir-regexp): New var.
6033 (locate-dominating-file): Change arg from a regexp to a file name.
6034 Rewrite using the vc-find-root code to avoid directory-files which is
6035 too slow. Obey locate-dominating-stop-dir-regexp.
6036 Don't pay attention to changes in owner.
6037 (project-find-settings-file): Adjust call to locate-dominating-file.
6038
6039 * progmodes/flymake.el (flymake-find-buildfile):
6040 Adjust call to locate-dominating-file.
6041
6042 * vc-hooks.el (vc-find-root): Use locate-dominating-file.
6043 (vc-ignore-dir-regexp): Use locate-dominating-stop-dir-regexp.
fafd2979 6044
cf20330b
MR
60452008-10-25 Martin Rudalics <rudalics@gmx.at>
6046
83f57f49
MR
6047 * subr.el (with-current-buffer): Rename buffer argument to
6048 buffer-or-name.
cf20330b
MR
6049 * window.el (get-buffer-window-list): Rename buffer argument to
6050 buffer-or-name and make it optional.
6051
ea6c930a
JB
60522008-10-25 Juanma Barranquero <lekktu@gmail.com>
6053
6054 * completion.el (add-completion-to-head, add-completion): Doc fixes.
6055 (completion-search-next, add-completions-from-file):
6056 Fix typos in docstrings.
6057
6058 * filesets.el (filesets-menu-ensure-use-cached)
6059 (filesets-ingroup-patterns, filesets-filetype-property):
6060 * tutorial.el (get-lang-string):
6061 * play/gamegrid.el (gamegrid-score-file-length, gamegrid-add-score):
6062 Fix typos in docstrings.
6063
6064 * image-dired.el (image-dired-dired-after-readin-hook): Doc fix.
6065 (image-dired-line-up-method, image-dired-thumb-size)
6066 (image-dired-cmd-write-exif-data-options, image-dired-write-tags)
6067 (image-dired-track-original-file, image-dired-track-thumbnail)
6068 (image-dired-dired-next-line, image-dired-dired-previous-line)
6069 (image-dired-write-comments): Reflow docstrings.
6070 (image-dired-show-all-from-dir-max-files)
6071 (image-dired-format-properties-string, image-dired-create-thumbs)
6072 (image-dired-mark-tagged-files, image-dired-gallery-generate):
6073 Fix typos in docstrings.
6074
6075 * savehist.el (savehist-save-minibuffer-history, savehist-file)
6076 (savehist-additional-variables, savehist-ignored-variables)
6077 (savehist-file-modes, savehist-autosave-interval):
6078 * startup.el (inhibit-startup-echo-area-message, inhibit-default-init)
6079 (inhibit-startup-buffer-menu, mail-host-address, user-mail-address)
6080 (fancy-splash-image):
6081 * thumbs.el (thumbs-thumbsdir, thumbs-geometry, thumbs-relief)
6082 (thumbs-conversion-program, thumbs-margin):
6083 Remove spurious * in docstrings.
6084
ba286708 60852008-10-25 Aaron S. Hawley <aaronh@garden.org>
a6e62f2e
CY
6086
6087 * thingatpt.el (end-of-sexp, beginning-of-sexp)
6088 (forward-same-syntax): Omit default arguments to char-after and
6089 char-before.
6090
d6c180c4
JB
60912008-10-24 Juanma Barranquero <lekktu@gmail.com>
6092
6093 * subr.el (locate-user-emacs-file): New function.
6094 (user-emacs-directory): Mention it in docstring.
6095
6096 * completion.el (save-completions-file-name):
6097 * filesets.el (filesets-menu-cache-file):
6098 * image-dired.el (image-dired-dir, image-dired-db-file)
6099 (image-dired-temp-image-file, image-dired-gallery-dir)
6100 (image-dired-temp-rotate-image-file):
6101 * savehist.el (savehist-file):
6102 * server.el (server-auth-dir):
d6c180c4
JB
6103 * thumbs.el (thumbs-thumbsdir):
6104 * tutorial.el (tutorial--saved-dir):
6105 * play/gamegrid.el (gamegrid-user-score-file-directory): Use it.
6106
802393f6
JB
61072008-10-23 Juanma Barranquero <lekktu@gmail.com>
6108
6109 * edmacro.el (edmacro-eight-bits, edmacro-mode): Fix docstring typos.
6110 (edmacro-mismatch, edmacro-sanitize-for-string): Doc fixes.
6111
ad4f4a36
CY
61122008-10-23 Chong Yidong <cyd@stupidchicken.com>
6113
6114 * filesets.el: Update author email.
51d66d83 6115 (filesets-data): Doc fix.
ad4f4a36 6116
d8c967ad 61172008-10-23 Jens Petersen <petersen@redhat.com> (tiny change)
84353206 6118
802393f6 6119 * pcmpl-rpm.el (pcomplete/rpm): Make "rpm -qp" use file completion.
84353206 6120
fd0dd4c3
KH
61212008-10-23 Ulrich Mueller <ulm@kph.uni-mainz.de>
6122
6123 * international/mule-cmds.el (describe-language-environment):
6124 Indent sample text.
6125
0ee35e51
GM
61262008-10-23 Glenn Morris <rgm@gnu.org>
6127
730ad3db
GM
6128 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
6129
0ee35e51
GM
6130 * emacs-lisp/cl-macs.el (flet): Throw an error when trying to
6131 byte-compile a redefinition of a function with special byte-compile
6132 handling. (Bug#411)
6133
c4abbb04
VJL
61342008-10-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6135
6136 * ps-print.el: Deal with page sizes for label printes. Suggested by
6137 Friedrich Delgado Friedrichs <friedel@nomaden.org>.
6138 (ps-print-version): New version 7.3.3.
6139 (ps-page-dimensions-database): New page sizes for label printers.
6140 (ps-n-up-printing): Fix code.
6141
4133c214
CY
61422008-10-22 Chong Yidong <cyd@stupidchicken.com>
6143
00421bf5
CY
6144 * frame.el (make-frame-command): Doc fix. Use display-graphic-p.
6145
d8ce500c
CY
6146 * thingatpt.el (sexp-at-point, symbol-at-point, number-at-point)
6147 (list-at-point): Add docstrings.
6148
b6576049 6149 * dired.el (dired-get-marked-files, dired-map-over-marks): Doc fixes.
1442fd94 6150
4133c214
CY
6151 * dired-aux.el (dired-do-create-files): Doc fix.
6152
cb83c00b
AR
61532008-10-22 Adrian Robert <Adrian.B.Robert@gmail.com>
6154
6155 * version.el (emacs-version): Change '*Step' to 'NS' for consistency
6156 with other documentation.
6157
3f2372cb
JB
61582008-10-22 Juanma Barranquero <lekktu@gmail.com>
6159
6160 * replace.el (how-many): Fix typo in docstring.
6161 Reported by Leo <sdl.web@gmail.com>.
6162
4620ee7a
GM
61632008-10-22 Glenn Morris <rgm@gnu.org>
6164
6165 * international/mule-cmds.el (universal-coding-system-argument):
6166 Check for C-g. (Bug#1205)
6167
4626499f
KH
61682008-10-22 Kenichi Handa <handa@m17n.org>
6169
6170 * international/characters.el: Don't setup
6171 find-word-boundary-function-table.
6172 (next-word-boundary-han, next-word-boundary-kana): Delete them.
b6576049
SM
6173 (word-combining-categories, word-separating-categories):
6174 Adjust to the change of the docstrings.
4626499f 6175
5ab6aa6d
CY
61762008-10-21 Chong Yidong <cyd@stupidchicken.com>
6177
6178 * simple.el (region-active-p): Doc fix.
6179
30ee26a9
EZ
61802008-10-20 Eli Zaretskii <eliz@gnu.org>
6181
6182 * subr.el (apply-partially): Move from here...
6183
6184 * simple.el (apply-partially): ...to here.
6185
d551d20d
AS
61862008-10-20 Andreas Schwab <schwab@suse.de>
6187
6188 * subr.el (split-string-and-unquote): Simplify regexp.
6189
d0fc47ed
EZ
61902008-10-20 Eli Zaretskii <eliz@gnu.org>
6191
6192 * subr.el (top-level): Require `cl' when compiling.
6193
bdf66e8d 61942008-10-20 David Reitter <david.reitter@gmail.com>
f133efb0
DR
6195
6196 * info.el (Info-mode): Do not remove an existing header line if
6197 `Info-use-header-line' is nil.
6198
10965505
JL
61992008-10-19 Juri Linkov <juri@jurta.org>
6200
04ff2dee
JL
6201 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
6202 Add arg `delimited' as in `query-replace' for the case when
6203 isearch-allow-scroll=t and the user types C-u M-%. Doc fix.
6204 Add more indicators to the prompt ("word" and "in region").
6205
6206 * replace.el (query-replace, query-replace-regexp)
6207 (replace-string, replace-regexp, perform-replace): Add "word"
6208 indicatiors to the prompt for word delimited replacements.
6209
10965505
JL
6210 * replace.el (read-regexp): Rename arg `default' to `default-value'.
6211 Doc fix.
6212
086a7dd4
EZ
62132008-10-19 Eli Zaretskii <eliz@gnu.org>
6214
b6576049 6215 * subr.el (apply-partially): Move here from minibuffer.el. Doc fix.
b8fc05a9 6216
086a7dd4
EZ
6217 * simple.el (minibuffer-default-add-shell-commands): Doc fix.
6218
3ad8faa7
MR
62192008-10-19 Martin Rudalics <rudalics@gmx.at>
6220
6221 * window.el (enlarge-window-horizontally, shrink-window-horizontally):
6222 Make argument names follow Elisp manual.
6223
95aac6d1
EZ
62242008-10-19 Eli Zaretskii <eliz@gnu.org>
6225
3ad8faa7 6226 * textmodes/remember.el (remember-data-file):
d24ae8f0
EZ
6227 * shadowfile.el (shadow-initialize)
6228 <shadow-info-file, shadow-todo-file>:
3ad8faa7
MR
6229 * savehist.el (savehist-file):
6230 * recentf.el (recentf-save-file):
6231 * pcvs-defs.el (cvs-cvsrc-file):
6232 * international/kkc.el (kkc-init-file-name):
6233 * ido.el (ido-save-directory-list-file):
d6ab9840
EZ
6234 * calendar/todo-mode.el (todo-file-do, todo-file-done)
6235 (todo-file-top): Run file names that begin with a period thru
6236 `convert-standard-filename'.
6237
0c5f6aca
EZ
6238 * dos-fns.el (dos-reevaluate-defcustoms): New function. Add it to
6239 before-init-hook.
6240
95aac6d1
EZ
6241 Fix Bug #1183:
6242
6243 * ediff-diff.el (ediff-exec-process): For buffer jobs, bind
6244 coding-system-for-read to ediff-coding-system-for-write.
6245
6246 * ediff-util.el (ediff-make-temp-file): Unconditionally bind
6247 coding-system-for-write to ediff-coding-system-for-write.
6248
6249 * ediff-init.el (ediff-coding-system-for-read): Doc fix.
6250 (ediff-coding-system-for-write): Set to emacs-internal.
6251
0296a35e
SM
62522008-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
6253
6254 * international/mule-conf.el (emacs-internal): New coding system alias.
6255
73bde1a8
JL
62562008-10-18 Juri Linkov <juri@jurta.org>
6257
66fc722f
JL
6258 * info.el (Info-file-supports-index-cookies-list): New variable.
6259 (Info-file-supports-index-cookies): New function.
6260 (Info-find-node-2, Info-index-nodes, Info-index-node): Use it.
6261 (Info-index-nodes): Let-bind Info-point-loc to nil for files
6262 without an index cookie to ignore it when Info-index-nodes is
6263 called during navigating from an index node with line numbers.
6264 (Info-index-node): Set file to Info-current-file if nil. (Bug#1118)
6265
6266 * info.el (Info-breadcrumbs-depth): Move defcustom higher to the
6267 variable definition section.
6268
73bde1a8
JL
6269 * info.el (Info-find-node-2): Put initial point below the header line
6270 and breadcrumbs line.
6271
ca32d854
GM
62722008-10-18 Glenn Morris <rgm@gnu.org>
6273
6274 * doc-view.el (doc-view-pdf->txt, doc-view-ps->pdf): Give an error if
6275 the needed external programs were not found.
6276
e240aaa9
EZ
62772008-10-18 Eli Zaretskii <eliz@gnu.org>
6278
6279 * files.el (trash-directory): Run thru `convert-standard-filename'.
6280 (file-modes-char-to-who, file-modes-char-to-right)
6281 (file-modes-rights-to-number, file-modes-symbolic-to-number)
6282 (read-file-modes): Doc fixes.
6283
fdf33790
CY
62842008-10-17 Chong Yidong <cyd@stupidchicken.com>
6285
6286 * abbrev.el (define-abbrev): Doc fix.
6287
48e5a216
AM
62882008-10-17 Alan Mackenzie <acm@muc.de>
6289
6290 * progmodes/cc-cmds.el (c-defun-name): Make it work for "struct
6291 foo bar [] = { ...".
6292
74a3abf3
CY
62932008-10-17 Chong Yidong <cyd@stupidchicken.com>
6294
6295 * faces.el (face-spec-set-2): Don't pass invalid attributes to
6296 set-face-attribute.
6297
ac62ec16
JB
62982008-10-17 Juanma Barranquero <lekktu@gmail.com>
6299
6300 * w32-fns.el (w32-list-locales): Decode output of `w32-get-locale-info'
6301 according to `locale-coding-system'. (This fixes trivial bug reported
6302 as part of bug#1179).
6303 Sort list of valid locale ids (EnumSystemLocales does not guarantee any
6304 particular order). Use `when'.
6305
72ab66eb
JB
63062008-10-16 Juanma Barranquero <lekktu@gmail.com>
6307
6308 * w32-fns.el (w32-check-shell-configuration): Doc fix.
6309 (w32-add-charset-info): Fix typo in docstring.
6310
15bcf456
TZ
63112008-10-16 Teodor Zlatanov <tzz@lifelogs.com>
6312
6313 * international/mule-conf.el: Removed `utf8' and `UTF8' aliases
6314 after discussion.
6315
b4a7be38
MH
63162008-10-16 Magnus Henoch <mange@freemail.hu>
6317
6318 * vc-arch.el (vc-arch-dir-status): New function.
6319 (vc-arch-after-dir-status): New function.
6320
3d56260a
GM
63212008-10-16 Glenn Morris <rgm@gnu.org>
6322
6323 * man.el (Man-getpage-in-background): Force recent `man's to output
6324 escape sequences even when stdout is not a tty. (Bug#1142)
6325
3ca194c2
TZ
63262008-10-15 Teodor Zlatanov <tzz@lifelogs.com>
6327
6328 * international/mule-conf.el: Add `utf8' and `UTF8' as
6329 aliases for the `utf-8' coding system.
6330
0c691252
JB
63312008-10-15 Juanma Barranquero <lekktu@gmail.com>
6332
6333 * find-file.el (ff-get-file): Doc fix.
6334 (ff-get-file-name): Use `let', not `let*'.
6335 (ff-search-directories): Fix typo in docstring.
6336 (ff-pre-find-hook, ff-pre-load-hook, ff-post-load-hook)
6337 (ff-not-found-hook, ff-file-created-hook, ff-case-fold-search)
6338 (ff-always-in-other-window, ff-ignore-include, ff-always-try-to-create)
6339 (ff-quiet-mode, ff-other-file-alist, cc-search-directories)
6340 (cc-other-file-alist, modula2-other-file-alist):
6341 Remove spurious * in docstrings.
6342
5bb86dc4
CY
63432008-10-14 Chong Yidong <cyd@stupidchicken.com>
6344
6345 * faces.el (set-face-attribute): Set family and foundry before
6346 other attributes.
6347 (face-spec-set-2): Pass unmodified args to set-face-attribute.
6348
b1bad9f3
JB
63492008-10-14 Juanma Barranquero <lekktu@gmail.com>
6350
6351 * hl-line.el (hl-line-unload-function): New function.
6352 (hl-line-unhighlight, global-hl-line-unhighlight): Use `when'.
6353 (hl-line-sticky-flag): Remove spurious * in docstring.
6354
07ebab66
DN
63552008-10-14 Eric Hanchrow <offby1@blarg.net> (tiny change)
6356
6357 * vc-git.el (vc-git-show-log-entry): Include the revision in the
6358 search string.
6359
95d610cb
MA
63602008-10-14 Michael Albinus <michael.albinus@gmx.de>
6361
6362 * net/tramp.el (tramp-process-one-action): Embed regexp in
6363 parentheses, before adding end-of-buffer construct. Suggested by
6364 Markus Triska <markus.triska@gmx.at>.
6365
17abdd47
UJ
63662008-10-13 Ulf Jasper <ulf.jasper@web.de>
6367
6c25620a
JB
6368 * net/newst-plainview.el (w3m-toggle-inline-image):
6369 Define 'declare-function if necessary, for compatibility.
17abdd47 6370
6c25620a
JB
6371 * net/newst-treeview.el (w3m-toggle-inline-images):
6372 Define 'declare-function if necessary, for compatibility.
17abdd47 6373
40ebcb99
AM
63742008-10-13 Alan Mackenzie <acm@muc.de>
6375
6c25620a
JB
6376 * progmodes/cc-cmds.el (c-indent-region): Fix previous patch
6377 so that the function works on one-line macros.
40ebcb99 6378
a85fd6da
AM
6379 * progmodes/cc-engine.el: Amend several doc strings and comments.
6380
5870cb76
DN
63812008-10-13 Dan Nicolaescu <dann@ics.uci.edu>
6382
6383 * vc-hooks.el (vc-stay-local): Add a new choice and default to it.
6384
6385 * vc-cvs.el (vc-cvs-dir-stay-local): Remove.
6386 (vc-cvs-stay-local): Add a new choice and default to it.
6387 (vc-cvs-dir-status): Use the new vc-stay-local choice.
6388
6389 * vc-svn.el (vc-svn-dir-status): Use the new vc-stay-local choice.
6390
dd4fdc44
JB
63912008-10-12 Stephen Leake <stephen_leake@member.fsf.org>
6392
6393 * progmodes/ada-mode.el (ada-get-indent-end, ada-goto-matching-start):
6394 Add support for extended return statement.
6395
6396 * progmodes/ada-xref.el (ada-gnat-parse-gpr): Don't reverse src-dir
6397 and obj-dir; keep user order.
6398
2e7bd464
GM
63992008-10-12 Glenn Morris <rgm@gnu.org>
6400
f6c2397a
GM
6401 * Makefile.in (ELCFILES): Update.
6402
2e7bd464
GM
6403 * simple.el (shell-delimiter-argument-list, shell-file-name-chars)
6404 (shell-file-name-quote-list): Declare.
6405
65b7cb2c
MA
64062008-10-12 Michael Albinus <michael.albinus@gmx.de>
6407
6408 * net/dbus.el (dbus-service-emacs, dbus-path-emacs): New defconst.
6409
32402572
CY
64102008-10-12 Chong Yidong <cyd@stupidchicken.com>
6411
5e1115e3
CY
6412 * startup.el (command-line): If toolbar is disabled but ought to
6413 be initialized, call tool-bar-setup.
6414
32402572
CY
6415 * tool-bar.el (tool-bar-setup): Variable deleted.
6416 (tool-bar-setup): Set it up unconditionally.
6417
6418 * faces.el (x-create-frame-with-faces): Don't call tool-bar-setup.
6419
32402572
CY
6420 * progmodes/grep.el (grep-mode-tool-bar-map): Check if
6421 tool-bar-map has been initialized before setting it up.
6422
6423 * progmodes/compile.el (compilation-mode-tool-bar-map): Check if
6424 tool-bar-map has been initialized before setting it up.
6425
fe4d6c18
CY
64262008-10-11 Chong Yidong <cyd@stupidchicken.com>
6427
f76103b7
CY
6428 * emacs-lisp/warnings.el (display-warning): Issue a message if
6429 called during daemon initialization.
6430
fe4d6c18
CY
6431 * tool-bar.el (tool-bar-local-item)
6432 (tool-bar-local-item-from-menu): Put the check for number of
6433 display colors into the image expression.
6434 (tool-bar-setup): Don't be a no-op on ttys.
6435
b6576049
SM
6436 * info.el (info-tool-bar-map):
6437 * progmodes/gud.el (gud-tool-bar-map):
6438 * progmodes/grep.el (grep-mode-tool-bar-map):
6439 * progmodes/compile.el (compilation-mode-tool-bar-map):
6440 Initialize it unconditionally.
819d6740 6441
6b8d1c72
RF
64422008-10-11 Romain Francoise <romain@orebokech.com>
6443
6444 * help.el (view-lossage): Fix docstring, lossage is now 300 keys.
6445 * kmacro.el (kmacro-edit-lossage): Ditto.
6446 * edmacro.el (edit-kbd-macro): Ditto.
6447
77a01f9b 64482008-10-11 Ulf Jasper <ulf.jasper@web.de>
4fe0d68e
UJ
6449
6450 * net/newst-treeview.el (newsticker--treeview-list-sort-by-column):
b6576049 6451 Fix variable names.
4fe0d68e 6452
32f1cc7b
DN
64532008-10-11 Dan Nicolaescu <dann@ics.uci.edu>
6454
6455 * startup.el (command-line): Revert 2008-09-26 change, not
6456 necessary anymore.
6457
79ccd1b8
AS
64582008-10-10 Andreas Schwab <schwab@suse.de>
6459
b6576049
SM
6460 * simple.el (minibuffer-complete-shell-command):
6461 Bind comint-delimiter-argument-list, comint-file-name-chars and
79ccd1b8
AS
6462 comint-file-name-quote-list like shell-mode.
6463
e6001b58
MR
64642008-10-10 Martin Rudalics <rudalics@gmx.at>
6465
6466 * window.el (pop-to-buffer): Fix misplacement of arg norecord in
6467 call of select-window.
6468
da78ead3
JB
64692008-10-10 Jay Belanger <jay.p.belanger@gmail.com>
6470
6471 * calc/calc.el (calc-embedded-word-regexp)
6472 (calc-embedded-word-regexp-alist): New variables.
6473 (calc-embedded-open-word, calc-embedded-close-word)
6474 (calc-embedded-open-close-word-alist): Remove unused variables.
6475
b6576049
SM
6476 * calc/calc-embed.el (calc-embedded-make-info):
6477 Use `calc-embedded-word-regexp' to find words.
da78ead3 6478
c24d4826
MR
64792008-10-10 Martin Rudalics <rudalics@gmx.at>
6480
49275d55 6481 * info.el (Info-extract-menu-counting): New argument no-detail to
c24d4826
MR
6482 skip detailed node listings.
6483 (Info-forward-node): New argument not-up to inhibit going up.
6484 (Info-final-node): Call Info-extract-menu-counting and
6485 Info-forward-node with the new arguments set to avoid infinite
6486 looping. (Bug#1116)
6487
41b3bdd3
EZ
64882008-10-10 Eli Zaretskii <eliz@gnu.org>
6489
6490 * startup.el (command-line): Don't invoke tool-bar-mode if it is
6491 not fboundp.
6492
a448e416
CY
64932008-10-09 Chong Yidong <cyd@stupidchicken.com>
6494
6495 * startup.el (command-line): Enable tool-bar-mode as long as it is
6496 not suppressed by X resources, regardless of the terminal.
6497
6498 * tool-bar.el (tool-bar-mode): Only change tool-bar-lines on
6499 graphical terminals.
6500 (tool-bar-setup): No-op if called on a tty.
6501
2a12d736
EZ
65022008-10-09 Eli Zaretskii <eliz@gnu.org>
6503
b1bad9f3
JB
6504 * frame.el (make-frame-on-tty): Use "F" inside interactive.
6505 Support `pc' ``window-system''.
c4dde578 6506
2a12d736
EZ
6507 * progmodes/compile.el (compilation-start): Resurrect the version
6508 for systems that don't support asynchronous subprocesses.
6509
d5f98c51
MR
65102008-10-09 Martin Rudalics <rudalics@gmx.at>
6511
6512 * window.el (pop-up-frames): Add choice graphic-only.
6513 (display-buffer): When pop-up-frames equals graphic-only do
6514 not pop up new frame on text-only terminals. (Bug#1061)
6515
264175a8
DN
65162008-10-09 Dan Nicolaescu <dann@ics.uci.edu>
6517
6518 * vc-cvs.el (vc-cvs-dir-stay-local): New variable.
6519 (vc-cvs-dir-status): Use it.
6520
40b57955
CY
65212008-10-08 Chong Yidong <cyd@stupidchicken.com>
6522
6523 * json.el (json-skip-whitespace): Fix last change.
6524
2c8262dc
JB
65252008-10-08 Juanma Barranquero <lekktu@gmail.com>
6526
6527 * bs.el (bs-unload-function): New function.
6528
fc17acd1
GM
65292008-10-08 Sven Joachim <svenjoac@gmx.de>
6530
6531 * eshell/em-cmpl.el, eshell/em-hist.el, eshell/em-ls.el:
6532 * eshell/esh-cmd.el, eshell/esh-ext.el, eshell/esh-io.el:
4c7eed94 6533 For clarity, explicitly require cl.
fc17acd1 6534
54124194
MO
65352008-10-08 Michael Olson <mwolson@gnu.org>
6536
6537 * ibuffer.el (ibuffer-shrink-to-fit): Force redisplay, so that we
6538 can avoid a bad interaction with programs that add functions to
6539 the window-scroll-functions hook. This fixes Bug #858.
6540
cb199e74
CY
65412008-10-07 Chong Yidong <cyd@stupidchicken.com>
6542
6543 * startup.el (command-line): Use display-warning to warn about an
6544 init file error.
6545 (command-line-1): Remove init file error delay.
6546
a469adf3
CY
65472008-10-07 Shigeru Fukaya <shigeru.fukaya@gmail.com>
6548
6f040888
JB
6549 * rx-new.el (rx-constituents): Change `anything' to call rx-anything.
6550 Change `not-wordchar' assignment to "\\W" from "[^[:word:]]".
a469adf3
CY
6551 (rx-group-if): New function.
6552 (rx-parent): New variable.
6553 (rx-and, rx-or): Put shy groups only when necessary.
6554 (rx-bracket): Remove.
6555 (rx-anything): New function.
6556 (rx-any-delete-from-range, rx-any-condense-range)
6557 (rx-check-any-string): New functions.
6f040888
JB
6558 (rx-check-any): Return result as a list. Don't convert chars to
6559 strings. Don't prepend "\\" to "^". Don't search for close bracket.
6560 Check char category string. Call rx-form instead of rx-to-string.
a469adf3 6561 (rx-any): Rebuid to complete the function.
6f040888
JB
6562 (rx-check-not): Fix char category regexp pattern string.
6563 Call rx-form instead of rx-to-string.
6564 (rx-not): Call rx-form instead of rx-to-string. Convert "[^]" to
6565 "[^^]". Call regexp-quote for one char string when not called from
6566 rx-not. Add "\\w", and toggle to upcase. Add the case of
a469adf3 6567 "\\[SCBW]" to toggle.
6f040888 6568 (rx-=, rx->=, rx-**, rx-repeat, rx-submatch): Call rx-form
a469adf3 6569 instead of rx-to-string.
6f040888
JB
6570 (rx-kleene): Call rx-form instead of rx-to-string.
6571 Call rx-group-if to adjust putting of shy groups.
a469adf3
CY
6572 (rx-atomic-p): Make check more precisely.
6573 (rx-eval, rx-greedy): Call rx-form instead of rx-to-string.
6574 (rx-regexp): Call rx-group-if.
6575 (rx-form): New function.
6f040888
JB
6576 (rx-to-string): Call rx-form, rx-group-if.
6577 Refine definition of NO-GROUP.
a469adf3 6578
8aa89bc0 65792008-10-07 T. V. Raman <raman@users.sourceforge.net> (tiny change)
e9701d16
CY
6580
6581 * json.el (json-advance): Use forward-char.
6582 (json-skip-whitespace): Use skip-syntax-forward.
6583
c0744081
AM
65842008-10-07 Alan Mackenzie <acm@muc.de>
6585
6586 * progmodes/cc-cmds.el (c-indent-line-or-region): Fix so that
6587 indenting a macro followed by blank lines doesn't backslash the
6588 following non-blank line into the macro.
6589
81fe0060
CY
65902008-10-06 Chong Yidong <cyd@stupidchicken.com>
6591
2c8262dc 6592 * startup.el (before-init-time, after-init-time): Move into emacs.c.
81fe0060
CY
6593 (command-line): Set after-init-time to nil before initialization.
6594
ac318df0
JB
65952008-10-06 Jay Belanger <jay.p.belanger@gmail.com>
6596
6597 * calc/calc-units.el (math-standard-units): Update the values
6598 of the units.
6599
a35809ba
JB
66002008-10-06 Juanma Barranquero <lekktu@gmail.com>
6601
6602 * bookmark.el (bookmark-unload-function): New function.
6603
b55426e9
AS
66042008-10-06 Andreas Schwab <schwab@suse.de>
6605
6606 * emacs-lisp/syntax.el (syntax-ppss): Doc fix.
6607
6a8b4632
MR
66082008-10-06 Martin Rudalics <rudalics@gmx.at>
6609
6610 * mail/footnote.el: Remove * in defcustom docstrings and tell
6611 for most options that customizing them doesn't affect buffers
6612 already displaying footnotes.
a35809ba
JB
6613 (Footnote-refresh-footnotes, Footnote-renumber-footnotes):
6614 Fix handling of text properties and identical start/end tags.
6615 Do not use format when renumbering.
6a8b4632
MR
6616 (Footnote-set-style): Make it work.
6617 (Footnote-insert-numbered-footnote): Simplify.
6618 (Footnote-narrow-to-footnotes, Footnote-insert-footnote)
6619 (Footnote-goto-footnote): Fix handling of empty section tag.
6620 (Footnote-delete-footnote): Fix handling of identical start/end
6621 tags, empty section tag, and spaced footnotes. Do not use
6622 kill-region.
6623 (footnote-mode): Make most options buffer-local to avoid that
6624 customizing messes up handling of footnotes in buffers that
6625 already display them.
6626
1a0cf619
DN
66272008-10-06 Dan Nicolaescu <dann@ics.uci.edu>
6628
cd1d1525
DN
6629 * faces.el (x-create-frame-with-faces): Undo previous change.
6630
1a0cf619
DN
6631 * vc-cvs.el (vc-cvs-after-dir-status): Parse the output for non
6632 existent files.
6633
69df71b8
CY
66342008-10-05 Chong Yidong <cyd@stupidchicken.com>
6635
6636 * international/mule-cmds.el (universal-coding-system-argument):
6637 Handle digit-argument too.
6638
50694105
CY
66392008-10-05 Mario Lang <mlang@delysid.org>
6640
6641 * xml.el (xml-parse-string): Use skip-chars-forward.
6642
11b4001c
DN
66432008-10-05 Dan Nicolaescu <dann@ics.uci.edu>
6644
6645 * vc-bzr.el (vc-bzr-after-dir-status): Parse the output for non
6646 existent files.
6647 (vc-bzr-dir-status-files): New function.
6648
f3e6c9f3
GM
66492008-10-04 Glenn Morris <rgm@gnu.org>
6650
f8dce815
GM
6651 * files.el (make-temp-file): Handle empty `prefix'. (Bug#1081)
6652
a80a6b03
GM
6653 * vc-svn.el (vc-svn-after-dir-status): Handle `svn status -u' output.
6654 (vc-svn-dir-status): Respect vc-stay-local-p. (Bug#1046)
6655
f3e6c9f3
GM
6656 * vc-cvs.el (vc-cvs-dir-status-heuristic): New function.
6657 (vc-cvs-dir-status): Respect vc-stay-local-p. (Bug#1046)
6658
244a0c3c
GM
66592008-10-04 David J. Biesack <David.Biesack@sas.com> (tiny change)
6660
6661 * progmodes/antlr-mode.el (antlr-font-lock-additional-keywords):
6662 Fix typo. (Bug#1074)
6663
e6f3e104
MR
66642008-10-04 Martin Rudalics <rudalics@gmx.at>
6665
6666 * progmodes/compile.el (compilation-start): Make sure to move to
6f040888 6667 point-max only when we are in the compilation buffer. (Bug#1073)
e6f3e104 6668
847fb889
DN
66692008-10-04 Dan Nicolaescu <dann@ics.uci.edu>
6670
bf784417
DN
6671 * faces.el (x-create-frame-with-faces): Only setup the toolbar if
6672 tool-bar-mode is on.
6673
847fb889
DN
6674 * vc-svn.el (vc-svn-dir-status-files):
6675 * vc-cvs.el (vc-cvs-dir-status-files): New function.
6676
a779ddf0
DN
66772008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
6678
6679 * vc-hg.el (vc-hg-dir-status-files): New function.
6680
feb1e910
MR
66812008-10-03 Martin Rudalics <rudalics@gmx.at>
6682
6683 * window.el (window--display-buffer-1): Don't care about
6684 visibility since raise-frame does.
6685
eb22cb8c
GM
66862008-10-03 Mario Lang <mlang@delysid.org>
6687
6688 * nxml/xmltok.el (xmltok-forward): Simplify.
6689
4998f839
GM
66902008-10-03 Glenn Morris <rgm@gnu.org>
6691
40281995
GM
6692 * Makefile.in (ELCFILES): Update.
6693
52ef9375 6694 * frame.el (set-default-font): Make obsolete.
b7d1d101 6695 * mouse.el (mouse-set-font): Use set-frame-font.
52ef9375 6696
6f34ccdf
GM
6697 * jka-cmpr-hook.el (jka-compr-compression-info-list)
6698 (jka-compr-mode-alist-additions): Also match `.tbz2'.
6699
4998f839
GM
6700 * progmodes/idlwave.el (auto-mode-alist): Remove unnecessary autoload.
6701 * files.el (auto-mode-alist): Add .PRO as per above autoload.
6702
7aaf911c
DN
67032008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
6704
6705 * vc-dir.el (vc-dir-mode): Don't create the ewoc header here.
6706 (vc-dir-refresh): Set it here instead. (Bug#1067)
6707
7c89ea42
CY
67082008-10-02 Chong Yidong <cyd@stupidchicken.com>
6709
6710 * faces.el (inhibit-frame-set-background-mode): New var.
6711 (frame-set-background-mode): Use it to avoid a loop in
6712 face-spec-recalc.
6713
60aff924
GM
67142008-10-02 Glenn Morris <rgm@gnu.org>
6715
6716 * vc-bzr.el (vc-bzr-diff): Use vc-switches rather than the obsolete
6717 vc-diff-switches.
6718
97f6e1ad
VJL
67192008-10-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6720
6721 * whitespace.el: Eliminate whitespace-kill-buffer-hook functionality,
6722 that is, to take some action when a buffer is killed. Suggested by
6723 Stefan Monnier <monnier@iro.umontreal.ca>. Doc fix. New version
6724 11.2.2.
6725 (whitespace-action): Docstring and :type fix.
6726 (whitespace-turn-on, whitespace-turn-off, whitespace-warn-read-only):
6727 Code fix.
6728 (whitespace-add-local-hook, whitespace-remove-local-hook)
6729 (whitespace-kill-buffer-hook, whitespace-action): Fun eliminated.
6730
8ed4a859
MH
67312008-10-01 Magnus Henoch <mange@freemail.hu>
6732
6733 * net/tls.el (open-tls-stream): Show the actual command being
6734 executed, instead of the format string.
6735
970c9391
EZ
67362008-10-01 Eli Zaretskii <eliz@gnu.org>
6737
4009e4f8
EZ
6738 * term/internal.el (dos-locale-alist): New alist.
6739 (dos-codepage-setup): Use it to compute a value of locale with
6740 which to call set-locale-environment. Remove code to set
6741 terminal, keyboard, and file-name encoding (done by
6742 set-locale-environment).
6743
970c9391
EZ
6744 * international/mule-cmds.el
6745 (set-language-environment-nonascii-translation): Fix nonascii
6746 value for `pc' ``window-system''.
6747 (set-display-table-and-terminal-coding-system)
6748 (set-default-coding-systems): Don't special-case `pc'.
6749
6efb94fc
GM
67502008-10-01 Glenn Morris <rgm@gnu.org>
6751
6752 * filesets.el (filesets-menu-name): Fix type.
6753 (filesets-menu-path, filesets-menu-before): Fix types.
6754 Change defaults to be consistent with recentf. (Bug#1056)
6755
ffaa90dd
SM
67562008-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
6757
6758 * term/xterm.el (xterm-turn-on-modify-other-keys)
6759 (xterm-turn-off-modify-other-keys, xterm-remove-modify-other-keys):
6760 Don't forget to pass `terminal' to `send-string-to-terminal'.
6761
413eee81
MA
67622008-09-30 Michael Albinus <michael.albinus@gmx.de>
6763
6764 * vc-hooks.el (vc-file-clearprops): Revert change from 2008-09-29.
6765 (vc-file-not-found-hook): Check, that `buffer-file-name' is
6766 non-nil. It is not clear, whether this is only fixing symptoms on
6f040888 6767 an error. OTOH, in all other cases, the call of `vc-file-clearprops'
413eee81
MA
6768 is embedded by that check. So it might be TRT. Suggested by Dan
6769 Nicolaescu <dann@ics.uci.edu>.
6770
f45de83b
EZ
67712008-09-30 Eli Zaretskii <eliz@gnu.org>
6772
b1b1753b
EZ
6773 * Makefile.in (ELCFILES): Remove codepage.elc.
6774
a7a461ef
EZ
6775 * international/codepage.el: File removed, as even ms-dos doesn't
6776 need it anymore.
6777
6778 * loadup.el [ms-dos]: Don't load ccl and codepage.
6779
ff586413
EZ
6780 * term/internal.el: Remove coding: cookie and no-byte-compile flag.
6781 (IT-character-translations, cjk-codepages-alist): Remove variables.
6782 (IT-display-table-setup, dos-cpNNN-setup): Remove functions.
ffaa90dd
SM
6783 (IT-unicode-translations): Remove charset and base elements.
6784 Add translations for Latin-1 characters.
ff586413
EZ
6785 (IT-setup-unicode-display): Accept a CODING argument. Don't use
6786 base and chset elements of IT-unicode-translations. Don't wrap
6787 translation in "{...}". Set up translations only for characters
6788 for which unencodable-char-position returns non-nil.
6789 (dos-codepage-setup): Don't use special-case codepages in
6790 cjk-codepages-alist.
6791
a03c5807
EZ
6792 * files.el (locate-dominating-file): Wrap directory-files with
6793 condition-case, instead of calling file-directory-p, which stats
6794 the directory one more time.
6795
ffaa90dd
SM
6796 * mail/mail-utils.el (mail-unquote-printable-region):
6797 Use insert-byte instead of insert-char, when the UNIBYTE arg is
f45de83b
EZ
6798 non-nil.
6799
6ea97db8
DU
68002008-09-30 Daiki Ueno <ueno@unixuser.org>
6801
6802 * epa-file.el (epa-file-insert-file-contents): Fix typo.
6803
9b3568e1
GM
68042008-09-30 Glenn Morris <rgm@gnu.org>
6805
6806 * progmodes/which-func.el (which-func-imenu-joiner-function): Doc fix.
6807
c27c178c
GM
68082008-09-30 Daniel Colascione <danc@merrillpress.com>
6809
9b3568e1
GM
6810 * progmodes/which-func.el (which-func-imenu-joiner-function): New.
6811 (which-function): Handle nested imenu trees.
6812
c27c178c
GM
6813 * imenu.el (imenu--split-menu): Fix bug with shared lists that deleted
6814 some nested menu items.
6815
4043c194
JB
68162008-09-30 Jay Belanger <jay.p.belanger@gmail.com>
6817
6818 * calc/calc-units.el (math-standard-units): Add entries used to
867d4bb3 6819 display the values in the units buffer.
a35809ba 6820 (math-build-units-table): Add entries to the units table to be used
4043c194 6821 to display the values in the units buffer.
a35809ba 6822 (math-build-units-table-buffer): Use the display entry of the units
4043c194
JB
6823 table when non-nil.
6824 (calc-define-unit): Add option to enter display value of unit.
6825
613658d4
MA
68262008-09-29 Michael Albinus <michael.albinus@gmx.de>
6827
6828 * vc-hooks.el (vc-file-clearprops): Check, that FILE is a string.
6829
69ad666d
EZ
68302008-09-29 Eli Zaretskii <eliz@gnu.org>
6831
6832 * files.el (locate-dominating-file): Take file-attributes of
6833 `dir', not of `file' (which never changes).
6834
d5fb39b4
MA
68352008-09-29 Michael Albinus <michael.albinus@gmx.de>
6836
6837 * files.el (file-remote-p): Precise doc string; IDENTIFICATION can
6838 also be `localname'.
6839
6840 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle `localname' as
613658d4 6841 IDENTIFICATION.
d5fb39b4 6842
559ca68a
GM
68432008-09-28 Glenn Morris <rgm@gnu.org>
6844
6845 * vc.el (vc-switches): Give it a doc string.
6846
7581ba40
RF
68472008-09-28 Romain Francoise <romain@orebokech.com>
6848
ddee1604
RF
6849 * comint.el (comint-show-output): Adjust to stickiness changes of
6850 the output field.
6851
7581ba40
RF
6852 * startup.el (command-line): Start the daemon server later.
6853
c41bd0ec
MR
68542008-09-28 Martin Rudalics <rudalics@gmx.at>
6855
6856 * subr.el (read-quoted-char): Call char-resolve-modifiers
6857 instead of char-resolve-modifers.
6858
e64c74f2
GM
68592008-09-27 Glenn Morris <rgm@gnu.org>
6860
6861 * play/solitaire.el (solitaire-mode-map): Bind "\r" rather
6862 than [return]. (Bug#1031)
6863
f4498b9e
GM
68642008-09-27 Peter Dyballa <Peter_Dyballa@Freenet.DE>
6865
6866 * calendar/calendar.el (solar-sunrises-buffer): Fix typo.
6867
47e49712
DU
68682008-09-27 Daiki Ueno <ueno@unixuser.org>
6869
ffaa90dd 6870 * epg.el (epg-wait-for-status): Check if there is no pending status.
47e49712
DU
6871 Reported by Ted Romer <ted@romerfamily.com>.
6872
b082f792
DN
68732008-09-26 Dan Nicolaescu <dann@ics.uci.edu>
6874
6875 * startup.el (command-line): Turn on menu-bar-mode and
6876 tool-bar-mode when running as a daemon.
6877
4860b1b8
EZ
68782008-09-26 Eli Zaretskii <eliz@gnu.org>
6879
1ed6e04d
EZ
6880 * makefile.w32-in ($(lisp)/progmodes/cc-mode.elc): Remove.
6881 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
6882 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
6883 ($(lisp)/progmodes/cc-engine.elc)
6884 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
6885 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
6886 ($(lisp)/progmodes/cc-subword.elc)
6887 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
6888
4860b1b8
EZ
6889 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Remove.
6890 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
6891 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
6892 ($(lisp)/progmodes/cc-engine.elc)
6893 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
6894 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
6895 ($(lisp)/progmodes/cc-subword.elc)
6896 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
6897
4b93c9d5
KY
68982008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
6899
6900 * informat.el (Info-split-threshold): New variable.
6901 (Info-split): Use it.
6902
6903 * textmodes/texinfmt.el (texinfo-format-buffer):
6904 Use Info-split-threshold to decide whether to split Info files.
6905
acfa99ee
CY
69062008-09-25 Chong Yidong <cyd@stupidchicken.com>
6907
6c7e2ce8
CY
6908 * progmodes/octave-mod.el (octave-mode-menu): Fix incorrect
6909 quoting.
6910
d2f38ec4
CY
6911 * comint.el (comint-dynamic-complete-as-filename): Quote directory
6912 name when reinserting it.
6913
acfa99ee
CY
6914 * isearch.el (isearch-search-fun): Use word-search-forward-lax and
6915 word-search-backward-lax for incremental word search.
6916
4b8643d3
JB
69172008-09-25 Juanma Barranquero <lekktu@gmail.com>
6918
6919 * generic-x.el (generic-other-modes): Fix typo in docstring.
6920 (generic-use-find-file-hook, generic-lines-to-scan)
6921 (generic-find-file-regexp, generic-ignore-files-regexp)
6922 (generic-define-mswindows-modes, generic-define-unix-modes):
6923 Remove `*' from docstring.
6924 (generic-mode-find-file-hook): Use `string-match-p'.
6925 (apache-log-generic-mode, mailagent-rules-generic-mode)
6926 (prototype-generic-mode, pkginfo-generic-mode, javascript-generic-mode)
6927 (java-manifest-generic-mode, java-properties-generic-mode)
6928 (alias-generic-mode): Doc fix: use "Generic mode" in docstrings
6929 for consistency with other modes in generic-x.el.
6930
fa9a8f78
MR
69312008-09-25 Martin Rudalics <rudalics@gmx.at>
6932
4b8643d3 6933 * textmodes/tex-mode.el (latex-handle-escaped-parens): New variable.
fa9a8f78
MR
6934 (latex-backward-sexp-1, latex-forward-sexp-1): Treat escaped
6935 parens specially only if latex-handle-escaped-parens is non-nil.
6936 (latex-indent-within-escaped-parens): New option.
6937 (latex-find-indent): Bind latex-handle-escaped-parens to
6938 latex-indent-within-escaped-parens. Do not treat escaped parens
6939 specially when this is nil. (Bug#954)
6940
4dd7f375
GM
69412008-09-25 Glenn Morris <rgm@gnu.org>
6942
6943 * ffap.el (ffap-fixup-url): Don't call url-normalize-url. (Bug#898)
6944
51dde7dc
CY
69452008-09-25 Chong Yidong <cyd@stupidchicken.com>
6946
6947 * vc.el (vc-mark-resolved): Move message here from
6948 vc-default-mark-resolved.
6949 (vc-default-mark-resolved): Change to an alias for ignore.
6950
1601aa7a
CY
69512008-09-24 Andreas Politz <politza@fh-trier.de> (tiny change)
6952
6953 * term.el (term-emulate-terminal): Encode input string before
6954 checking its length.
6955
b1a6746f
CY
69562008-09-24 Chong Yidong <cyd@stupidchicken.com>
6957
32655809
CY
6958 * progmodes/sh-script.el (sh-mode-map): Don't assume that skeleton
6959 is loaded.
6960
ef1a3179
CY
6961 * server.el (server-buffer-done): Avoid changing the buffer when
6962 deleting the client's frame (bug#640).
6963
b1a6746f
CY
6964 * vc.el (vc-default-mark-resolved): New function.
6965
574297e3
CY
69662008-09-24 Stephen Berman <stephen.berman@gmx.net>
6967
6968 * mail/rfc822.el (rfc822-addresses): Prevent rfc822-bad-address
6969 from raising a wrong-type-argument error.
6970
e3d51b27
MR
69712008-09-24 Martin Rudalics <rudalics@gmx.at>
6972
6973 * help-fns.el (describe-function-1, describe-variable): Print
6974 relative file name in help buffer.
6975 * faces.el (describe-face): Print relative file name in help
6976 buffer.
6977
69782008-09-23 Romain Francoise <romain@orebokech.com>
6979
6980 * subr.el (with-output-to-string): Make sure that the temporary
6981 buffer gets killed.
6982
4b8643d3 69832008-09-23 Markus Sauermann <markus@sauermann-consulting.de> (tiny change)
e3d51b27 6984
d275f05d 6985 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): Fix
e3d51b27
MR
6986 indentation problem with keyword symbols when a list starts with
6987 ,@ or spaces. (Bug#1012)
6988
69892008-09-23 Martin Rudalics <rudalics@gmx.at>
6990
6991 * textmodes/tex-mode.el (latex-find-indent): Try to handle
6992 escaped close parens correctly. (Bug#954)
6993
69942008-09-22 Tassilo Horn <tassilo@member.fsf.org>
6995
6996 * play/fortune.el (fortune-in-buffer): Fix a bug which forced
6997 usage of `fortune-file' even though a FILE argument was passed to
6998 the function.
6999
70002008-09-21 Dan Nicolaescu <dann@ics.uci.edu>
7001
7002 * startup.el (command-line): Start the server when in daemon mode.
7003 Remove always true test.
7004
7005 * frame.el (frame-initialize): Remove spurious setting of
7006 special-display-function with the default value.
7007
70082008-09-20 Vincent Belaïche <vincent.b.1@hotmail.fr>
7009
7010 * calc/calc-vec.el (calcFunc-venum): Properly handle intervals.
7011
70122008-09-20 Glenn Morris <rgm@gnu.org>
7013
7014 * emacs-lisp/lisp-mode.el (lisp-indent-offset):
7015 Fix custom type. (Bug#1011)
7016
70172008-09-20 David De La Harpe Golden <david@harpegolden.net>
7018
7019 * files.el (move-file-to-trash): Avoid recursive trashing if
7020 rename-file calls delete-file.
7021
70222008-09-20 Glenn Morris <rgm@gnu.org>
7023
7024 * play/fortune.el: Remove leading `*' from defcustom docs.
7025 (fortune-program-options): Doc fix. Allow to be a string again.
7026 Add :version.
7027 (fortune-in-buffer): Handle fortune-program-options as a string.
7028 Don't rely on fortune program accepting options after fortune file.
7029
70302008-09-20 Justin Bogner <mail@justinbogner.com> (tiny change)
7031
7032 * play/fortune.el (fortune-program-options): Change to a list.
7033 (fortune-in-buffer): Use apply.
7034
70352008-09-20 Ulrich Mueller <ulm@kph.uni-mainz.de>
7036
7037 * emacs-lisp/authors.el: Change encoding of file to utf-8.
7038 (authors-coding-system): Likewise.
7039
70402008-09-20 Ami Fischman <ami@fischman.org>
7041
7042 * savehist.el (savehist-save): Handle errors in writing as well as
7043 reading.
7044
70452008-09-20 Michael Olson <mwolson@gnu.org>
7046
7047 * emacs-lisp/tq.el (tq-create): Disable undo in tq buffer in order
7048 to provide a minimal performance boost.
7049
70502008-09-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7051
7052 * proced.el (proced-grammar-alist, proced-custom-attributes)
7053 (proced-format-alist, proced-format, proced-filter-alist)
7054 (proced-filter, proced-sort): Use defcustom.
7055 (proced-mode): Fix docstring.
7056 (proced-process-attributes): Handle return value nil of functions
7057 in proced-custom-attributes.
7058
70592008-09-19 Martin Rudalics <rudalics@gmx.at>
7060
7061 * textmodes/sgml-mode.el (sgml-tag-syntax-table): Remove prefix
7062 flag from "'" entry in sgml-tag-syntax-table. (Bug#946)
7063
70642008-09-19 Miles Bader <miles@gnu.org>
7065
7066 * comint.el (comint-output-filter): Make field properties for
7067 output text front-sticky.
7068
70692008-09-18 Dan Nicolaescu <dann@ics.uci.edu>
7070
7071 * vc-bzr.el (vc-bzr-show-log-entry):
7072 * vc-git.el (vc-git-show-log-entry): Deal with a nil argument,
7073 C-x v l for a directory uses that.
7074
70752008-09-18 Simon Josefsson <simon@josefsson.org>
7076
7077 * files.el (auto-mode-alist): Use sieve-mode for .sv, .siv, and
7078 .sieve files.
7079
70802008-09-18 Martin Rudalics <rudalics@gmx.at>
7081
7082 * help-macro.el (make-help-screen): Preserve key bindings
7083 established in help-mode call when exiting this macro.
7084
70852008-09-17 Kenichi Handa <handa@m17n.org>
7086
7087 * language/burmese.el: Fix setting of composition-function-table.
7088
70892008-09-17 Martin Rudalics <rudalics@gmx.at>
7090
7091 * info.el (Info-follow-nearest-node): Don't raise an error for
7092 mouse-1 clicks.
7093
70942008-09-17 Jay Belanger <jay.p.belanger@gmail.com>
7095
7096 * calc/calc-units.el (calc-convert-temperature): Use default
7097 units when appropriate.
7098
70992008-09-16 Markus Triska <markus.triska@gmx.at>
7100
7101 * textmodes/flyspell.el (flyspell-math-tex-command-p): Always
7102 catch errors raised in `texmathp'.
7103 (flyspell-tex-math-initialized): Remove.
7104
71052008-09-16 Martin Rudalics <rudalics@gmx.at>
7106
7107 * frame.el (select-frame-set-input-focus): With non-nil
7108 mouse-autoselect-window always move mouse cursor to frame's
7109 selected window. Otherwise restore pre 2008-09-13 behavior.
7110 (select-frame-by-name): Use select-frame-set-input-focus.
7111
7112 * files.el (switch-to-buffer-other-frame): Don't raise frame since
7113 pop-to-buffer already does it.
7114 (display-buffer-other-frame): Fix doc-string.
7115
71162008-09-16 Glenn Morris <rgm@gnu.org>
7117
7118 * add-log.el (diff-find-source-location): Update declaration.
7119
7120 * progmodes/make-mode.el (makefile-match-function-end):
7121 Move point. (Bug#983)
7122
71232008-09-16 Daiki Ueno <ueno@unixuser.org>
7124
7125 * epg.el (epg-start-verify): Pass "--verify" to gpgsm.
7126
71272008-09-15 Juanma Barranquero <lekktu@gmail.com>
7128
7129 * vc-rcs.el (vc-rcs-steal-lock, vc-rcs-checkout): Fix docstring typos.
7130 (vc-rcs-fetch-master-state, vc-rcs-system-release): Doc fixes.
7131
71322008-09-15 Eduard Wiebe <usenet@pusto.de> (tiny change)
7133
7134 * vc-rcs.el (vc-rcs-rollback): Fix typos in docstring.
7135
71362008-09-15 Martin Rudalics <rudalics@gmx.at>
7137
7138 * files.el (file-truename): Don't raise args-out-of-range error
7139 when filename has no separator on windows-nt. (Bug#982)
7140
71412008-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
7142
7143 * diff-mode.el (diff-find-file-name): Rename `batch' to `noprompt' and
7144 be more honest when we don't know.
7145 (diff-tell-file-name): Don't prompt before the actual prompt.
7146 (diff-mode): Don't prompt in add-log-buffer-file-name-function.
7147 (diff-find-source-location): Add `noprompt' argument.
7148 (diff-current-defun): Don't prompt.
7149
71502008-09-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7151
7152 * proced.el (proced-mark-face, proced-marked-face)
7153 (proced-sort-header-face): Remove.
7154 (proced-font-lock-keywords): Simplify.
7155 (proced-format): Use face proced-sort-header.
7156 (proced-format-interactive, proced-sort-interactive)
7157 (proced-filter-interactive): Only call proced-update if the scheme
7158 has changed.
7159 (proced-sort-header): Use posn-actual-col-row.
7160
71612008-09-14 Martin Rudalics <rudalics@gmx.at>
7162
7163 * add-log.el (change-log-find-window): New variable.
7164 (change-log-goto-source-1, change-log-goto-source):
7165 Set change-log-find-window to window displaying source.
7166 (change-log-next-error): Select window specified by
7167 change-log-find-window.
7168
71692008-09-13 Martin Rudalics <rudalics@gmx.at>
7170
7171 * frame.el (select-frame-set-input-focus): With focus follows
7172 mouse move mouse cursor to right window.
7173 * window.el (pop-to-buffer): Select window before calling
7174 select-frame-set-input-focus.
7175
71762008-09-12 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7177
7178 * proced.el (proced-sort-header): New face.
7179 (proced-sort-header-face): New variable.
7180 (proced-format): Allow format value nil.
7181 Use proced-sort-header-face for header of sort column.
7182 (proced-format-args): New function.
7183 (proced-grammar-alist, proced-timer-flag, proced-process-alist)
7184 (proced-header-help-echo, proced-field-help-echo, proced-timer)
7185 (proced-toggle-timer-flag, proced, proced-mode): Doc fix.
7186 (proced-refine): Rename from proced-filter-attribute. Doc fix.
7187 (proced-sort-header): Bind also to mouse-1.
7188 (proced-move-to-goal-column): Return position of point.
7189 (proced-filter-interactive): Always revert listing.
7190 (proced-format-ttname): Simplify.
7191 (proced-update): Do not keep undo information. Put point at
7192 beginning of buffer if we generate the first listing.
7193
71942008-09-12 Tassilo Horn <tassilo@member.fsf.org>
7195
7196 * doc-view.el (doc-view-scroll-up-or-next-page)
7197 (doc-view-scroll-down-or-previous-page): Fix scrolling in case of
7198 vertically split windows.
7199
72002008-09-12 Glenn Morris <rgm@gnu.org>
7201
7202 * progmodes/f90.el (f90-mode-map): Don't bind \t and \r.
534d37da 7203
e3d51b27
MR
7204 * indent.el (indent-line-function): Doc fix.
7205 * progmodes/sh-script.el (sh-font-lock-open-heredoc): Doc fix.
7206
72072008-09-11 Martin Rudalics <rudalics@gmx.at>
7208
7209 * window.el (pop-to-buffer): If the window for buffer-or-name is
7210 not on the selected frame, raise that window's frame and give it
7211 input focus. (Bug#745)
7212
72132008-09-11 Glenn Morris <rgm@gnu.org>
7214
7215 * ido.el (ido-mode): Initialize with custom-initialize-default,
7216 rather than a set function. (Bug#947)
7217
72182008-09-10 Chong Yidong <cyd@stupidchicken.com>
7219
7220 * replace.el (perform-replace): Don't set inhibit-read-only using
7221 query-replace-skip-read-only (bug#956).
7222
7223 * edmacro.el (edmacro-parse-keys): Fix last change to omit macros
7224 of the <<foo>> form.
7225
72262008-09-10 Martin Rudalics <rudalics@gmx.at>
7227
7228 * window.el (display-buffer): Fix doc-string typo.
7229
72302008-09-10 Kenichi Handa <handa@m17n.org>
7231
7232 * composite.el (compose-gstring-for-graphic): Fix previous change.
7233
72342008-09-10 Glenn Morris <rgm@gnu.org>
7235
7236 * info.el (Info-try-follow-nearest-node): Fix doc typo.
7237
72382008-09-10 Stephen Berman <stephen.berman@gmx.net>
7239
7240 * info.el (Info-mouse-follow-nearest-node): Follow links to different
7241 manuals. (Bug#886)
7242
72432008-09-09 Juanma Barranquero <lekktu@gmail.com>
7244
7245 * ido.el (ido-unload-function): New function.
7246
72472008-09-08 Juanma Barranquero <lekktu@gmail.com>
7248
7249 * ido.el (ido-file-internal): Fix typo in prompt.
7250 (ido-merge-ftp-work-directories, ido-max-work-file-list): Doc fixes.
7251 (ido-max-prospects, ido-max-file-prompt-width, ido-ignore-buffers)
7252 (ido-enable-prefix, ido-setup-hook, ido-rewrite-file-prompt-functions)
7253 (ido-magic-forward-char, ido-magic-delete-char, ido-pop-dir):
7254 Fix typos in docstrings.
7255
72562008-09-08 Martin Rudalics <rudalics@gmx.at>
7257
7258 * help-fns.el (describe-function-1): Don't print extra newline
7259 after filling.
7260
72612008-09-08 Katsumi Yamaoka <yamaoka@jpl.org>
7262
7263 * help-fns.el (find-lisp-object-file-name): Handle case where
7264 library is compressed.
7265
72662008-09-07 Chong Yidong <cyd@stupidchicken.com>
7267
7268 * complete.el (PC-do-completion): Don't replace buffer
7269 contents (bug#227).
7270
72712008-09-07 Juanma Barranquero <lekktu@gmail.com>
7272
7273 * loadhist.el (unload-feature-special-hooks):
7274 Add `choose-completion-string-functions'.
7275
72762008-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
7277
7278 * vc-svn.el (vc-svn-root):
7279 * vc-sccs.el (vc-sccs-root):
7280 * vc-rcs.el (vc-rcs-root):
7281 * vc-cvs.el (vc-cvs-root): Delete.
7282 * vc-hooks.el (vc-find-root): Remove `invert' argument.
7283
98a326f7 72842008-09-07 Nikolaj Schumacher <n_schumacher@web.de>
e3d51b27
MR
7285
7286 * progmodes/flymake.el (flymake-parse-err-lines): Filter out
7287 errors occurring in different files.
7288
72892008-09-07 Dan Nicolaescu <dann@ics.uci.edu>
7290
7291 * vc-bzr.el (vc-bzr-extra-fileinfo): New defstruct.
7292 (vc-bzr-status-printer): New function.
7293 (vc-bzr-after-dir-status): Deal with renamed files.
7294
72952008-09-07 Johan Euphrosine <proppy@aminche.com> (tiny change)
7296
7297 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Shell quote
7298 buffer's filename.
7299
73002008-09-07 Martin Rudalics <rudalics@gmx.at>
7301
7302 * subr.el (cancel-change-group): Widen buffer temporarily when
7303 undoing changes. (Bug#810)
7304
73052008-09-07 Nick Roberts <nickrob@snap.net.nz>
7306
7307 * progmodes/gud.el (gud-stop-subjob): Using jdb, suspend threads
7308 with gud-stop-subjob rather than exit debugger.
7309
73102008-09-07 Kenichi Handa <handa@m17n.org>
7311
7312 * composite.el: Compose combining characters only when it
7313 follows a character matching with "[[:alpha:]]".
7314
73152008-09-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7316
7317 * proced.el: Require time-date.
7318 (proced-command-alist, proced-command, proced-goal-header-re)
7319 (proced-sorting-schemes-alist, proced-sorting-scheme)
7320 (proced-header-alist, proced-sorting-schemes-re)
7321 (proced-skip-regexp, proced-next-line, proced-previous-line)
7322 (proced-listing-type, proced-sorting-scheme-p): Remove.
7323 (proced-grammar-alist, proced-custom-attributes)
7324 (proced-format-alist, proced-format, proced-filter-alist)
7325 (proced-filter, proced-sort, proced-goal-attribute)
7326 (proced-timer-interval, proced-timer-flag, proced-timer)
7327 (proced-process-alist, proced-sort-internal, proced-process-tree)
7328 (proced-header-help-echo, proced-field-help-echo): New variables.
7329 (proced-pid-at-point, proced-timer, proced-mark-process-alist)
7330 (proced-omit-process, proced-filter, proced-process-tree)
7331 (proced-filter-children, proced-children-pids)
7332 (proced-filter-parents, proced-<, proced-string-lessp)
7333 (proced-time-lessp, proced-xor, proced-sort-p)
7334 (proced-format-time, proced-format-start, proced-format-ttname)
7335 (proced-format, proced-process-attributes): New functions.
7336 (proced-toggle-timer-flag, proced-mark-children)
7337 (proced-mark-parents, proced-filter-interactive)
7338 (proced-filter-attribute, proced-sort-interactive)
7339 (proced-sort-header, proced-format-interactive): New commands.
7340 (proced-move-to-goal-column): Use goal-column.
7341 (proced-mode): Use proced-timer.
7342 (proced-do-mark-all): Display process count. Use use-region-p.
7343 Simplify.
7344 (proced-omit-processes): Use use-region-p.
7345 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
7346 (proced-sort-start, proced-sort-time, proced-sort-user):
7347 Use proced-sort-interactive.
7348 (proced-sort): Make it a function that performs the actual sort.
7349 (proced-update): New arg revert. Use proced-process-alist,
7350 proced-filter, proced-sort, proced-format, and
7351 proced-grammar-alist. Preserve position of point based on fields.
7352 Make header line and fields clickable.
7353 (proced-send-signal): Use proced-pid-at-point and proced-process-alist.
7354 (proced-why): Use save-selected-window.
7355 (proced-log): Use buffer-read-only.
7356
73572008-09-06 Chong Yidong <cyd@stupidchicken.com>
7358
7359 * tooltip.el (tooltip-mode): Initialize unconditionally to t.
7360
73612008-09-06 Glenn Morris <rgm@gnu.org>
7362
7363 * add-log.el (diff-find-source-location): Declare.
7364 (find-change-log): If called from a diff buffer, try to switch to the
7365 source buffer (e.g. to respect change-log-default-name there).
7366
7367 * progmodes/sh-script.el (sh-get-kw): Remove '()' from the list of
7368 unallowed characters; added 2006-10-10 without comment. (Bug#753)
7369
7370 * Makefile.in (ELCFILES): Update.
7371
73722008-09-06 Chong Yidong <cyd@stupidchicken.com>
7373
7374 * textmodes/ispell.el (ispell-command-loop): Suspend ispell if the
7375 user enters a mouse event in another frame, or a special event.
7376
7377 * server.el (server-switch-buffer): New arg.
7378 (server-execute): If reusing an existing window, set file position
7379 if required.
7380
73812008-09-06 Kenichi Handa <handa@m17n.org>
7382
7383 * language/lao.el: Fix setting of composition-function-table.
7384
73852008-09-06 Eli Zaretskii <eliz@gnu.org>
7386
7387 * term/pc-win.el (msdos-show-help): Don't truncate lines while
7388 displaying help echo messages.
7389
73902008-09-06 Martin Rudalics <rudalics@gmx.at>
7391
7392 * subr.el (symbol-file): Fix doc-string.
7393
73942008-09-06 Glenn Morris <rgm@gnu.org>
7395
7396 * help-mode.el (help-xref-forward-stack): Doc fix.
7397
7398 * add-log.el (change-log-default-name): Autoload safety.
7399
a535b26e 74002008-09-05 Wilson Snyder <wsnyder@wsnyder.org>
e3d51b27
MR
7401
7402 * verilog-mode.el (verilog-library-extensions): Enable .sv
7403 filename extensions to call verilog-mode.
7404 (verilog-auto, verilog-auto-inst, verilog-faq)
7405 (verilog-submit-bug-report): Update author support URLs.
7406 (verilog-delete-auto, verilog-auto-inout-module)
7407 (verilog-auto-inout-comp, verilog-auto): Add AUTOINOUTCOMP for
7408 creating complemented testbench modules. Suggested by Yishay Belkind.
7409 (verilog-auto-inst-port, verilog-simplify-range-expression):
7410 When verilog-auto-inst-param-value is set, don't require a
7411 AUTO_TEMPLATE to expand parameter substitutions. Suggested by
7412 Yishay Belkind.
7413 (verilog-auto-inst-param-value): Add safe variable.
7414 (verilog-re-search-forward, verilog-re-search-backward):
7415 Fix returning wrong search results on Emacs 22.1.
7416 (verilog-modi-cache-results, verilog-auto): Fix warning message
7417 about "toggling font-lock-mode."
7418 (verilog-auto): Fix losing font-lock on errors.
7419 (verilog-auto-inst-param-value, verilog-mode-version)
7420 (verilog-mode-version-date, verilog-read-inst-param-value)
7421 (verilog-auto-inst, verilog-auto-inst-param)
7422 (verilog-auto-inst-port, verilog-simplify-range-expression):
7423 Allow parameters to be replaced with their values, on the expansion of
7424 an AUTOINST with Verilog 2001 style parameter settings.
7425 Suggested by David Rogoff.
7426
74272008-09-05 Michael McNamara <mac@mail.brushroad.com>
7428
7429 * verilog-mode.el (verilog-beg-block-re-ordered, verilog-calc-1):
7430 Better support for the property statement. Sometimes this keyword
7431 introduces a statement which requires an endproperty keyword, and
7432 sometimes it doesn't, depending on the work before the property
7433 word. If property is prefixed with assert, assume or cover
7434 keyword, then the statement is ended with a ';'. Otherwise,
7435 property is like task or specify, and is followed by some number
7436 of statements, which are ended with an endproperty keyword.
7437 (electric-verilog-tab): Support Emacs 22.2 style handling of tab
7438 in a highlighted region: indent each line in region according to
7439 mode. Supply this so it works in XEmacs and older Emacs.
7440
74412008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7442
7443 * whitespace.el (whitespace-kill-buffer-hook, whitespace-action):
7444 Don't clean up a buffer when killing it.
7445
74462008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7447
7448 * whitespace.el: Fix auto-cleanup on kill prevents killing read-only
7449 buffers (bug#360). New version 11.2.1.
7450 (whitespace-action): New value `warn-read-only' to give a warning when
7451 buffer is read-only and whitespace action is cleanup or auto-cleanup.
7452 (whitespace-cleanup, whitespace-cleanup-region): Code fix.
7453 (whitespace-warn-read-only): New fun.
7454
74552008-09-05 Chong Yidong <cyd@stupidchicken.com>
7456
7457 * international/quail.el: Require help-mode.
7458 (quail-help-init): Function removed.
7459 (quail-keyboard-layout-button, quail-keyboard-customize-button):
7460 Define directly.
7461
7462 * dired.el (dired-get-filename): Rewrite octal escape character
7463 processor (bug#885).
7464
74652008-09-05 Eli Zaretskii <eliz@gnu.org>
7466
7467 * cus-edit.el (custom-button-pressed): Default to inverse-video.
7468
7469 * term/pc-win.el (msdos-face-setup): Setup faces for all frames,
7470 not just for terminal-frame.
7471
74722008-09-05 Martin Rudalics <rudalics@gmx.at>
7473
7474 * window.el (window--try-to-split-window): Don't split when window
7475 is not splittable in last disjunct. (Bug#888)
7476
74772008-09-05 Kenichi Handa <handa@m17n.org>
7478
7479 * language/tibetan.el: Fix setting of composition-function-table.
7480
7481 * composite.el (find-composition): Mention about the automatic
7482 composition in the docstring.
7483 (compose-gstring-for-graphic): Fix handling "above" marks.
7484
7485 * descr-text.el (describe-char): Fix handling of automatic composition.
7486
74872008-09-04 Juanma Barranquero <lekktu@gmail.com>
7488
7489 * net/tramp-cache.el (tramp-flush-file-function): Fix docstring typo.
7490 (tramp-parse-connection-properties): Reflow docstring.
7491
74922008-09-04 Kim F. Storm <storm@cua.dk>
7493
7494 * ido.el (ido-buffer-internal, ido-file-internal): Pass on other-window
7495 and other-frame methods when switching between file and buffer modes.
7496
74972008-09-04 Martin Rudalics <rudalics@gmx.at>
7498
7499 * info.el (Info-dir-remove-duplicates): Narrow buffer when
7500 removing duplicate entries under same heading. Don't skip char
7501 matching anything but a space or tab at bol. (Bug#864)
7502
75032008-09-03 Alan Mackenzie <acm@muc.de>
7504
7505 * progmodes/cc-defs.el (c-version): Increment to 5.31.6.
7506
75072008-09-03 Stefan Monnier <monnier@iro.umontreal.ca>
7508
7509 * minibuffer.el (completion-pcm--pattern->regex): Undo last change.
7510 (completion-pcm--all-completions): Move the case-fold-search binding to
7511 it also applies to completion-regexp-list (used in all-completions).
7512 (completion-pcm--hilit-commonality): Add missing case-fold-search.
7513
75142008-09-03 Martin Rudalics <rudalics@gmx.at>
7515
7516 * window.el (pop-up-frame-function): Move ...
7517 * frame.el (pop-up-frame-function): ... here, to avoid
7518 "CHANGED outside Customize;".
7519
75202008-09-03 Glenn Morris <rgm@gnu.org>
7521
7522 * buff-menu.el (buffer-menu-mode-hook): Add obsolete alias.
7523
75242008-09-03 Chong Yidong <cyd@stupidchicken.com>
7525
7526 * isearch.el (isearch-highlight-regexp): Fix last change, quoting
7527 non-alphabetical characters properly.
7528
75292008-09-02 Dan Nicolaescu <dann@ics.uci.edu>
7530
7531 * files.el (auto-mode-alist): Use verilog-mode for SystemVerilog files.
7532
75332008-09-02 Martin Rudalics <rudalics@gmx.at>
7534
7535 * calc/calc.el (calc-dispatch-map): Fix handling of upcased and
7536 control-prefixed keys. (Bug#835)
7537
75382008-09-02 Chong Yidong <cyd@stupidchicken.com>
7539
7540 * image-mode.el (image-mode): Fix 2008-07-19 change.
7541
75422008-09-02 Juanma Barranquero <lekktu@gmail.com>
7543
7544 * tool-bar.el (tool-bar-add-item): Fix typo in docstring.
7545
7546 * emulation/tpu-edt.el (tpu-kill-buffer): Doc fix.
7547
75482008-09-02 Glenn Morris <rgm@gnu.org>
7549
7550 * emacs-lisp/lucid.el (try-face-font): Remove dead alias.
7551
7552 * progmodes/cc-langs.el (c-opt-op-identitier-prefix): Fix typo.
7553
75542008-09-01 Glenn Morris <rgm@gnu.org>
7555
7556 * vc-hooks.el (vc-previous-version): Move alias to vc.el.
7557 * vc.el (vc-default-previous-version): Move alias here from vc-hooks,
7558 and fix name typos. (Bug#856)
7559
75602008-09-01 Chong Yidong <cyd@stupidchicken.com>
7561
7562 * minibuffer.el (completion-pcm--pattern->regex):
7563 When completion-ignore-case is non-nil, generate a regexp that
7564 ignores case.
7565
7566 * window.el (recenter-top-bottom): Doc fix.
7567
75682008-09-01 Simon South <ssouth@member.fsf.org>
7569
7570 * progmodes/delphi.el: New maintainer.
7571 (delphi-interface-types): New var.
7572 (delphi-composite-types): Use it.
7573 (delphi-enclosing-indent-of): Distinguish between "interface"
7574 keyword as a unit separator and used like a class declaration.
7575
75762008-09-01 Martin Rudalics <rudalics@gmx.at>
7577
7578 * help-fns.el (describe-simplify-lib-file-name)
7579 (find-source-lisp-file): Remove.
7580 (find-lisp-object-file-name): New function giving preference to
7581 files found via load-path instead of loaddefs.el.
7582 (describe-function-1): Use new function instead of the removed
7583 ones. (Bugs #587, #669, #690)
7584 * faces.el (describe-face): Use find-lisp-object-file-name instead
7585 of describe-simplify-lib-file-name.
7586
75872008-09-01 Kenichi Handa <handa@m17n.org>
7588
7589 * international/mule-diag.el (font-show-log): Fix previous change.
7590
7591 * international/mule-cmds.el (set-language-environment):
7592 Don't overwrite current-iso639-language if the current language
7593 environment doesn't provide that data.
7594 (set-locale-environment): Set current-iso639-language from the
7595 locale name.
7596
7597 * international/fontset.el (script-representative-chars): Re-add
7598 the entry for symbol, but with vector of characters.
7599 (setup-default-fontset): Cancel previous change.
7600
76012008-08-31 Chong Yidong <cyd@stupidchicken.com>
7602
7603 * ido.el: Move provide statement to the end of the file.
7604
76052008-08-30 Markus Triska <markus.triska@gmx.at>
7606
7607 * linum.el (linum-mode): `window-size-change-functions' can now be
7608 buffer-local.
7609 (linum-update-window): Use result of `move-overlay'.
7610
76112008-08-30 Glenn Morris <rgm@gnu.org>
7612
7613 * subr.el (make-variable-frame-local): Tweak obsolescence message.
7614
7615 * info.el (Info-hide-note-references, Info-refill-paragraphs):
7616 Doc fixes.
7617
7618 * apropos.el (apropos-command): Report documentation errors.
7619 * help-fns.el (describe-function-1): Handle broken aliases. (Bug#825)
7620
76212008-08-29 Chong Yidong <cyd@stupidchicken.com>
7622
7623 * isearch.el (isearch-highlight-regexp): Fix case of highlighted
7624 string.
7625
76262008-08-29 Eli Zaretskii <eliz@gnu.org>
7627
7628 * bindings.el (mode-line-frame-identification): Fix last change.
7629
76302008-08-29 Kenichi Handa <handa@m17n.org>
7631
7632 These changes are to adjust the automatic composition for the new
7633 implementation (avoid using text property).
7634
7635 * composite.el (composition-function-table): Move declaration to
7636 composite.c.
7637 (terminal-composition-base-character-p): Delete it.
7638 (terminal-composition-function): Delete it.
7639 (terminal-composition-function-table): Delete it.
7640 (lgstring-header, lgstring-set-header, lgstring-font)
7641 (lgstring-char, lgstring-char-len, lgstring-shaped-p)
7642 (lgstring-set-id, lgstring-glyph, lgstring-glyph-len)
7643 (lgstring-set-glyph, lglyph-from, lglyph-to, lglyph-char)
7644 (lglyph-code, lglyph-width, lglyph-lbearing, lglyph-rbearing)
7645 (lglyph-ascent, lglyph-descent, lglyph-adjustment)
7646 (lglyph-set-from-to, lglyph-copy, lgstring-insert-glyph)
7647 (compose-glyph-string, compose-glyph-string-relative)
7648 (compose-gstring-for-graphic, compose-gstring-for-terminal):
7649 New functions.
7650 (auto-compose-chars): Argument changed.
7651
7652 * language/european.el: Don't setup composition-function-table.
7653 (diacritic-composition-pattern, diacritic-compose-region)
7654 (diacritic-compose-string, diacritic-compose-buffer)
7655 (diacritic-composition-function): Delete them.
7656
7657 * language/lao-util.el (lao-composition-function): Argument changed.
7658
7659 * language/sinhala.el: Fix setting up of composition-function-table.
7660
7661 * language/thai.el: Fix setting up of composition-function-table.
7662
7663 * language/thai-util.el: Encoding changed to utf-8.
7664 (thai-composition-function): Argument changed.
7665
7666 * language/indian.el: Fix setting up of composition-function-table.
7667 (devanagari-composable-pattern)
7668 (tamil-composable-pattern, kannada-composable-pattern)
7669 (malayalam-composable-pattern): New variables.
7670
7671 * international/characters.el (unicode-category-table):
7672 Setup unicode-category-table.
7673
7674 * international/fontset.el (setup-default-fontset): Prepend
7675 iso10646-1 fonts to the fallback font groups instead of appending.
7676
76772008-08-29 Glenn Morris <rgm@gnu.org>
7678
7679 * cus-start.el (truncate-partial-width-windows): Changed in 23.1.
7680
76812008-08-28 Chong Yidong <cyd@stupidchicken.com>
7682
7683 * term/x-win.el (x-win-suspend-error): Don't signal error if there
7684 are no X frames active.
7685
76862008-08-28 Michael Albinus <michael.albinus@gmx.de>
7687
7688 * net/xesam.el (xesam-kill-buffer-function): Wrap code by
7689 `ignore-errors' (the function must succeed always).
7690
3590be23 76912008-08-28 Edward O'Connor <hober0@gmail.com>
e3d51b27
MR
7692
7693 * json.el (json-read-number): New arg. Handle explicitly signed
7694 numbers.
7695 (json-readtable): Add `+' and `.'.
7696
76972008-08-28 Eli Zaretskii <eliz@gnu.org>
7698
7699 * term/pc-win.el (msdos-previous-message): New variable.
7700 (msdos-show-help): New function.
7701 (msdos-initialize-window-system): Set show-help-function to
7702 msdos-show-help.
7703
77042008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
7705
7706 * emacs-lisp/debug.el (debug): When killing a noninteractive
7707 Emacs, give an exit status of -1.
7708
77092008-08-28 Chong Yidong <cyd@stupidchicken.com>
7710
7711 * vc-hooks.el (vc-workfile-unchanged-p): Revert last change.
7712
77132008-08-27 Alex Harsanyi <harsanyi@mac.com> (tiny change)
7714
7715 * vc-hooks.el (vc-workfile-unchanged-p): If the checkout time is
7716 not the same as the last modification time, fall back on the
7717 backend-specific check.
7718
77192008-08-27 Teodor Zlatanov <tzz@lifelogs.com>
7720
7721 * add-log.el (change-log-next-error): Run an extra `pop-to-buffer'
7722 to go to the position of interest.
7723
77242008-08-27 Tomas Abrahamsson <tab@lysator.liu.se>
7725
7726 * textmodes/artist.el (artist-mode-init): Add comment on the
7727 setting up of the `artist-replacement-table' array.
7728 (artist-get-replacement-char): New defsubst.
7729 (artist-get-char-at-xy-conv, artist-replace-char)
7730 (artist-replace-chars, artist-replace-string): Use it instead of
7731 accessing `artist-replacement-table' directly.
7732 Reported by Rubén Berenguel <ruben@maia.ub.es>.
7733
7734 (artist-mt): Fix structures for cut and copy operations.
7735
77362008-08-27 Chong Yidong <cyd@stupidchicken.com>
7737
7738 * shell.el (shell-file-name-quote-list): Quote `$'.
7739
7740 * comint.el (comint-dynamic-complete-as-filename): Generalize last
7741 change to allow quoting of characters before point.
7742 (comint-dynamic-list-filename-completions): Quote common substring.
7743
77442008-08-26 Chong Yidong <cyd@stupidchicken.com>
7745
7746 * comint.el (comint-dynamic-complete-as-filename): If case is
7747 ignored while matching, replace the entire filename with completion.
7748
7749 * textmodes/flyspell.el (flyspell-check-pre-word-p): Make sure
7750 flyspell-pre-point is valid to avoid signalling an error in
7751 post-command-hook.
7752
77532008-08-26 Johan Bockgård <bojohan@gnu.org>
7754
7755 * linum.el (linum): Inherit remaining face attributes from default
7756 face.
7757
77582008-08-26 Markus Triska <markus.triska@gmx.at>
7759
7760 * linum.el (linum-delay): Disable - it should no longer be
7761 necessary, and can lead to longer delays.
7762 (linum-update-window): Renumber if margin width has changed.
7763
77642008-08-26 Daiki Ueno <ueno@unixuser.org>
7765
7766 * epa.el (epa--key-widget-action): Save the selected window to
7767 make `widget-button-click-moves-point' work. (Bug#733).
7768
77692008-08-26 Glenn Morris <rgm@gnu.org>
7770
7771 * calendar/holidays.el (calendar-holidays): Doc fix.
7772
7773 * progmodes/gud.el (tramp-file-name-localname)
7774 (tramp-dissect-file-name): Declare.
7775
7776 * term/pc-win.el (msdos-setup-keyboard): Fix declaration.
7777
77782008-08-25 Eli Zaretskii <eliz@gnu.org>
7779
7780 * bindings.el (mode-line-frame-control): New function, caters to
7781 `pc' ``window system''.
7782 (mode-line-frame-identification): Use it instead of accessing
7783 window-system directly.
7784
77852008-08-25 Juri Linkov <juri@jurta.org>
7786
7787 * textmodes/text-mode.el (text-mode-map): Unbind "\es" from
7788 `center-line' and "\eS" from `center-paragraph'.
7789 (facemenu-keymap): Bind "\es" to `center-line' and "\eS" to
7790 `center-paragraph'.
7791
77a01f9b 77922008-08-25 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
7793
7794 * net/newst-treeview.el (newsticker-treeview-own-frame): Doc fixed.
7795 (newsticker-treeview-treewindow-width): New.
7796 (newsticker-treeview-listwindow-height): New.
7797 (newsticker-treeview-browse-url-item): New.
7798 (newsticker-treeview-mode-map):
7799 Add newsticker-treeview-browse-url-item.
7800 (newsticker--treeview-window-init):
7801 Use newsticker-treeview-treewindow-width and
7802 newsticker-treeview-listwindow-height.
7803
7804 * net/newst-reader.el (newsticker-browse-url-item): New.
7805
78062008-08-25 Dan Nicolaescu <dann@ics.uci.edu>
7807
7808 * vc-dir.el (vc-dir-marked-only-files-and-states):
7809 (vc-dir-child-files-and-states): Reverse the list before returning it.
7810
78112008-08-24 Michael Albinus <michael.albinus@gmx.de>
7812
7813 * net/dbus.el (dbus-introspect): Use `dbus-call-method-non-blocking'.
7814
78152008-08-24 Romain Francoise <romain@orebokech.com>
7816
7817 * progmodes/python.el (run-python): Remove '' from sys.path.
7818
78192008-08-23 Glenn Morris <rgm@gnu.org>
7820
7821 * progmodes/fortran.el (fortran-tab-mode-string)
7822 (fortran-comment-line-start, fortran-continuation-string): Doc fixes.
7823
78242008-08-23 Eli Zaretskii <eliz@gnu.org>
7825
7826 * term/pc-win.el (msdos-setup-keyboard) <msdos-setup-keyboard>:
7827 Add declare-function.
7828
7829 * startup.el (command-line): Don't call tty-register-default-colors
7830 if initial-window-system is `pc'.
7831
7832 * term/internal.el (local-function-key-map): Fix unbalanced parens.
7833 (msdos-key-remapping-map): New variable. Move here all the special
7834 keys we will be remapping via local-function-key-map.
7835 (msdos-setup-keyboard): New function.
7836
7837 * term/pc-win.el (msdos-create-frame-with-faces): Rename from
7838 make-msdos-frame.
7839 (terminal-init-internal): New function, errors out if called.
7840 (msdos-initialize-window-system): New function.
7841 (msdos-create-frame-with-faces): Set the terminal's
7842 `terminal-initted' (sic!) parameter.
7843 (frame-creation-function-alist): Add msdos-create-frame-with-faces.
7844 (window-system-initialization-alist):
7845 Add msdos-initialize-window-system.
7846 (handle-args-function-alist): Use tty-handle-args for `pc'
7847 ``window system'' as well.
7848 (pc-win): Provide.
7849
7850 * term/tty-colors.el (tty-register-default-colors): Remove bogus
7851 code for using msdos-color-values.
7852
7853 * loadup.el [ms-dos]: Load term/pc-win.
7854
78552008-08-23 Dan Nicolaescu <dann@ics.uci.edu>
7856
7857 * vc-dir.el (vc-dir-prepare-status-buffer): Make sure we use a
7858 directory name.
7859
78602008-08-23 Nick Roberts <nickrob@snap.net.nz>
7861
7862 * progmodes/gud.el (gud-common-init): Use absolute file so that
7863 perldb works with tramp (sudo).
7864
7865 * term/x-win.el (x-gtk-map-stock): Don't let the tool bar destroy
7866 match data in process filters.
7867
78682008-08-23 Martin Rudalics <rudalics@gmx.at>
7869
7870 * dired.el (dired-buffer-stale-p): Do not revert buffer that
7871 can be written.
7872
78732008-08-23 Glenn Morris <rgm@gnu.org>
7874
7875 * dired-x.el (dired-guess-shell-alist-default): Add .mp3 and .ogg.
7876 (dired-guess-shell-alist-user): Doc fix. (Bug#417).
7877
78782008-08-23 Chong Yidong <cyd@stupidchicken.com>
7879
7880 * subr.el (temp-buffer-show-hook): Doc fix.
7881
78822008-08-22 Michael Albinus <michael.albinus@gmx.de>
7883
7884 * net/tramp.el (tramp-remote-process-environment): Add "EMACS=t"
7885 and "INSIDE_EMACS=...". Reported by Tassilo Horn
7886 <tassilo@member.fsf.org>.
7887
7888 * net/trampver.el: Update release number.
7889
7890 * net/xesam.el (xesam-minor-mode): New minor mode.
7891 (xesam-highlight-buffer): Remove. Code moved to
7892 `xesam-minor-mode'.
7893 (xesam-refresh-entry): Use `xesam-minor-mode'.
7894
78952008-08-21 Chong Yidong <cyd@stupidchicken.com>
7896
7897 * minibuffer.el (completion--try-word-completion):
7898 Disable partial-completion when considering the addition of a space
7899 or hyphen.
7900
79012008-08-21 John Paul Wallington <jpw@pobox.com>
7902
7903 * mail/rmail.el (rmail-insert-inbox-text): Ensure that the
7904 filename of `tofile' doesn't contain any colons on Windows,
7905 Cygwin, and MS-DOS systems.
7906
79072008-08-21 Daiki Ueno <ueno@unixuser.org>
7908
7909 * epg.el (epg-make-context, epg-context-set-passphrase-callback)
7910 (epg-context-set-progress-callback): Make sure the callback is a
7911 cons of a function and a handback. Update all callers.
7912
79132008-08-20 David Reitter <david.reitter@gmail.com>
7914
7915 * term/ns-win.el (ns-cursor-blink-rate, ns-cursor-blink-mode): Remove.
7916 Patch applied by Adrian Robert.
7917
79182008-08-20 Kevin Ryde <user42@zip.com.au>
7919
7920 * textmodes/nroff-mode.el (nroff-mode): Avoid auto-filling on
7921 directive lines.
7922
79232008-08-20 Michael Albinus <michael.albinus@gmx.de>
7924
7925 * net/xesam.el (xesam-highlight-string): Precise doc string.
7926 (xesam-highlight-buffer): New defun.
7927 (xesam-refresh-entry): Use it. Better check for sourceModified.
7928
79292008-08-19 Chong Yidong <cyd@stupidchicken.com>
7930
7931 * edmacro.el (edmacro-parse-keys): Catch events with spaces in
7932 their names.
7933
79342008-08-19 Kenichi Handa <handa@m17n.org>
7935
7936 * language/european.el ("Esperanto"): Change the preferred
7937 charsets to iso-8859-3.
7938
7939 * language/utf-8-lang.el ("UTF-8"): Add the preferred charsets.
7940
7941 * international/fontset.el (script-representative-chars):
7942 Delete the entry for symbol.
7943 (setup-default-fontset): For symbol characters, don't specify
7944 :script property.
7945
79462008-08-19 Chong Yidong <cyd@stupidchicken.com>
7947
7948 * minibuffer.el (completion-table-dynamic): Doc fix.
7949
7950 * cus-edit.el (custom-toggle-hide): Allow hiding only if widget is
7951 saved.
7952
79532008-08-18 Chong Yidong <cyd@stupidchicken.com>
7954
7955 * emulation/edt.el (edt-default-emulation-setup):
7956 Share global-buffers-menu-map with the emulated global map.
7957
79582008-08-18 Adrian Robert <Adrian.B.Robert@gmail.com>
7959
7960 * term/ns-win.el (global): Uncomment "put backspace
7961 ascii-character..." and friends, they are needed for tramp. (Bug#725)
7962
79632008-08-18 Kenichi Handa <handa@m17n.org>
7964
7965 * international/mule-diag.el (font-show-log): Add optional arg N
7966 to control the limit of font listing.
7967
79682008-08-18 Chong Yidong <cyd@stupidchicken.com>
7969
7970 * window.el (recenter-top-bottom): Determine top and bottom
7971 positions using scroll-margin instead of scroll-conservatively.
7972
79732008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7974
7975 * proced.el (proced-send-signal): Use beginning-of-line.
7976
79772008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7978
7979 * proced.el (proced-signal-list): Add POSIX 1003.1-2001 signals.
7980 (proced-mode-map): Add tooltips for menus. Use radio buttons for
7981 listing types.
7982 (proced-log-buffer): New variable.
7983 (proced-mark-all, proced-unmark-all, proced-do-mark-al): Operate on
7984 region if transient-mark-mode is turned on and the region is active.
7985 (proced-omit-processes): Rename from proced-hide-processes to
7986 avoid key clash with describe-mode (bound to h). Search for
7987 marked processes starting from point-min.
7988 (proced-header-space): Remove.
7989 (proced-send-signal): Handle errors. Operate on current process
7990 if no process is marked.
7991 (proced-why): New command.
7992 (proced-log, proced-log-summary): New functions.
7993 (proced-help): Use proced-why.
7994 * textmodes/bibtex.el (bibtex-entry-format): Mark as safe.
7995 (bibtex-autokey-year-title-separator): Fix docstring.
7996
79972008-08-17 Michael Albinus <michael.albinus@gmx.de>
7998
7999 * net/xesam.el (xesam-vendor, xesam-notify-function):
8000 New local variables.
8001 (xesam-mode): Extend docstring. Initialize `xesam-notify-function'.
8002 (xesam-refresh-entry): Use `xesam-notify-function' if set. Remove
8003 Debbugs specific code; it shall be enabled via `xesam-mode-hooks'.
8004 (xesam-new-search): Initialize `xesam-vendor'.
8005
80062008-08-15 Glenn Morris <rgm@gnu.org>
8007
8008 * eshell/esh-cmd.el (eshell-do-pipelines): Indicate the last command in
8009 a pipeline.
8010 * eshell/em-ls.el (eshell-ls-files): List one per line in a pipeline,
8011 unless at the end of the pipeline. (Bug#699).
8012
80132008-08-14 Chong Yidong <cyd@stupidchicken.com>
8014
8015 * minibuffer.el (completion-boundaries): Doc fix.
8016 (display-completion-list): Only default base-size to zero if
8017 completing in the minibuffer.
8018
8019 * simple.el (completion-base-size): Doc fix.
8020 (choose-completion): Try reselecting completion-reference-buffer.
8021
80222008-08-14 Michael Albinus <michael.albinus@gmx.de>
8023
8024 * vc-dispatcher.el (vc-do-command): Let asynchronous processes run
8025 also for remote directories.
8026
80272008-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
8028
8029 * emacs-lisp/easymenu.el (easy-menu-add): Don't precompute keybindings
8030 since those precomputed values aren't used any more.
8031 (easy-menu-precalculate-equivalent-keybindings): Obsolete.
8032
80332008-08-14 Martin Rudalics <rudalics@gmx.at>
8034
8035 * help.el (with-help-window): Return last value in BODY.
8036
80372008-08-14 Michael Albinus <michael.albinus@gmx.de>
8038
8039 * net/xesam.el (xesam-refresh-entry): Use `save-excursion' in the
8040 notify function of the URL.
8041 (xesam-new-search): Encode special characters in the query string.
8042
80432008-08-13 Chong Yidong <cyd@stupidchicken.com>
8044
8045 * term/ns-win.el (ns-parse-geometry): Rename from x-parse-geometry.
8046
80472008-08-13 Andreas Schwab <schwab@suse.de>
8048
8049 * net/tramp.el (tramp-handle-shell-command): Handle output going
8050 to current buffer like shell-command. Don't disable undo.
8051
80522008-08-13 Glenn Morris <rgm@gnu.org>
8053
8054 * eshell/esh-cmd.el (eshell/which): Handle the case where no
8055 description is found.
8056
80572008-08-12 Alan Mackenzie <acm@muc.de>
8058
8059 * progmodes/cc-defs.el (c-emacs-features):
8060 argumentative-bod-function: bind mark-ring to avoid accumulating a
8061 spurious mark.
8062
80632008-08-12 Chong Yidong <cyd@stupidchicken.com>
8064
8065 * simple.el (visual-line--saved-state): New var.
8066 (visual-line-mode): Save local values of variables, and restore
8067 them when visual-line-mode is disabled.
8068
80692008-08-12 NAKAGAWA Makoto <gha03025@nifty.ne.jp> (tiny change)
8070
8071 * net/ldap.el (ldap-search-internal): Tweak URL regexp.
8072
80732008-08-11 Chong Yidong <cyd@stupidchicken.com>
8074
8075 * progmodes/cc-defs.el (c-emacs-features):
8076 Check beginning-of-defun-raw instead of beginning-of-defun, and avoid
8077 moving point during the test.
8078
8079 * emacs-lisp/lisp.el (beginning-of-defun): Doc fix.
8080
80812008-08-11 Glenn Morris <rgm@gnu.org>
8082
8083 * term/ns-win.el (x-parse-geometry): Doc fix.
8084
8085 * dired.el (x-popup-menu):
8086 * hi-lock.el (x-popup-menu):
8087 * mouse.el (font-face-attributes):
8088 * calendar/cal-menu.el (x-popup-menu):
8089 * calendar/calendar.el (x-popup-menu):
8090 * calendar/holidays.el (x-popup-menu):
8091 * progmodes/cperl-mode.el (x-popup-menu):
8092 * term/ns-win.el (dnd-open-file, tool-bar-mode, scroll-bar-scale)
8093 (x-open-connection):
8094 * term/w32-win.el (x-colors, x-handle-args, x-parse-geometry)
8095 (x-command-line-resources):
8096 * term/x-win.el (x-colors, x-parse-geometry, x-resource-name)
8097 (x-display-name, x-command-line-resources):
8098 Add declarations for builds without X.
8099
81002008-08-10 Glenn Morris <rgm@gnu.org>
8101
8102 * calendar/cal-bahai.el (holiday-bahai): Doc fix.
8103
81042008-08-10 Dan Nicolaescu <dann@ics.uci.edu>
8105
8106 * vc-bzr.el (vc-bzr-find-revision): Rename from
8107 vc-bzr-find-version, forgotten in the 2007-10-10 renaming.
8108
81092008-08-10 Michael Albinus <michael.albinus@gmx.de>
8110
8111 * net/xesam.el (xesam-search-engines): Add Debbugs hit fields.
8112 (xesam-refresh-entry): Add Debbugs handling. Insert a widget
8113 "DONE", when all hits are retrieved.
8114 (xesam-search): Autoload it.
8115
81162008-08-11 John Paul Wallington <jpw@pobox.com>
8117
8118 * ibuffer.el (ibuffer-buffer-file-name): Return nil rather than
8119 empty string when no filename.
8120 (define-ibuffer-column filename): Accommodate that change.
8121
8122 * ibuf-ext.el (ibuffer-define-filter filename): Use plain old
8123 `buffer-file-name' instead of `ibuffer-buffer-file-name'.
8124
81252008-08-10 Glenn Morris <rgm@gnu.org>
8126
8127 * Makefile.in (ELCFILES): Update.
8128
81292008-08-10 John Paul Wallington <jpw@pobox.com>
8130
8131 * pcvs.el (defun-cvs-mode): Add `doc-string' decl.
8132
81332008-08-08 Chong Yidong <cyd@stupidchicken.com>
8134
8135 * battery.el (battery-echo-area-format, battery-status-function):
8136 Handle new Linux sysfs format for battery reporting.
8137 (battery-linux-sysfs): New function.
8138
81392008-08-07 Martin Rudalics <rudalics@gmx.at>
8140
8141 * add-log.el (change-log-search-tag-name)
8142 (change-log-goto-source): Fix behavior when point is not on tag.
8143
81442008-08-06 Adrian Robert <Adrian.B.Robert@gmail.com>
8145
8146 * startup.el (command-line-ns-option-alist): Use ignore instead of
8147 ns-ignore-0-arg.
8148
8149 * term/ns-win.el (ns-ignore-0-arg, mouse-extend-region)
8150 (ns-win-suspend-error, ns-yes-or-no-p, colors): Drop.
8151 (ns-alternatives-map): New variable.
8152 (x-set-up-function-keys): Use it.
8153 (global): Comment out "put backspace ascii-character..." and friends.
8154 Move function-key-map into ns-alternatives-map. Don't call
8155 precompute-menubar-bindings. Don't set anything connected with
8156 browse-url.
8157 (after-make-frame-functions): Clarify comment why a hook is added.
8158
81592008-08-06 Joakim Verona <joakim@verona.se>
8160
8161 * thingatpt.el (thing-at-point-url-path-regexp): Allow parenthesis
8162 in url:s.
8163
81642008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
8165
8166 * vc-svn.el (vc-svn-parse-status): Use when instead of if.
8167 Fix 2008-01-01 change: use a shy group to not affect subsequent
8168 match calls.
8169
81702008-08-06 Reto Zimmermann <reto@gnu.org>
8171
8172 * progmodes/vera-mode.el (vera-electric-tab):
8173 * progmodes/vhdl-mode.el (vhdl-electric-tab): Make TAB indent
8174 region when active.
8175
81762008-08-06 Kenichi Handa <handa@m17n.org>
8177
8178 * faces.el (face-valid-attribute-values): Fix handling the value
8179 of (font-family-list) and font-XXX-table.
8180
81812008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
8182
8183 * proced.el (proced-menu): Bind the correct function to for toggling.
8184
8185 * vc-dir.el (vc-dir-mode): Fix typo.
8186
81872008-08-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8188
8189 * whitespace.el (whitespace-newline-mode)
8190 (global-whitespace-newline-mode, whitespace-mode)
8191 (global-whitespace-mode): Improve docstring.
8192
81932008-08-05 Chong Yidong <cyd@stupidchicken.com>
8194
8195 * kmacro.el (kmacro-exec-ring-item): Add autoload.
8196
8197 * files.el (auto-save-visited-file-name): Move definition to fileio.c.
8198
8199 * cus-start.el (all): Handle auto-save-visited-file-name.
8200
82012008-08-05 Alex Shinn <alexshinn@gmail.com> (tiny change)
8202
8203 * files.el (hack-one-local-variable-eval-safep): Handle
8204 lisp-indent-function and scheme-indent-function in addition to the
8205 deprecated lisp-indent-hook.
8206
82072008-08-05 Michael Albinus <michael.albinus@gmx.de>
8208
8209 * net/xesam.el (top): Require `wid-edit' always.
8210 (xesam-mode-line, xesam-highlight): New deffaces.
8211 (xesam-objects): New local variable.
8212 (xesam-search-engines): Fix error in field list.
8213 (xesam-mode): Use `xesam-mode-line' instead of
8214 `font-lock-type-face'. Apply `xesam-mode' to a temp buffer, for
8215 proper initialization (why?).
8216 (xesam-highlight-string, xesam-get-hits)
8217 (xesam-kill-buffer-function): New defuns.
8218 (xesam-refresh-entry): Move code to `xesam-get-hits'. Check
8219 result of "hit.fields", it isn't a string only. Wrap an error of
8220 the strigi search engine ("xesam:size" is returned as string).
8221 Highlight search items.
8222 (xesam-refresh-search-buffer): Make logic of counters more simple.
8223 Prefetch next hits.
8224 (xesam-signal-handler): Use `xesam-mode-line' instead of
8225 `font-lock-type-face'.
8226 (xesam-new-search): Add `xesam-kill-buffer-function' to
8227 `kill-buffer-hook'.
8228
82292008-08-05 Teodor Zlatanov <tzz@lifelogs.com>
8230
8231 * add-log.el (change-log-next-error, change-log-mode): Add support
8232 for `next-error' to call `change-log-goto-source' on named files
8233 in a ChangeLog.
8234
82352008-08-05 Jay Belanger <jay.p.belanger@gmail.com>
8236
8237 * calc/calc.el (math-read-number): Handle all C-like languages
8238 properly.
8239
82402008-08-04 Vincent Belaïche <vincent.b.1@hotmail.fr>
8241
8242 * calc/calc.el (math-read-number): Handle C numbers beginning with
8243 0 correctly.
8244
82452008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
8246
8247 * term/ns-win.el ([ns-new-frame]): New global key.
8248
82492008-08-04 Juanma Barranquero <lekktu@gmail.com>
8250
8251 * international/mule-cmds.el (read-char-by-name):
8252 Check UCS names with `assoc-string' and case folding.
8253
82542008-08-04 Michael Albinus <michael.albinus@gmx.de>
8255
8256 * net/dbus.el (dbus-call-method-asynchronously)
8257 (dbus-method-return-internal, dbus-method-error-internal):
8258 Declare them with `declare-function'.
8259
82602008-08-04 Juanma Barranquero <lekktu@gmail.com>
8261
8262 * descr-text.el (describe-char-display): Fix last change:
8263 don't pass CHARSET to `encoded-string-description'.
8264
82652008-08-02 Alex Harsanyi <harsanyi@mac.com> (tiny change)
8266
8267 * vc.el (vc-next-action): Update list var correctly after delete.
8268
82692008-08-02 Chong Yidong <cyd@stupidchicken.com>
8270
8271 * ido.el (ido-mode): Add toggle notification.
8272
8273 * cus-edit.el (custom-save-all): Avoid destroying symlink if
8274 already visiting the custom file.
8275
8276 * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
8277 pending output coming after the status change.
8278
82792008-08-02 Jason Rumney <jasonr@gnu.org>
8280
8281 * w32-fns.el (tis620-2533): Use as preferred registry for thai fonts.
8282
82832008-08-01 Kenichi Handa <handa@m17n.org>
8284
8285 * international/mule-cmds.el (encode-coding-char):
8286 New optional arg CHARSET.
8287
8288 * descr-text.el (describe-char-display): Call encode-coding-char
8289 with the arg CHARSET.
8290 (describe-char): Pay attention to the text-property `charset'.
8291
82922008-08-01 Michael Albinus <michael.albinus@gmx.de>
8293
8294 * net/dbus.el (dbus-check-event, dbus-handle-event): Handle D-Bus
8295 error messages.
8296 (dbus-set-property): Call `dbus-introspect-get-property' instead
8297 of `dbus-get-property'.
8298
8299 * net/xesam.el (xesam-all-fields): Remove source and content
8300 identifiers.
8301 (xesam-dbus-unique-names): New defvar.
8302 (xesam-dbus-call-method): New defun. Replace all calls of
8303 `dbus-call-method' by `xesam-dbus-call-method'.
8304 (xesam-get-cached-property, xesam-set-cached-property):
8305 New defuns.
8306 (xesam-get-property, xesam-set-property, xesam-refresh-entry)
8307 (xesam-new-search, xesam-search): Apply `xesam-get-cached-property'.
8308 (xesam-search-engines): Make it an association list. Take changed
8309 layout into account in the corresponding function.
8310 (xesam-delete-search-engine): Remove check for consistency of
8311 `xesam-search-engines', not needed anymore.
8312 (xesam-mode): Show XML query string only in the debug case.
8313
83142008-07-31 Juanma Barranquero <lekktu@gmail.com>
8315
8316 * files.el (read-file-modes): Fix typo in docstring.
8317
83182008-07-31 Chong Yidong <cyd@stupidchicken.com>
8319
8320 * Makefile.in: Avoid maintainer warning for autogenerated unicode
8321 files.
8322
8323 * apropos.el (apropos-symbol): Don't set button skip by default.
8324 (apropos-print): Set button skip iff searching for multiple types.
8325 (apropos-print-doc): Insert blank label button when searching for
8326 a single type.
8327
8328 * button.el (forward-button): Avoid infloop.
8329
8330 * minibuffer.el (read-file-name-completion-ignore-case):
8331 Add cygwin to the list.
8332
83332008-07-31 Sven Joachim <svenjoac@gmx.de>
8334
8335 * files.el (abbreviate-file-name): When replacing $HOME with ~,
8336 turn off case-fold-search.
8337
83382008-07-31 Michael Albinus <michael.albinus@gmx.de>
8339
8340 * net/dbus.el (top): Don't register for "NameOwnerChanged".
8341 (dbus-message-type-invalid, dbus-message-type-method-call)
8342 (dbus-message-type-method-return, dbus-message-type-error)
8343 (dbus-message-type-signal): New defconst.
8344 (dbus-ignore-errors): Fix `edebug-form-spec' property.
8345 (dbus-return-values-table): New defvar.
8346 (dbus-call-method-non-blocking-handler, dbus-event-message-type):
8347 New defun.
8348 (dbus-check-event, dbus-handle-event, dbus-event-serial-number):
8349 Extend docstring. Adapt implementation according to new
8350 `dbus-event' layout.
8351 (dbus-event-service-name, dbus-event-path-name)
8352 (dbus-event-interface-name, dbus-event-member-name):
8353 Adapt implementation according to new `dbus-event' layout.
8354 (dbus-set-property): Correct `dbus-introspect-get-attribute' call.
8355
8356 * net/xesam.el (xesam-type, xesam-query, xesam-xml-string): New defvar.
8357 (xesam-mode): Rework implementation.
8358 (xesam-new-search): Additional parameter TYPE.
8359 (xesam-search): Adapt call of `xesam-new-search'.
8360
83612008-07-31 Juri Linkov <juri@jurta.org>
8362
8363 * dired-aux.el (dired-do-chmod): Set default value to the original
8364 mode string using absolute notation like u=rwx,g=rx,o=rx.
8365 Use it as a new arg `default' of `dired-mark-read-string'.
8366 (dired-mark-read-string): Add new optional arg `default'.
8367
8368 * files.el (read-file-modes): Set default value to the original
8369 mode string using absolute notation like u=rwx,g=rx,o=rx.
8370 Use it as the `default' arg of `read-string'.
8371
8372 * filesets.el (filesets-cmd-isearch-getargs): Check if the
8373 variable `files' is bound to avoid warnings.
8374
8375 * isearch.el (isearch-forward-regexp, isearch-forward-word)
8376 (isearch-backward, isearch-backward-regexp): Doc fix - make a link
8377 to the command `isearch-forward' instead of displaying "See C-s".
8378 (isearch-highlight-regexp): Remove arguments `regexp' and `face'
8379 with their interactive specifications. Move reading the face name to
8380 the main body after calls to isearch-done and isearch-clean-overlays.
8381
8382 * mb-depth.el: Unify all names under one common name prefix
8383 `minibuffer-depth-'.
8384 (minibuffer-depth-indicator-function): Rename from
8385 `minibuf-depth-indicator-function'.
8386 (minibuffer-depth-overlay): Rename from
8387 `minibuf-depth-overlay'.
8388 (minibuffer-depth-setup): Rename from
8389 `minibuf-depth-setup-minibuffer'.
8390 (minibuffer-depth-indicate-mode): Rename from
8391 `minibuffer-indicate-depth-mode'.
8392
83932008-07-31 Juri Linkov <juri@jurta.org>
8394
8395 * dired-aux.el (dired-isearch-filenames-toggle): New command.
8396 (dired-isearch-filenames-setup): Bind "\M-sf" to
8397 dired-isearch-filenames-toggle in isearch-mode-map.
8398 (dired-isearch-filenames-end): Bind "\M-sf" to nil
8399 in isearch-mode-map.
8400
8401 * isearch.el (isearch-edit-string-set-word): New command.
8402 (minibuffer-local-isearch-map): Bind "\C-w" to
8403 isearch-edit-string-set-word.
8404 (isearch-new-word): Temporary internal variable.
8405 (isearch-edit-string): Remove special case of reading the
8406 first character and checking it for C-w.
8407
8408 * simple.el (read-shell-command, shell-command):
8409 Move code that uses minibuffer-with-setup-hook to set
8410 minibuffer-default-add-function to minibuffer-default-add-shell-commands
8411 from the interactive spec of `shell-command' to `read-shell-command'.
8412
8413 * international/mule-cmds.el (read-char-by-name):
8414 Accept hash notation. Doc fix.
8415 (ucs-insert): Doc fix. Convert to number only when `arg' is
8416 a string. Use separate error message when `arg' is not an integer.
8417 Bind `ucs-insert' to `C-x 8 RET'.
8418
84192008-07-31 Joachim Nilsson <joachim.nilsson@member.fsf.org> (tiny change)
8420
8421 * progmodes/cc-styles.el (c-style-alist): For the Ellemtel style,
8422 move the (arglist-cont-nonempty) from c-offsets-alist to
8423 c-hanging-braces-alist like other styles already have.
8424
84252008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
8426
8427 * textmodes/texinfmt.el:
8428 * nxml/nxml-enc.el:
8429 * mail/feedmail.el:
8430 * international/mule.el:
8431 * international/latexenc.el:
8432 * emulation/viper-util.el:
8433 * emulation/viper-init.el:
8434 * emulation/viper-ex.el:
8435 * emacs-lisp/bytecomp.el:
8436 * version.el:
8437 * subr.el:
8438 * startup.el:
8439 * sort.el:
8440 * shadowfile.el:
8441 * recentf.el:
8442 * printing.el:
8443 * paths.el:
8444 * minibuffer.el:
8445 * ls-lisp.el:
8446 * loadup.el:
8447 * hippie-exp.el:
8448 * finder.el:
8449 * files.el:
8450 * ediff-util.el:
8451 * ediff-ptch.el:
8452 * ediff-init.el:
8453 * ediff-diff.el:
8454 * dired.el:
8455 * dired-aux.el:
8456 * cus-edit.el:
8457 * bindings.el:
8458 * arc-mode.el:
8459 * add-log.el: Remove VMS support.
8460 * obsolete/vmsproc.el:
8461 * obsolete/vms-pmail.el:
8462 * obsolete/vms-patch.el: Remove file.
8463
84642008-07-31 Alan Mackenzie <acm@muc.de>
8465
8466 * progmodes/cc-mode.el (c-before-hack-hook): New function
8467 (Top Level): Install c-before-hack-hook on
8468 before-hack-local-variables-hook, rather than
8469 c-postprocess-file-styles on hack-local-variables-hook.
8470
84712008-07-31 Chong Yidong <cyd@stupidchicken.com>
8472
8473 * files.el (normal-mode): Move call to hack-project-variables into
8474 hack-local-variables.
8475 (file-local-variables-alist, before-hack-local-variables-hook):
8476 New vars.
8477 (ignored-local-variables): Add file-local-variables-alist.
8478 (hack-local-variables-filter): Renamed from
8479 hack-local-variables-apply. Add the result to
8480 file-local-variables-alist, without applying them.
8481 (hack-local-variables): Set file-local-variables-alist to nil.
8482 Call hack-project-variables and before-hack-local-variables-hook.
8483 Apply variables here, instead of hack-local-variables-apply.
8484 Based on a patch by Alan Mackenzie.
8485
84862008-07-30 Thien-Thi Nguyen <ttn@gnuvola.org>
8487
8488 * info-look.el (autoconf-mode :doc-spec): For
8489 "(autoconf)M4 Macro Index", if the item already
8490 begins with "AS_", don't prefix that string again.
8491
84922008-07-30 Juri Linkov <juri@jurta.org>
8493
8494 * info.el (info, Info-mode): Doc fix.
8495
8496 * isearch.el (isearch-mode-map): Bind `M-s r' to
8497 `isearch-toggle-regexp' and `M-s w' to `isearch-toggle-word'.
8498 (search-map): Bind `M-s w' to `isearch-forward-word' globally
8499 in the global map `search-map'.
8500 (isearch-forward): Doc fix.
8501 (isearch-forward-word, isearch-toggle-case-fold): New commands.
8502
8503 * simple.el (quoted-insert): Comment out code that treats
8504 0240-0377 specially.
8505
85062008-07-30 Chong Yidong <cyd@stupidchicken.com>
8507
8508 * cus-start.el: Add customization info for
8509 read-buffer-completion-ignore-case.
8510
85112008-07-30 Sam Steingold <sds@gnu.org>
8512
8513 * vc-dir.el (vc-dir): Call file-truename on the dir argument.
8514
85152008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
8516
8517 * vc-dir.el (vc-dir-menu-map, vc-at-event): Fix docstring.
8518 (vc-dir-mode): Improve docstring.
8519
85202008-07-30 Juri Linkov <juri@jurta.org>
8521
8522 * dired-aux.el (dired-isearch-filenames-setup): Add autoload cookie
8523 for the sake of isearch-mode-hook in dired-mode in dired.el.
8524
85252008-07-19 Markus Triska <markus.triska@gmx.at>
8526
8527 * image-mode.el (image-mode): Set image-mode-text-map when image
8528 cannot be displayed.
8529
85302008-07-30 Stephen Leake <stephen_leake@stephe-leake.org>
8531
8532 * progmodes/ada-prj.el (ada-prj-initialize-values): Fix use of deleted
8533 ada-xref-set-default-prj-values.
8534 (ada-prj-display-page): Ditto.
8535
8536 * progmodes/ada-xref.el (ada-gnatstub-opts): Fix doc string.
8537 (ada-make-filename-from-adaname): Fix free variable.
8538
85392008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
8540
8541 * vc-git.el (vc-git-status-printer): Synchronize with the default.
8542
85432008-07-30 Michael McNamara <mac@mail.brushroad.com>
8544
8545 * progmodes/verilog-mode.el (verilog-do-indent): Remove special indent
8546 for declarations inside a parenthetical list. The code is ill-advised,
8547 and doesn't work given user defined types.
8548 (verilog-set-auto-endcomments): Enhance function automatic
8549 endcomment to support functions that return user defined types.
8550 (verilog-mode): Add code to tell which-function-mode minor mode
8551 that Verilog supports this feature.
8552 (verilog-beg-block-re-ordered, verilog-indent-re)
8553 (verilog-forward-sexp, verilog-forward-wa, verilog-calc-1)
8554 (verilog-leap-to-head): Support the new virtual and/or protected
8555 tasks, as well as extern declarations of tasks for indenting and
8556 for forward/backward expression.
8557
85582008-07-30 Wilson Snyder <wsnyder@wsnyder.org>
8559
8560 * progmodes/verilog-mode.el (verilog-read-decls): Allow AUTORESET
8561 to work with SV 'logic' signals. Suggested by Julian Gorfajn.
8562 (verilog-auto-inst-column): Make verilog-auto-inst-column customizable.
8563 (verilog-string-replace-matches): Avoid recursion with small
8564 replacements.
8565 (verilog-auto-inst-param-value, verilog-mode-version)
8566 (verilog-mode-version-date, verilog-read-inst-param-value)
8567 (verilog-auto-inst, verilog-auto-inst-param)
8568 (verilog-auto-inst-port, verilog-simplify-range-expression): Add
8569 verilog-auto-inst-param-value option for AUTOINST. Suggested by
8570 David Rogoff. This allows parameters to be replaced with their
8571 values, on the expansion of an AUTOINST with Verilog 2001 style
8572 parameter settings.
8573
85742008-07-30 David Lord <david.lord@phonecoop.coop> (tiny change)
8575
8576 * calendar/timeclock.el (timeclock-day-projects): Change a `cdr'
8577 to `cddr'.
8578
85792008-07-29 Chong Yidong <cyd@stupidchicken.com>
8580
8581 * Makefile.in (ELCFILES): Add mairix.elc.
8582
85832008-07-29 David Engster <deng@randomsample.de>
8584
8585 * net/mairix.el: New file.
8586
85872008-07-29 Juri Linkov <juri@jurta.org>
8588
8589 * cus-edit.el (custom-face-tag): Inherit from custom-variable-tag
8590 instead of variable-pitch with bold and 1.2 height.
8591
8592 * dired-aux.el (dired-do-async-shell-command): New command.
8593
8594 * dired.el (dired-mode-map): Rebind `dired-flag-garbage-files'
8595 from `&' to `%&'. Bind `&' to `dired-do-async-shell-command'.
8596
85972008-07-29 Juri Linkov <juri@jurta.org>
8598
8599 * international/mule-cmds.el (ucs-names): New internal variable.
8600 (ucs-names): New function.
8601 (ucs-completions): New lazy completion variable.
8602 (read-char-by-name): New function.
8603 (ucs-insert): Replace interactive spec letter "s" with the call to
8604 `read-char-by-name'.
8605
8606 * replace.el (read-regexp): Add second arg `default'. Doc fix.
8607
8608 * replace.el (occur-read-primary-args):
8609 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
8610 (hi-lock-face-phrase-buffer): Use `(car regexp-history)' as the
8611 second arg of `read-regexp'.
8612
8613 * dired-aux.el (dired-isearch-filenames): New user option.
8614 (dired-isearch-orig-success-function): New internal variable.
8615 (dired-isearch-filenames-setup, dired-isearch-filenames-end)
8616 (dired-isearch-success-function): New functions.
8617 (dired-isearch-filenames, dired-isearch-filenames-regexp):
8618 New commands.
8619
8620 * dired.el (dired-insert-set-properties): Add new text property
8621 `dired-filename' to put on file names.
8622 (dired-mode-map): Bind `M-s f C-s' to `dired-isearch-filenames'
8623 and `M-s f M-C-s' to `dired-isearch-filenames-regexp'.
8624 Add menu items.
8625 (dired-mode): Add hook `dired-isearch-filenames-setup' to
8626 buffer-local `isearch-mode-hook'.
8627
86282008-07-29 Juanma Barranquero <lekktu@gmail.com>
8629
8630 * progmodes/ada-mode.el (ada-batch-reformat): Doc fix.
8631 (ada-create-case-exception): Fix typo in docstring.
8632 (ada-no-auto-case): Return nil, not the docstring.
8633 (ada-indent-current): Reflow docstring.
8634
8635 * progmodes/ada-prj.el (ada-prj-edit, ada-prj-initialize-values)
8636 (ada-prj-save-specific-option, ada-prj-field): Fix typos in docstrings.
8637 (ada-prj-load-from-file): Reflow docstring.
8638 (ada-prj-display-page): Fix typo in widget.
8639
8640 * progmodes/ada-stmt.el (ada-case, ada-package-body, ada-private):
8641 Fix typos in docstrings.
8642
8643 * progmodes/ada-xref.el (ada-find-executable, ada-gnat-parse-gpr)
8644 (ada-compile-current, ada-check-current, ada-run-application)
8645 (ada-get-ali-file-name): Fix typos in docstrings.
8646 (ada-xref-confirm-compile, ada-find-references)
8647 (ada-find-local-references, ada-find-any-references): Doc fixes.
8648 (ada-get-all-references): Fix typo in error message.
8649 (ada-xref-current-project): Use `let', not `let*'.
8650 (ada-do-file-completion, ada-xref-change-buffer): Reflow docstring.
8651
86522008-07-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8653
8654 * whitespace.el (whitespace-newline): Change initialization to have a
8655 low contrast relative to the background color. Suggested by David
8656 Reitter <david.reitter@gmail.com>.
8657
86582008-07-28 Juri Linkov <juri@jurta.org>
8659
8660 * dired-aux.el (dired-do-isearch, dired-do-isearch-regexp):
8661 New functions.
8662
8663 * dired.el (dired-mode-map): Bind dired-do-isearch to `M-s a C-s'
8664 and dired-do-isearch-regexp to `M-s a M-C-s'. Add menu items.
8665
86662008-07-28 Seiji Zenitani <zenitani@mac.com>
8667
8668 * help-fns.el (help-C-file-name): Add .m (Obj-C code) for Cocoa port.
8669 * emacs-lisp/find-func.el (find-function-search-for-symbol): Likewise.
8670
86712008-07-28 Stephen Leake <stephen_leake@stephe-leake.org>
8672
8673 * progmodes/ada-mode.el (ada-mode): Clean up XEmacs handling.
8674 Add support for add-log.
8675 (ada-end-stmt-re): Fix bug - allow comment after 'when'.
8676
8677 * progmodes/ada-prj.el: Delete 'main_unit' project variable.
8678 (ada-prj-save): Prompt for file name if not given.
8679 (ada-prj-display-page): Display casing exceptions.
8680
8681 * progmodes/ada-xref.el: Add support for GNAT project files as Emacs
8682 Ada mode project files. Delete 'main_unit' project variable;
8683 only need 'main'. Simplify handling of default project values.
8684 Use cross-prefix consistently.
8685 (ada-find-executable): Throw error if not found.
8686 (ada-initialize-runtime-library): Improve error handling when
8687 gnatls not found.
8688 (ada-gnat-parse-gpr): New.
8689 (ada-treat-cmd-string): Allow process environment variables.
8690 (ada-xref-set-default-prj-values): Delete; replace with
8691 ada-default-prj-properties.
8692 (ada-parse-prj-file): Handle GNAT project files.
8693 (ada-parse-prj-file-1): New, factored out of ada-parse-prj-file.
8694 (ada-select-prj-file): New.
8695 (ada-get-absolute-dir-list): Allow project and environment variables.
8696
86972008-07-27 Michael Albinus <michael.albinus@gmx.de>
8698
8699 Sync with Tramp 2.1.14.
8700
8701 * net/tramp.el (tramp-perl-directory-files-and-attributes)
8702 (tramp-get-device): Make device number a cons cell.
8703 (tramp-convert-file-attributes): Make inode a cons cell.
8704
8705 * net/trampver.el: Update release number.
8706
87072008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
8708
8709 * faces.el (face-set-after-frame-default): Treat 'ns as all other
8710 window systems.
8711
87122008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
8713
8714 * term/ns-win.el (do-applescript): New alias in carbon-compat section.
8715
87162008-07-27 Dan Nicolaescu <dann@ics.uci.edu>
8717
8718 Remove support for Mac Carbon.
8719 * term/mac-win.el: Remove file
8720 * international/mule-cmds.el:
8721 * version.el:
8722 * startup.el:
8723 * simple.el:
8724 * mwheel.el:
8725 * mouse.el:
8726 * loadup.el:
8727 * isearch.el:
8728 * info.el:
8729 * frame.el:
8730 * faces.el:
8731 * disp-table.el:
8732 * cus-start.el:
8733 * cus-face.el:
8734 * cus-edit.el:
8735 * Makefile.in: Remove code for Carbon.
8736
87372008-07-26 Adrian Robert <Adrian.B.Robert@gmail.com>
8738
8739 * term/ns-win.el (ns-extended-platform-support-mode): Get rid of
8740 bindings for functions deleted by Dan N. 2008-07-21. Set
8741 where-is-preferred-modifier. Add show-manual option to Help menu.
8742
87432008-07-26 Michael Albinus <michael.albinus@gmx.de>
8744
8745 * net/tramp.el (tramp-handle-start-file-process):
8746 Set query-on-exit flag. Kill temporary buffer.
8747 (tramp-process-sentinel): Remove defun.
8748 (tramp-do-copy-or-rename-file-out-of-band)
8749 (tramp-maybe-open-connection): Don't call it.
8750
8751 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Don't call
8752 `tramp-process-sentinel'.
8753
8754 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Don't call
8755 `tramp-process-sentinel'.
8756
8757 * net/xesam.el (xesam-from): Remove defvar.
8758 (xesam-mode): Derive from `special-mode'. Extend `xesam-mode-map'
8759 and `mode-line-position'.
8760 (xesam-refresh-entry): Remove argument `hit-number'. Add debug
8761 information to the widgets. Don't set `mode-line-position'.
8762 (xesam-refresh-search-buffer): Correct hit number computing.
8763 Don't set `mode-line-position'.
8764 (xesam-new-search): Add debug information to the mode line.
8765
87662008-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8767
8768 * diff-mode.el (diff-show-trailing-blanks): Renamed to
8769 diff-show-trailing-whitespaces.
8770
87712008-07-25 Chong Yidong <cyd@stupidchicken.com>
8772
8773 * textmodes/tex-mode.el (tex-compilation-parse-errors): Check for
8774 invalid filename strings when parsing tex errors (bug#376).
8775
87762008-07-25 Dan Nicolaescu <dann@ics.uci.edu>
8777
8778 * menu-bar.el (menu-bar-file-menu): Fix typo.
8779
87802008-07-25 Juanma Barranquero <lekktu@gmail.com>
8781
8782 * play/solitaire.el (solitaire-mode-map): Define within defvar.
8783 (solitaire-mode): Define with `define-derived-mode'.
8784 (solitaire-insert-board, solitaire-right, solitaire-left, solitaire-up)
8785 (solitaire-down): Use "?\s" instead of "?\ "; use `when'.
8786 (solitaire-undo, solitaire-check): Use `when'.
8787 (solitaire-solve): Err out if the solitaire is already in progress.
8788 Use `when'.
8789
8790 * descr-text.el (describe-char): Don't overwrite local variable char
8791 when describing characters with display-table entries. Display font
8792 backend when describing composed characters. Simplify: use `let'
8793 instead of `let*', and `or x y' instead of `if x x y'.
8794
87952008-07-25 Chong Yidong <cyd@stupidchicken.com>
8796
8797 * image-mode.el (image-minor-mode): Set up winprops.
8798
87992008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8800
8801 * diff-mode.el (diff-show-trailing-blanks): New fun.
8802 Show trailing blanks in modified lines for diff-mode.
8803
88042008-07-24 Michael Albinus <michael.albinus@gmx.de>
8805
8806 * Makefile.in (ELCFILES): Add net/xesam.el.
8807
8808 * net/tramp.el (tramp-handle-start-file-process): Make NAME a unique
8809 process name. Reported by Markus Triska <markus.triska@gmx.at>.
8810
8811 * net/xesam.el: New file.
8812
88132008-07-24 Sven Joachim <svenjoac@gmx.de>
8814
8815 * dired-aux.el (dired-copy-file-recursive): Avoid calling
8816 set-file-modes when creating target directories.
8817
88182008-07-24 Juanma Barranquero <lekktu@gmail.com>
8819
8820 * play/solitaire.el (solitaire-mode): Fix typo in docstring.
8821 Set `show-trailing-whitespace' to nil.
8822 (solitaire, solitaire-mode-map, solitaire-mode-hook, solitaire-solve):
8823 Fix typos in docstrings.
8824
88252008-07-24 Chong Yidong <cyd@stupidchicken.com>
8826
8827 * textmodes/enriched.el (enriched-mode-map): Bind C-a and C-j via
8828 key remapping, not directly.
8829
88302008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8831
8832 * whitespace.el: New version 11.2.
8833 (whitespace-newline-mode, global-whitespace-newline-mode): New newline
8834 minor mode visualization.
8835
88362008-07-24 Dan Nicolaescu <dann@ics.uci.edu>
8837
8838 * progmodes/cc-mode.el (auto-mode-alist): Add .i and .ii files.
8839
8840 * Makefile.in (ELCFILES): Add term/common-win.elc.
8841
8842 * vc-dir.el (vc-dir-search, vc-dir-isearch)
8843 (vc-dir-isearch-regexp): New functions.
8844 (vc-dir-mode-map, vc-dir-menu-map): Bind them.
8845
88462008-07-23 Juri Linkov <juri@jurta.org>
8847
8848 * isearch-multi.el: Remove file to avoid dos file name clashes
8849 with isearch-x.el. Move most content to misearch.el.
8850
8851 * misearch.el: New file with most content from isearch-multi.el.
8852 Rename `isearch-buffers' name prefixes to `multi-isearch'.
8853 Remove `isearch-buffers-minor-mode'. Add new function
8854 `multi-isearch-setup' to `isearch-mode-hook'. New top-level
8855 commands `multi-isearch-buffers', `multi-isearch-buffers-regexp',
8856 `multi-isearch-files', `multi-isearch-files-regexp'.
8857
8858 * Makefile.in (ELCFILES): Remove isearch-multi.elc. Add misearch.elc.
8859
8860 * isearch.el (isearch-message-prefix): Display "Multi" when
8861 `multi-isearch-next-buffer-current-function' is non-nil.
8862 (isearch-search-string): Replace `isearch-buffers-next-buffer-function'
8863 with `multi-isearch-next-buffer-current-function', and
8864 `isearch-buffers-current-buffer' with `multi-isearch-current-buffer'.
8865
8866 * add-log.el (change-log-mode): Set `change-log-next-buffer' to
8867 `multi-isearch-next-buffer-function' instead of
8868 `isearch-buffers-next-buffer-function'. Remove call to
8869 `isearch-buffers-minor-mode'.
8870
8871 * buff-menu.el (Buffer-menu-marked-buffers)
8872 (Buffer-menu-isearch-buffers)
8873 (Buffer-menu-isearch-buffers-regexp): New functions.
8874 (Buffer-menu-mode-map): Bind "M-s a C-s" to
8875 `Buffer-menu-isearch-buffers', and "M-s a M-C-s" to
8876 `Buffer-menu-isearch-buffers-regexp'.
8877 (Buffer-menu-mode): Document new commands in docstring.
8878 (list-buffers-noselect): Add one space after Info file name
8879 according to the Info address convention.
8880
8881 * ibuf-ext.el (ibuffer-do-isearch, ibuffer-do-isearch-regexp):
8882 New functions.
8883
8884 * ibuffer.el (ibuffer-mode-map): Bind "M-s a C-s" to
8885 `ibuffer-do-isearch' and "M-s a M-C-s" to `ibuffer-do-isearch-regexp'.
8886 (ibuffer-mode): Document new commands in docstring.
8887
8888 * filesets.el (filesets-commands): Add commands for "Isearch" and
8889 "Isearch (regexp)". Replace `query-replace' and `query-replace-regexp'
8890 with `perform-replace' using `filesets-cmd-query-replace-regexp-getargs'.
8891 (filesets-run-cmd): Call `fn' only once if it is `multi-isearch-files'
8892 or `multi-isearch-files-regexp'.
8893 (filesets-cmd-query-replace-getargs): Call standard function
8894 `query-replace-read-args' to read `query-replace' arguments.
8895 Add `multi-query-replace-map'.
8896 (filesets-cmd-query-replace-regexp-getargs)
8897 (filesets-cmd-isearch-getargs): New functions.
8898
88992008-07-23 Chong Yidong <cyd@stupidchicken.com>
8900
8901 * international/mule.el (recode-region): Deactivate mark at the end.
8902
98a326f7 89032008-07-23 Nikolaj Schumacher <n_schumacher@web.de>
e3d51b27
MR
8904
8905 * progmodes/flymake.el (flymake-errline, flymake-warnline):
8906 Use more suitable colors on dark displays.
8907
89082008-07-23 Michael Albinus <michael.albinus@gmx.de>
8909
8910 * net/tramp.el (tramp-methods): Add "-q" for "scp", "scp1",
8911 "scp2", "ssh", "ssh1", "ssh2", "scpc", "scpx", "sshx".
8912 (tramp-temp-buffer-name): New defconst.
8913 (tramp-handle-start-file-process): Use it. Apply "exec", for the
8914 command. No trailing prompt.
8915 (tramp-process-sentinel): Remove temporary buffer, if existing.
8916 Don't handle trailing prompt.
8917 (tramp-open-connection-setup-interactive-shell):
8918 Use `tramp-temp-buffer-name'.
8919
89202008-07-23 Chong Yidong <cyd@stupidchicken.com>
8921
8922 * shell.el (shell-dynamic-complete-functions):
8923 Use comint-dynamic-complete-filename as well (bug#361).
8924
89252008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
8926
8927 * term/ns-win.el:
8928 * version.el (emacs-version):
8929 * loadup.el:
8930 * frame.el (make-frame-on-display): Check for ns instead of
8931 ns-windowing.
8932
8933 * dired.el (dired-mode-map): Show the key binding for wdired.
8934
8935 * menu-bar.el (menu-bar-file-menu): Show the key binding for
8936 exiting Emacs.
8937
89382008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
8939
8940 * term/ns-win.el (x-list-fonts): Drop alias.
8941
89422008-07-23 Juri Linkov <juri@jurta.org>
8943
8944 * replace.el (multi-query-replace-map): New variable.
8945 (perform-replace): Add processing of new multi-buffer keys bound
8946 to `automatic-all' and `exit-current'. Set `query-flag' to nil
8947 if last input char was `automatic-all'. Set new local variable
8948 `multi-buffer' to t when one of new two keys were typed. Return
8949 non-nil value of `multi-buffer' that tells to calling functions
8950 to continue replacement on the next file.
8951
8952 * progmodes/etags.el (tags-query-replace): Set arg `map' of
8953 `perform-replace' to `multi-query-replace-map'.
8954
89552008-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
8956
8957 * diff-mode.el (diff-auto-refine-mode): Remove lighter, since it's
8958 otherwise displayed in every buffer.
8959
8960 * vc-arch.el (vc-arch-trim-make-sentinel): Use a closure.
8961 (vc-arch-trim-one-revlib): Delete temp directories as well.
8962
89632008-07-22 Stephen Eglen <stephen@gnu.org>
8964
8965 * iswitchb.el (iswitchb-delim): New variable. Suggested by Ted Roden.
8966
89672008-07-22 Sven Joachim <svenjoac@gmx.de>
8968
8969 * vc-dir.el (vc-dir-recompute-file-state): Fix mismatched parenthesis.
8970
89712008-07-22 Miles Bader <miles@gnu.org>
8972
8973 * progmodes/sh-script.el (sh-newline-and-indent): Remove.
8974 (sh-mode-map): Remove remapping of newline-and-indent.
8975
89762008-07-22 Dan Nicolaescu <dann@ics.uci.edu>
8977
8978 * vc.el (Todo): Update.
8979
8980 * vc-hooks.el: Remove obsolete comment.
8981
8982 * vc-git.el (vc-git-status-printer): Update the directory display
8983 to match the default.
8984
8985 * vc-dir.el (vc-dir-recompute-file-state): Add workaround for CVS.
8986
89872008-07-21 Chong Yidong <cyd@stupidchicken.com>
8988
8989 * menu-bar.el (menu-bar-line-wrapping-menu): Use Visual Line mode
8990 for "word wrap" command.
8991
8992 * simple.el (visual-line-mode): Disable truncate-partial-width-windows.
8993
89942008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
8995
8996 * term/ns-win.el: Rename ns- functions/variables to the
8997 corresponding x- versions.
8998 (x-select-text, x-cut-buffer-or-selection-value)
8999 (x-disown-selection-internal, x-get-selection-internal)
9000 (x-own-selection-internal, x-defined-colors, xw-defined-colors)
9001 (x-display-mm-width, x-display-mm-height)
9002 (x-display-backing-store, x-display-save-under)
9003 (x-display-visual-class, x-display-screens, x-focus-frame): Remove
9004 defaliases.
9005
9006 * frame.el (ns-display-name): Remove declaration.
9007 (make-frame-on-display): Use x-display-name instead
9008 ns-display-name. Use unless.
9009
9010 * startup.el (command-line-1): Fix indentation.
9011
9012 * term/ns-win.el (up-one, down-one, left-one, right-one): Remove,
9013 checked in inadvertently.
9014
90152008-07-21 Chong Yidong <cyd@stupidchicken.com>
9016
9017 * term/ns-win.el: Standardize references to "Nextstep" in
9018 comments, messages, and docstrings.
9019 (ns-handle-args, x-parse-geometry)
9020 (ns-extended-platform-support-mode, x-setup-function-keys)
9021 (ns-select-overlay, ns-unselect-line, ns-yes-or-no-p)
9022 (ns-set-pasteboard, ns-scroll-bar-move, ns-defined-colors)
9023 (ns-initialized, ns-initialize-window-system): Doc fixes.
9024
90252008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
9026
9027 * diff-mode.el (diff-auto-refine): Delete defcustom.
9028 (diff-auto-refine-mode): New func/var via define-minor-mode.
9029 Update var ref to use diff-auto-refine-mode.
9030 * smerge-mode.el (diff-mode): Require when compiling.
9031 (smerge-auto-refine): Delete defcustom.
9032 Update smerge-auto-refine ref to use diff-auto-refine-mode.
9033
90342008-07-21 Chong Yidong <cyd@stupidchicken.com>
9035
9036 * simple.el (visual-line): New custom group.
9037 (visual-line-fringe-indicators): New var.
9038 (visual-line-mode): Set fringe-indicator-alist based on
9039 visual-line-fringe-indicators. Add lighter.
9040
90412008-07-20 Dan Nicolaescu <dann@ics.uci.edu>
9042
9043 * term/x-win.el (x-handle-switch, x-handle-numeric-switch)
9044 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
9045 (x-handle-geometry, x-handle-name-switch, x-display-name)
9046 (x-handle-display, x-handle-args, x-colors): Move ...
9047 * term/common-win.el: ... here. New file.
9048 * term/w32-win.el (x-handle-switch, x-handle-numeric-switch)
9049 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
9050 (x-handle-geometry, x-handle-name-switch, x-display-name)
9051 (x-handle-display, x-handle-args, x-colors): Remove.
9052 * loadup.el: Load term/common-win before term/x-win and term/w32-win.
9053
90542008-07-19 Juri Linkov <juri@jurta.org>
9055
9056 * startup.el (fancy-startup-text): Move the line "To quit
9057 a partially entered command, type Control-g" a few lines below
9058 to be after the line "To start". Add text "at gnu.org" to
9059 "Overview of Emacs features".
9060
9061 * dired.el (dired-mode-map): Fix menu text of
9062 image-dired-display-thumbs.
9063
9064 * image-dired.el (image-dired-cmd-create-thumbnail-options)
9065 (image-dired-cmd-create-temp-image-options)
9066 (image-dired-cmd-create-standard-thumbnail-command): Add > to the
9067 ImageMagick command line to change the dimensions of the image
9068 only if its width or height exceeds the geometry specification.
9069
9070 * longlines.el: Add coding cookie utf-8 for the pilcrow sign.
9071
9072 * proced.el (proced-mode, proced): Add \\<proced-mode-map>
9073 to docstrings.
9074
90752008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
9076
9077 * term/ns-win.el (ns-ps-print-menu-map): Fix typo pointed out by
9078 Vinicius Jose Latorre.
9079
90802008-07-19 Glenn Morris <rgm@gnu.org>
9081
9082 * term/ns-win.el (ns-make-command-string): Use mapconcat.
9083 (ns-save-preferences): Fix typo in previous change. (Bug#573)
9084
90852008-07-18 Michael Albinus <michael.albinus@gmx.de>
9086
9087 * net/dbus.el (dbus-interface-properties): New defconst.
9088 (dbus-introspect): Update docstring.
9089 (dbus-introspect-xml, dbus-introspect-get-attribute)
9090 (dbus-introspect-get-node-names, dbus-introspect-get-all-nodes)
9091 (dbus-introspect-get-interface-names)
9092 (dbus-introspect-get-interface, dbus-introspect-get-method-names)
9093 (dbus-introspect-get-method, dbus-introspect-get-signal-names)
9094 (dbus-introspect-get-signal, dbus-introspect-get-property-names)
9095 (dbus-introspect-get-property)
9096 (dbus-introspect-get-annotation-names)
9097 (dbus-introspect-get-annotation)
9098 (dbus-introspect-get-argument-names, dbus-introspect-get-argument)
9099 (dbus-introspect-get-signature, dbus-get-property)
9100 (dbus-set-property, dbus-get-all-properties): New defuns.
9101
91022008-07-18 Chong Yidong <cyd@stupidchicken.com>
9103
9104 * Makefile.in (ELCFILES): Remove ns-carbon-compat.elc and
9105 ns-grabenv.elc.
9106
9107 * ns-carbon-compat.el: File removed.
9108
9109 * ns-grabenv.el: File removed.
9110
9111 * term/ns-win.el: Contents of ns-carbon-compat.el and
9112 ns-grabenv.el moved here.
9113 (ns-grabenv, ns-open-file-select-line): Doc fixes.
9114 (ns-submit-bug-report): Function removed. Reports go to the main
9115 Emacs bug list.
9116 (ns-handle-args, ns-spi-service-call): Doc fixes.
9117 (info-ns-emacs): Function removed. Nextstep port manual will be
9118 merged into the Emacs manual, so no separate link needed.
9119
91202008-07-18 Francesc Rocher <rocher@member.fsf.org>
9121
9122 * startup.el (fancy-splash-head): Fix change of 2008-07-02.
9123
91242008-07-18 Glenn Morris <rgm@gnu.org>
9125
9126 * eshell/esh-arg.el (eshell-quote-backslash): Restrict previous change
9127 to XEmacs, since it does nothing for Emacs.
9128
91292008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
9130
9131 * net/tls.el (open-tls-stream): Make it work with the 2nd argument
9132 BUFFER that is a string but does not exist as a buffer object, as
9133 mentioned in the doc-string.
9134
91352008-07-17 Chong Yidong <cyd@stupidchicken.com>
9136
9137 * simple.el (line-move-visual): Make it a defcustom.
9138 (line-move-1): Convert temporary-goal-column back to an integer if
9139 it was set as a float by a previous call to line-move-visual.
9140 (end-of-visual-line, beginning-of-visual-line)
9141 (next-logical-line, previous-logical-line): New functions.
9142
91432008-07-17 David Reitter <david.reitter@gmail.com>
9144
35f5b128 9145 * simple.el (kill-visual-line, turn-on-visual-line-mode): New functions.
e3d51b27
MR
9146 (visual-line-mode, global-visual-line-mode): New minor mode.
9147 (visual-line-mode-map): New variable.
9148
91492008-07-17 Glenn Morris <rgm@gnu.org>
9150
9151 * term/ns-win.el (parameters): Declare for compiler.
9152
91532008-07-17 Fan Kai <fktpp@xemacs.org> (tiny change)
9154
9155 * eshell/esh-arg.el (eshell-quote-backslash): Fix eshell path completion
9156 for Windows.
9157
91582008-07-17 Daiki Ueno <ueno@unixuser.org>
9159
9160 * epa.el (epa-key-list-mode): Use run-mode-hooks.
9161 (epa-key-mode): Ditto.
9162 (epa-info-mode): Ditto.
9163
91642008-07-17 Glenn Morris <rgm@gnu.org>
9165
9166 * term/ns-win.el (ns-handle-switch): Simplify. Handle the numeric case.
9167 (ns-handle-numeric-switch): Just call ns-handle-switch.
9168 (ns-handle-name-switch, ns-handle-nxopen, ns-handle-nxopentemp)
9169 (ns-handle-args): Simplify using `pop'.
9170 (ns-display-name): Define (used in frame.el).
9171 (menu-bar-select-frame): Add (ignored) arg to more closely match the
9172 original definition.
9173 (ns-perform-service): Declare.
9174 (ns-save-preferences): Use fewer `let's.
9175
9176 * frame.el (ns-display-name): Declare for compiler.
9177
91782008-07-17 Kenichi Handa <handa@m17n.org>
9179
9180 * descr-text.el (describe-char-unidata-list): Initialize to the
9181 list of name, general-category, decomposition, and old-name.
9182
91832008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
9184
9185 * startup.el (command-line-1): Update processing of NS long options to
9186 mimic recent changes to processing of X long options.
9187
91882008-07-16 Nick Roberts <nickrob@snap.net.nz>
9189
9190 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't create a
9191 list of #defines for remote files.
9192 (gdb-source-info): Only show main if it has been found.
9193
91942008-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
9195
9196 * term/ns-win.el: Require CL; fix up comment style; reindent.
9197 (ns-define-service): Use subst-char-in-string. Avoid `eval'.
9198 (ns-save-preferences): Use `case'.
9199 (ns-initialize-window-system): Use `dolist'.
9200
92012008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
9202
9203 * loadup.el: Remove load of easy-mmode prior to ns-win when NS
9204 windowing is used.
9205 * term/ns-win.el (ns-extended-platform-support-mode):
9206 Correct/improve documentation.
9207
92082008-07-16 Glenn Morris <rgm@gnu.org>
9209
9210 * emacs-lisp/cl-compat.el, emacs-lisp/cl-macs.el, emacs-lisp/cl-seq.el:
9211 Simply require 'cl (see comment in cl-compat.el).
9212 * emacs-lisp/cl-macs.el (cl-compile-time-init): Remove function.
9213 * emacs-lisp/cl.el (cl-do-pop, cl-mapcar-many): Declare for compiler.
9214 (cl-hack-byte-compiler): Load cl-macs and run cl-hack-bytecomp-hook
9215 directly rather by subterfuge. Provide cl before loading cl-macs.
9216
9217 * paths.el (rmail-spool-directory): Remove settings for systems that are
9218 no longer supported.
9219
9220 * frame.el (ns-initialize-window-system): Declare for compiler.
9221
9222 * term/ns-win.el: Add numerous declarations for compiler.
9223 (ns-pop-up-frames): Move definition before use. Doc fix.
9224
9225 * emacs-lisp/check-declare.el (check-declare-locate)
9226 (check-declare-verify): Handle .m files.
9227
92282008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
9229
9230 * ns-carbon-compat.el: New file: user-visible compatibility of
9231 NeXTstep port with Carbon port.
9232 * ns-grabenv.el: New file: functionality useful on OS X platform to
9233 expose environment variables inside Emacs started from icon.
9234 * Makefile.in (ELCFILES): Add ns-carbon-compat, ns-grabenv, ns-win.
9235 * cus-edit.el:
9236 * cus-face.el:
9237 * disp-table.el:
9238 * faces.el:
9239 * info.el:
9240 * mouse.el:
9241 * mwheel.el:
9242 * simple.el: Add ns to window systems treated as GUIs.
9243 * facemenu.el (facemenu-read-color): Don't require a name match under
9244 NS, to allow numeric color entry.
9245 * frame.el (make-frame-on-display): Follow code for 'x in initializing
9246 'ns window system if need be.
9247 (various): Add 'ns as described above.
9248 * loadup.el: Load ns-win.el, easy-menu.el, easy-mmode.el if
9249 ns-windowing is active.
9250 * startup.el (command-line-ns-option-alist): New constant to handle NS
9251 windowing system specific command line args analogous to how they are
9252 handled for X windows.
9253 (command-line-1): Use the above where appropriate.
9254 * version.el: Add NS port version.
9255 * woman.el (woman-man.conf-path): Add /usr/share/misc to init path on
9256 Darwin (usually OS X) systems.
9257 (woman-use-own-frame): Include 'ns in list of GUI window systems.
9258 * emulation/viper-util.el (ns-display-color-p)
9259 (ns-color-defined-p): Remove these (caustically-commented) outdated
9260 compensations for a port that was never itself integrated until now.
9261 * gnus/gnus-util.el (gnus-select-frame-set-input-focus): Add support
9262 for NS window system.
9263 * international/mule-cmds.el: Add 'ns to list of special-cased window
9264 systems (probably most of these, x/w32/mac/ns could be changed to
9265 window-system non-nil).
9266 * term/ns-win.el: New file: lisp-side support for NS windowing system.
9267
92682008-07-14 Jason Rumney <jasonr@gnu.org>
9269
9270 * term/w32-win.el (x-handle-switch, x-handle-name-switch)
9271 (x-handle-numeric-switch, x-handle-initial-switch)
9272 (x-handle-xrm-switch, x-handle-args, x-handle-display)
9273 (xw-defined-colors, w32-initialize-window-system):
9274 Avoid use of cl pop and push macros.
9275
92762008-07-14 Martin Rudalics <rudalics@gmx.at>
9277
9278 * add-log.el (change-log-goto-source): Avoid wrong-type-argument
9279 error when change-log-search-file-name returns nil.
9280
92812008-07-13 Martin Rudalics <rudalics@gmx.at>
9282
9283 * add-log.el (change-log-search-file-name):
9284 Use match-string-no-properties.
9285 (change-log-search-tag-name-1, change-log-search-tag-name)
9286 (change-log-goto-source-1, change-log-goto-source): New functions.
9287 (change-log-tag-re, change-log-find-head, change-log-find-tail):
9288 New variables.
9289 (change-log-mode-map): Bind C-c C-c to change-log-goto-source.
9290
92912008-07-13 Jay Belanger <jay.p.belanger@gmail.com>
9292
9293 * calc/calc-help.el (calc-describe-key): Add angles to special key
9294 descriptions.
9295
92962008-07-13 Vincent Belaïche <vincent.b.1@hotmail.fr>
9297
9298 * calc/calc-help.el (calc-describe-thing): Use `re-search-forward' to
9299 search for regexp.
9300
93012008-07-12 Chong Yidong <cyd@stupidchicken.com>
9302
9303 * simple.el (line-move-visual): Handle null pixel position gracefully.
9304
93052008-07-11 Jason Rumney <jasonr@gnu.org>
9306
9307 * files.el (file-truename): Get truename of ancestors if file does
9308 not exist on Windows.
9309
93102008-07-11 Chong Yidong <cyd@stupidchicken.com>
9311
9312 * simple.el (line-move-visual): Obey goal-column and no-error arg.
9313 (track-eol, temporary-goal-column, previous-line, next-line):
9314 Update docstring.
9315 (move-end-of-line, move-beginning-of-line): Bind line-move-visual
9316 to nil.
9317
93182008-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
9319
9320 * simple.el (line-move-visual): New var.
9321 (line-move-visual): New function.
9322 (line-move): Call line-move-visual.
9323
93242008-07-11 Dan Nicolaescu <dann@ics.uci.edu>
9325
9326 * progmodes/grep.el (grep-files-aliases): Improve the C++ source
9327 pattern and add patterns for C++ header files.
9328
93292008-07-10 Chong Yidong <cyd@stupidchicken.com>
9330
9331 * window.el (truncated-partial-width-window-p): New function.
9332
9333 * menu-bar.el: Remove Longlines mode from menu. Add word-wrap option.
9334
9335 * faces.el (x-create-frame-with-faces): Don't pass parameters that
9336 are set later to x-create-frame.
9337 (face-set-after-frame-default): Apply X resources for non-default
9338 faces.
9339
93402008-07-08 Chong Yidong <cyd@stupidchicken.com>
9341
9342 * faces.el (face-set-after-frame-default): Simplify. Don't apply
9343 frame-specific X resource settings. Set faces using a list of
9344 frame parameters explicitly passed to the calling
9345 function (e.g. make-frame).
0296a35e
SM
9346 (x-create-frame-with-faces, tty-create-frame-with-faces):
9347 Supply explicit frame parameter list to face-set-after-frame-default.
e3d51b27
MR
9348
93492008-07-08 Eduard Wiebe <usenet@pusto.de> (tiny change)
9350
9351 * net/browse-url.el (browse-url-default-browser):
9352 Fix argument list in lambda.
9353
77a01f9b 93542008-07-07 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
9355
9356 * net/newst-backend.el (newsticker--get-news-by-url): Catch errors
9357 from url-retrieve.
9358 (newsticker--sentinel-work): Fix xerror typo.
9359
93602008-07-07 Dan Nicolaescu <dann@ics.uci.edu>
9361
9362 * vc-dir.el (vc-dir-refresh): Only update files.
9363
9364 * vc-git.el (vc-git--ls-files-state): Remove unused function.
9365
9366 * vc-bzr.el (vc-bzr-after-dir-status): Deal with execute bit changes.
9367
93682008-07-06 John Paul Wallington <jpw@pobox.com>
9369
9370 * kermit.el (kermit-esc-char, kermit-clean-off): Doc fixes.
9371
93722008-07-05 Alexandre Julliard <julliard@winehq.org>
9373
9374 * vc-git.el (vc-git-registered): Return true for removed files.
9375 (vc-git-print-log, vc-git-log-view-mode): Print a single log for
9376 all the files instead of one per file.
9377 (vc-git-previous-revision): Add support for project-wide previous
9378 revision when specified file is nil.
9379
93802008-07-05 Dan Nicolaescu <dann@ics.uci.edu>
9381
9382 * vms-patch.el, vmsproc.el, mail/vms-pmail.el: Move to obsolete dir.
9383
9384 * vc-dir.el (vc-dir-find-child-files): New function.
9385 (vc-dir-resync-directory-files): New function.
9386 (vc-dir-recompute-file-state): New function, broken out of ...
9387 (vc-dir-resynch-file): ... here. Also deal with directories.
9388 * vc-dispatcher.el (vc-resynch-buffers-in-directory): New function.
9389 (vc-resynch-buffer): Use it.
9390
9391 * vc-hg.el (vc-hg-registered): Do not set vc-state.
9392
9393 * vc-annotate.el (vc-annotate-mode-menu): Add separator.
9394
93952008-07-05 Nick Roberts <nickrob@snap.net.nz>
9396
9397 * progmodes/gdb-ui.el (gdb-display-buffer): Don't split a buffer
9398 if it's not part of gdb-ui, e.g, at start.
9399
9400 * progmodes/gud.el (gud-gdb-get-stackframe): Allow absolute
9401 filenames in stack trace (text command mode).
9402
94032008-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
9404
9405 * mouse-drag.el (mouse-drag-throw, mouse-drag-drag): Autoload.
9406
9407 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
9408 Use syntax-ppss on a position *before* the char we want to change.
9409
94102008-07-04 Dan Nicolaescu <dann@ics.uci.edu>
9411
9412 * vc-dir.el (vc-dir-query-replace-regexp): New function.
9413 (vc-dir-tool-bar-map, vc-dir-menu-map): Bind it.
9414 (vc-dir-mode-map): Likewise.
9415
94162008-07-03 Juanma Barranquero <lekktu@gmail.com>
9417
9418 * eshell/esh-arg.el (eshell-quote-backslash): Fix typo in docstring.
9419 (eshell-parse-argument-hook, eshell-special-chars-inside-quoting)
9420 (eshell-arg-load-hook, eshell-special-chars-outside-quoting):
9421 Remove spurious * in defcustom docstrings.
9422
9423 * textmodes/fill.el (fill-paragraph): Fix typo in docstring.
9424 (fill-individual-varying-indent, colon-double-space, enable-kinsoku)
9425 (adaptive-fill-mode, adaptive-fill-first-line-regexp)
9426 (default-justification): Remove spurious * in defcustom docstrings.
9427
9428 * textmodes/rst.el (rst, rst-line-homogeneous-p, rst-mode-abbrev-table)
9429 (rst-font-lock-keywords-function, rst-mode, rst-minor-mode)
9430 (rst-compare-decorations, rst-default-indent, rst-update-section)
9431 (rst-decoration-complete-p, rst-section-tree, rst-toc-insert-node)
9432 (rst-toc-insert-find-delete-contents, rst-toc-count-lines)
9433 (rst-toc-mode-goto-section, rst-faces, rst-level-face-base-color):
9434 Fix typos in docstrings.
9435 (rst-mode-lazy): Fix typo in docstring. Remove spurious *.
9436 (rst-adjust, rst-line-homogeneous-p, rst-suggest-new-decoration)
9437 (rst-get-decorations-around, rst-section-tree-point)
9438 (rst-font-lock-adornment-point): Reflow docstrings.
9439 (rst-get-decoration, rst-get-decoration-match, rst-adjust-decoration):
9440 Doc fixes.
9441 (rst-re-enumerations): Comment out.
9442
9443 * nxml/nxml-glyph.el (nxml-glyph-set-hook):
9444 * nxml/nxml-uchnm.el (nxml-unicode-blocks)
9445 (nxml-unicode-block-char-name-set):
9446 * nxml/nxml-util.el (nxml-debug, nxml-make-namespace):
9447 * nxml/rng-nxml.el (rng-set-state-after):
9448 * nxml/rng-uri.el (rng-file-name-uri): Fix typo in docstring.
9449
9450 * nxml/rng-cmpct.el (rng-c-lookup-create, rng-c-parse-primary)
9451 (rng-c-parse-annotation-body):
9452 * nxml/rng-dt.el (rng-dt-namespace-context-getter): Reflow docstrings.
9453
9454 * nxml/nxml-mode.el (nxml, nxml-mode, nxml-after-change1)
9455 (nxml-extend-region, nxml-merge-indent-context-type, nxml-complete)
9456 (nxml-forward-balanced-item, nxml-dynamic-markup-word)
9457 (nxml-define-char-name-set, nxml-toggle-char-ref-extra-display):
9458 Fix typos in docstrings.
9459 (nxml-attribute-indent): Reflow docstring.
9460 (nxml-bind-meta-tab-to-complete-flag, nxml-last-fontify-end)
9461 (nxml-default-buffer-file-coding-system): Doc fixes.
9462
9463 * nxml/nxml-ns.el (nxml-ns-state, nxml-ns-initial-state)
9464 (nxml-ns-set-prefix): Fix typos in docstrings.
9465 (nxml-ns-push-state, nxml-ns-pop-state, nxml-ns-set-default):
9466 Reflow docstring.
9467 (nxml-ns-get-prefix, nxml-ns-get-default): Doc fixes.
9468
9469 * nxml/nxml-outln.el (nxml-hide-all-text-content)
9470 (nxml-show-direct-text-content, nxml-show-direct-subheadings)
9471 (nxml-hide-direct-text-content, nxml-hide-subheadings)
9472 (nxml-hide-text-content, nxml-show-subheadings, nxml-hide-other)
9473 (nxml-outline-display-rest, nxml-outline-set-overlay)
9474 (nxml-section-tag-forward, nxml-section-tag-backward)
9475 (nxml-back-to-section-start): Fix typos in docstrings.
9476
9477 * nxml/nxml-parse.el (nxml-validate-function, nxml-parse-file):
9478 Doc fixes.
9479
9480 * nxml/nxml-rap.el (nxml-scan-end, nxml-move-tag-backwards)
9481 (nxml-scan-element-forward, nxml-scan-element-backward): Doc fixes.
9482 (nxml-scan-after-change): Fix typo in docstring.
9483
9484 * nxml/rng-match.el (rng-being-compiled, rng-normalize-choice-list)
9485 (rng-name-class-possible-names): Doc fixes.
9486 (rng-memo-map-add, rng-intern-group, rng-match-possible-namespace-uris)
9487 (rng-match-possible-start-tag-names, rng-match-possible-value-strings):
9488 Fix typos in docstrings.
9489 (rng-intern-group-shortcut, rng-intern-choice-shortcut):
9490 Reflow docstrings.
9491
9492 * nxml/rng-util.el (rng-uniquify-eq, rng-uniquify-equal): Doc fixes.
9493 (rng-substq, rng-complete-before-point): Fix typos in docstrings.
9494
9495 * nxml/rng-xsd.el (rng-xsd-make-date-time-regexp)
9496 (rng-xsd-convert-date-time): Reflow docstrings.
9497 (rng-xsd-compile): Fix typo in docstring.
9498
9499 * nxml/rng-loc.el (rng-current-schema-file-name)
9500 (rng-locate-schema-file-using, rng-locate-schema-file-from-type-id):
9501 Doc fixes.
9502 (rng-set-schema-file): Fix typo in docstring.
9503
9504 * nxml/rng-valid.el (rng-error-count, rng-validate-mode)
9505 (rng-do-some-validation, rng-process-start-tag, rng-process-text):
9506 Fix typos in docstrings.
9507 (rng-message-overlay, rng-conditional-up-to-date-start)
9508 (rng-conditional-up-to-date-end): Doc fixes.
9509 (rng-next-error, rng-previous-error): Reflow docstrings.
9510
9511 * nxml/xmltok.el (xmltok-attribute-raw-normalized-value): Doc fix.
9512 (xmltok-dtd, xmltok-dependent-regions, xmltok-attribute-refs)
9513 (xmltok-valid-char-p, xmltok-standalone, xmltok-forward-prolog)
9514 (xmltok-merge-attributes): Fix typos in docstrings.
9515 (xmltok-make-attribute, xmltok-forward-special)
9516 (xmltok-get-declared-encoding-position): Reflow docstrings.
9517
9518 * nxml/xsd-regexp.el (xsdre-char-class-to-range-list): Doc fix.
9519 (xsdre-range-list-union, xsdre-check-range-list, xsdre-current-regexp):
9520 Fix typos in docstrings.
9521
95222008-07-02 John Paul Wallington <jpw@pobox.com>
9523
9524 * ibuffer.el (ibuffer-buffer-file-name):
9525 Use `list-buffers-directory'. Remove special-casing for `cvs-mode'
9526 and `vc-dir-mode'. Suggested by Dan Nicolaescu.
9527
95282008-07-02 Toru Tsuneyoshi <t_tuneyosi@hotmail.com>
9529
9530 * files.el (backup-extract-version): Handle versioned directories.
9531 (trash-directory): New variable.
9532 (move-file-to-trash): New function.
9533
9534 * cus-start.el (delete-by-moving-to-trash): Declare for custom.
9535
95362008-07-02 Magnus Henoch <mange@freemail.hu>
9537
9538 * vc-git.el (vc-git-annotate-command): Use proper option for
9539 specifying revision.
9540
95412008-07-02 Francesc Rocher <rocher@member.fsf.org>
9542
9543 * startup.el (fancy-splash-head): Prefer SVG or PNG splash image,
9544 if available.
9545
95462008-07-01 Dan Nicolaescu <dann@ics.uci.edu>
9547
9548 * uniquify.el (uniquify-list-buffers-directory-modes): Add vc-dir-mode.
9549
9550 * vc-annotate.el (vc-annotate-mode-map): Use lower case keys.
9551 Add binding for vc-annotate-show-changeset-diff-revision-at-line.
9552
9553 * vc-dir.el (vc-dir-mode): Set list-buffers-directory.
9554
95552008-07-01 Nick Roberts <nickrob@snap.net.nz>
9556
9557 * progmodes/gdb-ui.el (gdb-create-source-file-list): New option.
9558 (gdb-init-2): Use it. Don't run gdb-mode-hook again.
9559 (gdb-var-list-children-regexp, gdb-var-update-regexp)
9560 (gdb-info-breakpoints-custom, gdb-stack-list-frames-regexp)
9561 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
9562 (gdb-stack-list-locals-regexp): Future proof regexps better.
9563
95642008-06-30 Juri Linkov <juri@jurta.org>
9565
9566 * faces.el (face-name-history): New variable.
9567 (make-face, make-empty-face): Replace interactive spec "S"
9568 with `read-from-minibuffer' where `read' arg is t and
9569 `hist' arg is `face-name-history'.
9570 (read-face-name): Set `hist' arg of `completing-read-multiple'
9571 to `face-name-history'.
9572 (list-faces-display): Use `read-regexp' instead of `read-string'
9573 to read regexp.
9574
9575 * hi-lock.el (hi-lock-regexp-history): Make it an obsolete alias
9576 to `regexp-history'.
9577 (hi-lock-face-history): Rename to `hi-lock-face-defaults' and
9578 make it an obsolete alias to it.
9579 (hi-lock-face-defaults): New variable renamed from
9580 `hi-lock-face-history'.
9581 (hi-lock-line-face-buffer, hi-lock-face-buffer)
9582 (hi-lock-face-phrase-buffer): Use `read-regexp' instead of
9583 `read-from-minibuffer'. Doc fix.
9584 (hi-lock-read-face-name): Replace `hi-lock-face-history' with
9585 `hi-lock-face-defaults'. Remove `mapcar (lambda (f) (cons f f))'.
9586 Set `hist' arg of `completing-read' to `face-name-history'.
9587 Put a list of default faces to `default' arg instead of `hist' arg.
9588
9589 * bindings.el (abbrev-map, narrow-map): New variables.
9590 Bind `C-x a' to `abbrev-map' and `C-x n' to `narrow-map'.
9591 Rebind related commands to these new maps.
9592 (ctl-x-r-map): New variable for rectangle, register and bookmark
9593 keys. Move rectangle keybindings to rect.el and register
9594 keybindings to register.el.
9595 (next-buffer, previous-buffer): Remove C-x prefix and move
9596 keybindings to ctl-x-map.
9597
9598 * bookmark.el: Rebind three global `C-x r' keys "b", "m", "l"
9599 to the new map `ctl-x-r-map' in autoload cookies.
9600
9601 * expand.el: Rebind two global `C-x a' keys "n", "p"
9602 to the new map `abbrev-map' in autoload cookies.
9603
9604 * rect.el: Bind global keys to ctl-x-r-map in autoload cookies.
9605
9606 * register.el: Bind global keys to ctl-x-r-map in autoload cookies.
9607
96082008-06-30 Miles Bader <miles@gnu.org>
9609
9610 * net/rcirc.el (rcirc-markup-attributes): Don't skip a character
9611 after processing an escape sequence.
9612
96132008-06-29 Michael Albinus <michael.albinus@gmx.de>
9614
9615 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Revert patch
9616 from 2008-06-28. It does not work on W32.
9617
96182008-06-29 Juri Linkov <juri@jurta.org>
9619
9620 * replace.el (read-regexp): New function.
9621 (keep-lines-read-args, occur-read-primary-args):
9622 Call `read-regexp' instead of code moved to new function.
9623 (keep-lines, flush-lines, how-many): Remove parenthesis and colon
9624 from the end of prompt.
9625 (replace-re-search-function): Doc fix.
9626
96272008-06-29 Kenichi Handa <handa@m17n.org>
9628
9629 * descr-text.el (describe-char-display): Always return a string.
9630 (describe-char-padded-string): New function.
9631 (describe-char): Adjusted for the change of
9632 describe-char-display. Use describe-char-padded-string.
9633
96342008-06-29 Andreas Schwab <schwab@suse.de>
9635
9636 * vc-dir.el (vc-dir): Make backend argument optional and use
9637 vc-responsible-backend when nil. Interactively pass nil for
9638 backend instead of using the backend of what happens to be
9639 default-directory at the time of the call.
9640
9641 * find-dired.el (find-dired-filter): Preserve point.
9642
96432008-06-28 Juanma Barranquero <lekktu@gmail.com>
9644
9645 * net/sasl.el (sasl-client-set-property, sasl-make-mechanism)
9646 (sasl-find-mechanism, sasl-next-step):
9647 * net/sasl-ntlm.el (sasl-ntlm-steps, sasl-ntlm-request)
9648 (sasl-ntlm-response): Fix typos in docstrings.
9649
96502008-06-28 robert marshall <robert@capuchin.co.uk> (tiny change)
9651
9652 * international/mule-cmds.el (view-hello-file): Doc fix.
9653
96542008-06-28 Chong Yidong <cyd@stupidchicken.com>
9655
9656 * faces.el (inhibit-face-set-after-frame-default): Var deleted.
9657 (set-face-attribute, face-set-after-frame-default)): Don't use it.
9658
96592008-06-28 John Paul Wallington <jpw@pobox.com>
9660
9661 * calc/calc.el (defmath): Add `doc-string' decl. Add docstring.
9662
96632008-06-28 Michael Albinus <michael.albinus@gmx.de>
9664
9665 * net/tramp.el (tramp-handle-file-modes): Handle symlinks.
9666 (tramp-convert-file-attributes): Convert symlinks only when
9667 returned from `tramp-handle-file-attributes-with-stat'.
9668
9669 * net/tramp-ftp.el (top): Delete 'ange-ftp property from
9670 `substitute-in-file-name' when unloading.
9671 (tramp-ftp-file-name-handler): Set `tramp-mode' to nil.
9672
96732008-06-28 Dan Nicolaescu <dann@ics.uci.edu>
9674
9675 * vc-dir.el (vc-dir-hide-up-to-date): Also hide empty directories.
9676 (vc-string-prefix-p): Move function ...
9677 * vc.el (vc-string-prefix-p): ... here.
9678
96792008-06-27 Juanma Barranquero <lekktu@gmail.com>
9680
9681 * vc-dir.el (vc-dir): Complete only directory names.
9682
96832008-06-27 Jason Rumney <jasonr@gnu.org>
9684
9685 * w32-fns.el (top-level): Unconditionally define all charsets.
9686
96872008-06-27 Alan Mackenzie <acm@muc.de>
9688
9689 * progmodes/cc-mode.el (c-mode-base-map): Don't bind C-M-[ae] to
9690 the CC Mode specific functions; this is no longer needed, since
9691 {beginning,end}-of-defun now pass ARG to ...-of-defun-function.
9692
9693 * progmodes/cc-defs.el (c-emacs-features): New feature
9694 'argumentative-bod-function.
9695
96962008-06-27 John Paul Wallington <jpw@pobox.com>
9697
9698 * chistory.el (list-command-history): Use `bound-and-true-p'.
9699 (command-history-map): Define within defvar. Add docstring.
9700
97012008-06-27 Juanma Barranquero <lekktu@gmail.com>
9702
9703 * image.el (image-jpeg-p): Don't fail if the arg cannot be converted
9704 to unibyte; just assume it is not a JPEG. Use `string-match-p'.
9705 (image-type-from-data, image-type-from-file-name): Use `string-match-p'.
9706 (image-type-from-buffer): Use `looking-at-p'.
9707
97082008-06-27 Juanma Barranquero <lekktu@gmail.com>
9709
9710 * ibuf-ext.el (diff-sentinel): Declare.
9711
97122008-06-27 Glenn Morris <rgm@gnu.org>
9713
9714 * calendar/lunar.el (calendar-lunar-phases): Rename from
9715 calendar-phases-of-moon. Keep old name as alias, update callers.
9716 (lunar-phases): Rename from phases-of-moon. Keep old name as alias.
9717 (diary-lunar-phases): Rename from diary-phases-of-moon.
9718 Keep old name as alias.
9719 * calendar/cal-menu.el (cal-menu-sunmoon-menu)
9720 (cal-menu-global-mouse-menu): Update for lunar name changes.
9721 * calendar/calendar.el (calendar-mode-map): Update for name change.
9722 * calendar/diary-lib.el (diary-list-sexp-entries): Doc update.
9723
97242008-06-26 Glenn Morris <rgm@gnu.org>
9725
9726 * calendar/solar.el (solar-sunrise-sunset-string): Add optional
9727 argument `nolocation'.
9728 (calendar-sunrise-sunset-month): New function.
9729 * calendar/cal-menu.el (cal-menu-sunmoon-menu): Rename from
9730 cal-menu-moon-menu. Add calendar-sunrise-sunset-month.
9731 (cal-menu-global-mouse-menu): Add calendar-sunrise-sunset-month.
9732 * calendar/calendar.el (solar-sunrises-buffer): New constant.
9733 (calendar-mode-map): Use cal-menu-sunmoon-menu.
9734 (calendar-buffer-list): Add solar-sunrises-buffer.
9735
9736 * calendar/cal-menu.el (cal-menu-goto-menu): Tweak menu name.
9737
97382008-06-26 Chong Yidong <cyd@stupidchicken.com>
9739
9740 * cus-start.el: Add customization types for word-wrap and
9741 shift-select-mode.
9742
97432008-06-26 John Paul Wallington <jpw@pobox.com>
9744
9745 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): New function.
9746 (ibuffer-diff-with-file): Use it. Do diff on marked buffers.
9747 (ibuffer-mark-on-buffer): Don't display message when removing marks.
9748 (ibuffer-mark-by-mode): Use `buffer-local-value'.
9749
97502008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
9751
9752 * vc-dir.el (tool-bar): Require.
9753
9754 * vc.el (ewoc, tool-bar): Do not require.
9755
97562008-06-26 Kenichi Handa <handa@m17n.org>
9757
9758 * international/mule-cmds.el (encode-coding-char): Fix for ASCII
9759 characters.
9760
9761 * composite.el (terminal-composition-base-character-p): New function.
9762 (terminal-composition-function):
9763 Use terminal-composition-base-character-p. Include the base character
9764 in the composition.
9765 (auto-compose-chars): Don't check font-object for terminal display.
9766
97672008-06-26 Glenn Morris <rgm@gnu.org>
9768
9769 * doc-view.el (bookmark-make-record-default):
9770 * image-mode.el (bookmark-make-record-default): Fix declaration.
9771
9772 * calendar/calendar.el (calendar-date-echo-text): Doc fix.
9773 Add default :value for sexp type.
9774 (calendar-month-edges): New variable.
9775 (calendar-month-edges): New function.
9776 (calendar-recompute-layout-variables): Set calendar-month-edges.
9777 (calendar-intermonth-header, calendar-intermonth-text): New options.
9778 (calendar-insert-at-column): New function.
9779 (calendar-generate-month): Use calendar-insert-at-column.
9780 Handle intermonth text. Add 'date property.
9781 (calendar-column-to-month): Remove function.
9782 (calendar-column-to-segment): New function.
9783 (calendar-cursor-to-date): Use calendar-column-to-segment.
9784 Check 'date property.
9785
9786 * calendar/calendar.el (calendar-print-other-dates):
9787 Handle mouse events.
9788 * calendar/cal-menu.el (calendar-mouse-print-dates): Remove function.
9789 (cal-menu-context-mouse-menu): Use calendar-print-other-dates.
9790
9791 * calendar/holidays.el (calendar-cursor-holidays): Handle mouse events.
9792 * calendar/cal-menu.el (calendar-mouse-holidays): Remove function.
9793 (cal-menu-context-mouse-menu): Use calendar-cursor-holidays.
9794
9795 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
9796 Use calendar-column-to-segment, calendar-month-edges, and
9797 the 'date property to handle intermonth text.
9798
9799 * calendar/cal-iso.el (calendar-iso-from-absolute): Add autoload cookie.
9800
9801 * calendar/cal-menu.el (cal-menu-moon-menu, cal-menu-diary-menu)
9802 (cal-menu-holidays-menu, cal-menu-goto-menu, cal-menu-scroll-menu):
9803 Add doc strings.
9804 (cal-menu-context-mouse-menu): Add some :keys.
9805 (calendar-check-holidays): Declare rather than autoloading.
9806 (diary-show-holidays-flag): Remove unneeded declaration.
9807
9808 * calendar/cal-menu.el (cal-menu-moon-menu): Add sunrise/sunset.
9809 * calendar/calendar.el (calendar-cursor-to-date): Handle case where
9810 event-start is nil.
9811
98122008-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
9813
9814 * minibuffer.el (completion-basic-try-completion): Use the text after
9815 point to constrain the completion candidates.
9816 (completion-basic-all-completions): Adjust accordingly.
9817
98182008-06-25 Chong Yidong <cyd@stupidchicken.com>
9819
9820 * textmodes/tex-mode.el (tex-verbatim): Use monospace instead of
9821 courier.
9822
9823 * faces.el (set-face-attribute): Doc fix.
9824
98252008-06-25 Juri Linkov <juri@jurta.org>
9826
9827 * bindings.el (goto-map): New variable. Rebind goto-related
9828 commands to this `M-g' prefix keymap.
9829 (search-map): New variable for `M-s' prefix keymap.
9830 Bind `M-s o' to `occur', `M-shr' to `highlight-regexp', `M-shp' to
9831 `highlight-phrase', `M-shl' to `highlight-lines-matching-regexp',
9832 `M-shu' to `unhighlight-regexp', `M-shf' to `hi-lock-find-patterns',
9833 `M-shw' to `hi-lock-write-interactive-patterns'.
9834
9835 * isearch.el (isearch-mode-map): Bind `M-s h r' to
9836 `isearch-highlight-regexp'.
9837 (isearch-highlight-regexp): New function.
9838
98392008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
9840
9841 * info.el (Info-bookmark-make-record):
9842 Use bookmark-make-record-default.
9843 (Info-bookmark-jump): Use bookmark-default-handler.
9844
9845 * image-mode.el (image-bookmark-make-record):
9846 Use bookmark-make-record-default.
9847 (image-bookmark-jump): Use bookmark-default-handler.
9848
9849 * doc-view.el (doc-view-bookmark-make-record):
9850 Use bookmark-make-record-default.
9851 (doc-view-bookmark-jump): Use bookmark-default-handler.
9852
9853 * bookmark.el (bookmark-alist): Allow the 2 slightly different formats
9854 used until now in bookmark.el's code.
9855 (bookmark-get-bookmark): Accept bookmark names or bookmark records.
9856 (bookmark-get-bookmark-record): Allow the 2 slightly different formats
9857 used until now in bookmark.el's code.
9858 (bookmark-set-filename): Remove special code, moved to its only caller.
9859 (bookmark-store): Use the newer format.
9860 (bookmark-make-record-default): Add arg `point-only'.
9861 Rename from bookmark-make-record-for-text-file.
9862 (bookmark--jump-via): New function.
9863 (bookmark-jump, bookmark-jump-other-window, bookmark-bmenu-2-window)
9864 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window):
9865 Use it.
9866 (bookmark-jump-noselect, bookmark-default-handler):
9867 Don't return an alist, instead return the data implicitly by changing
9868 current buffer and point. Signal an error if the file doesn't exist.
9869
9870 * buff-menu.el: Use with-current-buffer and inhibit-read-only.
9871 (Buffer-menu-toggle-read-only): Avoid vc-toggle-read-only.
9872
9873 * bs.el: Use with-current-buffer. Simplify.
9874 (bs-toggle-readonly): Avoid vc-toggle-read-only.
9875
9876 * eshell/esh-cmd.el (eshell-manipulate): Check eshell-debug-command
9877 is bound before using it.
9878
98792008-06-25 Kenichi Handa <handa@m17n.org>
9880
9881 * image.el (image-jpeg-p): Convert DATA to unibyte at first.
9882
98832008-06-25 Dan Nicolaescu <dann@ics.uci.edu>
9884
9885 * vc-hg.el:
9886 * vc-git.el: Require vc-dir when compiling.
9887
9888 * vc-dir.el (vc-dir-marked-only-files-and-states): Rename from
9889 vc-dir-marked-only-files. Change the return value.
9890 (vc-dir-child-files-and-states): Rename from vc-dir-child-files.
9891 Change the return value.
9892 (vc-dir-deduce-fileset): New function broken out from ...
9893 * vc.el (vc-deduce-fileset): ... here and ...
9894 (vc-deduce-fileset): ... here.
9895
9896 * vc-svn.el (vc-annotate-parent-rev): Pacify byte compiler.
9897 (vc-svn-parse-status): Do not set the vc-backend property.
9898
98992008-06-25 Andreas Schwab <schwab@suse.de>
9900
9901 * faces.el (face-font-family-alternatives, variable-pitch):
9902 Use "Sans Serif", not "Sans-Serif".
9903
99042008-06-24 Chong Yidong <cyd@stupidchicken.com>
9905
9906 * faces.el (face-font-family-alternatives, variable-pitch):
9907 Change "Sans" to the canonical name "Sans-Serif".
9908
99092008-06-24 Jay Belanger <jay.p.belanger@gmail.com>
9910
9911 * calc/calc.el (calc-mode-map): Add extra keybindings to
9912 `calc-missing-key'.
9913 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
9914 `kill-ring-save'.
9915
99162008-06-24 Miles Bader <miles@gnu.org>
9917
9918 * mouse.el (mouse-appearance-menu): Don't do anything if the user
9919 pops up the menu but doesn't select anything.
9920
99212008-06-24 Dan Nicolaescu <dann@ics.uci.edu>
9922
9923 * add-log.el (add-change-log-entry): Add new arg to force each new
9924 entry to be on a new line.
9925 * diff-mode.el (diff-add-change-log-entries-other-window): Use it.
9926
9927 * vc-dir.el (vc-client-object): Remove.
9928 (vc-dir-prepare-status-buffer): Take a backend as an argument and
9929 use it when looking for a buffer.
9930 (vc-dir): Add a backend argument. Set revert-buffer-function.
9931 Don't create a client object. Move bindings ...
9932 (vc-dir-menu-map, vc-dir-mode-map): ... here.
9933 (vc-dir-revert-buffer-function): New function.
9934 (vc-generic-status-printer): Rename to ...
9935 (vc-dir-status-printer): ... this.
9936 (vc-generic-state, vc-generic-status-fileinfo-extra)
9937 (vc-dir-extra-menu, vc-make-backend-object): Remove.
9938 (vc-default-status-printer): Use a different face for
9939 directories. Don't display any text for directories in the state
9940 column. Add tooltips.
9941
9942 * vc.el (Todo): Update.
9943
9944 * vc-hg.el (vc-annotate-convert-time, vc-default-status-printer):
9945 * vc-rcs.el (vc-annotate-convert-time):
9946 * vc-mtn.el (vc-annotate-convert-time):
9947 * vc-git.el (vc-annotate-convert-time):
9948 * vc-cvs.el (vc-annotate-convert-time):
9949 * vc-bzr.el (vc-annotate-convert-time): Declare as functions.
9950
99512008-06-23 Dan Nicolaescu <dann@ics.uci.edu>
9952
9953 * vc-annotate.el (vc-annotate-mode): Derive from special-mode
9954 instead of using view-mode.
9955
99562008-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
9957
9958 * Makefile.in (distclean): Don't delete *.elc and autogen files.
9959
99602008-06-22 Dan Nicolaescu <dann@ics.uci.edu>
9961
9962 * vc.el:
9963 * vc-hooks.el:
9964 * vc-dispatcher.el: Move vc-dir variables and functions ...
9965 * vc-dir.el: ... here. New file.
9966 * Makefile.in (ELCFILES): Add vc-dir.elc.
9967
9968 * vc.el: Move vc-annotate variables and functions ...
9969 * vc-annotate.el: ... here. New file.
9970 * Makefile.in (ELCFILES): Add vc-annotate.elc.
9971
9972 * vc-dav.el: Move here from url/vc-dav.el.
9973 (Todo): Note work needed to make this backend functional.
9974
9975 * Makefile.in (ELCFILES): Update vc-dav.el location.
9976
99772008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
9978
9979 * Makefile.in (COMPILE_FIRST): Trim down and add autoload.el.
9980
99812008-06-21 John Paul Wallington <jpw@pobox.com>
9982
9983 * emacs-lisp/derived.el (define-derived-mode): Add `doc-string' decl.
9984
9985 * textmodes/rst.el (rst-mode): Put docstring in right place.
9986
99872008-06-21 Chong Yidong <cyd@stupidchicken.com>
9988
9989 * startup.el (fancy-about-text, fancy-startup-tail): Increase text
9990 size for legibility.
9991
9992 * faces.el (fixed-pitch): Use "Monospace" family.
9993 (variable-pitch): Use "Sans" family.
9994 (face-font-family-alternatives): Define alternatives for "Sans"
9995 and "Monospace".
9996
99972008-06-21 Glenn Morris <rgm@gnu.org>
9998
9999 * mail/hashcash.el, net/tramp-smb.el, nxml/nxml-mode.el:
10000 Require 'cl when compiling.
10001
10002 * emacs-lisp/debug.el (help-xref-interned): Declare.
10003
10004 * emacs-lisp/easy-mmode.el (easy-mmode-set-keymap-parents):
10005 Evaluate definition when compiling.
10006
10007 * progmodes/bug-reference.el (bug-reference-map): Bind down-mouse-1
10008 rather than mouse-1.
10009 (bug-reference-url-format): Autoload safe if string.
10010 (bug-reference-bug-regexp): Make space after "bug" optional.
10011
10012 * Makefile.in (all): Explicitly pass EMACS to sub-make,
10013 for some non-GNU makes.
10014
10015 * cus-dep.el (custom-dependencies-no-scan-regexp):
10016 * finder.el (finder-no-scan-regexp): Add ldefs-boot.el
10017
10018 * calendar/cal-move.el (calendar-forward-day): Scroll in one month
10019 increments.
10020
10021 * calendar/calendar.el: Factor out the magic numbers controlling the
10022 calendar layout.
10023 (calendar-month-digit-width, calendar-month-width)
10024 (calendar-right-margin): New variables.
10025 (calendar-recompute-layout-variables, calendar-set-layout-variable):
10026 New functions.
10027 (calendar-left-margin, calendar-intermonth-spacing)
10028 (calendar-column-width, calendar-day-header-width)
10029 (calendar-day-digit-width): New options.
10030 (calendar-first-date-row): New constant.
10031 (calendar-move-to-column, calendar-ensure-newline): New functions,
10032 replacing calendar-insert-indented.
10033 (calendar-insert-indented): Remove function.
10034 (calendar-generate-month): Use calendar-move-to-column and
10035 calendar-ensure-newline. Use layout variables.
10036 (calendar-generate, calendar-update-mode-line)
10037 (calendar-font-lock-keywords): Use layout variables.
10038 (calendar-column-to-month): New function.
10039 (calendar-cursor-to-date): Use calendar-column-to-month.
10040 Use layout variables.
10041 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
10042 Use layout variables. Use calendar-column-to-month.
10043 (calendar-cursor-to-visible-date): Use layout variables.
10044
100452008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
10046
10047 * Makefile.in (update-elclist): Don't exclude COMPILE_FIRST.
10048 (all): Run compile-last.
10049 (compile-onefile): New target.
10050 (compile-first): Simplify.
10051 (compile-last): Don't treat COMPILE_FIRST specially.
10052 (COMPILE_FIRST): List the elc files rather than the el files.
10053 (ELCFILES): Update.
10054
77a01f9b 100552008-06-21 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
10056
10057 * net/newst-treeview.el: Remove dead code.
10058 (newsticker--window-config): Remove.
10059 (newsticker-treeview-quit): Do not save window config.
10060 (newsticker-treeview): Do not try to restore window config.
10061 (newsticker-groups, newsticker--treeview-list-sort-by-column)
10062 (newsticker--treeview-list-new-items)
10063 (newsticker--treeview-list-immortal-items)
10064 (newsticker--treeview-list-obsolete-items)
10065 (newsticker--treeview-list-all-items)
10066 (newsticker--treeview-list-feed-items): Fix documentation.
10067
100682008-06-21 Miles Bader <miles@gnu.org>
10069
10070 * face-remap.el (text-scale-adjust): Bind `echo-keystrokes' to nil.
10071
100722008-06-21 Alan Mackenzie <acm@muc.de>
10073
10074 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5D.5): Fix an
10075 infinite loop on invalid syntax.
10076
100772008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
10078
10079 * textmodes/rst.el: Run rst-define-level-faces when loading.
10080 (rst-mode): Don't set the font-lock-multiline var.
10081 (rst-font-lock-find-unindented-line, rst-font-lock-handle-adornment):
10082 Set the font-lock-multiline property by hand.
10083
10084 * loadup.el: Don't add emacs-<VERS> name when bootstrapping.
10085
10086 * Makefile.in (emacs-deps): Remove.
10087 ($(lisp)/cus-load.el, $(lisp)/finder-inf.el): Re-add.
10088 (all): Use them.
10089 (autogen-clean): Remove.
10090
100912008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
10092
10093 * Makefile.in (all): New target.
10094 (bootstrap-prepare): Remove.
10095
10096 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Pass the .el file not
10097 the .elc file to batch-byte-compile.
10098
10099 * progmodes/cc-mode.el (c-make-inherited-keymap): Only use
10100 set-keymap-parents if set-keymap-parent doesn't exist.
10101
10102 * vc-bzr.el (vc-bzr-annotate-extract-revision-at-line):
10103 Allow more than one space before the |.
10104
10105 * textmodes/rst.el: Fix up docstring conventions.
10106 Move vars to before their first use.
10107 (rst-mode): Don't mess with font-lock-support-mode.
10108 (rst-suggest-new-decoration, rst-adjust-decoration):
10109 Avoid CL's copy-list.
10110 (rst-delete-entire-line): Use line-beginning-position.
10111 (rst-position): New fun.
10112 (rst-straighten-decorations): Use it instead of CL's position.
10113 (rst-straighten-bullets-region): Avoid CL's mapcar*.
10114 (rst-toc-mode): Use define-derived-mode.
10115 (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2):
10116 Remove unused var `in-par'. Use `point' rather than `point-marker'.
10117 (rst-line-block-region): Reduce redundancy. Use the `pfxarg' arg.
10118 (rst-replace-lines): Simplify.
10119 (auto-mode-alist): Use rst-mode for *.rst and *.rest files.
10120
10121 * simple.el (special-mode-map): New var.
10122 (special-mode): New major mode.
10123
101242008-06-20 Dan Nicolaescu <dann@ics.uci.edu>
10125
10126 * vc-mtn.el (vc-mtn-log-view-mode): Set log-view-per-file-logs and
10127 log-view-file-re.
10128
10129 * vc.el (vc-dir-hide-up-to-date): Undo previous change.
10130 (vc-switch-backend): Simplify.
10131 (Todo): Remove solved items.
10132
10133 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-parse-entry): Do not set
10134 the vc-backend property.
10135
101362008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
10137
10138 * emacs-lisp/checkdoc.el (checkdoc-start-section, checkdoc-error):
10139 Bind inhibit-read-only since the buffer is always read-only.
10140
77a01f9b 101412008-06-20 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
10142
10143 * net/newst-treeview.el (newsticker-treeview-own-frame):
10144 Change default value to nil.
10145 (newsticker--treeview-list-add-item)
10146 (newsticker--treeview-propertize-tag): Show item title in tooltip.
10147
101482008-06-20 Martin Blais <blais@furius.ca>
10149 Stefan Merten <smerten@oekonux.de>
10150 David Goodger <goodger@python.org>
10151
10152 * textmodes/rst.el: New file.
10153
101542008-06-20 Sam Steingold <sds@gnu.org>
10155
10156 * vc.el (vc-dir-hide-up-to-date): Accept a prefix argument to also
10157 remove DIRECTORY entries.
10158
101592008-06-20 Eli Zaretskii <eliz@gnu.org>
10160
10161 * makefile.w32-in (distclean): Depend on `clean'.
10162 (clean): Delete calc/calc-loaddefs.el~ and eshell/esh-groups.el~.
10163 (AUTOGENEL): Add $(lisp)/nxml/subdirs.el.
10164 ($(lisp)/cus-load.el): Don't use `touch'. Instead, generate an
10165 empty cus-load.el with `echo', and include "Local Variables"
10166 section to prevent the empty file from being compiled.
10167 (cus-load.el-SH, cus-load.el-CMD): New SHELLTYPE-specific targets
10168 that generate an empty cus-load.el.
10169
101702008-06-20 Juanma Barranquero <lekktu@gmail.com>
10171
10172 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
10173 Don't copy ldefs-boot.el over loaddefs.el.
10174 (bootstrap-clean): Remove loaddefs.el and don't depend on it.
10175 (loaddefs.el-SH, loaddefs.el-CMD): Don't add autoloads and defvars
10176 to loaddefs.el; they are not needed now. Add coding cookie.
10177
101782008-06-20 Miles Bader <miles@gnu.org>
10179
10180 * face-remap.el (face-remap-add-relative, face-remap-set-base):
10181 Strip unnecessary list levels from SPECS.
10182 (buffer-face-set, buffer-face-toggle):
10183 Change argument from FACE to &rest SPECS, and strip unnecessary
10184 list levels from SPECS.
10185 (buffer-face-mode-invoke): Change argument from FACE to SPECS.
10186
101872008-06-20 Jason Rumney <jasonr@gnu.org>
10188
10189 * international/fontset.el (setup-default-fontset): Specify script
10190 for latin use of iso10646-1. Fix use of lang tags.
10191
101922008-06-19 Miles Bader <miles@gnu.org>
10193
10194 * face-remap.el (text-scale-increase): Start from zero if
10195 text-scale-mode isn't enabled.
10196
101972008-06-19 Stefan Monnier <monnier@iro.umontreal.ca>
10198
10199 * faces.el (face-set-after-frame-default): Re-apply explicit `font'
10200 frame parameters after setting up the `default' face.
10201
102022008-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
10203
10204 * faces.el (face-set-after-frame-default): Don't exclude `default'.
10205
102062008-06-18 Glenn Morris <rgm@gnu.org>
10207
10208 * mouse.el (buffer-face-mode-invoke): Declare.
10209
10210 * Makefile.in (ELCFILES): Add org/org-id.elc.
10211
10212 * calendar/holidays.el (calendar-cursor-holidays): Accept optional date.
10213 * calendar/cal-menu.el (cal-menu-holidays-menu):
10214 Use calendar-cursor-holidays rather than cal-menu-today-holidays.
10215 (cal-menu-today-holidays): Remove function.
10216
10217 * calendar/cal-menu.el (cal-menu-holiday-window-suffix): Simplify.
10218 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
10219 (cal-menu-list-holidays-previous-year, calendar-mouse-goto-date):
10220 Remove unused functions.
10221 (calendar-mouse-view-diary-entries): Use format rather than concat.
10222
10223 * calendar/cal-menu.el (cal-menu-x-popup-menu): Turn it into a macro.
10224 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
10225 (calendar-mouse-print-dates): Adapt for cal-menu-x-popup-menu change.
10226
10227 * calendar/cal-menu.el (cal-menu-event-to-date): Remove function.
10228 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
10229 (calendar-mouse-view-other-diary-entries, calendar-mouse-print-dates)
10230 (cal-menu-set-date-title): Use calendar-cursor-to-date rather than
10231 cal-menu-event-to-date.
10232
10233 * calendar/cal-html.el (cal-html-cursor-month, cal-html-cursor-year):
10234 Handle mouse events.
10235 * calendar/cal-tex.el (cal-tex-cursor-year)
10236 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
10237 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
10238 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
10239 (cal-tex-cursor-week-monday, cal-tex-cursor-filofax-2week)
10240 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
10241 (cal-tex-cursor-day): Handle mouse events. Rename ARG to N.
10242 (cal-tex-cursor-month): Mark N as optional.
10243 * calendar/cal-menu.el (calendar-mouse-tex-day)
10244 (calendar-mouse-tex-week, calendar-mouse-tex-week2)
10245 (calendar-mouse-tex-week-iso, calendar-mouse-tex-week-monday)
10246 (calendar-mouse-tex-filofax-daily, calendar-mouse-tex-filofax-2week)
10247 (calendar-mouse-tex-filofax-week, calendar-mouse-tex-month)
10248 (calendar-mouse-tex-month-landscape, calendar-mouse-tex-year)
10249 (calendar-mouse-tex-filofax-year, calendar-mouse-tex-year-landscape):
10250 Remove functions.
10251 (cal-menu-context-mouse-menu): Replace the above functions with the
10252 cal-tex versions. Add HTML submenu.
10253
102542008-06-17 Nick Roberts <nickrob@snap.net.nz>
10255
10256 * progmodes/gdb-ui.el (gud-gdba-marker-filter): Don't switch to
10257 text command mode.
10258 (gdb): Explain that gud-gdb is needed for text command mode.
10259
102602008-06-17 Martin Rudalics <rudalics@gmx.at>
10261
10262 * window.el (split-height-threshold): Remove spurious extra line.
10263
102642008-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
10265
10266 * calendar/calendar.el (calendar-cursor-to-date): Add argument `event'.
10267 (calendar-set-mark):
10268 * calendar/diary-lib.el (diary-insert-entry):
10269 * calendar/solar.el (calendar-sunrise-sunset): Use it.
10270 * calendar/cal-menu.el (calendar-mouse-sunrise/sunset)
10271 (calendar-mouse-insert-diary-entry, calendar-mouse-set-mark): Delete.
10272 (cal-menu-context-mouse-menu): Use calendar-set-mark,
10273 diary-insert-entry, and calendar-sunrise-sunset instead.
10274
10275 * vc.el (vc-deduce-fileset): Add arg `only-files'.
10276 (vc-next-action): Pass the new arg.
10277 (vc-register): Don't use `only-files'.
10278 Don't set `backup-inhibited' in the current buffer.
10279
102802008-06-17 Miles Bader <miles@gnu.org>
10281
10282 * mouse.el (mouse-appearance-menu): Use buffer-face-mode.
10283
10284 * face-remap.el (buffer-face-mode-face)
10285 (buffer-face-mode-remapping): New variables.
10286 (buffer-face-mode, buffer-face-set, buffer-face-toggle)
10287 (buffer-face-mode-invoke): New functions.
10288 (variable-pitch-mode-remapping): Variable removed.
10289 (variable-pitch-mode): Rewrite as an interface to `buffer-face-mode'.
10290
10291 * face-remap.el (internal-lisp-face-attributes): New variable.
10292 (face-attrs-more-relative-p, face-remap-order): New functions.
10293 (face-remap-add-relative): Use `face-remap-order'.
10294
102952008-06-17 Glenn Morris <rgm@gnu.org>
10296
10297 * mouse.el (x-select-font): Declare.
10298
10299 * calendar/calendar.el (calendar-move-hook):
10300 Add calendar-update-mode-line as an option.
10301 (calendar-date-echo-text): New user option.
10302 (calendar-generate-month): Set `day'. Use calendar-date-echo-text.
10303 (calendar-insert-indented): Simplify newline insertion.
10304 (calendar-describe-mode): Remove unused function.
10305 (calendar-mode-line-entry): New function.
10306 (calendar-mode-line-format): Doc fix. Use calendar-mode-line-entry.
10307 Mark as risky.
10308 (calendar-mouse-other-month): Remove function.
10309 (calendar-other-month): Handle mouse events.
10310 (calendar-goto-info-node): Call fit-window-to-buffer.
10311 (calendar-mode): Use define-derived-mode. Doc fix.
10312 (calendar-update-mode-line): Tweak whitespace.
10313
103142008-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
10315
10316 * vc-dispatcher.el (vc-dir-child-files): Use vc-string-prefix-p.
10317 (vc-dir-marked-only-files): vc-string-prefix-p.
10318
103192008-06-16 Nick Roberts <nickrob@snap.net.nz>
10320
10321 * progmodes/gdb-ui.el (gdb-memory-set-address)
10322 (gdb-memory-set-repeat-count): Allow keyboard bindings.
10323 (gdb-memory-mode-map): Bind above functions respectively
10324 to 'S' and 'N'.
10325
103262008-06-16 Derek Upham <sand@blarg.net> (tiny change)
10327
10328 * nxml/nxml-mode.el (nxml-mode): Use run-mode-hooks.
10329
103302008-06-16 Juanma Barranquero <lekktu@gmail.com>
10331
10332 * log-view.el (vc-diff-internal): Declare for compiler.
10333
10334 * vc-bzr.el (log-view-per-file-logs):
10335 * vc-svn.el (log-view-per-file-logs): Pacify byte compiler.
10336
103372008-06-15 Chong Yidong <cyd@stupidchicken.com>
10338
10339 * mouse.el (mouse-appearance-menu-map): New var.
10340 (mouse-appearance-menu): New function.
10341 Bind it to S-down-mouse-1.
10342
103432008-06-15 Juri Linkov <juri@jurta.org>
10344
10345 * info.el (Info-toc): Call Info-toc-nodes instead of Info-build-toc.
10346 (Info-toc, Info-insert-toc): Increment nth's index to add PARENT
10347 as the second element.
10348 (Info-build-toc): Add PARENT element extracted from the Up pointer.
10349 Don't print progress messages.
10350 (Info-toc-nodes): New variable and function.
10351 (Info-index-nodes): Optimize non-string file name case.
10352 (Info-breadcrumbs-depth): Increment the default value from 3 to 4.
10353 (Info-insert-breadcrumbs): Use the cached document structure instead
10354 of visiting all ancestor nodes. Remove the initial `>'.
10355
103562008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
10357
10358 * log-view.el (log-view-diff-changeset): New function.
10359 (log-view-mode-map, log-view-mode-menu): Bind it.
10360 (log-view-per-file-logs, log-view-vc-fileset)
10361 (log-view-vc-backend): New variables.
10362 (log-view-find-revision, log-view-modify-change-comment)
10363 (log-view-annotate-version): Throw an error if the log is for more
10364 than one file and we can't find the current file. Get the current
10365 file from log-view-vc-fileset if necessary.
10366 (log-view-diff): Get the current file from log-view-vc-fileset if
10367 necessary.
10368
10369 * vc.el (vc-print-log): Set log-view-vc-fileset and log-view-vc-backend.
10370
10371 * vc-hg.el (vc-hg-log-view-mode): Call the log method only once.
10372 (vc-hg-log-view-mode): Declare for compiler.
10373 (vc-hg-log-view-mode): Set log-view-per-file-logs and
10374 log-view-file-re.
10375 (vc-hg-diff): If no file is passed, use default-directory for cwd.
10376
10377 * vc-bzr.el (vc-bzr-log-view-mode): Set log-view-per-file-logs.
4ab2b63c 10378
e3d51b27
MR
10379 * vc-svn.el (vc-svn-log-view-mode): New derived mode.
10380
103812008-06-15 Michael Albinus <michael.albinus@gmx.de>
10382
10383 * net/tramp.el (tramp-handle-start-file-process):
10384 Clear modification time of the connection buffer.
10385 (tramp-sh-file-name-handler): Reset `tramp-locked' in case of error.
10386 (tramp-open-connection-setup-interactive-shell): Flush cache, and
10387 restart `tramp-maybe-open-connection' when the remote system has
10388 been changed. Throw 'uname-changed event.
10389 (tramp-maybe-open-connection): Catch it.
10390
10391 * net/tramp-cmds.el (tramp-cleanup-all-connections):
10392 Reset `tramp-locked'.
10393
77a01f9b 103942008-06-15 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
10395
10396 * net/newst-treeview.el (newsticker--treeview-list-update)
10397 (newsticker--treeview-item-update)
10398 (newsticker--treeview-tree-update)
10399 (newsticker-treeview-jump, newsticker-group-add-group)
10400 (newsticker-group-move-feed, newsticker-group-delete-group):
10401 Remove window dedication.
10402 (newsticker--group-manage-orphan-feeds): Handle ill-valued
10403 newsticker-groups.
10404 (newsticker--treeview-tree-expand): Don't manage orphan feeds here.
10405
104062008-06-15 Andreas Schwab <schwab@suse.de>
10407
10408 * vc-cvs.el (vc-cvs-status-extra-headers): Don't match newline
10409 when parsing CVS/Repository.
10410
10411 * wdired.el (wdired-search-and-rename): Fix undocumented change.
10412
77a01f9b 104132008-06-15 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
10414
10415 * net/newst-plainview.el (newsticker-faces, newsticker-feed-face)
10416 (newsticker-extra-face, newsticker-enclosure-face): Moved to
10417 net/newst-reader.el.
10418
10419 * net/newst-reader.el (newsticker-faces, newsticker-feed-face)
10420 (newsticker-extra-face, newsticker-enclosure-face): Moved from
10421 net/newst-reader.el.
10422
104232008-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
10424
10425 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
10426 Catch and recover from case when the bytes we thought we were reading
10427 turn out to be something else entirely, such as latin-1 chars from
10428 quail. See bug#396.
10429
104302008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
10431
10432 * vc.el (vc-deduce-fileset): Check if the buffer has a file.
10433 (vc-register): Call the backend function only once, instead of
10434 once for each file.
10435 (vc-next-action): Update call to vc-register.
10436 (vc-dir-register): Remove function.
10437 (vc-dir): Bind vc-register instead of vc-dir-register.
10438
104392008-06-14 Glenn Morris <rgm@gnu.org>
10440
10441 * Makefile.in (ELCFILES): Add net/newst-*.el.
10442
104432008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
10444
10445 * wdired.el (wdired-do-renames): New function.
10446 (wdired-finish-edit): Use it to.
10447 (wdired-preprocess-files): Don't hardcode (point-min) == 1.
10448
104492008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
10450
10451 * info.el (Info-insert-breadcrumbs): Don't break in apropos and toc.
10452
104532008-06-14 Martin Rudalics <rudalics@gmx.at>
10454
10455 * window.el (window--even-window-heights): Even window heights
10456 only if the selected window is higher than WINDOW.
10457 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
10458
104592008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
10460
10461 * info.el (Info-insert-breadcrumbs): Be careful to preserve history.
10462
104632008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
10464
10465 * term/linux.el (terminal-init-linux): Load t-mouse.
10466
104672008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
10468 Drew Adams <drew.adams@oracle.com>
10469
10470 * info.el (Info-breadcrumbs-depth): New var.
10471 (Info-insert-breadcrumbs): New function.
10472 (Info-fontify-node): Use it.
10473 (Info-mode-map): Move initialization into declaration.
10474
104752008-06-13 Ulf Jasper <ulf.jasper@web.de>
10476
10477 Rename net/newsticker-*.el to net/newst-*.el.
10478 * net/newst-backend.el: Rename from net/newsticker-backend.el.
10479 * net/newst-plainview.el: Rename from net/newsticker-plainview.el.
10480 * net/newst-reader.el: Rename from net/newsticker-reader.el.
10481 * net/newst-ticker.el: Rename from net/newsticker-ticker.el.
10482 * net/newst-treeview.el: Rename from net/newsticker-treeview.el.
10483 * net/newsticker-backend.el: Rename to net/newst-backend.el.
10484 * net/newsticker-plainview.el: Rename to net/newst-plainview.el.
10485 * net/newsticker-reader.el: Rename to net/newst-reader.el.
10486 * net/newsticker-ticker.el: Rename to net/newst-ticker.el.
10487 * net/newsticker-treeview.el: Rename to net/newst-treeview.el.
10488
104892008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
10490
10491 * progmodes/compile.el (compilation-start): Don't disable undo in
10492 comint buffer. Don't override the comint-filter with our own.
10493 (compilation-filter): Change point's insertion-type.
10494
10495 * comint.el (comint-output-filter): Use copy-marker.
10496
104972008-06-13 David Reitter <david.reitter@gmail.com>
10498
10499 * textmodes/flyspell.el (mail-mode-flyspell-verify):
10500 Check message-signature-separator exists before using it.
10501
105022008-06-13 Dan Nicolaescu <dann@ics.uci.edu>
10503
10504 * vc.el (vc-delete-file): Bind default-directory before calling
10505 the backend.
10506 (vc-annotate-show-diff-revision-at-line): Move most of the code to ...
10507 (vc-annotate-show-diff-revision-at-line-internal): ... here.
10508 New function.
10509 (vc-annotate-show-changeset-diff-revision-at-line): New function.
10510 (vc-annotate-mode-menu): Bind it.
10511
105122008-06-13 Jason Rumney <jasonr@gnu.org>
10513
10514 * term/w32-win.el (mouse-set-font): Remove overridden function.
10515 (w32-select-font): Declare as obsolete alias for x-select-font.
10516
105172008-06-13 Daniel Engeler <engeler@gmail.com>
10518
10519 These changes add serial port access.
10520 * term.el (term-update-mode-line): Modify.
10521 (serial-port-is-file-p, serial-nice-speed-history)
10522 (serial-no-speed, serial-mode-line-speed-menu)
10523 (serial-mode-line-config-menu): New variables and constants.
10524 (serial-name-history, serial-speed-history)
10525 (serial-supported-or-barf, serial-read-name, serial-read-speed)
10526 (serial-term, serial-speed, serial-mode-line-speed-menu-1)
10527 (serial-mode-line-speed-menu, serial-update-speed-menu)
10528 (serial-mode-line-config-menu-1, serial-mode-line-config-menu)
10529 (serial-update-config-menu): New functions.
10530
105312008-06-13 Glenn Morris <rgm@gnu.org>
10532
10533 * menu-bar.el (menu-set-font): Use fboundp rather than functionp.
10534
10535 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Doc fix.
10536
105372008-06-13 Kenichi Handa <handa@m17n.org>
10538
10539 * cus-face.el (custom-face-attributes): Add :foundry.
10540
10541 * faces.el (set-face-attribute): Parse "FOUNDRY-FAMILY" here.
10542 (face-x-resources): Add :foundry.
10543 (face-valid-attribute-values): Likewise.
10544 (face-attribute-name-alist): Likewise.
10545 (describe-face): Likewise.
10546
105472008-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
10548
10549 * emacs-lisp/map-ynp.el (map-y-or-n-p): Accept non-char events.
10550
105512008-06-12 Chong Yidong <cyd@stupidchicken.com>
10552
10553 * longlines.el (longlines-search-forward, longlines-search-backward)
10554 (longlines-re-search-forward): Use a smarter search-spaces-regexp.
10555
105562008-06-12 Sam Steingold <sds@gnu.org>
10557
10558 * vc.el (vc-rename-file): DTRT when the destination is a directory
10559 name and the source is a file.
10560
105612008-06-12 Chong Yidong <cyd@stupidchicken.com>
10562
10563 * menu-bar.el (menu-set-font): Rename x-font-dialog to x-select-font.
10564
105652008-06-12 Glenn Morris <rgm@gnu.org>
10566
10567 * progmodes/f90.el (f90-beginning-of-subprogram)
10568 (f90-end-of-subprogram): Only give a message when interactive.
10569
10570 * term/mac-win.el (x-toolkit-scroll-bars): Check bound.
10571
10572 * progmodes/cperl-mode.el (cperl-info-on-command):
10573 Use display-pixel-height rather than x-display-pixel-height.
10574
10575 * mail/rmailedit.el (rmail-cease-edit):
10576 * vc-dispatcher.el (vc-dir-mode): Check tool-bar-mode is bound.
10577
10578 * emulation/edt.el (edt-xserver):
10579 * emulation/edt-mapper.el (edt-xserver): Use replace-regexp-in-string.
10580
10581 * emulation/edt-mapper.el: Drop test for Emacs < 19.
10582
10583 * mwheel.el (mouse-wheel-follow-mouse, mwheel-event-window):
10584 Evaluate definitions when compiling. Reverse tests.
10585
10586 * dframe.el (dframe-reposition-frame-emacs): Reorder test, and
10587 use unless.
10588
10589 * menu-bar.el (w32-menu-bar-open): Declare for compiler.
10590
10591 * textmodes/artist.el (x-pointer-shape):
10592 * term/x-win.el (x-parse-geometry, x-resource-name, accelerate-menu)
10593 (x-open-connection, x-server-max-request-size, x-get-resource):
10594 * term/w32console.el (x-setup-function-keys):
10595 * term/w32-win.el (x-parse-geometry, x-resource-name)
10596 (generate-fontset-menu, image-library-alist, x-open-connection)
10597 (setup-default-fontset, set-fontset-font, setup-default-fontset)
10598 (create-fontset-from-fontset-spec, create-fontset-from-x-resource)
10599 (x-get-resource):
10600 * term/mac-win.el (x-parse-geometry, x-resource-name)
10601 (x-get-selection-internal, tool-bar-mode, set-fontset-font)
10602 (new-fontset, x-display-list, x-open-connection, x-get-resource):
10603 * progmodes/gud.el (tooltip-last-mouse-motion-event, tooltip-hide)
10604 (tooltip-start-delayed-tip, tooltip-use-echo-area, tooltip-show)
10605 (tooltip-strip-prompt, tooltip-expr-to-print, tooltip-event-buffer):
10606 * progmodes/gdb-ui.el (tooltip-show, tooltip-use-echo-area)
10607 (tooltip-identifier-from-point, define-fringe-bitmap):
10608 * play/gamegrid.el (image-size):
10609 * play/bubbles.el (image-size):
10610 * mail/emacsbug.el (x-server-vendor, x-server-version):
10611 * international/mule-util.el (internal-char-font):
10612 * international/mule-diag.el (font-info, query-fontset, fontset-info)
10613 (fontset-alias-alist, fontset-list, fontset-plain-name):
10614 * international/mule-cmds.el (x-server-vendor, x-server-version):
10615 * international/fontset.el (font-encoding-charset-alist)
10616 (otf-script-alist, new-fontset, set-fontset-font)
10617 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
10618 (fontset-list, query-fontset, x-get-resource):
10619 * emulation/edt.el (x-server-vendor):
10620 * emulation/edt-mapper.el (x-server-vendor):
10621 * emacs-lisp/map-ynp.el (x-popup-dialog):
10622 * emacs-lisp/lmenu.el (x-popup-dialog):
10623 * x-dnd.el (x-window-property, x-change-window-property)
10624 (x-get-selection-internal):
10625 * woman.el (x-list-fonts):
10626 * w32-fns.el (x-server-version):
10627 * tooltip.el (x-show-tip, x-hide-tip):
10628 * tool-bar.el (image-mask-p):
10629 * thumbs.el (image-size):
10630 * term.el (overflow-newline-into-fringe):
10631 * subr.el (scroll-bar-scale):
10632 * startup.el (x-get-resource, tool-bar-mode, image-size):
10633 * select.el (x-get-selection-internal, x-own-selection-internal)
10634 (x-disown-selection-internal):
10635 * mouse.el (generate-fontset-menu):
10636 * mouse-sel.el (x-select-text, x-cut-buffer-or-selection-value):
10637 * image.el (image-library-alist):
10638 * image-mode.el (image-size, image-refresh):
10639 * image-dired.el (clear-image-cache):
10640 * gs.el (x-display-mm-width, x-display-pixel-width)
10641 (x-display-mm-height, x-display-pixel-height)
10642 (x-change-window-property, x-display-grayscale-p, x-window-property):
10643 * frame.el (tool-bar-mode, x-display-name, x-close-connection)
10644 (x-focus-frame, x-list-fonts, x-display-screens)
10645 (x-display-pixel-height, x-display-pixel-width, x-display-mm-height)
10646 (x-display-mm-width, x-display-backing-store, x-display-save-under)
10647 (x-display-planes, x-display-color-cells, x-display-visual-class):
10648 * faces.el (internal-face-x-get-resource)
10649 (internal-set-lisp-face-attribute-from-resource, x-bitmap-file-path)
10650 (fontset-list, x-list-fonts, xw-color-defined-p, xw-color-values)
10651 (xw-display-color-p, x-display-grayscale-p, x-get-resource)
10652 (x-parse-geometry, x-create-frame, x-setup-function-keys)
10653 (tool-bar-setup):
10654 * doc-view.el (clear-image-cache, image-size, tooltip-show):
10655 * dired.el (dnd-get-local-file-name, dnd-get-local-file-uri):
10656 * dframe.el (x-display-pixel-width, x-display-pixel-height):
10657 * descr-text.el (internal-char-font):
10658 Define for compiler, for builds without X.
10659
106602008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
10661
10662 * vc-rcs.el (vc-rcs-state-heuristic): Don't assume the file exists.
10663
106642008-06-11 Glenn Morris <rgm@gnu.org>
10665
10666 * progmodes/fortran.el (fortran-end-of-subprogram): Check for a match
10667 before trying to move there.
10668 (fortran-calculate-indent): When fortran-check-all-num-for-matching-do
10669 is non-nil, indent most terminating statements like loop body.
10670
10671 * calendar/diary-lib.el (diary-list-entries-2): Accept optional
10672 Gregorian date, and add it, not the local date, to diary-entries-list.
10673 (diary-list-entries-1): Pass Gregorian date to diary-list-entries-2.
10674
106752008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
10676
10677 * progmodes/compile.el (compilation-filter): Fix up last change.
10678
10679 * term/linux.el (terminal-init-linux): Use gpm-mouse-enable.
10680
10681 * t-mouse.el (gpm-mouse-enable, gpm-mouse-disable): New functions.
10682 (gpm-mouse-mode): Make it into a proper global minor mode.
10683
10684 * files.el (save-some-buffers-action-alist): Only use recursive-edit
10685 if the user enabled recursive-minibuffers.
10686
10687 * emacs-lisp/map-ynp.el (map-y-or-n-p):
10688 Add support for scroll-other-window.
10689
106902008-06-11 Jason Rumney <jasonr@gnu.org>
10691
10692 * term/w32-win.el (w32-menu-bar-open): Rename from menu-bar-open.
10693 Use tmm-menubar if menu is disabled in this frame.
10694
10695 * menu-bar.el (menu-bar-open): Determine how to open menu bar
10696 from frame type, per documentation. Add w32 case.
10697
106982008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
10699
10700 * minibuffer.el (completion--merge-suffix): New function.
10701 (completion-basic-try-completion): Use it.
10702 (completion-pcm--find-all-completions): Add argument `filter'.
10703 (completion-pcm--filename-try-filter, completion-pcm--merge-try):
10704 New functions.
10705 (completion-pcm-try-completion): Use them.
10706
10707 * xt-mouse.el (turn-on-xterm-mouse-tracking)
10708 (turn-off-xterm-mouse-tracking): Use terminal-list.
10709
10710 * cus-start.el (underline-minimum-offset): Rename from
10711 x-underline-minimum-display-offset.
10712
107132008-06-10 David De La Harpe Golden <david@harpegolden.net> (tiny change)
10714
10715 * cus-start.el (x-underline-minimum-display-offset): Give it a type.
10716
107172008-06-10 Chong Yidong <cyd@stupidchicken.com>
10718
10719 * mouse.el (mouse-select-font): New function.
10720
10721 * faces.el (face-spec-recalc): When the face is set using
10722 Customize, avoid recalculating it twice.
10723
10724 * menu-bar.el (menu-set-font): New function. Bind "Set Default
10725 Font" menu item to it. Apply selected font to all frames, and
10726 make it savable.
10727 (menu-bar-options-save): Save `default' font if changed.
10728
107292008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
10730
10731 * ffap.el (ffap-string-at-point-mode-alist):
10732 Use alpha rather than lower.
10733
10734 * dired.el (dired-insert-directory): Don't assume Unix-style dir names.
10735
10736 * subr.el (momentary-string-display): Use an overlay.
10737
10738 * progmodes/compile.el (compilation-mode):
10739 Set window-point-insertion-type.
10740 (compilation-filter): Don't use insert-before-markers any more.
10741 * emacs-lisp/trace.el (trace-make-advice):
10742 Set window-point-insertion-type in the trace buffer.
10743 * startup.el (normal-top-level): Set window-point-insertion-type in
10744 *Messages*.
10745 * net/telnet.el (telnet-mode): Set window-point-insertion-type.
10746 (telnet-filter): Don't use insert-before-markers any more.
10747 * comint.el (comint-mode): Set window-point-insertion-type.
10748 (comint-output-filter): Don't use insert-before-markers any more.
10749 * button.el (make-text-button): Allow `start' to be a string.
10750
107512008-06-10 Juanma Barranquero <lekktu@gmail.com>
10752
10753 * emacs-lisp/autoload.el (autoload-rubric):
10754 Fix coding cookie not to force Unix EOL.
10755
107562008-06-10 Martin Rudalics <rudalics@gmx.at>
10757
10758 * window.el (window--splittable-p, window--try-to-split-window):
10759 Don't use with-selected-window to avoid messing up get-lru-window.
10760 Reported by David Hansen <david.hansen@gmx.net>.
10761
107622008-06-10 Glenn Morris <rgm@gnu.org>
10763
10764 * subr.el (locate-library): Doc fix.
10765
10766 * net/newsticker-treeview.el (w3m-toggle-inline-images): Declare.
10767 (newsticker-treeview-tool-bar-map, newsticker-treeview-mode):
10768 Check tool-bar-map is bound, for non-X builds.
10769
10770 * net/newsticker-reader.el (newsticker--next-item-image)
10771 (newsticker--previous-item-image, newsticker--previous-feed-image)
10772 (newsticker--next-feed-image, newsticker--mark-read-image)
10773 (ewsticker--mark-immortal-image, newsticker--narrow-image)
10774 (newsticker--get-all-image, newsticker--update-image)
10775 (newsticker--browse-image): Check xpm images are available.
10776 (newsticker--mark-read-image, newsticker--mark-immortal-image)
10777 (newsticker--narrow-image, newsticker--get-all-image): Doc fix.
10778
10779 * net/newsticker-plainview.el (tool-bar-map): Don't declare.
10780 (newsticker--plainview-tool-bar-map, newsticker-mode):
10781 Check tool-bar-map is bound, for non-X builds.
10782 (w3m-toggle-inline-image): Declare.
10783
10784 * net/newsticker-backend.el (tool-bar-map): Don't declare.
10785
10786 * emacs-lisp/autoload.el (autoload-rubric): Add coding cookie.
10787
10788 * finder.el (finder-font-lock-keywords): Handle ``quotes''.
10789 (finder-compile-keywords): Move let to where needed.
10790 (finder-mouse-face-on-line): Go back one more line if needed.
10791 (finder-list-matches): Use cadr.
10792 (finder-goto-xref): New function.
10793 (finder-commentary): Add buttons to jump to foo.el libraries.
10794
107952008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
10796
10797 * apropos.el (apropos-function, apropos-macro, apropos-command)
10798 (apropos-variable, apropos-face, apropos-group, apropos-widget)
10799 (apropos-plist): Add apropos-short-label property.
10800 (apropos-multi-type): New variables.
10801 (apropos-command, apropos-value): Set it.
10802 (apropos-compact-layout): New custom.
10803 (apropos-print, apropos-print-doc): Use it.
10804 (apropos-print): Truncate lines.
10805
108062008-06-09 Kenichi Handa <handa@m17n.org>
10807
10808 * international/fontset.el (font-encoding-alist):
10809 Add an entry for "ascii-0".
10810
108112008-06-09 Jihyun Cho <jihyun.jo@gmail.com>
10812
10813 * language/hanja-util.el (hanja-init-load): Show the message only
10814 when loading a table.
10815
108162008-06-08 Ulf Jasper <ulf.jasper@web.de>
10817
10818 * net/newsticker-treeview.el (newsticker-treeview):
10819 * net/newsticker-plainview.el (newsticker-plainview):
10820 Add autoload cookie.
10821
108222008-06-08 Ulf Jasper <ulf.jasper@web.de>
10823
10824 * net/newsticker.el: Split up into newsticker-backend, -ticker,
10825 -reader, -plainview, and -treeview.
10826 (newsticker-version): Change to 1.99.
10827
10828 * net/newsticker-backend.el: New. Move backend functionality from
10829 newsticker.el to newsticker-backend.el.
10830 (newsticker--download-logos): New.
10831 (newsticker--sentinel-callback): New.
10832 (newsticker--set-customvar): Remove. Split up into specific
10833 functions related to retrieval, ticker, buffer, and display.
10834 (newsticker--set-customvar-retrieval): New. Extracted from
10835 `newsticker--set-customvar'.
10836 (newsticker-retrieval): New. Renamed from `newsticker-feed'.
10837 (newsticker-url-list-defaults):
10838 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
10839 (newsticker-url-list): Doc changed. URL can be a function.
10840 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
10841 (newsticker-retrieval-method): New.
10842 (newsticker-wget-name, newsticker-wget-arguments): Change :group.
10843 (newsticker-retrieval-interval):
10844 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
10845 (newsticker-desc-comp-max): Change :group.
10846 (newsticker--cache): Doc changed.
10847 (newsticker--guid-to-string): New.
10848 (newsticker--guid): Use `newsticker--guid-to-string'.
10849 (newsticker--real-feed-name): New.
10850 (newsticker--start-feed): New. Extracted from `newsticker-start'.
10851 (newsticker-start): Use `insert-file-contents' for reading cache.
10852 Use `newsticker--start-feed'.
10853 (newsticker--stop-feed): New. Extracted from `newsticker-stop'.
10854 (newsticker-stop): Check whether `newsticker-stop-ticker' is fbound.
10855 Use `newsticker--stop-feed'.
10856 (newsticker-save-item): New.
10857 (newsticker--get-news-by-funcall): New.
10858 (newsticker-get-news): Handle new retrieval methods.
10859 (newsticker--sentinel): Use `newsticker--sentinel-work'.
10860 (newsticker--sentinel-work): New. Extracted from
10861 `newsticker--sentinel'. Use `newsticker--download-logos',
10862 `newsticker--sentinel-callback'.
10863 (newsticker--parse-atom-0.3): Use `newsticker--guid-to-string'.
10864 (newsticker--parse-atom-1.0): Fix link determination.
10865 (newsticker--parse-rss-0.91): Fix time determination.
10866 (newsticker--parse-rss-0.92): Fix time determination.
10867 (newsticker--parse-rss-2.0): Use `newsticker--guid-to-string'.
10868 (newsticker--parse-generic-feed): New arg order in
10869 `newsticker--cache-add'.
10870 (newsticker--parse-generic-items): Fix for multiple items.
10871 New arg order in `newsticker--cache-add'.
10872 (newsticker--forget-preformatted): Check whether
10873 `newsticker--buffer-set-uptodate' is fbound.
10874 (newsticker--decode-iso8601-date): Handle fractions of seconds.
10875 (newsticker--decode-rfc822-date): Partial timezone handling.
10876 (newsticker--cache-contains): Fix guid problem.
10877 (newsticker--cache-add): Swap args AGE and TIME. Fix guid problem.
10878 (newsticker--cache-save): New.
10879 (newsticker--cache-update): Use temp buffer.
10880 (newsticker--stat-num-items): Allow multiple AGE args.
10881 (newsticker--stat-num-items-total): New.
10882 (newsticker--opml-import-outlines): New.
10883 (newsticker-opml-import): Use `newsticker--opml-import-outlines'.
10884 (newsticker--do-run-auto-mark-filter): Doc changed.
10885 (newsticker-retrieve-random-message): New.
10886
10887 * net/newsticker-ticker.el: New. Move ticker functionality from
10888 net/newsticker.el to net/newsticker-ticker.el.
10889 (newsticker--ticker-timer): Rename `newsticker--display-timer' to
10890 `newsticker--ticker-timer'.
10891 (newsticker-ticker-running-p): Rename `newsticker--display-timer'
10892 to `newsticker--ticker-timer'.
10893 (newsticker--set-customvar-ticker): New. Extracted from
10894 `newsticker--set-customvar'.
10895 (newsticker-ticker-interval): Rename `newsticker-display-interval'
10896 to `newsticker-ticker-interval'. Use `newsticker--set-customvar-ticker
10897 for :set. Change :group.
10898 (newsticker-scroll-smoothly): Doc changed. Change :group.
10899 (newsticker-hide-immortal-items-in-echo-area)
10900 (newsticker-hide-old-items-in-echo-area)
10901 (newsticker-hide-obsolete-items-in-echo-area):
10902 Use `newsticker--set-customvar-ticker for :set. Change :group.
10903 (newsticker-start-ticker): Rename `newsticker--display-timer' to
10904 `newsticker--ticker-timer'. Rename `newsticker-display-interval'
10905 to `newsticker-ticker-interval'.
10906 (newsticker-stop-ticker): Rename `newsticker--display-timer' to
10907 `newsticker--ticker-timer'.
10908
10909 * net/newsticker-reader.el: New. Move reader functionality from
10910 net/newsticker.el to net/newsticker-reader.el.
10911 (newsticker--set-customvar-formatting): New. Extracted from
10912 `newsticker--set-customvar'.
10913 (newsticker-reader, newsticker-frontend): New.
10914 (newsticker-enable-logo-manipulations): Change :group.
10915 (newsticker-justification): Use `newsticker--set-customvar-formatting'
10916 for :set. Change :group.
10917 (newsticker-use-full-width): Use `newsticker--set-customvar-formatting'
10918 for :set. Change :group.
10919 (newsticker-html-renderer): Doc changed.
10920 Use `newsticker--set-customvar-formatting' for :set. Change :group.
10921 (newsticker-date-format):
10922 Use `newsticker--set-customvar-formatting' for :set. Change :group.
10923 (newsticker--insert-enclosure):
10924 Rename `newsticker--buffer-insert-enclosure' to
10925 `newsticker--insert-enclosure'. Add keymap arg.
10926 (newsticker--print-extra-elements):
10927 Rename `newsticker--buffer-print-extra-elements' to
10928 `newsticker--print-extra-elements'. Add keymap arg.
10929 (newsticker--do-print-extra-element):
10930 Rename `newsticker--buffer-do-print-extra-element' to
10931 `newsticker--do-print-extra-element'. Add keymap arg.
10932 (newsticker-show-news): Use `newsticker-frontend'.
10933
10934 * net/newsticker-plainview.el: New. Move plainview functionality
10935 from net/newsticker.el to net/newsticker-reader.el.
10936 (newsticker-plainview): New.
10937 (newsticker--set-customvar-sorting): New. Extracted from
10938 `newsticker--set-customvar'.
10939 (newsticker-sort-method): Use `newsticker--set-customvar-sorting
10940 for :set. Changed :group.
10941 (newsticker-heading-format, newsticker-item-format)
10942 (newsticker-desc-format, newsticker-statistics-format):
10943 Use `newsticker--set-customvar-formatting for :set. Change :group.
10944 (newsticker-faces): Change :group.
10945 (newsticker-default-face): Enable again.
10946 (newsticker-hide-old-items-in-newsticker-buffer)
10947 (newsticker-show-descriptions-of-new-items):
10948 Use `newsticker--set-customvar-buffer' for :set. Change :group.
10949 (newsticker-show-all-news-elements): Change :group.
10950 (newsticker-plainview-hooks): New.
10951 (newsticker-select-item-hook, newsticker-select-feed-hook)
10952 (newsticker-buffer-change-hook, newsticker-narrow-hook): Change :group.
10953 (newsticker--plainview-tool-bar-map): Rename `newsticker--tool-bar-map'
10954 to `newsticker--plainview-tool-bar-map'.
10955 (newsticker--url-keymap): Add mouse-1 binding.
10956 (newsticker-plainview): New.
10957 (newsticker-mark-all-items-of-feed-as-read): Change doc.
10958 (newsticker--buffer-do-insert-text): Use renamed
10959 newsticker--[buffer-]insert-enclosure and
10960 newsticker--[buffer-]print-extra-elements.
10961 (newsticker--buffer-set-faces): Use newsticker-default-face.
10962
10963 * net/newsticker-treeview.el: New.
10964
109652008-06-08 Andreas Schwab <schwab@suse.de>
10966
10967 * vc-dispatcher.el (vc-dir-children-marked-p): Fix child check.
10968
10969 * vc-cvs.el (vc-cvs-dir-status): Pass -f to cvs.
10970
10971 * vc-dispatcher.el (vc-dir-move-to-goal-column): Don't move in an
10972 empty line.
10973
10974 * minibuffer.el (minibuffer-message): Bind inhibit-quit around sit-for.
10975
109762008-06-08 Martin Rudalics <rudalics@gmx.at>
10977
10978 * window.el (split-height-threshold, split-width-threshold):
10979 Add choice nil.
10980 (split-window-preferred-function): Allow either nil or a function.
10981 (window--splittable-p, window--try-to-split-window):
10982 Handle changed option values.
10983
10984 (window--frame-usable-p): Handle nil argument.
10985
10986 (display-buffer): Call get-lru-window when pop-up-windows is nil
10987 and window can't be split.
10988
109892008-06-08 Michael Albinus <michael.albinus@gmx.de>
10990
10991 * uniquify.el (uniquify-get-proposed-name): Handle remote files.
10992
10993 * net/tramp.el (top): Quote feature names. Remove
10994 `tramp-rfn-eshadow-setup-minibuffer' from
10995 `rfn-eshadow-setup-minibuffer-hook' when unloading.
10996 (tramp-read-passwd): There is only one call to
10997 `auth-source-user-or-password' needed. Pacify byte compiler.
10998
109992008-06-08 Andreas Schwab <schwab@suse.de>
11000
11001 * window.el (display-buffer): Use lru window if current window
11002 cannot be split.
11003
110042008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
11005
11006 * apropos.el (apropos-library): New command and new button.
11007 (apropos-library-button): New function.
11008
11009 * apropos.el: Remove spurious * in docstrings.
11010 (apropos-label-face): Use variable pitch.
11011 (apropos-print): Use dolist and with-current-buffer.
11012 (apropos-print-doc): Use when.
11013
11014 * window.el (special-display-p, display-buffer):
11015 Fix up C->Elisp transcription error.
11016
110172008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
11018
11019 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
11020 (byte-compile-file): Initialize it.
11021 (byte-compile-nogroup-warn): Keep track of the current group.
11022
110232008-06-08 Glenn Morris <rgm@gnu.org>
11024
11025 * Makefile.in (compile, compile-always, bootstrap-prepare):
11026 Explicitly pass EMACS to sub-makes that use it, for non-GNU makes.
11027
110282008-06-07 Jihyun Cho <jihyun.jo@gmail.com>
11029
11030 * language/hanja-util.el (hanja-init-load): Use a char-table for
11031 hanja-table.
11032 (hangul-to-hanja-char): Adjust for the above change.
11033
110342008-06-07 Glenn Morris <rgm@gnu.org>
11035
11036 * finder.el (finder-compile-keywords): Use lm-keywords-list rather than
11037 lm-keywords.
11038
11039 * mail/sendmail.el (mail-interactive): Add :version.
11040
11041 * term/linux.el (terminal-init-linux): Use gpm-mouse-mode rather than
11042 obsolete alias.
11043
11044 * ediff-merg.el, strokes.el, wid-edit.el, emacs-lisp/lisp-mnt.el:
11045 * emulation/edt-mapper.el, eshell/em-dirs.el, eshell/em-glob.el:
11046 * eshell/em-ls.el, eshell/em-unix.el, eshell/esh-cmd.el:
11047 * eshell/esh-io.el, eshell/esh-opt.el, eshell/esh-test.el:
11048 * eshell/esh-util.el, international/mule-cmds.el:
11049 * international/mule-diag.el, mail/smtpmail.el, net/netrc.el:
11050 * net/tls.el, progmodes/etags.el, textmodes/page-ext.el:
11051 Remove unnecessary eval-when-compiles and eval-and-compiles.
11052
11053 * Makefile.in (bootstrap-clean): Run autogen-clean.
11054 (maintainer-clean): No need to run autogen-clean now it is included in
11055 bootstrap-clean.
11056
110572008-06-06 Miles Bader <miles@gnu.org>
11058
11059 * Makefile.in (ELCFILES): Add gnus/nndir.elc.
11060
110612008-06-06 Chong Yidong <cyd@stupidchicken.com>
11062
11063 * menu-bar.el (menu-bar-options-menu): Add Menu entry for
11064 longlines mode.
11065
11066 * replace.el (replace-search-function)
11067 (replace-re-search-function): New vars.
11068 (perform-replace): Use them.
11069
11070 * longlines.el (longlines-re-search-forward): New function.
11071 (longlines-mode): Bind replace-search-function and
11072 replace-re-search-function, to ensure that replacement commands
11073 treat newlines as spaces.
11074 (longlines-show-effect): Default to a pilcrow sign.
11075
110762008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
11077
11078 * help.el (function-called-at-point):
11079 * help-fns.el (variable-at-point): Use emacs-lisp-mode-syntax-table
11080 even when calling find-tag-default.
11081
110822008-06-06 Daniel Colascione <danc@merrillpress.com>
11083
11084 * nxml/nxml-mode.el (nxml-syntax-highlight-flag)
11085 (nxml-fontify-chunk-size, nxml-clear-face, nxml-set-fontified)
11086 (nxml-clear-fontified, nxml-fontify, nxml-fontify1)
11087 (nxml-fontify-buffer, nxml-do-fontify):
11088 Remove obsolete variables and functions.
11089 (nxml-font-lock-keywords, nxml-set-face, nxml-mode)
11090 (nxml-degrade, nxml-after-change, nxml-after-change1)
11091 (nxml-extend-region, nxml-extend-after-change-region)
11092 (nxml-extend-after-change-region1, nxml-fontify-matcher)
11093 (nxml-toggle-char-ref-extra-display): Use font-lock, and
11094 font-lock-extend-region-functions in particular, to fontify
11095 nxml-mode buffers.
11096 (nxml-debug-region): New debugging helper function.
11097
11098 * nxml/nxml-rap.el (nxml-clear-inside, nxml-set-inside)
11099 (nxml-scan-after-change, nxml-move-tag-backwards):
11100 Adapt for font-lock changes.
11101
11102 * nxml/nxml-util.el (nxml-debug, nxml-debug-change)
11103 (nxml-debug-set-inside, nxml-debug-clear-inside):
11104 New debugging functions.
11105 (nxml-with-degradation-on-error): New helper macro.
11106
111072008-06-06 Martin Rudalics <rudalics@gmx.at>
11108
11109 * window.el (display-buffer): Remove dead call to get-lru-window.
11110
111112008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
11112
11113 * mail/sendmail.el (mail-interactive): Change default.
11114
111152008-06-05 John Paul Wallington <jpw@pobox.com>
11116
11117 * bindings.el (completion-ignored-extensions):
11118 Add .p64fsl, .d64fsl, and .dx64fsl.
11119
111202008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
11121
11122 * ffap.el (ffap-prompter): Don't use the region.
11123
111242008-06-05 Sam Steingold <sds@gnu.org>
11125
11126 * vc-cvs.el (vc-cvs-registered): Consider a directory with a CVS
11127 subdirectory to be registered.
11128
111292008-06-05 Martin Rudalics <rudalics@gmx.at>
11130
11131 * window.el (display-buffer-function, special-display-p)
11132 (special-display-buffer-names, special-display-regexps)
11133 (special-display-function, same-window-p, same-window-buffer-names)
11134 (same-window-regexps, pop-up-frames, display-buffer-reuse-frames)
11135 (pop-up-frame-function, pop-up-windows, even-window-heights)
11136 (split-window-preferred-function, split-height-threshold)
11137 (window--display-buffer-1, display-buffer, pop-to-buffer):
11138 Move from window.c and buffer.c.
11139 (window--splittable-p, window--try-to-split-window)
11140 (window--frame-usable-p, window--display-buffer-2)
11141 (window--even-window-heights): New functions.
11142 (split-width-threshold): New option.
11143 (split-window-preferred-horizontally): Remove.
11144
11145 * cus-start.el: Remove corresponding declarations.
11146
111472008-06-05 Sam Steingold <sds@gnu.org>
11148
11149 * vc.el (vc-update): Use `save-some-buffers' instead of signaling
11150 an error on modified buffers.
11151
111522008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
11153
11154 * progmodes/etags.el (tags-verify-table): Be careful to use and update
11155 tags-file-name and tags-table-list from the right buffer.
11156 (tags-table-check-computed-list, tags-table-extend-computed-list)
11157 (find-tag-noselect): Use with-current-buffer.
11158
11159 * emacs-lisp/trace.el (trace-entry-message, trace-exit-message):
11160 Use print-circle.
11161
11162 * minibuffer.el (minibuffer-local-must-match-filename-map):
11163 Declare obsolete alias for the old name.
11164
11165 * abbrev.el (unexpand-abbrev): Better preserve markers.
11166
111672008-06-05 Glenn Morris <rgm@gnu.org>
11168
11169 * emacs-lisp/autoload.el (autoload-rubric): New function,
11170 extracted from autoload-ensure-default-file.
11171 (autoload-ensure-default-file): Use autoload-rubric.
11172
11173 * cus-dep.el (generated-custom-dependencies-file): Doc fix.
11174 (custom-dependencies-no-scan-regexp): New variable.
11175 (custom-make-dependencies): Use with-temp-buffer and autoload-rubric.
11176 Don't scan files matching custom-dependencies-no-scan-regexp.
11177 Disable undo in the output buffer. Remove kept-new-versions wackiness.
11178
11179 * finder.el (finder-headmark): Initialize and add doc string.
11180 (generated-finder-keywords-file): Doc fix.
11181 (finder-no-scan-regexp): New variable.
11182 (finder-compile-keywords): Use a single let binding.
11183 Disable undo in the output buffer. Use autoload-rubric.
11184 Use mapc rather than mapcar. Don't scan files matching
11185 finder-no-scan-regexp. Use with-temp-buffer. Use expand-file-name
11186 rather than concat. Use directory-files to do regexp matching.
11187 No need to require jka-compr.
11188 (finder-list-keywords): Remove un-needed set-buffer. Disable undo.
11189 (finder-list-matches): Disable undo.
11190 (finder-commentary): Use let rather than let*. Disable undo.
11191 (finder-current-item): Use zerop.
11192 (finder-mode): Use define-derived-mode.
11193 (finder-exit): Doc fix. Use dolist.
11194
11195 * Makefile.in ($(lisp)/cus-load.el): Remove unnecessary rule.
11196 (custom-deps): Don't require $(lisp)/cus-load.el.
11197 (custom-deps, finder-data): Don't depend on autoloads.
11198 Should not be needed now, and doing so was causing make install to
11199 re-dump emacs post-bootstrap.
11200 (bootstrap-after): Don't run update-elclist, since modifying Makefile.in
11201 mid-build forces some things to be rebuilt.
11202
112032008-06-05 Miles Bader <miles@gnu.org>
11204
11205 * face-remap.el
11206 (face-remap-add-relative): Renamed from `add-relative-face-remapping'.
11207 (face-remap-remove-relative): Renamed from
11208 `remove-relative-face-remapping'.
11209 (face-remap-reset-base): Renamed from
11210 `set-default-base-face-remapping'.
11211 (face-remap-set-base): Renamed from `set-base-face-remapping'.
11212 (text-scale-increase): Renamed from `increase-buffer-face-height'.
11213 (text-scale-decrease): Renamed from `decrease-buffer-face-height'.
11214 (text-scale-adjust): Renamed from `adjust-buffer-face-height'.
11215
11216 * face-remap.el (variable-pitch-mode): Autoload.
11217
112182008-06-04 Sam Steingold <sds@gnu.org>
11219
11220 * vc-hg.el (vc-hg-status-extra-header, vc-hg-status-extra-headers):
11221 Generate extra status headers for a Mercurial tree.
11222
112232008-06-04 John Paul Wallington <jpw@pobox.com>
11224
11225 * echistory.el (electric-history-map): Define within defvar.
11226 Add docstring.
11227
11228 * font-lock.el (font-lock-turn-off-thing-lock)
11229 (font-lock-after-fontify-buffer, font-lock-after-unfontify-buffer):
11230 Use `bound-and-true-p'.
11231 (cpp-font-lock-keywords-source-directives, cpp-font-lock-keywords):
11232 Doc fixes.
11233
11234 * international/ccl.el (define-ccl-program): Add `doc-string'
11235 declaration.
11236
112372008-06-04 Juanma Barranquero <lekktu@gmail.com>
11238
11239 * face-remap.el (variable-pitch-mode): Reflow docstrings.
11240 (text-scale-mode, adjust-buffer-face-height): Fix typos in docstrings.
11241
112422008-06-04 Trent W. Buck <trentbuck@gmail.com> (tiny change)
11243
11244 * emacs-lisp/rx.el (rx): Doc fix.
11245
112462008-06-04 Markus Triska <markus.triska@gmx.at>
11247
11248 * image-mode.el (image-mode-map): Add doc-view-inspired bindings.
11249
112502008-06-04 Miles Bader <miles@gnu.org>
11251
11252 * face-remap.el (adjust-buffer-face-height): New function.
11253 Add autoloaded keybindings in ctl-x-map.
11254 (increase-buffer-face-height, decrease-buffer-face-height):
11255 Simplify interactive spec to just "p". Remove autoloaded keybindings.
11256
112572008-06-03 Chong Yidong <cyd@stupidchicken.com>
11258
11259 * simple.el (line-move-1): If we did not move as far as desired,
11260 ensure that point-left and point-entered hooks are called.
11261
112622008-06-03 Sam Steingold <sds@gnu.org>
11263
11264 * vc-cvs.el (vc-cvs-status-extra-headers): Remove extraneous newlines.
11265
112662008-06-03 John Paul Wallington <jpw@pobox.com>
11267
11268 * progmodes/make-mode.el (makefile-cleanup-continuations)
11269 (makefile-warn-suspicious-lines, makefile-warn-continuations):
11270 Use `derived-mode-p'.
11271
112722008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
11273
11274 * Makefile.in (update-elclist): Impose a fixed collation for sorting.
11275 (ELCFILES): Update.
11276
112772008-06-03 Miles Bader <miles@gnu.org>
11278
11279 * face-remap.el: New file.
11280 * Makefile.in (ELCFILES): Add face-remap.elc.
11281
112822008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
11283
11284 * progmodes/flymake.el (flymake-process-filter): Make sure the source
11285 buffer isn't dead.
11286
11287 * obsolete/bg-mouse.el, obsolete/float.el, obsolete/hilit19.el,
11288 * obsolete/lselect.el, obsolete/mlsupport.el, obsolete/ooutline.el,
11289 * obsolete/profile.el, obsolete/rsz-mini.el, obsolete/uncompress.el,
11290 * obsolete/auto-show.el, obsolete/hscroll.el:
11291 Remove packages that were obsolete in Emacs-20, or that were obsolete
11292 in Emacs-21 and do not contain any more code.
11293
11294 * vc-dispatcher.el (vc-dir-menu-map-filter): Don't fail if
11295 vc-client-mode is not set.
11296
11297 * image-mode.el (image-mode-map): Suppress key map and bind `q'.
11298 * doc-view.el (doc-view-mode-map): Inherit from image-mode-map.
11299
11300 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords): Try to be
11301 yet a bit more clever at distinguishing / from /.
11302
113032008-06-03 Kenichi Handa <handa@m17n.org>
11304
11305 * Makefile.in (ELCFILES): Add $(lisp)/language/hanja-util.elc.
11306
113072008-06-03 Jihyun Cho <jihyun.jo@gmail.com>
11308
11309 * language/hanja-util.el: New file.
11310
113112008-06-03 Glenn Morris <rgm@gnu.org>
11312
11313 * progmodes/f90.el (f90-typedef-matcher, f90-looking-at-type-like):
11314 Check that end-of-word follows "type".
11315
113162008-06-02 Daiki Ueno <ueno@unixuser.org>
11317
11318 * epa-file.el (epa-file-write-region): Write the entire buffer
11319 content if START is nil.
11320
113212008-06-01 Thomas Morgan <tlm@thomasmorgan.net> (tiny change)
11322
11323 * select.el (x-get-selection): Fix typo.
11324
113252008-06-01 Juanma Barranquero <lekktu@gmail.com>
11326
11327 * descr-text.el (describe-text-sexp): Use `string-match-p'. Simplify.
11328 (describe-char): Use `looking-at-p', `string-match-p' when possible.
11329
113302008-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
11331
11332 * tar-mode.el (tar-header-block-summarize): Ensure one space around
11333 user&group.
11334
113352008-05-31 John Paul Wallington <jpw@pobox.com>
11336
11337 * help-fns.el (describe-variable-custom-version-info):
11338 Handle dotted `package-version' info.
11339
113402008-05-31 Juanma Barranquero <lekktu@gmail.com>
11341
11342 * icomplete.el (icomplete-get-keys): Doc fix. Use `when'.
11343
113442008-05-31 Dan Nicolaescu <dann@ics.uci.edu>
11345
11346 * vc-cvs.el (vc-cvs-after-dir-status): Support spaces in file
11347 names and improve support for unregistered files.
11348
113492008-05-31 Glenn Morris <rgm@gnu.org>
11350
11351 * Makefile.in (compile-last): Replace tr in `els' assignment with sed.
11352 Remove shell variable `elc'. Split tests to hopefully be more portable.
11353 Fix `sel' assignment.
11354
113552008-05-30 Juanma Barranquero <lekktu@gmail.com>
11356
11357 * minibuffer.el (completion-table-dynamic): Doc fix.
11358
113592008-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
11360
11361 * vc-cvs.el (vc-cvs-state-heuristic, vc-cvs-parse-status):
11362 Try and return `unregistered' when applicable.
11363
11364 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
11365 Don't encourage naming variables with "-flag".
11366
113672008-05-30 Glenn Morris <rgm@gnu.org>
11368
11369 * Makefile.in (update-elclist): Hide the warning when it does not apply,
11370 make it milder when it does.
11371 (autogen-clean): New target.
11372 (maintainer-clean): Use autogen-clean.
11373
11374 * calendar/diary-lib.el (diary-display-function): New name for
11375 diary-display-hook. Keep old name as obsolete alias. Doc fix.
11376 Change custom type and version.
11377 (diary-list-entries-hook, diary-list-entries, diary-simple-display)
11378 (diary-fancy-display): Doc fixes.
11379 (diary-list-entries, diary-include-other-diary-files)
11380 (diary-mail-entries):
11381 Use diary-display-function rather than diary-display-hook.
11382
11383 * calendar/appt.el (appt-check): Use diary-display-function rather than
11384 diary-display-hook.
11385 * calendar/cal-x.el (calendar-dedicate-diary): Update for
11386 diary-display-function replacing diary-display-hook.
11387 * org/org-agenda.el (org-get-entries-from-diary): Also set
11388 diary-display-function.
11389
11390 * calendar/cal-html.el (cal-html-list-diary-entries):
11391 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
11392 * calendar/cal-tex.el (cal-tex-list-diary-entries): Use LIST-ONLY
11393 argument of diary-list-entries rather than setting diary-display-hook.
11394
113952008-05-30 Kenichi Handa <handa@m17n.org>
11396
11397 * international/mule-conf.el (utf-8-with-signature): Renamed from
11398 utf-8-sig.
11399 (utf-8-auto): Adjusted for the above change.
11400
11401 * international/mule-diag.el (describe-font): Don't check fontset
11402 here, and just call font-info. Get the default font by from the
11403 default face.
11404
114052008-05-29 Kenichi Handa <handa@m17n.org>
11406
11407 * international/mule-conf.el (utf-8-sig, utf-8-auto):
11408 New coding systems.
11409
11410 * international/mule.el (define-coding-system): Accept :bom for utf-8.
11411
114122008-05-29 Espen Wiborg <espen.wiborg@telio.no> (tiny change)
11413
11414 * international/utf-7.el (utf-7-encode): Use the right escape char
11415 depending on imap/nonimap encoding.
11416
114172008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
11418
11419 * minibuffer.el (completion-pcm-all-completions): Add the base-size.
11420
114212008-05-29 Juanma Barranquero <lekktu@gmail.com>
11422
11423 * icomplete.el (icomplete-prospects-height): Add :group.
11424
114252008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
11426
11427 * icomplete.el (icomplete-prospects-length): Make obsolete.
11428 (icomplete-prospects-height): New var.
11429 (icomplete-completions): Use it.
11430
114312008-05-29 David Kastrup <dak@gnu.org>
11432
11433 * autoinsert.el (auto-insert): Add :link.
11434
114352008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
11436
11437 * tar-mode.el (tar-header): New field `header-start'.
11438 (tar-header-block-tokenize): Set it when useful.
11439 Drop "GNUtar " magic value, which even GNU Tar doesn't know about.
11440 (tar-header-data-end): New function.
11441 (tar-summarize-buffer): Use it.
11442 (tar-next-line): Fix goal column for long usernames.
11443 (tar-expunge-internal): Use header-start.
11444 (tar-rename-entry): Handle ustar-style long names.
11445 (tar-alter-one-field): Add optional `descriptor' argument.
11446 (tar-subfile-save-buffer): Use it.
11447
114482008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
11449
11450 * tar-mode.el (tar-header): New field `header-start'.
11451 (tar-header-block-tokenize): Set header-start for longlink entries.
11452 (tar-expunge-internal): Use header-start to expunge longlink entries.
11453
11454 * files.el (hack-local-variables): Don't signal an error if the local
11455 variable section is not properly terminated.
11456
11457 * emacs-lisp/easymenu.el (easy-menu-convert-item)
11458 (easy-menu-convert-item-1): Move the duplicate-generation outside of
11459 the caching so it also works for identical entries.
11460
11461 * tar-mode.el (tar-summarize-buffer): Fix reporter initialization.
11462 (tar-mode): Use write-region-annotate-functions rather than
11463 write-contents-functions.
11464 (tar-extract): Remove unused var `pos'.
11465 (tar-subfile-save-buffer): Remove unused var `following-descs'.
11466 (tar-mode-write-file): Remove.
11467 (tar-write-region-annotate): New function.
11468
11469 * progmodes/flymake.el (flymake-save-buffer-in-file):
11470 * shadowfile.el (shadow-copy-file):
11471 * arc-mode.el (archive-*-write-file-member):
11472 * files.el (diff-buffer-with-file):
11473 * subr.el (with-temp-file): Pass nil to write-region.
11474 * jka-compr.el (jka-compr-write-region): Preserve `start's nullness.
11475
11476 * doc-view.el (doc-view-mode-map): Bind `q' to quit-window, as is
11477 the custom.
11478
11479 * files.el (basic-save-buffer-2): Pass nil rather than (point-min)
11480 to write-region.
11481
114822008-05-28 Glenn Morris <rgm@gnu.org>
11483
11484 * Makefile.in (update-elclist): Work around non-portability of "\"
11485 in various implementations of echo.
11486
114872008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
11488
11489 * international/mule-diag.el (describe-current-coding-system):
11490 Don't assume selection-coding-system is always defined.
11491
11492 * tar-mode.el: Use defstruct and markers.
11493 (tar-setf): Remove.
11494 (tar-header): Use defstruct. Add `data-start' field.
11495 (make-tar-desc, tar-desc-tokens): Remove, folded into tar-header.
11496 (tar-desc-data-start): Remove (now called tar-header-data-start).
11497 (tar-roundup-512): New fun.
11498 (tar-header-block-tokenize): Receive a buffer position rather than
11499 a string. Handle @longLink here, be more careful about it.
11500 Create a marker for data-start.
11501 (tar-summarize-buffer): Don't handle @LongLink here any more.
11502 (tar-expunge-internal, tar-subfile-save-buffer): Don't update
11503 data-start on the following entries any more.
11504 (tar-chown-entry, tar-chgrp-entry): Use read-number.
11505
11506 * tar-mode.el: Use buffer-swap-text to separate summary and raw data.
11507 (tar-header-offset): Remove.
11508 (tar-parse-info, tar-header-offset, tar-file-name-coding-system):
11509 Not permanent any more.
11510 (tar-data-buffer): New var.
11511 (tar-data-swapped-p, tar-change-major-mode-hook)
11512 (tar-mode-kill-buffer-hook): New funs.
11513 (tar-untar-buffer, tar-summarize-buffer, tar-mode, tar-mode-revert)
11514 (tar-extract, tar-copy, tar-expunge-internal, tar-expunge)
11515 (tar-clear-modification-flags, tar-alter-one-field)
11516 (tar-subfile-save-buffer, tar-pad-to-blocksize, tar-mode-write-file):
11517 Change accordingly.
11518
115192008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
11520
11521 * vc-dispatcher.el (vc-directory-resynch-file): Rename to ...
11522 (vc-dir-resynch-file): ... this. Update callers.
11523 Use vc-string-prefix-p. Ignore directory args.
11524 (vc-string-prefix-p): CSE.
11525 (vc-resynch-buffer): Restore conditional.
11526
11527 * vc-hooks.el (vc-after-save): Improve test.
11528 (vc-mode-line): Fix indentation.
11529
115302008-05-27 Chong Yidong <cyd@stupidchicken.com>
11531
11532 * calendar/parse-time.el (parse-time-months)
11533 (parse-time-weekdays): Add long-form month and day names.
11534
115352008-05-27 Glenn Morris <rgm@gnu.org>
11536
11537 * Makefile.in (update-elclist): Make errors in final sed non-fatal.
11538
115392008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
11540
11541 * vc-dispatcher.el (vc-string-prefix-p): New function.
11542 (vc-dir-parent-marked-p): Use it.
11543
115442008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
11545
11546 * vc.el (Problems): Remove fixed issues.
11547 (vc-expand-dirs): Avoid returning directories.
11548 (vc-dir): Fix C-x v v binding.
11549 (vc-make-backend-object): Fix name.
11550 (vc-dir-show-fileentry): Fix docstring.
11551 (vc-dir-refresh): Use vc-dir-backend. Fix docstring.
11552 (vc-dir-refresh-files): Use vc-dir-backend. Fix docstring.
11553 Reset the state for directories.
11554 (vc-dir-headers): Align labels.
11555 (vc-default-status-printer): Do no call prettify-state-info.
11556 (vc-deduce-fileset): Replace implementation with one based on a
11557 working older version.
11558 (vc-next-action): Use the new form of vc-deduce-fileset.
11559 Fix dealing with unregistered files.
11560
11561 * vc-dispatcher.el (vc-resynch-window): Fix mode-line updating.
11562 (vc-dir-menu-map): Fix menu title for the menu bar and the popup menu.
11563 (vc-dir-child-files): New function.
11564 (vc-dir-node-directory): New function.
11565 (vc-dir-update, vc-dir-parent-marked-p)
11566 (vc-dir-children-marked-p, vc-dir-mark-all-files)
11567 (vc-dir-marked-only-files, vc-dispatcher-selection-set): Use it.
11568
11569 * vc-cvs.el (vc-cvs-status-extra-headers): Align labels.
11570
115712008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
11572
11573 * diff-mode.el (diff-context-mid-hunk-header-re): New const.
11574 (diff-font-lock-keywords, diff-context->unified)
11575 (diff-reverse-direction, diff-fixup-modifs, diff-sanity-check-hunk)
11576 (diff-hunk-text, diff-find-source-location): Use it.
11577 (diff-post-command-hook): Let the user edit the hunk headers.
11578
115792008-05-26 Andreas Schwab <schwab@suse.de>
11580
11581 * vc.el (vc-default-prettify-state-info): Fix formatting of an
11582 unknown state.
11583
11584 * tar-mode.el (tar-summarize-buffer): Comment fix.
11585
115862008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
11587
11588 * tar-mode.el (tar-summarize-buffer): Handle GNU Tar @LongLink format.
11589
115902008-05-26 Glenn Morris <rgm@gnu.org>
11591
11592 * calendar/cal-hebrew.el (diary-ordinal-suffix): Declare for compiler.
11593
115942008-05-25 John Paul Wallington <jpw@pobox.com>
11595
11596 * proced.el (proced-next-line, proced-previous-line):
11597 Avoid calling `next-line' and `previous-line' from Lisp code.
11598
115992008-05-25 Ed Reingold <reingold@emr.cs.iit.edu>
11600
11601 * calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
11602 Use diary-ordinal-suffix.
11603
116042008-05-24 Juanma Barranquero <lekktu@gmail.com>
11605
11606 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-defs)
11607 (edebug-all-forms, edebug-eval-macro-args, edebug-save-windows)
11608 (edebug-save-displayed-buffer-points, edebug-initial-mode)
11609 (edebug-trace, edebug-test-coverage, edebug-continue-kbd-macro)
11610 (edebug-print-length, edebug-print-level, edebug-print-circle)
11611 (edebug-unwrap-results, edebug-on-error, edebug-on-quit)
11612 (edebug-global-break-condition, edebug-sit-for-seconds):
11613 Remove spurious * from defcustom docstrings.
11614 (edebug-unwrap*, edebug-signal, edebug-eval-display):
11615 Improve argument/docstring consistency.
11616 (edebug-test-coverage, edebug-gensym, edebug-read)
11617 (edebug-top-level-nonstop, edebug-eval-result-list)
11618 (edebug-eval-redisplay, edebug-trace): Fix typos in docstring.
11619 (edebug-eval-defun, edebug-eval-top-level-form, edebug)
11620 (edebug-display-freq-count): Reflow docstrings.
11621 (edebug-restore-status): Doc fix.
11622
116232008-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
11624
11625 * proced.el (proced-header-line): Use the :align-to 0 feature
11626 rather than computing the corresponding position manually.
11627 (proced-update): Don't hardcode point-min==1.
11628
116292008-05-24 Alan Mackenzie <acm@muc.de>
11630
11631 * progmodes/cc-mode.el (c-postprocess-file-styles): Throw an error
11632 if c-file-style is set to a non-string.
11633
11634 (c-neutralize-CPP-line): Surround by `save-excursion'.
11635 (c-neutralize-syntax-in-CPP): Optimize for speed.
11636
116372008-05-24 Glenn Morris <rgm@gnu.org>
11638
11639 * Makefile.in (update-elclist): New target, to update ELCFILES.
11640 (bootstrap-after): Run update-elclist.
11641
116422008-05-24 Ulf Jasper <ulf.jasper@web.de>
11643
11644 * icalendar.el (icalendar-version): Increase to "0.19".
11645 (icalendar--date-style): New function.
11646 (icalendar--datetime-to-diary-date): Doc fix.
11647 Use icalendar--date-style.
11648 (icalendar--datestring-to-isodate): Doc fix. Handle iso date style.
11649 (icalendar--convert-yearly-to-ical)
11650 (icalendar--convert-recurring-to-diary): Handle iso date style,
11651 use icalendar-date-style.
11652
116532008-05-23 Dan Nicolaescu <dann@ics.uci.edu>
11654
11655 * vc.el (vc-delete-file): Make sure the buffer is deleted and
11656 vc-dir buffers are updated.
11657
116582008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
11659
11660 * vc.el (vc-delete-file): Don't try to resynch the buffer.
11661
116622008-05-23 Paul Rivier <paul.r.ml@gmail.com>
11663
11664 * textmodes/reftex-vars.el (reftex-extra-bindings-prefix): New var.
11665 * textmodes/reftex.el (reftex-extra-bindings-map): New var.
11666 (reftex-extra-bindings): Use it.
11667
11668 * progmodes/mixal-mode.el (mixal-mode-map): Move key-bindings
11669 away from the user-reserved keys.
11670
11671 * progmodes/ada-mode.el (ada-mode-extra-map, ada-mode-extra-prefix):
11672 New vars.
11673 (ada-create-keymap): Use them.
11674
116752008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
11676
11677 * emacs-lisp/regexp-opt.el (regexp-opt): Always return
11678 a properly-grouped regexp.
11679
116802008-05-23 Juanma Barranquero <lekktu@gmail.com>
11681
11682 * progmodes/cap-words.el (capitalized-words-mode):
11683 Fix typos in docstring.
11684
116852008-05-23 Kenichi Handa <handa@m17n.org>
11686
11687 * international/mule-conf.el: Don't define the charset `emacs'
11688 here, just put :docstring, :short-name, and :long-name.
11689
116902008-05-22 Kenichi Handa <handa@m17n.org>
11691
11692 * international/mule-diag.el (font-show-log): Limit each listing
11693 to 20 items.
11694
116952008-05-23 Nick Roberts <nickrob@snap.net.nz>
11696
11697 * progmodes/gdb-ui.el (gdb-enable-debug): New function.
11698 (gdb-annotation-rules): New entry for "thread-changed".
11699 (gdb-thread-changed): New function.
11700
117012008-05-23 Glenn Morris <rgm@gnu.org>
11702
11703 * Makefile.in (SOURCES): Remove, unused.
11704 (lisptagsfiles1, lisptagsfiles2): Use '*' rather than '[a-zA-Z]*'.
11705 (TAGS, TAGS-LISP): Use a single rule with multiple targets.
11706 Exclude more '*loaddefs' files.
11707 (compile-always): Simplify '.elc' deletion.
11708
117092008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
11710
11711 * vc-bzr.el (vc-bzr-annotate-time): Reduce memory allocation.
11712 (vc-bzr-revision-completion-table): Handle `boundaries' argument.
11713
11714 * minibuffer.el (completion-boundaries): Change calling
11715 convention, so `string' has the same semantics as in
11716 try-completion and all-completions.
11717 (completion-table-with-context, completion--embedded-envvar-table)
11718 (completion--file-name-table)
11719 (completion-pcm--find-all-completions): Adjust code accordingly.
11720
117212008-05-22 Chong Yidong <cyd@stupidchicken.com>
11722
11723 * image-mode.el (image-mode-winprops): Add argument CLEANUP to
11724 prune image-mode-winprops-alist, preventing it from growing
11725 indefinitely.
11726 (image-mode-reapply-winprops): Use it.
11727
117282008-05-22 Teodor Zlatanov <tzz@lifelogs.com>
11729
11730 * net/netrc.el (netrc-machine): Always match if the port is not given.
11731
117322008-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
11733
11734 * minibuffer.el (completion-pcm--find-all-completions):
11735 Don't add pseudo-completions.
11736
11737 * icomplete.el (icomplete-eoinput): Remove.
11738 (icomplete-overlay): New var to replace it.
11739 (icomplete-tidy): Rewrite.
11740 (icomplete-exhibit): Use an overlay.
11741 (icomplete-completions): Use completion-all-sorted-completions.
11742 Obey completion-ignore-case.
11743
11744 * files.el (locate-dominating-file): Accept non-existing argument.
11745 (project-find-settings-file): Rewrite, using locate-dominating-file.
11746
117472008-05-22 Kenichi Handa <handa@m17n.org>
11748
11749 * faces.el (font-weight-table, font-slant-table, font-width-table):
11750 Delete them. Don't call internal-set-font-style-table.
11751
11752 * international/mule-diag.el (font-show-log): New function.
11753
11754 * international/fontset.el (script-representative-chars): Add more
11755 chars for latin. Add data for symbol.
11756 (setup-default-fontset): Add entries for phonetic, armenian, and symbol.
11757
117582008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
11759
11760 * minibuffer.el (completion-all-sorted-completions): New var.
11761 (completion--flush-all-sorted-completions)
11762 (completion-all-sorted-completions): New functions.
11763 (minibuffer-force-complete): New command.
11764
117652008-05-21 Glenn Morris <rgm@gnu.org>
11766
11767 * files.el (c-postprocess-file-styles): Declare for compiler.
11768
11769 * Makefile.in: Allow for parallel byte-compiling.
11770 (ELCFILES): New variable.
11771 (.el.elc): Remove prerequisites from suffix rule. Print a message.
11772 (compile-first, compile-main, compile-last): New targets.
11773 (compile-always): Simplify - delete .elc files, then `make compile'.
11774
11775 * Makefile.in (compile-calc): Use glob rather than find.
11776 ($(lisp)/progmodes/cc-mode.elc): Use $@.
11777
11778 * eshell/esh-module.el: No need for cl when compiling.
11779
11780 * eshell/eshell.el (eshell-defgroup): New alias.
11781 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
11782 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
11783 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
11784 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
11785 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
11786 * eshell/em-xtra.el: Use eshell-defgroup rather than defgroup.
11787 Autoload the custom group. Set generated-autoload-file.
11788 * eshell/em-basic.el, eshell/esh-module.el: Require eshell,
11789 for eshell-defgroup.
11790 * eshell/esh-module.el (eshell-load-defgroups): Remove.
11791 Require esh-groups rather than loading it.
11792
117932008-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11794
11795 * proced.el (proced-header-line): New variable and new function.
11796 (proced-mode): Set header-line-format.
11797 (proced-update): Set proced-header-line.
11798 (proced-send-signal): Use proced-header-line.
11799
118002008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
11801
11802 * macros.el (insert-kbd-macro): Use prin1-char.
11803
118042008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
11805
11806 * minibuffer.el (completion-boundaries): New function.
11807 (completion--some): Delay errors.
11808 (complete-with-action, completion-table-with-context):
11809 Handle `boundaries' case.
11810 (completion--try-word-completion): Avoid partial-completion
11811 when the user hasn't entered anything yet.
11812 (minibuffer-local-map, minibuffer-local-filename-completion-map)
11813 (minibuffer-local-must-match-map, minibuffer-local-completion-map)
11814 (minibuffer-local-must-match-filename-map, minibuffer-local-ns-map):
11815 Setup default keybindings.
11816 (completion--embedded-envvar-re): New var.
11817 (completion--embedded-envvar-table): Use it. Handle `boundaries' case.
11818 (completion--file-name-table): Handle `boundaries' case.
11819 (completion-pcm--pattern->regex): Avoid pathological backtracking.
11820 (completion-pcm--all-completions): Add a `prefix' arg.
11821 (completion-pcm--find-all-completions): New function.
11822 (completion-pcm-all-completions, completion-pcm-try-completion):
11823 Use it.
11824
11825 * icomplete.el (icomplete-completions): Don't use `predicate' with
11826 a table of a different type than `candidates'.
11827
118282008-05-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11829
11830 * proced.el (proced-goal-column): Rename from proced-procname-column.
11831 (proced-goal-header-re): Rename from proced-procname-column-regexp.
11832 (proced-move-to-goal-column): Rename from proced-move-to-procname.
11833 (proced-header-face, proced-header-regexp): Remove.
11834 (proced-font-lock-keywords): Remove proced-header-face.
11835 (proced-header-alist, proced-sorting-schemes-re): New variables.
11836 (proced): Rename Proced buffer to *Proced*.
11837 (proced-next-line, proced-previous-line): New commands.
11838 (proced-do-mark, proced-do-mark-all, proced-toggle-marks)
11839 (proced-hide-processes): Do not treat first line as special.
11840 (proced-header-space): New function.
11841 (proced-update): Use header-line-format.
11842 Initialize proced-header-alist and proced-sorting-schemes-re.
11843 Set proced-goal-column. Include proced-command in mode-name.
11844 (proced-send-signal): Use header-line-format for *Marked
11845 Processes* buffer.
11846 (proced-sort): Restrict minibuffer completion to applicable
11847 sorting schemes.
11848 (proced-sorting-scheme-p): Use proced-sorting-schemes-re.
11849
118502008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
11851
11852 * icomplete.el (icomplete-simple-completing-p):
11853 Allow icomplete-with-completion-tables to say "use it everywhere".
11854 (icomplete-completions): Obey completion-styles. Try to accommodate
11855 partial-completion style.
11856
118572008-05-20 Michael Olson <mwolson@gnu.org>
11858
11859 * files.el (project-find-settings-file): Change concat to
11860 expand-file-name.
11861
118622008-05-19 Tom Tromey <tromey@redhat.com>
11863
11864 * files.el (normal-mode): Call hack-project-variables.
11865 (hack-local-variables-confirm): Add 'project' argument.
11866 (hack-local-variables-apply): New function.
11867 (hack-local-variables): Use it.
11868 (project-class-alist, project-directory-alist): New variables.
11869 (project-get-alist): New function.
11870 (project-collect-bindings-from-alist)
11871 (project-collect-binding-list, set-directory-project)
11872 (project-find-settings-file, project-define-from-project-file)
11873 (hack-project-variables): New functions.
11874
118752008-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
11876
11877 * emacs-lisp/cl-specs.el (destructuring-bind): Fix spec.
11878
118792008-05-19 Juanma Barranquero <lekktu@gmail.com>
11880
11881 * faces.el (font-weight-table): Fix typo in docstring.
11882
118832008-05-18 David Hull <david@snap.com> (tiny change)
11884
11885 * vc-hg.el (vc-hg-annotate-re): Recognize the output of --follow.
11886 (vc-hg-annotate-command): Allow white space before version number.
11887
118882008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
11889
11890 * calc/calc-yank.el (calc-register-alist): New variable.
11891 (calc-set-register, calc-get-register, calc-copy-to-register)
11892 (calc-insert-register, calc-add-to-register, calc-append-to-register)
11893 (calc-prepend-to-register): New functions.
11894
11895 * calc/calc-ext.el (calc-init-extensions): Add keybindings for
11896 `calc-copy-to-register' and `calc-insert-register'.
11897 Autoload new register functions.
11898
11899 * calc/calc-help.el (calc-r-prefix-help): Add help for register
11900 functions.
11901
119022008-05-18 Dan Nicolaescu <dann@ics.uci.edu>
11903
11904 * vc.el (Todo): Add known problems.
11905 (vc-dir-backend): New variable.
11906 (vc-dir): Set it.
11907 (vc-make-backend-object, vc-generic-status-printer)
11908 (vc-generic-state, vc-generic-status-fileinfo-extra)
11909 (vc-dir-extra-menu): Use it.
11910 (vc-generic-dir-headers): Remove, unused.
11911
11912 * vc-dispatcher.el (vc-dir-previous-directory): Rename from
11913 vc-dir-prev-directory for consistency with vc-dir-previous-line.
11914 (vc-dir-mode-map): Fix bindings.
11915
11916 * vc-bzr.el (vc-bzr-after-dir-status): Remove unused binding.
11917
119182008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
11919
11920 * calc/calc-yank.el (calc-kill): Make sure that only the stack is
11921 operated on.
11922 (calc-kill-region): Kill entire lines.
11923
119242008-05-17 Glenn Morris <rgm@gnu.org>
11925
11926 * ezimage.el (ezimage-use-images): Drop support for Emacs < 21 and
11927 simplify initial value.
11928 (defezimage): Drop support for Emacs without defimage, use a featurep
11929 test rather than fboundp when defining, drop with-no-warnings.
11930 (ezimage-insert-over-text): Move featurep test inside
11931 add-text-properties.
11932
11933 * elide-head.el (elide-head-headers-to-hide): Handle GPLv3 format.
11934
11935 * net/tramp.el (top-level): Load auth-source when compiling.
11936
11937 * progmodes/fortran.el (fortran-font-lock-keywords-2): Add .eqv., .neqv.
11938
119392008-05-17 Andreas Schwab <schwab@suse.de>
11940
11941 * vc-dispatcher.el (vc-dir-mode-map): Fix M-down and M-up binding.
11942
119432008-05-17 Dan Nicolaescu <dann@ics.uci.edu>
11944
11945 * vc.el (vc-annotate-show-diff-revision-at-line): Change
183080b6 11946 vc-diff-internal arg to match what vc-deduce-fileset returns now.
e3d51b27
MR
11947
119482008-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11949
11950 * menu-bar.el (menu-bar-select-buffer): Reinsert it as msb.el uses it.
11951
119522008-05-17 Jim Meyering <meyering@redhat.com>
11953
11954 * ido.el (ido-save-history): Do not emit a trailing newline at the
11955 end of the ido history file.
11956
119572008-05-16 John Paul Wallington <jpw@pobox.com>
11958
11959 * vc-dispatcher.el (top-level): Revert previous change: require cl
11960 when compiling.
11961
119622008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
11963
11964 * vc.el (vc-default-status-printer)
11965 (vc-default-prettify-state-info): Enhance the state prettyprinter
11966 to deal better with unknown states and indirect through it when
11967 painting vc-dir buffers.
11968
119692008-05-16 John Paul Wallington <jpw@pobox.com>
11970
11971 * vc-dispatcher.el (top-level): Don't require cl when compiling.
11972 (vc-dir-mode-map): Fix backquote.
11973 (vc-at-event): Doc fix. Use `make-symbol' instead of `gensym'.
11974
119752008-05-16 Michael Albinus <michael.albinus@gmx.de>
11976
11977 * net/tramp.el (tramp-handle-write-region): Fix check for short track.
11978 Reported by Glenn Morris <rgm@gnu.org>.
11979
119802008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
11981
11982 * vc.el: Remove my analysis of SCCS/RCS concurrency issues from
11983 the end of the file, it was good work at one time but has been
11984 stale since 1995 and may now be actively misleading.
11985 * vc-cvs.el (vc-cvs-status-extra-headers): Extract and display the
11986 CVS repository and module (assumptions for the latter a bit iffy).
11987 * vc-svn.el (vc-svn-status-extra-headers): Extract and display the
11988 SVN repository.
11989
119902008-05-16 Juanma Barranquero <lekktu@gmail.com>
11991
11992 * vc-rcs.el (vc-rcs-create-tag):
11993 * vc-sccs.el (vc-sccs-create-tag):
11994 Fix typo in error message and pass backend arg.
11995
119962008-05-15 Michael Albinus <michael.albinus@gmx.de>
11997
11998 * net/tramp.el (tramp-file-name-for-operation): Add `make-temp-name'.
11999
120002008-05-15 Teodor Zlatanov <tzz@lifelogs.com>
12001
12002 * net/tramp.el: Load auth-source library.
12003 (tramp-read-passwd): Use it for password, not login.
12004
120052008-05-15 Shigeru Fukaya <shugeru.fukaya@gmail.com>
12006
12007 * ses.el (ses-goto-print): Use move-to-column rather than forward-char.
12008 (ses-print-cell): Use string-width, truncate-string-to-width,
12009 delete-region rather than length, substring, delete-char.
12010 (ses-setup): Set inhibit-point-motion-hooks to t.
12011 Calculate position by actually moving point rather than just using
12012 unibyte character length.
12013 (ses-mode): Set indent-tabs-mode to nil.
12014 (ses-center): Use string-width rather than length.
12015
120162008-05-15 Eric S. Raymond <esr@snark.thyrsus.com>
12017
12018 * vc-cvs.el, vc-git.el, vc-hg.el, vc-hooks.el, vc-mcvs.el,
12019 * vc-rcs.el, vc-sccs.el, vc-svn.el, vc.el:
12020 Rename vc-*-create-snapshot and vc-*-retrieve-snapshot to
12021 vc-*-create-tag and vc-*-retrieve-tag respectively.
12022
12023 * vc-dispatcher.el: Fix an incorrect buffer name and remove an
12024 unneeded defalias.
12025
12026 * vc.el, vc-dispatcher.el (vc-dir-menu-map-filter): Move.
12027
12028 * vc.el, vc-dispatcher.el (vc-dir-menu-map): Remove assumption
12029 about buffer names.
12030
120312008-05-15 Glenn Morris <rgm@gnu.org>
12032
12033 * vc-hooks.el (vc-directory-resynch-file): Fix declaration.
12034
12035 * org/org-exp.el (org-infojs-options-inbuffer-template):
12036 Fix declaration.
12037
12038 * progmodes/cc-mode.el (declare-function): Add compat definition.
12039 (awk-mode-syntax-table, c-awk-unstick-NL-prop): Declare for compiler.
12040
120412008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
12042
12043 * vc-dispatcher.el (vc-dispatcher-selection): Change the returned
12044 list to a cons so the caller can get back both expanded and
12045 unexpanded filesets.
183080b6 12046 * vc.el (vc-deduce-fileset, vc-next-action, vc-diff-internal)
e3d51b27
MR
12047 (vc-merge, vc-version-diff, vc-print-log, vc-revert, vc-rollback):
12048 Change handling of selection-set returns as required.
12049
120502008-05-15 John Paul Wallington <jpw@pobox.com>
12051
12052 * add-log.el (top-level): Don't require cl when compiling.
12053
12054 * arc-mode.el (archive-add-new-member): Use `derived-mode-p'.
12055 (archive-*-extract): Use `zerop'.
12056 (archive-*-write-file-member): Use `or', use `zerop'.
12057
12058 * diff-mode.el (diff-current-defun): Use `buffer-local-value'.
12059
12060 * ibuffer.el (ibuffer-assert-ibuffer-mode): New defsubst.
12061 (ibuffer-mark-interactive, ibuffer-set-mark)
12062 (ibuffer-insert-buffer-line, ibuffer-redisplay-current)
12063 (ibuffer-map-lines, ibuffer-switch-format)
12064 (ibuffer-update-title-and-summary)
12065 (ibuffer-redisplay-engine): Use it.
12066
12067 * ibuf-ext.el (ibuffer-interactive-filter-by-mode)
12068 (ibuffer-set-filter-groups-by-mode, ibuffer-list-buffer-modes)
12069 (define-ibuffer-filter mode, define-ibuffer-filter used-mode)
12070 (define-ibuffer-sorter major-mode, ibuffer-mark-unsaved-buffers)
12071 (ibuffer-mark-read-only-buffers)
12072 (ibuffer-mark-dired-buffers): Use `buffer-local-value'.
12073
12074 * ibuf-macs.el (ibuffer-aif, ibuffer-awhen, ibuffer-save-marks)
12075 (define-ibuffer-column, define-ibuffer-sorter)
12076 (define-ibuffer-op, define-ibuffer-filter): Add declarations
12077 containing indentation specs, replacing equivalent top-level
12078 forms that set `lisp-indent-function' properties.
12079 (define-ibuffer-op): Use `derived-mode-p'.
12080 (define-ibuffer-filter): Remove redundant `concat' call.
12081
120822008-05-14 Michael Albinus <michael.albinus@gmx.de>
12083
12084 * net/tramp.el (tramp-echo-mark): Update docstring.
12085 (tramp-echo-mark-marker): New defconst.
12086 (tramp-check-for-regexp): Use it.
12087
120882008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
12089
12090 * vc.el (vc-deduce-fileset): Do the right thing when visiting a
12091 buffer (say, a log buffer or diff buffer) with a vc-dir buffer
12092 as parent.
12093
120942008-05-14 John Paul Wallington <jpw@pobox.com>
12095
12096 * international/mule.el (convert-define-charset-argument):
12097 Remove period from end of error message.
12098 (coding-system-mnemonic): Doc fix.
12099 (ctext-pre-write-conversion): Doc fix.
12100
121012008-05-14 Simon Marshall <simon@gnu.org>
12102
12103 * obsolete/fast-lock.el (fast-lock-cache-directories): Remove "."
12104 from its default value and give it the risky-local-variable
12105 property (CVE-2008-2142).
12106
121072008-05-14 Kenichi Handa <handa@m17n.org>
12108
12109 * language/korean.el ("Korean"): Set `iso639-language'
12110 property to `ko'.
12111
12112 * language/japanese.el ("Japanese"): Set `iso639-language'
12113 property to `ja'.
12114
12115 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
12116 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK")
12117 ("Chinese-GB18030"): Set `iso639-language' property to `zh'.
12118
12119 * international/mule-cmds.el (set-language-environment):
12120 Set current-iso639-language.
12121
12122 * international/fontset.el (setup-default-fontset): For kana, han,
12123 hangul, and cjk-misc, move an entry with font-spec at the end.
12124 (generate-fontset-menu): Exclude fontset-auto* from the list.
12125
12126 * composite.el (compose-chars-after): Assume that WINDOW is always
12127 non-nil.
12128
12129 * faces.el (font-weight-table, font-slant-table)
12130 (font-swidth-table): Declare them by defconst. Change the format
12131 of elements. Call internal-set-font-style-table after their
12132 declaration.
12133 (face-valid-attribute-values): Call font-family-list. Get values
12134 for width, weight, and slant from font-xxx-table.
12135
12136 * cus-face.el (custom-face-attributes): Add "thin" for :weight.
12137
121382008-05-13 John Paul Wallington <jpw@pobox.com>
12139
12140 * ibuffer.el (ibuffer-buffer-file-name): New function.
12141 (define-ibuffer-column filename): Use it.
12142
12143 * ibuf-ext.el (define-ibuffer-filter filename): Use it.
12144
121452008-05-13 Chong Yidong <cyd@stupidchicken.com>
12146
12147 * talk.el (talk): Simplify. Pass display arg to talk-add-display
12148 as a string.
12149 (talk-add-display): Simplify. Accept only string args.
12150
121512008-05-13 Jay Belanger <jay.p.belanger@gmail.com>
12152
12153 * calc/calc.el (calc-mode-map): Remove old keybinding for `calc-yank'.
12154
121552008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
12156
12157 * Makefile.in (bootstrap-prepare): Don't chmod files.
12158 (autoloads): Do it here instead, where it's actually needed.
12159
121602008-05-13 Chong Yidong <cyd@stupidchicken.com>
12161
12162 * tool-bar.el (tool-bar-make-keymap): Account for the optional
12163 KEY-BINDING-DATA field in menu-item list.
12164
121652008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
12166
12167 * dired.el (dired-read-dir-and-switches): Move things about to use less
12168 recursion during macroexpansion.
12169
12170 * dired.el (dired-read-dir-and-switches): Use read-file-name.
12171
12172 * dired.el (dired-read-dir-and-switches): Ignore ., .., and
12173 completion-ignored-extension directories if there's something else.
12174 (dired-mark-if, dired-map-over-marks, dired-readin, dired-revert)
12175 (dired-remember-marks, dired-undo, dired-build-subdir-alist)
12176 (dired-internal-do-deletions, dired-mark-files-in-region, dired-mark)
12177 (dired-toggle-marks, dired-change-marks, dired-unmark-all-files):
12178 buffer-read-only -> inhibit-read-only.
12179
121802008-05-12 Eric S. Raymond <esr@snark.thyrsus.com>
12181
12182 * vc.el (vc-expand-dirs): Stop this function from tossing out
12183 explicitly specified files.
12184
121852008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
12186
12187 * smerge-mode.el (smerge-apply-resolution-patch): Don't pass nil
12188 to `insert'.
12189
121902008-05-12 Dan Nicolaescu <dann@ics.uci.edu>
12191
12192 * vc.el (vc-annotate-show-diff-revision-at-line): Remove incorrect
12193 cons. Use vc-annotate-backend.
12194 (with-vc-file, edit-vc-file): Remove unused macros.
12195
121962008-05-12 Teodor Zlatanov <tzz@lifelogs.com>
12197
12198 * mail/smtpmail.el: Add autoload for `auth-source-user-or-password'.
12199 (smtpmail-try-auth-methods): Use it.
12200
122012008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
12202
12203 * emacs-lisp/cl.el (cl-set-nthcdr): Make it a defsubst so that
12204 (setf (nthcdr ..) ..) doesn't require CL at runtime.
12205
122062008-05-11 Carsten Dominik <dominik@science.uva.nl>
12207
12208 * org/org.el (org-modules): Repair problems with loading org-jsinfo.org.
12209
122102008-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
12211
12212 * vc-bzr.el (vc-bzr-sha1, vc-bzr-command-discarding-stderr)
12213 (vc-bzr-revision-completion-table): Use process-file.
12214 (vc-bzr-working-revision): Pass relative file names.
12215
12216 * diff-mode.el (diff-hunk-header-re): Refine the regexp.
12217
122182008-05-11 Juri Linkov <juri@jurta.org>
12219
12220 * wid-edit.el (widget-image-directory): Change default image data
12221 subdirectory from "custom" to "images/custom".
12222
12223 * info.el (Info-next-preorder): Let-bind `Info-history' to nil
12224 before recursive call to `Info-next-preorder' to not add
12225 intermediate nodes to the history.
12226
12227 * isearch.el: Put isearch-scroll property on recenter-top-bottom.
12228
12229 * emulation/cua-base.el: Put isearch-scroll property
12230 on cua-scroll-up and cua-scroll-down.
12231
122322008-05-11 Eric S. Raymond <esr@snark.thyrsus.com>
12233
12234 * vc-hooks.el (vc-recompute-state): Remove (dead code).
12235
122362008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
12237
12238 * vc-dispatcher.el (ewoc): Require.
12239 (vc-log-edit, vc-buffer-sync): Declare for byte compiler.
12240
12241 * vc-hg.el (vc-hg-diff, vc-hg-annotate-command): Use when not if.
12242
122432008-05-10 Chong Yidong <cyd@stupidchicken.com>
12244
12245 * term/w32-win.el (x-colors):
12246 * term/mac-win.el (x-colors):
12247 * term/x-win.el (x-colors): Re-order colors.
12248
122492008-05-10 Reiner Steib <reiner.steib@gmx.de>
12250
12251 * smerge-mode.el (smerge-command-prefix): Fix custom type.
12252
122532008-05-10 Eric S. Raymond <esr@snark.thyrsus.com>
12254
12255 * vc-dispatcher.el (vc-dir-next-directory, vc-dir-prev-directory):
12256 New functions implementing motion to next and previous directory.
12257
12258 * vc-arch.el (vc-arch-command):
12259 * vc-bzr.el (vc-bzr-command):
12260 * vc-cvs.el (vc-cvs-command):
12261 * vc-dispatcher.el (vc-do-command):
12262 * vc-git.el (vc-git-command):
12263 * vc-hg.el (vc-hg-command):
12264 * vc-mcvs.el (vc-mvcs-command):
12265 * vc-mtn.el (vc-mtn-command):
12266 * vc-sccs.el (vc-sccs-command, vc-sccs-workfile)
12267 (vc-sccs-workfile-unchanged-p):
12268 * vc-svn.el (vc-svn-command, vc-svn-create-repo):
12269 * vc-rcs.el (all methods): Remove assumption about what a nil
12270 argument to vc-do-command means. This means no buffer name needs
12271 to be hardcoded into the dispatcher layer, and it's better to be
12272 explicit anyway.
12273
12274 * vc-svn.el (vc-svn-dir-state-heuristic): Remove.
12275
122762008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
12277
12278 * vc.el: Update todo.
12279
12280 * vc-sccs.el (vc-sccs-dir-status):
12281 * vc-rcs.el (vc-rcs-dir-status): Avoid using results from multiple
12282 backends and returning up to date files.
12283
12284 * vc-hooks.el (vc-prefix-map): Remove duplicate binding.
12285
122862008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
12287
12288 * vc.el (vc-dir):
12289 * vc-hooks.el: Tweak the VC directory bindings. These are now
12290 documented in the manual.
12291
12292 * vc-dispatcher.el (vc-dir-update, vc-dir-parent-marked-p)
12293 (vc-dir-children-marked-p): Remove the vc-dir-insert-directories global.
12294 (vc-dispatcher-selection-set): Allow callers to pass in an
12295 observer flag that says no buffer sync is required.
12296 * vc.el (vc-deduce-fileset, vc-print-log, vc-version-diff):
12297 Use the observer flag.
12298
122992008-05-09 Michael Albinus <michael.albinus@gmx.de>
12300
12301 * simple.el (start-file-process): Clarify docstring.
12302
123032008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
12304
12305 * vc-sccs.el, vc-svn.el, vc-git.el, vc-hg.el, vc-mtn.el:
12306 Remove stub implementations of, and references to, wash-log.
12307 * vc-rcs.el (vc-rcs-comment-history):
12308 * vc-cvs.el (vc-cvs-comment-history):
12309 Inline the code that used to be wash-log.
12310
12311 * vc-sccs.el (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-rollback)
12312 (vc-sccs-revert, vc-sccs-steal-lock, vc-sccs-modify-change-comment)
12313 (vc-sccs-print-log, vc-sccs-diff): Grok directories.
12314 * vc-rcs.el (vc-sccs-checkin, vc-sccs-checkout)
12315 (vc-rcs-revert, vc-rcs-steal-lock, vc-rcs-modify-change-comment)
12316 (vc-rcs-print-log): Grok directories.
12317
123182008-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
12319
12320 * vc.el (vc-mark-resolved): Add `backend' argument.
12321 (vc-next-action): Pass it the backend.
12322 (vc-next-action, vc-checkout, vc-mark-resolved, vc-version-diff)
12323 (vc-merge, vc-rollback, vc-update, vc-transfer-file, vc-delete-file)
12324 (vc-default-comment-history, vc-default-create-snapshot)
12325 (vc-default-retrieve-snapshot, vc-default-revert, vc-annotate)
12326 (vc-annotate-revision-previous-to-line)
12327 (vc-annotate-show-diff-revision-at-line, vc-annotate-warp-revision):
12328 * vc-svn.el (vc-svn-checkout):
12329 * vc-mcvs.el (vc-mcvs-checkout):
12330 * vc-hooks.el (vc-state, vc-default-workfile-unchanged-p)
12331 (vc-working-revision, vc-before-save, vc-mode-line):
12332 Prefer vc-call-backend to vc-call so as not to recompute the backend.
12333
12334 * vc.el (vc-deduce-fileset): Don't require the checkout-model and the
12335 state to be consistent since it's often an unwarranted restriction.
12336 Don't return the state either.
12337 (vc-next-action): Check that the state is consistent.
12338 (vc-diff-internal, vc-version-diff, vc-print-log, vc-revert)
12339 (vc-rollback, vc-update): Adapt to new return value of
12340 vc-deduce-fileset.
12341
12342 * vc-dispatcher.el (vc-dispatcher-browsing): Use derived-mode-p.
12343 (vc-dir-prepare-status-buffer): Use vc-dispatcher-browsing.
12344 (vc-dispatcher-in-fileset-p): New fun.
12345 (vc-dispatcher-selection-set): Use it to properly handle directories.
12346
123472008-05-09 Dan Nicolaescu <dann@ics.uci.edu>
12348
12349 * vc.el (vc-version-diff, vc-print-log, vc-revert, vc-rollback)
12350 (vc-update): Remove unused let bindings.
12351
123522008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
12353
12354 * vc.el (vc-deduce-fileset, vc-next-action, vc-version-diff)
12355 (vc-diff, vc-revert, vc-rollback, vc-update):
12356 * vc-dispatcher.el (vc-dispatcher-selection-set):
12357 Get rid of 4 special cases in fileset selection. This involved
12358 changing the return value of (vc-deduce-fileset) so that it passes
12359 back a deduced state as well as a deduced back end.
12360
123612008-05-08 Sam Steingold <sds@gnu.org>
12362
12363 * progmodes/compile.el (compilation-minor-mode-map)
12364 (compilation-mode-map): Bind "g" to recompile and "q" to quit-window.
12365 * progmodes/grep.el (grep-mode-map): Use `set-keymap-parent' to connect
12366 it to `compilation-minor-mode-map' (instead of an explicit `cons').
12367
123682008-05-08 Juanma Barranquero <lekktu@gmail.com>
12369
12370 * org/org.el (org-modules, org-format-latex-options):
12371 * org/org-archive.el (org-archive-stamp-time)
12372 (org-archive-save-context-info):
12373 * org/org-faces.el (org-hide):
12374 * org/org-irc.el (org-irc-parse-link):
12375 * org/org-macs.el (org-call-with-arg, org-autoload):
12376 * org/org-mew.el (org-mew-store-link):
12377 * org/org-remember.el (org-remember-store-without-prompt)
12378 (org-remember-templates): Fix typos in docstrings.
12379
12380 * org/org-info.el (org-info-store-link): Remove leftover docstring.
12381
12382 * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
12383 (org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
12384 (org-bbdb-anniv-split): Fix typos in docstrings.
12385
12386 * org/org-publish.el (org-publish-project-alist): Doc fixes.
12387 (org-publish-use-timestamps-flag): Reflow docstring.
12388 (org-publish-files-alist): Fix typos in docstring.
12389
123902008-05-07 Sam Steingold <sds@gnu.org>
12391
12392 * pcvs-util.el (cvs-bury-buffer): Revert my patch: quit-window
12393 appears to be too aggressive with window removal.
12394
123952008-05-08 Michael McNamara <mac@mail.brushroad.com>
12396
12397 * progmodes/verilog-mode.el (verilog-type-font-keywords):
12398 Add leda and 0in as pragma keywords.
12399 (verilog-pretty-expr): Support lining up assignments which include
12400 part selects.
12401 (verilog-mode): More portable check for the availability of
12402 hideshow support.
12403 (verilog-do-indent): Remove special indent for declarations inside
12404 a parenthetical list. The code is ill-advised, and doesn't work
12405 given the new user defined types.
12406 (verilog-set-auto-endcomments): Enhance function automatic
12407 endcomment to support functions that return user defined types.
12408 (verilog-mode): Add code to tell which-function-mode minor mode
12409 that Verilog supports this feature.
12410
124112008-05-08 Eli Zaretskii <eliz@gnu.org>
12412
12413 * epa-file.el: Require epa-hook.
12414
12415 * loadup.el ("epa-hook"): Load epa-hook instead of epa-file-hook.
12416
12417 * epa-hook.el: Renamed from epa-file-hook.el, to avoid
12418 file-names clashes on 8+3 filesystems. Provide epa-hook.
12419
12420 * org/org-jsinfo.el: Renamed from org-infojs.el, to avoid
12421 file-names clashes on 8+3 filesystems.
12422
124232008-05-08 Carsten Dominik <dominik@science.uva.nl>
12424
12425 * org/org.el (org-read-date-get-relative): Interpret lone
12426 weekday abbreviation as relative to today.
12427
124282008-05-08 Juanma Barranquero <lekktu@gmail.com>
12429
12430 * abbrev.el (define-abbrev-table):
12431 * composite.el (toggle-auto-composition):
12432 * json.el (json-alist-p, json-plist-p):
12433 * minibuffer.el (completion-table-with-predicate):
12434 * ps-mule.el (ps-mule-external-libraries):
12435 * emacs-lisp/advice.el (ad-special-form-p):
12436 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
12437 * eshell/em-smart.el (eshell-review-quick-commands):
12438 * progmodes/python.el (python-comment-line-p, python-blank-line-p)
12439 (python-skip-out, python-check-comint-prompt):
12440 Don't use `iff' in docstrings.
12441
12442 * international/robin.el (robin-package-alist): Fix typo in docstring.
12443 (robin-current-package-name): Doc fix.
12444 (robin-activate): Don't use `iff' in docstring.
12445
124462008-05-07 Eric S. Raymond <esr@snark.thyrsus.com>
12447
12448 * vc.el, vc-dispatcher.el: VC-Dired support removed.
12449 The code uses a ewoc-based implementation now.
12450 * vc-hooks.el: Support for Meta-CVS has been removed.
12451
124522008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
12453
12454 * tool-bar.el: Choose images dynamically.
12455 (tool-bar-make-keymap, tool-bar-find-image): New function.
12456 (tool-bar-find-image-cache): New var.
12457 (tool-bar-local-item, tool-bar-local-item-from-menu):
12458 Don't select the image yet, do it later in tool-bar-make-keymap.
12459
124602008-05-07 Andreas Schwab <schwab@suse.de>
12461
12462 * window.el: Require 'cl when compiling.
12463
124642008-05-07 Dan Nicolaescu <dann@ics.uci.edu>
12465
12466 * vc-dispatcher.el (vc-dir-insert-directories): Default to t.
12467
124682008-05-07 Glenn Morris <rgm@gnu.org>
12469
12470 * subr.el (ignore-errors): Move here from cl-macs.el.
12471 * emacs-lisp/cl-macs.el (ignore-errors): Move to subr.el.
12472
12473 * progmodes/fortran.el (fortran-mode): Fix font-lock-syntactic-keywords
12474 oddness.
12475
124762008-05-06 Eric S. Raymond <esr@snark.thyrsus.com>
12477
12478 * vc-hooks.el (vc-find-file-hook):
12479 * vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher
12480 further from vc.el.
12481 * vc.el (vc-dir-mode): Move VC-specific context menu entries here.
12482
124832008-05-06 Wilson Snyder <wsnyder@wsnyder.org>
12484
12485 * progmodes/verilog-mode.el (verilog-getopt-file):
12486 Cleanup warning message format.
12487 (verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum)
12488 (verilog-auto-inout, verilog-auto-inout-module)
12489 (verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param)
12490 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
12491 (verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense)
12492 (verilog-auto-sense-sigs, verilog-auto-tieoff)
12493 (verilog-auto-unused, verilog-auto-wire)
12494 (verilog-decls-get-assigns, verilog-decls-get-consts)
12495 (verilog-decls-get-gparams, verilog-decls-get-inouts)
12496 (verilog-decls-get-inputs, verilog-decls-get-outputs)
12497 (verilog-decls-get-ports, verilog-decls-get-regs)
12498 (verilog-decls-get-signals, verilog-decls-get-wires)
12499 (verilog-dir-cache-lib-filenames, verilog-dir-cache-list)
12500 (verilog-dir-cache-preserving, verilog-dir-file-exists-p)
12501 (verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file)
12502 (verilog-inject-sense, verilog-library-filenames)
12503 (verilog-mode-release-date, verilog-mode-version)
12504 (verilog-modi-cache-add, verilog-modi-cache-preserve-buffer)
12505 (verilog-modi-cache-preserve-tick, verilog-modi-cache-results)
12506 (verilog-modi-get-assigns, verilog-modi-get-consts)
12507 (verilog-modi-get-gparams, verilog-modi-get-inouts)
12508 (verilog-modi-get-inputs, verilog-modi-get-outputs)
12509 (verilog-modi-get-ports, verilog-modi-get-regs)
12510 (verilog-modi-get-signals, verilog-modi-get-sub-inouts)
12511 (verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs)
12512 (verilog-modi-get-wires, verilog-preserve-cache)
12513 (verilog-preserve-dir-cache, verilog-preserve-modi-cache)
12514 (verilog-read-sub-decls, verilog-read-sub-decls-line)
12515 (verilog-read-sub-decls-sig, verilog-subdecls-get-inouts)
12516 (verilog-subdecls-get-inputs, verilog-subdecls-get-outputs):
12517 Add caching of additional state, and rework signal extraction
12518 routines to improve AUTO expansion performance by 300%++.
12519
125202008-05-06 Chong Yidong <cyd@stupidchicken.com>
12521
12522 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12523 Tweak Open Watcom regexp to distinguish between errors and warnings.
12524
125252008-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
12526
12527 * dired.el (dired-read-dir-and-switches): Fix up last change.
12528
125292008-05-05 Eric S. Raymond <esr@snark.thyrsus.com>
12530
12531 * vc.el (vc-deduce-fileset): Lift all the policy and UI stuff
12532 out of this function, move it to vc-dispatcher-selection-set.
12533
125342008-05-05 Sam Steingold <sds@gnu.org>
12535
12536 * window.el (delete-other-windows-vertically): New function.
12537
125382008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
12539
12540 * dired.el (dired-read-dir-and-switches):
12541 Obey read-file-name-completion-ignore-case.
12542
125432008-05-05 Nick Roberts <nickrob@snap.net.nz>
12544
12545 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12546 Add regexp for Open Watcom compiler output.
12547
125482008-05-05 Phil Sung <psung@mit.edu> (tiny change)
12549
12550 * progmodes/python.el (python-block-pairs): Align finally with except.
12551
125522008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
12553
12554 * vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.
12555
125562008-05-05 Tom Tromey <tromey@redhat.com>
12557
12558 * smerge-mode.el (smerge-start-session): Don't call smerge-next if
12559 looking at conflict marker.
12560
125612008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
12562
12563 * vc-dispatcher.el (vc-dir-mark-buffer-changed): Fix typo
12564 client-mode -> vc-client-object, and guess `funcall' was meant.
12565 (vc-dir-mode): Rename client-mode -> vc-client-mode.
12566
125672008-05-05 Dan Nicolaescu <dann@ics.uci.edu>
12568
12569 * net/zeroconf.el (dbus-call-method, dbus-register-signal)
12570 (dbus-debug): Move declarations outside eval-when-compile.
12571
125722008-05-04 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12573
12574 * proced.el (proced-command-alist): Fix system-type values.
12575 Fix defcustom.
12576 (proced-sorting-schemes-alist, proced-sorting-scheme): New variables.
12577 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
12578 (proced-sort-start, proced-sort, proced-sort-time): New commands.
12579 (proced-update): Use proced-sorting-scheme. Update modeline.
12580 (proced-send-signal): Use nreverse.
12581 (proced-sorting-scheme-p): New function.
12582
125832008-05-04 Andreas Schwab <schwab@suse.de>
12584
12585 * vc.el: Require dired when compiling.
12586
12587 * minibuffer.el (completion--insert-strings): Don't delete past bol.
12588
125892008-05-03 Glenn Morris <rgm@gnu.org>
12590
12591 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el:
12592 * ediff-ptch.el, ediff-util.el, ediff-wind.el, ediff.el:
12593 Simplify compilation requirements.
12594 * ediff-init.el, ediff-vers.el: Remove unnecessary variable
12595 declarations.
12596
125972008-05-03 Dave Love <fx@gnu.org>
12598
12599 * progmodes/python.el (python-beginning-of-statement):
12600 Loop at least once (fixes 2008-02-21 change).
12601
126022008-05-03 Eli Zaretskii <eliz@gnu.org>
12603
12604 * ls-lisp.el (ls-lisp-insert-directory): Use `string-width'
12605 instead of `length' for comparing length of user and group names.
12606
126072008-05-03 Eric S. Raymond <esr@snark.thyrsus.com>
12608
12609 * vc-dispatcher.el: New file, separates out the UI and command
12610 execution machinery from VCS-specific logic left in vc.el.
12611 The separation is not yet completely clean, but it's a good start.
12612 * vc.el: This file is about 1700 lines shorter now.
12613 Remove obsolete logentry-check from the backend API.
12614 * vc-sccs.el (vc-sccs-logentry-check): Remove. This was the only
12615 implementation of the logentry-check method, and it guarded against
12616 a log length limit that has probably been obsolete for 15 years (!).
12617
126182008-05-02 Sam Steingold <sds@gnu.org>
12619
12620 * progmodes/compile.el (compilation-start): Move setting of
12621 compilation-directory after (funcall mode) as that resets local
12622 variables, this fixes recompile in grep buffers.
12623 * progmodes/grep.el (grep-mode-map): Bind "g" to recompile (like
12624 in dired &c).
12625
126262008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
12627
12628 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
12629 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
12630 * vc-svn.el, vc.el (vc-*-checkout-model): Make sure every backend
12631 has one of these and that all are called in compatible ways.
12632 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
12633 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
12634 * vc-svn.el, vc.el (vc-*-revision-granularity): Make sure every
12635 backend has one of these.
12636
126372008-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
12638
12639 * progmodes/octave-mod.el (octave-abbrev-table): Move defvar and
12640 initialization into define-abbrev-table. Use :regexp.
12641 (octave-mode-syntax-table): Don't set word syntax for `.
12642
12643 * files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
12644 than only value.
12645
12646 * dired.el (dired-read-dir-and-switches):
12647 Set minibuffer-completing-file-name and call substitute-in-file-name.
12648 (dired-format-columns-of-files): Use completion--insert-strings.
12649
12650 * minibuffer.el (completion-hilit-commonality): Revert last change:
12651 the leftover code was actually useful.
12652 (completion--insert-strings): Use string-width rather than length.
12653
126542008-05-02 Sam Steingold <sds@gnu.org>
12655
12656 * vc.el (vc-dir-mode-map): Enable mouse bindings.
12657 (vc-at-event): New macro: run the body at the even location.
12658 (vc-dir-menu, vc-dir-toggle-mark): Use it.
12659 (vc-dir-mark-file, vc-dir-unmark-file): Move only on non-mouse events.
12660 * subr.el (mouse-event-p): Check if the event is mouse-related.
12661
126622008-05-02 Nick Roberts <nickrob@snap.net.nz>
12663
12664 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
12665 Don't throw error if no file is found.
12666
126672008-05-02 Juanma Barranquero <lekktu@gmail.com>
12668
12669 * vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
12670 (vc-default-state-heuristic): Doc fix.
12671
126722008-05-02 Richard Sharman <rsharman@pobox.com>
12673
12674 * hilit-chg.el (highlight-changes-mode): Remove references to
12675 hooks that no longer exist. Because define-minor-mode is used the
12676 hook highlight-changes-mode-hook exists and can do what both the
12677 old hooks used to do. The documentation at the top of the file
12678 was updated to demonstrate this.
12679 (highlight-changes-mode): Remove commented out call to a hook
12680 function that is no longer there.
12681 (hilit-chg-set): Remove running of highlight-changes-enable-hook.
12682
126832008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
12684
12685 * vc.el (vc-default-dired-state-info): Change name of primitive
12686 to prettify-state-info, in preparation for ripping out dired mode.
12687 * vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
12688 to prettify-state-info, in preparation for ripping out dired mode.
12689 * vc-hooks.el (vc-toggle-read-only): Throw an error when a user
12690 tries this on a version-controlled buffer. It will do useless or
12691 actively bad things on any version control system newer than RCS.
12692 * vc-hooks.el (vc-dired-resynch-file):
12693 * vc.el (vc-dired-resynch-file): Change name of primitive to
12694 vc-directory-resynch-file, preparing to remove dired.
12695
126962008-05-02 Dan Nicolaescu <dann@ics.uci.edu>
12697
12698 * vc-rcs.el (vc-rcs-state): Fix typos.
12699
12700 * vc.el (vc-register): Change argument order so that the prefix
12701 argument is assigned correctly.
12702 (vc-next-action, vc-dir-register): Update for the above change.
12703
127042008-05-01 Juri Linkov <juri@jurta.org>
12705
12706 * replace.el (occur-read-primary-args): Set default to the car of
12707 regexp-history and display it in the prompt, but don't add to the
12708 list of minibuffer defaults. Bind history-add-new-input to nil to
12709 not add automatically `default'. For empty input return `default'.
12710 Otherwise, add `input' to regexp-history and return it.
12711 (occur-1): Signal an error for the empty regexp.
12712
12713 * progmodes/compile.el (compilation-auto-jump):
12714 Set window point to `pos' explicitly.
12715
127162008-05-01 Eric S. Raymond <esr@snark.thyrsus.com>
12717
12718 * vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
12719 when appropriate.
12720 * vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
12721 we report the 'unregistered state reliably.
12722 * vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
12723 we report the 'unregistered state reliably.
12724 * vc-git.el (vc-git-state): Call vc-git-unregistered so
12725 we report the 'unregistered state reliably.
12726 * vc-hooks.el (vc-state): Document that vc-unregistered is
12727 now expected to be returned reliably.
12728 * vc.el (vc-default-dired-state): Change needs-patch state to
12729 needs-update, since the name now shows up in dir-status listings
12730 and was somewhat misleading.
12731 * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
12732 immediately after removing the file.
12733 * vc.el (vc-next-action): More informative messages when a fileset
12734 is in a mixed state or files are missing.
12735
127362008-05-01 Sam Steingold <sds@gnu.org>
12737
12738 * vc.el (vc-delete-file): Check if the file has uncommitted changes.
12739
127402008-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
12741
12742 * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
12743
127442008-05-01 Daiki Ueno <ueno@unixuser.org>
12745
12746 * epa-file-hook.el: New file split from epa-file.el.
12747 * epa-file.el: Require 'epa-file-hook.
12748 (epa-file-handler): Add autoload cookie.
12749 * loadup.el: Load epa-file-hook.
12750 * startup.el (command-line): Eval the body of auto-encryption-mode.
12751
127522008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
12753
12754 * vc.el (vc-dir-mode-map): Don't bind "r".
12755
12756 * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
12757 (vc-hg-status-printer): New function.
12758 (vc-hg-after-dir-status): Deal with copied and renamed files.
12759 (vc-hg-dir-status): Add flag to show copied files.
12760
127612008-05-01 John Paul Wallington <jpw@pobox.com>
12762
12763 * ibuffer.el (ibuffer-last-sorting-mode): New variable.
12764 (ibuffer-do-sort-by-recency): Reverse sorting order if last
12765 sorting mode was recency.
12766
12767 * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
12768 reverse sorting order if last sorting mode was the sorter's.
12769
127702008-05-01 Jason Rumney <jasonr@gnu.org>
12771
12772 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
12773
127742008-04-30 John Paul Wallington <jpw@pobox.com>
12775
12776 * ibuffer.el (define-ibuffer-column filename): When the major mode
12777 is `vc-dir-mode' show the buffer's default directory.
12778
12779 * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
12780 major mode is `vc-dir-mode' use the buffer's default directory.
12781
127822008-04-30 Sam Steingold <sds@gnu.org>
12783
12784 * vc.el (vc-dir-delete-file): Add.
12785 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
12786 (vc-delete-file): Do not barf when the file has been already deleted.
12787
127882008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
12789
12790 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
12791
127922008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
12793
12794 * progmodes/octave-mod.el (octave-help): New function.
12795 * progmodes/octave-hlp.el: Delete.
12796 * info-look.el (octave-mode): Add operator index.
12797
12798 * vc.el (vc-checkout): Typo.
12799
128002008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
12801
12802 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
12803 Add "..." in the appropriate places.
12804
12805 * epa.el (epa-key-list-mode-map): Add more menu entries.
12806 Add "..." in the appropriate places.
12807
12808 * dired.el (dired-mode-map): Add :help.
12809
12810 * vc.el (vc-deduce-fileset): Add new parameter.
12811 (vc-dir-marked-only-files): New function.
12812 (vc-next-action): Don't ignore directories, look at the files
12813 inside them.
12814 (vc-dir-mode): Document how the mark/unmark commands work.
12815
128162008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
12817
12818 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
12819 Rule out trailing spaces in file and directory names as well.
12820
12821 * minibuffer.el (completion--do-completion): Move point even if the
12822 completion makes no change.
12823 (completion-pcm-try-completion): Fix computation of new point.
12824
128252008-04-30 David Hansen <david.hansen@gmx.net>
12826
12827 * dired.el: Require 'cl.
12828
128292008-04-30 Nick Roberts <nickrob@snap.net.nz>
12830
12831 * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
12832 hollow if not in innermost frame.
12833
128342008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
6b5e47dd 12835
e3d51b27
MR
12836 Make `checkout-model' apply to filesets.
12837 * vc-hooks.el (vc-checkout-model): Rewrite.
12838 (vc-before-save, vc-after-save): Adjust callers accordingly.
12839 * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
12840 (vc-transfer-file): Adjust callers accordingly.
12841 * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
12842 (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
12843 (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
12844 instead of vc-checkout-model.
12845 * vc-mcvs.el (vc-mcvs-revert):
12846 Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
12847 * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
12848 (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
12849 * vc-svn.el (vc-svn-checkout-model):
12850 * vc-hg.el (vc-hg-checkout-model):
12851 * vc-git.el (vc-git-checkout-model):
12852 * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
12853
12854 * dired.el (dired-read-dir-and-switches): Replace last change with
12855 a new approach that mixes read-file-name and read-directory-name.
12856
12857 * files.el (read-buffer-to-switch):
12858 Avoid making assumptions about `other-buffer'.
12859
128602008-04-29 Sam Steingold <sds@gnu.org>
12861
12862 * vc.el (vc-dir-mode-hook): Add normal hook.
12863 (vc-dir-mode): Run it.
12864
128652008-04-29 Nick Roberts <nickrob@snap.net.nz>
12866
12867 * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
12868 Always split windows.
12869 (gdb-speedbar-timer-fn): Only raise frame after user input.
12870 (gdb-same-frame): Reverse initial value.
12871 (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
12872
12873 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
12874 gdb-speedbar-timer-fn.
12875
128762008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
12877
12878 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
12879
128802008-04-29 Daiki Ueno <ueno@unixuser.org>
12881
12882 * epa.el (epa-key-list-mode-map): Add menu.
12883 (epa-delete-keys, epa-import-keys): Fix typo.
12884
128852008-04-29 Glenn Morris <rgm@gnu.org>
12886
12887 * find-cmd.el (top-level): Does not need cl when compiling.
12888
f0131492 128892008-04-29 Philip Jackson <phil@shellarchive.co.uk>
e3d51b27
MR
12890
12891 * find-cmd.el: New file.
12892
128932008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
12894
12895 * minibuffer.el (completion-hilit-commonality): Remove leftover code.
12896 (completion-pcm--pattern->regex): Let `group' be a list of symbols.
12897 (completion-pcm--hilit-commonality): New function.
12898 (completion-pcm-all-completions): Use it.
12899
12900 * minibuffer.el (completion-common-substring): Mark obsolete.
12901 (completions-first-difference, completions-common-part):
12902 Move from simple.el.
12903 (completion-hilit-commonality): New fun.
12904 (display-completion-list, completion-emacs21-all-completions)
12905 (completion-emacs22-all-completions): Use it.
12906 * simple.el (completions-first-difference, completions-common-part):
12907 Move to minibuffer.el.
12908 (choose-completion-string): Use field functions and minibufferp.
12909 (completion-setup-function): Don't set completions faces.
12910
129112008-04-29 Glenn Morris <rgm@gnu.org>
12912
12913 * calendar/calendar.el (calendar-nth-named-absday)
12914 (calendar-nth-named-day):
12915 * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
12916 * calendar/holidays.el (holiday-float): Doc fixes.
12917
12918 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
12919 the `full' case.
12920
12921 * org/org-agenda.el (calendar-iso-from-absolute):
12922 * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
12923 Fix declarations.
12924
129252008-04-28 Nick Roberts <nickrob@snap.net.nz>
12926
12927 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
12928 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
12929 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
12930 (gdb-assembler-custom): Be careful not to match other addresses.
12931
129322008-04-29 Jason Rumney <jasonr@gnu.org>
12933
12934 * battery.el (battery-status-function): Use w32-battery-status
12935 on Windows.
12936 (battery-echo-area-format): Make apm format the general case.
12937 (battery-mode-line-format): Merge apm and pmset formats as the
12938 general case.
12939
129402008-04-29 Nick Roberts <nickrob@snap.net.nz>
12941
12942 * progmodes/gdb-ui.el (gdb-info-stack-custom):
12943 Use gud-tool-bar-item-visible-no-fringe.
12944 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
12945 is already visible in frame. Remove optional size parameter
12946 and add optional frame parameter.
12947
12948 * progmodes/gud.el (gud-display-line): Only consider visible
12949 frames when looking for source buffer.
12950
129512008-04-28 Chong Yidong <cyd@stupidchicken.com>
12952
12953 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
12954 argument to get-char-property, in case the current buffer hasn't
12955 been assigned to that window yet.
12956 (doc-view-display): Default to selected window if the current
12957 buffer hasn't been assigned to a window yet.
12958
129592008-04-28 Vinicius Jose Latorre <bzg@altern.org>
12960
12961 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
12962
129632008-04-28 Michael Albinus <michael.albinus@gmx.de>
12964
12965 * net/tramp.el (tramp-mode): New defcustom.
12966 (tramp-file-name-handler, tramp-completion-file-name-handler):
12967 Use it.
12968 (tramp-replace-environment-variables): Handle "$$".
12969
129702008-04-28 Sam Steingold <sds@gnu.org>
12971
12972 * vc-hg.el (vc-hg-rename-file): Fix argument order.
12973
129742008-04-28 Bastien Guerry <bzg@altern.org>
12975
12976 * whitespace.el (whitespace-trailing): Fix typo.
12977
129782008-04-28 Sam Steingold <sds@gnu.org>
12979
12980 * textmodes/remember.el (diary-make-entry): Update the autoload.
12981
129822008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
12983
12984 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
12985 all-completions.
12986
129872008-04-28 Juanma Barranquero <lekktu@gmail.com>
12988
12989 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
12990
129912008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
12992
12993 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
12994 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
12995 (vc-dir-mark-file): Add an optional argument.
12996 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
12997
129982008-04-27 Daiki Ueno <ueno@unixuser.org>
12999
13000 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
13001 rather than obsolete alias find-file-hooks.
13002 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
13003 Use find-file-hook rather than obsolete alias find-file-hooks.
13004 Add to find-file-not-found-functions.
13005 (epa-file-handler): Put 'safe-magic and 'operations properties.
13006
13007 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
13008 (epa-menu-items): Remove.
13009
13010 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
13011 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
13012 (epa-dired-mode, epa-global-dired-mode): Remove.
13013
13014 * dired.el (dired-mode-map): Bind encryption/decryption commands.
13015
13016 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
13017
13018 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
13019
130202008-04-27 Glenn Morris <rgm@gnu.org>
13021
13022 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
13023 Remove un-needed local `orig-list'. Replace cl `copy-list'.
13024
130252008-04-27 Carsten Dominik <dominik@science.uva.nl>
13026
13027 * org/org.el (org-html-level-start): Always have id's in HTML.
13028 (org-export-as-html): Use `org-link-protocols' to
13029 retrieve the export form of the link.
13030 (org-add-link-type): Final parameter renamed from PUBLISH.
13031 Better documentation of how it is to be used. Avoid double entries for
13032 the same link type.
13033 (org-add-link-props): New function.
13034 (org-modules-loaded): New variable.
13035 (org-load-modules-maybe, org-set-modules): New function.
13036 (org-modules): New option.
13037 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
13038 (orgtbl-mode, org-store-link, org-insert-link-global)
13039 (org-open-at-point): Call `org-load-modules-maybe'.
13040 (org-search-view): Add more text properties.
13041 (org-agenda-schedule, org-agenda-deadline): Allow also in
13042 search-type agendas.
13043 (org-search-view): Order of arguments has been changed.
13044 Interpret prefix-arg as TODO-ONLY.
13045 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
13046 Take new argument order of `org-search-view' into account.
13047 (org-todo-only): New variable.
13048 (org-search-syntax-table): New variable and function.
13049 (org-search-view): Do the search with the special syntax table.
13050 (define-obsolete-function-alias): Make work with XEmacs.
13051 (org-add-planning-info): Use old date as default when modifying an
13052 existing deadline or scheduled item.
13053 (org-agenda-compute-time-span): Make argument N optional.
13054 (org-agenda-format-date-aligned): Require `cal-iso'.
13055 (org-agenda-list): Include week into agenda heading, don't
13056 list it at each date (only on Mondays).
13057 (org-read-date-analyze): Define local variable `iso-date'.
13058 (org-agenda-format-date-aligned): Remove dependency on
13059 `calendar-time-from-absolute'.
13060 (org-remember-apply-template, org-go-to-remember-target):
13061 Interpret filenames relative to `org-directory'.
13062 (org-complete): Silently fail when trying to complete
13063 keywords that don't have a default value.
13064 (org-get-current-options): Add a #+DATE: option.
13065 (org-additional-option-like-keywords): Remove "DATE:" from the
13066 list of additional keywords.
13067 (org-export-as-html): Remove (current-time) as unnecessary second
13068 argument of `format-time-string'.
13069 (org-clock-find-position): Handle special case at end of buffer.
13070 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
13071 `org-agenda-change-time-span'.
13072 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
13073 `org-agenda-change-time-span'.
13074 (org-agenda-month-view): New argument MONTH, pass it on to
13075 `org-agenda-change-time-span'.
13076 (org-agenda-year-view): New argument YEAR, pass it on to
13077 `org-agenda-change-time-span'.
13078 (org-agenda-change-time-span): New optional argument N, pass it on
13079 to `org-agenda-compute-time-span'.
13080 (org-agenda-compute-time-span): New argument N, interpret it by
13081 changing the starting day.
13082 (org-small-year-to-year): New function.
13083 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
13084 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
13085 into the future, and that the shift is at least one interval, never 0.
13086 (org-update-checkbox-count): Fix bug with checkbox counting.
13087 (org-add-note): New command.
13088 (org-add-log-setup): Rename from `org-add-log-maybe'.
13089 (org-log-note-headings): New entry for plain notes (i.e. notes not
13090 related to state changes or clocking).
13091 (org-get-org-file): Check for availability of `remember-data-file'.
13092 (org-cached-entry-get): Allow a regexp value for
13093 `org-use-property-inheritance'.
13094 (org-use-property-inheritance): Allow regexp value. Fix bug in
13095 customization type.
13096 (org-use-tag-inheritance): Allow a list and a regexp value for
13097 this variable.
13098 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
13099 (org-entry-get): Respect value `selective' for the INHERIT argument.
13100 (org-tag-inherit-p, org-property-inherit-p): New functions.
13101 (org-agenda-format-date-aligned): Allow 10 characters for
13102 weekday, to accommodate German locale.
13103 (org-add-archive-files): New function.
13104 (org-agenda-files): New argument `ext', to get archive files as well.
13105 (org-tbl-menu): Protect the use of variables that
13106 are only available when org-table.el gets loaded.
13107 (org-read-agenda-file-list): Error if `org-agenda-files' is a
13108 single directory.
13109 (org-open-file): Allow a batch process to trigger
13110 waiting after executing a system command.
13111 (org-store-link): Link to headline when there is not
13112 target and no region in an org-mode buffer when creating a link.
13113 (org-link-types-re): New variable.
13114 (org-make-link-regexps): Compute `org-link-types-re'.
13115 (org-make-link-description-function): New option.
13116 (org-agenda-date, org-agenda-date-weekend): New faces.
13117 (org-archive-sibling-heading): New option.
13118 (org-archive-to-archive-sibling): New function.
13119 (org-iswitchb): New command.
13120 (org-buffer-list): New function.
13121 (org-agenda-columns): Also try the #+COLUMNS line in
13122 the buffer associated with the entry at point (or with the first
13123 entry in the agenda view).
13124 (org-modules): Add entry for org-bibtex.el.
13125 (org-completion-fallback-command): Move into `org-completion' group.
13126 (org-clock-heading-function): Move to `org-progress' group.
13127 (org-auto-repeat-maybe): Make sure that a note can
13128 be enforces if `org-log-repeat' is `note'.
13129 (org-modules): Allow additional symbols for external packages.
13130 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
13131 (org-clock-goto): Hide drawers after showing an
13132 entry with `org-clock-goto'.
13133 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
13134 Try also a clocktable block shift.
13135 (org-clocktable-try-shift): New function.
13136 (org-columns-hscoll-title): New function.
13137 (org-columns-previous-hscroll): New variable.
13138 (org-columns-full-header-line-format): New variable.
13139 (org-columns-display-here-title, org-columns-remove-overlays):
13140 Install `org-columns-hscoll-title' in post-command-hook.
13141
13142 * org/org.el: Split into many small files.
13143
13144 * org/org-agenda.el: New file, split off from org.el.
13145
13146 * org/org-archive.el: New file, split off from org.el.
13147
13148 * org/org-bbdb.el: New file.
13149
13150 * org/org-bibtex.el: New file, split off from org.el.
13151
13152 * org/org-clock.el: New file, split off from org.el.
13153
13154 * org/org-colview.el: New file, split off from org.el.
13155
13156 * org/org-compat.el: New file, split off from org.el.
13157
13158 * org/org-exp.el: New file, split off from org.el.
13159
13160 * org/org-faces.el: New file, split off from org.el.
13161
13162 * org/org-gnus.el: New file, split off from org.el.
13163
13164 * org/org-info.el: New file, split off from org.el.
13165
13166 * org/org-infojs.el: New file.
13167
13168 * org/org-irc.el: New file.
13169
13170 * org/org-macs.el: New file, split off from org.el.
13171
13172 * org/org-mew.el: New file.
13173
13174 * org/org-mhe.el: New file, split off from org.el.
13175
13176 * org/org-publish.el: New file, split off from org.el.
13177
13178 * org/org-remember.el: New file, split off from org.el.
13179
13180 * org/org-rmail.el: New file, split off from org.el.
13181
13182 * org/org-table.el: New file, split off from org.el.
13183
13184 * org/org-vm.el: New file, split off from org.el.
13185
13186 * org/org-wl.el: New file, split off from org.el.
13187
131882008-04-27 Jason Riedy <jason@acm.org>
13189
13190 * org/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
13191 parameter that suppresses lines that evaluate to NIL.
13192 (orgtbl-get-fmt): New inline function for
13193 picking apart formats that may be lists.
13194 (orgtbl-apply-fmt): New inline function for applying formats that
13195 may be functions.
13196 (orgtbl-eval-str): New inline function for strings that may be
13197 functions.
13198 (orgtbl-format-line, orgtbl-to-generic): Use and document.
13199 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
13200 (*orgtbl-llfmt*, *orgtbl-llstart*)
13201 (*orgtbl-llend*): Dynamic variables for last-line formatting.
13202 (orgtbl-format-section): Shift formatting to support detecting the
13203 last line and formatting it specially.
13204 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
13205 formats unless overridden.
13206 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
13207 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
13208 bound variables to hold the input collection of lines and output
13209 formatted text.
13210 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
13211 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
13212 format parameters.
13213 (orgtbl-format-line): New function encapsulating formatting for a
13214 single line.
13215 (orgtbl-format-section): Similar for each section. Rebinding the
13216 dynamic vars customizes the formatting for each section.
13217 (orgtbl-to-generic): Use orgtbl-format-line and
13218 orgtbl-format-section.
13219 (org-get-param): Now unused, so delete.
13220 (orgtbl-gather-send-defs): New function to
13221 gather all the SEND definitions before a table.
13222 (orgtbl-send-replace-tbl): New function to find the RECEIVE
13223 corresponding to the current name.
13224 (orgtbl-send-table): Use the previous two functions and implement
13225 multiple destinations for each table.
13226
13227 * doc/org.texi (A LaTeX example): Note that fmt may be a
13228 one-argument function, and efmt may be a two-argument function.
13229 (Radio tables): Document multiple destinations.
13230
132312008-04-27 Carsten Dominik <dominik@science.uva.nl>
13232
13233 * org/org-agenda.el (org-add-to-diary-list): New function.
13234 (org-prefix-has-effort): New variable.
13235 (org-sort-agenda-noeffort-is-high): New option.
13236 (org-agenda-columns-show-summaries)
13237 (org-agenda-columns-compute-summary-properties): New options.
13238 (org-format-agenda-item): Compute the duration of the item.
13239 (org-agenda-weekend-days): New variable.
13240 (org-agenda-list, org-timeline): Use the proper faces for dates in
13241 the agenda and timeline buffers.
13242 (org-agenda-archive-to-archive-sibling): New command.
13243 (org-agenda-start-with-clockreport-mode): New option.
13244 (org-agenda-clockreport-parameter-plist): New option.
13245 (org-agenda-clocktable-mode): New variable.
13246 (org-agenda-deadline-leaders): Allow a function value for the
13247 deadline leader.
13248 (org-agenda-get-deadlines): Deal with new function value.
13249
13250 * org/org-clock.el (org-clock): New customization group.
13251 (org-clock-into-drawer, org-clock-out-when-done)
13252 (org-clock-in-switch-to-state, org-clock-heading-function):
13253 Move into the new group.
13254 (org-clock-out-remove-zero-time-clocks): New option.
13255 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
13256 (org-dblock-write:clocktable): Allow a Lisp form for the scope
13257 parameter.
13258 (org-dblock-write:clocktable): Fix bug with total time calculation.
13259 (org-dblock-write:clocktable): Request the unrestricted list of files.
13260 (org-get-clocktable): New function.
13261 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
13262 be strings but also integers (an absolute day number) and lists (m d y).
13263
13264 * org/org-colview.el (org-columns-next-allowed-value)
13265 (org-columns-edit-value): Limit the effort for updating in the
13266 agenda to recomputing a single file.
13267 (org-columns-compute): Only write property value if it has changed.
13268 This avoids raising the buffer-change-flag unnecessarily.
13269 (org-agenda-colview-summarize)
13270 (org-agenda-colview-compute): New functions.
13271 (org-agenda-columns): Call `org-agenda-colview-summarize'.
13272
13273 * org/org-exp.el (org-export-run-in-background): New option.
13274 (org-export-icalendar): Allow a batch process to trigger waiting
13275 after executing a system command.
13276 (org-export-preprocess-string): Rename from
13277 `org-cleaned-string-for-export'.
13278 (org-export-html-style): Made target class look like normal text.
13279 (org-export-as-html): Make use of the better preprocessing in
13280 `org-cleaned-string-for-export'.
13281 (org-cleaned-string-for-export): Better treatment of heuristic
13282 targets, many more internal links will now work in HTML export.
13283 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
13284 (org-export-inbuffer-options-extra): New variable.
13285 (org-export-options-filters): New hook.
13286 (org-infile-export-plist): Find also the settings keywords in
13287 `org-export-inbuffer-options-extra'.
13288 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
13289 multiple #+INFOJS_OPT lines.
13290 (org-export-html-handle-js-options): New function.
13291 (org-export-html-infojs-setup): New option.
13292 (org-export-as-html): Call `org-export-html-handle-js-options'.
13293 Add autoload to all entry points.
13294 (org-skip-comments): Function removed.
13295
13296 * org/org-table.el (org-table-make-reference): Extra parenthesis
13297 around single fields, to make sure that algebraic formulas get
13298 correctly interpreted by calc.
13299 (org-table-current-column): No longer interactive.
13300
13301 * org/org-export-latex.el (org-export-latex-preprocess):
13302 Rename from `org-export-latex-cleaned-string'.
13303
133042008-04-27 Bastien Guerry <bzg@altern.org>
13305
13306 * org/org-publish.el (org-publish-get-base-files-1): New function.
13307 (org-publish-get-base-files): Use it.
13308 (org-publish-temp-files): New variable.
13309 Don't require 'dired-aux anymore.
13310 (org-publish-initial-buffer): New variable.
13311 (org-publish-org-to, org-publish): Use it.
13312 (org-publish-get-base-files-1): Bug fix: get
13313 the proper list of files when recursing thru a directory.
13314 (org-publish-get-base-files): Use the :exclude property to skip
13315 both files and directories.
13316
133172008-04-27 Michael Albinus <michael.albinus@gmx.de>
13318
13319 * net/tramp.el (tramp-handle-make-symbolic-link)
13320 (tramp-handle-file-name-directory)
13321 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
13322 (tramp-do-copy-or-rename-file-directly)
13323 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
13324 (tramp-handle-substitute-in-file-name)
13325 (tramp-handle-insert-file-contents, tramp-handle-write-region)
13326 * net/tramp-cache.el (tramp-get-file-property)
13327 (tramp-set-file-property, tramp-flush-file-property)
13328 (tramp-flush-directory-property)
13329 * net/tramp-compat.el (tramp-compat-make-temp-file)
13330 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
13331 Disable `file-name-handler-alist' when handling localname.
13332 It could have a remote file syntax, like a VMS file name.
13333
133342008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13335
13336 * whitespace.el: New version 11.1.
13337 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
13338 enclosed by \\( and \\)$. Docstring fix.
13339 (whitespace-trailing-regexp): Fun removed.
13340 (whitespace-report-list): Const initialization fix.
13341 (whitespace-color-on): Code fix.
13342
133432008-04-27 Andreas Schwab <schwab@suse.de>
13344
13345 * Makefile.el: Unbreak bootstrap.
13346
133472008-04-27 Michael Albinus <michael.albinus@gmx.de>
13348
13349 * net/tramp.el (tramp-replace-environment-variables): New defun.
13350 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
13351 Use it.
13352
133532008-04-27 Glenn Morris <rgm@gnu.org>
13354
13355 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
13356
13357 * calculator.el (calculator-expt): Replace cl function `oddp'.
13358
133592008-04-27 Johan Bockgård <bojohan@gnu.org>
13360
13361 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
13362 Simplify. Collect `defun' and `autoload' entries.
13363 Avoid modifying load-history.
13364
133652008-04-26 Glenn Morris <rgm@gnu.org>
13366
13367 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
13368
13369 * simple.el (quoted-insert, zap-to-char): Revert previous change.
13370
133712008-04-26 John Paul Wallington <jpw@pobox.com>
13372
13373 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
13374 `hexl-mode-old-eldoc-documentation-function'.
13375 (hexl-mode-exit): Restore it.
13376 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
13377
13378 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
13379
133802008-04-26 Juanma Barranquero <lekktu@gmail.com>
13381
13382 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
13383 (completion-pcm--all-completions): Doc fix.
13384 (completion-styles-alist, completion-all-completions):
13385 Fix typos in docstrings.
13386
133872008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13388
13389 * whitespace.el: There is now only one variable (whitespace-style) to
13390 specify which kind of blank is visualized. Doc and docstring fix.
13391 New version 11.0.
13392 (whitespace-style): New option, replace whitespace-style-mark and
13393 whitespace-style-color.
13394 (whitespace-style-mark, whitespace-style-color): Options removed.
13395 (whitespace-hspace, whitespace-tab, whitespace-newline)
13396 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
13397 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
13398 (whitespace-hspace-regexp, whitespace-space-regexp)
13399 (whitespace-tab-regexp, whitespace-trailing-regexp)
13400 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
13401 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
13402 (whitespace-space-after-tab-regexp, whitespace-line-column)
13403 (whitespace-display-mappings, whitespace-report): Docstring fix.
13404 (whitespace-color-value-list, whitespace-mark-value-list)
13405 (whitespace-active-color, whitespace-active-mark)
13406 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
13407 (whitespace-style-value-list, whitespace-active-style)
13408 (whitespace-toggle-style): New vars.
13409 (whitespace-toggle-option-alist, whitespace-help-text):
13410 Var initialization and docstring fix.
13411 (whitespace-toggle-options, global-whitespace-toggle-options)
13412 (whitespace-cleanup, whitespace-cleanup-region)
13413 (whitespace-report-region, whitespace-interactive-char)
13414 (whitespace-toggle-list): Docstring and code fix.
13415 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
13416 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
13417 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
13418 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
13419
134202008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
13421
13422 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
13423 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
13424 (diff-sanity-check-hunk): Adjust code accordingly.
13425
134262008-04-26 Glenn Morris <rgm@gnu.org>
13427
13428 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
13429
13430 * forms-d2.dat: Move to ../etc.
13431 * forms-d2.el (forms-file): Adapt for above change.
13432
13433 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
13434 `translation-table-for-input'.
13435
13436 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
13437 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
13438
13439 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
13440 to punctuation now it's not needed for abbrevs.
13441 (fortran-mode-abbrev-table): Remove defvar, make use of new
13442 define-abbrev-table :regexp feature.
13443
13444 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
13445 insert, now that translation-table-for-input is not needed.
13446
134472008-04-26 Johannes Weiner <hannes@saeurebad.de>
13448
13449 * emacs-lisp/pp.el (pp-display-expression): New function,
13450 extracted from pp-eval-expression.
13451 (pp-eval-expression): Use pp-display-expression.
13452 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
13453 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
13454 (pp-eval-last-sexp): Use pp-last-sexp.
13455
134562008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
13457
13458 * abbrev.el (define-abbrev-table): Apply props even if the table
13459 exists already.
13460
13461 * minibuffer.el (completion-table-with-context): Fix `pred' for the
13462 various kinds of completion tables.
13463 (completion-emacs22-try-completion): Place cursor after the /, as was
13464 done in Emacs-22's minibuffer-complete-word.
13465 Fix bug reported by David Hansen <david.hansen@gmx.net>.
13466 (completion-emacs22-try-completion): Merge all mergeable text rather
13467 than just /.
13468 (completion-pcm--delim-wild-regex): New var.
13469 (completion-pcm-word-delimiters): New custom.
13470 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
13471 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
13472 (completion-pcm--all-completions, completion-pcm-all-completions)
13473 (completion-pcm--merge-completions, completion-pcm--pattern->string)
13474 (completion-pcm-try-completion): New functions.
13475 (completion-styles-alist): Add them.
13476 (completion-styles): Add it to the default.
13477
134782008-04-25 Nick Roberts <nickrob@snap.net.nz>
13479
13480 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
13481 (gdb-var-create-handler): ...until here when there are values.
13482 (gdb-post-prompt): Don't do -var-update with no watch expressions.
13483 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
13484
134852008-04-25 Eli Zaretskii <eliz@gnu.org>
13486
13487 * ls-lisp.el (ls-lisp-format): Fix last change.
13488 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
13489 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
13490 (ls-lisp-filesize-f-fmt): New defvars.
13491 (ls-lisp-insert-directory): Dynamically compute format specifiers
13492 for displaying UID, GID, and file size, and store them in the
13493 above variables.
13494 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
13495 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
13496 instead of constant format strings.
13497 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
13498 ls-lisp-filesize-d-fmt instead of constant format strings.
13499
135002008-04-24 Nick Roberts <nickrob@snap.net.nz>
13501
13502 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
13503 value of addresses rather than (partial) string value.
13504 (gdb-frame-handler): Change regexp according to above change.
13505 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
13506 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
13507 (gdb-assembler-mode): Disable undo in these buffers.
13508
135092008-04-24 Michael Albinus <michael.albinus@gmx.de>
13510
13511 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
13512 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
13513
135142008-04-24 Sam Steingold <sds@gnu.org>
13515
13516 * textmodes/remember.el (remember-diary-extract-entries): Use
13517 diary-make-entry instead of the obsolete make-diary-entry.
13518
135192008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
13520
13521 * subr.el (translation-table-for-input): Mark as obsolete.
13522
13523 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
13524
13525 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
13526
13527 * textmodes/ispell.el (ispell-dictionary-alist-1)
13528 (ispell-dictionary-alist-2, ispell-dictionary-alist-3)
13529 (ispell-dictionary-alist-4, ispell-dictionary-alist-5)
13530 (ispell-dictionary-alist-6): Remove.
13531 (ispell-dictionary-base-alist): New var, merges the above.
13532 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
13533 Use it.
13534 (ispell-dictionary-alist): Default to nil. Remove autoload.
13535 (ispell-local-dictionary-alist): Remove autoload.
13536
13537 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
13538 (f90-mode-abbrev-table): Use the new :regexp feature.
13539 Merge defvar and mapc into define-abbrev-table.
13540 (f90-imenu-type-matcher): Remove unused `l'.
13541 (f90-imenu-generic-expression): Remove unused `not-ib'.
13542 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
13543 (f90-change-keywords): Use restore-buffer-modified-p.
13544
135452008-04-24 Glenn Morris <rgm@gnu.org>
13546
13547 * net/goto-addr.el (goto-address-prog-mode):
13548 * progmodes/bug-reference.el (bug-reference-prog-mode):
13549 Define for compiler.
13550
13551 * minibuffer.el (x-file-dialog): Declare as function.
13552
13553 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
13554 dframe-update-speed rather than obsolete alias speedbar-update-speed.
13555
13556 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
13557 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
13558 work with easymenu. Add :keys where needed.
13559
13560 * calendar/cal-move.el (calendar-scroll-left): Handle case when
13561 event-start is nil.
13562
13563 * calendar/calendar.el (calendar-mode-map): Fix typo.
13564
135652008-04-24 Tom Tromey <tromey@redhat.com>
13566
13567 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
13568 Document keywords. Add :suppress.
13569 * pcvs-defs.el (cvs-mode-map): Use :suppress.
13570
13571 * net/goto-addr.el (goto-address-unfontify): New function.
13572 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
13573 (goto-address-fontify-region, goto-address-mode)
13574 (goto-address-prog-mode): New functions.
13575
13576 * progmodes/bug-reference.el: New file.
13577
135782008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13579
13580 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
13581
135822008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
13583
13584 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
13585 macros within lambdas.
13586
135872008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
13588
13589 * minibuffer.el (completion-try-completion): Add `point' argument.
13590 Change return value.
13591 (completion-all-completions): Add `point' argument.
13592 (minibuffer-completion-help): Pass the new `point' argument.
13593 (completion--do-completion): Pass the whole field to try-completion.
13594 (completion--try-word-completion): Rewrite, making fewer assumptions.
13595 (completion-emacs21-try-completion, completion-emacs21-all-completions)
13596 (completion-emacs22-try-completion, completion-emacs22-all-completions)
13597 (completion-basic-try-completion, completion-basic-all-completions):
13598 New functions.
13599 (completion-styles-alist): Use them.
13600
6c791387 136012008-04-23 Agustín Martín <agustin.martin@hispalinux.es>
e3d51b27
MR
13602
13603 * textmodes/ispell.el (ispell-set-spellchecker-params):
13604 New function to make sure right params and dictionary alists are used
13605 after spellchecker changes.
13606 (ispell-aspell-dictionary-alist, ispell-last-program-name)
13607 (ispell-initialize-spellchecker-hook): New variables and hook.
13608 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
13609 (ispell-maybe-find-aspell-dictionaries): Remove.
13610 Calls replaced by (ispell-set-spellchecker-params) calls.
13611 (ispell-have-aspell-dictionaries): Remove.
13612
13613 * textmodes/flyspell.el: Replace ispell-maybe-find-aspell-dictionaries
13614 by ispell-set-spellchecker-params.
13615
136162008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
13617
13618 * complete.el (PC-do-completion): Be more robust in the presence of
13619 unexpected values in minibuffer-completion-predicate.
13620
13621 * minibuffer.el (read-file-name): Don't let-bind default-directory.
13622 Only abbreviate default-filename if it's a file.
13623
13624 * minibuffer.el (read-file-name-function, read-file-name-predicate)
13625 (read-file-name-completion-ignore-case, insert-default-directory):
13626 New vars, moved from fileio.c.
13627 (read-file-name): New fun, moved from fileio.c.
13628 * cus-start.el: Remove insert-default-directory and
13629 read-file-name-completion-ignore-case.
13630
136312008-04-23 Magnus Henoch <mange@freemail.hu>
13632
13633 * tar-mode.el (tar-untar-buffer): If the entry has directory
13634 link type, extract it as a directory even if its file name doesn't
13635 end with a slash. Fixes extraction of NetBSD tar archives.
13636
136372008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
13638
13639 * server.el (server-start): Also don't get confused by CRs since we
13640 don't quote them.
13641
136422008-04-23 Nick Roberts <nickrob@snap.net.nz>
13643
13644 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
13645 (gdb-set-gud-minor-mode-existing-buffers)
13646 (gdb-info-breakpoints-custom, gdb-get-location)
13647 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
13648 Previously gdb-create-define-alist wasn't always run and added to
13649 after-save-hook.
13650
13651 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer.
13652
136532008-04-23 Kevin Ryde <user42@zip.com.au>
13654
13655 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
13656 comments like unindented ones.
13657
136582008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13659
13660 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
13661 parameter origins.
13662
136632008-04-23 Kevin Ryde <user42@zip.com.au>
13664
13665 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
13666 Bind print-level to ensure output forms aren't truncated if
13667 print-level is set to eval-expression-print-level when going via
13668 eval-defun and friends, or has been otherwise fiddled with.
13669
136702008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
13671
13672 * progmodes/cc-mode.el (c-basic-common-init): Don't set
13673 font-lock-extend-after-change-region-function globally.
13674
136752008-04-23 Juanma Barranquero <lekktu@gmail.com>
13676
13677 * speedbar.el (speedbar-use-tool-tips-flag)
13678 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
13679 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
13680 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
13681 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
13682 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
13683 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
13684 (speedbar-separator-face): Fix typos in docstrings.
13685 (speedbar-stealthy-function-list, speedbar-verbosity-level)
13686 (speedbar-supported-extension-expressions, speedbar-update-current-file)
13687 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
13688 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
13689 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
13690 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
13691 (speedbar-check-vc-this-line, speedbar-files-line-directory)
13692 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
13693 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
13694 (speedbar-recenter): Doc fixes.
13695 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
13696 declaration and remove redundant info in docstring.
13697
136982008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
13699
13700 * vc-git.el (vc-git-status-printer): Deal with directories.
13701
13702 * vc.el (vc-next-action): Look at more than the first file to
13703 determine the state.
13704
137052008-04-23 Glenn Morris <rgm@gnu.org>
13706
13707 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
13708 timers. Doc fix.
13709 (dframe-update-speed): Drop support for XEmacs < 20.
13710 (dframe-frame-mode): Drop support for Emacs < 20.
13711 (dframe-set-timer-internal): Drop support for Emacs without timers.
13712 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
13713
13714 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
13715 versions. Add doc-string. Mark as obsolete.
13716
13717 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
13718
13719 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
13720 rather than using an Emacs version test.
13721
13722 * tree-widget.el (tree-widget-image-enable): Use display-images-p
13723 rather than an Emacs version test.
13724
13725 * calendar/cal-china.el (holiday-chinese-qingming)
13726 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
13727 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
13728 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
13729
13730 * calendar/cal-islam.el (holiday-islamic): Doc fix.
13731
13732 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
13733 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
13734 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
13735
137362008-04-23 Nick Roberts <nickrob@snap.net.nz>
13737
13738 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
13739 (gdb-previous-frame-pc-address): ...to this.
13740 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
13741 of "info frame" with Gdb 6.4+.
13742 (gdb-stack-list-frames-regexp): New regexp.
13743 (gdb-frame-handler-1): Parse output of -stack-info-frame.
13744
137452008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
13746
13747 * tar-mode.el (tar-prefix-offset): New constant.
13748 (tar-header-block-tokenize): Support paths with long names
13749 which use the "ustar" standard.
13750
137512008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
13752
13753 * image-dired.el (image-dired-track-original-file)
13754 (image-dired-modify-mark-on-thumb-original-file):
13755 Use `dired-goto-file' instead of `search-forward'. This solves
13756 a bug with finding files where the file name is a subset of other
13757 file names. Doc fix.
13758
137592008-04-22 Juri Linkov <juri@jurta.org>
13760
13761 * menu-bar.el (buffers-menu-max-size): Move its definition down to
13762 the "Buffers Menu" section. Change group name `mouse' to `menu'.
13763 (yank-menu-length): Change group name `mouse' to `menu'.
13764 (buffers-menu-buffer-name-length): New user option.
13765 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
13766 instead of the hard-coded number 27.
13767
137682008-04-22 Juri Linkov <juri@jurta.org>
13769
13770 * isearch.el (eval-when-compile): Require `help-macro'.
13771 (isearch-help-for-help-internal): Isearch specific Help screen
13772 created by `make-help-screen'.
13773 (isearch-help-map): New variable that binds "b", "k", "m" to
13774 isearch-specific commands, and binds other keys to
13775 isearch-other-control-char, thus allowing other Help keys to
13776 exit isearch mode and execute their global definitions.
13777 (isearch-help-for-help, isearch-describe-bindings)
13778 (isearch-describe-key, isearch-describe-mode): New commands.
13779 (isearch-mode-help): Define alias to isearch-describe-mode
13780 and remove its old function definition.
13781 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
13782 Remove old comments because this issue is settled now.
13783 (isearch-forward): Describe three new Help commands in the docstring.
13784 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
13785 leave the single sentence at the first line of the docstring,
13786 and prepend the word "function" before `isearch-forward'
13787 to make the Help link to the function instead of variable.
13788
137892008-04-22 Juri Linkov <juri@jurta.org>
13790
13791 * isearch.el (isearch-success-function): New variable with default
13792 to `isearch-success-function-default'.
13793 (isearch-search): Call a function from `isearch-success-function'
13794 instead of calling the hard-coded `isearch-range-invisible'.
13795 (isearch-success-function-default): New function that calls
13796 `isearch-range-invisible' and inverts its return value.
13797
13798 * info.el (Info-search): In two similar places that skip
13799 undesired search matches move code to Info-search-success-function,
13800 and call `isearch-success-function' instead.
13801 (Info-search-success-function): New function copied from code
13802 in Info-search. Replace isearch-range-invisible with
13803 text-property-not-all that checks for 'invisible and 'display
13804 properties to skip partially invisible matches (whose display
13805 properties were set by Info-fontify-node).
13806 (Info-mode): Set buffer-local isearch-success-function
13807 to Info-search-success-function.
13808
138092008-04-22 Juri Linkov <juri@jurta.org>
13810
13811 * minibuffer.el (internal-complete-buffer-except): New function.
13812
13813 * files.el (read-buffer-to-switch): New function.
13814 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
13815 Change interactive spec to call read-buffer-to-switch instead of
13816 using the letter "B".
13817
13818 * simple.el (minibuffer-default-add-shell-commands): New function.
13819 Use declare-function for mailcap-file-default-commands from "mailcap".
13820 (shell-command): Set local minibuffer-default-add-function to
13821 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
13822 before calling read-shell-command. Set 4th arg default-value of
13823 read-shell-command to relative buffer-file-name in file buffers.
13824
13825 * dired-aux.el (dired-read-shell-command-default): Move it to
13826 gnus/mailcap.el and change its name to more general name
13827 mailcap-file-default-commands.
13828 (minibuffer-default-add-dired-shell-commands): New function.
13829 Use declare-function for mailcap-file-default-commands from "mailcap".
13830 (dired-read-shell-command): Set local minibuffer-default-add-function
13831 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
13832 before calling read-shell-command. Remove dired-read-shell-command-default
13833 from the default value arg because default values are not set in
13834 minibuffer-default-add-dired-shell-commands. Doc fix.
13835
13836 * dired-x.el (dired-smart-shell-command): Sync arguments and
13837 interactive spec with changes in `shell-command'.
13838 Use dired-get-filename to get the dired file name at point
13839 as the default value in dired mode.
13840
138412008-04-22 Juanma Barranquero <lekktu@gmail.com>
13842
13843 * info.el (Info-complete-menu-item): Add missing parenthesis.
13844
138452008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
13846
13847 * info.el (Info-complete-menu-item): Save point.
13848
138492008-04-22 Juanma Barranquero <lekktu@gmail.com>
13850
13851 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
13852
138532008-04-22 Andreas Schwab <schwab@suse.de>
13854
13855 * Makefile.in (emacs-deps): Define.
13856 Use it instead of $(lisp)/subdirs.el.
13857
138582008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
13859
13860 * vc.el (vc-next-action): Do not consider directories when
13861 checking for state compatibility.
13862 (vc-transfer-file): Use when not if.
13863 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
13864 (vc-dir-mark-file): Use them.
13865 (vc-deduce-fileset): Also return the backend.
13866 (vc-diff-internal): Take as argument the value returned by
13867 vc-deduce-fileset instead of just the fileset.
13868 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
13869 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
13870 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
13871
138722008-04-22 Tassilo Horn <tassilo@member.fsf.org>
13873
13874 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
13875 set-window-vscroll but image-scroll-down. Fixes a bug where a
13876 command following SPC scrolled up again.
13877
138782008-04-22 Nick Roberts <nickrob@snap.net.nz>
13879
13880 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
13881 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
13882 (gud-watch): Add "$" prefix when in registers buffer.
13883
138842008-04-22 Glenn Morris <rgm@gnu.org>
13885
13886 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
13887
13888 * whitespace.el (whitespace-display-table)
13889 (whitespace-display-table-was-local): Move definitions before use.
13890
13891 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
13892 (copyright-limit): Respect copyright-at-end-flag.
13893 (copyright-re-search, copyright-start-point)
13894 (copyright-offset-too-large-p): New functions.
13895 (copyright-update-year): Use copyright-re-search.
13896 (copyright-update, copyright-fix-years): Use copyright-start-point,
13897 and copyright-re-search.
13898 (copyright): Use copyright-offset-too-large-p.
13899 * add-log.el (change-log-mode): Set copyright-at-end-flag.
13900
13901 * add-log.el (top-level): Require 'cl when compiling.
13902
139032008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
13904
13905 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
13906 Treat minibuffer-completion-predicate as a predicate.
13907
13908 * minibuffer.el (completion--file-name-table): Accept both the old
13909 `dir' arg or the new `pred' arg.
13910
13911 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
13912 `predicate' argument to pass non-predicate data.
13913 (ffap-read-url-internal, ffap-read-file-or-url-internal):
13914 Use second arg as proper predicate.
13915
13916 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
13917 (vc-bzr-revision-completion-table): Use completion-table-with-context
13918 instead.
13919
13920 * simple.el (choose-completion-string): Use minibuffer-completion-table.
13921
139222008-04-21 Chong Yidong <cyd@stupidchicken.com>
13923
13924 * term.el (term-emulate-terminal): Perform redisplay after the
13925 process filter has finished running.
13926
139272008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
13928
13929 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
13930
13931 * minibuffer.el (completion-try-completion): Change magic symbol
13932 property name. Rename from minibuffer-try-completion.
13933 (completion-all-completions): Rename from minibuffer-all-completions.
13934 Remove hide-spaces argument.
13935 (completion--do-completion): Rename from minibuffer--do-completion.
13936 (minibuffer-complete-and-exit): Call just try-completion rather than
13937 completion-try-completion to fix up the case.
13938 (completion--try-word-completion): Try to add space or hyphen before
13939 making `string' a prefix of `completion'.
13940 (completion--insert-strings): Rename from minibuffer--insert-strings.
13941
139422008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
13943
13944 * net/tls.el (tls-program): Add -ign_eof argument to call the
13945 openssl commands.
13946 (tls-checktrust): Ditto.
13947
139482008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
13949
13950 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
13951
13952 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
13953 (vc-check-master-templates, vc-file-not-found-hook)
13954 (vc-kill-buffer-hook):
13955 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
13956 (vc-find-position-by-context, vc-buffer-context)
13957 (vc-restore-buffer-context, vc-responsible-backend)
13958 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
13959 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
13960 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
13961 (vc-version-diff, vc-diff, vc-insert-headers)
13962 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
13963 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
13964 (vc-revert, vc-rollback, vc-version-backup-file)
13965 (vc-rename-master, vc-delete-file, vc-rename-file)
13966 (vc-branch-part, vc-default-retrieve-snapshot)
13967 (vc-annotate-display-autoscale, vc-annotate-display-select)
13968 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
13969 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
13970 (vc-dir-update): Handle directories.
13971 (vc-default-status-printer): Simplify.
13972
13973 * progmodes/asm-mode.el (asm-mode-map):
13974 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
13975
13976 * progmodes/m4-mode.el (m4-mode-map): Add menu.
13977
139782008-04-21 Kenichi Handa <handa@m17n.org>
13979
13980 * select.el (xselect-convert-to-string): Send a C_STRING only if
13981 the polymorphic target TEXT is requested.
13982
139832008-04-21 Juanma Barranquero <lekktu@gmail.com>
13984
13985 * minibuffer.el (completion-setup-hook, display-completion-list)
13986 (completion--file-name-table): Fix typos in docstrings.
13987 (completion-table-dynamic): Fix typo, and reflow docstring.
13988
139892008-04-20 Andreas Schwab <schwab@suse.de>
13990
13991 * server.el (server-switch-buffer): Also consider clients in the
13992 selected frame.
13993
139942008-04-19 Nick Roberts <nickrob@snap.net.nz>
13995
13996 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
13997 Select window clicked on first.
13998 (gdb): Display thread number in mode-line.
13999 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
14000 (gdb-breakpoints-header): New variable.
14001 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
14002
140032008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
14004
14005 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
14006 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
14007 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
14008 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
14009 (vc-sccs-print-log): Use it.
14010
14011 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
14012
14013 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
14014 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
14015
14016 * tooltip.el (tooltip-previous-message): New var.
14017 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
14018 the C code (avoid overwriting a minibuffer, restore previous echo
14019 message, ...).
14020 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
14021 Simplify.
14022
140232008-04-19 Nick Roberts <nickrob@snap.net.nz>
14024
14025 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
14026 (gdb-init-1): Initialise it.
14027 (gdb-annotation-rules): New entry for "new-thread".
14028 (gdb-thread-identification): New function to customize
14029 mode-line-buffer-identification.
14030 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
14031 (gdb-assembler-mode): Use it.
14032 (gdb-threads-mode): Force "info threads" onto queue.
14033
140342008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
14035
14036 * files.el (locate-file-completion-table): Rename from
14037 locate-file-completion and make it use `pred' in the normal way.
14038 (locate-file-completion): New compatibility wrapper.
14039 (load-library): Use locate-file-completion-table.
14040 * finder.el (finder-commentary):
14041 * subr.el (locate-library):
14042 * emacs-lisp/find-func.el (find-library): Likewise.
14043 * info.el: Use with-current-buffer and inhibit-read-only.
14044 (Info-read-node-name-2): Change to use `predicate' in the normal way.
14045 (Info-read-node-name-1): Adjust uses accordingly.
14046
14047 * minibuffer.el (completion-table-with-context): Add support for `pred'.
14048 (completion-table-with-terminator): Don't use complete-with-action
14049 since we have to distinguish all three cases anyway.
14050 (completion-table-with-predicate): New function.
14051 (dynamic-completion-table): Add obsolete alias.
14052
14053 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
14054
140552008-04-18 Sam Steingold <sds@gnu.org>
14056
14057 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
14058 Use quit-window instead of bury-buffer.
14059
140602008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
14061
14062 * minibuffer.el (completion-table-with-terminator): Fix last fix.
14063
140642008-04-18 Andreas Schwab <schwab@suse.de>
14065
14066 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
14067 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
14068 Depend on $(lisp)/subdirs.el.
14069
140702008-04-18 Juanma Barranquero <lekktu@gmail.com>
14071
14072 * descr-text.el (describe-char-after):
14073 Use `define-obsolete-function-alias'.
14074
14075 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
14076
14077 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
14078
14079 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
14080 Remove redundant obsolescence info in docstring.
14081
14082 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
14083 (vc-header-alist): Add WHEN to obsolescence declaration.
14084 (vc-state): Fix typo in docstring.
14085
14086 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
14087 Use `define-obsolete-variable-alias'.
14088
14089 * emulation/tpu-edt.el (tpu-have-ispell):
14090 * international/codepage.el (codepage-setup):
14091 Fix typo in obsolescence declaration.
14092
14093 * international/mule.el (char-coding-system-table):
14094 Remove redundant obsolescence info in docstring.
14095 (charset-list, generic-char-p, set-char-table-default):
14096 Fix typos in obsolescence declarations.
14097
14098 * international/mule-diag.el (non-iso-charset-alist):
14099 Fix typo in obsolescence declaration.
14100 (decode-codepage-char): Remove redundant obsolescence info in docstring.
14101
14102 * font-core.el (font-lock-defaults-alist):
14103 * font-lock.el (font-lock-reference-face):
14104 * frame.el (screen-height, screen-width, set-screen-width)
14105 (set-screen-height):
14106 * hilit-chg.el (highlight-changes-initial-state):
14107 * isearch.el (isearch-return-char):
14108 * log-edit.el (cvs-commit-buffer-require-final-newline)
14109 (cvs-changelog-full-paragraphs):
14110 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
14111 (mouse-popup-menubar-stuff):
14112 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
14113 (mouse-wheel-click-button):
14114 * outline.el (outline-visible):
14115 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
14116 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
14117 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
14118 * progmodes/compile.el (compile-internal):
14119 Add WHEN to obsolescence declarations.
14120
141212008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
14122
14123 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
14124 is not better anyway.
14125
141262008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14127
14128 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
14129 properly.
14130
141312008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
14132
14133 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
14134 (python-use-skeletons): Remove, unused.
14135 (python-skeletons): Remove. Use the abbrev table instead.
14136 (python-mode-abbrev-table): Fix regexp;
14137 add enable-function and case-fixed.
14138 (def-python-skeleton): Simplify.
14139 (python-expand-template): Use the abbrev-table and abbrev-insert.
14140 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
14141 Remove.
14142 (python-mode): Don't set pre-abbrev-expand-hook.
14143
14144 * skeleton.el: Set coding-tag.
14145
14146 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
14147 (expand-abbrev): Use it.
14148 (abbrev-table-menu): New function.
14149
14150 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
14151
14152 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
14153
141542008-04-17 Sam Steingold <sds@gnu.org>
14155
14156 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
14157 idiosyncratic bury-buffer/delete-window logic.
14158
141592008-04-17 Juanma Barranquero <lekktu@gmail.com>
14160
14161 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
14162 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
14163
141642008-04-17 Kenichi Handa <handa@m17n.org>
14165
14166 * international/characters.el: Don't make the width of U+00AD to 0.
14167
141682008-04-17 Nick Roberts <nickrob@snap.net.nz>
14169
14170 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
14171 (gdb, gdb-starting, gdb-frames-mode): Use it.
14172 (gdb-invalidate-frames): Advise to call "info stack" only if
14173 execution has occurred.
14174 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
14175 selected frame if no execution has occurred.
14176 (gdb-frames-force-update): New interactive function.
14177 (gdb-frames-mode-map): Bind it to "F".
14178
141792008-04-17 Michael Olson <mwolson@gnu.org>
14180
14181 * textmodes/remember.el (remember-version): Release Remember 2.0.
14182
141832008-04-16 Yoni Rabkin <yoni@rabkins.net>
14184
14185 * textmodes/artist.el:
14186 * progmodes/vhdl-mode.el:
14187 * progmodes/verilog-mode.el:
14188 * progmodes/vera-mode.el:
14189 * progmodes/simula.el:
14190 * progmodes/ps-mode.el:
14191 * progmodes/cmacexp.el:
14192 * obsolete/hilit19.el:
14193 * emulation/viper.el:
14194 * ediff.el: Cleanup the bug-report email addresses and make sure the
14195 maintainer is still willing to handle bug reports.
14196
141972008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
14198
14199 * vc.el (vc-dir-kill-query): Fix thinko.
14200
142012008-04-16 Glenn Morris <rgm@gnu.org>
14202
14203 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
14204 by diary-sexp-entry.
14205
142062008-04-16 Markus Triska <markus.triska@gmx.at>
14207
14208 * proced.el (proced-command-alist): Add support for darwin.
14209
142102008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
14211
14212 * proced.el (proced-mode): Redefine as just the major-mode.
14213 (proced): Separate it from proced-mode.
14214
14215 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
14216
142172008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14218
14219 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
14220 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
14221 `tab-width' setting from user. New version 10.0. Doc and docstring
14222 fix.
14223 (whitespace-style, whitespace-chars): Remove options.
14224 (whitespace-style-mark): New option, replace whitespace-style deleted
14225 option. Fix docstring.
14226 (whitespace-style-color): New option, replace whitespace-chars deleted
14227 option. Fix docstring.
14228 (whitespace-space, whitespace-hspace, whitespace-tab)
14229 (whitespace-newline, whitespace-trailing, whitespace-line)
14230 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
14231 (whitespace-space-after-tab, whitespace-hspace-regexp)
14232 (whitespace-space-regexp, whitespace-tab-regexp)
14233 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
14234 (whitespace-empty-at-eob-regexp, whitespace-line-column)
14235 (whitespace-toggle-option-alist): Fix docstring.
14236 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
14237 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
14238 docstring and initialization.
14239 (global-whitespace-mode): Autoloaded global minor mode.
14240 (whitespace-chars-value-list, whitespace-style-value-list)
14241 (whitespace-active-chars, whitespace-active-style)
14242 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
14243 (whitespace-color-value-list): New var, replace
14244 whitespace-chars-value-list removed var.
14245 (whitespace-mark-value-list): New var, replace
14246 whitespace-style-value-list removed var.
14247 (whitespace-active-color): New var, replace whitespace-active-chars
14248 removed var.
14249 (whitespace-active-mark): New var, replace whitespace-active-style
14250 removed var.
14251 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
14252 removed var.
14253 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
14254 removed var.
14255 (whitespace-toggle-option-alist, whitespace-report-list)
14256 (whitespace-report-text, whitespace-help-text): Fix initialization.
14257 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
14258 (whitespace-toggle-options, global-whitespace-toggle-options)
14259 (whitespace-cleanup-region, whitespace-report-region)
14260 (whitespace-interactive-char): Fix docstring and code.
14261 (whitespace-cleanup, whitespace-report): Fix docstring.
14262 (whitespace-replace-spaces-by-tabs): Remove fun.
14263 (whitespace-replace-action): New fun, replace
14264 whitespace-replace-spaces-by-tabs removed fun.
14265 (whitespace-regexp, whitespace-indentation-regexp)
14266 (whitespace-space-after-tab-regexp, whitespace-insert-value)
14267 (whitespace-kill-buffer): New funs.
14268 (whitespace-insert-option-mark, whitespace-help-on)
14269 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
14270 (whitespace-color-on, whitespace-color-off)
14271 (whitespace-display-char-on): Fix code.
14272
142732008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
14274
14275 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
14276 (mouse-throw-magnifier-with-mouse-movement): Remove.
14277 (mouse-throw-magnifier-base): New const.
14278 (mouse-drag-scroll-delta): New fun.
14279 (mouse-drag-throw): Use it.
14280
142812008-04-15 Juanma Barranquero <lekktu@gmail.com>
14282
14283 * international/uni-bidi.el, international/uni-category.el:
14284 * international/uni-combining.el, international/uni-comment.el:
14285 * international/uni-decimal.el, international/uni-decomposition.el:
14286 * international/uni-digit.el, international/uni-lowercase.el:
14287 * international/uni-mirrored.el, international/uni-name.el:
14288 * international/uni-numeric.el, international/uni-old-name.el:
14289 * international/uni-titlecase.el, international/uni-uppercase.el:
14290 * international/charprop.el: Regenerate.
14291
142922008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
14293
14294 * vc.el (vc-status-fileinfo): Add new member directoryp.
14295 (vc-default-status-printer): Print directories.
14296 (vc-status-update): Sort files before subdirectories.
14297
14298 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
14299 Add alternative implementation based on "cvs update".
14300
143012008-04-15 Tassilo Horn <tassilo@member.fsf.org>
14302
14303 * doc-view.el: Changed requirements section to tell that only one
14304 of dvipdf or dvipdfm is needed.
14305 (doc-view-already-converted-p): Fix bug that forced reconversion
14306 if doc was already converted.
14307
143082008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
14309
14310 * minibuffer.el (minibuffer-message):
14311 Make sure we can put-text-property.
14312
14313 * emacs-lisp/crm.el: Complete rewrite.
14314
14315 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
14316 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
14317 case of an error in display-completion-list.
14318
14319 * filecache.el (file-cache-completions-keymap): Move init from
14320 file-cache-completion-setup-function into declaration.
14321 (file-cache-minibuffer-complete): Simplify.
14322 (file-cache-completion-setup-function): Use standard-output,
14323 preserve current-buffer.
14324
14325 * vc.el (vc-status-update): Fix typo.
14326 (vc-status-update): Set needs-update.
14327 (vc-status-refresh): η-reduce.
14328
143292008-04-14 Tassilo Horn <tassilo@member.fsf.org>
14330
14331 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
14332 to image-eol.
14333
143342008-04-14 Alexandre Julliard <julliard@winehq.org>
14335
14336 * vc.el (vc-status-update): Undo the previous revert.
14337
143382008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
14339
14340 * minibuffer.el (completion-table-with-terminator): Those completions
14341 are never valid w.r.t test-completion.
14342 (completion--file-name-table):
14343 Check completion-all-completions-with-base-size.
14344
143452008-04-14 Tassilo Horn <tassilo@member.fsf.org>
14346
14347 * doc-view.el (doc-view-dvipdf-program): New variable.
14348 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
14349 (doc-view-mode-p): Check for doc-view-dvipdf-program as
14350 alternative for doc-view-dvipdfm-program.
14351 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
14352
14353 * doc-view.el (doc-view-start-process): Don't set
14354 default-directory to "~/" if the current value is valid.
14355 This broke PS files that run other files in the same directory.
14356
143572008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
14358
14359 * vc.el (vc-status-kill-query): New function.
14360 (vc-status-mode): Add it to kill-buffer-query-functions.
14361 (vc-status-show-fileentry): New function.
14362 (vc-status-menu-map): Bind it. Bind vc-next-action.
14363
143642008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
14365
14366 * minibuffer.el (minibuffer-message): Put cursor at the right place.
14367
143682008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14369
14370 * proced.el (proced-send-signal): Fix error recognition.
14371
143722008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14373
14374 * proced.el (proced-command-alist): Remove sort column.
14375 (proced-command, proced-procname-column):
14376 Use make-variable-buffer-local.
14377 (proced-signal-function): Rename from proced-kill-program.
14378 Allow for elisp symbols and string values representing system calls.
14379 (proced-marker-regexp, proced-success-message): New functions.
14380 (proced): Use defalias. Add autoload cookie.
14381 (proced-unmark-backward, proced-toggle-marks)
14382 (proced-hide-processes): New commands.
14383 (proced-do-mark): Simplify code.
14384 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
14385 (proced-update): Remove sorting.
14386 (proced-send-signal): Display number of processes to operate on.
14387 Allow for system calls or elisp functions to send signals.
14388 Check if signal was sent successfully.
14389
143902008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
14391
14392 * minibuffer.el (completion-all-completion-with-base-size): New var.
14393 (completion--some): New function.
14394 (completion-table-with-context, completion--file-name-table):
14395 Return the base-size if requested.
14396 (completion-table-in-turn): Generalize to multiple arguments.
14397 (complete-in-turn): Compatibility alias.
14398 (completion-styles-alist): New var.
14399 (completion-styles): New customization.
14400 (minibuffer-try-completion, minibuffer-all-completions):
14401 New functions.
14402 (minibuffer--do-completion, minibuffer-complete-and-exit)
14403 (minibuffer-try-word-completion): Use them.
14404 (display-completion-list, minibuffer-completion-help): Use them.
14405 Handle all-completions's new base-size info to set completion-base-size.
14406 * info.el (Info-read-node-name-1): Use completion-table-with-context,
14407 completion-table-with-terminator and complete-with-action.
14408 Remove the now obsolete completion-base-size-function property.
14409 * simple.el (completion-list-mode-map): Move init into declaration.
14410 (completion-list-mode): Use define-derived-mode.
14411 (completion-setup-function): Use any completion-base-size that may
14412 have been set before. Remove handling of completion-base-size-function.
14413 * loadup.el: Move abbrev.el up earlier.
14414
144152008-04-13 Alexandre Julliard <julliard@winehq.org>
14416
14417 * vc-git.el (vc-git-after-dir-status-stage)
14418 (vc-git-dir-status-goto-stage): New functions.
14419 (vc-git-after-dir-status-stage1)
14420 (vc-git-after-dir-status-stage1-empty-db)
14421 (vc-git-after-dir-status-stage2): Remove, functionality moved
14422 into the new generic stage functions.
14423 (vc-git-dir-status-files): New function.
14424
14425 * vc.el (vc-status-update): Revert an incorrect rewrite.
14426 Add some comments.
14427 (vc-status-refresh-files): New function.
14428 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
14429 state of up-to-date files.
14430 (vc-default-dir-status-files): New function.
14431
144322008-04-13 Juanma Barranquero <lekktu@gmail.com>
14433
14434 * minibuffer.el (completion--embedded-envvar-table)
14435 (read-file-name-internal): Fix typos in 2008-04-11 change.
14436
14437 * faces.el (read-face-name): Use `completion-table-in-turn',
14438 not `complete-in-turn'.
14439
144402008-04-13 Andreas Schwab <schwab@suse.de>
14441
14442 * progmodes/etags.el: Require 'cl when compiling.
14443
144442008-04-12 Nick Roberts <nickrob@snap.net.nz>
14445
14446 * progmodes/gud.el (gud-menu-map): Expand tooltip.
14447
14448 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
14449 (menu): Add/expand menu tooltips.
14450
144512008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
14452
14453 * progmodes/sh-script.el (sh-show-indent): Fix typo.
14454 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
14455
14456 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
14457 considered registered.
14458
144592008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
14460
14461 * emacs-lisp/copyright.el (copyright-update-directory): New command.
14462
14463 * ediff-wind.el (ediff-split-window-function)
14464 (ediff-merge-split-window-function): Improve custom type.
14465
144662008-04-12 Eli Zaretskii <eliz@gnu.org>
14467
14468 * loadup.el ("minibuffer"): Move after "faces".
14469
144702008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
14471
14472 * progmodes/hideif.el (hif-factor): Handle unary minus.
14473
144742008-04-12 Glenn Morris <rgm@gnu.org>
14475
14476 * calendar/cal-china.el (chinese-calendar-time-zone):
14477 Mark obsolete name as risky too.
14478
14479 * calendar/calendar.el (calendar-faces): New custom group.
14480 (calendar-today, diary, holiday): Doc fix.
14481 Move to calendar-faces group.
14482 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
14483 (diary-button): Doc fix. Move to calendar-faces group.
14484
14485 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
14486 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
14487 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
14488 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
14489 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
14490 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
14491 not in dumped files before the associated defcustom.
14492
144932008-04-11 Johan Bockgård <bojohan@gnu.org>
14494
14495 * minibuffer.el (lazy-completion-table): Fix debug spec.
14496
144972008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
14498
14499 * minibuffer.el (complete-with-action, lazy-completion-table):
14500 Move from subr.el.
14501 (apply-partially, completion-table-dynamic)
14502 (completion-table-with-context, completion-table-with-terminator)
14503 (completion-table-in-turn): New funs.
14504 (completion--make-envvar-table, completion--embedded-envvar-table):
14505 New funs.
14506 (read-file-name-internal): Use them.
14507 (completion-setup-hook): Move from simple.el.
14508 * subr.el (complete-with-action, lazy-completion-table):
14509 * simple.el (completion-setup-hook): Move to minibuffer.el.
14510
145112008-04-11 Glenn Morris <rgm@gnu.org>
14512
14513 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
14514
145152008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
14516
14517 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
14518
14519 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
14520
14521 * textmodes/fill.el (fill-forward-paragraph-function): New var.
14522 (fill-forward-paragraph): New fun.
14523 (fill-paragraph, fill-region): Use it.
14524
14525 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
14526 (vc-status-create-fileinfo): Make `extra' optional.
14527 (vc-status-busy): New fun.
14528 (vc-status-menu-map): Use it.
14529 (vc-status-crt-marked): Remove.
14530 (vc-status-update): Rename from vc-status-add-entries.
14531 Add argument so as to prevent addition of entries. Rewrite.
14532 (vc-update-vc-status-buffer): Remove.
14533 (vc-status-refresh): Don't remove old entries, set them to
14534 up-to-date instead. Also do it after the update is complete.
14535 (vc-status-marked-files): η-reduce.
14536
14537 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
14538 for non-dialogs.
14539
14540 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
14541
14542 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
14543
145442008-04-11 Jan Djärv <jan.h.d@swipnet.se>
14545
14546 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
14547 to t and don't truncate msg.
14548
145492008-04-11 Glenn Morris <rgm@gnu.org>
14550
14551 * calendar/calendar.el (diary, holidays):
14552 Move custom groups to other files.
14553 (holiday-general-holidays, holiday-oriental-holidays)
14554 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
14555 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
14556 (holiday-hebrew-holidays, holiday-christian-holidays)
14557 (holiday-islamic-holidays, holiday-bahai-holidays)
14558 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
14559 * calendar/diary-lib.el: Move custom group here from calendar.el.
14560 * calendar/holidays.el: Move custom group and variables here
14561 from calendar.el.
14562
14563 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
14564
14565 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
14566 Fix custom group.
14567 (calendar-current-time-zone-cache): Autoload riskiness.
14568
14569 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
14570
145712008-04-11 Chong Yidong <cyd@stupidchicken.com>
14572
14573 * woman.el (woman2-TH): Use string-equal instead of string-match.
14574
145752008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
14576
14577 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
14578 (smerge-resolve): Merge the "2-way refinement" case with one half of
14579 the "mere whitespace" resolution.
14580
145812008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
14582
14583 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
14584
145852008-04-10 Juanma Barranquero <lekktu@gmail.com>
14586
14587 * subr.el (assoc-ignore-case, assoc-ignore-representation):
14588 Add WHEN to obsolescence declaration.
14589
14590 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
14591
145922008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
14593
14594 * vc-hooks.el (vc-state): Add new state `conflict'.
14595 (vc-after-save): Use when not if.
14596 (vc-default-mode-line-string): Deal with the conflict state.
14597 (vc-prefix-map, vc-menu-map): Bind vc-status instead of vc-directory.
14598
14599 * vc.el (vc-editable-p, vc-default-status-printer)
14600 (vc-next-action): Deal with the conflict state.
14601 (vc-mark-resolved): New function.
14602 (vc-status-mode): Fix mode name.
14603 (vc-default-comment-history): Use when not if.
14604 (Todo): Add new entries, remove old ones.
14605
14606 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
14607 (vc-cvs-parse-status, vc-cvs-after-dir-status):
14608 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
14609 Detect the conflict state.
14610
14611 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
14612
146132008-04-10 Glenn Morris <rgm@gnu.org>
14614
14615 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
14616 Respect truncate-partial-width-windows in non-full windows,
14617 with regards to :toggle and :enable state.
14618
14619 * simple.el (toggle-truncate-lines): Doc fix.
14620
14621 * Makefile.in (MH_E_DIR): New variable.
14622 (MH_E_SRC): Restore variable removed 2008-03-13.
14623 (mh-loaddefs.el): Depend on $MH_E_SRC.
14624 (CAL_DIR, CAL_SRC): New variables.
14625 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
14626 Depend on CAL_SRC.
14627
14628 * calendar/calendar.el (calendar, diary): Add :prefix.
14629 (holidays): Change :prefix.
14630 (calendar-today, holiday, calendar-holiday-marker)
14631 (european-calendar-style): Change custom groups.
14632
14633 * calendar/calendar.el (diary-hook, diary-display-hook):
14634 Move to diary-lib.el.
14635 * calendar/diary-lib.el (diary-hook, diary-display-hook):
14636 Move here from calendar.el.
14637 * calendar/appt.el: Require diary-lib rather than calendar.
14638 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
14639
14640 * calendar/appt.el (appt): Add :prefix.
14641
14642 * calendar/diary-lib.el (diary-hook): Doc fix.
14643 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
14644
146452008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
14646
14647 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
14648 New functions.
14649
14650 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
14651 the arg to recursive calls.
14652
146532008-04-09 Juanma Barranquero <lekktu@gmail.com>
14654
14655 * minibuffer.el (completion-auto-help): Fix typo.
14656
146572008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
14658
14659 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
14660
146612008-04-09 Michael Albinus <michael.albinus@gmx.de>
14662
14663 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
14664 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
14665
146662008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
14667
14668 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
14669
14670 * minibuffer.el (minibuffer): Move group from cus-edit.el.
14671 (completion-auto-help): Move from C code.
14672 (minibuffer--maybe-completion-help): Remove.
14673 (minibuffer--bitset): New function.
14674 (minibuffer--do-completion): Rename from minibuffer-do-completion.
14675 Renumber a bit. Really complete on string *before* point.
14676 Add argument used for word-completion.
14677 Join trailing / in completion with following text, as done in
14678 minibuffer-complete-word.
14679 Handle new value `lazy' for completion-auto-help.
14680 (minibuffer-try-word-completion): New function extracted from
14681 minibuffer-complete-word.
14682 (minibuffer-complete-word): Use minibuffer--do-completion.
14683 (minibuffer--insert-strings): Rename from
14684 minibuffer-complete-insert-strings.
14685 (exit-minibuffer): Fix typo.
14686 * cus-edit.el (minibuffer): Move group to minibuffer.el.
14687 * cus-start.el: Remove completion-auto-help.
14688
146892008-04-09 Alexandre Julliard <julliard@winehq.org>
14690
14691 * vc.el (vc-status-add-entries): New function.
14692 (vc-status-add-entry): Remove.
14693 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
14694 Use vc-status-add-entries.
14695
14696 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
14697 order.
14698
146992008-04-09 Jason Rumney <jasonr@gnu.org>
14700
14701 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
14702 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
14703 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
14704 (AUTOGENEL): New variable.
14705 (distclean, maintainer-clean): New targets.
14706
147072008-04-09 Chong Yidong <cyd@stupidchicken.com>
14708
14709 * emacs-lisp/regexp-opt.el (regexp-opt):
14710 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
14711
147122008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
14713
14714 * nxml/nxml-mode.el (nxml-cleanup): New function.
14715 (nxml-mode): Add it to change-major-mode-hook.
14716
147172008-04-09 Jan Djärv <jan.h.d@swipnet.se>
14718
14719 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
14720
147212008-04-09 Juanma Barranquero <lekktu@gmail.com>
14722
14723 * calc/.cvsignore: New file.
14724
147252008-04-09 Jan Djärv <jan.h.d@swipnet.se>
14726
14727 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
14728
14729 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
14730 show-help-function when turning tooltip off.
14731 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
14732 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
14733
147342008-04-09 Alan Mackenzie <acm@muc.de>
14735
14736 * font-lock.el (font-lock-extend-after-change-region-function):
14737 Make it buffer local.
14738
147392008-04-09 Glenn Morris <rgm@gnu.org>
14740
14741 * calendar/calendar.el (diary-file, european-calendar-style):
14742 Remove autoload cookies.
14743
147442008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
14745
14746 * outline.el (outline-mode-menu-bar-map):
14747 * log-view.el (log-view-mode-menu):
14748 * log-edit.el (log-edit-menu): Add :help.
14749
147502008-04-09 Chong Yidong <cyd@stupidchicken.com>
14751
14752 * emacs-lisp/regexp-opt.el (regexp-opt-group):
14753 Use substring-no-properties for correct handling of unibyte strings.
14754
147552008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
14756
14757 * add-log.el (change-log-next-buffer): Handle the case where version<
14758 signals an error.
14759
14760 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
14761 mouse-major-mode-menu.
14762 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
14763 (mouse-major-mode-menu, mouse-popup-menubar)
14764 (mouse-popup-menubar-stuff): Use them.
14765 (C-down-mouse-3): Bind to a dynamic map rather than to
14766 mouse-popup-menubar-stuff.
14767
14768 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
14769 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
14770
147712008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
14772
14773 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
14774 file:// access method.
14775
147762008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
14777
14778 * minibuffer.el: New file.
14779 * loadup.el: Load it.
14780
147812008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
14782
14783 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
14784 rather than subdirs.el. It introduces an ugly circular dependency, tho.
14785
14786 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
14787 (calc-mode-map, calc-digit-map, calc-dispatch-map):
14788 Move initialization into declaration.
14789 * calc/calc-yank.el:
14790 * calc/calc-misc.el:
14791 * calc/calc-embed.el:
14792 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
14793
147942008-04-08 Michael Albinus <michael.albinus@gmx.de>
14795
14796 * ps-samp.el (ps-add-printer, ps-remove-printer)
14797 (ps-make-dynamic-printer-menu): New functions.
14798
14799 * net/zeroconf.el: New file.
14800
148012008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
14802
14803 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
14804
148052008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
14806
14807 * vc-rcs.el (vc-rcs-modify-change-comment):
14808 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
14809
14810 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
14811
148122008-04-08 Juanma Barranquero <lekktu@gmail.com>
14813
14814 * international/mule-cmds.el (set-locale-environment): Don't warn if
14815 coding system doesn't agree with system locale (this reverts changes
14816 by Dave Love, dated 2002-10-27 and 2002-10-09).
14817
14818 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
14819 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
14820
14821 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
14822
148232008-04-08 Glenn Morris <rgm@gnu.org>
14824
14825 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
14826 * textmodes/remember.el (remember-diary-convert-entry):
14827 Require calendar.
14828
14829 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
14830 diary-file, since it is the default for make-diary-entry anyway.
14831
14832 * calendar/cal-menu.el (cal-menu-event-to-date):
14833 Rename calendar-event-to-date. Update callers.
14834 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
14835 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
14836 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
14837 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
14838 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
14839 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
14840 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
14841 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
14842 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
14843 (calendar-mouse-tex-month-landscape):
14844 Rename cal-tex-mouse-month-landscape.
14845 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
14846 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
14847 (calendar-mouse-tex-year-landscape):
14848 Rename cal-tex-mouse-year-landscape.
14849 (cal-menu-context-mouse-menu): Update for above name changes.
14850
14851 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
14852 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
14853 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
14854 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
14855 * calendar/holidays.el: Replace int-to-string with number-to-string.
14856
148572008-04-08 Chong Yidong <cyd@stupidchicken.com>
14858
14859 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
14860 region if point moves.
14861
148622008-04-08 Kenichi Handa <handa@m17n.org>
14863
14864 * faces.el (font-slant-table): Change numeric values for `r',
14865 `roman', and `normal'.
14866
148672008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
14868
14869 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
14870
148712008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
14872
14873 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
14874 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
14875
148762008-04-07 Michael Albinus <michael.albinus@gmx.de>
14877
14878 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
14879 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
14880
148812008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
14882
14883 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
14884
148852008-04-07 Sam Steingold <sds@gnu.org>
14886
14887 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
14888 Add helper functions.
14889 (lisp-do-defun): Extract the common part of lisp-eval-defun and
14890 lisp-compile-defun; DEFVAR forms reset the variables to the init
14891 values, just like in emacs-lisp mode eval-defun.
14892 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
14893 (lisp-compile-region): Use lisp-compile-string.
14894
148952008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
14896
14897 * subr.el (combine-and-quote-strings): Also quote strings that contain
14898 the separator.
14899
14900 * pcvs-util.el (cvs-map): Avoid recursion :-(
14901
149022008-04-07 Glenn Morris <rgm@gnu.org>
14903
14904 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
14905
14906 * calendar/calendar.el (diary-view-entries-initially-flag): Rename
14907 view-diary-entries-initially. Keep old name as alias, update users.
14908 (calendar-mark-diary-entries-flag): Rename
14909 mark-diary-entries-in-calendar. Keep old name as alias, update users.
14910 (calendar-view-holidays-initially-flag): Rename
14911 view-calendar-holidays-initially. Keep old name as alias, update users.
14912 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
14913 Keep old name as alias, update users.
14914 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
14915 Keep old name as alias, update users.
14916 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
14917 Keep old name as alias, update users.
14918 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
14919 Keep old name as alias, update users.
14920 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
14921 (diary-american-date-forms): Rename american-date-diary-pattern.
14922 Keep old name as alias, update users.
14923 (diary-european-date-forms): Rename european-date-diary-pattern.
14924 Keep old name as alias, update users.
14925 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
14926 Keep old name as alias, update users.
14927 (calendar-european-date-display-form): Rename
14928 european-calendar-display-form. Keep old name as alias, update users.
14929 (calendar-american-date-display-form): Rename
14930 european-calendar-display-form. Keep old name as alias, update users.
14931 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
14932 Keep old name as alias, update users.
14933 (holiday-general-holidays): Rename general-holidays.
14934 Keep old name as alias, update users.
14935 (holiday-oriental-holidays): Rename oriental-holidays.
14936 Keep old name as alias, update users.
14937 (holiday-local-holidays): Rename local-holidays.
14938 Keep old name as alias, update users.
14939 (holiday-other-holidays): Rename other-holidays.
14940 Keep old name as alias, update users.
14941 (holiday-hebrew-holidays): Rename hebrew-holidays.
14942 Keep old name as alias, update users.
14943 (holiday-christian-holidays): Rename christian-holidays.
14944 Keep old name as alias, update users.
14945 (holiday-islamic-holidays): Rename islamic-holidays.
14946 Keep old name as alias, update users.
14947 (holiday-bahai-holidays): Rename bahai-holidays.
14948 Keep old name as alias, update users.
14949 (holiday-solar-holidays): Rename solar-holidays.
14950 Keep old name as alias, update users.
14951 (diary-fancy-buffer): Rename fancy-diary-buffer.
14952 Keep old name as alias, update users.
14953 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
14954 Update users.
14955 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
14956 Update users.
14957 (calendar-increment-month): Rename increment-calendar-month.
14958 Keep old name as alias, update callers.
14959 (calendar-increment-month-cons): Rename old calendar-increment-month.
14960 Update callers.
14961 (calendar-extract-month): Rename extract-calendar-month.
14962 Keep old name as alias, update callers.
14963 (calendar-extract-day): Rename extract-calendar-day.
14964 Keep old name as alias, update callers.
14965 (calendar-extract-year): Rename extract-calendar-year.
14966 Keep old name as alias, update callers.
14967 (calendar-generate-window): Rename generate-calendar-window.
14968 Update callers.
14969 (calendar-generate): Rename generate-calendar. Update callers.
14970 (calendar-generate-month): Rename generate-calendar-month.
14971 Update callers.
14972 (calendar-redraw): Rename redraw-calendar. Update callers.
14973 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
14974 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
14975 Update callers.
14976 (calendar-update-mode-line): Rename update-calendar-mode-line.
14977 Update callers.
14978 (calendar-exit): Rename exit-calendar. Keep old name as alias,
14979 update callers.
14980 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
14981 Keep old name as alias, update callers.
14982 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
14983 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
14984 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
14985 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
14986 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
14987 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
14988 * calendar/solar.el: Update for calendar.el name changes.
14989 * org/org.el (org-agenda-format-date-aligned)
14990 (org-agenda-execute-calendar-command): Access date elements directly
14991 rather than using calendar functions.
14992 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
14993 Also set calendar-view-diary-initially-flag,
14994 calendar-view-holidays-initially-flag.
14995 (org-get-entries-from-diary): Also set diary-fancy-buffer.
14996 (org-agenda-execute-calendar-command): No need to set displayed-day.
14997
149982008-04-06 Alan Mackenzie <acm@muc.de>
14999
15000 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
15001 typo in the doc string.
15002
15003 * progmodes/cc-mode.el (c-basic-common-init):
15004 Set font-lock-extend-after-change-region-function.
15005 (c-extend-after-change-region): New function, used in
15006 font-lock-extend-after-change-region-function, thus superseding
15007 advice on the Font Lock after change functions.
15008 (c-advise-fl-for-region): Remove this macro.
15009
150102008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
15011
15012 * textmodes/flyspell.el (flyspell-duplicate-distance):
15013 Improve custom type.
15014
150152008-04-06 Glenn Morris <rgm@gnu.org>
15016
15017 * calendar/diary-lib.el (diary-sexp-entry-symbol):
15018 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
15019 (diary-list-entries-hook): Rename list-diary-entries-hook.
15020 Keep old name as alias, update users.
15021 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
15022 Keep old name as alias, update users.
15023 (diary-nongregorian-listing-hook): Rename
15024 nongregorian-diary-listing-hook. Keep old name as alias, update users.
15025 (diary-nongregorian-marking-hook): Rename
15026 nongregorian-diary-marking-hook. Keep old name as alias, update users.
15027 (diary-print-entries-hook): Rename print-diary-entries-hook.
15028 Keep old name as alias, update users.
15029 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
15030 Keep old name as alias, update users.
15031 (diary-number-of-entries): Rename number-of-diary-entries.
15032 Keep old name as alias, update users.
15033 (view-diary-entries, list-diary-entries, show-all-diary-entries):
15034 Give version of obsolescence.
15035 (diary-view-other-diary-entries): Rename view-other-diary-entries.
15036 Keep old name as alias, update callers.
15037 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
15038 update callers.
15039 (diary-include-other-diary-files): Rename include-other-diary-files.
15040 Keep old name as alias, update callers.
15041 (diary-simple-display): Rename simple-diary-display.
15042 Keep old name as alias, update callers.
15043 (diary-fancy-display): Rename fancy-diary-display.
15044 Keep old name as alias, update callers.
15045 (diary-print-entries): Rename print-diary-entries.
15046 Keep old name as alias, update callers.
15047 (diary-marking-entries-flag): Rename marking-diary-entries.
15048 Update users.
15049 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
15050 (diary-mark-entries): Rename mark-diary-entries.
15051 Keep old name as alias, update callers.
15052 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
15053 Keep old name as alias, update callers.
15054 (diary-mark-included-diary-files): Rename mark-included-diary-files.
15055 Keep old name as alias, update callers.
15056 (calendar-mark-days-named): Rename mark-calendar-days-named.
15057 Keep old name as alias, update callers.
15058 (calendar-mark-month): Rename mark-calendar-month.
15059 Keep old name as alias, update callers.
15060 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
15061 Keep old name as alias, update callers.
15062 (diary-sort-entries): Rename sort-diary-entries.
15063 Keep old name as alias, update callers.
15064 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
15065 Keep old name as alias, update callers.
15066 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
15067 update callers.
15068 (diary-insert-entry): Rename insert-diary-entry.
15069 Keep old name as alias.
15070 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
15071 Keep old name as alias.
15072 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
15073 Keep old name as alias.
15074 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
15075 Keep old name as alias.
15076 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
15077 Keep old name as alias.
15078 (diary-insert-block-entry): Rename insert-block-diary-entry.
15079 Keep old name as alias.
15080 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
15081 Keep old name as alias.
15082 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
15083 Keep old name as alias, update users.
15084 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
15085 Keep old name as alias, update callers.
15086 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
15087 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
15088 * calendar/icalendar.el: Update for diary-lib name changes.
15089
150902008-04-06 Chong Yidong <cyd@stupidchicken.com>
15091
15092 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
15093
15094 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
15095 for copy, move, and link operations.
15096
150972008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
15098
15099 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
15100 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
15101
15102 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
15103 'require' statements with 1-argument ones (wrapped in if's).
15104 For compatibility with the current stable version of XEmacs.
15105
151062008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
15107
15108 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
15109
151102008-04-06 Jason Rumney <jasonr@gnu.org>
15111
15112 * language/burmese.el ("Burmese"): Make sample text consistent with
15113 language name.
15114
151152008-04-06 Nick Roberts <nickrob@snap.net.nz>
15116
15117 * progmodes/gdb-ui.el (gdb): New group.
15118 (gdb-debug-log-max, gdb-enable-debug)
15119 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
15120 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
15121 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
15122 (gdb-show-changed-values, gdb-max-children)
15123 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
15124 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
15125 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
15126 (gdb-memory-unit): Move to new group from GUD group.
15127 (menu): Allow customization from GDB-UI menu-item.
15128
151292008-04-05 Chong Yidong <cyd@stupidchicken.com>
15130
15131 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
15132
151332008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
15134
15135 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
15136 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
15137 Revision numbers can include ".".
15138
15139 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
15140 "+" lines not accounted for by counting "-" and context lines.
15141
151422008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15143
15144 * term/mac-win.el (mac-service-open-file): Use file URL instead of
15145 file name string.
15146
151472008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
15148
15149 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
15150 (vc-bzr-annotate-time): Accept space used to preserve alignment.
15151
151522008-04-05 Richard Stallman <rms@gnu.org>
15153
15154 * emacs-lisp/advice.el (defadvice): Add usage pattern.
15155
151562008-04-05 Nick Roberts <nickrob@snap.net.nz>
15157
15158 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
15159 thread in [h-e-w]).
15160
151612008-04-05 Juanma Barranquero <lekktu@gmail.com>
15162
15163 * files.el (abort-if-file-too-large): Fix typo in docstring.
15164
151652008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
15166
15167 * subr.el (functionp): Return nil for special forms.
15168
151692008-04-05 Glenn Morris <rgm@gnu.org>
15170
15171 * emacs-lisp/autoload.el (autoload-ensure-default-file):
15172 Provide a feature.
15173 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
15174 Require loaddefs file rather than loading it.
15175 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
15176 autoload-ensure-default-file provides a feature.
15177
15178 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
15179 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
15180 (compile, compile-always, recompile): Use $LOADDEFS.
15181 (cal-autoloads): Remove.
15182
15183 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
15184 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
15185
15186 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
15187 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
15188
15189 * calendar/calendar.el (diary-hebrew-entry-symbol):
15190 Rename hebrew-diary-entry-symbol. Keep old name as alias.
15191 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
15192 Keep old name as alias.
15193 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
15194 Keep old name as alias.
15195 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
15196 to diary-bahai-entry-symbol.
15197 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
15198 to diary-hebrew-entry-symbol.
15199 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
15200 to diary-islamic-entry-symbol.
15201 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
15202
15203 * calendar/solar.el (diary-sabbath-candles-minutes)
15204 (diary-sabbath-candles): Move to cal-hebrew.
15205 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
15206 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
15207 Doc fix. Keep old name as alias.
15208 (diary-hebrew-sabbath-candles): Simplify.
15209 (solar-setup, solar-sunrise-sunset, calendar-latitude)
15210 (calendar-longitude, calendar-time-zone): Declare for compiler.
15211 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
15212 rename.
15213
15214 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
15215 Rename coptic-calendar-month-name-array. Update callers.
15216 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
15217 (calendar-coptic-name): Rename coptic-name. Update callers.
15218 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
15219 Update callers.
15220 (calendar-coptic-last-day-of-month):
15221 Rename coptic-calendar-last-day-of-month. Update callers.
15222 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
15223 Keep old name as alias, update callers.
15224 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
15225 Keep old name as alias, update callers.
15226 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
15227 Keep old name as alias.
15228 (calendar-ethiopic-month-name-array):
15229 Rename ethiopic-calendar-month-name-array. Update callers.
15230 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
15231 Update callers.
15232 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
15233 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
15234 Keep old name as alias, update callers.
15235 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
15236 Keep old name as alias, update callers.
15237 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
15238 Keep old name as alias.
15239
15240 * calendar/cal-french.el (calendar-french-epoch):
15241 Rename french-calendar-epoch. Update callers.
15242 (calendar-french-month-name-array): Rename variable and function
15243 french-calendar-month-name-array. Update callers.
15244 (calendar-french-multibyte-month-name-array):
15245 Rename french-calendar-multibyte-month-name-array. Update callers.
15246 (calendar-french-day-name-array): Rename variable and function
15247 french-calendar-day-name-array. Update callers.
15248 (calendar-french-special-days-array): Rename variable and function
15249 french-calendar-special-days-array. Update callers.
15250 (calendar-french-multibyte-special-days-array):
15251 Rename french-calendar-multibyte-special-days-array. Update callers.
15252 (calendar-french-accents-p): Rename french-calendar-accents.
15253 Update callers.
15254 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
15255 Update callers.
15256 (calendar-french-last-day-of-month):
15257 Rename french-calendar-last-day-of-month. Update callers.
15258 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
15259 Keep old name as alias, update callers.
15260 (calendar-french-print-date): Rename calendar-print-french-date.
15261 Keep old name as alias, update callers.
15262 (calendar-french-goto-date): Rename calendar-goto-french-date.
15263 Keep old name as alias.
15264
15265 * calendar/cal-menu.el, calendar/calendar.el:
15266 Update for Coptic and French name changes.
15267
15268 * calendar/cal-china.el (calendar-chinese): Rename custom group
15269 from chinese-calendar. Update users.
15270 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
15271 Keep old name as alias, update users.
15272 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
15273 Keep old name as alias.
15274 (calendar-chinese-daylight-time-offset):
15275 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
15276 update users.
15277 (calendar-chinese-standard-time-zone-name):
15278 Rename chinese-calendar-standard-time-zone-name.
15279 Keep old name as alias, update users.
15280 (calendar-chinese-daylight-saving-start):
15281 Rename chinese-calendar-daylight-savings-starts.
15282 Keep old name as alias, update users.
15283 (calendar-chinese-daylight-saving-end):
15284 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
15285 update users.
15286 (calendar-chinese-daylight-saving-start-time):
15287 Rename chinese-calendar-daylight-savings-starts-time.
15288 Keep old name as alias, update users.
15289 (calendar-chinese-daylight-saving-end-time):
15290 Rename chinese-calendar-daylight-savings-ends-time.
15291 Keep old name as alias, update users.
15292 (calendar-chinese-celestial-stem): Rename
15293 calendar-chinese-celestial-stem. Keep old name as alias, update users.
15294 (calendar-chinese-terrestrial-branch):
15295 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
15296 update users.
15297 (calendar-chinese-zodiac-sign-on-or-after):
15298 Rename chinese-zodiac-sign-on-or-after. Update callers.
15299 (calendar-chinese-new-moon-on-or-after):
15300 Rename chinese-new-moon-on-or-after. Update callers.
15301 (calendar-chinese-month-list): Rename chinese-month-list.
15302 Update callers.
15303 (calendar-chinese-number-months): Rename number-chinese-months.
15304 Update callers.
15305 (calendar-chinese-compute-year): Rename compute-chinese-year.
15306 Update callers.
15307 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
15308 (calendar-chinese-year): Rename chinese-year. Update callers.
15309 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
15310 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
15311 Keep old name as alias, update callers.
15312 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
15313 Keep old name as alias, update callers.
15314 (calendar-chinese-months-to-alist):
15315 Rename make-chinese-month-assoc-list. Update callers.
15316 (calendar-chinese-months): Rename chinese-months. Update callers.
15317 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
15318 Keep old name as alias, update callers.
15319
15320 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
15321 Rename hebrew-calendar-leap-year-p. Update callers.
15322 (calendar-hebrew-last-month-of-year):
15323 Rename hebrew-calendar-last-month-of-year. Update callers.
15324 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
15325 Update callers.
15326 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
15327 Update callers.
15328 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
15329 Update callers.
15330 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
15331 Update callers.
15332 (calendar-hebrew-last-day-of-month):
15333 Rename hebrew-calendar-last-day-of-month. Update callers.
15334 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
15335 Keep old name as alias, update callers.
15336 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
15337 Keep old name as alias, update callers.
15338 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
15339 Keep old name as alias, update callers.
15340 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
15341 Keep old name as alias.
15342 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
15343 Keep old name as alias.
15344 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
15345 Keep old name as alias.
15346 (holiday-hebrew-passover): Rename holiday-passover-etc.
15347 Keep old name as alias.
15348 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
15349 Keep old name as alias, update callers.
15350 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
15351 Keep old name as alias.
15352 (calendar-hebrew-mark-date-pattern):
15353 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
15354 update callers.
15355 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
15356 Keep old name as alias.
15357 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
15358 Keep old name as alias.
15359 (diary-hebrew-insert-monthly-entry):
15360 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
15361 (diary-hebrew-insert-yearly-entry):
15362 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
183080b6 15363 (calendar-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
e3d51b27
MR
15364 Keep old name as alias.
15365 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
15366 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
15367 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
15368 Keep old name as alias.
15369 (calendar-hebrew-parashiot-names):
15370 Rename hebrew-calendar-parashiot-names. Update callers.
15371 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
15372 (calendar-hebrew-year-Saturday-incomplete-Sunday):
15373 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
15374 (calendar-hebrew-year-Saturday-complete-Tuesday):
15375 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
15376 (calendar-hebrew-year-Monday-incomplete-Tuesday):
15377 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
15378 (calendar-hebrew-year-Monday-complete-Thursday):
15379 Rename hebrew-calendar-year-Monday-complete-Thursday.
15380 (calendar-hebrew-year-Tuesday-regular-Thursday):
15381 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
15382 (calendar-hebrew-year-Thursday-regular-Saturday):
15383 Rename hebrew-calendar-year-Thursday-regular-Saturday.
15384 (calendar-hebrew-year-Thursday-complete-Sunday):
15385 Rename hebrew-calendar-year-Thursday-complete-Sunday.
15386 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
15387 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
15388 (calendar-hebrew-year-Saturday-complete-Thursday):
15389 Rename hebrew-calendar-year-Saturday-complete-Thursday.
15390 (calendar-hebrew-year-Monday-incomplete-Thursday):
15391 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
15392 (calendar-hebrew-year-Monday-complete-Saturday):
15393 Rename hebrew-calendar-year-Monday-complete-Saturday.
15394 (calendar-hebrew-year-Tuesday-regular-Saturday):
15395 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
15396 (calendar-hebrew-year-Thursday-incomplete-Sunday):
15397 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
15398 (calendar-hebrew-year-Thursday-complete-Tuesday):
15399 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
15400 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
15401 Update for above name changes of constants.
15402
15403 * calendar/cal-menu.el, calendar/calendar.el:
15404 Update for chinese and hebrew name changes.
15405 * calendar/diary-lib.el: Update for hebrew name changes.
15406
154072008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
15408
15409 * subr.el (keymap-canonicalize): Correct thinko.
15410
15411 * server.el: Undo part of the multi-tty change, which is only
15412 needed if server.el is preloaded, and broke server-running-p.
15413 (server-socket-dir): Initialize in the defvar, as before.
15414 (server-start): Remove initialization of server-socket-dir.
15415
154162008-04-05 Eli Zaretskii <eliz@gnu.org>
15417
15418 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
15419 3-member cons cells.
15420
154212008-04-05 Chong Yidong <cyd@stupidchicken.com>
15422
15423 * cus-face.el (custom-face-attributes): Handle roman slant.
15424
15425 * faces.el (default): Ensure the face-defface-spec property is set.
15426
154272008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
15428
15429 * files.el (abort-if-file-too-large): New function.
15430 (find-file-noselect, insert-file-1): Use it.
15431
154322008-04-05 Reto Zimmermann <reto@gnu.org>
15433
15434 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
15435 Replace C-c[a-zA-Z] key bindings.
15436
154372008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
15438
15439 * progmodes/hideif.el (hif-token-alist): New var.
15440 (hif-token-regexp, hif-tokenize): Use it.
15441 (hif-mathify-binop): New macro.
15442 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
15443 (hif-greater-equal, hif-less-equal): Use it.
15444 (hif-logior, hif-logand): New functions.
15445 (hif-math): Accept | and & as well.
15446
15447 * progmodes/etags.el: Fix problem with completion for buffer-local
15448 tables. Reported by Radey Shouman <shouman@comcast.net>.
15449 (tags-complete-tag): Remove.
15450 (tags-lazy-completion-table): New function to replace it.
15451 (find-tag-tag, complete-tag): Update users.
15452
154532008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
15454
15455 * vc-rcs.el (vc-rcs-dir-status):
15456 * vc-sccs.el (vc-sccs-dir-status): New function.
15457
15458 * outline.el (outline-mode-menu-bar-map):
15459 * term.el (terminal-signal-menu): Add :help.
15460
15461 * net/eudc.el (eudc-mode-map): Declare and define in one step.
15462 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
15463
15464 * emacs-lisp/re-builder.el (reb-mode-map):
15465 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
15466
15467 * diff-mode.el (diff-file-junk-re): Recognize the git format for
15468 new files, deleted files and for changing permissions.
15469 (diff-mode): Set beginning-of-defun-function and
15470 end-of-defun-function.
15471
15472 * vc-bzr.el (vc-bzr-state): Use when instead of if.
15473
15474 * vc.el (vc-default-status-fileinfo-extra): New function.
15475 (vc-status-mark-buffer-changed): Use it.
15476 (vc-update-vc-status-buffer): Allow for partial updates.
15477
154782008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
15479
15480 * net/tramp.el (after-init-hook): Don't wrap a lambda around
15481 tramp-register-completion-file-name-handler.
15482
15483 * subr.el (keymap-canonicalize): New function.
15484 * mouse.el (mouse-menu-non-singleton): Use it.
15485 (mouse-major-mode-menu): Remove hack made unnecessary.
15486
15487 * simple.el (set-fill-column): Prompt rather than error by default.
15488
154892008-04-04 Andreas Schwab <schwab@suse.de>
15490
15491 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
15492 Reset new-rules after each round.
15493
15494 * Makefile.in (cal-autoloads): New target.
15495 (compile, compile-always, recompile): Depend on it.
15496 ($(lisp)/calendar/cal-loaddefs.el)
15497 ($(lisp)/calendar/diary-loaddefs.el)
15498 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
15499
155002008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
15501
15502 * ediff*.el: Replace load with require in eval-when-compile.
15503
15504 * ediff-hook.el: Delete all invocations of (autoload ...).
15505
15506 * ediff-util.el (ediff-setup): Make window-min-height a local variable
15507 in ediff control window, and set its min height to 2.
15508 (ediff-setup-control-buffer): Dedicate the control window.
15509 (ediff-toggle-multiframe): Undedicate control window.
15510 Work directly with ediff-setup-windows-multiframe and
15511 ediff-setup-windows-plain.
15512
15513 * ediff-wind.el (ediff-choose-window-setup-function-automatically):
15514 New function.
15515 (ediff-window-setup-function): Change initialization.
15516 (ediff-setup-windows-automatic): Delete.
15517 (ediff-setup-windows-plain-merge): Make control window dedicated.
15518 (ediff-destroy-control-frame): Do not skip frames if working in a
15519 single frame.
15520
15521 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
15522 eval-when-compile.
15523
15524 * emulation/viper-util.el: Move provide's forward, prevent recursion in
15525 eval-when-compile.
15526
155272008-04-04 Glenn Morris <rgm@gnu.org>
15528
15529 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
15530 calendar-absolute-from-bahai. Update callers, keep old name as alias.
15531
15532 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
15533 Rename islamic-calendar-leap-year-p. Update callers.
15534 (calendar-islamic-last-day-of-month):
15535 Rename islamic-calendar-last-day-of-month. Update callers.
15536 (calendar-islamic-day-number):
15537 Rename islamic-calendar-day-number. Update callers.
15538 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
15539 Update callers, keep old name as alias.
15540 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
15541 Update callers, keep old name as alias.
15542 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
15543 Keep old name as alias.
15544 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
15545 Update callers, keep old name as alias.
15546 (calendar-islamic-mark-date-pattern):
15547 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
15548 name as alias.
15549 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
15550 Keep old name as alias.
15551 (diary-islamic-insert-monthly-entry):
15552 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
15553 (diary-islamic-insert-yearly-entry):
15554 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
15555
15556 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
15557 calendar-absolute-from-iso. Update callers, keep old name as alias.
15558 (calendar-iso-print-date): Rename calendar-print-iso-date.
15559 Update callers, keep old name as alias.
15560 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
15561 Keep old name as alias.
15562 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
15563 Keep old name as alias.
15564
15565 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
15566 calendar-absolute-from-julian. Update callers, keep old name as alias.
15567 (calendar-julian-print-date): Rename calendar-print-julian-date.
15568 Update callers, keep old name as alias.
15569 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
15570 Update callers, keep old name as alias.
15571 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
15572 Update callers, keep old name as alias.
15573 (calendar-astro-print-day-number):
15574 Rename calendar-print-astro-day-number. Update callers, keep old
15575 name as alias.
15576 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
15577 Update callers, keep old name as alias.
15578
15579 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
15580 Rename calendar-string-to-mayan-long-count. Update callers.
15581 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
15582 Update callers, keep old name as alias.
15583 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
15584 Update callers.
15585 (calendar-mayan-read-tzolkin-date):
15586 Rename calendar-read-mayan-tzolkin-date. Update callers.
15587 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
15588 Keep old name as alias.
15589 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
15590 Keep old name as alias.
15591 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
15592 Keep old name as alias.
15593 (calendar-mayan-previous-tzolkin-date):
15594 Rename calendar-previous-tzolkin-date. Keep old name as alias.
15595 (calendar-mayan-next-round-date):
15596 Rename calendar-next-calendar-round-date. Keep old name as alias.
15597 (calendar-mayan-previous-round-date):
15598 Rename calendar-previous-calendar-round-date. Keep old name as alias.
15599 (calendar-mayan-long-count-to-absolute): Rename
15600 calendar-absolute-from-mayan-long-count. Keep old name as alias.
15601 (calendar-mayan-goto-long-count-date):
15602 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
15603
15604 * calendar/cal-persia.el (calendar-persian-month-name-array):
15605 Rename persian-calendar-month-name-array. Update callers.
15606 (calendar-persian-epoch): Rename persian-calendar-epoch.
15607 Update callers.
15608 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
15609 Update callers.
15610 (calendar-persian-last-day-of-month):
15611 Rename persian-calendar-last-day-of-month. Update callers.
15612 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
15613 Update callers, keep old name as alias.
15614 (calendar-persian-print-date): Rename calendar-print-persian-date.
15615 Update callers, keep old name as alias.
15616 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
15617 Keep old name as alias.
15618
15619 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
15620 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
15621 * calendar/solar.el: Update for cal-julian name changes.
15622
15623 * calendar/cal-dst.el: Update for persian name changes.
15624
15625 * calendar/cal-menu.el, calendar/calendar.el:
15626 Update for islamic, iso, julian, mayan, persian name changes.
15627
15628 * calendar/diary-lib.el: Update for islamic name changes.
15629
15630 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
15631 Rename all-hebrew-calendar-holidays. Update callers, keep old name
15632 as alias.
15633 (calendar-christian-all-holidays-flag):
15634 Rename all-christian-calendar-holidays. Update callers, keep old
15635 name as alias.
15636 (calendar-islamic-all-holidays-flag):
15637 Rename all-islamic-calendar-holidays. Update callers, keep old
15638 name as alias.
15639 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
15640 Update callers, keep old name as alias.
15641 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
15642 Update for the above name changes.
15643
156442008-04-04 Juanma Barranquero <lekktu@gmail.com>
15645
15646 * hilit-chg.el (global-highlight-changes-mode)
15647 (highlight-changes-passive-string, highlight-changes-active-string):
15648 Mark as obsolete since 23.1, not 22.1.
15649
156502008-04-03 Juanma Barranquero <lekktu@gmail.com>
15651
15652 * hilit-chg.el (highlight-changes-visibility-initial-state)
15653 (hilit-chg-update, highlight-changes-mode-turn-on):
15654 Fix typos in docstrings.
15655
156562008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
15657
15658 * newcomment.el (comment-enter-backward): Be careful to restore
15659 position changed during narrowing.
15660
156612008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
15662
15663 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
15664 Recognize `sub ($$)'.
15665
156662008-04-03 Richard Sharman <rsharman@pobox.com>
15667
15668 * hilit-chg.el (highlight-changes-mode): Rename from
15669 highlight-changes; no longer uses sub-modes active and passive;
15670 implemented by define-minor-mode.
15671 (highlight-changes-toggle-visibility): New function, to replace
15672 the old passive/active submodes of global-highlight-changes-mode;
15673 implemented by define-minor-mode.
15674 (global-highlight-changes-mode): Rename from global-highlight-changes;
15675 rewrite using define-globalized-minor-mode.
15676 (hilit-chg-major-mode-hook, hilit-chg-check-global)
15677 (hilit-chg-post-command-hook, hilit-chg-check-global)
15678 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
15679 to use of define-globalized-minor-mode.
15680 (highlight-changes-global-initial-state): Change to be boolean.
15681 (highlight-changes-visible-string, highlight-changes-invisible-string):
15682 Rename from highlight-changes-active-string and
15683 highlight-changes-passive-string.
15684 (hilit-chg-update, hilit-chg-set): Use them.
15685 (global-highlight-changes-mode): Rename from global-highlight-changes.
15686 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
15687 docstring.
15688 (hilit-chg-hide-changes): Rewrite to use dolist.
15689 (hilit-chg-set-face-on-change, hilit-chg-update)
15690 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
15691 variable instead of testing highlight-changes-mode.
15692 (highlight-markup-buffers): Add require ediff-util; argument on calls
15693 to highlight-changes-mode changed.
15694 (highlight-compare-with-file): Fix problems with interactive
15695 call giving invalid default file.
15696
156972008-04-03 Nick Roberts <nickrob@snap.net.nz>
15698
15699 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
15700 Fix in disassembly buffer (regression in 22.2).
15701
157022008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
15703
15704 * emulation/viper-macs.el (viper-read-fast-keysequence):
15705 Use viper-read-event instead of viper-read-key.
15706
15707 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
15708
15709 * emulation/viper-util.el (viper-get-saved-cursor-color-in-insert-mode)
15710 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
15711 let-statements.
15712
15713 * emulation/viper-ex.el, emulation/viper-macs.el:
15714 * emulation/viper-mous.el:
15715 Replace load with require in eval-when-compile.
15716
157172008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
15718
15719 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
15720
15721 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
15722 (archive-try-jka-compr): New function.
15723 (archive-set-buffer-as-visiting-file): Use it.
15724
15725 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
15726
157272008-04-03 Chong Yidong <cyd@stupidchicken.com>
15728
15729 * simple.el (handle-shift-selection): New arg.
15730
157312008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
15732
15733 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
15734
15735 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
15736
157372008-04-03 Chong Yidong <cyd@stupidchicken.com>
15738
15739 * shell.el (shell-dynamic-complete-filename): New fun.
15740 (shell-dynamic-complete-functions): Use it.
15741
15742 * help-fns.el (describe-variable): Undo 2008-02-25 change.
15743
157442008-04-03 Kenichi Handa <handa@m17n.org>
15745
15746 * international/fontset.el (create-fontset-from-x-resource):
15747 Handle the error of X resource more gracefully.
15748
15749 * international/latin1-disp.el (latin1-display): Don't use make-char.
15750 Fix the argument to set-char-table-range.
15751 (latin1-display-identities): Don't use make-char.
15752 (latin1-display-reset): Use map-charset-chars instead of directly
15753 calling standard-display-default.
15754 (latin1-display-check-font): Don't use make-char.
15755 (latin1-display-setup): Likewise.
15756 (latin1-display-ucs-per-lynx): Likewise.
15757
157582008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
15759
15760 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
15761 name the fields, to make the code clearer.
15762 Rewrite all `aset' and `aref' using the defined accessors.
15763 (timer--time): New pseudo-field.
15764 (timer-set-time, timer-set-idle-time, timer-inc-time)
15765 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
15766 (timer--time-less-p): New function.
15767 (timer--activate): New function, extracted from timer-activate.
15768 (timer-activate-when-idle, timer-activate): Use it.
15769 (cancel-function-timers): Use dolist.
15770
157712008-04-03 Glenn Morris <rgm@gnu.org>
15772
15773 * add-log.el (c-beginning-of-defun, c-end-of-defun):
15774 Remove declarations; no longer used.
15775 (c-cpp-define-name, c-defun-name): Declare as functions.
15776
15777 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
15778 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
15779
15780 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
15781 (holiday-passover-etc, holiday-hanukkah): Doc fix.
15782 Add optional argument. Simplify.
15783 (holiday-tisha-b-av-etc): Use memq rather than unless.
15784 (holiday-julian): Autoload it.
15785 (holiday-hebrew-misc): New function.
15786
15787 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
15788
15789 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
15790 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
15791 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
15792 all-hebrew-calendar-holidays.
15793 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
15794 Simplify using new functions.
15795 (calendar-holidays): Doc fix.
15796 (generate-calendar-window): Use bound-and-true-p.
15797
15798 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
15799
15800 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
15801 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
15802 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
15803 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
15804
15805 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
15806
158072008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
15808
15809 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
15810
15811 * vc-bzr.el (vc-bzr-checkout): Simplify.
15812
15813 * image-mode.el (image-mode-fit-frame): New command.
15814
15815 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
15816 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
15817 (keyboard-escape-quit): Check region-active-p i.s.o
15818 transient-mark-mode.
15819
158202008-04-02 Simon Josefsson <simon@josefsson.org>
15821
15822 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
15823 (imap-message-copyuid-1): Use it.
15824 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
15825 J. Williams in
15826 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
15827
158282008-04-02 Alan Mackenzie <acm@muc.de>
15829
15830 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
15831 New optimised functions to get the name of the current defun/macro.
15832
15833 * add-log.el (add-log-current-defun): Move the functionality which
15834 gets the current function name for C like modes to cc-cmds.el,
15835 thus optimising for speed.
15836
158372008-04-02 Chong Yidong <cyd@stupidchicken.com>
15838
15839 * simple.el (deactivate-mark): When the mark is temporarily
15840 active, restore the original value of transient-mark-mode.
15841 (set-mark-command): First deactivate the mark if was temporarily active.
15842 (exchange-point-and-mark): Reactivate the mark if it was
15843 temporarily active.
15844 (handle-shift-selection): New fun.
15845 (transient-mark-mode): Move var documentation here from buffer.c.
15846 (next-line, previous-line, backward-word, move-end-of-line)
15847 (move-beginning-of-line, forward-to-indentation)
15848 (backward-to-indentation, back-to-indentation)
15849 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
15850
15851 * mouse.el (mouse-set-region-1): Save the old value of
15852 transient-mark-mode.
15853 (mouse-drag-track): Ignore the now-obsolete value `identity' for
15854 transient-mark-mode.
15855
15856 * textmodes/paragraphs.el (forward-paragraph)
15857 (backward-paragraph, forward-sentence, backward-sentence): Add ^
15858 interactive spec.
15859
15860 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
15861
158622008-04-02 Michael Albinus <michael.albinus@gmx.de>
15863
15864 * net/tramp.el (tramp-make-tramp-temp-file):
15865 Use `tramp-drop-volume-letter' for the local file name part.
15866
158672008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
15868
15869 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
15870 Add menu entries corresponding to all the key bindings.
15871
15872 * emacs-lisp/debug.el (debugger-mode-map):
15873 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
15874 (conf-align-assignments): Only work on the region if it is active.
15875 (conf-quote-normal): Use when instead of if. Remove redundant test.
15876
15877 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
15878 for tracing and re-builder.
15879
158802008-04-02 Glenn Morris <rgm@gnu.org>
15881
15882 * calendar/appt.el (appt-disp-window-function): Doc fix.
15883 (appt-display-message): Move beep before display.
15884 (appt-check): Make interactive. Reduce the number of lets.
15885 Use string-equal to compare mode-line strings.
15886 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
15887 read-only.
15888 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
15889 (appt-delete): Simplify.
15890
15891 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
15892
15893 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
15894
15895 * calendar/cal-hebrew.el (list-yahrzeit-dates):
15896 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
15897 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
15898
15899 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
15900 (calendar-holiday-marker, mark-visible-calendar-date):
15901 * calendar/diary-lib.el (fancy-diary-display):
15902 Check for font-lock-mode before using faces.
15903
15904 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
15905 (calendar-gregorian-from-absolute): Reduce the number of lets.
15906 (hebrew-holidays-4, generate-calendar-window): Simplify.
15907 (calendar-for-loop): Make obsolete.
15908 (calendar-nth-named-day): Doc fix.
15909
15910 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
15911 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
15912 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
15913 Reduce the number of lets.
15914 (mark-sexp-diary-entries, calendar-mark-complex):
15915 Expand calendar-for-loops.
15916
159172008-04-01 Chong Yidong <cyd@stupidchicken.com>
15918
15919 * find-dired.el (find-dired-filter): Fix last patch to handle
15920 multi-line process input. Pad link numbers too.
534d37da 15921
e3d51b27
MR
159222008-04-01 Jari Aalto <jari.aalto@cante.net>
15923
15924 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
15925
159262008-04-01 Jason Rumney <jasonr@gnu.org>
15927
15928 * international/characters.el (script-list): Add phonetic script,
15929 covering IPA (previously Latin), Phonetic Extensions and
15930 Phonetic Extensions Supplement (both previously unassigned).
15931
15932 * international/fontset.el (setup-default-fontset): Use unicode fonts
15933 that cover bopomofo script for bopomofo.
15934 Likewise for braille and mathematical.
15935 Use unicode scripts that cover the phonetic script for IPA.
15936
159372008-04-01 Johan Bockgård <bojohan@gnu.org>
15938
15939 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
15940 return the assigned value.
15941
159422008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
15943
15944 * abbrev.el (abbrev-mode): Use define-minor-mode.
15945
15946 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
15947 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
15948 Use map-keymap.
15949 (minor-mode-menu-from-indicator): Use it. Simplify.
15950
15951 * bindings.el (mode-line-mode-menu): Move before (new) first use.
15952 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
15953 Bind the key directly to the menu.
15954 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
15955
159562008-04-01 Daiki Ueno <ueno@unixuser.org>
15957
15958 * epa.el (epa-decrypt-region): Explain the reason why this
15959 function should not be used in Lisp programs.
15960 (epa-decrypt-armor-in-region): Ditto.
15961 (epa-verify-region): Ditto.
15962 (epa-verify-cleartext-in-region): Ditto.
15963 (epa-sign-region): Ditto.
15964 (epa-encrypt-region): Ditto.
15965
15966 * epg.el (epg-start-receive-keys): Fix typo in docstring.
15967
15968 * epa.el (epa-select-keys): Show menu even if there is no key in
15969 GnuPG's keyring.
15970
159712008-04-01 Glenn Morris <rgm@gnu.org>
15972
15973 * calendar/calendar.el (calendar-make-temp-face): New function.
15974 (mark-visible-calendar-date):
15975 * calendar/diary-lib.el (fancy-diary-display): Use it.
15976
15977 * vc-hooks.el (vc-responsible-backend): Declare as function.
15978
15979 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
15980 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
15981 * calendar/cal-julian.el (holiday-julian): Use it.
15982
15983 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
15984 (calendar-hebrew-date-is-visible-p): Extract some common code into
15985 separate function.
15986 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
15987
15988 * calendar/cal-menu.el (cal-menu-holidays-menu):
15989 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
15990 rather than obsolete alias.
15991
15992 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
15993 for mark characters.
15994 (calendar-unmark): Unmark by removing all overlays, rather than
15995 redrawing.
15996 (calendar-starred-day): Remove.
15997 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
15998 (calendar-cursor-to-date): No need for special star handling now
15999 using overlays.
16000 (calendar-star-date): Use overlays.
16001
16002 * calendar/cal-french.el (calendar-goto-french-date):
16003 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
16004 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
16005 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
16006 * calendar/cal-persia.el (calendar-persian-date-string):
16007 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
16008 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
16009 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
16010 * calendar/solar.el (solar-equinoxes-solstices):
16011 Reduce nesting of some lets.
16012
16013 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
16014 (calendar-goto-mayan-long-count-date): Simplify.
16015
16016 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
16017 Simplify by using mapcar.
16018 (calendar-list-holidays): Return holiday-list.
16019 (list-holidays): Use let rather than let*. Remove un-needed locals
16020 `d', `never'.
16021 (calendar-check-holidays): Return result from dolist.
16022 (holiday-float): Use a single let*. Simplify if-and to and.
16023 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
16024 single let*.
16025
160262008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
16027
16028 * calc/calc.el: Autoload `calc-yank'.
16029 (calc-mode-map): Add keybindings for `calc-yank'.
16030 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
16031 assignments for `calc-yank'.
16032
160332008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
16034
16035 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
16036 (vc-status-mark-buffer-changed): Handle the extra field.
16037
16038 * vc-bzr.el (vc-bzr-after-dir-status):
16039 * vc-cvs.el (vc-cvs-after-dir-status):
16040 * vc-hg.el (vc-hg-after-dir-status):
16041 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
16042
160432008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
16044
16045 * doc-view.el: Compute displayed pages first (in PDF).
16046 (doc-view-current-converter-processes): Rename from
16047 doc-view-current-converter-process. Update users.
16048 (doc-view-sentinel): Test buffer's liveness.
16049 (doc-view-pdf/ps->png-sentinel): Remove.
16050 (doc-view-start-process): New function.
16051 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
16052 (doc-view-ps->pdf): Use it.
16053 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
16054 New functions.
16055 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
16056 (doc-view-mode): Kill the processes when leaving the mode.
16057
160582008-03-31 Juanma Barranquero <lekktu@gmail.com>
16059
16060 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
16061 Use `byte-compile-warning-types'. Add docstring.
16062
160632008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
16064
16065 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
16066 (smerge-resolve): Add various resolution heuristics.
16067
16068 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
16069 in 3-way conflicts.
16070
160712008-03-31 Glenn Morris <rgm@gnu.org>
16072
16073 * calendar/cal-bahai.el (diary-bahai-mark-entries):
16074 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
16075 * calendar/cal-islam.el (mark-islamic-diary-entries):
16076 Fix argument order in call to diary-mark-entries-1.
16077
16078 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
16079 pre-Bahai dates.
16080 (holiday-bahai): Use an algorithm actually relevant to this calendar
16081 system.
16082
16083 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
16084
16085 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
16086 Use and.
16087
16088 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
16089 in the last fortnight in Julian October.
16090
16091 * calendar/calendar.el (increment-calendar-month): Optionally handle
16092 systems without 12 months per year.
e3d51b27 16093 (calendar-date-is-visible-p): Doc fix. Simplify.
4af487fc 16094
e3d51b27
MR
16095 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
16096 from dolist.
16097
160982008-03-30 Juanma Barranquero <lekktu@gmail.com>
16099
16100 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
16101 (hi-lock-unload-function): New function.
16102
161032008-03-30 Michael Albinus <michael.albinus@gmx.de>
16104
16105 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
16106 overwriting when NEWNAME is a local file.
16107
16108 * net/trampver.el: Update release number.
16109
161102008-03-30 Alexandre Julliard <julliard@winehq.org>
16111
16112 * vc-git.el: Make vc-status display information about copies,
16113 renames and permission changes.
16114 (vc-git-extra-fileinfo): New defstruct.
16115 (vc-git-escape-file-name, vc-git-file-type-as-string)
16116 (vc-git-rename-as-string, vc-git-permissions-as-string)
16117 (vc-git-status-printer): New functions.
16118 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
16119 (vc-git-after-dir-status-stage1): Look for copies, renames and
16120 permission changes.
16121 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
16122 (vc-git-dir-status): Ask for staged files and renames.
16123
161242008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
16125
16126 * vc.el: Allow backends to display backend specific information in
16127 the vc-status listing.
16128 (vc-status-fileinfo): Add a field for backend specific information.
16129 (vc-status-printer): Rename to ...
16130 (vc-default-status-printer): ... this.
16131 (vc-status-printer): New function.
16132 (vc-update-vc-status-buffer): Set the backend specific file info
16133 if provided.
16134
161352008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
16136
16137 * textmodes/remember.el (remember-diary-convert-entry): Revert last
16138 change (ill-conceived).
16139
161402008-03-29 Glenn Morris <rgm@gnu.org>
16141
16142 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
16143 * calendar/cal-julian.el (holiday-julian): Simplify.
16144
16145 * calendar/holidays.el (list-holidays): Use or.
16146
161472008-03-29 Juri Linkov <juri@jurta.org>
16148
16149 * window.el (split-window-preferred-horizontally): New function.
16150
16151 * cus-start.el (split-window-preferred-function):
16152 Set choice for "vertically" to nil instead of split-window.
16153 Set choice for "horizontally" to split-window-preferred-horizontally
16154 instead of lambda.
16155
161562008-03-29 Juri Linkov <juri@jurta.org>
16157
16158 * simple.el (minibuffer-default-add-function): New variable with
16159 the default to minibuffer-default-add-completions.
16160 (minibuffer-default-add-done): New variable. Make it buffer-local.
16161 (minibuffer-default-add-completions): New function.
16162 (goto-history-element): Set minibuffer-default-add-done to t and
16163 call a function in minibuffer-default-add-function when the
16164 specified absolute history position is greater than the length of
16165 the minibuffer-default list and minibuffer-default-add-done is nil.
16166 Change "^End of history; no next item$" to "^End of defaults;
16167 no next item$".
16168
16169 * bindings.el (debug-ignored-errors): Change "^End of history;
16170 no next item$" to "^End of defaults; no next item$".
16171
161722008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
16173
16174 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
16175
16176 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
16177 to with-no-warnings.
16178
161792008-03-29 Michael Albinus <michael.albinus@gmx.de>
16180
16181 Sync with Tramp 2.1.13.
16182
16183 * net/tramp-ftp.el: Require 'cl when byte-compiling.
16184
16185 * net/trampver.el: Update release number.
16186
161872008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
16188
16189 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
16190 the current backend.
16191
16192 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
16193 (vc-status-refresh): Create a temporary buffer and call the
16194 `dir-status' backend function from that buffer.
16195
16196 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
16197 (vc-bzr-after-dir-status): Don't kill the buffer.
16198
16199 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
16200 (vc-cvs-after-dir-status): Don't kill the buffer.
16201
16202 * vc-git.el (vc-git-dir-status): Don't create a buffer.
16203 (vc-git-after-dir-status-stage2): Don't kill the buffer.
16204
16205 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
16206 (vc-hg-after-dir-status): Don't kill the buffer.
16207
16208 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
16209 (vc-svn-after-dir-status): Don't kill the buffer.
16210
162112008-03-29 Glenn Morris <rgm@gnu.org>
16212
16213 * calendar/calendar.el (diary-file, american-date-diary-pattern)
16214 (european-date-diary-pattern, european-calendar-display-form)
16215 (american-calendar-display-form, diary-display-hook): Doc fixes.
16216 (european-calendar-style): Doc fix. Use calendar-set-date-style for
16217 custom :set. Mark as obsolete.
16218 (calendar-date-style, iso-date-diary-pattern)
16219 (iso-calendar-display-form): New user variables.
16220 (diary-date-forms, calendar-date-display-form): Set using
16221 calendar-date-style. Doc fix.
16222 (calendar-set-date-style): New command.
16223 (european-calendar, american-calendar): Use calendar-set-date-style.
16224 Mark as obsolete.
16225
16226 * calendar/diary-lib.el (number): Move declaration where needed.
16227 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
16228 (diary-make-date): New function.
16229 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
16230 Use diary-make-date.
16231 (diary-date-display-form, diary-insert-entry-1): New functions.
16232 (insert-monthly-diary-entry, insert-yearly-diary-entry):
16233 Use diary-insert-entry-1.
16234 (insert-anniversary-diary-entry, insert-block-diary-entry)
16235 (insert-cyclic-diary-entry): Use diary-date-display-form.
16236
16237 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
16238 Autoload diary-insert-entry-1.
16239 * calendar/cal-bahai.el (diary-bahai-insert-entry)
16240 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
16241 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
16242 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
16243 * calendar/cal-islam.el (insert-islamic-diary-entry)
16244 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
16245 Use diary-insert-entry-1.
16246
16247 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
16248 (diary-yahrzeit): Doc fix. Use diary-make-date.
16249
16250 * calendar/icalendar.el (icalendar--datetime-to-american-date):
16251 New name for icalendar--datetime-to-noneuropean-date. Make old name
16252 obsolete alias.
16253 (icalendar--datetime-to-iso-date): New function.
16254 (icalendar--datetime-to-diary-date): Doc fix. Respect
16255 calendar-date-style if bound.
16256
16257 * textmodes/remember.el (remember-diary-convert-entry):
16258 Respect calendar-date-style if bound.
16259
162602008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
16261
16262 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
16263 (xterm-mouse-handle-delete-frame): Delete.
16264
16265 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
16266 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
16267 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
16268 in xterm-modify-other-keys-terminal-list.
16269
16270 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
16271 are conflicts.
16272
162732008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
16274
16275 * vc.el (vc-update): Check if the buffer is unsaved only if it
16276 actually exists.
16277 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
16278 vc-print-log.
16279
162802008-03-28 Magnus Henoch <mange@freemail.hu>
16281
16282 * net/dns.el (dns-write): Use set-buffer-multibyte.
16283
162842008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
16285
16286 * vc-bzr.el (vc-bzr-sha1): New fun.
16287 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
16288 (vc-bzr-registered): Use it.
16289
162902008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
16291
16292 * vc.el (vc-status-kill-dir-status-process): Simplify.
16293 (vc-status-refresh): Make sure the buffer is live.
16294 (ring): Don't require it, not used.
16295
162962008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
16297
16298 * progmodes/verilog-mode.el (verilog-auto-inout-module):
16299 Add optional regular expression to AUTOINOUTMODULE.
16300 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
16301 (verilog-auto-inst-param, verilog-auto-reg)
16302 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
16303 (verilog-auto-output-every, verilog-auto-input)
16304 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
16305 (verilog-auto-unused, verilog-auto): Update documentation to use
16306 more obvious instance module names versus cell names.
16307
163082008-03-28 Jan Djärv <jan.h.d@swipnet.se>
16309
16310 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
16311 kill if a process is running.
16312
16313 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
16314
163152008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
16316
16317 * vc.el: Add new backend function 'status-extra-headers.
16318 (vc-default-status-extra-headers): New function.
16319 (vc-status-headers): Call 'status-extra-headers. Add colors.
16320
16321 * vc-git.el (vc-git-status-extra-headers): New function.
16322
163232008-03-28 Glenn Morris <rgm@gnu.org>
16324
16325 * calendar/cal-menu.el (cal-menu-holidays-menu)
16326 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
16327 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
16328 holiday-list is optional.
16329 (calendar-mouse-holidays): Remove un-needed local `l'.
16330
16331 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
16332 Remove un-needed local `date'.
16333 (calendar-cursor-to-visible-date): Use let rather than let*.
16334 Remove un-needed local `first-of-month-weekday'.
16335
16336 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
16337
16338 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
16339 Doc fixes.
16340 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
16341 (diary-header-line-flag, diary-header-line-format): Declare.
16342 (diary-pull-attrs): Check for multiple matches.
16343 (diary-list-entries-2): Simplify finding start of date.
16344 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
16345 pop-up-frames.
16346 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
16347 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
16348
163492008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
16350
16351 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
16352
16353 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
16354
163552008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
16356
16357 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
16358
16359 * image-mode.el (image-mode-reapply-winprops): Fix last change.
16360
163612008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
16362
16363 * international/mule-conf.el (define-iso-single-byte-charset):
16364 Don't make latin-iso8859-* supplementary.
16365 (#'set-charset-priority): Don't change the priority of charsets
16366 `unicode' and `emacs'.
16367
163682008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
16369
16370 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
16371 temp buffer.
16372
163732008-03-27 Glenn Morris <rgm@gnu.org>
16374
16375 * calendar/cal-bahai.el (diary-bahai-list-entries):
16376 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
16377 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
16378
16379 * calendar/calendar.el (diary-file): Doc fix.
16380
16381 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
16382 (list-diary-entries-hook, mark-diary-entries-hook)
16383 (include-other-diary-files, diary-mail-entries)
16384 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
16385 (diary-set-header): New function.
16386 (diary-header-line-flag, diary-header-line-format):
16387 Use diary-set-header for custom :set function.
16388 (diary-set-maybe-redraw): Use symbol-value rather than eval.
16389 (diary-attrtype-convert): Use intern-soft rather than read.
16390 (diary-display-no-entries): New function.
16391 (simple-diary-display, fancy-diary-display): Use it.
16392 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
16393 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
16394
16395 * calendar/holidays.el (list-holidays): Doc fix.
16396
163972008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
16398
16399 * calc/calc-store.el (calc-read-var-name-history): New variable.
16400 (calc-read-var-name): Use `calc-read-var-name-history'.
16401
164022008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
16403
16404 * image-mode.el (image-mode-reapply-winprops): Simplify now that
16405 window-configuration-change-hook works buffer-locally.
16406
164072008-03-26 Johan Bockgård <bojohan@gnu.org>
16408
16409 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
16410 for Emacs Lisp, not Lisp.
16411
164122008-03-26 Juanma Barranquero <lekktu@gmail.com>
16413
16414 * help-fns.el (describe-function-1, describe-variable):
16415 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
16416
16417 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
16418 replacement is provided, don't print "use nil instead".
16419
164202008-03-26 Johan Bockgård <bojohan@gnu.org>
16421
16422 * complete.el (PC-do-completion): Use regexp-quote.
16423
164242008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
16425
16426 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
16427 Detect missing files.
16428
16429 * vc-git.el (vc-git-extra-menu-map): New key map.
16430 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
16431 New functions.
16432
16433 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
16434 and 'missing files.
16435
164362008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
16437
16438 * calendar/holidays.el (list-holidays): Make Y2 optional.
16439
16440 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
16441 buffers shown to the user.
16442 (appt-disp-window): Disable undo explicitly now that the leading space
16443 is gone.
16444
16445 * simple.el (activate-mark): New function.
16446 (set-mark-command): Use it with region-active-p to clean up the code.
16447 (exchange-point-and-mark): Invert the meaning of C-u when
16448 transient-mark-mode is active.
16449
16450 * dired-aux.el (dired-create-files): Use dolist.
16451
16452 * bindings.el (mode-line-change-eol): Use with-selected-window.
16453
16454 * apropos.el (apropos-command): Include macros.
16455
164562008-03-26 Glenn Morris <rgm@gnu.org>
16457
16458 * calendar/cal-bahai.el: Require calendar, not cal-julian.
16459 (calendar-bahai-epoch): Doc fix.
16460
16461 * calendar/cal-china.el: Explicitly require calendar.
16462
16463 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
16464 Require calendar rather than cal-julian.
16465 Autoload calendar-absolute-from-julian.
16466 * calendar/cal-coptic.el (coptic-calendar-epoch):
16467 * calendar/cal-islam.el (calendar-islamic-epoch):
16468 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
16469
16470 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
16471
16472 * calendar/cal-dst.el: Don't require cal-persia.
16473 (calendar-absolute-from-persian): Autoload it.
16474 (dst-adjust-time): Doc fix.
16475
16476 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
16477 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
16478 calendar.
16479
16480 * calendar/cal-menu.el: Require calendar rather than declaring
16481 functions.
16482 * calendar/calendar.el: Provide calendar before requiring cal-menu.
16483
16484 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
16485 calendar-after-frame-setup-hooks. Update callers, make old name an
16486 obsolete alias. Doc fix.
16487 (calendar-frame-1): Doc fix.
16488
16489 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
16490
16491 * calendar/calendar.el (oriental-holidays, solar-holidays):
16492 * calendar/holidays.el (list-holidays): Assume atan always bound.
16493
16494 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
16495 Explicitly require calendar, not cal-julian.
16496 * calendar/lunar.el: Explicitly require cal-dst.
16497
164982008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
16499
16500 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
16501
16502 * help-fns.el (describe-function-1, describe-variable): If no
16503 replacement is provided, don't print "use nil instead".
16504
165052008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
16506
16507 * proced.el: New file.
16508
165092008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
16510
16511 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
16512
165132008-03-25 Juri Linkov <juri@jurta.org>
16514
16515 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
16516 in battery-mode-line-format.
16517
16518 * bindings.el (minibuffer-local-map): For the command
16519 file-cache-minibuffer-complete replace keymap minibuffer-local-map
16520 with map which is already locally bound to minibuffer-local-map.
16521
165222008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
16523
16524 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
16525 Remove `sort-first' argument.
16526
16527 * subr.el (redisplay-end-trigger-functions)
16528 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
16529 (process-filter-multibyte-p, set-process-filter-multibyte):
16530 Mark as obsolete.
16531
165322008-03-25 Juanma Barranquero <lekktu@gmail.com>
16533
16534 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
16535 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
16536 use the LOCAL arg of `add-hook'.
16537 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
16538 Remove spurious * from defcustom docstrings.
16539 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
16540 Fix typos in messages.
16541 (reb-mode-buffer-p): New function.
16542 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
16543 (top, reb-show-subexp, reb-auto-update, reb-delete-overlays)
16544 (reb-cook-regexp, reb-update-regexp, reb-update-overlays):
16545 Use `unless', `when'.
16546 (re-builder-unload-function): New function.
16547
165482008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
16549
16550 * vc-hooks.el (vc-state): Add documentation for 'missing.
16551
165522008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
16553
16554 * progmodes/verilog-mode.el (verilog-auto-output)
16555 (verilog-auto-input, verilog-auto-inout, verilog-auto)
16556 (verilog-delete-auto): Add optional regular expression to
16557 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
16558 (verilog-signals-matching-regexp): New internal function for
16559 signal matching.
16560
165612008-03-25 Johan Bockgård <bojohan@gnu.org>
16562
16563 * info.el (Info-isearch-search): Always return point.
16564
165652008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
16566
16567 * diff-mode.el (diff-remembered-defdir): New var.
16568 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
16569
165702008-03-25 Glenn Morris <rgm@gnu.org>
16571
16572 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
16573 calendar-bahai-prompt-for-date. Update callers, make old name an
16574 obsolete alias. Doc fix.
16575 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
16576 coptic-prompt-for-date. Update callers, make old name an
16577 obsolete alias. Doc fix.
16578 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
16579 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
16580 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
16581 calendar-islamic-prompt-for-date. Update callers. Doc fix.
16582 * calendar/cal-iso.el (calendar-iso-read-date): New name for
16583 calendar-iso-read-args. Update callers, make old name an obsolete
16584 alias.
16585 * calendar/cal-persia.el (calendar-persian-read-date): New name for
16586 persian-prompt-for-date. Update callers, make old name an
16587 obsolete alias. Doc fix. Move definition before use.
16588
16589 * calendar/cal-x.el (diary-frame-parameters)
16590 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
16591 (calendar-frame-1): Doc fixes.
16592 (make-fancy-diary-buffer): Remove declaration.
16593 (calendar-dedicate-diary): Replace call to deleted function
16594 make-fancy-diary-buffer.
16595 (calendar-frame-setup): New function.
16596 (calendar-one-frame-setup, calendar-only-one-frame-setup)
16597 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
16598 work, and mark as obsolete.
16599 (special-display-buffer-names): Don't mess with this; it's not our
16600 business.
16601 (cal-x-load-hook): Defvar it, and mark as obsolete.
16602
16603 * calendar/calendar.el (calendar-remove-frame-by-deleting):
16604 Default to t. Add to 'calendar group.
16605 (calendar): Doc fix. Use calendar-frame-setup.
16606 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
16607 (generate-calendar-window): Doc fix.
16608
166092008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
16610
16611 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
16612
166132008-03-24 Drew Adams <drew.adams@oracle.com>
16614
16615 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
16616 New variables.
16617 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
16618 (finder-exit): Ignore errors rather than avoiding them.
16619 Kill *Finder-package* buffer also.
16620
166212008-03-24 Andreas Schwab <schwab@suse.de>
16622
16623 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
16624
166252008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
16626
16627 * vc-hg.el (vc-hg-after-dir-status):
16628 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
16629
16630 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
16631 Detect removed files.
16632
16633 * vc.el (vc-status-printer): Use a different face for missing files.
16634 (vc-status-hide-up-to-date): Rename from
16635 vc-status-remove-up-to-date. Update all callers.
16636 (vc-status-mode-map): Bind C-m.
16637
166382008-03-24 Alexandre Julliard <julliard@winehq.org>
16639
16640 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
16641 code ...
16642 (vc-git--state-code): ... to this new function.
16643 (vc-git-state): Use it.
16644
f0131492 166452008-03-24 Trent W. Buck <trentbuck@gmail.com> (tiny change)
e3d51b27
MR
16646
16647 * textmodes/remember.el (remember-mail-date)
16648 (remember-store-in-mailbox): Write date and From line in such a
16649 way that Mutt can read it.
16650
166512008-03-23 Chong Yidong <cyd@stupidchicken.com>
16652
16653 * simple.el (transient-mark-mode): Turn on by default.
16654
166552008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
16656
16657 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
16658 'unregistered for unregistered files.
16659
16660 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
16661
16662 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
16663
16664 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
16665 subdirectories.
16666
16667 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
16668 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
16669 Add :enable for vc-status-refresh.
16670 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
16671 (vc-status-tool-bar-map): Add binding for
16672 vc-status-kill-dir-status-process.
16673 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
16674 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
16675 Reset vc-status-process-buffer.
16676 (vc-status-refresh): Don't run two refreshes at a time.
16677 (vc-status): If the buffer is already in vc-status-mode only refresh.
16678 (vc-status-mark-buffer-changed): Add an optional file parameter.
16679 (vc-resynch-buffer): Use it.
16680 (vc-delete-file): Expand the file name before using it.
16681 Be careful to not create a new buffer with the old file contents.
16682 Update the VC state after performing the operation.
16683
166842008-03-23 Andreas Schwab <schwab@suse.de>
16685
16686 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
16687 Fix radio button condition.
16688 [box]: Likewise.
16689 [customize]: Add radio button.
16690
166912008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
16692
16693 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
16694 (calc-user-parse-tables, calc-gnuplot-default-device)
16695 (calc-gnuplot-default-output, calc-gnuplot-print-device)
16696 (calc-gnuplot-print-output, calc-gnuplot-geometry)
16697 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
16698 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
16699 (calc-undo-list, calc-redo-list, calc-main-buffer)
16700 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
16701 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
16702 (calc-said-hello, calc-executing-macro, calc-any-selections)
16703 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
16704 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
16705 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
16706 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
16707 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
16708 (calc-create-buffer, calc-quit): Add docstrings.
16709
167102008-03-23 Juanma Barranquero <lekktu@gmail.com>
16711
16712 * makefile.w32-in (WINS_ALMOST): Add org.
16713
167142008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
16715
16716 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
16717 New functions to implement vc-status support.
16718
167192008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
16720
16721 * vc.el (vc-status-prepare-status-buffer): New function.
16722 (vc-status): Use it.
16723
16724 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
16725 appropriate.
16726
167272008-03-22 Alexandre Julliard <julliard@winehq.org>
16728
16729 * vc-git.el (vc-git--empty-db-p)
16730 (vc-git-after-dir-status-stage1-empty-db): New functions.
16731 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
16732 Add support for empty repositories.
16733
167342008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
16735
16736 * vc-git.el (vc-git-annotate-extract-revision-at-line):
16737 Allow "^" in a version name.
16738
16739 * vc-mtn.el (vc-mtn-state): Support the added state.
16740
167412008-03-22 Carsten Dominik <dominik@science.uva.nl>
16742
16743 * org: New directory for Org-mode.
16744
147135ac 16745 * org/org-export-latex.el: Moved from lisp/textmodes.
e3d51b27 16746
147135ac 16747 * org/org-irc.el: Moved from lisp/textmodes.
e3d51b27 16748
147135ac 16749 * org/org-mac-message.el: Moved from lisp/textmodes.
e3d51b27 16750
147135ac 16751 * org/org-mouse.el: Moved from lisp/textmodes.
e3d51b27 16752
147135ac 16753 * org/org-publish.el: Moved from lisp/textmodes.
e3d51b27
MR
16754
167552008-03-21 Juri Linkov <juri@jurta.org>
16756
16757 * comint.el (comint-dynamic-simple-complete):
16758 Use variable `stub' for the second arg `common-substring'
16759 of `comint-dynamic-list-completions'.
16760 (comint-dynamic-list-filename-completions):
16761 Use variable `filenondir' for the second arg `common-substring'
16762 of `comint-dynamic-list-completions'.
16763 (comint-dynamic-list-completions): Add new optional arg
16764 `common-substring'. Add `common-substring' as the second arg of
16765 the call to `display-completion-list'. Doc fix.
16766
16767 * comint.el (comint-dynamic-complete-as-filename)
16768 (comint-dynamic-list-filename-completions)
16769 (comint-dynamic-simple-complete): Use `minibuffer-message'
16770 to display message "No completions of %s" when a command
16771 is called in the minibuffer.
16772 (comint-dynamic-simple-complete): Don't display other
16773 completion messages when a command is called in the minibuffer.
16774 (comint-dynamic-list-completions): Use `minibuffer-message'
16775 to display message " [Type space to flush ...]" when a command
16776 is called in the minibuffer.
16777
16778 * shell.el (shell-dynamic-complete-command)
16779 (shell-dynamic-complete-environment-variable): Don't display
16780 completion messages when command is called in the minibuffer.
16781
16782 * emacs-lisp/lisp.el (lisp-complete-symbol):
16783 Use `minibuffer-message' to display message "No completions of %s"
16784 when this command is called in the minibuffer.
16785
16786 * bindings.el (standard-mode-line-modes): Put special help-echo
16787 tooltip on recursive edit %[ %] mode-line constructs.
16788
16789 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
16790 "^No dynamic expansion for .* found$" to allow error messages like
16791 "No dynamic expansion for \"%s\" found in this-buffer".
16792
167932008-03-21 Michael Albinus <michael.albinus@gmx.de>
16794
16795 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
16796 "psftp".
16797
167982008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
16799
16800 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
16801 * vc.el (vc-default-dired-state-info): Use just "modified".
16802 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
16803 (vc-cvs-mode-line-string): Make use of the better default.
16804 (vc-cvs-parse-entry): Use the new `added'.
16805 (vc-cvs-dired-state-info): Remove.
16806 * vc-svn.el (vc-svn-dired-state-info): Remove.
16807 * vc-hg.el (vc-hg-dired-state-info): Remove.
16808 * vc-git.el (vc-git-dired-state-info): Remove.
16809
168102008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
16811
16812 * vc-git.el (vc-git-status-result): New variable.
16813 (vc-git-dir-status): Split out ...
16814 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
16815 ... these new functions and work asynchronously.
16816
168172008-03-21 Alexandre Julliard <julliard@winehq.org>
16818
16819 * vc-git.el (vc-git-after-dir-status): Remove.
16820 (vc-git-dired-state-info): Reimplement.
16821
168222008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
16823
16824 * replace.el (occur-mode-map): Add :help.
16825
16826 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
16827 for disassemble.
16828
16829 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
16830 the 'added state.
16831 (vc-status-remove-up-to-date): New function.
16832 (vc-status-mode-map, vc-status-menu-map): Bind it.
16833 (vc-status-printer): Use a different face up-to-date files.
16834 (vc-resynch-buffer): Update the vc-status buffer if it exists.
16835 (Todo): Remove solved entries.
16836
16837 * vc-hg.el (vc-hg-state):
16838 * vc-git.el (vc-git-state):
16839 * vc-cvs.el (vc-cvs-parse-status):
16840 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
16841 state.
16842
168432008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
16844
16845 * progmodes/compile.el (compile):
16846 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
16847
16848 * simple.el (minibuffer-local-shell-command-map): New var.
16849 (minibuffer-complete-shell-command, read-shell-command): New funs.
16850 (shell-command, shell-command-on-region): Use them.
16851
168522008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
16853
16854 * vc.el (vc-status-mark-buffer-changed): New function to implement
16855 updating of the *vc-status* buffer when a buffer is saved.
16856 (vc-status-mode): Use it for after-change-hook.
16857 (vc-add-to-vc-status-buffer): Rename to ...
16858 (vc-status-add-entry): ... this.
16859 (Todo): Add new entry.
16860
168612008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
16862
16863 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
16864
168652008-03-20 Juanma Barranquero <lekktu@gmail.com>
16866
16867 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
16868 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
16869 Remove spurious * from defcustom docstrings.
16870 (icomplete-compute-delay): Fix docstring and remove spurious *.
16871 (icomplete-delay-completions-threshold): Fix typo in docstring and
16872 remove spurious *.
16873 (icomplete-completions): While collecting the list of prospective
16874 candidates, don't overshoot `icomplete-prospects-length'.
16875
168762008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
16877
16878 * textmodes/refbib.el:
16879 * textmodes/reftex.el:
16880 * textmodes/reftex-global.el:
16881 * textmodes/reftex-vars.el:
16882 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
16883 compiler pacifying defvars.
16884 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
16885 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
16886 not needed.
16887
168882008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
16889
16890 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
16891 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
16892 (verilog-customize, verilog-font-customize)
16893 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
16894 (verilog-mode): Update documentation strings to match tool tips.
16895 (verilog-auto-search-do, verilog-auto-re-search-do)
16896 (verilog-skip-forward-comment-or-string): Fix verilog-auto
16897 expansion when a .* appears inside a string.
16898 (verilog-re-search-forward, verilog-re-search-backward):
16899 Add comment to recall how this works.
16900 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
16901
169022008-03-20 Glenn Morris <rgm@gnu.org>
16903
16904 * calendar/calendar.el (calendar-other-dates): New function.
16905 (calendar-print-other-dates): Use calendar-other-dates.
16906 * calendar/cal-menu.el (calendar-other-dates): Declare it, and remove
16907 the declarations it replaces.
16908 (calendar-mouse-print-dates): Use calendar-other-dates.
16909
16910 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
16911 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
16912 (calendar-absolute-from-bahai): Fix the leap-year case.
16913 (calendar-bahai-from-absolute): Re-use the Gregorian month.
16914 (calendar-bahai-date-string, calendar-bahai-print-date):
16915 Handle pre-Bahai dates.
16916
16917 * calendar/cal-china.el (chinese-calendar-celestial-stem)
16918 (chinese-calendar-terrestrial-branch): Make defcustoms.
16919
16920 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
16921 (calendar-mouse-view-diary-entries): Use or.
16922 (calendar-mouse-chinese-date): Remove unused command.
16923 (cal-menu-load-hook): Mark as obsolete.
16924
16925 * calendar/solar.el (calendar-location-name, calendar-latitude)
16926 (calendar-longitude, solar-arctan, sunrise-sunset)
16927 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
16928
169292008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
16930
16931 * calc/calc.el: Remove outdated comments.
16932 (defcalcmodevar, calc-mode-var-list-restore-default-values)
16933 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
16934 Add docstrings.
16935
169362008-03-19 Jason Rumney <jasonr@gnu.org>
16937
16938 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
16939
169402008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
16941
16942 * net/tls.el (open-tls-stream): Reindent.
16943
169442008-03-19 Michael Albinus <michael.albinus@gmx.de>
16945
16946 * net/tramp.el (tramp-let-maybe): Removed.
16947 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
16948 It does not exist under XEmacs.
16949 (tramp-handle-file-truename, tramp-handle-expand-file-name)
16950 (tramp-completion-file-name-handler): Let-bind
16951 `directory-sep-char'.
16952
16953 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
16954 `directory-sep-char'.
16955
169562008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
16957
16958 * help-fns.el (describe-function-1): Don't signal "missing arglist"
16959 for autoloaded keymaps.
16960
16961 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
16962 (electric-verilog-terminate-line, verilog-in-struct-region-p)
16963 (verilog-backward-ws&directives, verilog-forward-ws&directives)
16964 (verilog-in-comment-p, verilog-in-star-comment-p)
16965 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
16966 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
16967 (verilog-skip-forward-comment-or-string, verilog-in-paren)
16968 (verilog-skip-forward-comment-p): Use it.
16969
169702008-03-19 Juanma Barranquero <lekktu@gmail.com>
16971
16972 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
16973 (org-remember-templates, org-time-stamp-rounding-minutes)
16974 (org-back-over-empty-lines, org-find-base-buffer-visiting)
16975 (org-columns-new): Fix typos in docstrings.
16976
169772008-03-19 Glenn Morris <rgm@gnu.org>
16978
16979 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
16980 (tramp-handle-shell-command): Use condition-case rather than
16981 ignore-errors.
16982
169832008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
16984
16985 * diff-mode.el (diff-header): Make the color louder.
16986 (diff-refine-change): Tone the color down.
16987
169882008-03-19 Juanma Barranquero <lekktu@gmail.com>
16989
16990 * descr-text.el (describe-char): When `describe-char-unidata-list'
16991 is set to show all properties, list them in the right order.
16992
169932008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
16994
16995 * international/mule.el (load-with-code-conversion): Avoid setting
16996 default-enable-multibyte-characters.
16997
169982008-03-19 Gustav Hållberg <gustav@virtutech.com> (tiny change)
16999
17000 * vc.el (vc-annotate-background): Fix custom type.
17001
170022008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
17003
17004 * descr-text.el (describe-char-unidata-list): Allow specifying
17005 just all properties.
17006 (describe-char): Handle that new value.
17007
17008 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
17009
170102008-03-18 Tassilo Horn <tassilo@member.fsf.org>
17011
17012 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
17013 instead of file name extension to make docs with uncommon
17014 extensions work.
17015
170162008-03-18 Tassilo Horn <tassilo@member.fsf.org>
17017
17018 * doc-view.el (require): Require cl at compile time because
17019 `assert' needs it.
17020
170212008-03-18 Glenn Morris <rgm@gnu.org>
17022
17023 * calendar/calendar.el (initial-calendar-window-hook)
17024 (today-visible-calendar-hook): Doc fixes.
17025
170262008-03-17 Michael Albinus <michael.albinus@gmx.de>
17027
17028 * net/tramp.el (tramp-root-regexp): Simplify.
17029 (tramp-completion-file-name-regexp-separate): Don't insist on
17030 leading "[". This prevents method or user or host completion.
17031 (tramp-let-maybe): Autoload it.
17032 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
17033 is an alias for `identity'.
17034 (tramp-handle-write-region): Protect `last-coding-system-used'
17035 over the trailing statements.
17036 (tramp-completion-file-name-handler-post-function): Remove.
17037 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
17038 instead of calling `tramp-drop-volume-letter'.
17039
17040 * net/tramp.el:
17041 * net/tramp-uu.el:
17042 * net/trampver.el: Move coding cookie at the end.
17043
170442008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
17045
17046 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
17047 elements which may be something else than characters.
17048
170492008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
17050
17051 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
17052 New functions to implement vc-status support.
17053
17054 * vc.el (vc-default-extra-status-menu)
17055 (vc-add-to-vc-status-buffer): New functions.
17056
17057 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
17058 for eldoc and ielm.
17059
170602008-03-17 Glenn Morris <rgm@gnu.org>
17061
17062 * calendar/cal-x.el (diary-frame-parameters)
17063 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
17064 Fix custom type; add options.
17065 (calendar-frame, diary-frame): Doc fixes.
17066 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
17067 new functions.
17068 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
17069 Use calendar-frame-1 and calendar-dedicate-diary.
17070 (calendar-one-frame-setup): Also handle only-one-frame case.
17071 (calendar-only-one-frame-setup): Doc fix. Just call
17072 calendar-one-frame-setup.
17073
17074 * calendar/diary-lib.el: Re-order some definitions before their use.
17075 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
17076 (diary-list-entries): Doc fixes.
17077 (make-fancy-diary-display): Remove function.
17078
17079 * calendar/calendar.el (calendar-today-marker)
17080 (initial-calendar-window-hook, today-visible-calendar-hook)
17081 (today-invisible-calendar-hook, diary-file, calendar-basic-setup)
17082 (calendar-star-date, calendar-mark-today): Doc fixes.
17083 (today-visible-calendar-hook): Add options.
17084 (calendar-in-read-only-buffer): New macro.
17085 (calendar-basic-setup): Adapt for change in calendar-read-date.
17086 Place holiday let inside if.
17087 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
17088 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
17089 (calendar-print-other-dates): Use one let rather than many.
17090
17091 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
17092 (calendar-print-other-dates):
17093 * calendar/cal-hebrew.el (list-yahrzeit-dates):
17094 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
17095 * calendar/holidays.el (calendar-list-holidays, list-holidays)
17096 (calendar-cursor-holidays):
17097 * calendar/lunar.el (calendar-phases-of-moon): Use
17098 calendar-in-read-only-buffer to replace previous code and disable undo.
17099
171002008-03-16 Juri Linkov <juri@jurta.org>
17101
17102 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
17103 and regexp-search-ring-yank-pointer for the HISTPOS argument of
17104 read-from-minibuffer to provide the correct initial minibuffer
17105 history position in isearch-edit-string when it is called from
17106 isearch-ring-adjust.
17107
17108 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
17109 to check if the current buffer is the minibuffer, and in this case
17110 call abort-recursive-edit to kill the minibuffer. Doc fix.
17111 (kill-this-buffer-enabled-p): Allow this function to return non-nil
17112 when the current buffer is the minibuffer.
17113
17114 * simple.el (goto-line): Leave mark at previous position. Doc fix.
17115
171162008-03-16 Tassilo Horn <tassilo@member.fsf.org>
17117
17118 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
17119 Use non-nil PARENTS attribute of make-directory instead of
17120 explicitly checking existence the current cache directory.
17121
171222008-03-16 Daiki Ueno <ueno@unixuser.org>
17123
17124 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
17125 M-x epa-file-select-keys.
17126
171272008-03-16 Kenichi Handa <handa@m17n.org>
17128
17129 * international/mule.el (auto-coding-alist):
17130 Use no-conversion-multibyte for archive files.
17131
171322008-03-16 Glenn Morris <rgm@gnu.org>
17133
17134 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
17135 New functions.
17136 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
17137 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
17138 Use calendar-mark-1.
17139 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
17140 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
17141 Use calendar-mark-complex.
17142 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
17143 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
17144 Use calendar-mark-1.
17145
17146 * calendar/calendar.el (calendar-mod): Remove.
17147 * calendar/cal-china.el (calendar-chinese-from-absolute)
17148 (calendar-chinese-date-string): Expand calendar-mod calls.
17149 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
17150 Expand calendar-mod calls.
17151
17152 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
17153 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
17154 (diary-bahai-insert-yearly-entry): Use let rather than let*.
17155 Move obsolete aliases after the functions that replaced them.
17156
17157 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
17158 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
17159 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
17160 Use let rather than let*.
17161 (calendar-hebrew-prompt-for-date): New function.
17162 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
17163 (holiday-tisha-b-av-etc): Use unless, let.
17164
17165 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
17166 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
17167
17168 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
17169
17170 * calendar/calendar.el (calendar-for-loop): Add indent spec.
17171
17172 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
17173 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
17174 than concat.
17175 (diary): Remove un-needed let.
17176 (view-other-diary-entries): Rename argument.
17177 (diary-list-entries-2): New function.
17178 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
17179 (print-diary-entries): Use unless.
17180 (diary-mark-entries-1): Change argument order, make all but
17181 markfunc optional. Handle the standard (Gregorian) case.
17182 Use match-string-no-properties. Handle marks.
17183 (mark-diary-entries): Use diary-mark-entries-1.
17184 (diary-font-lock-keywords-1): New macro.
17185 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
17186
171872008-03-16 Ulf Jasper <ulf.jasper@web.de>
17188
17189 * calendar/icalendar.el (icalendar-version): Increase to 0.18.
17190 (icalendar-export-hidden-diary-entries): New variable.
17191 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
17192 In case of error, insert full error-val.
17193 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
17194 Use calendar-day-of-week. Return the day number.
17195 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
17196
171972008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
17198
17199 * calendar/icalendar.el (icalendar-recurring-start-year): New variable.
17200 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
17201 (icalendar-export-region): Ignore hidden diary entries.
17202 (icalendar--convert-ordinary-to-ical): Fix case where event
17203 spans across midnight boundary.
17204 (icalendar-first-weekday-of-year): New function.
17205 (icalendar--convert-weekly-to-ical): Allow user-selectable start
17206 year for recurring events (Mozilla calendars do not propagate
17207 recurring events forever, so year 2000 start date was not working).
17208 (icalendar--convert-yearly-to-ical): Remove extra spaces in
17209 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
17210
172112008-03-15 Michael Albinus <michael.albinus@gmx.de>
17212
17213 * net/tramp.el (tramp-root-regexp): New defconst.
17214 (tramp-completion-file-name-regexp-unified)
17215 (tramp-completion-file-name-regexp-separate)
17216 (tramp-completion-file-name-regexp-url): Use it.
17217 (tramp-do-copy-or-rename-file-via-buffer):
17218 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
17219 t for `insert-file-contents-literally'.
17220 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
17221 Autoload it.
17222 (tramp-completion-file-name-handler-post-function): New defconst.
17223 (tramp-completion-file-name-handler): Use it.
17224 (tramp-maybe-open-connection): Update calls to
17225 `tramp-flush-connection-property' for removed 2nd argument.
17226
172272008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
17228
17229 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
17230 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
17231 New functions.
17232
172332008-03-15 Glenn Morris <rgm@gnu.org>
17234
17235 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
17236 New functions.
17237 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
17238 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
17239 (diary-list-entries-1, diary-mark-entries-1): Autoload.
17240 (diary-bahai-list-entries): Use diary-list-entries-1.
17241 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
17242 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
17243 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
17244 (diary-list-entries-1, diary-mark-entries-1): Autoload.
17245 (list-hebrew-diary-entries): Use diary-list-entries-1.
17246 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
17247 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
17248 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
17249 (diary-list-entries-1, diary-mark-entries-1): Autoload.
17250 (list-islamic-diary-entries): Use diary-list-entries-1.
17251 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
17252
17253 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
17254
17255 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
17256
17257 * calendar/cal-china.el (number-chinese-months)
17258 (calendar-chinese-from-absolute): Use nth, caar.
17259
17260 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
17261
17262 * calendar/cal-french.el (french-calendar-accents): Doc fix.
17263
17264 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
17265 (calendar-hebrew-month-name-array-leap-year)
17266 (hebrew-calendar-parashiot-names): Make constants.
17267 (diary-parasha): Move definition after constants it uses.
17268
17269 * calendar/cal-html.el (cal-html-insert-link-yearpage)
17270 (cal-html-htmlify-list): Doc fix.
17271 (cal-html-htmlify-entry): Use nth.
17272
17273 * calendar/cal-islam.el (calendar-islamic-month-name-array)
17274 (calendar-islamic-epoch): Make constants.
17275 (calendar-islamic-epoch): Doc fix.
17276
17277 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
17278
17279 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
17280 (cal-tex-month-name): Doc fix.
17281 (cal-tex-last-blank-p): Use zerop.
17282
17283 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
17284 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
17285 (calendar-cursor-to-date): Doc fix.
17286 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
17287 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
17288 (calendar-day-number): Use when.
17289 (generate-calendar-month): Use dotimes.
17290 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
17291 (calendar-set-mark): Reverse conditional.
17292 (calendar-make-alist): Move definition before use.
17293
17294 * calendar/diary-lib.el (diary-face-attrs)
17295 (diary-glob-file-regexp-prefix, diary-selective-display)
17296 (number-of-diary-entries, diary-list-entries, diary-goto-entry)
17297 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
17298 (diary-anniversary, diary-cyclic)
17299 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
17300 (diary-header-line-format): Change wording.
17301 (diary-list-entries): Set `date-start' in let.
17302 (include-other-diary-files, mark-included-diary-files): Use format.
17303 (simple-diary-display, fancy-diary-display): Use cadr, unless.
17304 (mark-diary-entries): Use 1+.
17305 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
17306 (mark-calendar-month): Use dotimes.
17307
17308 * calendar/holidays.el (displayed-month, displayed-year):
17309 Move declarations where needed.
17310 (calendar-list-holidays): Doc fix.
17311
17312 * calendar/parse-time.el (parse-time-string): Simplify.
17313
17314 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
17315 Make constants.
17316 (solar-sunrise-sunset): Rename some local variables for clarity.
17317 (sunrise-sunset): Use zerop.
17318 (solar-mean-equinoxes/solstices): Doc fix.
17319
17320 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
17321 Use nth.
17322 (timeclock-completing-read, timeclock-generate-report): Use zerop.
17323 (timeclock-mean, timeclock-generate-report): Use dolist.
17324
17325 * calendar/todo-mode.el (todo-add-category): Simplify.
17326 (todo-more-important-p, todo-delete-item, todo-file-item):
17327 Use unless, when.
17328 (todo-top-priorities): Use zerop.
17329
173302008-03-14 Nick Roberts <nickrob@snap.net.nz>
17331
17332 * buff-menu.el (list-buffers-noselect): Display buffer name in
17333 tooltip instead of mouse binding when it doesn't fit in the list.
17334
173352008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
17336
17337 * faces.el (xw-defined-colors):
17338 * simple.el (widget-convert, shell-mode): Declare as functions
17339 instead of autoloading.
17340
17341 * abbrev.el:
17342 * button.el:
17343 * cus-face.el:
17344 * ediff-hook.el:
17345 * emacs-lisp/backquote.el:
17346 * emacs-lisp/timer.el:
17347 * facemenu.el:
17348 * faces.el:
17349 * menu-bar.el:
17350 * simple.el:
17351 * subr.el:
17352 * textmodes/fill.el:
17353 * textmodes/paragraphs.el: Remove autoloads, redundant when the
17354 files are preloaded.
17355
173562008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
17357
17358 * desktop.el (desktop-create-buffer): Don't catch errors if
17359 debug-on-error is set.
17360
173612008-03-14 Eli Zaretskii <eliz@gnu.org>
17362
17363 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
17364 ($(lisp)/calendar/diary-loaddefs.el)
17365 ($(lisp)/calendar/hol-loaddefs.el): New targets.
17366 (LOADDEFS): New macro.
17367 (autoloads): Depend on $(LOADDEFS).
17368
173692008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
17370
17371 * font-lock.el (featurep): Remove test, not useful anymore.
17372 (facemenu-keymap): Move key binding ...
17373 * facemenu.el (facemenu-keymap): ... here.
17374
17375 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
17376 for each file in the list.
17377 (vc-bzr-log-view-mode): Recognize the file marker.
17378
17379 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
17380 for checkdoc and profiling.
17381
173822008-03-14 Bastien Guerry <bzg@altern.org>
17383
17384 * textmodes/flyspell.el (nxml-mode): Add the right
17385 `flyspell-mode-predicate'.
17386
17387 * wid-edit.el (link): Use 'mouse-face for :follow-link.
17388
173892008-03-14 Glenn Morris <rgm@gnu.org>
17390
17391 * calendar/solar.el: Reorder so that functions are defined before use.
17392 (displayed-month, displayed-year): Move declarations where needed.
17393 (solar-get-number): Move definition before use. Use unless.
17394 (solar-equatorial-coordinates): Simplify.
17395 (solar-sunrise-and-sunset): Use let rather than let*.
17396 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
17397
17398 * startup.el (command-line-1): Rename -internal-script back to
17399 -scriptload (reverts previous change).
17400
17401 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
17402 (calendar-bahai-leap-base): Add doc strings.
17403 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
17404 Move definition before use.
17405 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
17406 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
17407 variables outside the loop. Use dolist.
17408 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
17409
17410 * calendar/cal-china.el: Re-order so that functions are defined before
17411 use.
17412 (displayed-month, displayed-year): Move declarations where needed.
17413 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
17414 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
17415 Add doc strings.
17416 (chinese-year-cache): Recenter on 2010. Doc fix.
17417 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
17418 Doc fix. Simplify.
17419 (chinese-year-cache-init): New function.
17420 (compute-chinese-year, holiday-chinese-new-year)
17421 (calendar-chinese-date-string, calendar-goto-chinese-date)
17422 (make-chinese-month-assoc-list): Use cadr, nth.
17423 (chinese-months): Remove un-needed let.
17424
17425 * calendar/cal-coptic.el (coptic-calendar-month-name-array)
17426 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
17427 (coptic-prompt-for-date): Move definition before use.
17428
17429 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
17430 (calendar-dst-find-data, calendar-daylight-time-offset)
17431 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
17432 (calendar-daylight-savings-starts-time)
17433 (calendar-daylight-savings-ends-time): Use cadr, nth.
17434
17435 * calendar/cal-french.el (french-calendar-epoch)
17436 (calendar-goto-french-date): Doc fix.
17437 (french-calendar-month-name-array)
17438 (french-calendar-multibyte-month-name-array)
17439 (french-calendar-day-name-array, french-calendar-special-days-array):
17440 Add doc strings.
17441
17442 * calendar/cal-hebrew.el (displayed-month, displayed-year)
17443 (original-date): Move declarations where needed.
17444 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
17445 Doc fix.
17446 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
17447 constant variables outside the loop. Use dolist.
17448
17449 * calendar/cal-islam.el (displayed-month, displayed-year)
17450 (original-date): Move declarations where needed.
17451 (islamic-calendar-day-number): Remove unused local variable `day'.
17452 (calendar-goto-islamic-date): Doc fix.
17453 (holiday-islamic): Use unless.
17454 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
17455 constant variables outside the loop. Use dolist.
17456 (mark-islamic-calendar-date-pattern): Move definition before use.
17457 Use unless.
17458 (mark-islamic-diary-entries): Doc fix.
17459 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
17460 (insert-yearly-islamic-diary-entry): Use let rather than let*.
17461
17462 * calendar/cal-julian.el (calendar-absolute-from-julian):
17463 Move definition before use. Remove un-needed local `day'.
17464 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
17465
17466 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
17467 (calendar-mayan-tzolkin-names-array): Add doc strings.
17468 (calendar-mayan-long-count-from-absolute): Use a single let.
17469 (calendar-string-to-mayan-long-count): Simplify.
17470 (calendar-next-haab-date, calendar-previous-haab-date)
17471 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
17472 (calendar-previous-calendar-round-date)
17473 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
17474 Doc fix.
17475 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
17476 (calendar-mayan-date-string, calendar-print-mayan-date)
17477 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
17478 (calendar-mayan-long-count-common-era): Move definitions before use.
17479
17480 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
17481 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
17482 Doc fix.
17483 (calendar-mouse-goto-date): Move definition before use.
17484
17485 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
17486 Move definition before use.
17487 (calendar-cursor-to-visible-date): Move definition before use.
17488 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
17489 and place inside the conditional.
17490 (calendar-forward-day): Simplify.
17491 (calendar-end-of-month): Use unless.
17492 (calendar-goto-day-of-year): Doc fix.
17493 Relocate obsolete aliases after their replacements.
17494
17495 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
17496
17497 * calendar/diary-lib.el (mark-diary-entries): Move some constant
17498 variables outside the diary-date-forms loop.
17499
17500 * calendar/calendar.el (diary-file): Doc fix.
17501 (calendar-buffer-list): Return buffers rather than strings (fixes
17502 previous change).
17503 (hebrew-holidays-4): Fix typo.
17504
17505 * calendar/holidays.el (displayed-month, displayed-year):
17506 Move declarations where needed.
17507 (calendar-holiday-list, calendar-list-holidays)
17508 (holiday-filter-visible-calendar): Move definitions before use.
17509 (list-holidays): Use cadr.
17510 Relocate obsolete aliases after their replacements.
17511
17512 * calendar/lunar.el (date, displayed-month, displayed-year):
17513 Move declarations where needed.
17514 (lunar-phase-list): Move definition after functions it uses.
17515 (calendar-phases-of-moon, diary-phases-of-moon)
17516 (lunar-new-moon-on-or-after): Use cadr, nth.
17517 (lunar-new-moon-on-or-after): Doc fix.
17518
17519 * textmodes/org-irc.el (top-level): CL not required when compiling.
17520 (org-irc-visit-erc): Replace runtime CL functions.
17521
17522 * textmodes/org-publish.el (declare-function): Add compatibility stub.
17523 (org-publish-delete-dups): Declare as function.
17524
175252008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
17526
17527 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
17528 (vc-bzr-show-log-entry): Make regexp match more cases.
17529 (vc-diff-switches-list): Remove autoload, not needed.
17530
175312008-03-14 Juri Linkov <juri@jurta.org>
17532
17533 * isearch.el (isearch-edit-string): Remove one call to
17534 `isearch-push-state' not to push an inconsistent state,
17535 but keep another correct call to `isearch-push-state'.
17536 (isearch-ring-adjust): Call `isearch-push-state' only when
17537 `search-ring-update' is non-nil since `isearch-edit-string'
17538 already pushes its state.
17539 (isearch-message): Improve matching the failed part by checking
17540 if the original message starts with the last successful message.
17541
17542 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
17543 (dired-perm-write): Rename from `dired-warn-writable'.
17544 Change parent face from `font-lock-warning-face' to
17545 `font-lock-comment-delimiter-face'.
17546 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
17547 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
17548 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
17549 with `dired-perm-write-face'.
17550
175512008-03-13 Tassilo Horn <tassilo@member.fsf.org>
17552
17553 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
17554 Create cache dir only if it doesn't already exist.
17555
175562008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
17557
17558 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
17559 of \ and '.
17560
175612008-03-13 Johan Bockgård <bojohan@gnu.org>
17562
17563 * net/browse-url.el (browse-url-text-xterm):
17564 Unquote browse-url-text-browser.
17565
175662008-03-13 Carsten Dominik <dominik@science.uva.nl>
17567
17568 * textmodes/org-mouse.el: Version number change.
17569
17570 * textmodes/org-publish.el (org-publish-expand-components):
17571 Remove null projects from the list of components.
17572 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
17573 Remove unused retrieval of the :publishing-directory property.
17574 (org-publish-file): Bugfix: when using a relative directory as the
17575 publishing directory, convert it to a directory filename.
17576 (org-publish-project): New alias.
17577 (org-publish-get-files): Protect against empty p.
17578 (org-publish-file): Send an error when file is not part of any project.
17579 (org-publish-file): Offer to refresh the list of files in known
17580 project when the current file is not part of any project.
17581 (org-publish-before-export-hook)
17582 (org-publish-after-export-hook): New hooks.
17583 (org-publish-org-to): Use new hooks and kill buffers.
17584 (org-publish-file): Remove the code for killing buffers.
17585 (org-publish-initialize-files-alist): Use interactive.
17586 (org-publish-file): If the publishing function creates a new
17587 buffer, kill it after publishing.
17588 (org-publish-timestamp-filename): Protect ":" in file name path
17589 under windows.
17590
17591 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
17592 change that killed the LaTeX buffer.
17593
17594 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
17595 in the decision tree.
17596 (org-select-remember-template): Clean the code.
17597 (org-prepare-dblock): Add the extra :content parameter.
17598 (org-write-agenda): New output type ".ics" files.
17599 (org-write-agenda): Call `org-icalendar-verify-function', both for
17600 time stamps and for TODO entries.
17601 (org-agenda-collect-markers, org-create-marker-find-array)
17602 (org-check-agenda-marker-table): New functions.
17603 (org-agenda-marker-table): New variable.
17604 (org-export-as-html): Revert the change that killed the html
17605 buffer. Side effects first need to be studied carefully.
17606 (org-get-tags-at): Fix the structure of the condition-case statement.
17607 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
17608 (org-timestamp-change): Fix regular expressions to swallow the
17609 extra character for repeat-shift control.
17610 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
17611 (org-get-legal-level): Alias to `org-get-valid-level'.
17612 (org-dblock-write:clocktable): Add a :link parameter, linking
17613 headlines to their location in the Org agenda files.
17614 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
17615 throwing an error when getting tags before headlines.
17616 (org-timestamp-change, org-modify-ts-extra)
17617 (org-ts-regexp1): Fix timestamp editing.
17618 (org-agenda-custom-commands-local-options): New constant.
17619 (org-agenda-custom-commands):
17620 Use `org-agenda-custom-commands-local-options' to improve customize
17621 type. "htmlize": Removed hack to fix face problem with htmlize,
17622 it no longer seem necessary.
17623 (org-follow-link-hook): New hook.
17624 (org-agenda-custom-commands): Add "Component" as a tag for each
17625 item in a command series.
17626 (org-open-at-point): Run `org-follow-link-hook'.
17627 (org-agenda-schedule): Bugfix: don't display marker type when it
17628 is nil.
17629 (org-store-link): org-irc required.
17630 (org-set-regexps-and-options): Parse the new logging options.
17631 (org-extract-log-state-settings): New function.
17632 (org-todo): Handle the new ways of recording state change stuff.
17633 (org-local-logging): New function.
17634 (org-columns-open-link): Fix bug with opening link in column view.
17635 (org-local-logging): New function.
17636 (org-todo): Make sure that LOGGING properties are honoured.
17637 (org-todo-keywords): Improve docstring.
17638 (org-startup-options): Cleanup startup options.
17639 (org-set-regexps-and-options): Process the "!" markers.
17640 (org-todo): Respect the new logging stuff.
17641 (org-log-note-how): New variable.
17642 (org-add-log-maybe): New parameter HOW that defines how logging
17643 should be done and also overrides PURPOSE. Add a docstring.
17644 (org-add-log-note): Check if we really need to ask for a note.
17645 (org-get-current-options): Digest the new keyword.
17646 (org-agenda-reset-markers): Rename from
17647 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
17648 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
17649 function, without force argument.
17650 (org-buffer-property-keys): Bind local variables s and p.
17651 (org-make-tags-matcher): Allow "" to match an empty or
17652 non-existent property value.
17653 (org-export-as-html): Join unsorted lists when they directly
17654 follow each other. Such lists may be created by headlines that
17655 are converted to lists.
17656 (org-nofm-to-completion): New function.
17657 (org-export-as-html): Use :html-extension instead of
17658 org-export-html-extension.
17659 (org-store-link): Support for links from `rmail-summary-mode'.
17660 (org-columns-new, org-complete, org-set-property): Set the
17661 `include-columns' argument in the call to
17662 `org-buffer-property-keys'.
17663 (org-buffer-property-keys): New argument `include-columns', to
17664 include properties expected by any of the COLUMNS formats in the
17665 current buffer.
17666 (org-cleaned-string-for-export): Get rid of drawers first, so that
17667 they will be removed also in the text before the first headline.
17668 (org-clock-report): Show the clocktable when found.
17669 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
17670 (org-version): With prefix argument, insert `org-version' at point.
17671 (org-agenda-goto): Recenter the window after finding the target
17672 location, to make sure the correct position will be displayed.
17673 (org-agenda-get-deadlines): Don't scale priority with the warning
17674 period.
17675 (org-insert-heading): Don't break line in the middle of the line.
17676 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
17677 be 0.
17678 (org-update-checkbox-count): Revamp to deal with hierarchical
17679 checkboxes. This was a patch from Miguel A. Figueroa-Villanueva.
17680 (org-remove-timestamp-with-keyword): New function.
17681 (org-schedule, org-deadline):
17682 Use `org-remove-timestamp-with-keyword' to make sure all such time
17683 stamps are removed.
17684 (org-mode): Support for `align'.
17685 (org-agenda-get-deadlines): Make sure priorities increase as the
17686 due date approaches and is passed.
17687 (org-remember-apply-template): Fix problem with tags that
17688 contain "_" or "@".
17689 (org-make-link-regexps): Improve the regular expression for plain links.
17690 (org-agenda-get-closed): List each clocking entry.
17691 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
17692 (org-special-ctrl-k): New option.
17693 (org-kill-line): New function.
17694 (org-archive-all-done): Fix incorrect number of stars in regexp.
17695 (org-refile-get-location): New function.
17696 (org-refile-goto-last-stored): New function.
17697 (org-global-tags-completion-table): Add the value of org-tag-alist
17698 in each buffer, to make sure that also unused tags will be
17699 available for completion.
17700 (org-columns-edit-value)
17701 (org-columns-next-allowed-value): Only update if not in agenda.
17702 (org-clocktable-steps): New function.
17703 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
17704 (org-archive-subtree): Add the outline tree context as a property.
17705 (org-closest-date): New optional argument `prefer'.
17706 (org-goto-auto-isearch): New option.
17707 (org-goto-map, org-get-location): Implement auto-isearch.
17708 (org-goto-local-auto-isearch-map): New variable.
17709 (org-goto-local-search-forward-headings)
17710 (org-goto-local-auto-isearch): New functions.
17711
177122008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
17713
17714 * textmodes/org-irc.el: New file.
17715
177162008-03-13 John Wiegley <johnw@gnu.org>
17717
17718 * textmodes/org-mac-message.el: New file.
17719
177202008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
17721
17722 * font-lock.el (font-lock-comment-face): Set the foreground for
17723 the light background 8 colors case.
17724
177252008-03-13 Glenn Morris <rgm@gnu.org>
17726
17727 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
17728 generate-autoload-cookie patterns.
17729
17730 * startup.el (command-line-1): Rename -scriptload to -internal-script.
17731
17732 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
17733 (MH_E_SRC): Remove variable.
17734 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
17735 Simplify file header. Use $@ for generated-autoload-file.
17736
17737 * Makefile.in (LOADDEFS): New variable.
17738 (AUTOGENEL): Use $LOADDEFS.
17739 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
17740 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el)
17741 ($(lisp)/calendar/hol-loaddefs.el): New targets.
17742 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
17743 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
17744 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
17745 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
17746 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
17747 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
17748 Add calendar-specific autoload cookies, and remove any setting of
17749 generated-autoload-file.
17750 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
17751 * calendar/diary-lib.el: Replace explicit autoloads with reading of
17752 diary-loaddefs.
17753 * calendar/holidays.el: Replace explicit autoloads with reading of
17754 hol-loaddefs.
17755
17756 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
17757 (calendar-buffer-list): Simplify.
17758 (generate-calendar-window): Use calendar-mark-holidays rather than
17759 obsolete alias.
17760
17761 * calendar/cal-hebrew.el (list-yahrzeit-dates):
17762 Use cal-hebrew-yahrzeit-buffer.
17763
17764 * calendar/cal-x.el (calendar-only-one-frame-setup)
17765 (calendar-two-frame-setup): Doc fixes.
17766 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
17767
17768 * calendar/appt.el (appt-mode-string): Mark as risky.
17769 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
17770
17771 * calendar/cal-html.el (diary-list-entries):
17772 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
17773 (calendar-iso-from-absolute): Fix autoloads.
17774
17775 * calendar/cal-iso.el (calendar-absolute-from-iso)
17776 (calendar-iso-read-args): Simplify.
17777 (calendar-iso-date-string, calendar-iso-read-args)
17778 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
17779
17780 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
17781 (displayed-month, displayed-year): Move declarations where needed.
17782 (calendar-print-astro-day-number): Doc fix.
17783
17784 * calendar/cal-persia.el (persian-calendar-month-name-array)
17785 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
17786 (persian-prompt-for-date): Remove local variable `today'.
17787
17788 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
17789
17790 * calendar/solar.el (solar-moment, solar-exact-local-noon)
17791 (solar-sunrise-sunset, solar-sunrise-sunset-string)
17792 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time)
17793 (diary-sabbath-candles, solar-equinoxes/solstices)
17794 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
17795 (solar-time-equation, solar-date-to-et): Simplify.
17796
17797 * mail/supercite.el: Remove the `function' in `(function (lambda'.
17798 Replace `(car (cdr' with cadr'.
17799
17800 * progmodes/f90.el (f90-font-lock-n): New function.
17801 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
17802 Use f90-font-lock-n.
17803 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
17804
17805 * progmodes/f90.el (f90-mode-abbrev-table):
17806 * progmodes/fortran.el (fortran-mode-abbrev-table):
17807 Use newer form of define-abbrev, where supported. No need to bind
17808 abbrevs-changed for system abbrevs.
17809
178102008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
17811
17812 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
17813 delete-frame-functions.
17814
17815 * bookmark.el (Info-current-node): Remove.
17816
178172008-03-12 Juri Linkov <juri@jurta.org>
17818
17819 * help.el (describe-project): Remove defaliases for view-todo and
17820 describe-project that are now unnecessary after the merge from
17821 emacs--rel--22 that added define-obsolete-function-alias.
17822
17823 * startup.el (inhibit-startup-screen): Revert incomplete
17824 2008-03-10 merge from emacs--rel--22 that partly reverted
17825 2008-02-28 change that added initial message to *scratch* buffer
17826 regardless of the value of `inhibit-startup-screen'.
17827 Now keep this change in the trunk, but not in the 22 branch.
17828
178292008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
17830
17831 * international/quail.el (quail-setup-completion-buf, quail-help):
17832 * mail/binhex.el (binhex-decode-region-internal):
17833 * mail/uudecode.el (uudecode-decode-region-internal):
17834 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
17835 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
17836 setting default-enable-multibyte-characters.
17837
17838 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
17839
17840 * comint.el: Fix up indentation and comment style. Remove `function'.
17841
17842 * international/mule-cmds.el (reset-language-environment)
17843 (set-language-environment-nonascii-translation):
17844 Don't set-unibyte-charset.
17845
17846 * doc-view.el: Remove all cb-args, use closures instead.
17847 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
17848 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
17849 doing an incorrect check). Update all callers to use the new name.
17850 (doc-view-doc->txt): Add missing `txt' argument.
17851
178522008-03-12 Tassilo Horn <tassilo@member.fsf.org>
17853
17854 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
17855 md5 sum calculation to single-byte.
17856
178572008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
17858
17859 * doc-view.el (doc-view-new-window-function): Add assertion.
17860 (doc-view-doc-type): New var.
17861 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
17862 (doc-view-intersection): New fun.
17863 (doc-view-mode): Use it to set the new var.
17864
178652008-03-12 Tassilo Horn <tassilo@member.fsf.org>
17866
17867 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
17868 (doc-view-already-converted-p): New functions.
17869 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
17870 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
17871 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
17872 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
17873 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
17874 (doc-view-convert-current-doc): Don't hardwire the functions the
17875 sentinels call. Now they're provided by two args CALLBACK and
17876 CB-ARGS to the functions.
17877 (doc-view-search): Use doc-view-doc->txt.
17878 (doc-view-initiate-display): Use doc-view-already-converted-p.
17879 Mention new binding C-c C-t if doc-view-mode doesn't work.
17880
178812008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
17882
17883 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
17884
178852008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
17886
17887 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
17888 Mark " outside of tags as punctuation.
17889
178902008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
17891
17892 * menu-bar.el (minibuffer-local-map): Use the same command for the
17893 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
17894 Prefer RET over C-j for exit-minibuffer.
17895
17896 * files.el (display-buffer-other-frame): Eliminate problematic code.
17897
17898 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
17899 (menu-bar-select-buffer): Remove.
17900 (menu-bar-select-frame): Make non-interactive and take a frame arg.
17901 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
17902
179032008-03-11 Juanma Barranquero <lekktu@gmail.com>
17904
17905 * icomplete.el (icomplete-completions): Remove obsolete code.
17906
17907 * net/net-utils.el (iwconfig-program-options): Doc fix.
17908 (net-utils-run-program, run-network-program): Define as functions.
17909
179102008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
17911
17912 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
17913
179142008-03-11 Glenn Morris <rgm@gnu.org>
17915
17916 * faces.el (mode-line-emphasis): New face.
17917 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
17918
17919 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
17920
179212008-03-11 Chong Yidong <cyd@stupidchicken.com>
17922
17923 * simple.el (set-mark-command): Doc fix.
17924
179252008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
17926
17927 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
17928
17929 * emacs-lisp/autoload.el (autoload-find-destination):
17930 Don't force raw-text.
17931
17932 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
17933 * calendar/cal-loaddefs.el: Don't version control.
17934
179352008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
17936
17937 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
17938 entries and add :help to the existing ones.
17939
179402008-03-10 Glenn Morris <rgm@gnu.org>
17941
17942 * calendar/cal-hebrew.el (date, entry, number): Move declarations
17943 to where they are needed.
17944
17945 * calendar/calendar.el (diary-file, hebrew-holidays-1)
17946 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
17947 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
17948 (calendar-version): Doc fixes.
17949 (calendar-absolute-from-gregorian): Use zerop.
17950 (calendar-mode-line-format): Make it a defcustom.
17951
17952 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
17953 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
17954 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
17955 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
17956 (mark-included-diary-files, mark-calendar-days-named)
17957 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
17958 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
17959 (insert-monthly-diary-entry, insert-yearly-diary-entry)
17960 (insert-anniversary-diary-entry, insert-block-diary-entry)
17961 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
17962 (diary-font-lock-sexps): Doc fixes.
17963 (diary-remind-message, mark-calendar-month): Use zerop.
17964 (diary-attrtype-convert, diary-pull-attrs): Simplify.
17965 (diary-list-entries): Revert let to let* (previous change).
17966
17967 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
17968
179692008-03-10 Kim F. Storm <storm@cua.dk>
17970
17971 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
17972 function aliases for the old names.
17973
179742008-03-10 Juanma Barranquero <lekktu@gmail.com>
17975
17976 * iswitchb.el (iswitchb-use-faces): Doc fix.
17977 (iswitchb-buffer-ignore, iswitchb-read-buffer):
17978 Fix typos in docstrings.
17979
179802008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
17981
17982 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
17983 Fix typo.
17984 (verilog-type-font-keywords): Reindent.
17985
179862008-03-10 Michael McNamara <mac@mail.brushroad.com>
17987
17988 * progmodes/verilog-mode.el (verilog-font-grouping-keywords):
17989 Fix bug in the grouping-keyword regular expression.
17990 (verilog-font-lock-keywords): Allow users to toggle special
17991 highlight of grouping-keywords.
17992 (verilog-highlight-grouping-keywords): The toggle for special
17993 highlighting of grouping keywords.
17994
179952008-03-10 Juri Linkov <juri@jurta.org>
17996
17997 * startup.el: Revert 2008-02-28 change that adds initial message
17998 to *scratch* buffer regardless of the value of
17999 `inhibit-startup-screen'.
18000
180012008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
18002
18003 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
18004 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
18005 * progmodes/verilog-mode.el (verilog-mode):
18006 * net/socks.el (socks):
18007 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
18008
180092008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
18010
18011 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
18012 (doc-view-bookmark-make-record): Use them.
18013 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
18014 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
18015
18016 * bookmark.el (bookmark-make-record-function): Change expected return
18017 value to include a suggested bookmark name.
18018 (bookmark-make): Split into bookmark-make-record and bookmark-store.
18019 Fix reversed `overwrite' semantics.
18020 (bookmark-set): Call bookmark-make-record before prompting the user.
18021 Then pass the result to bookmark-store later on.
18022 (bookmark-make-name-function): Remove.
18023 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
18024 * info.el (bookmark-make-name-function): Remove.
18025 (Info-mode): Don't set it.
18026 (Info-bookmark-make-name): Remove.
18027 (Info-bookmark-make-record): Use Info-current-node as suggested default
18028 bookmark name.
18029
18030 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
18031 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
18032 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
18033 (bookmark-annotation-buffer, bookmark-annotation-file)
18034 (bookmark-annotation-point, bookmark-send-annotation)
18035 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
18036 (bookmark-edit-annotation-text-func): Rename from
18037 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
18038 (bookmark-edit-annotation-mode-map): Move initialization into
18039 declaration.
18040
18041 * bookmark.el: Remove spurious * in docstrings.
18042 (bookmark-minibuffer-read-name-map): New var.
18043 (bookmark-set): Use it. Also pass the default value as it should.
18044 (bookmark-send-edited-annotation): Take no chances with text properties.
18045 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
18046 (bookmark-insert-buffer-name): Remove.
18047 (bookmark-buffer-file-name): Signal an error rather than returning nil.
18048
180492008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
18050
18051 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
18052
180532008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
18054
18055 * diff-mode.el (diff-mode-menu): Add :help.
18056
180572008-03-09 Glenn Morris <rgm@gnu.org>
18058
18059 * calendar/calendar.el (general-holidays, oriental-holidays)
18060 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
18061 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
18062 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
18063 (calendar-holidays): Restore autoload cookies, because people are
18064 used to using these variables without loading calendar.el.
18065
18066 * calendar/cal-islam.el (diary-islamic-date): Move to end.
18067 (date, number): Declare where needed.
18068
18069 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
18070 (list-sexp-diary-entries): Doc fixes.
18071 (diary-list-entries): Doc fix. Remove free variable `entry'.
18072 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
18073 Simplify setting of `date-holiday-list'.
18074 (mark-diary-entries): Remove free variable `entry'.
18075 (diary-list-entries, include-other-diary-files, fancy-diary-display):
18076 Use let where let* is not needed.
18077
180782008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
18079
18080 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
18081 make-record function, instead paste it in afterwards.
18082 (bookmark-make-record-for-text-file):
18083 * doc-view.el (doc-view-bookmark-make-record):
18084 * info.el (Info-bookmark-make-record): Don't mess with annotations.
18085
180862008-03-08 Glenn Morris <rgm@gnu.org>
18087
18088 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
18089
180902008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
18091
18092 * calendar/diary-lib.el (diary-list-entries)
18093 (include-other-diary-files, mark-diary-entries)
18094 (mark-sexp-diary-entries, mark-included-diary-files)
18095 (diary-entry-time, list-sexp-diary-entries): Remove the special
18096 handling of ^M that dates back to the use of selective-display.
18097 (simple-diary-display): Obey setting of pop-up-frames.
18098 (body, entry): Remove unnecessary declarations.
18099
18100 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
18101 (bookmark-get-annotation, bookmark-set-annotation)
18102 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
18103 (bookmark-set-position, bookmark-get-front-context-string)
18104 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
18105 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
18106 * info.el (Info-bookmark-make-record): Don't bother recording point.
18107 (bookmark-get-filename, bookmark-get-front-context-string)
18108 (bookmark-get-rear-context-string, bookmark-get-position):
18109 Don't declare any more.
18110 (bookmark-get-info-node): Remove.
18111 (bookmark-prop-get): Declare.
18112 (Info-bookmark-jump): Use it.
18113
181142008-03-08 Johan Bockgård <bojohan@gnu.org>
18115
18116 * subr.el (while-no-input): Don't splice BODY directly into the
18117 `or' form.
18118
181192008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
18120
18121 * diff-mode.el (diff-ignore-whitespace-hunk):
18122 Bind inhibit-read-only before trying to change the buffer.
18123
181242008-03-08 Glenn Morris <rgm@gnu.org>
18125
18126 * calendar/appt.el (appt): Move custom group here from calendar.el.
18127 (appt-disp-window, appt-convert-time): Doc fixes.
18128
18129 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
18130 (calendar-bahai-mark-date-pattern):
18131 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
18132 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
18133 * calendar/cal-julian.el (calendar-absolute-from-julian):
18134 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
18135
18136 * calendar/cal-china.el (chinese-calendar): Move custom group here from
18137 calendar.el.
18138 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
18139 Make constants.
18140 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
18141 (chinese-calendar-daylight-savings-starts)
18142 (chinese-calendar-daylight-savings-ends)
18143 (chinese-calendar-daylight-savings-starts-time)
18144 (chinese-calendar-daylight-savings-ends-time)
18145 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
18146 Doc fixes.
18147
18148 * calendar/cal-coptic.el (coptic-name): Add doc string.
18149
18150 * calendar/cal-french.el (french-calendar-month-name-array)
18151 (french-calendar-day-name-array, french-calendar-special-days-array):
18152 Add doc strings.
18153
18154 * calendar/cal-bahai.el (diary-bahai-mark-entries)
18155 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
18156 (diary-bahai-insert-yearly-entry):
18157 * calendar/cal-dst.el (calendar-next-time-zone-transition)
18158 (calendar-time-zone):
18159 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
18160 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
18161 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
18162 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
18163 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
18164 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
18165 (list-islamic-diary-entries, mark-islamic-diary-entries)
18166 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
18167 (insert-yearly-islamic-diary-entry):
18168 * calendar/cal-iso.el (calendar-iso-read-args):
18169 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
18170 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
18171 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
18172 (calendar-next-calendar-round-date)
18173 (calendar-mayan-long-count-common-era):
18174 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
18175 (cal-menu-x-popup-menu, calendar-mouse-holidays)
18176 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
18177 (calendar-mouse-goto-date):
18178 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
18179 * calendar/holidays.el (holidays):
18180 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
18181 * calendar/time-date.el (date-to-time, time-subtract, time-add)
18182 (safe-date-to-time): Doc fixes.
18183
18184 * calendar/cal-persia.el (persian-calendar-month-name-array)
18185 (persian-calendar-epoch): Make constants.
18186
18187 * calendar/cal-tex.el (calendar-tex): Move custom group here from
18188 calendar.el.
18189
18190 * calendar/cal-x.el (diary-frame-parameters)
18191 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
18192 (calendar-after-frame-setup-hooks): Make defcustoms.
18193 (calendar-one-frame-setup, calendar-only-one-frame-setup)
18194 (calendar-two-frame-setup): Doc fix.
18195
18196 * calendar/cal-loaddefs.el: New file.
18197
18198 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
18199 * calendar/cal-french.el, calendar/cal-html.el:
18200 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
18201 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
18202 * calendar/cal-tex.el, calendar/cal-x.el:
18203 Unquote lambda functions. Add autoload cookies to functions formerly
18204 autoloaded in calendar.el. Set `generated-autoload-file' to
18205 "cal-loaddefs.el".
18206
18207 * calendar/calendar.el: Move many autoloads to separate file,
18208 cal-loaddefs.el. Move defcustoms to start and re-order.
18209 (calendar-month-name-array, calendar-starred-day): No need to
18210 declare for compiler.
18211 (cal-loaddefs): Require it.
18212 (appt, chinese-calendar, calendar-tex): Move custom groups to the
18213 appropriate file.
18214 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
18215 Reverse logic.
18216 (diary-face, diary-file-name-prefix-function, diary-include-string)
18217 (diary-glob-file-regexp-prefix, diary-face-attrs)
18218 (diary-file-name-prefix, sexp-diary-entry-symbol)
18219 (print-diary-entries-hook, list-diary-entries-hook)
18220 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
18221 (nongregorian-diary-marking-hook, diary-list-include-blanks):
18222 Move to diary-lib.
18223 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
18224 (all-bahai-calendar-holidays): Doc fix.
18225 (calendar-insert-indented): Doc fix. Use when rather than if.
18226 (exit-calendar): Use mapc rather than mapcar.
18227 (calendar-cursor-to-date): Use zerop.
18228 (calendar-mark-ring): Add doc-string.
18229 (calendar-starred-day): Defvar it.
18230 (calendar-mode): Make calendar-starred-day local.
18231 (calendar-star-date): No need to make calendar-starred-day local.
18232
18233 * calendar/diary-lib.el: Move defcustoms to start.
18234 (diary-include-string, diary-list-include-blanks)
18235 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
18236 (diary-file-name-prefix, diary-file-name-prefix-function)
18237 (sexp-diary-entry-symbol, list-diary-entries-hook)
18238 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
18239 (nongregorian-diary-marking-hook, print-diary-entries-hook):
18240 Move here from calendar.el.
18241 (diary-file-name-prefix-function): Use 'identity.
18242 (diary-face): Make it a defcustom, and mark as obsolete.
18243 (top-level): No need to require cal-hebrew, cal-islam when compiling.
18244 (calendar-hebrew-month-name-array-leap-year)
18245 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
18246 Define for compiler.
18247 (diary-font-lock-keywords): Use format rather than concat.
18248 Add bahai-diary-entry-symbol.
18249
18250 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
18251 * calendar/solar.el: Unquote lambda functions.
18252
18253 * calendar/solar.el (calendar-location-name, calendar-latitude)
18254 (calendar-longitude, solar-setup, solar-sin-degrees)
18255 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
18256 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
18257 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
18258 (solar-exact-local-noon, solar-julian-ut-centuries)
18259 (solar-ephemeris-time, solar-date-next-longitude)
18260 (solar-horizontal-coordinates, solar-equatorial-coordinates)
18261 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
18262 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
18263 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
18264 Doc fixes.
18265 (solar-horizontal-coordinates, solar-equatorial-coordinates)
18266 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
18267 (solar-ecliptic-coordinates): Use unless.
18268 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
18269 Use or.
18270
18271 * calendar/timeclock.el: Add doc-strings to all functions.
18272 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
18273 (timeclock-entry-list-length, timeclock-entry-list-projects)
18274 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
18275
18276 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
18277
18278 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
18279 (org-get-entries-from-diary): Require diary-lib.
18280
182812008-03-08 Juanma Barranquero <lekktu@gmail.com>
18282
18283 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
18284 Pacify byte-compiler.
18285
182862008-03-07 Alan Mackenzie <acm@muc.de>
18287
18288 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
18289 paren/bracket pairs parsed, to solve performance problem.
18290
182912008-03-07 Bastien Guerry <bzg@altern.org>
18292
18293 * bookmark.el (bookmark-set): Don't check for
18294 `bookmark-make-name-function' since `bookmark-buffer-file-name'
18295 already takes care of this.
18296 (bookmark-buffer-name, bookmark-buffer-file-name):
18297 Remove Info-mode specific code.
18298
18299 * info.el (bookmark-get-info-node): Define this function in
18300 info.el, not in bookmark.el.
18301 (Info-mode): Set `bookmark-make-name-function' to
18302 `Info-bookmark-make-name' locally.
18303 (Info-bookmark-make-name): New function.
18304
18305 * bookmark.el (bookmark-make-name-function): New variable.
18306
183072008-03-07 Karl Fogel <kfogel@red-bean.com>
18308
18309 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
18310 buffer-local, not `bookmark-make-cell-function' (the old name).
18311
183122008-03-07 Tassilo Horn <tassilo@member.fsf.org>
18313
18314 * doc-view.el (doc-view-bookmark-make-record):
18315 * image-mode.el (image-bookmark-make-record):
18316 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
18317
183182008-03-07 Jan Djärv <jan.h.d@swipnet.se>
18319
18320 * vc.el (vc-status-menu-map-filter): Return orig-binding if
18321 boundp 'vc-ignore-menu-filter.
18322 (vc-status-tool-bar-map): Make it defvar.
18323 (vc-status-mode): vc-status-tool-bar-map now variable.
18324 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
18325
183262008-03-07 Karl Fogel <kfogel@red-bean.com>
18327
18328 Give a better name to part of the bookmark interface.
18329
18330 This was originally a much larger change, but halfway through I
18331 updated and discovered that Stefan Monnier had done the rest.
18332 It looks like he anticipated the new name too, because he used
18333 `the-record' instead of `the-cell' for some internal variable names.
18334
18335 * bookmark.el (bookmark-make-record-function): Was
18336 `bookmark-make-cell-function'.
18337 (bookmark-make, bookmark-send-annotation): Update for above.
18338 (bookmark-make-record-for-text-file):
18339 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
18340
18341 * info.el: Adjust accordingly.
18342 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
18343
18344 * image-mode.el: Adjust accordingly.
18345 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
18346
18347 * doc-view.el: Adjust accordingly.
18348 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
18349
183502008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
18351
18352 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
18353 Move initialization into declaration.
18354 (bookmark-get-info-node, bookmark-set-info-node): Remove.
18355 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
18356 (bookmark-info-current-node): Remove.
18357 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
18358 Add relocation fallback. Set bookmark-current-bookmark.
18359 (bookmark-default-handler): Rename from bookmark-jump-noselect.
18360 Remove relocation fallback. Don't set bookmark-current-bookmark.
18361 (bookmark-set): Let it be used even if there's no buffer-file-name
18362 as long as there is a bookmark-make-cell-function.
18363 * info.el (Info-bookmark-jump): Remove relocation fallback.
18364 Don't set bookmark-current-bookmark.
18365
183662008-03-07 Glenn Morris <rgm@gnu.org>
18367
18368 * calendar/appt.el (appt-issue-message)
18369 (appt-message-warning-time, appt-audible, appt-visible)
18370 (appt-msg-window, appt-display-mode-line, appt-display-duration)
18371 (appt-display-diary): Remove autoload cookies.
18372
18373 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
18374 Remove leading `*' from defcustom doc-strings.
18375
18376 * calendar/cal-dst.el (calendar-dst): New custom group.
18377 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
18378 (calendar-time-zone, calendar-daylight-time-offset)
18379 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
18380 (calendar-daylight-savings-starts-time)
18381 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
18382 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
18383 Move to start.
18384
18385 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
18386
18387 * calendar/calendar.el (calendar-version): Use emacs-version and
18388 make it obsolete. Move to end.
18389 (calendar-offset, view-diary-entries-initially)
18390 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
18391 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
18392 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
18393 (all-bahai-calendar-holidays, calendar-load-hook)
18394 (initial-calendar-window-hook, today-visible-calendar-hook)
18395 (today-invisible-calendar-hook, calendar-move-hook)
18396 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
18397 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
18398 (diary-include-string, sexp-diary-entry-symbol)
18399 (abbreviated-calendar-year, american-date-diary-pattern)
18400 (european-date-diary-pattern, european-calendar-display-form)
18401 (american-calendar-display-form, print-diary-entries-hook)
18402 (list-diary-entries-hook, diary-hook, diary-display-hook)
18403 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
18404 (nongregorian-diary-marking-hook, diary-list-include-blanks)
18405 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
18406 (local-holidays, other-holidays, hebrew-holidays-1)
18407 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
18408 (hebrew-holidays, christian-holidays, islamic-holidays)
18409 (bahai-holidays, solar-holidays, calendar-setup)
18410 (calendar-week-start-day): Remove autoload cookies.
18411 (diary-glob-file-regexp-prefix): Doc fix.
18412 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
18413 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
18414 (calendar-week-start-day, calendar-debug-sexp): Move to start.
18415
18416 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
18417 (calendar-time-display-form, calendar-latitude)
18418 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
18419 cookies.
18420 (calendar-latitude, calendar-longitude): Move functions after
18421 variables.
18422 (diary-sabbath-candles-minutes): Move to start.
18423 (solar-setup): Use or rather than if.
18424 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
18425 Remove condition-case.
18426 (solar-atn2): Use zerop.
18427 (solar-equinoxes-solstices): Doc fix.
18428
18429 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
18430 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
18431
18432 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
18433 (calendar-longitude, calendar-latitude, calendar-location-name):
18434 Declare for compiler.
18435
184362008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
18437
18438 * arc-mode.el (archive-ar-file-header-re): New const.
18439 (archive-ar-summarize, archive-ar-extract): New funs.
18440 (archive-find-type): Recognize ar archives.
18441
18442 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
18443 New functions.
18444
18445 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
18446
184472008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
18448
18449 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
18450 Replace :enable (mark-active) with :enable mark-active.
18451
184522008-03-06 Juanma Barranquero <lekktu@gmail.com>
18453
18454 * vms-patch.el (make-legal-file-name): New obsolete alias.
18455 (make-valid-file-name): Rename from `make-legal-file-name'.
18456 (make-auto-save-file-name): Use it.
18457
18458 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
18459 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
18460 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
18461
18462 * textmodes/org.el (org-export-html-style): Doc fix.
18463 (org-get-legal-level): New obsolete alias.
18464 (org-get-valid-level): Rename from `org-get-legal-level'.
18465 (org-promote, org-demote, org-archive-subtree)
18466 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
18467
184682008-03-06 Jan Djärv <jan.h.d@swipnet.se>
18469
18470 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
18471
18472 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
18473 (vc-status-toggle-mark): New functions.
18474 (vc-status-mode): Set tool bar map.
18475
184762008-03-05 Chong Yidong <cyd@stupidchicken.com>
18477
18478 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
18479 Reported by Drew Adams <drew.adams@oracle.com>.
18480
184812008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
18482
18483 * subr.el (read-quoted-char): Resolve modifiers of the character
18484 event.
18485
18486 * comint.el (comint-exec-1): Don't change the coding-system for
18487 decoding to dos-like EOL.
18488 (comint-carriage-motion): Fully rewrite.
18489
184902008-03-05 Juanma Barranquero <lekktu@gmail.com>
18491
18492 * epg.el (epg-context-include-certs): Reflow docstring.
18493 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
18494 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
18495 (epg-context-set-signers, epg-context-set-sig-notations)
18496 (epg-make-import-status, epg-make-import-result)
18497 (epg-start-delete-keys): Fix typos in docstrings.
18498 (epg-start-sign-keys, epg-sign-keys):
18499 Fix typos in obsolescence declarations.
18500
18501 * iswitchb.el: Don't check for `cadr' and `last'.
18502 (iswitchb-define-mode-map, iswitchb-default-keybindings):
18503 Add obsolescence declaration and remove redundant info from docstring.
18504 (iswitchb-set-common-completion, iswitchb-set-matches)
18505 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
18506 (recentf-list, most-len, most-is-exact):
18507 Don't wrap defvars within `eval-when-compile'.
18508
185092008-03-05 Glenn Morris <rgm@gnu.org>
18510
18511 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
18512 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
18513 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
18514 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
18515 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
18516
18517 * ediff-hook.el (ediff-window-setup-function): Don't autoload
18518 declaration for compiler.
18519 (ediff-xemacs-init-menus): Use when rather than if.
18520
18521 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
18522 if+and to just and.
18523 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
18524 (ediff-delete-overlay): Move the XEmacs test inside the definition.
18525
18526 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
18527
18528 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
18529 test inside XEmacs test.
18530 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
18531 since it was doing nothing on Emacs.
18532 (ediff-make-bullet-proof-overlay): Use when rather than if.
18533
18534 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
18535 (ediff-setup-control-frame): Remove
18536 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
18537 a (featurep 'xemacs) test.
18538
185392008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
18540
18541 * calc/calc-ext.el (calc-extended-command-history): New variable.
183080b6 18542 (calc-execute-extended-command): Use `calc-extended-command-history'.
e3d51b27
MR
18543
185442008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
18545
18546 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
18547 (standard-mode-line-position): Add mouse-face.
18548
18549 * progmodes/compile.el (compilation-menu-map, compilation-mode-map):
18550 * progmodes/grep.el (grep-mode-map): Add :help.
18551
18552 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
18553 initialize in one step. Add :help. Use :enable to activate menu
18554 items. Show the key binding for edebug-defun.
18555 (lisp-interaction-mode-map): Add a menu.
18556
18557 * term.el (term-mode-map): Define and initialize in one step.
18558
18559 * ediff-init.el (ediff-color-display-p): Simplify.
18560 (Xor): Remove unused function.
18561 (ediff-with-syntax-table): Simplify for Emacs.
18562
18563 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
18564 menu-bar being loaded, it always is.
18565
185662008-03-05 Glenn Morris <rgm@gnu.org>
18567
18568 * textmodes/tex-mode.el (tex-mode): Suppress warning about
18569 multiple definitions when compiling.
18570
185712008-03-04 Alan Mackenzie <acm@muc.de>
18572
18573 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
18574
18575 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
18576 doc-string, "c-old-LEN" -> "c-old-END".
18577
185782008-03-04 Jason Rumney <jasonr@gnu.org>
18579
18580 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
18581 namespaces.
18582
185832008-03-04 Glenn Morris <rgm@gnu.org>
18584
18585 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
18586
18587 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
18588 than mapcar.
18589
185902008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
18591
18592 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
18593 (byte-compile-nilconstp): Can't use recursion in a defsubst.
18594
18595 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
18596 so that M-q can fill comments.
18597 (tex-executable-exists-p, tex-compile): Extend with special syntax for
18598 commands implemented in elisp.
18599 (tex-compile-commands): Add an entry to use doc-view for pdf files.
18600 (tex-format-cmd): New function.
18601 (tex-compile): Use it to let the user specify default arguments.
18602 (tex-cmd-bibtex-args): New var.
18603 (tex-cmd-doc-view): New function.
18604
186052008-03-03 Juanma Barranquero <lekktu@gmail.com>
18606
18607 * faces.el (face-spec-set): Fix typos in docstring.
18608
186092008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
18610
18611 * bindings.el (mode-line-column-line-number-mode-map): New variable.
18612 (standard-mode-line-position): Use it to add a menu for toggling
18613 column number and line number display.
18614
186152008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
18616
18617 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
18618 Remove optimization that was working around the form-code-walker bug.
18619
18620 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
18621 Walk into the body of lambdas after byte-compile-unfold-lambda.
18622
186232008-03-03 Glenn Morris <rgm@gnu.org>
18624
18625 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
18626 value, if set, over frame value.
18627
18628 * simple.el (transient-mark-mode): Don't turn on by default.
18629
18630 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
18631 accidentally removed by the 2007-12-05 merge from Gnus.
18632
186332008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
18634
18635 * progmodes/compile.el (compilation-menu-map): Add menu entries
18636 for useful options.
18637
186382008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
18639 Glenn Morris <rgm@gnu.org>
18640
18641 * emacs-lisp/bytecomp.el (byte-recompile-directory)
18642 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
18643 Give a `bytecomp-' prefix to local variables with common names.
18644
186452008-03-01 Glenn Morris <rgm@gnu.org>
18646
3889f0fa
SM
18647 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
18648 Restore code commented out 2007-11-10.
e3d51b27
MR
18649
18650 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
18651
18652 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
18653 Delete macro.
18654 * emulation/viper-cmd.el, emulation/viper-ex.el:
18655 * emulation/viper-init.el, emulation/viper-keym.el:
18656 * emulation/viper-mous.el, emulation/viper-util.el:
18657 * emulation/viper.el:
18658 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
18659 featurep test.
18660
18661 Replace obsolete frame-local variables with frame-parameters.
18662 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
18663 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
18664 (viper-vi-state-cursor-color): Only call make-variable-frame-local
18665 on XEmacs.
18666 * emulation/viper-util.el (viper-frame-value): New macro.
18667 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
18668 (viper-R-state-post-command-sentinel)
18669 (viper-replace-state-post-command-sentinel)
18670 (viper-change-state-to-insert, viper-change-state-to-emacs):
18671 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
18672 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
18673 (viper-get-saved-cursor-color-in-insert-mode)
18674 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
18675 Use viper-frame-value for viper-replace-overlay-cursor-color,
18676 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
18677 viper-vi-state-cursor-color values.
18678
18679 * emulation/viper-cmd.el (zmacs-region-stays):
18680 * emulation/viper-util.el (zmacs-region-stays): No need to define
18681 for compiler.
18682
18683 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
18684 mapcar on Emacs.
18685
18686 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
18687 on XEmacs.
18688
18689 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
18690 rather than if.
18691
186922008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
18693
18694 * whitespace.el: New version 9.3. As the glyph code generation was
18695 fixed, it is possible now to use character code above ?\x1FFFF in the
18696 display table. Fix `whitespace-indentation-regexp' to not include an
18697 extra ending character. Reported by Michael Welsh Duggan
18698 <mwd@cert.org>. Added hook actions when buffer is written or killed as
18699 the original whitespace package had. Suggested by Eric Cooper
18700 <ecc@cmu.edu>. Doc fix.
18701 (whitespace-action): New option.
18702 (whitespace-display-mappings): Changed default newline visualization to
18703 display downwards arrow, as the glyph code generation was fixed.
18704 (whitespace-unload-function): Assure that all local whitespace mode is
18705 turned off.
18706 (whitespace-global-modes): Fix type customization.
18707 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
18708 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
18709 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
18710 Fix code.
18711 (whitespace-buffer): Command removed.
18712 (whitespace-trailing-regexp, whitespace-mark-x)
18713 (whitespace-display-window, whitespace-action-when-on)
18714 (whitespace-add-local-hook, whitespace-remove-local-hook)
18715 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
18716 (whitespace-action): New funs.
18717 (whitespace-report-list, whitespace-report-text)
18718 (whitespace-report-buffer-name): New consts.
18719 (whitespace-report, whitespace-report-region): New commands.
18720
187212008-03-01 Juanma Barranquero <lekktu@gmail.com>
18722
18723 * disp-table.el (make-glyph-code): Don't test the result of
18724 `face-id', which already signals an error for invalid faces.
18725 (glyph-face): Simplify.
18726
18727 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
18728 running `desktop-not-loaded-hook' to allow modifying it.
18729 Don't show warning message if `desktop-dirname' was modified.
18730
187312008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
18732
18733 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
18734 we still expect more lines.
18735
18736 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
18737 comment-paragraph filling if the commark doesn't match
18738 comment-start-skip.
18739
187402008-03-01 Daiki Ueno <ueno@unixuser.org>
18741
18742 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
18743 the `imap' variant.
18744
187452008-03-01 Jason Rumney <jasonr@gnu.org>
18746
18747 * files.el (make-auto-save-file-name): Encode more characters in
18748 non-file buffer names. Use url-encoding.
18749
187502008-03-01 Juanma Barranquero <lekktu@gmail.com>
18751
18752 * net/net-utils.el (ftp-program): Fix typo in docstring.
18753 (ifconfig-program-options, netstat-program-options)
18754 (arp-program-options, route-program-options, nslookup-program-options)
18755 (ftp-program-options, smbclient-program-options)
18756 (dns-lookup-program-options, arp, route): Doc fixes.
18757
18758 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
18759 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
18760 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
18761 Fix typos in docstrings.
18762 (gdb-pending-triggers): Reflow docstring.
18763 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
18764
187652008-03-01 Alan Mackenzie <acm@muc.de>
18766
18767 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
18768 typing "#" at EOB.
18769
187702008-03-01 Juanma Barranquero <lekktu@gmail.com>
18771
18772 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
18773
187742008-02-29 Kim F. Storm <storm@cua.dk>
18775
18776 * emulation/cua-base.el (cua-remap-control-v)
18777 (cua-remap-control-z): New defcustoms.
18778 (cua-mode): Add them to set-after property.
18779 (cua--init-keymaps): Use them.
18780 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
18781
18782 * help.el (view-emacs-todo): Rename from view-todo.
18783 (describe-gnu-project): Rename from describe-project. Users changed.
18784 (view-help-file): New helper function.
18785 (describe-distribution, describe-copying, describe-gnu-project)
18786 (view-todo, view-order-manuals, view-emacs-problems): Use it.
18787 (view-emacs-debugging, view-external-packages): New commands.
18788 (help-map): Move describe-distribution to C-h C-o (ordering).
18789 Move view-emacs-problems to C-h C-p (problems).
18790 Bind view-emacs-debugging to C-h C-d (debugging).
18791 Bind view-external-packages to C-h C-e (extras).
18792 (help-for-help-internal): Cleanup and align descriptions.
18793 Remove command names to reduce clutter.
18794
187952008-02-29 Nick Roberts <nickrob@snap.net.nz>
18796
18797 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
18798 and quieter face (not a warning).
18799
188002008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
18801
18802 * vc.el (vc-status-crt-marked): New variable.
18803 (vc-status-mode): Make it local.
18804 (vc-status-refresh): Use it to save the marked files.
18805 (vc-update-vc-status-buffer): Use it to restore the marked files.
18806
18807 * vc-svn.el (vc-svn-after-dir-status):
18808 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
18809
188102008-02-29 Glenn Morris <rgm@gnu.org>
18811
18812 * allout.el (allout-topic-encryption-bullet)
18813 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
18814 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
18815 from 22.0 to 22.1.
18816
18817 * net/imap.el (imap-ping-server):
18818 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
18819 Change defcustom :version from 23.0 to 23.1.
18820
188212008-02-29 Juanma Barranquero <lekktu@gmail.com>
18822
18823 * desktop.el (desktop-save): Save the buffer name if the
18824 uniquified base name is empty.
18825
188262008-02-29 Nick Roberts <nickrob@snap.net.nz>
18827
18828 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
18829 correctly when user has "set print address off".
18830
188312008-02-28 Juanma Barranquero <lekktu@gmail.com>
18832
18833 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
18834 version number of the next major Emacs release, not 23.0.
18835
18836 * longlines.el (longlines-unload-function): New function.
18837
188382008-02-28 Juri Linkov <juri@jurta.org>
18839
18840 * startup.el (normal-splash-screen): Add argument `concise'.
18841 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
18842 to the created buffer. If `concise' is non-nil, call
18843 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
18844 (display-startup-screen): Add argument `concise' to the call to
18845 `normal-splash-screen'.
18846
188472008-02-28 Kim F. Storm <storm@cua.dk>
18848
18849 * startup.el (startup-echo-area-message): Check for about-emacs.
18850
188512008-02-28 Juri Linkov <juri@jurta.org>
18852
18853 * startup.el: Always add initial message to *scratch* buffer if
18854 `initial-scratch-message' is non-nil regardless of the value of
18855 `inhibit-startup-screen'.
18856 (inhibit-startup-screen, initial-scratch-message): Doc fix.
18857 (command-line-1): Move code that inserts `initial-scratch-message'
18858 up before the if-form that checks for `inhibit-startup-screen'.
18859 Suggested by Jonathan Rockway <jon@jrock.us>.
18860
188612008-02-28 Juri Linkov <juri@jurta.org>
18862
18863 * cus-edit.el (custom-mode-map, custom-mode-link-map):
18864 Rename `custom-mode' to `Custom-mode' in docstrings.
18865 (custom-buffer-create-internal, customize-browse):
18866 Rename `custom-mode' to `Custom-mode'.
18867 (custom-mode-hook): Rename to `Custom-mode-hook'.
18868 (Custom-mode-hook): Renamed from `custom-mode-hook'.
18869 (custom-mode): Rename to `Custom-mode'.
18870 (Custom-mode): Renamed from `custom-mode'. Doc fix.
18871 (custom-mode): Add backward-compatible non-interactive variant of
18872 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
18873 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
18874
18875 * info-look.el: Rename `custom-mode' to `Custom-mode'.
18876
18877 * emulation/viper.el (viper-emacs-state-mode-list):
18878 Rename `custom-mode' to `Custom-mode'.
18879
18880 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
18881 Capitalize "Tagged Files".
18882 (minibuffer-local-map): Add menu items for next/previous
18883 history elements and isearch history forward/backward.
18884
18885 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
18886 `hs-isearch-open' with t instead of `comment' in :selected
18887 for "Code and Comment blocks" menu item.
18888
188892008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
18890
18891 * uniquify.el (uniquify-buffer-base-name): Undo last change.
18892 Should be done in desktop.el instead.
18893
188942008-02-28 Glenn Morris <rgm@gnu.org>
18895
18896 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
18897
18898 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
18899
18900 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
18901 (Info-menu, Info-goto-node): Remove declarations.
18902 (report-emacs-bug-info): Use info rather than Info-goto-node.
18903
18904 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
18905 (idlwave-convert-xml-system-routine-info): Don't require xml.
18906 (idlwave-show-commentary, idlwave-shell-show-commentary):
18907 Don't require finder.
18908 (idlwave-info): Don't require info. Use info rather than
18909 Info-goto-node.
18910
18911 * textmodes/org.el (Info-goto-node): Remove declaration.
18912 (org-info): Use info rather than Info-goto-node.
18913
18914 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
18915 (reftex-info): Don't require info. Use info rather than Info-goto-node.
18916
189172008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
18918
18919 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
18920 the menu.
18921
18922 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
18923 (vc-finish-logentry): Check for vc-status-mode, not only for
18924 vc-dired-mode.
18925
189262008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
18927
18928 * isearch.el (isearch-printing-char): Don't check
18929 keyboard-coding-system.
18930 Call isearch-process-search-multibyte-characters only when
18931 current-input-method is non-nil.
18932
189332008-02-27 Kim F. Storm <storm@cua.dk>
18934
18935 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
18936 (glyph-char, glyph-face): Handle cons encoding.
18937
189382008-02-27 Juanma Barranquero <lekktu@gmail.com>
18939
18940 * uniquify.el (uniquify-buffer-base-name): If the base name is an
18941 empty string, return nil to allow the caller to default to the
18942 buffer name. Reported by Martin Fischer <parozusa@web.de>.
18943
18944 * tool-bar.el (tool-bar-setup): Doc fix.
18945
18946 * mail/supercite.el (sc-describe):
18947 Fix typos in obsolescence declaration.
18948
189492008-02-27 Glenn Morris <rgm@gnu.org>
18950
18951 * autoinsert.el (auto-insert-alist): Change permission text to
18952 match FSF's GPLv3 form.
18953
18954 * mail/supercite.el (sc-cite-original): Doc fix.
18955 (sc-version): Make obsolete.
18956 (sc-describe): Show the SC info page. Make obsolete.
18957
189582008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
18959
18960 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
18961 when using transient-mark-mode.
18962 (default-indicate-unused-lines): Remove unused var.
18963
189642008-02-26 Jan Djärv <jan.h.d@swipnet.se>
18965
18966 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
18967 and previous.
18968
18969 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
18970
189712008-02-26 Glenn Morris <rgm@gnu.org>
18972
18973 * net/net-utils.el (top-level): Don't require comint when compiling.
18974 (nslookup-font-lock-keywords): Don't require font-lock.
18975 Use font-lock faces rather than variables.
18976 (nslookup, ftp, smbclient, network-service-connection):
18977 Don't require comint.
18978 (comint-prompt-regexp, comint-input-autoexpand)
18979 (comint-input-ring): Declare for compiler.
18980 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
18981 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
18982
18983 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
18984 doc-string.
18985
189862008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
18987
18988 * doc-view.el (doc-view-current-page): Add a `win' argument.
18989
189902008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
18991
18992 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
18993 Demote it to plain defvar.
18994 (doc-view-conversion-refresh-interval): Reduce interval.
18995 (doc-view-goto-page): Allow moving to pages not yet rendered.
18996 (doc-view-goto-page): Construct a file name rather than extracting it
18997 from doc-view-current-files.
18998 (doc-view-kill-proc): Ignore errors from kill-process.
18999 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
19000 (doc-view-insert-image): Use appropriate text if the page hasn't been
19001 rendered yet. Adjust scrolling so the text is displayed.
19002 (doc-view-display): Detect not just that a page is available, but also
19003 that it wasn't available before, so as to avoid refreshing all pages
19004 repeatedly.
19005 (doc-view-mode): Make doc-view-cache-directory if needed.
19006
190072008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
19008
19009 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
19010 toggle-read-only.
19011
19012 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
19013 refering to a missing required field with the OPT prefix.
19014 Make unwindform more robust.
19015
19016 * textmodes/bibtex.el: Remove support for hideshow minor mode as
19017 it duplicates the bibtex support in progmodes/hideshow.el.
19018 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
19019 entries that do not start at the beginning of a line.
19020
190212008-02-25 Chong Yidong <cyd@stupidchicken.com>
19022
19023 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
19024
190252008-02-25 Robert J. Chassell <bob@rattlesnake.com>
19026
19027 * help-fns.el (describe-variable): Add phrases about
19028 initialization file with and without customization;
19029 use new button type help-info-variable.
19030
19031 * help-mode.el (help-info-variable):
19032 New button able to read Info files for help-fns.el.
19033
190342008-02-25 Jan Djärv <jan.h.d@swipnet.se>
19035
19036 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
19037 (grep-mode): Use grep-mode-tool-bar-map.
19038
19039 * progmodes/compile.el (tool-bar): Require tool-bar.
19040 (compilation-mode-tool-bar-map): New variable.
19041 (compilation-mode): Use compilation-mode-tool-bar-map.
19042
19043 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
19044
190452008-02-25 Glenn Morris <rgm@gnu.org>
19046
19047 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
19048
190492008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
19050
19051 * diff-mode.el (diff-file-junk-re): New const.
19052 (diff-beginning-of-file-and-junk): Use it.
19053 (diff-file-kill): Make sure we were really inside a file diff.
19054
19055 * diff-mode.el: Make it more robust in the presence of empty context
19056 lines in unified hunks.
19057 (diff-valid-unified-empty-line): New var.
19058 (diff-unified->context, diff-sanity-check-hunk): Obey it.
19059 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
19060 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
19061 (diff-hunk-header-re-unified): New const.
19062 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
19063 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
19064 (diff-sanity-check-hunk): Use it.
19065
19066 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
19067 Index: line, don't search backward for the previous one.
19068
190692008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
19070
19071 * international/fontset.el (setup-default-fontset): Add non-OTF
19072 lao font for lao script.
19073
19074 * language/tibetan.el: Register tibetan-composition-function in
19075 composition-function-table.
19076
19077 * language/tibet-util.el (tibetan-composition-function):
19078 Adjust for the new calling way (argument changed). Try font-shape-text
19079 if possible.
19080
19081 * language/lao.el: Register lao-composition-function in
19082 composition-function-table.
19083
19084 * language/lao-util.el (lao-composition-function): Adjust for the new
19085 calling way (argument changed). Try font-shape-text if possible.
19086
190872008-02-25 Jason Rumney <jasonr@gnu.org>
19088
19089 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
19090
190912008-02-25 Juri Linkov <juri@jurta.org>
19092
19093 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
19094 background, "red4" for a dark background, "red" for 16 and
19095 8 colors, "grey" for grayscale, and inverse video otherwise.
19096 Add :version tag.
19097 (isearch-message): Keep the original isearch-message intact, and
19098 add text properties to it where necessary. Add `isearch-error' to
19099 the condition that checks if isearch is unsuccessful.
19100
191012008-02-24 Juri Linkov <juri@jurta.org>
19102
19103 * progmodes/compile.el (compilation-handle-exit):
19104 Use compilation-error face instead of font-lock-warning-face.
19105 Display the same message in the minibuffer as is inserted
19106 at the end of the compilation buffer.
19107
191082008-02-24 Glenn Morris <rgm@gnu.org>
19109
19110 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
19111 multiple file case.
19112
19113 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
19114
19115 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
19116 multiple file case. Use a single `let' rather than two.
19117
191182008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
19119
19120 * progmodes/compile.el (compilation-start): Specify a face for
19121 mode-line-process.
19122 (compilation-handle-exit): Specify a face and a tooltip for
19123 mode-line-process.
19124
191252008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
19126
19127 * hilit-chg.el: Remove spurious * in defcustom docstrings.
19128 (hilit-chg-make-ov): Simplify.
19129 (hilit-chg-fixup): Use remove-overlays.
19130 (hilit-chg-set-face-on-change): Remove redundant call to
19131 `remove-text-properties'.
19132
19133 * dired.el (dired-mark-prompt): Don't count/display the t element.
19134 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
19135
191362008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
19137
19138 * progmodes/verilog-mode.el (eval-when-compile): Don't define
19139 add-submenu.
19140 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
19141 Remove. Move contents to the only use ...
19142 (verilog-menu): ... here.
19143 (verilog-statement-menu): Remove. Move contents to the only use ...
19144 (verilog-stmt-menu): ... here.
19145 (verilog-mark-defun): Simply call mark-defun for emacs.
19146 (occur-pos-list): Declare for byte compiler.
19147 (mode-popup-menu): Don't defvar.
19148 (verilog-add-statement-menu): Remove.
19149 (verilog-mode-hook): Don't add verilog-add-statement-menu.
19150 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
19151
191522008-02-24 Michael McNamara <mac@mail.brushroad.com>
19153
19154 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
19155 conditional.
19156 (verilog-font-grouping-keywords-face): Make the begin..end
19157 keywords standout more than other verilog keywords.
19158 (verilog-type-font-keywords): Move the begin..end out of this list
19159 to facilitate making them to (potentially) stand out more.
19160 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
19161 function & task blocks.
19162 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
19163 initial, function & task blocks.
19164 (verilog-forward-sexp): Handle the new "disable fork" statement of
19165 IEEE-1800 Verilog.
19166 (verilog-beg-block-re-ordered): Handle the new "disable fork"
19167 statement of IEEE-1800 Verilog.
19168 (verilog-calc-1): Handle the new "disable fork" statement of
19169 IEEE-1800 Verilog.
19170 (verilog-disable-fork-re): Add const to help handle the new
19171 "disable fork" statement of IEEE-1800 Verilog.
19172 (verilog-declaration-core-re): Add port directions by themselves,
19173 with no qualification, as base item of a declaration.
19174 (verilog-pretty-declarations): Add new flag to ask it to refrain
19175 from printing to the message buffer.
19176 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
19177 printing to the message buffer. Improve handling of the many
19178 types of expression line up.
19179 (verilog-just-one-space): Remove printing of an empty message.
19180 (verilog-get-lineup-indent): Rework to support the better handling
19181 of expression lineup for verilog-pretty-expr.
19182 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
19183
191842008-02-24 Alan Mackenzie <acm@muc.de>
19185
19186 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
19187 yesterday's commit.
19188
191892008-02-24 Nick Roberts <nickrob@snap.net.nz>
19190
19191 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
19192 to mouse-set-point in buffers that aren't associated with files.
19193
19194 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
19195
191962008-02-24 Alan Mackenzie <acm@muc.de>
19197
19198 Set of changes so that "obtrusive" syntactic elements in a
19199 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
19200 unmatched paren) don't interact syntactically with stuff outside
19201 the CPP line.
19202
19203 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
19204 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
19205 off-by-one bug.
19206 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
19207 a bit of refactoring.
19208 (c-awk-extend-and-syntax-tablify-region): Takes some of the
19209 functionality of c-awk-advise-fl-for-awk-region, which has been
19210 refactored away.
19211
19212 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
19213 (c-clear-char-property-with-value): New function and macro which
19214 remove text-properties `equal' to a supplied value.
19215
19216 * progmodes/cc-engine.el: Comment about text properties amended.
19217
19218 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
19219 parens around "error\\|warning".
19220
19221 * progmodes/cc-langs.el (c-get-state-before-change-function)
19222 (c-before-font-lock-function, c-anchored-cpp-prefix):
19223 New language variables.
19224 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
19225
19226 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
19227 syntax-table text properties.
19228 (c-common-init): Call language specific before/after-change
19229 functions at mode initialisation.
19230 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
19231 (c-extend-region-for-CPP, c-neutralize-CPP-line)
19232 (c-neutralize-syntax-in-CPP): New functions.
19233 (c-before-change, c-after-change): Call the new language specific
19234 change functions defined in cc-langs.el.
19235 (c-advise-fl-for-region): New macro.
19236 (awk-mode): Remove AWK specific stuff which has been refactored
19237 into language independent stuff.
19238
192392008-02-24 Nick Roberts <nickrob@snap.net.nz>
19240
19241 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
19242 (gdb): (Re)set gdb-flush-pending-output to nil here...
19243 (gdb-init-1): ...instead of here (before gdb-prompt).
19244
192452008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
19246
19247 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
19248 Recognize ''' just like any other char-constant.
19249
192502008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
19251
19252 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
19253 careful enough. Detect the uid-change all within the main loop.
19254
192552008-02-24 Stefan Monnier <monnier@pastel.home>
19256
19257 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
19258
192592008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
19260
19261 * hilit-chg.el (highlight-save-buffer-state): New macro.
19262 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
19263 (hilit-chg-clear): Use it to preserve the modified-p flag.
19264 (highlight-changes-rotate-faces): Don't mess with the undo-list.
19265
192662008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
19267
19268 * font-lock.el (font-lock-set-defaults): Unset previously set variables
19269 when needed.
19270
192712008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
19272
19273 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
19274 from gnus-button-url-regexp.
19275
192762008-02-24 Eli Zaretskii <eliz@gnu.org>
19277
19278 * progmodes/compile.el (compilation-next-error): Doc fix.
19279 (compilation-find-file): Doc fix.
19280
192812008-02-24 Glenn Morris <rgm@gnu.org>
19282
19283 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
19284 Add obsolete aliases to the old names.
19285
192862008-02-24 Richard Stallman <rms@gnu.org>
19287
19288 * net/net-utils.el (ifconfig): Rename from ipconfig.
19289 (ipconfig): Alias to ifconfig.
19290 (ifconfig-program): Rename from ipconfig-program.
19291 (ifconfig-program-options): Rename from ipconfig-program-options.
19292
192932008-02-24 Michael McNamara <mac@mail.brushroad.com>
19294
19295 * progmodes/verilog-mode.el (verilog-declaration-core-re):
19296 Add port directions by themselves, with no qualification, as base
19297 item of a declaration.
19298 (verilog-pretty-declarations): Add new flag that inhibits printing
19299 to the message buffer.
19300 (verilog-pretty-expr): Add new flag that inhibits printing to the
19301 message buffer. Improve handling of the many types of expression
19302 line up.
19303 (verilog-just-one-space): Don't print an empty message.
19304 (verilog-get-lineup-indent): Rework to support the better handling
19305 of expression lineup for verilog-pretty-expr.
19306 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
19307 (verilog-mode-version, verilog-mode-release-date): Update.
19308
193092008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
19310
19311 * subr.el (cancel-change-group): Don't move point.
19312
193132008-02-23 Markus Triska <markus.triska@gmx.at>
19314
19315 * linum.el (linum-after-config): Update all visible windows.
19316
193172008-02-23 Glenn Morris <rgm@gnu.org>
19318
19319 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
19320 Add :help for Solitaire and Tetris.
19321
19322 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
19323
19324 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
19325 (smtpmail-code-conv-from): Doc fix. Fix custom type.
19326 (smtpmail-queue-index-file): Make it a defcustom.
19327 (smtpmail-queue-index): Delete.
19328 (smtpmail-send-it, smtpmail-send-queued-mail):
19329 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
19330 smtpmail-queue-index.
19331
19332 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
19333 Add :version.
19334
193352008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
19336
19337 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
19338 New variables.
19339 (iwconfig): New function.
19340
193412008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
19342
19343 * vc.el (vc-find-revision): Make vc-parent-buffer local before
19344 setting it.
19345 (vc-status-menu-map): Do not define using easy-menu.
19346 (vc-status-menu-map): New defalias.
19347 (vc-status-mode-map): Hook up the menu.
19348 (top-level): Update TODO.
19349
19350 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
19351
19352 * vc-bzr.el (vc-bzr-init-version): Rename to ...
19353 (vc-bzr-init-revision): ... this.
19354
193552008-02-23 Jason Rumney <jasonr@gnu.org>
19356
19357 * makefile.w32-in (WINS_ALMOST): Remove term.
19358 (WINS): Add term here.
19359 (custom-deps, finder-data): Use WINS_ALMOST.
19360
193612008-02-22 Juanma Barranquero <lekktu@gmail.com>
19362
19363 * faces.el (font-weight-table): Fix value of `semi-light'.
19364
193652008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
19366
19367 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
19368 Make those tables bijective.
19369
193702008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
19371
19372 Finish pdbtrack integration cleanup, settling missing-functions
19373 byte compiler warnings appropriately.
19374
19375 * progmodes/python.el (python-point): Remove this - beginning-of-line
19376 was all that was necessary for `python-pdbtrack-overlay-arrow'.
19377 (python-end-of-def-or-class, python-beginning-of-def-or-class)
19378 (python-goto-initial-line): Drop these - they were only needed for
19379 python-point.
19380 (python-comint-output-filter-function): Use condition-case and
19381 beginning-of-line directly, instead of python-mode.el functions
19382 which require all sorts of baggage.
19383 (point-safe): Unnecessary - we're using condition-case directly,
19384 instead.
19385 (python-execute-file): Include for python-shell, which I'm leaving
19386 in keeping despite it being unnecessary for pdb tracking.
19387
193882008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
19389
19390 * progmodes/scheme.el (scheme-font-lock-keywords-2):
19391 Add SRFI 11 support.
19392 (let-values, let*-values): Specify scheme-indent-function.
19393
193942008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
19395
19396 * vc.el (vc-exec-after): Move setting mode-line-process in the
19397 busy case ...
19398 (vc-set-mode-line-busy-indicator): ... in this new function.
19399 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
19400 (vc-update-vc-status-buffer): Reset mode-line-process.
19401 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
19402 mark/unmark all the files with the same state as the current one.
19403 With a prefix argument mark/unmark all files.
19404 (vc-status-mode-menu): Adjust strings.
19405 (vc-update-vc-status-buffer): Only do something when the argument
19406 is not nil.
19407 (vc-status-kill-dir-status-process): New function.
19408 (vc-status-mode-map): Bind it.
19409 (vc-status-process-buffer): New variable.
19410 (vc-status-mode): Make it local.
19411 (vc-status-refresh): Set it.
19412
19413 * vc-hg.el (vc-hg-dir-status):
19414 * vc-git.el (vc-git-dir-status):
19415 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
19416 command is run.
19417
194182008-02-22 Glenn Morris <rgm@gnu.org>
19419
19420 * json.el (top-level): No need to require thingatpt.
19421 (json-read-keyword): Use thing-at-point rather than word-at-point.
19422
19423 * time.el (top-level): No need to require time-date when compiling.
19424
19425 * emacs-lisp/copyright.el (copyright-update-year):
19426 Fix subexpression numbering for the case when years are split over
19427 lines, and for the replace case.
19428
19429 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
19430 (tpu-caar, tpu-cadr): Delete functions.
19431 (zmacs-regions): No need to declare for compiler.
19432 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
19433 (tpu-spell-check): Rewrite, and handle mark after point.
19434 (tpu-special-insert): Use or rather than if.
19435
19436 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
19437 rather than spell-region.
19438
19439 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
19440 warnings about spell-region.
19441
194422008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
19443
19444 * ldefs-boot.el: Regenerated.
19445
19446 * loadup.el: Don't load language/devanagari, language/kannada,
19447 language/malayalam, and language/tamil. Load language/sinhala.
19448
19449 * language/indian.el (indian-font-foundry)
19450 (indian-script-language-alist, indian-font-char-index-table)
19451 (indian-font-char, indian-font-char-range, indian-script-table)
19452 (indian-default-script, indian-composable-pattern): Delete them.
19453 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
19454 language environments moved to here.
19455 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
19456 New language environments.
19457
19458 * language/devanagari.el, language/devan-util.el,
19459 * language/kannada.el, language/knd-util.el, language/malayalam.el,
19460 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
19461 Delete them.
19462
19463 * language/sinhala.el: New file.
19464
194652008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
19466
19467 Update Nick Robert's port of pdb tracking from python-mode.el.
19468
19469 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
19470 Clarify docstring.
19471 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
19472 tracking is happening.
19473 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
19474 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
19475 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
19476 Tracking is plugged in to all comint buffers once python.el is loaded.
19477 (python-pdbtrack-overlay-arrow): Toggle activation of
19478 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
19479 (python-pdbtrack-track-stack-file): Use new
19480 `python-pdbtrack-get-source-buffer' for more flexible access to
19481 debugging source files.
19482 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
19483 according to pdb stack trace, optionally using new
19484 `python-pdbtrack-grub-for-buffer' if file is not locally available.
19485 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
19486 named buffer, or having function with indicated name.
19487 (python-shell): Remove comint-output-filter-functions hook
19488 addition, it's being done elsewhere. Wrap long line.
19489
194902008-02-21 Michael Olson <mwolson@gnu.org>
19491
19492 * json.el: Replace XEmacs compatibility code to get rid of
19493 compiler warnings.
19494
19495 * time.el: Fix compiler warning.
19496
194972008-02-21 Edward O'Connor <ted@oconnor.cx>
19498
19499 * json.el: New file (JavaScript Object Notation parser / generator).
19500
195012008-02-21 Dave Love <fx@gnu.org>
19502
19503 * progmodes/sym-comp.el: New file.
19504
19505 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
19506 Require sym-comp. Add Python buffer to same-window-buffer-names.
19507 Fixup whitespaces.
19508 (python-font-lock-keywords): Add highlighting for Python builtins.
19509 (python-font-lock-syntactic-keywords): Rewrite.
19510 (python-quote-syntax): Use syntax-ppss-context instead of parsing
19511 ppss directly.
19512 (python-mode-map): Add binding for python-find-function.
19513 (python-calculate-indentation): Clean up the logic.
19514 (python-beginning-of-defun): Explicitly set return value.
19515 (python-beginning-of-statement): Stop looping if we get stuck
19516 going backwards.
19517 (python-next-statement): Stop looping if we somehow end up inside
19518 a string while advancing.
19519 (python-preoutput-continuation, python-version-checked): New vars.
19520 (python-check-version): New function.
19521 (run-python): Set default command to python-command instead of
19522 python-python-command.
19523 (run-python): Use python-check-version. Give PYTHONPATH
19524 precedence over data-directory in the process environment.
19525 Load function definitions in python process after.
19526 (python-check-comint-prompt): New function.
19527 (python-send-command, python-send-receive): Use it.
19528 (python-complete-symbol, python-try-complete): Functions deleted.
19529 Use symbol-complete instead of python-complete-symbol throughout.
19530 (python-fill-paragraph): Further refine the fenced-string regexp.
19531 (def-python-skeleton): Expand to the original abbrev instead if in
19532 a comment or string. Tweak skeletons for `if', `while', `for',
19533 `try/except', `try/finally', `name'.
19534 (python-pea-hook, python-abbrev-pc-hook): New functions.
19535 (python-abbrev-syntax-table): New var.
19536 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
19537 Use symbol-completion-try-complete for hippie expansion.
19538 Turn on font lock unconditionally.
19539 (python-mode-hook): Defcustom it. No need to use make-local
19540 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
19541 option, since it's buffer-local.
19542
195432008-02-21 Juanma Barranquero <lekktu@gmail.com>
19544
19545 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
19546
195472008-02-21 Drew Adams <drew.adams@oracle.com>
19548
19549 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
19550 "Turn off" and a "Help" entry when the minor mode has no menu.
19551
195522008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
19553
19554 * vc.el (vc-status-mark, vc-status-unmark): New functions.
19555 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
19556 vc-status-mark-file and vc-status-unmark-file.
19557 (vc-status-mark-unmark): New function.
19558 (vc-status-previous-line, vc-status-next-line): No longer interactive.
19559
195602008-02-21 Glenn Morris <rgm@gnu.org>
19561
19562 * composite.el (encode-composition-rule): Fix typo in error message.
19563 (composition-function-table, auto-composition-mode): Doc fixes.
19564
19565 * subr.el (sit-for): Fix obsolete form for nil second argument.
19566
19567 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
19568 (spell-string): Make obsolete, in favor of ispell.
19569
195702008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
19571
19572 * language/devanagari.el: Don't setup composition-function-table
19573 here.
19574 ("Devanagari"): Change charset, coding-system, coding-priority to
19575 Unicode-based ones. Don't require the feature devan-util.
19576
19577 * composite.el (compose-chars-after): Fix arguments for a function
19578 in composition-function-table.
19579 (auto-compose-region): Likewise.
19580
19581 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
19582 for Ethiopic.
19583 (ps-mule-plot-string): Ignore glyph-string based compositions.
19584
195852008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
19586
19587 * doc-view.el: Allow different windows to show different pages.
19588 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
19589 (doc-view-current-image, doc-view-current-overlay): Remove variables,
19590 add them back as macros instead, using image-mode-winprops instead.
19591 Update all users of those variables.
19592 (doc-view-new-window-function): New function to create a new overlay
19593 for each new window.
19594 (doc-view-mode): Use it and image-mode-setup-winprops.
19595 (doc-view-clone-buffer-hook): Rewrite accordingly.
19596
19597 * image-mode.el: Extend [hv]scroll support to per-window properties.
19598 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
19599 (image-mode-winprops-alist): New var to replace them.
19600 (image-mode-new-window-functions): New hook.
19601 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
19602 New funs.
19603 (image-set-window-vscroll, image-set-window-hscroll): Use them.
19604 Remove the `window' argument, update callers.
19605 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
19606 Use the new functions.
19607 (image-mode-reapply-winprops): New fun.
19608 (image-mode): Use it.
19609
196102008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
19611
19612 * calc/calc-math.el (math-sin-raw): Add optional argument
19613 to keep track of original argument.
19614 (math-cos-raw): Use optional argument when calling math-sin-raw.
19615 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
19616 with close to original precision.
19617
196182008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
19619
19620 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
19621 args in calls of sit-for.
19622
196232008-02-20 Juanma Barranquero <lekktu@gmail.com>
19624
19625 * vc-svn.el (vc-svn-program): Fix typo in docstring.
19626 (vc-svn-checkin): Fix typo in error message.
19627
19628 * help-mode.el: Require easymenu when compiling.
19629
196302008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
19631
19632 * help-mode.el (help-mode-menu): New menu.
19633
196342008-02-20 Glenn Morris <rgm@gnu.org>
19635
19636 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
19637 on Windows.
19638
196392008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
19640
19641 * ps-mule.el (ps-mule-encode-region): Return a single string.
19642 (ps-mule-plot-string): Adjust for the above change.
19643 (ps-mule-encode-header-string): Likewise.
19644
19645 * international/latin1-disp.el (latin1-display): Don't use
19646 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
19647 standard-display-table.
19648 (latin1-display-identities): Adjust for the change of what is
19649 returned by (get-language-info charset 'charset).
3a37fcea 19650
e3d51b27
MR
19651 * international/mule-util.el (char-displayable-p): Fix for Latin-1
19652 characters and terminal case.
19653
196542008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
19655
19656 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
19657
19658 * progmodes/python.el: Also require comint when loading.
19659 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
19660 Replace python-shell with run-python on menu bar.
19661 (python-shell-map): New map.
19662 (python-default-interpreter, python-python-command-args)
19663 (python-jython-command-args, python-pdbtrack-do-tracking-p):
19664 New options.
19665 (python-which-shell, python-which-args, python-which-bufname):
19666 New buffer local variables.
19667 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
19668
19669 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
19670 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
19671 New constants.
19672
19673 Pdbtrack features:
19674
19675 (python-point, python-end-of-def-or-class)
19676 (python-beginning-of-def-or-class, python-goto-initial-line)
19677 (python-comint-output-filter-function)
19678 (python-pdbtrack-overlay-arrow)
19679 (python-pdbtrack-track-stack-file, python-toggle-shells)
19680 (python-shell, python-pdbtrack-toggle-stack-tracking)
19681 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
19682 New functions.
19683
196842008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
19685
19686 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
19687 when the argument is nil.
19688
196892008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
19690
19691 * vc.el (dir-status): Add a brief description.
19692
196932008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
19694
19695 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
19696 If non-nil, reverse the sense of the check.
19697
19698 * vc-rcs.el (vc-rcs-root): New func.
19699 * vc-cvs.el (vc-cvs-root): New func.
19700 * vc-svn.el (vc-svn-root): New func.
19701 * vc-sccs.el (vc-sccs-root): New func.
19702
197032008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
19704
19705 * language/japan-util.el (setup-japanese-environment-internal):
19706 Call use-cjk-char-width-table.
19707
19708 * language/japanese.el ("Japanese"): Set exit-function to
19709 use-default-char-width-table.
19710
19711 * international/characters.el: Delete occurrences of non-Unicode
19712 tibetan and ethiopic characters.
19713 (cjk-char-width-table): New variable.
19714 (use-cjk-char-width-table, use-default-char-width-table):
19715 New functions.
19716
197172008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
19718
19719 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
19720 (vc-status-mode-menu): Add a :filter.
19721 (vc-status-printer): Add faces.
19722
19723 * vc-hg.el (vc-hg-extra-status-menu): New function.
19724 (vc-hg-dir-status): Clean up the buffer before using it.
19725
197262008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
19727
19728 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
19729 (gdb): Initialize it here instead.
19730
19731 * files.el (locate-dominating-file): Fix thinko in last change.
19732 Reported by Bruce Stephens <bruce.stephens@isode.com>.
19733
197342008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
19735
19736 * vc.el (vc-status-mode-menu): New menu for vc-status.
19737
197382008-02-18 Juanma Barranquero <lekktu@gmail.com>
19739
19740 * progmodes/verilog-mode.el (customize): Fix typo in error message.
19741 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
19742 (verilog-mode-auto, verilog-indent-level-module)
19743 (verilog-minimum-comment-distance, verilog-library-flags)
19744 (verilog-library-directories, verilog-library-files)
19745 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
19746 (verilog-xemacs-menu, verilog-set-compile-command)
19747 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
19748 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
19749 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
19750 (verilog-batch-inject-auto, verilog-batch-indent)
19751 (verilog-continued-line, verilog-type-keywords)
19752 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
19753 (verilog-read-inst-pins, verilog-read-arg-pins)
19754 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
19755 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
19756 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
19757 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
19758 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
19759 (verilog-mode-version, verilog-mode-release-date)
19760 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
19761 (verilog-simulator, verilog-compiler)
19762 (verilog-auto-sense-defines-constant, verilog-company)
19763 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
19764 Fix typos in docstrings.
19765 (verilog-set-auto-endcomments, verilog-calculate-indent)
19766 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
19767 Reflow docstrings.
19768 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
19769 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
19770 (electric-verilog-forward-sexp, verilog-in-case-region-p)
19771 (verilog-in-struct-region-p, verilog-in-generate-region-p)
19772 (verilog-leap-to-head, verilog-current-indent-level)
19773 (verilog-case-indent-level, verilog-cpp-keywords)
19774 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
19775 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
19776 (verilog-signals-not-in, verilog-symbol-detick-text)
19777 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
19778 (verilog-forward-close-paren, verilog-backward-open-paren)
19779 (verilog-backward-open-bracket): Doc fixes.
19780
19781 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
19782 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
19783 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
19784 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
19785 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
19786 Fix typos in docstrings.
19787
19788 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
19789
197902008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
19791
19792 * info.el (Info-read-node-name): Removed unused `default' arg.
19793
197942008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
19795
19796 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
19797
197982008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
19799
19800 * image-mode.el (image-get-display-property): New fun.
19801 (image-forward-hscroll, image-next-line, image-eol, image-eob)
19802 (image-mode, image-minor-mode, image-toggle-display-text)
19803 (image-toggle-display): Use it.
19804
198052008-02-18 Jason Rumney <jasonr@gnu.org>
19806
19807 * international/mule.el (xml-find-file-coding-system): Don't warn
19808 about utf-16 with BOM.
19809
19810 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
19811
19812 * international/mule.el (sgml-xml-auto-coding-function): Detect and
19813 warn if file encoding is not utf-8 and encoding not specified.
19814 (xml-find-file-coding-system): New function.
19815 * international/mule-conf.el (file-coding-system-alist): Use it.
19816
198172008-02-17 Glenn Morris <rgm@gnu.org>
19818
19819 * international/mule-cmds.el (set-locale-environment):
19820 Pass `frame' to getenv for LC_MESSAGES.
19821
198222008-02-17 Juri Linkov <juri@jurta.org>
19823
19824 * time.el (emacs-init-time): Use format instead of format-seconds.
19825
198262008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
19827
19828 * textmodes/bibtex.el (bibtex-search-entry): Rename from
19829 bibtex-find-entry. Add autoload cookie.
19830 (bibtex-find-entry): Alias for bibtex-search-entry.
19831 (bibtex-search-crossref): Rename from bibtex-find-crossref.
19832 (bibtex-find-crossref): Alias for bibtex-search-crossref.
19833 (bibtex-clean-entry): atomic-change-group removed.
19834 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
19835 to locate buffer location where error occurred.
19836 Make error messages more specific.
19837 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
19838
198392008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
19840
19841 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
19842 top level.
19843
19844 * simple.el (transient-mark-mode): Add an :init-value.
19845
19846 * startup.el (command-line): Use custom-reevaluate-setting for
19847 transient-mark-mode.
19848
198492008-02-17 Michaël Cadilhac <michael@cadilhac.name>
19850
19851 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
19852
198532008-02-16 Juri Linkov <juri@jurta.org>
19854
19855 * startup.el (after-init-time): New variable.
19856 (command-line): Set `after-init-time' to the current time.
19857
19858 * time.el (emacs-init-time): New function.
19859
198602008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
19861
19862 * files.el (locate-dominating-file): Remove initial loop because it's
19863 not careful enough. Detect the uid-change all within the main loop.
19864
198652008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
19866
19867 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
19868
198692008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
19870
19871 * vc.el (vc-annotate): Add new argument.
19872 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
19873
19874 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
19875 Move make-variable-buffer-local code after the corresponding defvar.
19876 (hs-minor-mode-map): Define and initialize in one step.
19877 (hs-minor-mode): Change from defun to define-minor-mode.
19878
198792008-02-16 Nick Roberts <nickrob@snap.net.nz>
19880
19881 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
19882 (gdb-ready): Move declaration...
19883
19884 * progmodes/gdb-ui.el (gdb-ready): ...to here.
19885 (gdb-early-user-input): New variable.
19886 (gdb): Reset gdb-flush-pending-output to nil and set
19887 comint-input-sender here (before gdb-prompt), instead of...
19888 (gdb-init-1): ...here.
19889 (gdb-send): If Emacs is not ready, defer user input to...
19890 (gdb-prompt): ...here.
19891
198922008-02-16 Glenn Morris <rgm@gnu.org>
19893
19894 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
19895
19896 * startup.el (emacs-startup-time): Rename to `before-init-time'.
19897 (before-init-time): New name for `emacs-startup-time'.
19898 (command-line): Use before-init-time rather than emacs-startup-time.
19899 * time.el (emacs-uptime): Use before-init-time rather than
19900 emacs-startup-time.
19901
19902 * composite.el (composition-function-table): Doc fix.
19903
19904 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
19905 in favor of `%z' specifier.
19906 (emacs-uptime): Move to time.el.
19907 * time.el (emacs-uptime): Move here from time-date.el. Add optional
19908 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
19909 argument of format-seconds.
19910
199112008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
19912
19913 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
19914
199152008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
19916
19917 * ielm.el (ielm-is-whitespace): Remove.
19918 (ielm-is-whitespace-or-comment): New function.
19919 (ielm-eval-input): Use it.
19920
199212008-02-15 Jason Rumney <jasonr@gnu.org>
19922
19923 * term/mac-win.el: Fix coding tag.
19924
199252008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
19926
19927 * vc-hooks.el (vc-menu-map):
19928 * bindings.el (mode-line-mode-menu): Add tooltips.
19929
19930 * bindings.el (help-echo): Add more tooltips. Use a less
19931 telegraphic style for existing tooltips.
19932
199332008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
19934
19935 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
19936 from the auto-generated one.
19937
199382008-02-14 Glenn Morris <rgm@gnu.org>
19939
19940 * mail/rmail-spam-filter.el (rmail-spam-filter):
19941 Let-bind message-spam-status.
19942
19943 * mail/smtpmail.el (password-cache-add): Declare as function.
19944
199452008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
19946
19947 * mail/smtpmail.el: Use password-cache.
19948
199492008-02-14 Juanma Barranquero <lekktu@gmail.com>
19950
19951 * uniquify.el (uniquify-buffer-base-name): New function.
19952 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
19953
19954 * desktop.el (uniquify-managed): Don't defvar.
19955 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
19956 `uniquify-managed'. Return also the buffer's base name.
19957 (desktop-save): When saving the buffer info, filter out the base name,
19958 and save it as buffer name if the buffer is managed by uniquify.
19959 (uniquify-item-base): Don't declare; not called anymore.
19960
199612008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
19962
19963 * vc.el (vc-annotate-find-revision-at-line): New function.
19964 (vc-annotate-mode-map): Bind it.
19965 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
19966 some entries.
19967
199682008-02-14 Glenn Morris <rgm@gnu.org>
19969
19970 * calendar/time-date.el (format-seconds): New function.
19971 (emacs-uptime): Use format-seconds.
19972
19973 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
19974 Remove `LC_ALL=C', since it's included in $(emacs) now.
19975
199762008-02-14 Zhang Wei <id.brep@gmail.com>
19977
19978 * textmodes/org-publish.el (org-publish-timestamp-filename):
19979 Replace colon characters in filename too.
19980
199812008-02-13 Bastien Guerry <bzg@altern.org>
19982
19983 * mail/rmail.el (rmail-header-name): New face.
19984 (rmail-font-lock-keywords): Use rmail-header-name.
19985
19986 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
19987 against X-Spam-Status header field.
19988 (rmail-spam-filter): Also check X-Spam-Status header field.
19989
199902008-02-14 Mark A. Hershberger <mah@everybody.org>
19991
19992 * progmodes/flymake.el (flymake-allowed-file-name-masks):
19993 Add support for .pm files and .php files.
19994 (flymake-err-line-patterns): Add pattern for PHP errors.
19995 (flymake-php-init): New function. PHP support for flymake.
19996
19997 * progmodes/compile.el (compilation-error-regexp-alist-alist):
19998 Add regular expression for PHP errors.
19999
200002008-02-13 Michael Albinus <michael.albinus@gmx.de>
20001
20002 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
20003 This DTRT even on w32 machines.
20004 (ange-ftp-cf1): Quote FILENAME.
20005
200062008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
20007
20008 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
20009 (smerge-auto-combine): New fun.
20010
200112008-02-12 Juri Linkov <juri@jurta.org>
20012
20013 * startup.el (fancy-startup-screen, normal-splash-screen):
20014 Set default-directory to command-line-default-directory.
20015
20016 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
20017 after reading the desktop.
20018
20019 * progmodes/compile.el (compilation-auto-jump):
20020 Call compile-goto-error only when compilation-auto-jump-to-first-error
20021 is non-nil.
20022 (compilation-scroll-output): Replace :type 'boolean with a choice
20023 that has three options including a third option `first-error'.
20024 Doc fix.
20025 (compilation-start, compilation-forget-errors): Add an alternate
20026 condition comparing compilation-scroll-output with `first-error'
20027 in addition to compilation-auto-jump-to-first-error (to call
20028 compilation-auto-jump in the proper place).
20029
200302008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
20031
20032 * international/mule.el (sgml-html-meta-auto-coding-function):
20033 Make sure the search limit is ahead.
20034
20035 * tar-mode.el: Fix broken indentation.
20036 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
20037 Use with-current-buffer.
20038
200392008-02-12 Juanma Barranquero <lekktu@gmail.com>
20040
20041 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
20042 it is already automatically buffer-local.
20043
200442008-02-12 Drew Adams <drew.adams@oracle.com>
20045
20046 * help.el (describe-key): Join some split lines to facilitate filling.
20047 * help-fns.el (describe-function-1): Fill text of overlong lines.
20048
200492008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
20050
20051 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
20052 Use unibyte-string instead of string-make-unibyte.
20053
20054 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
20055
200562008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
20057
20058 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
20059 works also for buffers w/o buffer-file-name. Update callers.
20060 (doc-view-clone-buffer-hook): New fun.
20061 (doc-view-mode): Use it for indirect clones. Mark the overlays with
20062 the `doc-view' property so they can be recognized.
20063
20064 * simple.el (clone-indirect-buffer-hook): New hook.
20065 (clone-indirect-buffer): Run it.
20066
200672008-02-11 Michael Olson <mwolson@gnu.org>
20068
20069 * epa-setup.el:
20070 * epg-package-info.el: Files removed.
20071
200722008-02-11 Daiki Ueno <ueno@unixuser.org>
20073
20074 * epa.el (epa-menu-mode): Merge into epa-mode.
20075 (epa-menu-items): Rename the label "EasyPG Assistant" to
20076 "Encryption/Decryption".
20077
20078 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
20079 (epa-dired-mode-map): Rename from epa-dired-map.
20080 (epa-global-dired-mode): Rename the global minor mode.
20081
200822008-02-11 Drew Adams <drew.adams@oracle.com>
20083
20084 * isearch.el (isearch-fail): New face.
20085 (isearch-message): Highlight failure part of input.
20086
200872008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
20088
20089 * ibuffer.el (ibuffer-header-line-format): New var.
20090 (ibuffer-mode): Set it instead of header-line-format.
20091 (ibuffer-update): Use it to set header-line-format.
20092
20093 * international/mule-cmds.el (ucs-insert): Inherit surrounding
20094 properties like self-insert-command.
20095
200962008-02-11 Drew Adams <drew.adams@oracle.com>
20097
20098 * progmodes/etags.el: Add many doc strings.
20099
201002008-02-11 Jason Rumney <jasonr@gnu.org>
20101
20102 * ldefs-boot.el: Regenerated.
20103
201042008-02-11 Glenn Morris <rgm@gnu.org>
20105
20106 * progmodes/compile.el (compilation-error-regexp-alist-alist):
20107 Shorten some names.
20108
20109 * ffap.el (ffap-rfc-directories): Add :version.
20110
201112008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
20112
20113 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
20114 files, and backup files of same.
20115
201162008-02-11 Kevin Ryde <user42@zip.com.au>
20117
20118 * ffap.el (ffap-rfc-directories): New variable.
20119 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
20120
20121 * info.el (Info-next-reference, Info-prev-reference)
20122 (Info-try-follow-nearest-node): Move to and follow https:// links too.
20123
20124 * simple.el (completion-list-mode): Show full completion-list-mode-map
20125 in the docstring.
20126
201272008-02-11 Sam Steingold <sds@gnu.org>
20128
20129 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
20130
201312008-02-11 Glenn Morris <rgm@gnu.org>
20132
20133 * startup.el (emacs-startup-time): New variable.
20134 (command-line): Set emacs-startup-time.
20135
20136 * calendar/time-date.el (emacs-uptime): New function.
20137
201382008-02-10 Bastien Guerry <bzg@altern.org>
20139
20140 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
20141 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
20142 it is nil.
20143
201442008-02-10 Daiki Ueno <ueno@unixuser.org>
20145
20146 * epg-config.el: Expand the contents of epg-package-info.el.
20147 (epg-package-name): New constant.
20148 (epg-version-number): New constant.
20149 (epg-bug-report-address): New constant.
20150
20151 * epa-mail.el (epa-mail-mode): Add autoload cookie.
20152 (epa-global-mail-mode): New global minor mode.
20153
20154 * epa-file.el (epa-file-mode): New global minor mode.
20155
20156 * epa-dired.el (epa-dired-mode): New global minor mode.
20157
20158 * epa.el (epa-menu): New variable.
20159 (epa-menu-items): New variable.
20160 (epa-menu-mode): New global minor mode.
20161 (epa-global-minor-modes): New user option.
20162 (epa-mode): New global minor mode.
20163
201642008-02-10 Michael Albinus <michael.albinus@gmx.de>
20165
20166 * net/dbus.el: Remove `no-byte-compile' cookie.
20167 (dbus-call-method, dbus-register-signal, dbus-debug)
20168 (dbus-registered-functions-table): Declare them with
20169 `declare-function' or `defvar', respectively.
20170 (top): Don't assert any longer. Require 'cl when compiling.
20171 Apply `ignore-errors' but `dbus-ignore-errors'.
20172
201732008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
20174
20175 * diff-mode.el (diff-add-change-log-entries-other-window):
20176 Use add-change-log-entry.
20177
201782008-02-09 Jason Rumney <jasonr@gnu.org>
20179
20180 * button.el (button-map):
20181 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
20182 * ldefs-boot.el: Regenerate.
20183
201842008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
20185
20186 * epa.el (epa-faces, epa):
20187 * epa-file.el (epa-file):
20188 * epg-config.el (epg): Add :version.
20189
201902008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
20191
20192 * vc.el (vc-exec-after): Append CODE to previous fragments.
20193 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
20194 take MESSAGES instead of VERBOSE; use it when non-nil.
20195 (vc-diff-internal): Compute messages once; use them;
20196 update call to vc-diff-finish.
20197
201982008-02-09 Michael Olson <mwolson@gnu.org>
20199
20200 * net/tramp.el (tramp-process-sentinel): Avoid error when process
20201 buffer has been killed, such as by
20202 `tramp-cleanup-all-connections'.
20203
202042008-02-09 Miles Bader <miles@gnu.org>
20205
20206 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
20207
202082008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
20209
20210 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
20211 splitter in context hunks.
20212
202132008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
20214
20215 * international/fontset.el (setup-default-fontset): Fix arabic otf
20216 font specification.
20217
202182008-02-08 Daiki Ueno <ueno@unixuser.org>
20219
20220 * epa-dired.el:
20221 * epa-file.el:
20222 * epa-mail.el:
20223 * epa-setup.el:
20224 * epa.el:
20225 * epg-config.el:
20226 * epg-package-info.el:
20227 * epg.el: Initial check-in of EasyPG.
20228
202292008-02-08 Glenn Morris <rgm@gnu.org>
20230
20231 * woman.el (woman-locale): New defcustom.
20232 (woman-expand-locale, woman-manpath-add-locales): New functions.
20233 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
20234
20235 * international/mule-cmds.el (locale-translate): New function,
20236 with old code extracted from set-locale-environment.
20237 (set-locale-environment): Use locale-translate. Set woman-locale.
20238
20239 * cus-start.el (selection-coding-system): Remove, since it's now
20240 defined in select.el rather than in xselect.c.
20241 * select.el (selection-coding-system): Make it a defcustom, and
20242 add the properties from cus-start.el. Bump :version.
20243
20244 * custom.el (custom-theme-set-variables): Sort symbols that are
20245 dependencies before symbols that depend on them.
20246 (custom-enabled-themes): Set after custom-theme-directory.
20247
20248 * pcmpl-unix.el (top-level): Move provide statement to end.
20249 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
20250 `*' from doc-string. Allow to be nil.
20251 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
20252 Allow to be nil. Add :version.
20253 (pcmpl-ssh-hosts): Move definition before use. Handle lines
20254 without hostnames, and multiple hostnames per line.
20255
20256 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
20257
202582008-02-08 Phil Hagelberg <phil@evri.com>
20259
20260 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
20261 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
20262
202632008-02-07 Timo Savola <timo.savola@iki.fi>
20264
20265 * startup.el (command-line-x-option-alist): Add --parent-id.
20266
20267 * term/x-win.el (x-handle-parent-id): New function.
20268
202692008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
20270
20271 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
20272 "Font Menu".
20273
202742008-02-06 Michael Albinus <michael.albinus@gmx.de>
20275
20276 * net/dbus.el (dbus-interface-peer): New defconst.
20277 (dbus-ping): New defun.
20278
202792008-02-06 Sam Steingold <sds@gnu.org>
20280
20281 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
20282
202832008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
20284
20285 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
20286 Just return nil and let the C code provide a fallback.
20287
202882008-02-05 Glenn Morris <rgm@gnu.org>
20289
20290 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
20291 tramp-flush-connection-property for removed 2nd argument.
20292
202932008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
20294
20295 * diff-mode.el (diff-add-change-log-entries-other-window):
20296 Rename from diff-create-changelog. Change users.
20297 Minor change to hopefully work with plain diffs.
20298 (diff-mode-map): Add binding for it.
20299
203002008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
20301
20302 * diff-mode.el: Add new TODO entry.
20303 (diff-create-changelog): New function.
20304 (diff-mode-menu): Bind it.
20305
203062008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
20307
20308 * international/mule-diag.el (print-fontset-element): Handle the
20309 case of inhibiting the fallback fonts.
20310
203112008-02-04 Kim F. Storm <storm@cua.dk>
20312
20313 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
20314 (ido-magic-delete-char): Use prefix arg.
20315
203162008-02-03 Juanma Barranquero <lekktu@gmail.com>
20317
20318 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
20319 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
20320 of today, the most recent libpng is 1.2.24).
20321
203222008-02-03 Michael Albinus <michael.albinus@gmx.de>
20323
20324 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
20325
20326 * net/dbus.el (top): Check (featurep 'dbusbind).
20327
20328 * net/tramp.el (tramp-process-sentinel): New defun.
20329 (tramp-do-copy-or-rename-file-out-of-band)
20330 (tramp-maybe-open-connection): Use it as process sentinel.
20331 (tramp-handle-delete-directory): Don't use the "-f" option; it
20332 isn't portable.
20333 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
20334 after the command.
20335 (tramp-handle-shell-command): Set `mode-line-process' in the
20336 asynchronous case.
20337
20338 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
20339
20340 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
20341 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
20342 Use `tramp-process-sentinel' as process sentinel.
20343
203442008-02-02 Juanma Barranquero <lekktu@gmail.com>
20345
20346 * whitespace.el (global-whitespace-mode): Revert last change.
20347 (whitespace-unload-function): Force `global-whitespace-mode'
20348 to deactivate local modes in a slightly less intrusive way.
20349
203502008-02-02 Eli Zaretskii <eliz@gnu.org>
20351
20352 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
20353
203542008-02-02 Glenn Morris <rgm@gnu.org>
20355
20356 * international/latin1-disp.el (latin1-display):
20357 * progmodes/fortran.el (fortran-comment-indent-char):
20358 * progmodes/idlw-shell.el (top-level):
20359 * term/mac-win.el (mac-keyboard-translate-char):
20360 * whitespace.el (whitespace-char-valid-p):
20361 * wid-edit.el (widget-key-sequence-read-event):
20362 Use characterp rather than char-valid-p.
20363
20364 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
20365 to capitalized-find-word-boundary. Doc fix. Update callers.
20366 (capitalized-next-word-boundary-function-table): Rename to
20367 capitalized-find-word-boundary-function-table. Doc fix. Update users.
20368
20369 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
20370 string-to-int.
20371
20372 * ps-def.el (declare-function): Add compatibility definition.
20373 (ps-plot-with-face, ps-plot-string): Declare as functions.
20374 (ps-bold-faces, ps-italic-faces): Declare variables.
20375
20376 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
20377 (ps-mule-end-job): Declare as functions.
20378
20379 * wid-edit.el (widget-string-complete): Use assoc-string rather
20380 than assoc-ignore-case.
20381
20382See ChangeLog.13 for earlier changes.
20383
20384;; Local Variables:
20385;; coding: utf-8
e3d51b27
MR
20386;; End:
20387
958a2b4c 20388 Copyright (C) 2008, 2009 Free Software Foundation, Inc.
e3d51b27
MR
20389
20390 This file is part of GNU Emacs.
20391
20392 GNU Emacs is free software: you can redistribute it and/or modify
20393 it under the terms of the GNU General Public License as published by
20394 the Free Software Foundation, either version 3 of the License, or
20395 (at your option) any later version.
20396
20397 GNU Emacs is distributed in the hope that it will be useful,
20398 but WITHOUT ANY WARRANTY; without even the implied warranty of
20399 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
20400 GNU General Public License for more details.
20401
20402 You should have received a copy of the GNU General Public License
20403 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
20404
20405;; arch-tag: c241c1f9-d668-48bf-920a-2897ed0340bc