*** empty log message ***
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
30d01cdc
AM
12009-05-19 Alan Mackenzie <acm@muc.de>
2
3 * progmodes/cc-mode.el (c-extend-and-neutralize-CPP-line): Renamed
4 from c-neutralize-syntax-in-CPP. Set the variables c-new-BEG and
5 c-new-END, thus extending the font-lock region.
6 (c-font-lock-init): Don't set obsolete variable
7 font-lock-lines-before.
8
9 * progmodes/cc-langs.el (c-before-font-lock-function): Rename a
10 value to c-extend-and-neutralize-syntax-in-CPP.
11
3a92c095
KH
122009-05-19 Kenichi Handa <handa@m17n.org>
13
14 * faces.el (set-face-attribute): Fix handling of :family
15 "FOUNDRY-FAMILY".
16
5858bcc4
CY
172009-05-18 Chong Yidong <cyd@stupidchicken.com>
18
19 * register.el (register-alist): Doc fix (Bug#3311).
20
4df49ff1
RS
212009-05-18 Richard M Stallman <rms@gnu.org>
22
0b508a27
RS
23 * progmodes/compile.el (compilation-filter): If inserting at end
24 of accessible part of buffer, keep end of output visible.
25
4df49ff1
RS
26 * mail/rmail.el (rmail-expunge-confirmed): Return nil if nothing to do.
27 Don't call rmail-modify-format here.
28 (rmail-expunge): Call it here after expunge is confirmed.
29 (rmail-confirm-expunge): Doc fix. Mark as risky.
30 (rmail-convert-babyl-to-mbox): Call rmail-modify-format.
31 (rmail-set-attribute): Call rmail-dont-modify-format only for `unseen'.
32 For other attributes, call `rmail-modify-format',
33 and propagate the modified flag to rmail-buffer.
34
f5b574ad
RS
352009-05-17 Richard M Stallman <rms@gnu.org>
36
37 * mail/rmailedit.el (rmail-edit-current-message):
38 Call rmail-modify-format here.
39 (rmail-cease-edit): Not here.
40
2793b89e
SM
412009-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
42
43 * vc-bzr.el (vc-bzr-state-heuristic): Fallback on vc-bzr-state in case
44 of any kind of error (e.g. when "sha1sum" is not found).
45
19998f14
MR
462009-05-15 Martin Rudalics <rudalics@gmx.at>
47
48 * dired.el (dired-pop-to-buffer): Try to make this behave the
49 Emacs 22 way (Bug#1806).
50
92e02072
CY
512009-05-14 Chong Yidong <cyd@stupidchicken.com>
52
53 * frame.el (minibuffer-frame-alist): Doc fix (Bug#3276).
54
7951ca53
CY
552009-05-12 Chong Yidong <cyd@stupidchicken.com>
56
57 * tutorial.el (help-with-tutorial): Don't use text mode, since the
b39d28c9
CY
58 tutorial text assume Fundamental mode. Use TUTORIAL.xx for the
59 tutorial buffer, since that is what the tutorial text assumes.
7951ca53 60
a9e3ff69
SM
612009-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
62
63 * simple.el (completion-setup-function):
64 Only modify the default-directory in *Completions* (bug#3250).
65 Take partial-completion into account when setting default-directory.
66
143770f2
CY
672009-05-10 Chong Yidong <cyd@stupidchicken.com>
68
69 * emacs-lisp/cl-macs.el (lexical-let*): Doc fix (Bug#3178).
70
11c238b3
KS
712009-05-10 Kim F. Storm <storm@cua.dk>
72
73 * ido.el: Add proper support for confirm-nonexistent-file-or-buffer
74 values `confirm' and `confirm-after-completion'.
75 (ido-read-internal, ido-buffer-internal, ido-file-internal):
76 Setup and handle require-match arg according to c-n-f-o-b.
77 (ido-show-confirm-message): New dynamic variable.
78 (ido-exit-minibuffer): Request confirmation for non-existing file
79 or buffer according to confirm-nonexistent-file-or-buffer.
80 (ido-decorations): Add 11th element for "confirm" message.
81 (ido-completions): Show confirmation message when requested.
82
3909e3a3
KH
832009-05-08 Kenichi Handa <handa@m17n.org>
84
a9e3ff69
SM
85 * international/encoded-kb.el (encoded-kbd-setup-keymap):
86 * international/mule-diag.el (describe-coding-system): Fix for big5.
3909e3a3 87
8b10a2d1
MR
882009-05-07 Martin Rudalics <rudalics@gmx.at>
89
90 * window.el (split-window-sensibly): New function.
91 (split-height-threshold, split-width-threshold): State in
a9e3ff69
SM
92 doc-string that these affect split-window-sensibly.
93 Change customization subtype from number to integer.
8b10a2d1 94 (window--splittable-p): Rename to window-splittable-p since it's
a9e3ff69 95 referred to in doc-string of split-window-sensibly. Update doc-string.
8b10a2d1
MR
96 (window--try-to-split-window): Unconditionally call
97 split-window-preferred-function and move splitting functionality
98 to split-window-sensibly (Bug#3142).
a9e3ff69
SM
99 (split-window-preferred-function): Rewrite doc-string.
100 Don't allow nil as customization type.
8b10a2d1 101
8c61dd01
CY
1022009-05-07 Chong Yidong <cyd@stupidchicken.com>
103
104 * faces.el (x-handle-named-frame-geometry): Ignore errors from
105 x-get-resource due to not yet opened X connection. This is a
106 temporary workaround for Bug#3194.
107
e6c01f09
SM
1082009-05-05 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
109
110 * vc-svn.el (vc-svn-parse-status): ?D is for removed files (bug#3213).
111
97355c38
SM
1122009-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
113
114 * vc.el (vc-delete-file): Add autoload cookie (bug#3209).
115
22d47d5e
CY
1162009-05-04 Miles Bader <miles@gnu.org>
117
118 * emacs-lisp/bindat.el (bindat-pack): Allocate and set a string
119 directly (Bug#2878).
120
2b4e72e1
JB
1212009-05-03 Juanma Barranquero <lekktu@gmail.com>
122
123 * term/ns-win.el (ns-alternatives-map, ns-insert-working-text)
124 (ns-echo-working-text, ns-utf8-nfd-post-read-conversion)
125 (ns-insert-text, ns-insert-file, ns-find-file, generate-fontset-menu)
126 (mouse-set-font, ns-respond-to-change-font, ns-standard-fontset-spec)
127 (ns-set-background-alpha, ns-set-foreground-at-mouse)
128 (ns-set-background-at-mouse): Fix typos in docstrings.
129
50f13b3e
DU
1302009-05-03 Daiki Ueno <ueno@unixuser.org>
131
de22b81d
DU
132 * epg.el (epg-wait-for-completion): Sleep after the process
133 exits, to allow process-filter to run (Bug#2412).
134
50f13b3e
DU
135 * epa.el (epa--read-signature-type): Fix typo.
136
1d3c7fd6
GM
1372009-05-02 Glenn Morris <rgm@gnu.org>
138
139 * wid-edit.el (widget-specify-field, widget-field-value-get, character):
140 Revert 2009-03-24 change, since it causes a more serious problem than
141 the one it solves. (Closes Bug#3136, reopens Bug#2689.)
142
36fc0932
MR
1432009-05-02 Martin Rudalics <rudalics@gmx.at>
144
145 * frame.el (pop-up-frame-function): Remove choice nil since it
146 does not represent a valid value.
147
9250c1e8
DR
1482009-04-30 David Reitter <david.reitter@gmail.com>
149
150 * term/ns-win.el (ns-make-command-string, ns-grabenv)
151 (ns-extended-platform-support-mode, menu-bar-ns-file-menu)
152 (ns-arrange-all-frames, ns-arrange-visible-frames)
35f5b128 153 (ns-arrange-frames): Remove. These functionalities not
9250c1e8
DR
154 available on other (free) platforms will be provided to users
155 outside the Emacs project in the "ns-platform-support" package.
156
9e95e9f4
AM
1572009-04-30 Alan Mackenzie <acm@muc.de>
158
159 Enhancements for Objective-C:
160 * progmodes/cc-vars.el (c-objc-method-arg-min-delta-to-bracket)
161 (c-objc-method-arg-unfinished-offset)
162 (c-objc-method-parameter-offset): New variables.
163 (c-offsets-alist): Use c-lineup-ObjC-method-call-colons in entry
164 for objc-method-call-cont.
165
166 * progmodes/cc-langs.el (c-constant-kwds): New ObjC keywords
167 "YES", "NO", "NS_DURING", "NS_HANDLER", "NS_ENDHANDLER".
168
a9e3ff69
SM
169 * progmodes/cc-align.el (c-lineup-ObjC-method-call-colons):
170 New function.
9e95e9f4 171
753bc4f6
CY
1722009-04-29 Chong Yidong <cyd@stupidchicken.com>
173
174 * subr.el (assoc-default): Doc fix.
175
91f68422
CY
1762009-04-29 Ulrich Mueller <ulm@gentoo.org>
177
178 * files.el (hack-local-variables-prop-line)
a9e3ff69
SM
179 (hack-local-variables, dir-locals-read-from-file):
180 Bind read-circle to nil before reading.
91f68422 181
1c6bf196
CY
1822009-04-28 Geert Kloosterman <g.j.kloosterman@gmail.com> (tiny change)
183
184 * progmodes/which-func.el (which-function): Don't assume that
185 entries from `imenu--index-alist' are ordered by buffer position,
186 which fails when submenus are present (Bug#3153).
187
afa13c4a
SM
1882009-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
189
190 * international/quail.el (quail-vunion): Remove unexplained nreverse.
191
a2ced5a9
NR
1922009-04-28 Nick Roberts <nickrob@snap.net.nz>
193
194 * progmodes/gdb-ui.el (gdb-tooltip-print): Avoid "Non-X frame used"
195 error with gud-tooltip-mode in the Linux console.
196
68a4b77d
CY
1972009-04-28 Chong Yidong <cyd@stupidchicken.com>
198
199 * tooltip.el (tooltip-show-help): Fall back on
200 tooltip-show-help-non-mode for text-only displays.
201
7048562d
JB
2022009-04-27 Jay Belanger <jay.p.belanger@gmail.com>
203
204 * calc/calc.el (calc-mode): Replace `copy-list' with `copy-sequence'.
205
26361eae
JB
2062009-04-26 Jay Belanger <jay.p.belanger@gmail.com>
207
208 * calc/calc.el (calc-set-mode-line): Check to make sure that the
209 correct Calc buffer gets "Embed" in the mode line.
210 (calc-mode): Copy stack list for additional Calc buffers.
211
4a0c0061
CY
2122009-04-25 Chong Yidong <cyd@stupidchicken.com>
213
624a662f
CY
214 * simple.el (line-move-visual): If point is stuck moving backwards
215 against a display string, temporarily ignore the goal
216 column (Bug#3020).
217
4a0c0061
CY
218 * startup.el (normal-top-level): Implement a work-around to handle
219 changes to face-font-rescale-alist during
220 initialization (Bug#1785).
221
65a099b6
MA
2222009-04-24 Michael Albinus <michael.albinus@gmx.de>
223
224 * net/tramp.el (tramp-handle-directory-files-and-attributes-with-stat)
225 (tramp-handle-file-name-all-completions): Don't use "-b" as ls
226 arg. It does not work on OpenBSD. Reported by Taylor Venable
227 <taylor@metasyntax.net>.
228
47474951
CY
2292009-04-23 Chong Yidong <cyd@stupidchicken.com>
230
231 * hi-lock.el (hi-lock--inhibit-font-lock-hook): New var.
232 (hi-lock-set-pattern, hi-lock-font-lock-hook): Use it (Bug#3068).
233
5dadb083
MR
2342009-04-21 Martin Rudalics <rudalics@gmx.at>
235
236 * diff-mode.el (diff-find-source-location): Don't call
19a4c504 237 diff-sanity-check-hunk when NOPROMPT is non-nil. (Bug#3033)
5dadb083 238
4c7d14b3
KH
2392009-04-21 Kenichi Handa <handa@m17n.org>
240
241 * international/uni-decomposition.el: Re-generated.
242
f67cf064
RW
2432009-04-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
244
245 * proced.el (proced-sort): Declare it buffer-local.
246 (proced-send-signal): Handle non-nil signals.
247
c3f9cd46
JR
2482009-04-18 Jason Rumney <jasonr@gnu.org>
249
250 * facemenu.el (list-colors-duplicates): w32-default-color-map is
251 a function (Bug#3044).
252
68a0d892
DU
2532009-04-18 ARISAWA Akihiro <ari@mbf.ocn.ne.jp>
254
afa13c4a
SM
255 * epa-file.el (epa-file-decode-and-insert):
256 Use string-to-multibyte instead of set-buffer-multibyte.
68a0d892
DU
257 <http://sourceforge.jp/ticket/browse.php?group_id=2267&tid=15259>
258
d8937064
CY
2592009-04-18 Yann Hodique <yann.hodique@gmail.com> (tiny change)
260
261 * net/rcirc.el (rcirc): Use correct property names (Bug#3037).
262
965b9376
CY
2632009-04-18 Chong Yidong <cyd@stupidchicken.com>
264
afa13c4a
SM
265 * thingatpt.el (thing-at-point-bounds-of-list-at-point):
266 New function (Bug#3027).
965b9376 267
293a9e7a
KH
2682009-04-17 Kenichi Handa <handa@m17n.org>
269
270 * international/uni-decomposition.el: Re-generated.
271
873f4645
CY
2722009-04-16 Chong Yidong <cyd@stupidchicken.com>
273
274 * textmodes/flyspell.el (flyspell-correct-word-before-point):
275 Don't create markers.
afa13c4a
SM
276 (tex-mode-flyspell-verify): Don't create markers.
277 Use line-end-position.
873f4645
CY
278 (sgml-mode-flyspell-verify): Don't create markers. Simplify code
279 using looking-at and looking-back.
280
05fcb8da
CY
2812009-04-16 Robert Brown <brown@google.com> (tiny change)
282
283 * emacs-lisp/lisp-mode.el: Give `deftype' a doc-string-elt
284 property (Bug#2984).
285
23e41d15
CY
2862009-04-16 Leo <sdl.web@gmail.com> (tiny change)
287
288 * ediff-wind.el (ediff-make-wide-display): Fix typo in frame
289 parameter alist.
290
3d0dd8ff
CY
2912009-04-15 William Xu <william.xwl@gmail.com>
292
293 * outline.el (hide-sublevels): Ensure that arguments are passed to
294 outline-flag-region in the correct order (Bug#3000).
295
dee8ac10
CY
2962009-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
297
298 * net/browse-url.el (browse-url-filename-alist): Correct file
299 URI (Bug#2922).
300
7beba943
CY
3012009-04-15 Chong Yidong <cyd@stupidchicken.com>
302
303 * subr.el (posn-col-row): Properly compute line spacing.
304 Suggested by Nikolaj Schumacher (Bug#2933).
305
b0f439fc
UJ
3062009-04-15 Ulf Jasper <ulf.jasper@web.de>
307
308 * net/newst-treeview.el (newsticker-treeview-jump): Enable virtual
309 feeds.
310
524a655d
DN
3112009-04-15 Dan Nicolaescu <dann@ics.uci.edu>
312
afa13c4a
SM
313 * vc-svn.el (vc-svn-after-dir-status): Fix regexp to allow for file
314 names with leading spaces. Ignore "." if it appears as a filename.
524a655d 315
ade29c44
JB
3162009-04-14 Juanma Barranquero <lekktu@gmail.com>
317
318 * help-at-pt.el (help-at-pt-kbd-string): Reflow docstring.
319 (scan-buf-previous-region): Fix typo in docstring.
320
6dea7173
JB
3212009-04-14 Edward Wiebe <usenet@pusto.de> (tiny change)
322
323 * jit-lock.el (jit-lock-stealth-chunk-start): Fix typo in docstring.
324
e09349c5
MA
3252009-04-14 Michael Albinus <michael.albinus@gmx.de>
326
327 * net/tramp.el (tramp-handle-dired-recursive-delete-directory):
328 Fix an error in flushing cache data.
329 (tramp-handle-process-file): Flush all file cache values for the
330 connection, because the remote process could have changed them.
331 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
332 Handle QUIT.
333
334 * net/tramp-cmds.el (tramp-cleanup-connection): Flush cache data
335 of directory "".
336
1afbbf85
SM
3372009-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
338
339 * minibuffer.el (completion--try-word-completion): Don't disable
340 `partial-completion' any more. Mark the added char instead.
341 (completion-pcm--string->pattern): Notice chars added by
afa13c4a 342 completion--try-word-completion and treat them specially. (bug#2957)
1afbbf85 343
df93e513
JR
3442009-04-13 Jason Rumney <jasonr@gnu.org>
345
346 * faces.el (frame-set-background-mode): Window system frames
a94b978f 347 default to light. Use default in cases where specified color
df93e513
JR
348 does not exist (Bug#2969).
349
759f43a0
KH
3502009-04-13 Kenichi Handa <handa@m17n.org>
351
1afbbf85 352 * language/japanese.el (cp932): Delete alias for japanese-shift-jis.
759f43a0 353
5ab38c3c
MA
3542009-04-12 Michael Albinus <michael.albinus@gmx.de>
355
1afbbf85
SM
356 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
357 Overwrite always the tmpfile. (Bug#2962).
5ab38c3c 358
9291a2d6
CY
3592009-04-11 Chong Yidong <cyd@stupidchicken.com>
360
25760acb
CY
361 * files.el (dir-locals-directory-cache): Change format to include
362 the mtime of the directory-local variables file (Bug#2833).
363 (dir-locals-set-directory-class): New arg mtime. Store it in
364 dir-locals-directory-cache.
365 (dir-locals-find-file): Check cache validity using the mtime.
366 (dir-locals-read-from-file): Save the file mtime in the cache.
367 (hack-dir-local-variables): Adapt to new
368 dir-locals-directory-cache entry format.
369
1afbbf85
SM
370 * international/mule-diag.el (describe-font-internal):
371 Rename ignored argument to IGNORED.
9291a2d6
CY
372 (describe-font): Elide unnecessary argument to
373 describe-font-internal (Bug#2945).
374
2399e875
RS
3752009-04-10 Richard M Stallman <rms@gnu.org>
376
4f31ad74
RS
377 * mail/rmailedit.el (rmail-cease-edit): Call rmail-modify-format.
378
cd093dcf 379 * vc-dir.el (vc-dir): Doc fix.
2399e875 380
91034865
EZ
3812009-04-10 Eli Zaretskii <eliz@gnu.org>
382
71d8a140
EZ
383 * mail/unrmail.el (unrmail): If "Mail-From" header is found,
384 append a newline to it.
385
91034865
EZ
386 * mail/rmail.el (rmail-unrmail-new-mail)
387 (rmail-unrmail-new-mail-maybe): New functions.
388 (rmail-insert-inbox-text): Use rmail-unrmail-new-mail-maybe to
389 convert Babyl-formatted new mail to mbox format. (Bug#2942)
390
c872c51e
KS
3912009-04-09 Kim F. Storm <storm@cua.dk>
392
393 * emulation/cua-rect.el (cua--indent-rectangle): Insert tabs using
394 tab-to-tab-stop to respect indent-tabs-mode.
395
caf9510c
RS
3962009-04-09 Richard M Stallman <rms@gnu.org>
397
1d3c7fd6 398 * mail/rmailkwd.el (rmail-set-label): Warn if multiple labels spec'd.
6dd50fed
RS
399 (rmail-kill-label, rmail-add-label): Doc fixes.
400
de62d9e9
RS
401 * mail/rmailout.el (rmail-output): If file is visited,
402 check the buffer's format.
403
f824857f
RS
404 * mail/rmailout.el (rmail-convert-to-babyl-format): Don't set "unseen".
405
9aadce25 406 * mail/rmailout.el (rmail-output-to-rmail-buffer):
f824857f 407 Call rmail-modify-format.
9aadce25
RS
408
409 Don't query before visiting a Babyl file.
410 Instead, query before modifications that would save it.
411
412 * mail/rmail.el (rmail-was-converted): New variable.
413 (rmail-seriously-modified): New variable.
414 (rmail-perm-variables): Set them to nil.
415 (rmail-convert-babyl-to-mbox): Don't query about converting Babyl file.
416 Instead, set rmail-was-converted.
417 (rmail-modify-format): New function. Query if save will change format.
418 (rmail-dont-modify-format): New function.
419 (rmail-duplicate-message, rmail-get-new-mail):
420 Call rmail-modify-format.
421 (rmail-set-header): Call rmail-dont-modify-format.
422 (rmail-set-attribute): Likewise.
423 (rmail-expunge-confirmed): Call rmail-modify-format.
424
caf9510c
RS
425 * mail/sendmail.el (sendmail-send-it): Replace any
426 pre-existing Content-type header if we insert one.
427
49096407
MA
4282009-04-09 Michael Albinus <michael.albinus@gmx.de>
429
1afbbf85 430 * net/tramp.el (tramp-file-name-handler-alist): Add `vc-registered'.
a94b978f 431 (tramp-handle-vc-registered): New defun. (Bug#1741)
49096407
MA
432
433 * net/tramp-cache.el (tramp-flush-directory-property): Use the
434 localname of KEY for check.
435
3b920650
KH
4362009-04-09 Kenichi Handa <handa@m17n.org>
437
438 * international/charprop.el: Re-generated.
439 * international/uni-bidi.el: Re-generated.
440 * international/uni-category.el: Re-generated.
441 * international/uni-combining.el: Re-generated.
442 * international/uni-decomposition.el: Re-generated.
443 * international/uni-mirrored.el: Re-generated.
444 * international/uni-name.el: Re-generated.
445
92655f6c
EZ
4462009-04-08 Eli Zaretskii <eliz@gnu.org>
447
d8c0d419
EZ
448 * files.el (append-to-file): Doc fix.
449
9993f59a
EZ
450 * term/pc-win.el (msdos-last-help-message): New defvar.
451 (msdos-show-help): Use it to avoid saving the last message if it
452 was also a help message (Bug#2895).
453
92655f6c
EZ
454 * mail/rmail.el (rmail-simplified-subject): Normalize whitespace
455 in subject. This resurrects a feature, lost in transition to
456 mbox, whereby Subject is matched even if it's broken into several
457 lines at arbitrary places.
458
11ce2c34
NR
4592009-04-08 Nick Roberts <nickrob@snap.net.nz>
460
461 * progmodes/gdb-ui.el: Give hint for GDB in Emacs on Mac OSX.
462
157bca46
CY
4632009-04-08 Chong Yidong <cyd@stupidchicken.com>
464
465 * textmodes/fill.el (fill-paragraph): Doc fix.
466
4ffdb307
CY
4672009-04-07 Chong Yidong <cyd@stupidchicken.com>
468
469 * vc-bzr.el (vc-bzr-log-view-mode): Fix last fix.
470
384b53ab
GM
4712009-04-07 Glenn Morris <rgm@gnu.org>
472
73f6360c
GM
473 * term/ns-win.el (ns-pop-up-frames): Make it a defcustom.
474
384b53ab
GM
475 * mail/rmail.el (rmail-expunge-and-save): Let rmail-expunge show the
476 message.
477 (rmail-quit): Mark summary unmodified.
478 (rmail-expunge): Doc fix. Always show a message. (Bug#2763)
479
e7621494
CY
4802009-04-07 Chong Yidong <cyd@stupidchicken.com>
481
2793b89e
SM
482 * vc-bzr.el (vc-bzr-log-view-mode):
483 Tweak log-view-message-re (Bug#2872).
71de5c37 484
2793b89e
SM
485 * descr-text.el (describe-property-list, describe-char):
486 Add follow-link properties to buttons that need them.
707731ee
CY
487
488 * tooltip.el (tooltip-show-help-non-mode): Don't save the last
489 message if it was also a help message (Bug#2895).
490
45cb4eb4
RW
4912009-04-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
492
493 * textmodes/bibtex.el (bibtex-format-entry)
2793b89e 494 (bibtex-search-crossref): Allow OPT prefix for name of crossref field.
45cb4eb4 495
45f8cb0c
SS
4962009-04-06 Sam Steingold <sds@gnu.org>
497
498 * simple.el (completion-list-mode-map): Bind "q" to quit-window,
499 just like in all other read-only buffers.
500
337c561c
CY
5012009-04-05 Chong Yidong <cyd@stupidchicken.com>
502
503 * simple.el (handle-shift-selection): Clarify docstring.
504
38145b39
MA
5052009-04-05 Michael Albinus <michael.albinus@gmx.de>
506
507 * dired-aux.el (dired-copy-file-recursive): Set mode to "700" if
508 `file-modes' returns nil.
509
510 * net/ange-ftp.el (ange-ftp-set-file-modes): New defun. Change
511 `ange-ftp' property of `set-file-modes' to
cd0d52bc 512 `ange-ftp-set-file-modes' (Bug#2865).
38145b39
MA
513 (ange-ftp-call-chmod): Add error handling.
514
a94b978f 515 * net/tramp.el (tramp-default-file-modes): New defun. Replace all
cd0d52bc 516 calls of `file-modes' by this (Bug#2869).
38145b39
MA
517 (tramp-handle-find-backup-file-name): Use `symbol-value' instead
518 of `boundp'.
519
520 * net/tramp-fish.el (tramp-fish-do-copy-or-rename-file-directly):
521 Use `tramp-default-file-modes'.
522
d51f6378
CY
5232009-04-04 Chong Yidong <cyd@stupidchicken.com>
524
525 * frame.el (make-frame): Doc fix.
526
435f0dd2
EZ
5272009-04-04 Eli Zaretskii <eliz@gnu.org>
528
529 * mail/rmailsum.el (rmail-new-summary-1): Don't show zero count of
530 summary lines.
531
1be9bd1e
CY
5322009-04-02 Chong Yidong <cyd@stupidchicken.com>
533
534 * dired.el (dired-get-filename): Always pass filename through
535 `read' to ensure unquoting is performed (Bug#2862).
536
96fe38a8
SM
5372009-04-02 Stefan Monnier <monnier@iro.umontreal.ca>
538
539 * doc-view.el (doc-view-mode): Don't give up if the file doesn't exist.
540
64b7c58a
GM
5412009-04-02 Glenn Morris <rgm@gnu.org>
542
543 * calendar/diary-lib.el (diary-cyclic): Check for +ve N.
544
545 * calendar/holidays.el (calendar-holidays):
546 Don't autoload it. (Bug#2811)
547
74fcd0b1
KH
5482009-04-02 Kenichi Handa <handa@m17n.org>
549
98a326f7
SM
550 * international/fontset.el (setup-default-fontset):
551 Specify iso10646-1 font for characters in PUA of BMP. (Bug#2830)
74fcd0b1 552
74ab01ff
SM
5532009-04-02 Stefan Monnier <monnier@iro.umontreal.ca>
554
555 * simple.el (auto-fill-function): Mark it as safe for nil.
556 Suggested by Leo <sdl.web@gmail.com>.
557
32ca5ee4
DN
5582009-04-01 Dan Nicolaescu <dann@ics.uci.edu>
559
4a87f93e
DN
560 * vc-mtn.el (vc-mtn-register): Fix optional arguments.
561
32ca5ee4 562 * vc-hooks.el (vc-name): Avoid calling vc-backend twice.
74ab01ff 563 (vc-mode-line): Accept and use an optional argument for the backend.
32ca5ee4 564 (vc-find-file-hook): Use when instead of if. Avoid calling
74ab01ff 565 vc-backend multiple times, pass down the value computed the first time.
32ca5ee4 566
c21d4d1a
AS
5672009-03-30 Andreas Schwab <schwab@linux-m68k.org>
568
74ab01ff
SM
569 * ansi-color.el (ansi-color-get-face):
570 Use ansi-color-parameter-regexp to match parameters.
c21d4d1a
AS
571 (ansi-color-regexp): Include final `m' in first group.
572
b90f9e54
JR
5732009-03-30 Jason Rumney <jasonr@gnu.org>
574
575 * files.el (locate-dominating-stop-dir-regexp): Stop searching
576 when a UNC mount point is reached.
577
fd7299fd
JB
5782009-03-30 Jay Belanger <jay.p.belanger@gmail.com>
579
580 * calc/calc-embed.el (calc-embedded-restore-original-modes):
581 Add argument for Calculator buffer.
582 (calc-do-embedded): Use specific Calculator buffer when cancelling
583 embedded mode.
584
585 * calc/calc.el (calc-buffer-list): New variable.
586 (calc-kill-stack-buffer): New function.
587 (calc-mode): Add `calc-kill-stack-buffer' to
588 `kill-buffer-query-functions'. Add current buffer to
589 `calc-buffer-list'.
590
be757201
KH
5912009-03-30 Kenichi Handa <handa@m17n.org>
592
593 * language/chinese.el (chinese-big5): Change type to `big5'.
594
c2ba9ee0
CY
5952009-03-30 Chong Yidong <cyd@stupidchicken.com>
596
597 * help-mode.el (help-buffer): Add docstring.
598
294a5fcd
JB
5992009-03-28 David Reitter <david.reitter@gmail.com>
600
601 * term/ns-win.el (ns-expand-space): Remove defvar.
602 (S-,): Bind to `customize' in line with menu item.
603 ([global-map windows]): Remove (in line with other platforms).
604 (menu-bar-update-frames, force-menu-bar-update-buffers):
605 Remove, not needed.
606 (menu-bar-update-hook): Do not alter.
607 (generate-fontset-menu, mouse-set-font): Amend doc string
5848d130
DR
608 of these defaliases to point out their altered meaning in NS.
609
7f3130fc
JL
6102009-03-28 Juri Linkov <juri@jurta.org>
611
612 * simple.el (minibuffer-default-add-completions):
613 Remove `(interactive)'. (Bug#2805)
614
7f94baf0
EZ
6152009-03-28 Eli Zaretskii <eliz@gnu.org>
616
617 * files.el (shell-quote-wildcard-pattern): Doc fix.
618
0c6af6dd
EZ
6192009-03-27 Eli Zaretskii <eliz@gnu.org>
620
621 * ls-lisp.el (ls-lisp-insert-directory): Allow for a trailing '/'
622 when looking for "." and "..". (Bug#2801)
623
11ff3b67
AS
6242009-03-27 Andreas Schwab <schwab@linux-m68k.org>
625
626 * simple.el (shift-select-mode): Make it a defcustom.
627 * cus-start.el: Remove shift-select-mode.
628
84db11d6
SM
6292009-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
630
631 * simple.el (shift-select-mode): Move declaration from callint.c.
632 (handle-shift-selection): Remove `deactivate' arg and check
633 shift-select-mode instead.
634
6c01cfb6
JB
6352009-03-26 Juanma Barranquero <lekktu@gmail.com>
636
637 * align.el (align-large-region, align-perl-modes, align-rules-list)
638 (align-open-comment-modes): Fix typos in docstrings.
639 (align-region-separate): Doc fixes.
640
3835d0d0
SM
6412009-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
642
643 * arc-mode.el (archive-ar-summarize): Don't burp on special GNU
644 extension entries for lookup tables or extended file name tables.
645 Distinguish the internal and external name, so lookup is easier.
646 (archive-ar-extract): Take advantage of more precise name.
647 Preserve point.
648
a47e5745
CY
6492009-03-25 Chong Yidong <cyd@stupidchicken.com>
650
651 * play/bubbles.el (bubbles): Doc fix (Bug#2776).
652
1ce3d35b
JB
6532009-03-25 Juanma Barranquero <lekktu@gmail.com>
654
655 * composite.el (auto-compose-chars): Fix typo in docstring.
656
8204704e
MA
6572009-03-24 Michael Albinus <michael.albinus@gmx.de>
658
659 * net/ange-ftp.el (ange-ftp-skip-msgs): Add 534.
660
5e5b7cb1
GM
6612009-03-24 Glenn Morris <rgm@gnu.org>
662
663 * wid-edit.el (widget-specify-field): Don't add a second overlay for a
664 field with just a newline character.
665 (widget-field-value-get): Don't reduce fields with just a space
666 character to null.
667 (character): Accept newline. (Bug#2689)
668
553dd618
KH
6692009-03-24 Kenichi Handa <handa@m17n.org>
670
671 * international/fontset.el (font-encoding-alist): Add an entry for
639239cf 672 muletibetan-0. (Bug#2722)
553dd618 673
be14a425
DN
6742009-03-23 Dan Nicolaescu <dann@ics.uci.edu>
675
676 * vc-bzr.el (vc-bzr-working-revision): Add support for lightweight
677 checkouts. (Bug#2157)
678 (vc-bzr-after-dir-status): Ignore a warning for bzr status.
679 (vc-bzr-dir-extra-headers): Add headers for lightweight checkouts.
680
551fd0c4
RS
6812009-03-22 Richard M Stallman <rms@gnu.org>
682
8882002a
RS
683 * mail/rmail.el (rmail-expunge): Update summary buffer even if DONT-SHOW.
684 (rmail-expunge): Without DONT-SHOW, show the message even after
685 updating summary.
551fd0c4 686
3deeb46b
GM
6872009-03-21 Jari Aalto <jari.aalto@cante.net>
688
689 * time.el (display-time-default-load-average): Doc fix.
690
acc060e4
EZ
6912009-03-21 Eli Zaretskii <eliz@gnu.org>
692
693 * simple.el (handle-shift-selection): Doc fix. (Bug#2738)
694
bee48888
CY
6952009-03-21 Chong Yidong <cyd@stupidchicken.com>
696
697 * files.el (file-modes-rights-to-number): Doc fix.
698 (file-modes-symbolic-to-number): Handle empty permissions
699 arg (Bug#2729).
700
bd924903
DN
7012009-03-21 Dan Nicolaescu <dann@ics.uci.edu>
702
703 * vc.el (Todo): Add note on simplifying vc-register.
704
ce343c43
EZ
7052009-03-21 Eli Zaretskii <eliz@gnu.org>
706
3835d0d0
SM
707 * eshell/em-ls.el (eshell-ls-dir):
708 Call eshell-directory-files-and-attributes with additional argument
ce343c43
EZ
709 'integer or 'string, according to numeric-uid-gid.
710 (eshell-ls-file): Don't convert UID and GID to strings, as
711 eshell-ls-dir already did. Enlarge max user-name string length to
712 14 characters.
713 (eshell-do-ls): Fix the long name of the -L option.
714
715 * eshell/esh-util.el (directory-files-and-attributes): Accept and
716 ignore additional optional argument id-format.
3835d0d0
SM
717 (eshell-directory-files-and-attributes):
718 Call directory-files-and-attributes with additional argument id-format.
ce343c43
EZ
719
720 * eshell/em-ls.el (eshell-ls-file): Enlarge default size-width to 8.
721 (eshell-ls-dir): Under -l, call eshell-ls-printable-size with last
722 argument nil.
723
6dea7173 7242009-03-21 David Reitter <david.reitter@gmail.com>
a065aa4a
DR
725
726 * cus-start.el (all): Use existing `ns' rather than new `nextstep'
727 group for variables affected by last two changes.
728
cc15c0f2 7292009-03-21 Eli Zaretskii <eliz@gnu.org>
bc9ebf41 730
cc15c0f2
EZ
731 * cus-start.el (all): Fix last change.
732
6dea7173 7332009-03-21 David Reitter <david.reitter@gmail.com>
cc15c0f2
EZ
734
735 * cus-start.el (all): Add ns-control-modifier,
736 ns-command-modifier, ns-alternate-modifier, ns-function-modifier,
737 ns-antialias-text, and ns-use-qd-smoothing.
bc9ebf41 738
2bc9f1df
DN
7392009-03-20 Dan Nicolaescu <dann@ics.uci.edu>
740
741 * vc-dir.el (vc-dir-deduce-fileset): Make the error message more explicit.
742
673e5169
JB
7432009-03-19 Juanma Barranquero <lekktu@gmail.com>
744
745 * subr.el (forward-point): Add obsolescence declaration.
746
747 * paren.el (show-paren-function):
748 * simple.el (kill-forward-chars, kill-backward-chars):
749 Use (+/- (point) N), instead of `forward-point'.
750
33e38fa1
GM
7512009-03-19 Glenn Morris <rgm@gnu.org>
752
753 * mail/rmail.el (rmail-retry-ignored-headers): Add :version tag.
754
755 * mail/supercite.el (sc-version): Doc fix.
756
241625c3
GM
7572009-03-19 Leo <sdl.web@gmail.com> (tiny change)
758
759 * mail/supercite.el (sc-version): Fix typo in interactive spec.
760
2c035993
KH
7612009-03-19 Kenichi Handa <handa@m17n.org>
762
80197a8c
JB
763 * international/quail.el (quail-update-leim-list-file):
764 Save leim-list.el in utf-8.
9ffcf5cb 765
80197a8c
JB
766 * international/mule-cmds.el (leim-list-header):
767 Use utf-8 coding tag.
9ffcf5cb 768
80197a8c 769 * term/ns-win.el: Call create-default-fontset, not
2c035993
KH
770 setup-default-fontset. Call create-fontset-from-fontset-spec
771 within condition-case.
772
80197a8c
JB
773 * term/w32-win.el (w32-initialize-window-system):
774 Call create-default-fontset, not setup-default-fontset.
775 Call create-fontset-from-fontset-spec within condition-case.
2c035993 776
80197a8c
JB
777 * term/x-win.el (x-initialize-window-system):
778 Call create-default-fontset, not setup-default-fontset.
779 Call create-fontset-from-fontset-spec within condition-case.
2c035993
KH
780
781 * international/fontset.el (create-default-fontset): New function.
782 (create-fontset-from-x-resource): Use display-warning instead of
783 message.
784
b6de8838
RS
7852009-03-18 Richard M Stallman <rms@gnu.org>
786
787 * mail/rmail.el (rmail-retry-ignored-headers): Add usual mime headers.
788 (rmail-retry-failure): Undo previous change.
789
37e3a2bf
KH
7902009-03-18 Kenichi Handa <handa@m17n.org>
791
0be8a343
JB
792 * international/mule.el (after-insert-file-set-coding):
793 Set buffer-file-coding-system directly without calling
794 set-buffer-file-coding-system. (Fixes bug described in
795 follow-up to bug#2317).
37e3a2bf 796
e597afcb
JB
7972009-03-17 Juanma Barranquero <lekktu@gmail.com>
798
799 * emacs-lisp/benchmark.el (benchmark): Reflow docstring.
800
44ded024
KH
8012009-03-17 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
802
e597afcb
JB
803 * international/characters.el (cjk-char-width-table):
804 Add cp932-2-byte.
44ded024 805
761023b6
CY
8062009-03-17 Chong Yidong <cyd@stupidchicken.com>
807
808 * minibuffer.el (minibuffer-complete-and-exit): Doc fix.
809
e597afcb 8102009-03-16 David Reitter <david.reitter@gmail.com>
4b7a7901 811
e597afcb
JB
812 * faces.el (set-face-attributes-from-resources)
813 (face-set-after-frame-default): Do not import X resources on NS
4b7a7901
DR
814 because NS does not have system-wide X resources.
815
0b9b4ab9
RS
8162009-03-16 Richard M Stallman <rms@gnu.org>
817
818 * mail/rmail.el (rmail-retry-failure): Discard rmail-ignored-headers.
819 (rmail-expunge): Show the message only once, and only if needed.
820 If the current message was current before, just re-swap.
821
945acc7b
KH
8222009-03-16 Kenichi Handa <handa@m17n.org>
823
824 * international/ccl.el (ccl-compile-if): Signal an error for
825 invalid operator.
826
112b8d17
CY
8272009-03-16 Chong Yidong <cyd@stupidchicken.com>
828
87979de8
CY
829 * minibuffer.el (read-file-name): Doc fix.
830
17bc3e84
CY
831 * tooltip.el (tooltip-show-help-non-mode): Don't set
832 tooltip-previous-message if called with the same tooltip that is
833 showing (Bug#2680).
834
112b8d17
CY
835 * emacs-lisp/crm.el (crm--choose-completion-string): New function.
836 (completing-read-multiple): Set and restore
837 choose-completion-string-functions (Bug#1080).
838
4ad1654a
GM
8392009-03-15 Glenn Morris <rgm@gnu.org>
840
a20013c1
GM
841 * calendar/cal-tex.el (cal-tex-preamble-extra): Add an example string
842 value to help people with the formatting.
843
4ad1654a
GM
844 * mail/sendmail.el (mail-yank-prefix): Doc fix.
845 (mail-mode-map): Only enable the "Cite Original" menu-item when
846 appropriate. Standardize the text used for other headers re hyphens.
847
848 * mail/rmail.el (rmail-font-lock-keywords): Treat "Mail-Reply-To"
849 like "Reply-To".
850
80495f24
CY
8512009-03-15 Chong Yidong <cyd@stupidchicken.com>
852
853 * minibuffer.el (completion-styles): Add emacs22 completion style
854 as fallback.
855
01cf1a52
DN
8562009-03-15 Dan Nicolaescu <dann@ics.uci.edu>
857
858 * vc.el (vc-checkin): Add an extra argument for the VC backend,
859 pass it down to vc-start-logentry.
860 (vc-next-action, vc-transfer-file): Pass the VC backend to
861 vc-checkin.
57b037f9
DN
862 (vc-next-action): Do not assume that all backends in
863 vc-handled-backends are upper case.
01cf1a52 864
9e127d66
CY
8652009-03-15 Chong Yidong <cyd@stupidchicken.com>
866
867 * files.el (get-free-disk-space): Ensure that default-directory is
868 usable before calling call-process. Suggested by Kevin
869 Ryde (Bug#2631).
870
c6c62e78
DR
8712009-03-14 David Reitter <david.reitter@gmail.com>
872
d93f9575
CY
873 * term/ns-win.el (ns-expand-space): Remove.
874 (ns-show-prefs event): Run `customize'.
875 (ns-power-off): Run `save-buffers-kill-emacs', but ask user
7c310b24 876 whether to save files (as is standard).
c6c62e78 877 (clipboard-yank, clipboard-kill-ring-save, clipboard-kill-region)
d93f9575 878 (menu-bar-enable-clipboard): Do not undefine these.
7c310b24
GM
879 (ns-save-preferences, ns-save-options, ns-show-preferences-help):
880 Remove.
c6c62e78 881
87ede499
GM
8822009-03-14 Glenn Morris <rgm@gnu.org>
883
5b650c3c
GM
884 * mail/mailalias.el: Remove leading `*' from defcustom docs.
885
87ede499
GM
886 * mail/sendmail.el (mail-interactive): Doc fix.
887 (mail-yank-ignored-headers): Add X-RMAIL- headers, bump :version.
888 (mail-setup): Use the function mail-signature.
b769f3da 889 (mail-mode-hook): Doc fix.
87ede499
GM
890 (mail-to, mail-subject, mail-cc, mail-bcc, mail-reply-to)
891 (mail-mail-reply-to, mail-mail-followup-to): Doc fixes.
892 (mail-signature): Check the signature file is readable.
893 With the argument ATPOINT, really insert at point.
894 Handle the case when the variable mail-signature is an expression.
895
dbe24f20
CY
8962009-03-14 Chong Yidong <cyd@stupidchicken.com>
897
898 * simple.el (undo-outer-limit-truncate): Mention that
899 warning-suppress-types is defined in the warnings
900 library (Bug#2668).
901
24703c3c
DN
9022009-03-14 Dan Nicolaescu <dann@ics.uci.edu>
903
904 * vc.el (vc-default-receive-file): The 'register method now
905 expects a list, pass a list.
906
8f7019ed
CY
9072009-03-14 Chong Yidong <cyd@stupidchicken.com>
908
909 * doc-view.el (doc-view-sentinel): Strip trailing newline from
910 event message.
911
86f0d932
SM
9122009-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
913
3ba41ce4
SM
914 * tar-mode.el (tar-extract): Setup the buffer's name, undo-list, and
915 modified status before running the major-mode.
916
86f0d932
SM
917 * simple.el (undo): Don't loop when encountering empty undo records.
918
4376876e
TH
9192009-03-13 Tassilo Horn <tassilo@member.fsf.org>
920
921 * doc-view.el (doc-view-mode-map): Bind RET to image-next-line.
922
4537363c
AJ
9232009-03-13 Alexandre Julliard <julliard@winehq.org>
924
925 * vc-git.el (vc-git-previous-revision, vc-git-next-revision):
926 Fall back to original commit if vc-git-symbolic-commit fails to
927 find a symbolic name.
7dae1ce2
JB
928 (vc-git-symbolic-commit): Don't limit search to tags.
929 Treat "undefined" as an error. (Bug #2110)
4537363c 930
f5fbd9ad
DG
9312009-03-13 D. Goel <deego3@gmail.com>
932
7dae1ce2 933 * ibuf-ext.el:
dd0bed85
GM
934 * midnight.el (midnight-next):
935 * progmodes/ebrowse.el:
936 * progmodes/flymake.el (flymake-float-time):
937 When calling (multiple-value-bind/setq .. ls) replace ls
938 by (values-list ls) throughout.
75aeb229 939
0579b5b1
AM
9402009-03-13 Agustín Martín <agustin.martin@hispalinux.es>
941
942 * textmodes/ispell.el (ispell-get-word): Initialize spellchecker
7dae1ce2 943 params. (Bug #2654)
0579b5b1 944
dc4e3ccc
SM
9452009-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
946
ccb012c5
SM
947 * files.el (auto-mode-alist): Add rules for OpenOffice extension
948 packages, as well as Opkg/Ipkg packages.
949
dc4e3ccc
SM
950 * tar-mode.el (tar-header-block-tokenize): Presume less, check more.
951 (tar-summarize-buffer): Don't silently skip incomplete headers.
952 (tar-mode): Revert to fundamental-mode in case of malformed tar data.
953 (tar-extract): Try to make sure set-auto-mode doesn't mistakenly
954 treat a tar file member as being a tar file itself, just because
955 its own filename includes the parent tar file's.
956
d102151d
KH
9572009-03-13 Kenichi Handa <handa@m17n.org>
958
959 * international/mule-diag.el (print-fontset): Handling of the
960 argument FONTSET changed for consistency. Reorder the printed
961 information to match with the font searching strategy.
962 (describe-fontset): Use face-attribute to get the fontset of the
963 selected frame.
964 (mule-diag): Likewise. Print both font and fontset of the frame.
965
f7e49cc5
CY
9662009-03-13 Chong Yidong <cyd@stupidchicken.com>
967
968 * term.el (term-send-raw-string): Deactivate mark.
969 (term-send-raw, term-send-raw-meta): Undo 2009-03-08 change.
970
1a86cc81
JB
9712009-03-12 Juanma Barranquero <lekktu@gmail.com>
972
973 * register.el (get-register): Rename arg REG to REGISTER for
974 consistency with other register functions.
975 (set-register, jump-to-register): Fix typos in docstrings.
976 (copy-to-register, copy-rectangle-to-register): Reflow docstrings.
977
1fa1ea7d
GM
9782009-03-12 Glenn Morris <rgm@gnu.org>
979
980 * mail/mailabbrev.el (mail-abbrev-next-line)
981 (mail-abbrev-end-of-buffer): Doc fixes.
982
46033340
JR
9832009-03-11 Jason Rumney <jasonr@gnu.org>
984
985 * term/w32-win.el (w32-initialize-window-system): Don't override
986 Japanese font settings.
31358bee
JR
987 (xlfd-regexp-registry-subnum): Remove unused declaration.
988 (w32-drag-n-drop-debug): Comment out unused debug function.
46033340 989
52b9c461
GM
9902009-03-11 Glenn Morris <rgm@gnu.org>
991
992 * mail/rmailedit.el (rmail-edit-mode):
993 Set write-region-annotate-functions. (Bug#2625)
994
7679cfc8
JB
9952009-03-10 Juanma Barranquero <lekktu@gmail.com>
996
997 * w32-vars.el (w32-list-proportional-fonts): Fix typos in last change.
998
86dca3e8
JR
9992009-03-10 Jason Rumney <jasonr@gnu.org>
1000
1001 * w32-vars.el (w32-list-proportional-fonts): Make obsolete.
1002
bba79a9c
SM
10032009-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
1004
ba528748
SM
1005 * server.el (server-process-filter): Use expand-file-name rather than
1006 command-line-normalize-file-name so as to use the `dir' when provided.
1007
bba79a9c
SM
1008 * doc-view.el (doc-view-convert-current-doc): Fix last change.
1009
9dda5b0e
GM
10102009-03-10 Glenn Morris <rgm@gnu.org>
1011
0462d019
GM
1012 * mail/sendmail.el (mail-archive-file-name, mail-default-headers):
1013 Doc fixes.
1014 (mail-mailing-lists): Remove leading `*' from defcustom doc.
1015
9dda5b0e
GM
1016 * simple.el (compose-mail): Doc fix.
1017
eb916113
CY
10182009-03-10 Alexander Becher <alexander.becher@capgemini-sdm.com> (tiny change)
1019
bba79a9c 1020 * vc-annotate.el (vc-annotate): Use widened line number (Bug#2612).
eb916113 1021
6462af0d
JR
10222009-03-09 Jason Rumney <jasonr@gnu.org>
1023
1024 * minibuffer.el (read-file-name): Only split dir name when
1025 default filename is missing. (Bug#2585)
1026
5bde1114
CY
10272009-03-08 Chong Yidong <cyd@stupidchicken.com>
1028
7aad1c62
CY
1029 * finder.el (finder-commentary): Don't delete other
1030 windows (Bug#2291).
1031
b2553838
CY
1032 * term.el (term-send-raw, term-send-raw-meta): Deactivate the mark
1033 first (Bug#2449).
5bde1114 1034
72e0a95b
AS
10352009-03-08 Andreas Schwab <schwab@linux-m68k.org>
1036
1037 * net/ange-ftp.el (ange-ftp-multi-msgs): Add 150-.
1038
1bf0da02
EZ
10392009-03-07 Eli Zaretskii <eliz@gnu.org>
1040
00460cfd
EZ
1041 * woman.el (woman-parse-colon-path): Return a list even if there's
1042 only one directory in PATHS.
1efaf74b
EZ
1043 (woman-mode): Restore tab-width value after the call to Man-mode,
1044 since Man-mode resets it to the default, and that makes right
1045 margin extend beyond woman-fill-column.
00460cfd 1046
1bf0da02
EZ
1047 * man.el (Man-init-defvars) [windows-nt]: Use a special command
1048 list. Don't invoke Awk.
1049
c8644de0
GM
10502009-03-06 Glenn Morris <rgm@gnu.org>
1051
1052 * mail/rmailmm.el (rmail-mime-media-type-handlers-alist): Fix doc and
1053 custom type.
1054
cde4c3f1
TH
10552009-03-05 Tassilo Horn <tassilo@member.fsf.org>
1056
1057 * doc-view.el (doc-view-convert-current-doc): Save the current
1058 resolution in the cache directory.
1059 (doc-view-initiate-display): Restore the saved resolution when
1060 using cached image files.
1061
da5f6330
GM
10622009-03-05 Glenn Morris <rgm@gnu.org>
1063
1064 * mail/rmail.el (rmail-perm-variables): rmail-overlay-list needs to be
1065 buffer-local in the view buffer, not the rmail buffer.
1066
1067 * mail/rmailout.el (rmail-output-to-rmail-buffer): Add the new message
1068 at the end of the existing messages, ensuring there is a blank line
1069 between them. (Bug#2521)
1070
1071 * mail/rmail.el (rmail-ensure-blank-line): New function.
1072 * mail/rmailedit.el (rmail-cease-edit):
1073 * mail/rmailout.el (rmail-output-as-mbox):
1074 * mail/rmailsort.el (rmail-sort-messages): Use rmail-ensure-blank-line.
1075
1076 * mail/rmailmm.el (rmail-mime-media-type-handlers-alist)
1077 (rmail-mime-attachment-dirs-alist): Doc fixes. Fix custom-type.
1078 Add version.
1079 (rmail-mime-total-number-of-bulk-attachments): Doc fix.
1080 (rmail-mime): Doc fix. Use rmail-apply-in-message.
1081 Disable undo in the mime buffer, mark unmodified.
1082
6dea7173 10832009-03-04 David Reitter <david.reitter@gmail.com>
a728dc59 1084
bba79a9c
SM
1085 * menu-bar.el (clipboard-yank): Avoid checking (x-selection-exists-p)
1086 if unbound in order to enable the item.
1087 For paste menu item, same, and check kill-ring.
a728dc59 1088
0fdb20bb
SS
10892009-03-04 Sam Steingold <sds@gnu.org>
1090
1091 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1092 Handle "omake -P" messages "file foo changed".
1093
24683c51
GM
10942009-03-04 Glenn Morris <rgm@gnu.org>
1095
1096 * mail/rmailedit.el (rmail-edit-mode): Doc fix.
1097
1098 * mail/rmailsort.el: Replace `(function (lambda' by `(lambda'.
1099 (rmail-sort-by-date, rmail-sort-by-subject)
1100 (rmail-sort-by-author, rmail-sort-by-recipient)
1101 (rmail-sort-by-correspondent, rmail-select-correspondent)
1102 (rmail-sort-by-lines, rmail-sort-by-labels, rmail-sort-messages)
1103 (rmail-make-date-sortable): Doc fixes.
1104 (rmail-sort-by-correspondent): Downcase correspondents.
1105 (rmail-sort-by-labels): Make it work.
1106 (rmail-sort-messages): Restore undo if it was initially enabled.
1107 Fix bobp/bolp typo that was adding a line on every sort.
1108
1109 * mail/rmailsum.el (rmail-get-create-summary-buffer): Doc fix.
1110 Disable undo in the summary buffer.
1111 (rmail-summary-sort-by-date, rmail-summary-sort-by-subject)
1112 (rmail-summary-sort-by-author, rmail-summary-sort-by-recipient)
1113 (rmail-summary-sort-by-correspondent, rmail-summary-sort-by-lines)
1114 (rmail-summary-sort-by-labels, rmail-sort-from-summary): Doc fixes.
1115 (rmail-summary-sort-by-labels): Replace `(function (lambda'
1116 by `(lambda'.
1117
ee15d759
SS
11182009-03-03 Sam Steingold <sds@gnu.org>
1119
1120 * progmodes/compile.el (compilation-move-to-column):
1121 Guard against negative col values.
1122
9927d250
SJ
11232009-03-03 Simon Josefsson <simon@josefsson.org>
1124
1125 * mail/smtpmail.el (smtpmail-auth-supported): Mention that list is
1126 in preference order.
1127 (smtpmail-try-auth-methods): Improve which authentication
1128 mechanism to use, so that the locally most preferred and mutually
1129 supported mechanism is used.
1130
7bbab3e0
SM
11312009-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
1132
1133 * emacs-lisp/lisp.el (end-of-defun-function): Make it more clear that
1134 the function takes no argument.
1135
66be413e
GM
11362009-03-03 Glenn Morris <rgm@gnu.org>
1137
1138 * mail/rmail.el (rmail-highlighted-headers, rmail-highlight)
1139 (rmail-header-name): Doc fixes.
1140 (rmail-show-message-verbose-min): Add :version.
1141 (rmail-highlight-headers): Add doc string. Simplify.
1142
1143 * mail/rmailsum.el (rmail-summary-scroll-between-messages)
1144 (rmail-summary-line-count-flag, rmail-summary-by-regexp): Doc fixes.
ac203e01 1145 (rmail-summary-by-senders): Doc fix.
66be413e
GM
1146 (rmail-summary-mode-map): Bind C-o to output-as-seen, not output.
1147 Make the output menu-items consistent with rmail-mode-map.
ac203e01 1148 Bind rmail-summary-by-senders to C-M-f.
a5110f66 1149 (rmail-summary-search): Ensure the selected message shows.
66be413e 1150
86c507f7
KH
11512009-03-03 Kenichi Handa <handa@m17n.org>
1152
1153 * files.el (basic-save-buffer-1): Set car part of
1154 buffer-file-coding-system-explicit.
bba79a9c 1155 (revert-buffer): Check car part of buffer-file-coding-system-explicit.
86c507f7
KH
1156
1157 * international/mule-cmds.el (select-safe-coding-system): If cdr
1158 part of buffer-file-coding-system-explicit is set, ignore
bba79a9c 1159 default-buffer-file-coding-system and the most preferred coding system.
86c507f7
KH
1160
1161 * international/mule.el (set-buffer-file-coding-system): Set cdr
1162 part of buffer-file-coding-system-explicit.
bba79a9c
SM
1163 (after-insert-file-set-coding):
1164 Set buffer-file-coding-system-explicit to a cons.
86c507f7 1165
5f3b7063
GM
11662009-03-02 Glenn Morris <rgm@gnu.org>
1167
6302f8ac
GM
1168 * calendar/calendar.el (diary-date-forms, calendar-date-display-form):
1169 Add :set-after listing variables on which we might depend.
1170
5f3b7063
GM
1171 * mail/rmail.el (rmail-reply): Use rmail-apply-in-message so that this
1172 function has access to all the headers, not just the visible ones.
925d6582 1173 Avoid extraneous leading whitespace in `References'.
c9a81e05
GM
1174 (rmail-dont-reply-to-names, rmail-default-dont-reply-to-names):
1175 Doc fixes.
925d6582
GM
1176 (rmail-retry-failure): Use rmail-get-header rather than a magical
1177 save-excursion/restriction combination that does nothing.
37aca7a8
GM
1178 (rmail-delete-headers): New function.
1179 (rmail-retry-failure): Restore yet another feature mbox Rmail removed
1180 without telling anyone, namely rmail-retry-ignored-headers.
5f3b7063 1181
b597e547
CY
11822009-03-01 Chong Yidong <cyd@stupidchicken.com>
1183
1184 * abbrev.el (clear-abbrev-table): Always return nil (Bug#2515).
1185
b61324c3
GM
11862009-03-01 Glenn Morris <rgm@gnu.org>
1187
017166ce
GM
1188 * mail/rmail.el (rmail-mode-map): Add explicit keybinding for
1189 rmail-resend in the menu.
1190
b61324c3
GM
1191 * files.el (confirm-nonexistent-file-or-buffer): `other' must be last
1192 custom choice. (Bug#2506)
1193
8f0e19af
EZ
11942009-02-28 Eli Zaretskii <eliz@gnu.org>
1195
bba79a9c
SM
1196 * progmodes/grep.el (grep-process-setup) [windows-nt msdos]:
1197 Use "--color=always".
8f0e19af 1198
73422054
GM
11992009-02-28 Glenn Morris <rgm@gnu.org>
1200
33417df2
GM
1201 * mail/rmailout.el (rmail-output-as-seen): Add autoload cookie.
1202
73422054
GM
1203 * mail/rmailmm.el (rmail-mime): Add autoload cookie.
1204 * mail/rmail.el (rmail-mode-map):
1205 * mail/rmailsum.el (rmail-summary-mode-map): Bind rmail-mime to `v'.
1206
1207 * mail/rmail.el (rmail-primary-inbox-list): Doc fix.
1208 Fix custom choice to match default.
1209 (rmail-get-new-mail): Doc fix.
1210 (rmail-beginning-of-message, rmail-end-of-message): Preserve the current
1211 header style.
1212
4420f48b
CY
12132009-02-27 Chong Yidong <cyd@stupidchicken.com>
1214
c2c7b2f2
CY
1215 * replace.el (keep-lines-read-args): Use empty string as
1216 default (Bug#2495).
1217
4420f48b
CY
1218 * menu-bar.el (menu-set-font): Fix last fix.
1219
6565b5ab
GM
12202009-02-27 Glenn Morris <rgm@gnu.org>
1221
1222 * help-fns.el (find-lisp-object-file-name): Need a buffer position, not
1223 just a buffer, to find a definition.
1224
1225 * mail/rmail.el (rmail-speedbar-move-message): Preserve the directory
1226 part against rmail-output's oddness.
1227
a582c49d
CY
12282009-02-27 Chong Yidong <cyd@stupidchicken.com>
1229
1230 * menu-bar.el (menu-set-font): Assign the same font object to all
1231 frames (Bug#2476).
1232
3dc847a3
MA
12332009-02-26 Michael Albinus <michael.albinus@gmx.de>
1234
a94b978f 1235 * net/tramp.el (tramp-remote-coding-commands): Add "base64". (Bug#2463)
3dc847a3 1236
cd07aa70
JB
12372009-02-26 Juanma Barranquero <lekktu@gmail.com>
1238
1239 * x-dnd.el (x-dnd-test-function, x-dnd-get-state-cons-for-frame)
1240 (x-dnd-get-state-for-frame, x-dnd-handle-moz-url)
1241 (x-dnd-handle-uri-list, x-dnd-choose-type, x-dnd-get-drop-width-height)
1242 (x-dnd-init-motif-for-frame): Fix typos in docstrings.
1243 (x-dnd-drop-data, x-dnd-types-alist, x-dnd-default-test-function):
1244 Reflow docstrings.
1245
44ea2d6c
GM
12462009-02-26 Glenn Morris <rgm@gnu.org>
1247
ee6ccffc 1248 * mail/rmailsum.el (rmail-summary-rmail-update):
602d718e 1249 Use rmail-message-unseen-p. (Bug#2477)
36aecf22
GM
1250 (rmail-summary-mark-seen): Add option to mark as unseen.
1251 (rmail-summary-rmail-update): Store a position in
1252 rmail-summary-put-back-unseen rather than just a flag, and use it to put
1253 back the "-" mark in the summary.
ee6ccffc 1254
44ea2d6c
GM
1255 * progmodes/cc-vars.el (c-style-variables-are-local-p):
1256 Mark as safe if boolean. (Bug#2197)
1257
12582009-02-26 Tobias C. Rittweiler <tcr@freebits.de> (tiny change)
1259
1260 * mail/sendmail.el (sendmail-send-it): `call-process-region' can
1261 return a string. (Bug#2428)
1262
e600eb79
JB
12632009-02-25 Juanma Barranquero <lekktu@gmail.com>
1264
1265 * bs.el (bs--down):
1266 * ibuffer.el (ibuffer-redisplay-engine): Use `point-min' instead of 1.
1267
9af66738
GM
12682009-02-25 Glenn Morris <rgm@gnu.org>
1269
de5af6bb
GM
1270 * dired-x.el (dired-guess-shell-alist-user): Fix doc typo.
1271
9af66738
GM
1272 * simple.el (eval-expression):
1273 * emacs-lisp/lisp-mode.el (eval-last-sexp): Mention truncation in doc.
1274
02ffe8e3
DN
12752009-02-25 Dan Nicolaescu <dann@ics.uci.edu>
1276
1277 * vc-dir.el (vc-dir-update): Make sure ./ is always first in the listing.
1278
6dea7173 12792009-02-25 David Reitter <david.reitter@gmail.com>
ddf6d79f 1280
02ffe8e3 1281 * mail/mailclient.el (clipboard-kill-ring-save): Declare.
ddf6d79f 1282
39656cb3
KH
12832009-02-25 Kenichi Handa <handa@m17n.org>
1284
8bec9e5c
KH
1285 * ps-mule.el (ps-mule-begin-job): Don't call auto-compose-region.
1286
39656cb3
KH
1287 * composite.el (auto-composition-mode): Don't add a hook to
1288 after-change-functions. Don't decompose the buffer.
1289 (auto-composition-after-change): Delete it.
1290 (toggle-auto-composition): Make it an alias of
1291 auto-composition-mode.
1292 (auto-compose-region): Delete it.
1293
43c660bc
SM
12942009-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
1295
1296 * term/ns-win.el (ns-working-overlay): Don't make it buffer-local.
1297 (ns-working-overlay-len): Remove. Use ns-working-overlay instead.
1298 (ns-delete-working-text): Merge with ns-unecho-working-text.
1299 Decide which to use based on ns-working-overlay.
1300 (ns-unecho-working-text): Remove.
1301 (ns-insert-working-text, ns-echo-working-text): Adjust accordingly.
1302
68ba6c49
JB
13032009-02-24 Juanma Barranquero <lekktu@gmail.com>
1304
221d9807
JB
1305 * textmodes/ispell.el (ispell-region): Adapt "done" message to
1306 coding conventions. (Bug#2447)
1307
5f0e32ea
JB
1308 * scroll-bar.el (scroll-bar-mode): Turn off scroll bars when
1309 argument is 0. Doc fix. (Bug#1527)
1310
f54e2d1c
JB
1311 * w32-vars.el (w32-system-shells): Doc fix.
1312
68ba6c49
JB
1313 * image.el (image-load-path-for-library, insert-sliced-image):
1314 Fix typos in docstrings.
1315
92bd667f
GM
13162009-02-24 Glenn Morris <rgm@gnu.org>
1317
cb92c150
GM
1318 * textmodes/flyspell.el (flyspell-use-meta-tab): Add a custom
1319 :set function. (Bug#2429)
1320
92bd667f
GM
1321 * eshell/esh-util.el (eshell-parse-ange-ls): Define `name' before
1322 potential use.
1323
1324 * progmodes/cperl-mode.el (cperl-find-pods-heres):
1325 Don't globally bind `name'.
1326
1327 * emacs-lisp/elint.el (elint-unknown-builtin-args):
1328 Fix encode-time spec. (Bug#2453)
1329 (elint-find-builtin-args): Make the match more restrictive.
1330 Handle errors. Return a result actually containing the function name.
1331
1332 * mail/rmail.el (rmail): Don't show a message if rmail-get-new-mail
1333 already did. (Bug#2440)
1334 (rmail-quit): Don't swap buffers. (Bug#2441)
1335 (rmail-list-to-menu): Don't globally bind `name'.
1336
d4bef9b5
CY
13372009-02-23 Chong Yidong <cyd@stupidchicken.com>
1338
1339 * net/ange-ftp.el (ange-ftp-insert-directory): Adapt switch
1340 manipulation to 2009-02-11 change to dired-add-entry (Bug#2410).
1341
936934f5
JB
13422009-02-23 Juanma Barranquero <lekktu@gmail.com>
1343
1344 * bs.el (bs--down): When wrapping around, use `forward-line',
1345 not `goto-line', to avoid distracting "Mark set" message.
1346
2ead9289
JB
13472009-02-23 Geoff Gole <geoffgole@gmail.com> (tiny change)
1348
1349 * ibuffer.el (ibuffer-redisplay-engine): Avoid "Mark set" message
68ba6c49 1350 clobbering useful message from `ibuffer-toggle-sorting-mode' (Bug#2439).
2ead9289 1351
a20878b6
MB
13522009-02-23 Miles Bader <miles@gnu.org>
1353
1354 * proced.el (proced-process-attributes):
1355 * server.el (server-running-p): Rename `system-process-attributes'
1356 to `process-attributes'.
1357
57199d9b
JL
13582009-02-22 Juri Linkov <juri@jurta.org>
1359
b8f908b3
JL
1360 * dired-aux.el (minibuffer-default-add-dired-shell-commands):
1361 Doc fix.
1362
1363 * dired-x.el (dired-guess-shell-command): Use read-shell-command
1364 instead of read-from-minibuffer.
1365 (dired-read-shell-command): Add code that uses
1366 minibuffer-with-setup-hook to set minibuffer-default-add-function
1367 to minibuffer-default-add-dired-shell-commands exactly like
1368 `dired-read-shell-command' in dired-aux.el already does. Doc fix.
1369
57199d9b
JL
1370 * dired-x.el (dired-smart-shell-command): Remove code that uses
1371 minibuffer-with-setup-hook to set minibuffer-default-add-function
1372 to minibuffer-default-add-shell-commands because the same code was
b8f908b3 1373 already moved to `read-shell-command' 2008-07-31. (Bug#2414)
57199d9b 1374
7b3752ab
JB
13752009-02-21 Jay Belanger <jay.p.belanger@gmail.com>
1376
1377 * calc/calc-math.el (math-use-emacs-fn): Make sure that the
1378 lisp number is in decimal.
1379
c067b28f
CY
13802009-02-21 Chong Yidong <cyd@stupidchicken.com>
1381
d4c0130b
CY
1382 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1383 Tweak regexp (Bug#2173).
1384
c067b28f
CY
1385 * textmodes/flyspell.el (flyspell-mouse-map): Undefine mouse-2 to
1386 avoid yanks (Bug#2408).
1387
90005fd6
AM
13882009-02-21 Alan Mackenzie <acm@muc.de>
1389
1390 * progmodes/cc-langs.el (c-case-kwds-regexp): New variable.
1391
1392 * progmodes/cc-engine.el (c-beginning-of-statement-1): Enhance to
1393 parse case clauses with (compile-time) expressions.
1394
ff4abce9
EZ
13952009-02-21 Eli Zaretskii <eliz@gnu.org>
1396
1397 * mail/rmailedit.el (rmail-cease-edit): Notice changes in buffer's
1398 encoding during editing. Make sure to use encoding that can
1399 safely encode the message. Rewrite MIME charset= header if the
1400 new encoding is different from the old one.
1401
a8d4467b
GM
14022009-02-21 Glenn Morris <rgm@gnu.org>
1403
1404 * mail/supercite.el (sc-mail-glom-frame): Handle a "From " line
1405 at the start of the headers.
1406 (sc-mail-check-from): New function.
1407
3ba6d4ed
MR
14082009-02-20 Martin Rudalics <rudalics@gmx.at>
1409
1410 * progmodes/python.el (python-shift-left, python-shift-right):
1411 When the mark is not active shift the current line. (Bug#2381)
1412 Suggested by Guillaume Salagnac <guillaume.salagnac@gmail.com>
1413
7b704afe
AS
14142009-02-20 Andreas Schwab <schwab@suse.de>
1415
1416 * startup.el (command-line): Don't match an empty argument as an
1417 option.
1418 (command-line-1): Likewise.
1419
7aad296a
GM
14202009-02-20 Daniel Jensen <daniel@bigwalter.net> (tiny change)
1421
1422 * apropos.el (apropos-library): Check for null filename in load-history.
1423
788c1fc9
GM
14242009-02-20 Glenn Morris <rgm@gnu.org>
1425
47529322
GM
1426 * apropos.el (apropos-library): Remove the element with null filename,
1427 if present, from the completion list.
1428
788c1fc9
GM
1429 * mail/rmail.el (rmail-speedbar-buttons): Only add regular files.
1430 (rmail-speedbar-find-file): Use rmail rather than find-file.
1431
2dccb777
GM
14322009-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1433
1434 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore): Doc fix.
1435
0f912546 14362009-02-20 Era Eriksson <era@iki.fi> (tiny change)
6801feef 1437
bba79a9c
SM
1438 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore):
1439 Fix regexp (Bug#2385).
6801feef
RW
1440 (bibtex-autokey-get-title): Observe case for
1441 bibtex-autokey-titleword-ignore.
1442
9b7c23bb
CY
14432009-02-20 Chong Yidong <cyd@stupidchicken.com>
1444
1445 * server.el (server-start): Make the warning more
1446 verbose (Bug#2395).
1447
32845226
SM
14482009-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
1449
434f8c11
SM
1450 * font-lock.el (font-lock-fontify-syntactic-keywords-region):
1451 Make sure we stop when we reach the limit.
1452
c9176b9f 1453 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): ' inside
9b3c04f0 1454 a "..." does not quote anything. (Bug#2384)
c9176b9f 1455
32845226
SM
1456 * textmodes/rst.el (rst-mode-abbrev-table): Mark entries as `system'.
1457
083d6104
AS
14582009-02-19 Andreas Schwab <schwab@suse.de>
1459
1460 * term.el: Remap self-insert-command to term-send-raw in
1461 term-raw-map. (Bug#2386)
1462
f2a8252a
SM
14632009-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
1464
9b3c04f0
JB
1465 * emacs-lisp/lisp.el (end-of-defun): Consider the ".*\n" after the end
1466 of the function as being part of the function.
f2a8252a 1467
1c427abd
NR
14682009-02-19 Nick Roberts <nickrob@snap.net.nz>
1469
f2a8252a 1470 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1c427abd
NR
1471 Move entry for maven (alphabetical order).
1472
70369cd3
GM
14732009-02-19 Glenn Morris <rgm@gnu.org>
1474
1475 * mail/rmailsum.el (rmail-summary-by-topic): Doc fix.
1476 Regexp-quote default argument taken from current subject.
1477 (rmail-new-summary-1): Error if empty summary. (Bug#2333)
1478
1479 * mail/rmail-spam-filter.el (rmail-get-new-mail-filter-spam):
1480 Move here from rmail.el. Be more careful about error-handling.
1481 Restore the feature of temporarily setting all old messages
1482 undeleted before expunging (removed 2009-02-18).
1483
1484 * mail/rmail.el (rsf-beep, rsf-sleep-after-message, rmail-spam-filter):
1485 Don't declare.
1486 (rmail-get-new-mail-filter-spam): Declare. Move definition to
1487 rmail-spam-filter.el.
1488 (rmail-get-new-mail-1): Move the beep and sleep to
1489 rmail-get-new-mail-filter-spam.
1490
1e3d9386
MR
14912009-02-18 Martin Rudalics <rudalics@gmx.at>
1492
1493 * cus-edit.el (custom-group-value-create): Insert some
1494 informatory text in the WIDGET-misses-doc-string case.
1495
72fcf382
SS
14962009-02-18 Sam Steingold <sds@gnu.org>
1497
1498 * progmodes/compile.el: Require comint at top level to fix the
1499 last patch.
1500
c19aae89
MR
15012009-02-18 Martin Rudalics <rudalics@gmx.at>
1502
1503 * cus-edit.el (custom-group-value-create): Don't throw an error
1504 when WIDGET has no doc-string. (Bug#2356)
1505
0d3e93a6
JB
15062009-02-18 Juanma Barranquero <lekktu@gmail.com>
1507
1508 * progmodes/cc-menus.el (imenu-progress-message):
1509 Remove bogus cc-bytecomp-defun.
1510 (cc-imenu-objc-function): Don't call `imenu-progress-message'.
1511 Don't let-bind variable `stupid'. (Bug#1638)
1512
134859bc
GM
15132009-02-18 Glenn Morris <rgm@gnu.org>
1514
1515 * mail/rmail.el (rmail-get-new-mail-filter-spam):
1516 * mail/rmail-spam-filter.el (rmail-spam-filter):
1517 Show a message rather than the raw mbox while prompting.
1518
57a97b44
MR
15192009-02-18 Martin Rudalics <rudalics@gmx.at>
1520
1521 * progmodes/flymake.el (flymake): Add defgroup. (Bug#2356)
1522
1bfadfb2
GM
15232009-02-18 Glenn Morris <rgm@gnu.org>
1524
1525 * mail/rmail-spam-filter.el (rmail-summary-mode-map): Remove unneeded
1526 declaration.
1527 (top-level): No need for cl now.
1528 (rmail-spam-filter, rmail-use-spam-filter, rsf-file, rsf-no-blind-cc)
1529 (rsf-beep, rsf-sleep-after-message, rsf-min-region-to-spam-list)
1530 (rsf-autosave-newly-added-definitions, rsf-white-list)
1531 (rsf-definitions-alist, rsf-check-field, rsf-add-subject-to-spam-list)
1532 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list)
1533 (rsf-customize-spam-definitions, rsf-customize-group)
1534 (rsf-custom-save-all, rsf-add-content-type-field): Doc fixes.
1535 (rsf-check-field): Use setcar and setcdr rather than setf.
1536 (rmail-spam-filter): Simplify.
1537 (rsf-add-subject-to-spam-list, rsf-add-sender-to-spam-list)
1538 (rsf-add-region-to-spam-list): Use rmail-get-header or
1539 buffer-substring-no-properties. Regexp-quote the extracted data.
1540 Make the messages less verbose.
1541 (rmail-summary-mode-map, rmail-mode-map): Use easy-menu and dolist to
1542 simplify things.
1543 (rsf-add-content-type-field): Make the message less verbose.
1544
1545 * mail/rmail.el (rmail-get-new-mail-1): Fix the spam beep test.
1546 (rmail-get-new-mail-filter-spam): Simplify. Don't mess with
1547 rmail-deleted-vector.
1548 (rmail-insert-inbox-text, rmail-collect-deleted)
1549 (rmail-set-message-deleted-p, rmail-only-expunge)
1550 (rmail-make-in-reply-to-field): Replace ?\ with ?\s.
1551 (rmail-get-labels): Remove unused local `blurb'.
1552 (rmail-message-attr-p, rmail-message-unseen-p, rmail-message-labels-p)
1553 (rmail-msgend, rmail-msgbeg, rmail-message-deleted-p)
1554 (rmail-set-message-deleted-p): Doc fixes.
1555
1556 * mail/rmailout.el (rmail-mbox-from): Move to mail-utils.
1557 Update callers for associated name change.
1558 * mail/mail-utils.el (mail-mbox-from): Move here from rmailout.el.
1559 * mail/unrmail.el (unrmail): Use mail-mbox-from.
1560
57d2296a
RS
15612009-02-17 Richard M Stallman <rms@gnu.org>
1562
1563 * mail/rmailmsc.el (set-rmail-inbox-list): Doc fix.
1564
1565 * mail/rmail.el (rmail-copy-headers): When copying full headers,
1566 correctly put point at the end.
1567
20179516
SS
15682009-02-17 Sam Steingold <sds@gnu.org>
1569
bba79a9c
SM
1570 * progmodes/compile.el (compilation-filter):
1571 Call `comint-carriage-motion', just like `comint-output-filter'.
20179516 1572
3ef3d89d
JR
15732009-02-17 Jason Rumney <jasonr@gnu.org>
1574
1575 * files.el (make-directory): Stop recursing if parent is
a94b978f 1576 self. (Bug#2309)
3ef3d89d 1577
33ee2fc8
JB
15782009-02-17 Juanma Barranquero <lekktu@gmail.com>
1579
12272241
JB
1580 * net/newst-treeview.el (newsticker--treeview-load): Remove bogus `if'.
1581
33ee2fc8
JB
1582 * progmodes/cc-menus.el (cc-imenu-objc-function): Doc fix.
1583
24a517fc
MB
15842009-02-17 Miles Bader <miles@gnu.org>
1585
7bbab3e0 1586 * emacs-lisp/copyright.el (copyright-regexp): Tweak to match
24a517fc
MB
1587 copyright statements where the years follow the name.
1588
f58faced
GM
15892009-02-17 Glenn Morris <rgm@gnu.org>
1590
4431546e
GM
1591 * emacs-lisp/copyright.el (copyright-update-year): Don't let y-or-n-p
1592 move point. (Bug#2209)
1593
f58faced
GM
1594 * mail/rmailout.el (rmail-fields-not-to-output): Doc fix.
1595 (rmail-delete-unwanted-fields): Ignore case. Use line-beg-pos.
7bbab3e0
SM
1596 (rmail-output, rmail-output-as-seen): Change the "from-gnus" argument
1597 to "not-rmail", and make it work. Simplify.
1640a85f
GM
1598 (rmail-mbox-from): New function.
1599 (rmail-output-as-mbox): Use rmail-mbox-from.
1600 (rmail-output): Ensure a From line in the not-rmail Babyl case.
f58faced
GM
1601
1602 * mail/rmail.el (rmail-get-attr-names): Give a warning rather than an
1603 error if the header is corrupt.
1604
c6193b53
UJ
16052009-02-16 Ulf Jasper <ulf.jasper@web.de>
1606
7bbab3e0
SM
1607 * net/newst-treeview.el (newsticker--treeview-load):
1608 Offer deletion of old groups file.
c6193b53 1609
d4653d3c
GM
16102009-02-16 Glenn Morris <rgm@gnu.org>
1611
1612 * mail/rmailout.el (rmail-delete-unwanted-fields)
1613 (rmail-output-as-babyl, rmail-output-to-babyl-buffer)
1614 (rmail-convert-to-babyl-format, rmail-nuke-pinhead-header)
1615 (rmail-output-as-mbox, rmail-output-to-rmail-buffer, rmail-output)
1616 (rmail-output-as-seen, rmail-output-body-to-file): Doc fixes.
1617
8f8cecb3
GM
16182009-02-15 Glenn Morris <rgm@gnu.org>
1619
1620 * mail/rmailsum.el (rmail-summary-output-as-seen): Doc fix.
1621
1622 * mail/rmailout.el (rmail-output-decode-coding): Fix custom type, group.
7bbab3e0
SM
1623 (rmail-output-as-babyl, rmail-output-to-babyl-buffer):
1624 Remove unnecessary use of with-no-warnings.
8f8cecb3 1625 (rmail-output-as-mbox, rmail-output-as-seen): Doc fix.
050f62bf
GM
1626 (rmail-output-as-mbox): Start search from point-min. If constructing a
1627 "From " line, prefer the date header over the current time.
dfeab394 1628 (rmail-update-summary): Move declaration earlier in file.
8f8cecb3 1629
59a6d249
RS
16302009-02-15 Richard M Stallman <rms@gnu.org>
1631
1632 * mail/rmailedit.el (rmail-edit-diff-headers):
1633 Delete spurious reference to OLD.
1634
002645bd
SM
16352009-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
1636
1637 * jit-lock.el (with-buffer-prepared-for-jit-lock): Swap the `let' and
1638 the `with-buffer-unmodified' to avoid useless `readlink' calls.
1639
03db5e5f
RW
16402009-02-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1641
1642 * textmodes/bibtex.el (bibtex-global-key-alist)
1643 (bibtex-initialize): Exclude current buffer if it does not use
1644 bibtex-mode.
1645 (bibtex-parse-strings, bibtex-strings, bibtex-initialize)
1646 (bibtex-sort-buffer, bibtex-search-entry)
1647 (bibtex-prepare-new-entry, bibtex-clean-entry): Use functionp to
1648 test whether bibtex-strings and bibtex-reference-keys have their
1649 initial values.
1650
b46957e2
EZ
16512009-02-14 Eli Zaretskii <eliz@gnu.org>
1652
1653 * textmodes/ispell.el (ispell-insert-word): Use `with-no-warnings'
1654 around forms that refer to translation-table-for-input.
1655
1656 * isearch.el (isearch-search-string): Use `with-no-warnings'
1657 around forms that refer to translation-table-for-input.
1658
1659 * international/quail.el (quail-input-string-to-events)
002645bd
SM
1660 (quail-store-decode-map-key, quail-char-equal-p):
1661 Use `with-no-warnings' around forms that refer to
b46957e2
EZ
1662 translation-table-for-input.
1663
1664 * simple.el (quoted-insert, zap-to-char): Use `with-no-warnings'
1665 around forms that refer to translation-table-for-input.
1666
1667 * subr.el (translation-table-for-input): Declare obsolete again.
1668
40f9db32
GM
16692009-02-14 Glenn Morris <rgm@gnu.org>
1670
1671 * mail/rmail.el (rmail): When reverting, swap buffers before setting
1672 counters. (Bug#2229)
1673 (rmail-revert): Swap buffers before replacing contents.
1674
16752009-02-14 Ian Eure <ian@digg.com> (tiny change)
1676
a94b978f
JB
1677 * progmodes/sql.el (sql-product-alist, sql-connect-sqlite): Remove host,
1678 user, password options not applicable to SQlite. (Bug#1904)
40f9db32 1679
c7eb0ba1
RS
16802009-02-14 Richard M Stallman <rms@gnu.org>
1681
1945c7a7
RS
1682 * mail/rmailedit.el: Handle editing of header fields.
1683 (rmail-old-headers): New variable.
1684 (rmail-edit-current-message): Set it, recording current headers.
1685 (rmail-cease-edit): Compute new headers and diff against old ones.
1686 Update the mbox buffer with the changes that were made.
1687 (rmail-edit-headers-alist): New function.
1688 (rmail-edit-diff-headers, rmail-edit-update-headers): New functions.
1689
fe6dd7e2
RS
1690 * mail/rmailout.el (rmail-output-body-to-file): Avoid space and colon
1691 in default file name.
1692
c7eb0ba1
RS
1693 * mail/rmail.el (rmail-convert-file-maybe): Turn off case-fold-search.
1694 (rmail-add-mbox-headers): Likewise.
1695
c9ae6ddd
EZ
16962009-02-13 Eli Zaretskii <eliz@gnu.org>
1697
1698 * files.el (load-library): Doc fix.
1699
1700 * subr.el (locate-library): Doc fix. (Bug#2291)
1701
8dd70654
AM
17022009-02-13 Alan Mackenzie <acm@muc.de>
1703
1704 * progmodes/cc-cmds.el (c-defun-name): Widen, to allow it to work
1705 in narrowed buffers.
1706
8b735b2b
KH
17072009-02-13 Kenichi Handa <handa@m17n.org>
1708
bba79a9c
SM
1709 * international/titdic-cnv.el (tit-process-header):
1710 Use buffer-substring-no-properties instead of buffer-substring.
8b735b2b
KH
1711 (tit-process-body): Likewise.
1712 (tsang-quick-converter): Handle superfluous CR at eol.
1713 (py-converter): Use buffer-substring-no-properties instead of
1714 buffer-substring. Handle superfluous CR at eol.
bba79a9c 1715 (ziranma-converter): Likewise.
8b735b2b 1716 (ctlau-converter): Likewise.
5ae6e65f 1717 (miscdic-convert): Read a file without eol conversion. (Bug#2307)
8b735b2b 1718
e35b3063
JB
17192009-02-13 Juanma Barranquero <lekktu@gmail.com>
1720
1721 * minibuffer.el (internal-complete-buffer-except): Doc fix. (Bug#2315)
1722
95ca567f
GM
17232009-02-13 Glenn Morris <rgm@gnu.org>
1724
bc04f207
GM
1725 * mail/rmail.el (rmail-show-message-1): New name for the old
1726 rmail-show-message.
1727 * mail/rmail.el, mail/rmailkwd.el, mail/rmailmsc.el, mail/rmailout.el:
1728 * mail/rmailsort.el: Update for rmail-show-message name change.
1729
1730 * mail/rmail.el (rmail-show-message): New name for the old
1731 rmail-show-message-maybe.
1732 * mail/rmail.el, mail/rmailsum.el: Update for rmail-show-message-maybe
1733 name change.
1734
95ca567f
GM
1735 * mail/rmailsum.el (msgnum): Remove declaration.
1736 (rmail-summary-redo): Add missing initialization value.
1737 (rmail-summary-overlay, rmail-summary-mode-map): Add doc string.
1738 (rmail-summary-mark-deleted, rmail-summary-deleted-p):
1739 Fix skip-chars-forward calls.
1740 (rmail-summary-mark-seen): New function. As well as removing the '-'
1741 mark, update the summary-vector. (Bug#2135)
1742 (rmail-summary-rmail-update, rmail-summary-goto-msg):
1743 Use rmail-summary-mark-seen.
1744
1745 * mail/rmail.el (rmail-summary-vector, rmail-mode-map): Add doc string.
1746
1747 * mail/unrmail.el (unrmail): When getting message keywords, don't
1748 include a leading space, but do include the space after the separating
1749 comma. (Bug#2303)
1750
1751 * mail/rmail.el (rmail-set-header-1): If VALUE is nil, remove the
1752 header altogether.
1753 (rmail-set-header): Doc fix.
1754 * mail/rmailkwd.el (rmail-set-label): Delete the keyword header if all
1755 labels are removed. (Bug#2302)
1756
6c34bcde
JL
17572009-02-12 Juri Linkov <juri@jurta.org>
1758
1759 * image-mode.el (image-toggle-display):
1760 Let-bind `buffer-file-truename' to nil around the call to
1761 `add-text-properties' to prevent directory time modification
1762 by lock_file. Replace `set-buffer-modified-p' with
1763 `restore-buffer-modified-p'. (Bug#2295)
1764
f58bd666
SM
17652009-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
1766
865ff911 1767 * progmodes/python.el (python-use-skeletons): Re-add.
3b4d152a 1768 (def-python-skeleton): Use it. (Bug#2238)
865ff911 1769
f58bd666
SM
1770 * international/quail.el (quail-make-guidance-frame): Remove the
1771 `parent-id' parameter.
1772 (quail-show-guidance): Make the new window dedicated.
1773
4eb97232
JB
17742009-02-12 Juanma Barranquero <lekktu@gmail.com>
1775
1776 * international/characters.el (?1, ?2, ?3, ?4, ?7, ?^):
1777 Fix typos in docstrings.
1778
a7442b95
AM
17792009-02-12 Alan Mackenzie <acm@muc.de>
1780
1781 * progmodes/cc-defs.el (c-emacs-features): Crash-fix: change `='
00a258e0 1782 to `eq'. (Bug#2304)
a7442b95 1783
3e8fc1b6
GM
17842009-02-12 Glenn Morris <rgm@gnu.org>
1785
1786 * mail/rmailkwd.el (rmail-set-label): Fix the test for a label being
1787 already present. (Bug#2210)
1788
8ea6fa80
KH
17892009-02-12 Kenichi Handa <handa@m17n.org>
1790
1791 * international/characters.el (?.): New character category for
1792 Base characters. Set them in the standard category table.
1793
1794 * composite.el: Use "\\c." instead of "[[:alpha:]]" to match with
1795 a base character.
1796
6bffddf4
SM
17972009-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
1798
00c42405
SM
1799 * isearch.el (isearch-yank-char-in-minibuffer)
1800 (isearch-other-meta-char): Use with-current-buffer.
1801
7664ec44 1802 * progmodes/verilog-mode.el (verilog-mode): Avoid circular use of
3b4d152a 1803 syntax-ppss. (Bug#1243)
7664ec44 1804
f9f34ece
SM
1805 * emacs-lisp/lisp.el (end-of-defun): Rewrite, to use the ARG argument
1806 to beginning-of-defun-raw.
1807
6bffddf4
SM
1808 * emacs-lisp/lisp.el (end-of-defun): Don't skip to next line after
1809 calling end-of-defun-function if it already moved to BOL.
1810
51584624
RS
18112009-02-12 Richard M Stallman <rms@gnu.org>
1812
1813 * mail/rmail.el (rmail-show-message-verbose-min): New option.
1814 (rmail-show-message): Conditionally show start and finish in echo area.
1815
4de724b0
GM
18162009-02-12 Glenn Morris <rgm@gnu.org>
1817
1818 * mail/rmailsum.el (rmail-get-summary-labels): Store any message labels
1819 for use in completion.
1820 * mail/rmailkwd.el (rmail-read-label): Don't scan for labels if the
1821 summary exists, since it's already done.
1822
1823 * mail/rmail.el (rmail-unix-mail-delimiter): Doc fix.
1824 (rmail-enable-multibyte): Don't really define, only for compiler.
1825
70ff4f59
SM
18262009-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
1827
1828 * files.el (read-buffer-to-switch):
1829 Add table to icomplete-with-completion-tables.
1830
ca901d77
CY
18312009-02-11 Chong Yidong <cyd@stupidchicken.com>
1832
1833 * dired-aux.el (dired-add-entry): Avoid munging long-form Dired
1834 switches (Bug#2261).
1835
abab01f2
JB
18362009-02-11 Juanma Barranquero <lekktu@gmail.com>
1837
ca901d77
CY
1838 * server.el (server-with-environment): Don't fail for negative
1839 entries in ENV.
abab01f2
JB
1840
18412009-02-11 Dan Nicolaescu <dann@ics.uci.edu>
c7f9e440
DN
1842
1843 * vc-dir.el (vc-dir-filename-mouse-map): Rename from vc-dir-mouse-map.
1844 (vc-default-dir-printer): Add a comment about updating this function.
1845
1846 * vc-git.el (vc-git-dir-printer): Use vc-dir-filename-mouse-map
1847 for the file name.
1848
fa262b58
GM
18492009-02-11 Glenn Morris <rgm@gnu.org>
1850
1851 * calendar/calendar.el (calendar-window-list): Ignore invisible windows.
1852 (calendar-set-mode-line): Fall back to a default width if we seem to be
1853 called from daemon. (Bug#2199)
1854
1855 * mail/rmailkwd.el (rmail-make-label): Doc fix.
1856 (rmail-read-label): Add current labels to completion list. (Bug#2222)
1857 (rmail-set-label): Use `or'.
1858
e6a5a411
CY
18592009-02-11 Chong Yidong <cyd@stupidchicken.com>
1860
70ff4f59
SM
1861 * emacs-lisp/find-func.el (find-library-name, find-library):
1862 Doc fixes. (Part of bug#2270)
e6a5a411 1863
6dc43c2e 18642009-02-10 Eric Hanchrow <eric.hanchrow@gmail.com> (tiny change)
263903f7
JB
1865
1866 * env.el (getenv): When FRAME is non-nil, pass the frame environment
1867 to `getenv-internal', not the frame. (Bug#2259)
1868
80ddad17
KH
18692009-02-10 Kenichi Handa <handa@m17n.org>
1870
1871 * descr-text.el (describe-char-display): On terminal, if terminal
1872 coding system is nil, assume us-ascii.
eb8c6ab3 1873 (describe-char): Don't show the composition information if it is
80ddad17
KH
1874 trivial.
1875
af02d739
NR
18762009-02-10 Nick Roberts <nickrob@snap.net.nz>
1877
1878 * vc-svn.el (vc-svn-after-dir-status): Use shy group for revision
1879 number as it isn't present for unregistered files.
1880
1881 * vc-dir.el (vc-dir-find-file-other-window): Allow mouse events.
1882 (vc-dir-mouse-map): New keymap.
1883 (vc-default-dir-printer): Use it locally.
1884
efb656fd
GM
18852009-02-10 Glenn Morris <rgm@gnu.org>
1886
0aeb3666
GM
1887 * speedbar.el: Avoid messing up font-lock-global-modes.
1888
7dbed484
GM
1889 * mail/mail-utils.el (mail-use-rfc822): Remove * from defcustom doc.
1890 (mail-file-babyl-p): Use with-temp-buffer.
1891
efb656fd
GM
1892 * mail/rmailsort.el: Just require rmail.
1893
1894 * mail/rmailedit.el: Just require rmail.
1895 (rmail-old-pruned): Add doc string.
1896 (rmail-edit-current-message): Use rmail-msg-is-pruned.
1897 (rmail-cease-edit): Don't mangle the leading From line.
1898 Don't mark as edited if there were no changes. (Bug#2256)
1899 Correctly restore header state.
1900
1901 * mail/rmail.el (rmail-automatic-folder-directives): Doc fix.
1902 (rmail-current-message, rmail-total-messages)
1903 (rmail-message-vector, rmail-deleted-vector): Add doc strings.
1904 (rmail-duplicate-message): Doc fix.
1905 (rmail-get-header-1, rmail-set-header-1, rmail-set-attribute-1):
1906 New functions.
1907 (rmail-get-header, rmail-set-header, rmail-set-attribute):
1908 Use rmail-apply-in-message.
1909 (rmail-message-attr-p): Use rmail-get-header, hence no longer requires
1910 unswapped-ness.
1911 (rmail-get-attr-names): Check for missing or corrupt attribute headers.
1912 (rmail-auto-file): Set the filed attribute, rather than explicitly not
1913 doing so. (Bug#2231)
44baa8ce 1914 (rmail-set-attribute): Allow ATTR to be a string.
efb656fd 1915
908e900d
UJ
19162009-02-09 Ulf Jasper <ulf.jasper@web.de>
1917
1918 * net/newst-treeview.el (newsticker-treeview-save)
6bffddf4 1919 (newsticker--treeview-load): Kill groups buffer after saving/loading.
908e900d 1920
bc19637d
TH
19212009-02-09 Tassilo Horn <tassilo@member.fsf.org>
1922
1923 * doc-view.el (doc-view-scroll-up-or-next-page)
bba79a9c
SM
1924 (doc-view-scroll-down-or-previous-page, doc-view-goto-page):
1925 Reset the old hscroll value after switching pages.
bc19637d 1926
bdc3df30
GM
19272009-02-09 Glenn Morris <rgm@gnu.org>
1928
1929 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
1930 (calendar-holiday-marker): Drop test for color display.
1931
c253eff0
GM
19322009-02-08 Glenn Morris <rgm@gnu.org>
1933
1934 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
1935 (calendar-holiday-marker, calendar-mark-visible-date):
1936 * calendar/diary-lib.el (diary-fancy-display):
1937 It doesn't make sense to check font-lock-mode (see comments;
1938 reverts 2008-04-02 change). (Bug#2199)
1939
c899b3db
JL
19402009-02-08 Juri Linkov <juri@jurta.org>
1941
1942 * simple.el (toggle-word-wrap): New command.
1943
dee39233
CY
19442009-02-07 Chong Yidong <cyd@stupidchicken.com>
1945
74fe63d9
CY
1946 * progmodes/ps-mode.el (ps-run-tmp-dir): Doc fix.
1947 (ps-run-make-tmp-filename): Use temporary-file-directory.
1948
e2a42dd5
CY
1949 * textmodes/artist.el (artist-system): Allow make-temp-file to use
1950 temporary-file-directory.
1951
bba79a9c
SM
1952 * mail/rmailmm.el (rmail-mime-attachment-dirs-alist):
1953 Use temporary-file-directory.
dee39233 1954
3a1eda7c
GM
19552009-02-07 Glenn Morris <rgm@gnu.org>
1956
1957 * mail/unrmail.el (rmime-magic-string): Define for compiler.
1958
634b455a
EZ
19592009-02-07 Eli Zaretskii <eliz@gnu.org>
1960
1961 * mail/rmail.el (rmail): Bind coding-system-for-read to
1962 no-conversion before calling find-file-noselect. (Bug#2015)
1963
016151bb
RW
19642009-02-07 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1965
1966 * proced.el (proced-after-send-signal-hook): Use defcustom.
1967 (proced-header-line): Handle header lines that are shorter than
1968 window-hscroll.
1969 (proced-send-signal): Rebind split-width-threshold analogous to
1970 dired-pop-to-buffer.
1971
fc9682ad
EZ
19722009-02-07 Eli Zaretskii <eliz@gnu.org>
1973
1974 * mail/rmail.el (rmail-redecode-body): Don't encode/decode the
1975 message; instead, just rewrite the X-Coding-System header with the
bba79a9c
SM
1976 new encoding, and let rmail-show-message do the rest.
1977 Remove unused argument RAW. Fix doc string to be consistent with the
1978 new implementation.
fc9682ad
EZ
1979 (rmail-show-message): Honor X-Coding-System header, if present, in
1980 preference to Content-Type header.
1981
7197f5de
SM
19822009-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
1983
1984 * server.el (server-execute): Enable quit.
1985
d2e9b790
AS
19862009-02-07 Andreas Schwab <schwab@suse.de>
1987
1988 * image-mode.el (image-mode): Always set image-type.
1989 (image-minor-mode): Likewise.
1990
782c80e8
EZ
19912009-02-07 Eli Zaretskii <eliz@gnu.org>
1992
1993 * mail/rmailedit.el (rmail-cease-edit): Look for the message's
1994 encoding, and its "content-transfer-encoding" and "content-type"
1995 headers only in the headers' portion. (Bug#2017)
1996
201af049
UJ
19972009-02-07 Ulf Jasper <ulf.jasper@web.de>
1998
1999 * net/newst-treeview.el
2000 (newsticker-treeview-next-new-or-immortal-item): New arg
2001 DONT-WRAP-TREES to prevent infinite recursion.
2002
aaaaa276
EZ
20032009-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
2004
2005 * mail/rmailedit.el (rmail-cease-edit): narrow-to-region before
2006 extracting mail message headers. Use encode-coding-region instead
7197f5de
SM
2007 of insert-buffer-substring for re-encoding edited message.
2008 Add qp/b64 encoding only after text was encoded.
aaaaa276 2009
86a30352
EZ
20102009-02-07 Eli Zaretskii <eliz@gnu.org>
2011
23f467da
EZ
2012 * subr.el: Don't declare `translation-table-for-input' obsolete.
2013 Equivalent info added to its doc string, q.v.
2014
86a30352
EZ
2015 * files.el (save-buffer): Display "Saving file FOO..." message
2016 regardless of buffer's size. (Bug#2137)
2017
b352f339
CY
20182009-02-07 Chong Yidong <cyd@stupidchicken.com>
2019
2020 * simple.el (line-move-visual): Handle overflow-newline-into-fringe.
2021
cfb4688e
GM
20222009-02-07 Alex Schroeder <alex@gnu.org>
2023
2024 * mail/unrmail.el (unrmail): Use regexps to find message separators so
2025 as not to match any fake rmime.el separators. Remove any sections added
2026 by rmime.el.
2027
20282009-02-07 Glenn Morris <rgm@gnu.org>
2029
2030 * mail/metamail.el (metamail-interpret-body): Remove Rmail-specific hack
2031 that is no longer appropriate to mbox Rmail.
2032
2033 * mail/rmailsum.el (rmail-create-summary-line): Widen the view buffer
2034 before trying to move to the start of the message.
2035 (rmail-summary-undelete-many, rmail-summary-rmail-update):
2036 Fix rmail-set-attribute calls.
2037
2038 * mail/sendmail.el (mail-bury-selects-summary, mail-yank-original):
2039 Doc fix.
2040 (rmail-output-to-rmail-buffer): Autoload it.
2041 (mail-do-fcc): Give it a doc string. Update for mbox Rmail, simplify.
2042
186133b4
GM
20432009-02-06 Glenn Morris <rgm@gnu.org>
2044
81d8114e
GM
2045 * mail/unrmail.el (unrmail): Use current-time-string.
2046
186133b4
GM
2047 * simple.el (kill-whole-line): Provide a default argument of 1.
2048
2049 * mail/undigest.el (rmail-mail-separator): Delete.
2050 (undigestify-rmail-message, unforward-rmail-message): Update for
2051 mbox Rmail.
2052
d40d6415
KH
20532009-02-05 Kenichi Handa <handa@m17n.org>
2054
bba79a9c
SM
2055 * international/fontset.el (script-representative-chars):
2056 Remove mathematical.
d40d6415
KH
2057 (setup-default-fontset): Add entries for each subgroup of
2058 mathematical script.
2059
97666703
JL
20602009-02-05 Juri Linkov <juri@jurta.org>
2061
2062 * image-mode.el (image-mode): Use `image-get-display-property'
2063 instead of `get-text-property'.
2064 (image-minor-mode): Sync the logic with `image-mode' including the
2065 displaying an image file as the actual image by default.
2066
ccf4d7c6
AM
20672009-02-05 Alan Mackenzie <acm@muc.de>
2068
2069 * progmodes/cc-defs.el (c-emacs-features): Check the working of
2070 beginning/end-of-defun-function more rigorously before setting
2071 argumentative-bod-function.
2072
393439a3
DN
20732009-02-05 Dan Nicolaescu <dann@ics.uci.edu>
2074
2075 * xt-mouse.el (turn-on-xterm-mouse-tracking-on-terminal)
2076 (turn-off-xterm-mouse-tracking-on-terminal): Do not turn on the
2077 mode on the initial terminal.
2078
6b6a84a1
GM
20792009-02-05 Glenn Morris <rgm@gnu.org>
2080
50dcb784
GM
2081 * mail/rmail.el (rmail-what-message, rmail-duplicate-message):
2082 Make these functions work.
6b6a84a1
GM
2083
2084 * net/mairix.el (rmail-buffer): Remove unneeded eval-when-compile.
2085 (rmail-narrow-to-non-pruned-header): Remove autoload.
2086 (mairix-rmail-fetch-field): Handle mbox Rmail.
2087
3b36c17e
MB
20882009-02-04 Dave Love <fx@gnu.org>
2089
2090 * net/imap.el (imap-fetch-safe): Bind debug-on-error.
2091 (imap-debug): Add imap-fetch-safe.
2092
20932009-02-04 Teodor Zlatanov <tzlatanov@jumptrading.com>
2094
2095 * net/netrc.el (netrc-machine-user-or-password): Use list of
2096 auth-source modes.
2097
77900a45
NR
20982009-02-04 Nick Roberts <nickrob@snap.net.nz>
2099
2100 * vc-svn.el (vc-svn-diff): Revert previous change but add a test
a94b978f 2101 for newvars is nil. (C-u C-x v = with default values).
77900a45 2102
65105010
DN
21032009-02-04 Dan Nicolaescu <dann@ics.uci.edu>
2104
2105 * vc-bzr.el (vc-bzr-working-revision): Recognize a newer branch
2106 format. Use when instead of if.
2107
61eee794
MB
21082009-02-04 Miles Bader <miles@gnu.org>
2109
2110 * emacs-lisp/lisp.el (forward-sexp, backward-sexp, forward-list)
2111 (backward-list, backward-up-list, beginning-of-defun)
2112 (beginning-of-defun-raw, end-of-defun): Add "^" to interactive spec.
2113
869692c0
GM
21142009-02-04 Glenn Morris <rgm@gnu.org>
2115
2116 * mail/mail-utils.el (mail-fetch-field): Previous doc fix was
2117 ill-advised.
2118
2119 * mail/rmail.el: No need for mule-util when compiling.
2120 (rmail-first-message): Unbreak it.
2121
2122 * mail/rmailmsc.el: Require rmail not just when compiling.
2123 Remove unneeded declarations.
2124
2125 * term/ns-win.el (ns): Define as a custom group.
2126
e47fe93b
KH
21272009-02-04 Kenichi Handa <handa@m17n.org>
2128
bba79a9c
SM
2129 * international/mule-cmds.el (select-safe-coding-system):
2130 Use buffer-chars-modified-tick instead of buffer-modified-tick.
c381cb8d 2131
e47fe93b
KH
2132 * descr-text.el (describe-char): Check font-object by fontp.
2133
2134 * composite.el (compose-gstring-for-terminal): If a character is
2135 not supported by the current terminal, don't make a multi-glyph
2136 grapheme cluster.
2137 (auto-compose-chars): Check font-object by fontp.
2138
c49edcd1
GM
21392009-02-03 Glenn Morris <rgm@gnu.org>
2140
58400e4f
GM
2141 * mail/unrmail.el (unrmail): In the absence of Mail-from, prefer Date
2142 over current-time. (Bug#2175)
2143
c49edcd1
GM
2144 * mail/rmail.el (rmail-convert-babyl-to-mbox): Disable undo while
2145 inserting the converted mailbox.
2146 (rmail-get-new-mail): Restore the loop over inboxes when two or more
2147 have the same basename. (Bug#2164)
2148 Set the return value according to whether any mail was found,
2149 not just in the last inbox. Only show a message and run the hook after
2150 checking all inboxes.
2151 (rmail-get-new-mail-1): Move message display and running the hook to
2152 rmail-get-new-mail.
2153
2154 * mail/rmailkwd.el (rmail-label-obarray): Initialize using
2155 rmail-attr-array.
2156 (rmail-make-label, rmail-read-label): Give it a doc string.
2157 (rmail-add-label, rmail-kill-label): Change argument name to match the
2158 doc. Doc fix.
2159 (rmail-set-label): Doc fix. Also update summary in attr case.
2160 Accept labels as a string or a symbol. (Bug#2165)
2161
2162 * mail/rmailsum.el (rmail-get-summary-labels): Treat empty labels as
2163 null.
2164
86905e5b
SM
21652009-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
2166
68a47940
SM
2167 * progmodes/vhdl-mode.el (vhdl-prepare-search-1)
2168 (vhdl-prepare-search-2): Properly cleanup on `quit'.
2169
86905e5b
SM
2170 * progmodes/vhdl-mode.el (vhdl-mode-abbrev-table-init):
2171 Mark the entries as being "system" entries rather than "user" entries.
2172
1b7c198a
TTN
21732009-02-02 Thien-Thi Nguyen <ttn@gnuvola.org>
2174
2175 * smerge-mode.el (smerge-start-session): Add interactive spec.
2176
236ab005
GM
21772009-02-02 Glenn Morris <rgm@gnu.org>
2178
2179 * mail/rmail.el (rmail-ignored-headers, rmail-displayed-headers)
2180 (rmail-retry-ignored-headers, rmail-highlighted-headers):
2181 Restore autoloads.
2182
5692cc8c
SM
21832009-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
2184
2185 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Fix up EOB.
2186
8f4cafbc
SM
21872009-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
2188
2189 * cmuscheme.el (scheme-args-to-list): Remove.
2190 (run-scheme): Use split-string-and-unquote instead, so as to allow
2191 spaces in the command name and/or the arguments.
2192
516907a2
AR
21932009-02-01 Adrian Robert <Adrian.B.Robert@gmail.com>
2194
2195 * term/ns-win.el (ns-save-preferences): Save ns-confirm-quit option.
2196
cb85dcd0
MA
21972009-02-01 Michael Albinus <michael.albinus@gmx.de>
2198
2199 Sync with Tramp 2.1.15.
2200
bba79a9c 2201 * net/tramp.el (tramp-read-passwd): Cache passwords shall still be
cb85dcd0
MA
2202 used.
2203
2204 * net/tramp-cache.el (top): Autoload `tramp-run-real-handler'.
2205
2206 * net/trampver.el: Update release number.
2207
befa8175
SM
22082009-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
2209
2dc00ad0
SM
2210 * mail/rmail.el (rmail-view-buffer): Make buffer-local.
2211 (rmail-select-summary, rmail-perm-variables, rmail-redecode-body)
2212 (rmail-undelete-previous-message, rmail-mark-message)
2213 (rmail-speedbar-buttons): Use with-current-buffer.
2214 (rmail-mode-map): Move initialization into declaration.
2215 (rmail-swap-buffers, rmail-unfontify-buffer-function)
2216 (rmail-fontify-message): Use restore-buffer-modified-p.
2217 (rmail-expunge-and-save): Don't swap buffer.
2218 (rmail-get-header, rmail-set-header, rmail-set-attribute)
2219 (rmail-apply-in-message): Swap save-excursion and save-restriction.
2220
73d7bcb9
SM
2221 * mail/rmailsort.el (rmail-sort-messages): Use car-less-than-car
2222 if possible.
2223
befa8175
SM
2224 * mail/rmailedit.el (rmail-edit-map): Move init into declaration.
2225 (rmail-edit-mode, rmail-cease-edit): Use with-current-buffer.
2226
fa043571
SM
22272009-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
2228
ceaabbbd
SM
2229 * mouse.el (mouse-drag-mode-line-1): Obey mouse-1-click-follows-link.
2230
fa043571
SM
2231 * progmodes/ebrowse.el:
2232 * international/robin.el:
2233 * emulation/viper-util.el:
2234 * emulation/viper-mous.el:
2235 * emulation/viper-keym.el:
2236 * ediff.el:
2237 * ediff-wind.el:
2238 * ediff-vers.el:
2239 * ediff-ptch.el:
2240 * ediff-mult.el:
2241 * ediff-merg.el:
2242 * ediff-diff.el: Follow commenting conventions.
2243
062ca6f6
EZ
22442009-01-31 Eli Zaretskii <eliz@gnu.org>
2245
2246 * mail/rmail.el (rmail-redecode-body): Use eight-bit instead of
2247 obsolete eight-bit-control and eight-bit-graphic.
2248
53112453
SM
22492009-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
2250
2251 * emacs-lisp/elp.el (elp-results-symname-map): Add follow-link.
2252
a1f06207
CY
22532009-01-31 Chong Yidong <cyd@stupidchicken.com>
2254
2255 * emacs-lisp/lisp.el (end-of-defun): Protect against
2256 infloops (Bug#2106).
2257
1826af5e
DN
22582009-01-31 Dan Nicolaescu <dann@ics.uci.edu>
2259
5d3b5ecc
DN
2260 * vc-dir.el (vc-dir-mouse-map):
2261 (vc-default-dir-printer):
2262 (vc-dir-find-file-other-window): Undo previous change, it breaks
2263 the behavior of mouse-2.
ae42a852 2264 (vc-dir-mode): Fix docstring.
5d3b5ecc 2265
1826af5e
DN
2266 * vc-svn.el (vc-svn-dir-status): Disable the vc-stay-local-p
2267 logic, it makes the makes the normal case too slow.
2268
aa8c6958
EZ
22692009-01-31 Eli Zaretskii <eliz@gnu.org>
2270
de456f3b
EZ
2271 * mail/unrmail.el (unrmail): Set coding-system of the old Rmail
2272 file to `raw-text-unix'. Bind coding-system-for-write when
bba79a9c 2273 writing out the converted message, and make sure it uses Unix EOLs.
de456f3b 2274
aa8c6958
EZ
2275 * mail/rmail.el (rmail-convert-babyl-to-mbox): Set Rmail's buffer
2276 encoding to `raw-text-unix'.
2277 (rmail-perm-variables): Set encoding of rmail-view-buffer to
2278 `undecided-unix'.
0300c339
EZ
2279 (rmail-redecode-body): Don't change EOL conversion of the new
2280 encoding if the old one left it unspecified.
6e9db169
EZ
2281 (rmail-automatic-folder-directives, rmail): Doc fixes.
2282 (rmail-swap-buffers): New function.
2283 (rmail-change-major-mode-hook, rmail-swap-buffers-maybe)
2284 (rmail-show-message): Use rmail-swap-buffers.
2285 (rmail-decode-region): If DESTINATION is a buffer, set the
2286 encoding of that buffer, rather than the current buffer.
2287 (rmail-show-message): Make error message about uuencoded mail
2288 more explicit.
2289 (rmail-show-message-maybe): Simplify code. Doc fix.
2290 (rmail-show-message): Doc fix.
aa8c6958 2291
816b3721
GM
22922009-01-31 Glenn Morris <rgm@gnu.org>
2293
ab383a61
GM
2294 * mail/rmailsum.el (rmail-new-summary): Don't try to summarize an empty
2295 folder.
2296
816b3721
GM
2297 * mail/rmail.el (rmail-msg-is-pruned): New function.
2298 (rmail-toggle-header): Doc fix. Use rmail-msg-is-pruned.
2299 (rmail-reply): Set up to yank from the decoded message rather than the
2300 raw one. (Bug#2104).
2301
2302 * mail/mail-utils.el (mail-fetch-field): Doc fix.
2303
2304 * mail/uce.el (rmail-current-message): Remove unneeded declaration.
2305 (uce-message-text, uce-default-headers): Fix custom type.
2306 (rmail-buffer, rmail-msg-is-pruned): Declare.
2307 (uce-reply-to-uce): Add autoload cookie. Doc fix.
2308 Update for mbox Rmail.
2309
f11e5363
NR
23102009-01-31 Nick Roberts <nickrob@snap.net.nz>
2311
2312 * vc-dir.el (vc-dir-mouse-map): New keymap.
2313 (vc-default-dir-printer): Use it locally.
2314 (vc-dir-find-file-other-window): Allow mouse events.
2315
39514778
EZ
23162009-01-30 Eli Zaretskii <eliz@gnu.org>
2317
a880e5b9
EZ
2318 * mail/unrmail.el (unrmail): Fix conversion of BABYL attributes
2319 into Rmail-mbox attributes.
2320
bba79a9c
SM
2321 * mail/rmail.el (rmail-convert-babyl-to-mbox):
2322 Bind coding-system-for-read to `raw-text', and use insert-file-contents
39514778 2323 instead of insert-file-contents-literally. Fixes bug #2019.
a880e5b9 2324 (rmail-resent-attr-index): Fix index value.
39514778 2325
338efead
NR
23262009-01-30 Nick Roberts <nickrob@snap.net.nz>
2327
2328 * vc-hooks.el (vc-stay-local-p): Let vc-BACKEND-stay-local take
5e36bc05 2329 precedence even when its value is t. (Bug#2093)
338efead 2330
816b3721
GM
2331 * vc-svn.el (vc-svn-dir-status): Correct logic for remote
2332 connection. (Bug#2093)
338efead 2333 (vc-svn-diff): Use old version number even when it is the working
5e36bc05 2334 revision. This is needed, e.g, in the vc-print-log buffer. (Bug#2092)
338efead 2335
45bd6461
GM
23362009-01-30 Glenn Morris <rgm@gnu.org>
2337
2338 * mail/rmail.el (rmail-reply): Handle empty folders.
4ddca2c5
GM
2339 (rmail-speedbar-buttons)
2340 (rmail-speedbar-move-message-to-folder-on-line): Use line-end-position.
45bd6461
GM
2341
2342 * mail/rmailsum.el (rmail-summary-update-line): Replace duplicate
2343 line-beginning-position calls.
4ddca2c5 2344 (rmail-header-summary): Use line-end-position.
45bd6461 2345
d1501442
GM
23462009-01-30 Toby Speight <streapadair@gmx.net> (tiny change)
2347
2348 * generic-x.el (hosts-generic-mode, named-database-generic-mode):
5e36bc05 2349 Fix regexp quoting. (Bug#1739)
d1501442 2350
5c7043a2
MA
23512009-01-29 Michael Albinus <michael.albinus@gmx.de>
2352
bba79a9c
SM
2353 * net/tramp.el (tramp-process-actions, tramp-read-passwd):
2354 Allow correction of passwords.
5c7043a2 2355
7c2758bf
CY
23562009-01-29 Chong Yidong <cyd@stupidchicken.com>
2357
2358 * mail/rmail.el (rmail-toggle-header): Determine current header
2359 style using the buffer-local value of rmail-header-style in the
2360 view buffer.
2361 (rmail-show-message): Set a buffer-local value of
5e36bc05 2362 rmail-header-style in the view buffer. (Bug#2016)
7c2758bf 2363
426bf359
JB
23642009-01-29 Juanma Barranquero <lekktu@gmail.com>
2365
2366 * vc-dir.el (vc-dir-menu-map, vc-dir-at-event, vc-dir-resynch-file):
2367 Fix typos in docstrings.
2368
bcca751d
JB
23692009-01-29 Juanma Barranquero <lekktu@gmail.com>
2370
2371 * bindings.el (completion-ignored-extensions):
2372 Add entries for VCS metadata directories (CVS/, .svn, etc).
2373
2374 * pcvs.el (completion-ignored-extensions):
2375 * vc-svn.el (completion-ignored-extensions): Don't add VCS-specific
2376 directory, now done in bindings.el.
2377
3c8ccebb
GM
23782009-01-29 Klaus Straubinger <KSNetz@UseNet.ArcorNews.DE> (tiny change)
2379
426bf359 2380 * pcmpl-rpm.el (pcmpl-rpm): Doc fix. (Bug#2094)
3c8ccebb 2381
04c17bea
GM
23822009-01-29 Glenn Morris <rgm@gnu.org>
2383
2384 * mail/rmail.el (rmail-file-name): Remove duplicate definition.
2385 (rmail-set-header): Ensure header changes get saved.
2386
2387 * mail/rmailedit.el (rmail-summary-disable): Fix declaration.
2388
2389 * mail/rmailkwd.el (rmail-set-label): Update the summary, if there is
2390 one, after a label is added.
2391
2392 * mail/rmailsum.el (rmail-summary-update-line): New function.
2393 (rmail-summary-goto-msg): Return a value according to whether message
2394 was found.
2395 (rmail-summary-update-highlight): Give the overlay an 'rmail-summary
2396 property. Use line-end-position.
2397
fce18d38
CY
23982009-01-29 Chong Yidong <cyd@stupidchicken.com>
2399
45ce0616
CY
2400 * mail/rmailedit.el (rmail-cease-edit): Add additional quotes to
2401 quoted From lines.
2402
fce18d38
CY
2403 * mail/rmail.el (rmail-redecode-body): New function, based on old
2404 version removed in 2009-01-22 change.
45ce0616 2405 (rmail-show-message): Unquote From lines.
fce18d38 2406
85699772
TH
24072009-01-28 Tassilo Horn <tassilo@member.fsf.org>
2408
2409 * doc-view.el (doc-view-mode): Don't use string-match and file
2410 extension to choose fallback mode on empty/non-existing files but
2411 let-bind auto-mode-alist and call normal-mode.
2412
40077a52
EZ
24132009-01-28 Eli Zaretskii <eliz@gnu.org>
2414
2415 * ls-lisp.el (ls-lisp-classify): Propertize file name before
2416 concatenating the type indicating character.
2417 (ls-lisp-format): Don't propertize file-name only if
2418 ls-lisp-classify already did.
2419
f213fc09
MA
24202009-01-28 Michael Albinus <michael.albinus@gmx.de>
2421
bcca751d
JB
2422 * net/dbus.el (dbus-event-error-hooks): Fix docstring.
2423 Describe second parameter of hook functions.
f213fc09
MA
2424 (dbus-handle-event): Apply it.
2425
09881c0d
CY
24262009-01-28 Chong Yidong <cyd@stupidchicken.com>
2427
2428 * mail/rmail.el (rmail-toggle-header): Don't reset
2429 rmail-header-style permanently (bug#2016).
2430
82536e1b
CY
24312009-01-28 Denis Howe <denis.howe@gmail.com>
2432
2433 * complete.el (PC-do-completion): Correct case when completion is
2434 unambiguous.
2435
943ff210
CY
24362009-01-28 Stephen Berman <stephen.berman@gmx.net>
2437
04c17bea
GM
2438 * calendar/todo-mode.el (todo-insert-item-here):
2439 Prevent insertion of a new entry inside of an existing entry.
2440 Minor code cleanup. (Bug#2084)
943ff210 2441 (todo-add-category): Change the interactive spec. Signal an error
bba79a9c
SM
2442 if the Todo file is non-empty but contains no category.
2443 Reject category names that could induce bugs and confusion.
2444 Call todo-mode if the Todo file is new and unsaved. Simplify handling
943ff210
CY
2445 of local variables cookie. Properly display the newly added
2446 category in Todo mode.
2447 (todo-show): Call todo-initial-setup only if there is neither a
147135ac 2448 Todo file nor a corresponding unsaved buffer. (Bug#2085)
943ff210
CY
2449 (todo-category-alist): Delete function.
2450 (todo-completing-read): New function.
2451 (todo-insert-item, todo-jump-to-category): Use it.
2452 (todo-insert-item): Make the use of the prefix argument conform to
147135ac 2453 the doc string. (Bug#2086)
943ff210 2454
9940a3ec
GM
24552009-01-28 Glenn Morris <rgm@gnu.org>
2456
2457 * mail/rmail.el (rmail-expunge-and-save): Always show a message,
2458 even when called from the summary. (Bug#2075)
2459 (rmail-no-mail-p): New func, extracted from rmail-show-message-maybe.
2460 (rmail-show-message-maybe): Use rmail-no-mail-p.
2461 (rmail-show-message): If empty folder, do nothing. (Bug#2076)
9940a3ec
GM
2462 (rmail-get-labels): Separate status and label fields with a semicolon,
2463 rather than a comma, for consistency with old Rmail.
2464
2465 * mail/rmailsum.el (rmail-message-recipients-p-1): Don't bother
2466 starting from the beginning, since mail-fetch-field does not care.
2467 (rmail-create-summary-line): Fix unseen handling. (Bug#2089)
2468 (rmail-get-summary-status): New name for old rmail-get-summary-labels.
2469 (rmail-get-summary-labels): New function. Returns labels rather than
2470 status (edited, etc).
2471 (rmail-create-summary): Insert an extra space after the status
2472 flags, for consistency with old rmail, and with current
2473 rmail-summary-font-lock-keywords.
2474
406ed4bd
CY
24752009-01-28 Chong Yidong <cyd@stupidchicken.com>
2476
147135ac
JB
2477 * progmodes/perl-mode.el (perl-indent-line-command): Call indent-region
2478 if region is active. Use cond instead of nested ifs. (Bug#2053)
406ed4bd 2479
0112aa1b
CY
24802009-01-27 Chong Yidong <cyd@stupidchicken.com>
2481
eaf49a68
CY
2482 * mail/rmail.el (rmail-convert-babyl-to-mbox): Prompt user before
2483 converting.
2484
0112aa1b
CY
2485 * mail/unrmail.el (unrmail): Record labels in X-RMAIL-* fields,
2486 which are recognized by the new Rmail, instead of X-BABYL-V6-*.
2487
90252880
CY
24882009-01-27 Christopher Oliver <coliver@message.nmc.edu>
2489
2490 * mouse.el (mouse-select-font): Return a string instead of a list.
2491
39a7b589
CY
24922009-01-27 Chong Yidong <cyd@stupidchicken.com>
2493
ff23ac21
CY
2494 * bindings.el: Swap C-delete and C-backspace bindings here, so we
2495 don't have to do it in normal-erase-is-backspace-mode.
39a7b589
CY
2496
2497 * simple.el (normal-erase-is-backspace-mode): Don't swap C-delete
2498 and C-backspace; the latter is not available on ttys anyway.
2499
ff0def0e
TH
25002009-01-27 Tassilo Horn <tassilo@member.fsf.org>
2501
2502 (doc-view-mode): Fix broken call to string-match.
2503
06a21f70
TH
25042009-01-27 Tassilo Horn <tassilo@member.fsf.org>
2505
2506 * doc-view.el (doc-view-mode): Enhance docstring and fallback to
2507 fundamental-mode or ps-mode if the file is empty or doesn't exist
2508 at all.
2509 (doc-view-initiate-display): Better info message if doc-view-mode
2510 cannot be used. (Missing utility or no png support/no X frame.)
147135ac 2511 (Bug#2058)
06a21f70 2512
3b5ad654
GM
25132009-01-27 Glenn Morris <rgm@gnu.org>
2514
2515 * mail/rmail.el (rmail-copy-headers): Doc fix. Leave point at the end
2516 of the headers in the full header case. (Bug#2073)
2517
fe83a300
KH
25182009-01-27 Kenichi Handa <handa@m17n.org>
2519
2520 * mail/rmail.el (rmail-get-coding-system): Re-search
2521 rmail-mime-charset-pattern directly instead of using
2522 mail-fetch-field. Use coding-system-from-name.
2523
2524 * international/mule-cmds.el (canonicalize-coding-system-name)
2525 (coding-system-from-name): New functions.
2526
3176a6a0
GM
25272009-01-27 Glenn Morris <rgm@gnu.org>
2528
2529 * dired-x.el (dired-bind-vm): Doc fix.
2530
2531 * mail/rmail-spam-filter.el: Remove leading `*' from defcustom docs.
2532 Replace `first' and `rest' with `car' and `cdr' throughout.
2533 (rsf-auto-delete-spam-bbdb-entries): Remove unused variable.
2534 (rsf-scanning-messages-now): Doc fix.
2535 (rsf-check-field): Rename from `check-field' and update callers.
2536 (rmail-spam-filter): Fix bbdb/mail_auto_create_p oddness.
2537 Use rmail-output rather than deleted rmail-output-to-rmail-file.
2538
2539 * mail/rmail.el: Remove leading `*' from defcustom docs.
2540 Remove needless autoloads of many defcustoms and hooks.
2541 (rmail-enable-mime, rmail-insert-mime-resent-message-function)
2542 (rmail-search-mime-message-function, rmail-search-mime-header-function)
2543 (rmail-decode-mime-charset): Doc fix.
2544 (rmail-search-message, rmail-resend): Check functions set before use.
2545
2546 * mail/rmailout.el: Remove leading `*' from defcustom docs.
2547 Remove needless autoloads of many defcustoms.
2548 (rmail-output-to-babyl-buffer): Rename from
2549 rmail-output-to-r-mail-buffer and update caller.
2550 (rmail-output): Doc fix.
2551
2552 * mail/rmailsum.el: Remove leading `*' from defcustom docs.
2553 Remove needless autoloads of many defcustoms.
2554 (rmail-message-regexp-p-1): Check rmail-search-mime-header-function
2555 is set.
2556
2557 * mail/unrmail.el (command-line-args-left): Remove unneeded declaration.
2558 (batch-unrmail, unrmail): Doc fix.
6682b72d
CY
2559
2560 * mail/rmailsum.el (rmail-message-recipients-p-1)
9940a3ec
GM
2561 (rmail-message-regexp-p-1): Ensure searches start from the
2562 beginning of the header.
6682b72d 2563
04ce399c
CY
25642009-01-27 Chong Yidong <cyd@stupidchicken.com>
2565
2566 * mail/rmailsum.el (rmail-summary-mark-deleted): Recache summary.
2567
d22546d5
JB
25682009-01-27 Jay Belanger <jay.p.belanger@gmail.com>
2569
2570 * calc/calc-sel.el (cal-sel-mult-both-sides): Add an option to
2571 expand the denominator.
2572
e12c189f
MA
25732009-01-26 Michael Albinus <michael.albinus@gmx.de>
2574
2575 * net/dbus.el (dbus-event-error-hooks): New variable.
2576 (dbus-handle-event): Use it.
2577
ac120e6d
GM
25782009-01-26 Glenn Morris <rgm@gnu.org>
2579
9f798291
GM
2580 * Makefile.in (ELCFILES): Update.
2581
ac120e6d
GM
2582 * mail/rmail.el (rmail-reply): Don't include Resent-To and Resent-Cc in
2583 replies. (Bug#512)
2584
3edf5284
UJ
25852009-01-25 Ulf Jasper <ulf.jasper@web.de>
2586
53112453 2587 * calendar/icalendar.el (icalendar-uid-format): Fix doc string.
3edf5284 2588
33b35792
AR
25892009-01-25 Adrian Robert <Adrian.B.Robert@gmail.com>
2590
2591 * term/ns-win.el (ns-insert-working-text, ns-delete-working-text):
2592 Remove from global map and key definitions.
2593 (ns-toggle-toolbar, ns-info-prefs): Add to global map and key
2594 definitions.
2595 (ns-show-preferences-help, ns-unput-working-text): New functions.
2596 (ns-unecho-working-text): Update message.
2597
447cfa66 25982009-01-25 Craig Markwardt <cbmarkwardt@gmail.com>
f052351a
UJ
2599
2600 * calendar/icalendar.el (icalendar-uid-format): New defcustom
2601 variable to allow the user to choose icalendar UID format.
2602 (icalendar--diarytime-to-isotime): Bug fix, now times in the range
53112453 2603 12:00am-12:59am are correctly converted to 0000-0059, instead of 12pm.
a94b978f 2604 (icalendar-export-region, icalendar--create-uid): Use custom
f052351a
UJ
2605 function to compute icalendar UID for each entry.
2606 (icalendar--parse-summary-and-rest): Bug fix for parsing of lines
2607 with description, location, etc. fields (need to keep active count
2608 of fields encountered). Another bug fix to the regex that matches
2609 multiple lines (need \' regex instead of $ to match end-of-entry).
2610
5d91db30
JL
26112009-01-25 Juri Linkov <juri@jurta.org>
2612
2613 * progmodes/grep.el (grep-mode-map): Put grep-find before grep and
2614 change its title from "Recursive grep..." to "Grep via Find...".
2615 Add menu items for lgrep and rgrep.
2616
fd809159
VJL
26172009-01-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2618
2619 * ps-print.el (ps-print-version): New version 7.3.4.
2620
26212009-01-24 Eduard Wiebe <usenet@pusto.de> (tiny change)
2622
2623 * ps-print.el: Fix face background/foreground extraction.
2624 (ps-face-extract-color): New fun.
2625 (ps-face-attributes, ps-face-attribute-list): Code fix.
2626
6ac30b5b
CY
26272009-01-24 Geoff Gole <geoffgole@gmail.com> (tiny change)
2628
2629 * align.el (align-region): Avoid infloop.
2630
207422da
EZ
26312009-01-24 Eli Zaretskii <eliz@gnu.org>
2632
001c6204
EZ
2633 * env.el (environment): Function removed.
2634
447cfa66
JB
2635 * international/mule-cmds.el (set-language-environment-coding-systems):
2636 If default-buffer-file-coding-system is nil, set up to have EOLs that
2637 are native for the underlying system-type. (Bug#1853)
d8cb7e3d 2638 (prefer-coding-system, set-default-coding-systems): Doc fix.
207422da 2639
eec6d5b7
JB
26402009-01-24 Juanma Barranquero <lekktu@gmail.com>
2641
2642 * emacs-lisp/eldoc.el (eldoc-function-argstring-format):
2643 Revert 2007-09-26 change; use `string-match-p' to check for &keywords.
2644 (eldoc-get-fnsym-args-string, eldoc-highlight-function-argument):
2645 Use `string-match-p'.
2646
80016d6e
UJ
26472009-01-24 Ulf Jasper <ulf.jasper@web.de>
2648
2649 * net/newst-treeview.el (newsticker--treeview-first-feed): New.
2650 (newsticker-treeview-next-new-or-immortal-item): Try first-feed if
2651 next-feed does not succeed. Fixes bug#1710 even more.
53112453 2652 (newsticker-treeview-next-feed): Simplify.
80016d6e
UJ
2653 (newsticker--group-get-feeds): Suppress group names in result.
2654
08324aaa
AR
26552009-01-24 Adrian Robert <Adrian.B.Robert@gmail.com>
2656
2657 * term/ns-win.el (menu-bar-select-frame): Drop this override.
2658 (menu-bar-update-frames): Update call to menu-bar-select-frame.
2659
38291a39
GM
26602009-01-24 Glenn Morris <rgm@gnu.org>
2661
2662 * mail/rmail.el (rmail-insert-inbox-text): Revert replacement of
2663 "popmail" by "pormail".
2664
2665 * language/ethio-util.el (rmail-current-message, rmail-message-vector):
2666 Remove unneeded declarations.
2667
18e50b48
JB
26682009-01-24 Jay Belanger <jay.p.belanger@gmail.com>
2669
2670 * calc/calc-poly.el (calcFunc-apart): Improve test for
2671 rational functions.
2672
4e231ada
CY
26732009-01-23 Chong Yidong <cyd@stupidchicken.com>
2674
1a1115b2
CY
2675 * mail/rmailsum.el (rmail-summary-by-labels): Correctly handle
2676 return value of rmail-get-labels.
2677
4e231ada
CY
2678 * mail/rmailkwd.el (rmail-next-labeled-message): Correctly handle
2679 return value of rmail-get-labels.
2680
2681 * mail/rmail.el (rmail-get-labels): Obey the MSG argument.
64cc3cf6 2682 (rmail-buffer-swapped): Fix last change. (Bug#1997)
4e231ada 2683
c04ed27e
UJ
26842009-01-23 Ulf Jasper <ulf.jasper@web.de>
2685
2686 * net/newst-backend.el (newsticker--cache-read): Offer deletion of
2687 old cache file. Fixes bug#1710.
2688
5ae437e9
CY
26892009-01-23 Chong Yidong <cyd@stupidchicken.com>
2690
2691 * mail/rmail.el (rmail-generate-viewer-buffer): Fix typo.
2692
9d8f6d31
AR
26932009-01-23 Adrian Robert <Adrian.B.Robert@gmail.com>
2694
53112453
SM
2695 * term/ns-win.el (ns-insert-working-text, ns-put-working-text):
2696 Switch names and update comments for clarity.
9d8f6d31 2697
87248b44
SM
26982009-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
2699
2700 * mail/rmail.el (rmail-write-region-annotate): Only switch buffer if
2701 start is nil, as was done in tar-mode.el.
2702
b7796562
GM
27032009-01-23 Glenn Morris <rgm@gnu.org>
2704
2705 * mail/sendmail.el (mail-bury): Revert previous change now pmail is no
2706 more.
2707
2708 * mail/uce.el (rmail-msg-is-pruned): Remove declaration of deleted func.
2709
a5116e47
GM
27102009-01-23 Chong Yidong <cyd@stupidchicken.com>
2711
447cfa66 2712 * server.el (server-name): Make it a defcustom. (Bug#1995)
a861b8d6 2713
a5116e47
GM
2714 * mail/rmail.el (rmail-buffer-swapped): Mark as permanent local.
2715
27162009-01-23 Glenn Morris <rgm@gnu.org>
2717
2718 * Makefile.in (ELCFILES): Update.
2719
27202009-01-22 Ulf Jasper <ulf.jasper@web.de>
2721
2722 * net/newst-treeview.el
2723 (newsticker-treeview-next-new-or-immortal-item): New optional arg
2724 current-item-counts. Move to next feed if necessary. (Bug#1569)
2725 (newsticker-treeview-prev-new-or-immortal-item): Move to previous
2726 feed if necessary. (Bug#1569)
2727 (newsticker-treeview-next-feed)
2728 (newsticker-treeview-prev-feed): New optional arg stay-in-tree.
2729 Don't activate node nil. (Bug#1569)
2730
27312009-01-22 Paul Reilly <pmr@pajato.com>
6bee39c5
CY
2732 Henrik Enberg <enberg@printf.se>
2733 Alex Schroeder <alex@gnu.org>
2734 Chong Yidong <cyd@stupidchicken.com>
2735 Richard M Stallman <rms@gnu.org>
2736 Glenn Morris <rgm@gnu.org>
2737 Juanma Barranquero <lekktu@gmail.com>
2738
fb8e4ec8 2739 * mail/rmail.el: Code implementing Rmail-mbox functionality.
6bee39c5
CY
2740 (rmail-attribute-header, rmail-keyword-header)
2741 (rmail-answered-attr-index, rmail-deleted-attr-index)
2742 (rmail-edited-attr-index, rmail-filed-attr-index)
2743 (rmail-retried-attr-index, rmail-forwarded-attr-index)
2744 (rmail-unseen-attr-index, rmail-resent-attr-index)
2745 (rmail-attr-array, rmail-header-style, rmail-file-name)
2746 (rmail-buffer-swapped): New vars.
2747 (rmail-convert-file-maybe, rmail-error-bad-format)
2748 (rmail-convert-babyl-to-mbox, rmail-get-coding-system)
2749 (rmail-generate-viewer-buffer, rmail-change-major-mode-hook)
2750 (rmail-buffers-swapped-p, rmail-swap-buffers-maybe)
2751 (rmail-mode-kill-buffer-hook, rmail-get-new-mail-1)
2752 (rmail-get-new-mail-filter-spam, rmail-add-mbox-headers)
2753 (rmail-get-header, rmail-set-header, rmail-get-attr-names)
2754 (rmail-get-keywords, rmail-get-labels, rmail-get-attr-value)
2755 (rmail-message-attr-p, rmail-message-unseen-p)
2756 (rmail-apply-in-message, rmail-collect-deleted, rmail-widen)
2757 (rmail-show-message-maybe, rmail-copy-headers)
2758 (rmail-simplified-subject, rmail-simplified-subject-regexp)
2759 (rmail-write-region-annotate): New functions.
2760
53112453 2761 (rmail-keywords, rmail-default-rmail-file): Delete vars.
6bee39c5
CY
2762 (rmail-convert-mailpath, rmail-convert-file)
2763 (rmail-insert-rmail-file-header, rmail-decode-babyl-format)
2764 (rmail-parse-file-inboxes, rmail-convert-to-babyl-format)
2765 (rmail-reformat-message, rmail-clear-headers, rmail-msg-is-pruned)
2766 (rmail-redecode-body)
2767 (rmail-msg-restore-non-pruned-header, rmail-msg-prune-header)
2768 (rmail-narrow-to-non-pruned-header, rmail-message-recipients-p)
2769 (rmail-count-screen-lines, rmail-message-regexp-p)
53112453 2770 (rmail-current-subject, rmail-current-subject-regexp): Delete functions.
6bee39c5
CY
2771 (rmail-nuke-pinhead-header): Move to rmailout.el.
2772
2773 (rmail-ignored-headers): Add additional headers.
2774 (rmail-mode-map): Update key commands.
2775 (rmail-tool-bar-map): Build tool-bar unconditionally.
2776 (rmail, rmail-mode, rmail-get-new-mail): Handle babyl-to-mbox
2777 conversion and new buffer swapping mechanism.
2778 (rmail-perm-variables): Use new vars, and remove deleted ones.
2779 (rmail-revert): Use rmail-convert-file-maybe.
2780 (rmail-duplicate-message): Use rmail-show-message-maybe.
2781 (rmail-get-new-mail): Don't leave the buffer screwed up if we get
2782 a disk-full error.
2783 (rmail-parse-url): Strip embedded password.
2784 (rmail-insert-inbox-text): Default to movemail if
2785 rmail-movemail-program is null. Handle mbox format.
2786 (rmail-decode-region): New arg.
2787 (rmail-display-labels): Don't perform Babyl processing.
2788 (rmail-set-attribute, rmail-message-labels-p, rmail-search)
2789 (rmail-set-message-counters, rmail-count-new-messages)
2790 (rmail-set-message-counters-counter, rmail-show-message)
2791 (rmail-next-same-subject, rmail-reply): Use mbox format.
2792 (rmail-toggle-header, rmail-show-message, rmail-only-expunge)
2793 (rmail-expunge, rmail-expunge-and-save, rmail-quit): Use new
2794 buffer swapping mechanism.
2795
fb8e4ec8 2796 * mail/rmailedit.el: Require rmailsum.el.
6bee39c5 2797 (rmail-edit-mode): First check if buffer is swapped.
53112453 2798 (rmail-edit-saved-coding-system): Delete var.
6bee39c5
CY
2799 (rmail-edit-current-message): Don't call deleted vars.
2800 (rmail-cease-edit): Handle mbox format.
2801 (rmail-abort-edit): Widen buffer.
2802
fb8e4ec8 2803 * mail/rmailkwd.el: Require rmail.el. Remove unneeded function
6bee39c5
CY
2804 declarations.
2805 (rmail-buffer, rmail-current-message, rmail-last-label)
2806 (rmail-last-multi-labels, rmail-summary-vector)
2807 (rmail-total-messages, rmail-attributes, rmail-deleted-label)
53112453 2808 (rmail-keywords): Delete vars.
6bee39c5
CY
2809 (rmail-attribute-p, rmail-keyword-p, rmail-make-label)
2810 (rmail-force-make-label, rmail-quote-label-name, rmail-keywords)
53112453 2811 (rmail-parse-file-keywords, rmail-install-keyword): Delete functions.
6bee39c5
CY
2812 (rmail-make-label): New function.
2813 (rmail-read-label): Don't call rmail-parse-file-keywords.
53112453 2814 (rmail-set-label): Rewrite using rmail-set-attribute.
6bee39c5
CY
2815 (rmail-next-labeled-message): Use rmail-get-labels.
2816
fb8e4ec8 2817 * mail/rmailmm.el: New file.
6bee39c5 2818
fb8e4ec8 2819 * mail/rmailmsc.el: Require rmail.el.
6bee39c5
CY
2820 (set-rmail-inbox-list): Set rmail-inbox-list directly.
2821
fb8e4ec8 2822 * mail/rmailout.el (rmail-output-decode-coding): New var.
6bee39c5
CY
2823 (rmail-output-as-babyl, rmail-output-to-r-mail-buffer)
2824 (rmail-convert-to-babyl-format, rmail-output-as-mbox)
2825 (rmail-output-to-rmail-buffer): New functions.
2826 (rmail-output-read-rmail-file-name, rmail-output-to-rmail-file):
53112453
SM
2827 Delete functions.
2828 (rmail-nuke-pinhead-header): Move from rmail.el.
2829 (rmail-output): Rewrite to accept both mbox and babyl output.
2830 (rmail-output-as-seen, rmail-output-body-to-file): Rewrite to
6bee39c5
CY
2831 use mbox internal format.
2832
fb8e4ec8 2833 * mail/rmailsort.el: Eval mail-utils when compiled. Require rmail.el.
6bee39c5 2834 (rmail-sort-by-date, rmail-sort-by-subject, rmail-sort-by-author)
53112453
SM
2835 (rmail-sort-by-recipient, rmail-sort-by-correspondent):
2836 Use rmail-get-header.
2837 (rmail-sort-messages): Use new buffer swapping mechanism.
2838 Handle mbox internal format.
6bee39c5 2839
fb8e4ec8 2840 * mail/rmailsum.el (rmail-summary): Make sure rmail buffer is shown.
6bee39c5
CY
2841 (rmail-message-recipients-p, rmail-message-recipients-p-1)
2842 (rmail-message-regexp-p, rmail-new-summary-1)
2843 (rmail-get-create-summary-buffer, rmail-get-summary)
2844 (rmail-create-summary-line, rmail-get-summary-labels)
2845 (rmail-create-summary, rmail-header-summary)
53112453 2846 (rmail-summary-output, rmail-summary-output-as-seen): New functions.
6bee39c5
CY
2847 (rmail-summary-by-topic, rmail-message-senders-p)
2848 (rmail-header-summary, rmail-summary-next-same-subject): Use mbox
2849 internal format.
2850 (rmail-new-summary): Rewrite window handling.
2851 (rmail-make-summary-line, rmail-make-summary-line-1)
2852 (rmail-make-basic-summary-line)
2853 (rmail-summary-output-to-rmail-file): Functions deleted.
2854 (rmail-summary-undelete, rmail-summary-rmail-update)
2855 (rmail-summary-scroll-msg-up, rmail-summary-scroll-msg-down)
2856 (rmail-summary-show-message, rmail-summary-wipe)
53112453
SM
2857 (rmail-summary-toggle-header, rmail-summary-reply):
2858 Use rmail-buffer instead of rmail-view-buffer.
6bee39c5
CY
2859 (rmail-summary-mode-map): Rebind "o" to rmail-summary-output.
2860 (rmail-summary-goto-msg): Use rmail-show-message-maybe.
2861 (rmail-summary-expunge-and-save): Use rmail-expunge-and-save.
2862
b51a3365
AR
28632009-01-22 Adrian Robert <Adrian.B.Robert@gmail.com>
2864
2865 * term/ns-win.el (ns-show-manual): Fix node name.
b859041e 2866 (x-open-connection): Fix typo in declaration filename.
b51a3365 2867
c27428a5
RF
28682009-01-22 Romain Francoise <romain@orebokech.com>
2869
2870 * Makefile.in (ELCFILES): Update.
2871
f79b43b2
DN
28722009-01-22 Dan Nicolaescu <dann@ics.uci.edu>
2873
2874 * frame.el (make-frame-on-tty): Remove function, inline contents
2875 in the only user ...
2876
2877 * server.el (server-create-tty-frame): ... here.
2878
ac0827d7
CY
28792009-01-22 Chong Yidong <cyd@stupidchicken.com>
2880
b859041e
JB
2881 * format.el (format-annotate-function):
2882 Set write-region-post-annotation-function.
ac0827d7 2883
059075fb
JW
28842009-01-21 John Wiegley <johnw@newartisans.com>
2885
2886 * eshell/esh-mode.el: Add eshell-handle-ansi-color to the default
2887 list of output filters.
b859041e
JB
2888 (eshell-mode): Change the default binding of C-a to eshell-bol.
2889 I don't think it's actually bound at all by default in eshell;
2890 it just falls back to the default binding of C-a.
059075fb 2891
f87ff539
SM
28922009-01-21 Stefan Monnier <monnier@iro.umontreal.ca>
2893
2894 * minibuffer.el (completion--insert-strings): Fix up computation of
2895 column position which manifested e.g. in proced's signal completion.
2896
3c196b45
CY
28972009-01-21 Chong Yidong <cyd@stupidchicken.com>
2898
2899 * server.el (server-start): Allow server to shut down when no
2900 frames are available in daemon-mode.
2901
24c7b460
JB
29022009-01-21 Juanma Barranquero <lekktu@gmail.com>
2903
2904 * term.el (term-previous-matching-input, term-next-matching-input)
2905 (term-previous-matching-input-from-input)
2906 (term-next-matching-input-from-input, term-backward-matching-input)
2907 (term-forward-matching-input): Change argument name to match docstring.
2908
2603d79b
GM
29092009-01-21 Glenn Morris <rgm@gnu.org>
2910
2911 * emacs-lisp/authors.el (authors-aliases): Remove some "ignore" entries
2912 that are no longer needed.
2913 (authors-scan-change-log): Doc fix.
2914 (authors-scan-el): Restore let*, foolishly removed 2009-01-11.
2915
8e56b464
AM
29162009-01-20 Agustín Martín <agustin.martin@hispalinux.es>
2917
f87ff539
SM
2918 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
2919 Use aspell default dict.
8e56b464 2920
2d3e4f02
KH
29212009-01-20 Kenichi Handa <handa@m17n.org>
2922
2923 * descr-text.el (describe-char): Improve description of eight-bit
68f040f2 2924 char in a unibyte buffer. (Bug#1935)
2d3e4f02 2925
24e15888
GM
29262009-01-20 Glenn Morris <rgm@gnu.org>
2927
2928 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case):
2929 Add some entries.
2930
4163977a
CY
29312009-01-19 Chong Yidong <cyd@stupidchicken.com>
2932
5208f3ad 2933 * progmodes/ruby-mode.el: Autoload other interpreter names.
4163977a 2934
d703f938
JB
29352009-01-19 Juanma Barranquero <lekktu@gmail.com>
2936
2937 * descr-text.el (describe-char-categories): New defsubst.
2938 (describe-char): Use it.
2939
e0b6e3b9
MA
29402009-01-19 Michael Albinus <michael.albinus@gmx.de>
2941
2942 * net/tramp.el (tramp-ipv6-regexp): The regexp shall cover also
2943 IPv4 mapped IPv6 addresses.
2944
9e3fd593
JB
29452009-01-18 Juanma Barranquero <lekktu@gmail.com>
2946
2947 * textmodes/css-mode.el (css-backward-sexp): Stop once it reaches
2948 the beginning of the buffer. (Bug#1949)
2949
0ca77a92
JB
29502009-01-18 Markus Triska <markus.triska@gmx.at>
2951
2952 * linum.el (linum-update-window): Use `delq' instead of `delete';
2953 compare strings with `equal-including-properties'.
2954
66d279a7
GM
29552009-01-17 Glenn Morris <rgm@gnu.org>
2956
2957 * progmodes/cc-langs.el (declare-function): Add compatibility stub.
2958 (delete-duplicates, mapcan, cl-macroexpand-all): Declare.
2959
2960 * emacs-lisp/eldoc.el (eldoc-minor-mode-string)
2961 (eldoc-message-commands, eldoc-print-current-symbol-info):
2962 Doc fix (consistent case of "ElDoc").
2963
635618a4
RW
29642009-01-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2965
f87ff539 2966 * textmodes/bibtex.el (bibtex-format-entry): Simplify previous change.
635618a4 2967
fc47d8a7
EZ
29682009-01-17 Eli Zaretskii <eliz@gnu.org>
2969
5a4122e2
EZ
2970 * dos-w32.el (find-buffer-file-type-coding-system): If `(car
2971 TARGET)' does not exist, try again with its basename replaced by
68f040f2 2972 `(cdr TARGET)'. (Related to Bug #1853.)
5a4122e2 2973
fc47d8a7
EZ
2974 * international/mule-conf.el (raw-text, eight-bit): Doc fixes.
2975
511744bd 29762009-01-16 Agustín Martín <agustin.martin@hispalinux.es>
ca0ebecc 2977
511744bd 2978 * textmodes/flyspell.el (flyspell-post-command-hook): Do nothing
ca0ebecc
AM
2979 unless flyspell-mode is enabled.
2980 (flyspell-pre-point): Make buffer-local.
2981
a51cfa58
RW
29822009-01-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2983
2984 * textmodes/bibtex.el (bibtex-format-entry): For updating field
2985 delimiters, allow fields that are composed of strings and string
2986 constants.
2987 (bibtex-mode): Doc fix.
2988
511744bd 29892009-01-16 Agustín Martín <agustin.martin@hispalinux.es>
034dc2a3
AM
2990
2991 * textmodes/ispell.el: Protect against declare-function undefined
511744bd 2992 in XEmacs.
034dc2a3 2993 (ispell-program-name): Search also for hunspell when setting default.
511744bd
JB
2994 (ispell-find-aspell-dictionaries): Better error message. Use correct
2995 dictionary alist for default. Better fallback default dictionary.
034dc2a3 2996
76472dc2
KH
29972009-01-16 Ulrich Mueller <ulm@kph.uni-mainz.de>
2998
f87ff539
SM
2999 * international/quail.el (quail-insert-kbd-layout):
3000 Delete superfluous handling of 8-bit code. (Bug#1418)
76472dc2 3001
133ea5b2
GM
30022009-01-16 Glenn Morris <rgm@gnu.org>
3003
3004 * emacs-lisp/eldoc.el: Remove leading `*' from defcustoms.
3005 (eldoc-argument-case, eldoc-echo-area-use-multiline-p)
3006 (eldoc-highlight-function-argument): Doc fix - mention effect of
3007 eldoc-documentation-function.
3008 (eldoc-message-commands-table-size, eldoc-message-commands)
3009 (eldoc-current-idle-delay, eldoc-get-fnsym-args-string): Doc fix.
3010 (eldoc-documentation-function): Mention effect on user options.
3011
3012 * emacs-lisp/copyright.el (copyright-update): Doc fix.
3013
b6388cc9
SM
30142009-01-16 Kevin Ryde <user42@zip.com.au>
3015
3016 * tar-mode.el (tar-rename-entry): Only test the magic string, without
3017 its version number, and then set both.
3018
38cb7a93
RS
30192009-01-16 Richard M Stallman <rms@gnu.org>
3020
3021 * textmodes/paragraphs.el (sentence-end): Accept non-break space.
3022
fa9d0f38
DN
30232009-01-15 Dan Nicolaescu <dann@ics.uci.edu>
3024
3025 * buff-menu.el (Buffer-menu-mode): Derive from special-mode.
3026 Refer to revert-buffer, not Buffer-menu-revert.
52a0198d 3027 (Buffer-menu-sort): Use revert-buffer, not Buffer-menu-revert.
fa9d0f38
DN
3028 (Buffer-menu-revert): Remove function, unused.
3029 (Buffer-menu-mode-map): Don't bind keys already
3030 bound by special-mode.
6a6baf11 3031 (Buffer-menu-mode-map): Add a menu.
fa9d0f38 3032
71f982e3
SE
30332009-01-15 Stephen Eglen <stephen@gnu.org>
3034
3035 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Doc fix.
3036
3151c2ff
DN
30372009-01-15 Dan Nicolaescu <dann@ics.uci.edu>
3038
3039 * vc-hg.el (vc-hg-diff): Pass relative file names. (Bug#1903)
3040
98722073
MR
30412009-01-15 Martin Rudalics <rudalics@gmx.at>
3042
3043 * window.el (special-display-p): Revert 2009-01-14 change.
3044
6b5e47dd
GM
30452009-01-15 Glenn Morris <rgm@gnu.org>
3046
3047 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case):
3048 (authors-obsolete-files-regexps, authors-ignored-files):
3049 (authors-renamed-files-alist): Add some entries.
3050 (authors-fixed-entries): Change some entries.
3051 (authors-canonical-file-name): Doc fix.
3052 (authors-scan-change-log): Handle joint authorship in ChangeLogs.
3053
58cb49d4
JL
30542009-01-14 Juri Linkov <juri@jurta.org>
3055
3056 * info.el (Info-isearch-filter): Don't filter out invisible text
3057 when search-invisible is t. (Bug#1848)
3058
3059 * simple.el (blink-matching-open): Use `minibuffer-message' to
3060 display messages in the minibuffer.
3061
3062 * help.el (view-help-file):
3063 * menu-bar.el (menu-bar-help-extra-packages):
3064 Use goto-address-mode instead of goto-address.
3065
3066 * net/goto-addr.el (goto-address-url-face): Change default value
3067 from `bold' to `link'.
3068
ecbe9da5
JB
30692009-01-14 Juanma Barranquero <lekktu@gmail.com>
3070
3071 * international/mule-diag.el (print-list): Fix 2008-12-03 change.
3072
56f31926
MR
30732009-01-14 Martin Rudalics <rudalics@gmx.at>
3074
60898913
MR
3075 * frame.el (special-display-popup-frame): Rewrite doc-string and
3076 simplify code.
3077
56f31926
MR
3078 * window.el (special-display-buffer-names)
3079 (special-display-regexps): Add customization support for
3080 function/other-args elements. Rewrite doc-strings.
60898913 3081 (special-display-function): Rewrite doc-string.
f87ff539
SM
3082 (same-window-buffer-names, same-window-regexps):
3083 Minor doc-string fixes.
56f31926
MR
3084 (special-display-p): Minor rewrite.
3085
38934f76
GM
30862009-01-14 Glenn Morris <rgm@gnu.org>
3087
3088 * textmodes/bibtex.el (bibtex-copy-field-as-kill): Doc fix.
3089
9f3618b5
JB
30902009-01-14 Juanma Barranquero <lekktu@gmail.com>
3091
3092 * minibuffer.el (minibuffer-message): Fix regexp so it doesn't exclude
3093 MESSAGEs with internal square brackets (i.e., " this [test] message").
3094 Use `string-match-p'.
3095 (completion--make-envvar-table, completion--file-name-table)
3096 (completion-pcm--string->pattern, completion-pcm--all-completions)
3097 (completion-pcm--filename-try-filter): Use `string-match-p'.
3098
e5524cba
JL
30992009-01-14 Juri Linkov <juri@jurta.org>
3100
3101 * progmodes/bug-reference.el (bug-reference-fontify): Check for
3102 non-nil `bug-reference-url-format' before putting an overlay
3103 property `bug-reference-url'.
3104 (bug-reference-mode, bug-reference-prog-mode): Don't check for
3105 `bug-reference-url-format'. Doc fix. (Bug#1744)
3106
8e25a295
CY
31072009-01-13 Chong Yidong <cyd@stupidchicken.com>
3108
3109 * menu-bar.el (menu-bar-file-menu): Do not hardbind key display
3110 for exit-emacs item. Bind it to save-buffers-kill-terminal.
3111
3112 * diff-mode.el (diff-mode-menu): Do not assume whitespace-mode is
3113 loaded.
3114
0db2e6af
JR
31152009-01-13 Jason Rumney <jasonr@gnu.org>
3116
9f3618b5 3117 * faces.el (face-valid-attribute-values): No stipple on w32. (Bug#884)
0db2e6af 3118
d7f90d6c
JB
31192009-01-12 Juanma Barranquero <lekktu@gmail.com>
3120
3121 * subr.el (play-sound): Doc fix. (Bug#250)
3122 (shell-quote-argument, field-at-pos): Fix typos in docstrings.
3123
d7158f27
SM
31242009-01-12 Alan Mackenzie <acm@muc.de>
3125
3126 * textmodes/paragraphs.el (forward-sentence): Change limit of
3127 re-search-backward to allow values of `sentence-end' anchored at BOL.
3128
64ac1266
SM
31292009-01-12 Stefan Monnier <monnier@iro.umontreal.ca>
3130
3131 * tar-mode.el (tar-header-block-tokenize): Properly ignore the version
3132 subfield of the magic string.
3133
91ca6606
JB
31342009-01-11 Jay Belanger <jay.p.belanger@gmail.com>
3135
3136 * calc/calc-lang.el (math-compose-tex-sqrt): New function.
3137 (math-special-function-table): Use `math-compose-tex-sqrt' to
3138 compose sqrts in TeX and LaTeX mode.
3139
1b4d6ee6
CY
31402009-01-11 Chong Yidong <cyd@stupidchicken.com>
3141
4a6f62a1
CY
3142 * faces.el (describe-face): Ignore anonymous faces.
3143
1b4d6ee6
CY
3144 * server.el (server-save-buffers-kill-terminal): Args changed.
3145 Handle nowait client frames.
3146
3147 * files.el (save-buffers-kill-terminal): Args for
3148 server-save-buffers-kill-terminal changed.
3149
6fcec85e
JB
31502009-01-11 Juanma Barranquero <lekktu@gmail.com>
3151
3152 * international/fontset.el (create-fontset-from-fontset-spec): Doc fix.
3153
93da04c0
GM
31542009-01-11 Glenn Morris <rgm@gnu.org>
3155
e8f642e7
GM
3156 * diff-mode.el (whitespace-style, whitespace-trailing-regexp):
3157 Silence compiler.
3158
93da04c0
GM
3159 * emacs-lisp/authors.el (authors-aliases): Add, remove, and adjust
3160 some entries.
3161 (authors-fixed-case, authors-ignored-files, authors-valid-file-names):
3162 (authors-renamed-files-alist): Add entries.
3163 (authors-fixed-entries): Update for renamed and removed files.
3164 (authors-canonical-file-name): Add entries to
3165 authors-checked-files-alist based on their full names, expanded relative
3166 to each log-file directory.
3167 (authors-scan-el, authors-add-to-author-list, authors):
3168 Handle multiple authors in a file, via a new :cowrote category.
3169
fe177a62
GM
3170 * emacs-lisp/copyright.el (copyright-update): Add doc-string.
3171
11ad1e42
RS
31722009-01-10 Richard M Stallman <rms@gnu.org>
3173
3174 * mail/mail-utils.el (mail-quote-printable-region): New function.
3175
3309a9ee
GM
31762009-01-10 Glenn Morris <rgm@gnu.org>
3177
3178 * calendar/cal-move.el (calendar-scroll-left-three-months)
3179 (calendar-scroll-right-three-months):
3180 * calendar/holidays.el (calendar-list-holidays)
3181 (calendar-mark-holidays):
3182 * calendar/lunar.el (calendar-lunar-phases):
3183 Add event handling, for when called from menus with the calendar buffer
3184 not current.
3185
ac7020b3
DN
31862009-01-10 Dan Nicolaescu <dann@ics.uci.edu>
3187
3188 * diff-mode.el (diff-show-trailing-whitespaces): Remove function.
3189 Move setting up whitepace-mode ...
3190 (diff-mode): ... here.
3191 (diff-mode-menu): Add a menu entry for showing trailing whitespace.
3192
a933c4f7
CY
31932009-01-10 Chong Yidong <cyd@stupidchicken.com>
3194
3195 * faces.el (x-font-family-list): Remove entirely.
3196
8b5e8b42
EZ
31972009-01-10 Eli Zaretskii <eliz@gnu.org>
3198
3199 Fix Bug #876:
3200
f87ff539
SM
3201 * info.el (info-insert-file-contents, Info-insert-dir):
3202 Bind inhibit-null-byte-detection to non-nil.
8b5e8b42 3203
fca863b8
MR
32042009-01-10 Martin Rudalics <rudalics@gmx.at>
3205
3206 * tool-bar.el (tool-bar-mode): Modify all frame parameters when
3207 toggling tool bars on. (Bug#1754)
3208
45c17811
CY
32092009-01-09 Chong Yidong <cyd@stupidchicken.com>
3210
3211 * faces.el (face-valid-attribute-values): Use string as value for
f87ff539 3212 :family attribute. Now, font-family-list returns a list of strings.
45c17811
CY
3213 (x-font-family-list): Obsolete compatibility version of function
3214 from xfaces.c.
3215
dcb50c02
MR
32162009-01-09 Martin Rudalics <rudalics@gmx.at>
3217
3218 * window.el (special-display-buffer-names)
f87ff539
SM
3219 (special-display-regexps, special-display-function):
3220 In doc-strings say "same-window" instead of "same-buffer".
dcb50c02 3221
c28f19e5
MA
32222009-01-09 Michael Albinus <michael.albinus@gmx.de>
3223
3224 * net/tramp.el: Revert previous patch. `last-command-char' is
3225 used in code intended only for XEmacs, where it is different from
3226 `last-command-event'.
3227
d293848d
GM
32282009-01-09 Glenn Morris <rgm@gnu.org>
3229
3230 * subr.el (last-input-char, last-command-char):
3231 Move here from src/keyboard.c.
3232
8989a920
GM
3233 * allout.el, autoarg.el, complete.el, ediff-mult.el, ediff-util.el:
3234 * electric.el, hexl.el, isearch.el, isearchb.el, kmacro.el:
3235 * minibuffer.el, repeat.el, simple.el, skeleton.el, terminal.el, tmm.el:
3236 * wdired.el:
e93c003e
GM
3237 * calc/calc-aent.el, calc/calc-ext.el, calc/calc-incom.el:
3238 * calc/calc-keypd.el, calc/calc-misc.el, calc/calc-prog.el:
3239 * calc/calc-sel.el, calc/calc-store.el, calc/calc-stuff.el:
3240 * calc/calc-units.el, calc/calc-yank.el, calc/calc.el:
61a846fb 3241 * emacs-lisp/lisp.el, emacs-lisp/re-builder.el:
a4d9b7bc 3242 * emulation/vi.el, emulation/vip.el, emulation/viper-cmd.el:
1ba983e8 3243 * eshell/em-smart.el, eshell/esh-mode.el:
61a846fb 3244 * international/mule-cmds.el:
a4d9b7bc 3245 * mail/mailabbrev.el:
61a846fb 3246 * net/tramp.el:
1ba983e8
GM
3247 * play/mpuz.el:
3248 * progmodes/ada-mode.el, progmodes/antlr-mode.el, progmodes/cc-align.el:
3249 * progmodes/cc-cmds.el, progmodes/cperl-mode.el, progmodes/f90.el:
3250 * progmodes/fortran.el, progmodes/icon.el, progmodes/idlwave.el:
3251 * progmodes/octave-mod.el, progmodes/pascal.el, progmodes/perl-mode.el:
3252 * progmodes/prolog.el, progmodes/sh-script.el, progmodes/simula.el:
3253 * progmodes/tcl.el, progmodes/vera-mode.el, progmodes/verilog-mode.el:
3254 * progmodes/vhdl-mode.el, progmodes/xscheme.el:
3255 * textmodes/sgml-mode.el, textmodes/table.el, textmodes/two-column.el:
e93c003e
GM
3256 Replace last-command-char with last-command-event.
3257
1e4bd40d
GM
3258 * double.el, electric.el, replace.el, term.el, terminal.el:
3259 * calc/calc.el:
3260 * emulation/viper-cmd.el:
3261 * international/mule-cmds.el:
3262 * obsolete/iso-acc.el:
3263 * progmodes/vhdl-mode.el: Replace last-input-char with last-input-event.
3264
dd513189
GM
3265 * emacs-lisp/edebug.el: Remove references to last-command-char and
3266 last-input-char, since these have been identical to last-command-event
3267 and last-input-event since at least Emacs 19.
3268 (edebug-outside-last-command-char, edebug-outside-last-input-char):
3269 Remove.
3270
e3e955fe
MB
32712009-01-09 Dave Love <fx@gnu.org>
3272
3273 * calendar/time-date.el: Require cl for `declare'.
3274
32752009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
3276
3277 * calendar/time-date.el (format-seconds): Explain `assoc-string'.
3278 Suggested by Dave Love.
3279
32802009-01-09 Dave Love <fx@gnu.org>
3281
3282 * net/imap.el (imap-string-to-integer): Fix typo.
3283 (imap-fetch-safe): New function.
3284 (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
3285
3286 * net/imap.el (imap-process-connection-type, imap-debug, imap-open):
3287 (imap-parse-greeting): Fix doc strings.
3288 (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
3289 (imap-parse-flag-list): Make messages unique.
3290 (imap-parse-body): Fix comments. Add comment on Exchange 2007.
3291
3292 * net/imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe
3293 call.
3294
3295 * net/imap.el: Fix author email. Doc fixes.
3296 (imap-parse-body): Work around assertion failure in bogus Exchange 2007
3297 reply.
3298
32992009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
3300
3301 * net/dns.el (dns-set-servers): Check "Address". Fix typo.
3302
33032009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
3304
67a7fe65 3305 * net/dns.el (dns-set-servers): Rename from dns-parse-resolv-conf.
e3e955fe
MB
3306 Call nslookup if resolv.conf isn't available.
3307 (dns-query): Rename from query-dns.
3308 (dns-query-cached): Rename from query-dns-cached.
3309
33102009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
3311
f87ff539
SM
3312 * net/imap.el (imap-enable-exchange-bug-workaround):
3313 Explain auto-detection in the doc string.
e3e955fe 3314
2188975f
JB
33152009-01-09 Juanma Barranquero <lekktu@gmail.com>
3316
3317 * textmodes/ispell.el (ispell-check-minver, ispell-last-program-name)
3318 (ispell-html-skip-alists, ispell-send-replacement, ispell-show-choices)
3319 (ispell-begin-skip-region-regexp, ispell-skip-region-list)
3320 (ispell-ignore-fcc, ispell-skip-region, ispell-process-line)
3321 (ispell-horiz-scroll, ispell-mime-skip-part, ispell-buffer-local-words):
3322 Fix typos in docstrings.
3323 (ispell-command-loop): Reflow docstring.
3324
57bf8fd4
AM
33252009-01-08 Agustín Martín <agustin.martin@hispalinux.es>
3326
67a7fe65 3327 * textmodes/ispell.el (ispell-encoding8-command): New variable.
57bf8fd4 3328 (ispell-aspell-supports-utf8): Mark as obsoleted by
67a7fe65
JB
3329 ispell-encoding8-command.
3330 (ispell-check-version): Set ispell-encoding8-command.
3331 (ispell-check-spellchecker-params, ispell-start-process):
3332 Use ispell-encoding8-command.
57bf8fd4 3333
67a7fe65
JB
3334 * textmodes/flyspell.el (flyspell-large-region):
3335 Use ispell-encoding8-command.
57bf8fd4 3336
912b78dd
GM
33372009-01-08 Glenn Morris <rgm@gnu.org>
3338
3339 * calendar/cal-menu.el (cal-menu-scroll-menu): Remove entries that don't
3340 scroll the calendar.
3341
3342 * international/mule-cmds.el (universal-coding-system-argument):
3343 last-input-char need not be a char.
3344
3345 * textmodes/ispell.el (ispell-check-minver): Declare.
3346 Use string-to-number rather than string-to-int.
3347
ed039e6c
JB
33482009-01-07 Juanma Barranquero <lekktu@gmail.com>
3349
eb9c16e5
JB
3350 * add-log.el (change-log-search-tag-name): Reflow docstring.
3351 (change-log-mode): Fix typo in docstring.
3352
ed039e6c
JB
3353 * international/mule.el (define-coding-system): Doc fix.
3354
e4821482
KH
33552009-01-07 Kenichi Handa <handa@m17n.org>
3356
3357 * international/mule.el (define-coding-system): Fix docstring
3358 about :bom usage.
3359
7f0995a1
MR
33602009-01-07 Martin Rudalics <rudalics@gmx.at>
3361
3362 * dired.el (dired-pop-to-buffer): Don't split windows
3363 horizontally. (Bug#1806)
3364
3006c8dc
SM
33652009-01-07 Stefan Monnier <monnier@iro.umontreal.ca>
3366
3367 * tar-mode.el (tar-mode, tar-mode-write-contents)
3368 (tar-write-region-annotate): Undo Andreas's last change.
3369
2c418c5b
MA
33702009-01-06 Michael Albinus <michael.albinus@gmx.de>
3371
3372 * net/tramp.el (tramp-do-copy-or-rename-file-directly)
3373 (tramp-handle-file-local-copy, tramp-handle-write-region)
3374 * net/tramp-smb.el (tramp-smb-handle-copy-file)
6c791387 3375 (tramp-smb-handle-rename-file): Delete temporary file in case of quit.
2c418c5b 3376
1bba1cfc
SM
33772009-01-06 Stefan Monnier <monnier@iro.umontreal.ca>
3378
3379 * minibuffer.el (completion-hilit-commonality): Don't presume
3380 all-completions always include the input as prefix.
3381 (completion-pcm--pattern-trivial-p): Accept a few more patterns
3382 as trivial.
3383 (completion-pcm--hilit-commonality): Remove leftover code that used to
3384 deal with the now removed cdr-in-last-cons.
3385
3dabda23
JB
33862009-01-06 Juanma Barranquero <lekktu@gmail.com>
3387
3388 * international/mule.el (define-coding-system): Fix typos in docstring.
3389
ac4e7a30
AM
33902009-01-05 Alan Mackenzie <acm@muc.de>
3391
1bba1cfc
SM
3392 * progmodes/cc-styles.el (c-setup-paragraph-variables):
3393 Ensure paragraph-\(start\|separate\) match blank lines. For AWK Mode.
ac4e7a30 3394
91192f4f
MA
33952009-01-05 Michael Albinus <michael.albinus@gmx.de>
3396
3397 * net/tramp.el (tramp-handle-load)
3398 (tramp-do-copy-or-rename-file-directly)
3399 (tramp-handle-file-local-copy, tramp-handle-insert-file-contents)
3400 (tramp-handle-write-region)
3401 * net/tramp-smb.el (tramp-smb-handle-copy-file)
3402 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
3403 Delete temporary file in case of error.
3404
6c791387 34052009-01-05 Agustín Martín <agustin.martin@hispalinux.es>
0764ed37 3406
6c791387 3407 * textmodes/ispell.el (ispell-check-version): Use with-temp-buffer.
0764ed37 3408
85fed0a4
RS
34092009-01-05 Richard M Stallman <rms@gnu.org>
3410
0764ed37 3411 * mail/sendmail.el (mail-bury): Treat pmail-mode like rmail-mode.
85fed0a4 3412
29c45500
MR
34132009-01-05 Martin Rudalics <rudalics@gmx.at>
3414
3415 * window.el (display-buffer): Fix last fix.
3416
a609d13b
JB
34172009-01-05 Juanma Barranquero <lekktu@gmail.com>
3418
3419 * desktop.el (desktop-save-in-desktop-dir): Use `abbreviate-file-name'
3420 to shorten the desktop file directory shown in message.
3421
061a7c0e
GM
34222009-01-05 Glenn Morris <rgm@gnu.org>
3423
46932a8d
GM
3424 * version.el (emacs-copyright):
3425 * net/tramp.el (tramp-perl-encode, tramp-perl-decode):
3426 Update copyrights for 2009.
061a7c0e 3427
a97af989
JB
34282009-01-04 Stephen Leake <stephen_leake@member.fsf.org>
3429
3430 * progmodes/ada-mode.el (ada-mode): Simplify doc string.
3431 (ada-get-indent-paramlist): Use ada-broken-indent instead of
3432 hard-coded 0.
3433 (ada-get-indent-loop): Fix list access bug.
3434
a3c40f60
JB
34352009-01-04 Juanma Barranquero <lekktu@gmail.com>
3436
3437 * emacs-lisp/lisp-mode.el (emacs-lisp-mode, lisp-mode)
3438 (lisp-interaction-mode): Add a blank line in the docstring
3439 before the keymap listing.
3440
e331bbf3
MR
34412009-01-04 Martin Rudalics <rudalics@gmx.at>
3442
3443 * window.el (display-buffer): When a buffer is displayed in the
3444 selected and some other window, and not-this-window is non-nil,
3445 try to return that other window instead of popping up a new
3446 frame. (Bug#30)
3447
5d0fba46
CY
34482009-01-04 Chong Yidong <cyd@stupidchicken.com>
3449
3450 * simple.el (visual-line-mode-map): Remove M-[ and M-] bindings.
3451
b796bfb4
CY
34522009-01-04 Ulrich Mueller <ulm@kph.uni-mainz.de>
3453
3454 * progmodes/sh-script.el (sh-ancestor-alist): Doc fix.
3455
35203a24
MO
34562009-01-03 Michael Olson <mwolson@gnu.org>
3457
3458 * net/imap.el (imap-parse-fetch): Courier can insert spurious
3459 blank characters which will confuse `read', so skip past them.
3460
4182531c
RS
34612009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
3462
be3f421b
RS
3463 * emacs-lisp/authors.el (authors-aliases): Addition.
3464 (authors): Allow to use it for other projects.
3465
4182531c
RS
3466 * emacs-lisp/copyright.el (copyright-update-directory): Autoload.
3467 Clarify MATCH argument. Print filenames.
3468
36a3859f
MA
34692009-01-03 Michael Albinus <michael.albinus@gmx.de>
3470
3471 * net/dbus.el (dbus-string-to-byte-array): Handle empty string.
3472
3473 * net/tramp.el (tramp-local-host-regexp)
3474 (tramp-prefix-domain-format)
3475 (tramp-prefix-domain-regexp, tramp-domain-regexp)
3476 (tramp-user-with-domain-regexp, tramp-prefix-ipv6-format)
3477 (tramp-prefix-ipv6-regexp, tramp-ipv6-regexp)
1bba1cfc 3478 (tramp-postfix-ipv6-format, tramp-postfix-ipv6-regexp): New defconst.
36a3859f
MA
3479 (tramp-file-name-structure, tramp-file-name-regexp-unified)
3480 (tramp-completion-dissect-file-name, tramp-parse-hosts-group)
3481 (tramp-dissect-file-name, tramp-make-tramp-file-name)
3482 (tramp-completion-make-tramp-file-name): Handle IPv6 addresses.
3483 (tramp-handle-insert-file-contents): Fix setting of
3484 `buffer-read-only'.
1bba1cfc
SM
3485 (tramp-compute-multi-hops, tramp-local-host-p):
3486 Use `tramp-local-host-regexp'.
3487 (tramp-file-name-real-user, tramp-file-name-domain):
3488 Use `tramp-user-with-domain-regexp'.
36a3859f
MA
3489
3490 * net/tramp-smb.el (top): Use `tramp-prefix-domain-regexp'.
1bba1cfc 3491 (tramp-smb-maybe-open-connection): Use `tramp-file-name-*' methods.
36a3859f 3492
3ac09bb4
RW
34932009-01-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3494
3495 * proced.el (proced-grammar-alist): Refiner can be a
3496 list (function help-echo) instead of a cons pair.
3497 (proced-post-display-hook): New variable.
1bba1cfc 3498 (proced-tree-depth): Rename from proced-tree-indent.
3ac09bb4 3499 (proced-mode): Derive mode from special-mode.
1bba1cfc 3500 (proced-mode-map): Change accordingly.
3ac09bb4 3501 (proced, proced-update): Run proced-post-display-hook.
1bba1cfc 3502 (proced-do-mark-all): Count processes for which mark has been updated.
3ac09bb4
RW
3503 (proced-format): Check for ppid attribute.
3504 (proced-process-attributes): Take time and ctime attribute from
3505 system-process-attributes.
3506 (proced-send-signal): Doc fix. Collect properly the info on
3507 marked processes. Use fit-window-to-buffer instead of
3508 dired-pop-to-buffer.
3509
958a2b4c
SM
35102009-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
3511
3512 * progmodes/vhdl-mode.el (vhdl-current-line): Don't hardcode
3513 point-min==1.
3514
44d15ae0
JB
35152009-01-02 Juanma Barranquero <lekktu@gmail.com>
3516
3517 * bindings.el (mode-line-eol-desc): Fix typo in help message.
3518 (mode-line-client): Fix typo in help message and docstring.
3519
3d691666
JR
35202009-01-02 Jason Rumney <jasonr@gnu.org>
3521
3522 * term/w32-win.el (image-library-alist): Add gobject library.
3523
dca6c418
MR
35242009-01-02 Martin Rudalics <rudalics@gmx.at>
3525
3526 * frame.el (window-system-default-frame-alist)
3527 (initial-frame-alist, minibuffer-frame-alist)
3528 (pop-up-frame-alist, pop-up-frame-function)
3529 (special-display-frame-alist): Rewrite and reformat doc-strings.
3530
263bc3fa
MR
35312009-01-01 Martin Rudalics <rudalics@gmx.at>
3532
958a2b4c
SM
3533 * simple.el (minibuffer-default-add-shell-commands):
3534 Fix doc-string typo.
263bc3fa 3535
337c7b82
CY
35362009-01-01 Chong Yidong <cyd@stupidchicken.com>
3537
6768ca67
CY
3538 * language/cham.el: Fix setting of composition-function-table.
3539
3540 * language/khmer.el: Fix setting of composition-function-table.
3541
958a2b4c
SM
3542 * language/tibet-util.el (tibetan-composition-function):
3543 Remove unused function, obsoleted by 2008-09-05 change to tibetan.el.
6768ca67 3544
257c9b65
CY
3545 * simple.el (minibuffer-default): Add defvar.
3546
337c7b82
CY
3547 * hippie-exp.el: Require comint.
3548
4dc1abeb
MR
35492008-12-31 Martin Rudalics <rudalics@gmx.at>
3550
3551 * simple.el (last-buffer): Don't set major mode of *scratch* if
3552 that buffer exists already. Rewrite doc-string.
3553
d00da9d7
AS
35542008-12-31 Andreas Schwab <schwab@suse.de>
3555
3556 * tar-mode.el (tar-mode): Set write-contents-functions instead of
3557 write-region-annotate-functions.
3558 (tar-mode-write-contents): New function.
3559 (tar-write-region-annotate): Remove.
3560
8f489707
CY
35612008-12-31 Chong Yidong <cyd@stupidchicken.com>
3562
3563 * files.el (basic-save-buffer): Revert 2008-12-22 change.
3564 (buffer-swapped-with): Var removed.
3565
ee946858
KH
35662008-12-30 Kenichi Handa <handa@m17n.org>
3567
958a2b4c
SM
3568 * language/japanese.el (compose-gstring-for-variation-glyph):
3569 New function. Register it in composition-function-table.
ee946858
KH
3570
3571 * composite.el (lglyph-set-code): New function.
3572
19eb68d0
SM
35732008-12-30 Stefan Monnier <monnier@iro.umontreal.ca>
3574
3575 * tar-mode.el (tar-data-swapped): New var.
3576 (tar-data-swapped-p, tar-swap-data):
3577 Use it instead of buffer-swapped-with.
3578 (tar-write-region-annotate): Re-add (partial undo of last change).
3579 (tar-mode): Use it again (partial undo as well).
3580
b0f0f3eb
CY
35812008-12-30 Ed Swarthout <Ed.Swarthout@hwdebug.com> (tiny change)
3582
3583 * textmodes/table.el (table-capture): Fix symbol quoting typo.
3584
2260cb2c
CY
35852008-12-30 Chong Yidong <cyd@stupidchicken.com>
3586
3587 * follow.el (follow-select-if-visible): Improve the check for the
3588 last line of the window.
3589 (follow-post-command-hook): Perform redisplay in more
19eb68d0 3590 circumstances, to avoid getting point stuck on partially visible lines.
2260cb2c 3591
b4c79e7b
CY
35922008-12-30 Chong Yidong <cyd@stupidchicken.com>
3593
3594 * follow.el (follow-calc-win-end): Use with-selected-window.
3595 (follow-windows-start-end, follow-pos-visible)
3596 (follow-windows-aligned-p): Code cleanup.
3597 (follow-select-if-visible): Try to avoid partially-visible lines.
3598 (follow-select-if-visible-from-first): Call follow-redisplay and
3599 move point to destination.
3600 (follow-redisplay): New arg, to keep selected window unchanged.
3601 (follow-post-command-hook): In final check for destination
3602 visibility, use window-start and window-end instead of the less
3603 accurate follow-pos-visible. If the selected window is redrawn,
3604 tell follow-redisplay to preserve it.
de70fe72
CY
3605 (follow-calculate-first-window-start-from-below): Avoid looping
3606 forever if vertical-motion returns an unexpected value.
b4c79e7b 3607
d9569a55
AS
36082008-12-30 Andreas Schwab <schwab@suse.de>
3609
19eb68d0
SM
3610 * server.el (server-running-p): Remove interactive spec.
3611 Fix regexp.
d9569a55 3612
0d05df65
CY
36132008-12-30 Chong Yidong <cyd@stupidchicken.com>
3614
3615 * follow.el (follow-calc-win-start): Don't use `inline'.
3616 (follow-update-window-start, follow-select-if-visible)
3617 (follow-calculate-first-window-start-from-below)
3618 (follow-post-command-hook): Code cleanup.
64ac1266
SM
3619 (follow-downward, follow-calculate-first-window-start):
3620 Delete function and merge into follow-redisplay.
0d05df65
CY
3621 (follow-redisplay): Merge code from follow-downward and
3622 follow-calculate-first-window-start.
3623
744c85fb
JB
36242008-12-30 Juanma Barranquero <lekktu@gmail.com>
3625
3626 * proced.el (proced-tree-flag): Fix typo in docstring.
3627
48152a70
RW
36282008-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3629
64ac1266 3630 * proced.el (proced-temp-alist): Rename from variable
48152a70
RW
3631 proced-children-alist.
3632 (proced-process-tree, proced-toggle-tree): Fix docstring.
3633 (proced-tree): Fix docstring. Simplify. Use proced-temp-alist.
3634 (proced-temp-internal): Use proced-temp-alist.
3635
53374291
DN
36362008-12-29 Dan Nicolaescu <dann@ics.uci.edu>
3637
3638 * subr.el (mkdir): New defalias.
3639
5adfa483
JL
36402008-12-29 Juri Linkov <juri@jurta.org>
3641
3642 * proced.el (proced-mode-map): Bind " " to next-line instead of the
3643 command `proced-next-line' removed on 2008-09-06.
3644
18e4b9bd
JL
36452008-12-28 Juri Linkov <juri@jurta.org>
3646
3647 * misearch.el (multi-isearch-next-buffer-function): Doc fix.
3648 (multi-isearch-search-fun): Set the second arg WRAP to nil explicitly.
3649
3650 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
3651 Use `find-file-noselect' instead of `find-file' (for Emacs 22 and 23).
3652 (reftex-isearch-minor-mode): If `multi-isearch-next-buffer-function'
3653 is bound set it to `reftex-isearch-switch-to-next-file'. Otherwise,
3654 set 4 obsolete variables for backward-compatibility with Emacs 22.
3655
36562008-12-28 Juri Linkov <juri@jurta.org>
3657
3658 * misc.el (butterfly): Doc fix. Add `animate-string' and `browse-url'.
3659
36602008-12-28 Raffael Mancini <raffael.mancini@hcl-club.lu> (tiny change)
3661
3662 * misc.el (butterfly): New command.
3663
f1d27653
RW
36642008-12-28 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3665
64ac1266
SM
3666 * proced.el (proced-grammar-alist): Allow predicate nil.
3667 New attribute tree.
f1d27653
RW
3668 (proced-format-alist): Use attribute tree.
3669 (proced-tree-flag, proced-tree-indent): New variables.
64ac1266
SM
3670 (proced-children-alist): Rename from proced-process-tree.
3671 PPID must refer to a process in process-alist.
3672 Ignore PPIDs that equal PID (Bug#1718).
3673 Children alist inherits sorting order from process-alist.
f1d27653
RW
3674 (proced-process-tree): New variable. New function.
3675 (proced-process-tree-internal, proced-toggle-tree)
64ac1266 3676 (proced-tree, proced-tree-insert, proced-format-tree): New functions.
f1d27653
RW
3677 (proced-mark-process-alist): Add docstring.
3678 (proced-filter-parents): PPID must refer to a process in
9330d4c0 3679 process-alist. Ignore PPIDs that equal PID (Bug#1718).
f1d27653 3680 (proced-sort): Throw error if attribute is not sortable.
64ac1266 3681 (proced-sort-interactive): Restrict completion to sortable attributes.
f1d27653
RW
3682 (proced-format): Include tree in standard attributes if
3683 proced-tree-flag is non-nil. Make header clickable only if
3684 corresponding predicate is non-nil.
3685 (proced-update): Use proced-tree.
3686
7d96af1a
CY
36872008-12-28 Chong Yidong <cyd@stupidchicken.com>
3688
3dfe36a5
CY
3689 * diff.el (diff): Doc fix.
3690
5fa77a6a
CY
3691 * emacs-lisp/rx.el (rx): Doc fix.
3692
7d96af1a
CY
3693 * files.el (move-file-to-trash): Bind backup-directory-alist to nil
3694 before uniquifying backup trash file name.
3695
7f4a3168
AS
36962008-12-27 Andreas Schwab <schwab@suse.de>
3697
3698 * vc-git.el (vc-git-dir-printer): Fix filename column.
3699
70403f65 37002008-12-27 Nicholas Maniscalco <nicholas@maniscalco.com> (tiny change)
fe3a1c1d
DN
3701
3702 * term.el (term-emulate-terminal): Decode substring just prior to
70403f65 3703 inserting it, i.e. revert part of the 2008-09-24 change. (Bug#1469)
fe3a1c1d 3704
2c65e87c
EZ
37052008-12-27 Eli Zaretskii <eliz@gnu.org>
3706
6c4d5dd3
EZ
3707 * makefile.w32-in (MH_E_DIR): New variable.
3708 ($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
3709 ($(MH_E_DIR)/mh-folder.elc $(MH_E_DIR)/mh-funcs.elc)
3710 ($(MH_E_DIR)/mh-identity.elc $(MH_E_DIR)/mh-inc.elc)
3711 ($(MH_E_DIR)/mh-junk.elc $(MH_E_DIR)/mh-letter.elc)
3712 ($(MH_E_DIR)/mh-limit.elc $(MH_E_DIR)/mh-mime.elc)
3713 ($(MH_E_DIR)/mh-print.elc $(MH_E_DIR)/mh-scan.elc)
3714 ($(MH_E_DIR)/mh-search.elc $(MH_E_DIR)/mh-seq.elc)
3715 ($(MH_E_DIR)/mh-show.elc $(MH_E_DIR)/mh-speed.elc)
3716 ($(MH_E_DIR)/mh-thread.elc $(MH_E_DIR)/mh-tool-bar.elc)
3717 ($(MH_E_DIR)/mh-utils.elc $(MH_E_DIR)/mh-xface.elc)
3718 ($(MH_E_DIR)/mh-e.elc $(MH_E_DIR)/mh-limit.elc): New dependencies.
3719
2c65e87c
EZ
3720 * Makefile.in ($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
3721 ($(MH_E_DIR)/mh-folder.elc $(MH_E_DIR)/mh-funcs.elc)
3722 ($(MH_E_DIR)/mh-identity.elc $(MH_E_DIR)/mh-inc.elc)
3723 ($(MH_E_DIR)/mh-junk.elc $(MH_E_DIR)/mh-letter.elc)
3724 ($(MH_E_DIR)/mh-limit.elc $(MH_E_DIR)/mh-mime.elc)
3725 ($(MH_E_DIR)/mh-print.elc $(MH_E_DIR)/mh-scan.elc)
3726 ($(MH_E_DIR)/mh-search.elc $(MH_E_DIR)/mh-seq.elc)
3727 ($(MH_E_DIR)/mh-show.elc $(MH_E_DIR)/mh-speed.elc)
3728 ($(MH_E_DIR)/mh-thread.elc $(MH_E_DIR)/mh-tool-bar.elc)
3729 ($(MH_E_DIR)/mh-utils.elc $(MH_E_DIR)/mh-xface.elc)
3730 ($(MH_E_DIR)/mh-e.elc $(MH_E_DIR)/mh-limit.elc): New dependencies.
3731
7533b418
EZ
37322008-12-26 Eli Zaretskii <eliz@gnu.org>
3733
3734 * files.el (dosified-file-name): Declare.
3735
d3a36099
AS
37362008-12-26 Andreas Schwab <schwab@suse.de>
3737
c099a588
AS
3738 * subr.el (keymap-canonicalize): Properly preserve keymap prompt.
3739
d3a36099
AS
3740 * tar-mode.el (tar-swap-data): New function.
3741 (tar-change-major-mode-hook): Use it instead of buffer-swap-text.
3742 (tar-mode-revert): Likewise.
3743 (tar-mode): Likewise. Don't set write-region-annotate-functions.
3744 (tar-data-swapped-p): Test buffer-swapped-with.
3745 (tar-write-region-annotate): Remove.
3746 (tar-header-block-tokenize): Add argument `coding' and use it
3747 instead of tar-file-name-coding-system.
3748 (tar-summarize-buffer): Pass tar-file-name-coding-system here.
3749
2e480e42
EZ
37502008-12-26 Eli Zaretskii <eliz@gnu.org>
3751
3752 * dos-fns.el (dosified-file-name): New function.
3753
3754 * files.el (dir-locals-find-file): Run dir-locals-file through
3755 dosified-file-name. Compare files case-insensitively on systems
3756 whose filesystems are case-insensitive.
3757
90ad3541
MR
37582008-12-25 Martin Rudalics <rudalics@gmx.at>
3759
3760 * help.el (help-for-help-internal): Fix entry for "l".
3761
737ef682
RS
37622008-12-25 Richard M Stallman <rms@gnu.org>
3763
3764 * shadowfile.el (shadow-copy-file): Revert previous change.
3765 This code as it was should work properly with buffer-swapped-with.
3766
78796feb
SM
37672008-12-24 Francois Fleuret <francois.fleuret@idiap.ch> (tiny change)
3768
3769 * textmodes/tex-mode.el (tex-bibtex-file): Use tex-main-file.
3770
e6979067
DN
37712008-12-24 Dan Nicolaescu <dann@ics.uci.edu>
3772
3773 * subr.el (chmod): New defalias for set-file-modes.
3774
3fbb3dc4
JL
37752008-12-23 Juri Linkov <juri@jurta.org>
3776
78796feb
SM
3777 * isearch.el (isearch-filter-predicate, isearch-search):
3778 Replace `isearch-filter-invisible' with `isearch-filter-visible'.
3779 (isearch-filter-visible): Rename from
3fbb3dc4
JL
3780 `isearch-filter-invisible'. Doc fix.
3781
3782 * dired-aux.el (dired-isearch-filenames-toggle): Use the original
3783 value from `dired-isearch-filter-predicate-orig' instead of the
3784 symbol `isearch-filter-invisible'. Doc fix.
78796feb
SM
3785 (dired-isearch-filter-filenames): Doc fix.
3786 Replace `isearch-filter-invisible' with `isearch-filter-visible'.
3fbb3dc4
JL
3787
3788 * info.el (Info-find-node-2): Use negative offset 2 instead of 1
3789 for Info-point-loc since it is more correct in all cases.
3790 (Info-isearch-filter): Rename from
3791 `Info-isearch-filter-predicate'. Doc fix.
3792 (Info-mode): Replace `Info-isearch-filter-predicate' with
3793 `Info-isearch-filter'.
3794
43cf3760
DU
37952008-12-23 Daiki Ueno <ueno@unixuser.org>
3796
3797 * pgg.el: Add obsolescence info.
3798
a1037423
RS
37992008-12-22 Richard M Stallman <rms@gnu.org>
3800
348a60a8
RS
3801 * shadowfile.el (shadow-copy-file): Handle buffer-swapped-with.
3802
3803 * files.el (buffer-swapped-with): New variable.
3804 (basic-save-buffer-0): Most of basic-save-buffer moved here.
3805 (basic-save-buffer): Unswap the buffer temporarily if nec.
3806
a1037423
RS
3807 * dired.el (dired-readin): Inhibit modification hooks.
3808
8afbc8ae
UJ
38092008-12-22 Ulf Jasper <ulf.jasper@web.de>
3810
78796feb
SM
3811 * net/newst-backend.el (newst-backend):
3812 Remove wrong duplicate provide statement.
8afbc8ae 3813
dea31ca6
MA
38142008-12-22 Michael Albinus <michael.albinus@gmx.de>
3815
3816 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Move overlay to
3817 end, before updating.
3818 (tramp-convert-file-attributes): Add "l" indicator to file modes.
3819 (tramp-file-name-real-user, tramp-file-name-domain): New defuns.
3820
9992ea0c
MR
38212008-12-21 Martin Rudalics <rudalics@gmx.at>
3822
3823 * window.el (set-window-text-height): Fix doc-string.
3824
125f7951
SM
38252008-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
3826
3827 * minibuffer.el (completion-all-completions-with-base-size): Remove.
3828 (completion-all-completions): Don't set it.
3829 (completion-table-with-context, completion--file-name-table):
3830 Don't add base-size in last cdr.
3831 (completion-hilit-commonality): Add argument `base-size'.
3832 (display-completion-list, completion-emacs21-all-completions)
3833 (completion-emacs22-all-completions, completion-basic-all-completions):
3834 Provide it.
3835 (completion-pcm--all-completions): Don't need to remove the base-size
3836 in last-cdr any more.
3837
77fea89d 38382008-12-20 Agustín Martín <agustin.martin@hispalinux.es>
0aef89e7
AM
3839
3840 * textmodes/ispell.el (ispell-check-minver): New function.
3841 (ispell-check-version): Rewrite spellchecker and version checking.
70403f65 3842 Use (ispell-check-minver). Handle hunspell versions.
0aef89e7 3843
95ee4b8f
CY
38442008-12-20 Chong Yidong <cyd@stupidchicken.com>
3845
3846 * ido.el (ido-read-internal): Handle `confirm' and
3847 `confirm-after-completion' values for the require-match argument.
3848
c855d682
JR
38492008-12-20 Jason Rumney <jasonr@gnu.org>
3850
125f7951 3851 * international/mule.el (auto-coding-regexp-alist):
70403f65 3852 Use utf-8-with-signature for files starting with UTF-8 BOM. (Bug#269)
c855d682 3853
6bc14936
CY
38542008-12-20 Ami Fischman <ami@fischman.org>
3855
3856 * bindings.el (mode-line-eol-desc): Use assoc to query
3857 mode-line-eol-desc-cache.
3858
7ed216d6
GM
38592008-12-20 Glenn Morris <rgm@gnu.org>
3860
3861 * comint.el (comint-save-input-ring-index): Add missing initial value.
3862
d0482e4e
JB
38632008-12-19 Juanma Barranquero <lekktu@gmail.com>
3864
3865 * proced.el (proced-grammar-alist): Doc fix.
3866 (proced-marker-char, proced-mark, proced-help-string, proced-mode-map)
3867 (proced-filter-parents, proced-sort-header, proced-update, proced-help)
3868 (proced-undo): Fix typos in docstrings.
3869
eef72fce
GM
38702008-12-19 Glenn Morris <rgm@gnu.org>
3871
01cc3e13
GM
3872 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
3873 (authors-fixed-case): New constant.
eef72fce
GM
3874 (authors-public-domain-files, authors-ignored-files):
3875 (authors-valid-file-names, authors-renamed-files-alist): Update lists.
3876 (authors-renamed-files-regexps): Add some new entries.
3877 (authors-canonical-file-name): Don't complain about ignored files.
3878 (authors-canonical-author-name): Doc fix. Respect authors-fixed-case.
3879 (authors): Ensure error buffer is writable.
3880
77fea89d 38812008-12-18 Agustín Martín <agustin.martin@hispalinux.es>
e483e9f8 3882
a300e74a 3883 (ispell-really-hunspell): New variable to signal hunspell.
e483e9f8 3884 (ispell-check-version):
a300e74a
JB
3885 Check if hunspell and set ispell-really-hunspell if needed.
3886 (ispell-send-string, ispell-start-process, flyspell-large-region):
3887 Pass right options for hunspell if needed.
e483e9f8 3888
6e868247
KH
38892008-12-18 Kenichi Handa <handa@m17n.org>
3890
a300e74a 3891 * international/fontset.el (script-representative-chars)
6e868247
KH
3892 (setup-default-fontset): Add more scripts.
3893
3894 * international/characters.el: Add more scripts.
3895
74a131b6
JL
38962008-12-19 Juri Linkov <juri@jurta.org>
3897
3898 * info.el (Info-isearch-search): Implement lax version of
3899 incremental word search in Info.
3900 (Info-isearch-start): Set Info-isearch-initial-node to the
3901 current node when search is nonincremental to not stop at the
3902 initial node in this case.
3903 (Info-mode-map): Unbind "\M-s" from `Info-search'.
3904
e6438428
JB
39052008-12-18 Juanma Barranquero <lekktu@gmail.com>
3906
3907 * textmodes/rst.el (rst-promote-region): Reflow docstring.
3908 (rst-mode-map, rst-mode-hook, rst-section-tree-rec)
3909 (rst-repeat-last-character): Fix typos in docstrings.
3910 (rst-mode, rst-backward-section): Doc fixes.
3911
77a01f9b
UJ
39122008-12-18 Ulf Jasper <ulf.jasper@web.de>
3913
3914 * net/newst-treeview.el (newsticker-groups-filename): Made obsolete.
3915 (newsticker-treeview-quit): Call `newsticker-treeview-save'.
3916 (newsticker--treeview-load): Check whether groups file exists.
3917
3918 * net/newst-backend.el (newsticker-cache-filename): Made obsolete.
3919 (newsticker-dir): Use `locate-user-emacs-file'.
3920
2f7ee51d
MR
39212008-12-18 Martin Rudalics <rudalics@gmx.at>
3922
3923 * emulation/cua-base.el (cmd): Add beginning-of-visual-line and
3924 end-of-visual-line to CUA's recognized commands. (Bug#1549)
3925
7995501c
DN
39262008-12-18 Dan Nicolaescu <dann@ics.uci.edu>
3927
3976387b
DN
3928 * newcomment.el (comment-style): Default to `indent'. (Bug#1153)
3929
fd95644b
DN
3930 * startup.el (command-line): Do not mention the server name in
3931 case the user has not mentioned it, print a more explicit message.
3932
64ac1266
SM
3933 * vc-dir.el (vc-dir-at-event): Rename from vc-at-event.
3934 Change all callers.
7995501c 3935
5da5a66f
SS
39362008-12-18 Sam Steingold <sds@gnu.org>
3937
f0131492 3938 * vc-dir.el (vc-at-event): Handle (tool-bar) events. Fix bug#1585.
5da5a66f 3939
b87573f0
JL
39402008-12-18 Juri Linkov <juri@jurta.org>
3941
3942 * isearch.el (minibuffer-local-isearch-map): Unbind "C-w" from
3943 `isearch-edit-string-set-word'.
3944 (isearch-edit-string-set-word): Remove.
3945 (isearch-occur): Imitate the C function `wordify' by replacing
3946 non-word character with the \\W+ regexp.
3947 (isearch-search-fun): Add `isearch-nonincremental' to the
3948 condition of using a non-lax version of `word-search-forward'.
3949
2cb35a56
DU
39502008-12-17 Daiki Ueno <ueno@unixuser.org>
3951
64ac1266
SM
3952 * epa-file.el (epa-file-insert-file-contents):
3953 Set buffer-file-name before decrypting a file.
2cb35a56 3954
35f372ca
JB
39552008-12-16 Juanma Barranquero <lekktu@gmail.com>
3956
3957 * server.el (server-start): If unable to start the server,
3958 display a warning instead of raising an error.
3959
3960 * startup.el (server-process): Add defvar.
3961 (command-line): If the daemon is unable to start the server,
3962 display a message and exit Emacs.
3963
55d150f3
SS
39642008-12-15 Sam Steingold <sds@gnu.org>
3965
3966 * progmodes/cc-cmds.el (c-defun-name): Handle DEFFOO(name,...),
3967 mostly for CLISP modules, but could also be useful elsewhere.
3968
af09cfd7
JB
39692008-12-15 Juanma Barranquero <lekktu@gmail.com>
3970
3971 * face-remap.el (text-scale-mode-step, buffer-face-mode-face):
3972 * icomplete.el (icomplete-prospects-height):
3973 * textmodes/bibtex.el (bibtex-cite-matcher-alist): Add :version tags.
3974
9bc505ab
JB
39752008-12-15 Juanma Barranquero <lekktu@gmail.com>
3976
d5c78b09
JB
3977 * international/mule.el (find-auto-coding): Fix typo in docstring.
3978
2364df5c
JB
3979 * international/mule-cmds.el (select-safe-coding-system):
3980 * mail/rmail.el (rmail-require-mime-maybe):
3981 Fix arguments of `display-warning'.
3982
9bc505ab
JB
3983 * simple.el (bad-package-check): Fix arguments of `display-warning',
3984 using the package name as TYPE. Use `string-match-p'.
3985
4ed46aef
RW
39862008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3987
3988 * proced.el (proced-sort-interactive, proced-sort-pcpu)
3989 (proced-sort-pmem, proced-sort-start, proced-sort-time)
3990 (proced-sort-user, proced-sort-header): Prefix arg determines
9bc505ab 3991 sorting order. Suggested by Dan Nicolaescu.
4ed46aef
RW
3992 (proced-revert): Doc fix.
3993
b4f671ce
RW
39942008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3995
3996 * proced.el (proced-grammar-alist): Allow refiner elements that
3997 are cons pairs (function . help-echo) or nil.
3998 (proced-refine): Use them.
3999 (proced-format-alist): Allow alternatives.
4000 (proced-descend): New variable.
4001 (proced-sort): New arg descend.
4002 (proced-sort-interactive): Repeated calls toggle sort order.
4003 (proced-format): Accomodate changes of proced-format-alist.
4004 Undefined attributes are displayed as "?".
4005 (proced-process-attributes): New optional arg pid-list.
4006 Ignore processes with empty attribute list.
4007
40082008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4009
64ac1266 4010 * proced.el (proced-auto-update-interval): Rename from
b4f671ce 4011 proced-timer-interval.
64ac1266
SM
4012 (proced-auto-update-flag): Rename from proced-timer-flag.
4013 (proced-auto-update-timer): Rename from proced-timer.
4014 (proced-toggle-auto-update): Rename from proced-toggle-timer-flag.
b4f671ce
RW
4015 (proced-available): Initialize appropriately.
4016
5ff602de
GM
40172008-12-13 Glenn Morris <rgm@gnu.org>
4018
83031738
GM
4019 * subr.el (declare-function): Doc fix.
4020
5ff602de
GM
4021 * font-core.el (font-lock-defaults): Doc fix: mention levels;
4022 refer to elisp manual.
4023
9adf1f06
MR
40242008-12-12 Martin Rudalics <rudalics@gmx.at>
4025
4026 * window.el (fit-window-to-buffer): Return non-nil when height
4027 was orderly adjusted, nil otherwise.
4028
c63a334e
JB
40292008-12-12 Juanma Barranquero <lekktu@gmail.com>
4030 Stefan Monnier <monnier@iro.umontreal.ca>
4031
4032 * server.el (server-sentinel): Uncomment code to delete connection file.
4033 (server-start): Save the connection file in the server property list.
4034 Delete it only when we are reasonably convinced that it is not owned by
4035 a running server.
4036 (server-force-delete): New command to force-delete the connection file,
4037 and stop the server if it is running.
4038 (server-running-p): Return t also for local TCP servers when we find a
4039 process with a matching PID, and :other for undecided cases.
4040
4d0e7fe3
MR
40412008-12-11 Martin Rudalics <rudalics@gmx.at>
4042
4043 * window.el (fit-window-to-buffer): Use with-selected-window and
4044 condition-case. Do not delete more windows than necessary in
4045 the shrinking (delta < 0) case. Do not raise an error when the
4046 containing frame is too small to show all of buffer. (Bug#1488)
e5524cba 4047
4d0e7fe3
MR
4048 * dired.el (dired-pop-to-buffer): Call fit-window-to-buffer with
4049 min-height arg 1 to make sure that small buffers are shown.
4050
ee61fe97
JB
40512008-12-11 Juanma Barranquero <lekktu@gmail.com>
4052
4053 * progmodes/ruby-mode.el (ruby-mode-abbrev-table, ruby-mode-map)
4054 (ruby-mode-syntax-table, ruby-indent-tabs-mode, ruby-indent-level)
4055 (ruby-mode-variables, ruby-indent-line, ruby-indent-size)
4056 (ruby-calculate-indent, ruby-electric-brace, ruby-beginning-of-defun)
4057 (ruby-here-doc-beg-syntax, ruby-here-doc-end-syntax)
4058 (ruby-font-lock-syntax-table, ruby-font-lock-keywords)
4059 (ruby-end-of-defun, ruby-move-to-block, ruby-forward-sexp)
4060 (ruby-backward-sexp, ruby-add-log-current-method)
4061 (ruby-font-lock-syntactic-keywords, ruby-comment-beg-syntax)
4062 (ruby-in-here-doc-p, ruby-mode): Fix typos in docstrings.
4063 (ruby-deep-indent-paren): Doc fix.
4064 (ruby-insert-encoding-magic-comment): Remove * from docstring.
4065 (ruby-here-doc-find-end): Reflow docstring.
4066
40672008-12-11 Stephen Berman <Stephen.Berman@rub.de>
c160ca6d
MR
4068
4069 * dired.el (dired-pop-to-buffer): Use fit-window-to-buffer when
4070 dired-shrink-to-fit is non-nil. (Bug#1488)
4071
011a0143
JB
40722008-12-11 Juanma Barranquero <lekktu@gmail.com>
4073
4074 * w32-fns.el (w32-list-locales): Revert part of 2008-10-17 change;
4075 decoding of long locale info is now done in `w32-get-locale-info'.
4076
1b349702
CY
40772008-12-11 Chong Yidong <cyd@stupidchicken.com>
4078
4079 * progmodes/ruby-mode.el: Fix auto-mode-alist entry.
4080
70b52829
CY
40812008-12-10 Chong Yidong <cyd@stupidchicken.com>
4082
89322882
CY
4083 * Makefile.in (ELCFILES): Add ruby-mode.elc.
4084
70b52829
CY
4085 * term/xterm.el (xterm-remove-modify-other-keys): Fix error in
4086 terminal variable assignment.
4087
bc79ba50
GM
40882008-12-10 Yukihiro Matsumoto <matz@ruby-lang.org>
4089 Nobuyoshi Nakada <nobu@ruby-lang.org>
4090
4091 * progmodes/ruby-mode.el: New file.
4092
a512e1a2
JB
40932008-12-10 Juanma Barranquero <lekktu@gmail.com>
4094
4095 * net/tramp.el (top): Don't fail if there is no current message.
0355f110 4096 [Ulrich Mueller sent a patch, which I saw too late.] (Bug#1514)
a512e1a2 4097
e54be9a0
KH
40982008-12-10 Kenichi Handa <handa@m17n.org>
4099
4100 * international/fontset.el (setup-default-fontset): Add an entry
4101 for characters in the Unicode SIP area.
4102
fb2facde
GM
41032008-12-10 Glenn Morris <rgm@gnu.org>
4104
4105 * vc-mcvs.el: Move to obsolete/, with warning comment.
4106 * Makefile.in (ELCFILES): Update.
4107
8e3efc87
DU
41082008-12-10 Daiki Ueno <ueno@unixuser.org>
4109
4110 * epa-hook.el (epa-file-find-file-hook): Don't mark the current
4111 buffer unmodified. (Bug#1509)
4112 * epa-file.el (epa-file-insert-file-contents): Set buffer's
4113 modification time if visiting a file and the content is
4114 successfully decrypted.
4115
39af3de2
CY
41162008-12-09 Chong Yidong <cyd@stupidchicken.com>
4117
4118 * files.el (save-some-buffers): At each map-y-or-n-p iteration,
4119 check whether the buffer is still alive.
4120
e9e9c7b8
SM
41212008-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
4122
4123 * emacs-lisp/rx.el (rx-submatch): Pass : to rx-form.
4124
5c928144
GM
41252008-12-09 Glenn Morris <rgm@gnu.org>
4126
4127 * Makefile.in (ELCFILES): Update.
4128
bdaf166c
SM
41292008-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
4130
4131 * autoinsert.el (auto-insert): Use expand-file-name instead of concat.
4132 Suggested by Eric Hanchrow <eric.hanchrow@gmail.com>.
4133
91b07ee3
CY
41342008-12-06 Chong Yidong <cyd@stupidchicken.com>
4135
4136 * term/xterm.el (terminal-init-xterm): Discard pending input
4137 before reading a reply to the terminal attributes query.
4138
fc7da30b
AS
41392008-12-05 Andreas Schwab <schwab@suse.de>
4140
4141 * dired.el (dired-font-lock-keywords): Fix last change.
4142
6530de7d
VJL
41432008-12-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4144
4145 * ps-bdf.el (bdf-directory-list): Transform (defvar ... "*..")
4146 into (defcustom ... "..." :type ... :group...).
4147
f7980931
JB
41482008-12-05 Juanma Barranquero <lekktu@gmail.com>
4149
4150 * international/mule-diag.el (mule-diag): Display the window
4151 system version in a less laconic way.
4152
e19fff38
JB
41532008-12-04 Juanma Barranquero <lekktu@gmail.com>
4154
4155 * ibuffer.el (ibuffer-sort-bufferlist): Require ibuf-ext
4156 if the sorting functions are not loaded. (Bug#1432)
4157
430aee8b
SS
41582008-12-04 Sam Steingold <sds@gnu.org>
4159
bdaf166c 4160 * progmodes/compile.el (compilation-read-command): Extract from
430aee8b
SS
4161 compile.
4162 (compile): Use it.
4163 (recompile): Accept an optional argument to enable editing the
4164 command line.
4165
ccb4a481
MA
41662008-12-04 Michael Albinus <michael.albinus@gmx.de>
4167
4168 * net/tramp.el (top): Write a message, when loading Tramp.
4169
bdaf166c
SM
4170 * net/tramp-cache.el (tramp-dump-connection-properties):
4171 Polish the check, whether to dump the data.
ccb4a481 4172
fcb61bee
LK
41732008-12-04 Lute Kamstra <lute@gnu.org>
4174
4175 * vc-cvs.el (vc-cvs-could-register): Don't use file-directory-p to
4176 check if the file "CVS/Entries" exists.
4177
18f515e4
JB
41782008-12-04 Juanma Barranquero <lekktu@gmail.com>
4179
4180 * international/mule-diag.el (list-character-sets): Doc fix.
4181 (list-character-sets-2): Fix info in header. Simplify.
4182 (print-coding-system): Simplify.
4183 (list-input-methods-1): Simplify.
4184 (mule-diag): Display current font/fontset for all window systems,
4185 not just X. Simplify.
4186
8bfbd132
GM
41872008-12-04 Glenn Morris <rgm@gnu.org>
4188
c8d6b4bc
GM
4189 * vc-cvs.el (vc-cvs-register-switches): Doc fix. Add t as option.
4190 (vc-cvs-register): Doc fix.
4191 * vc-mcvs.el (vc-mcvs-register-switches): Doc fix. Add t as option.
4192 (vc-mcvs-register): Doc fix.
4193 * vc-rcs.el (vc-rcs-register-switches): Doc fix. Add t as option.
4194 (vc-rcs-register): Doc fix.
4195 * vc-sccs.el (vc-sccs-register-switches): Doc fix. Add t as option.
4196 (vc-sccs-register): Doc fix.
4197 * vc-svn.el (vc-svn-register-switches): Doc fix. Add t as option.
4198 (vc-svn-register): Doc fix.
4199
8bfbd132
GM
4200 * files.el (toggle-read-only): Doc fix.
4201
f7ede2fa
SM
42022008-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
4203
4204 * apropos.el (apropos-print-doc): Fix thinko that caused long labels to
4205 be used in compact layout and vice-versa.
4206
e4fe4569
JB
42072008-12-03 Juanma Barranquero <lekktu@gmail.com>
4208
555e23cf
JB
4209 * w32-fns.el (w32-list-locales): Use `with-output-to-temp-buffer',
4210 like most list-* commands.
4211
e4fe4569
JB
4212 * international/mule-diag.el (unicodedata-file, unicode-data): Remove.
4213 They already exist in descr-text.el as `describe-char-unicodedata-file'
4214 and `describe-char-unicode-data'.
4215 (print-list): Simplify.
4216 (read-charset): Reflow docstring.
4217 (list-coding-systems): Doc fix.
4218
d2ee9b13
GM
42192008-12-03 Glenn Morris <rgm@gnu.org>
4220
4221 * vc.el (vc-diff-switches): Doc fix.
4222 * vc-bzr.el (vc-bzr-diff-switches): Doc fix. Add t as option.
4223 (vc-bzr-log-switches): Doc fix.
4224 * vc-cvs.el (vc-cvs-diff-switches): Doc fix. Add t as option.
4225 * vc-git.el (vc-git-diff-switches): Doc fix.
4226 * vc-hg.el (vc-hg-diff-switches): Doc fix.
4227 * vc-mcvs.el (vc-mcvs-diff-switches): Doc fix.
4228 * vc-mtn.el (vc-mtn-diff-switches): Doc fix.
4229 * vc-rcs.el (vc-rcs-diff-switches): Doc fix. Add t as option.
4230 * vc-sccs.el (vc-sccs-diff-switches): Doc fix. Add t as option.
4231
4232 * vc-arch.el (vc-arch-diff-switches): New option, for consistency with
4233 other backends.
4234 (vc-arch-diff): Apply switches.
4235
4236 * vc-cvs.el (vc-cvs-diff): Use vc-diff-switches or diff-switches rather
4237 than appending.
4238
4239 * vc-sccs.el (vc-sccs-register-switches): Remove leading * from doc.
4240
97c07afc
DU
42412008-12-03 Daiki Ueno <ueno@unixuser.org>
4242
4243 * epa.el (epa--show-key): Use past tense of "expire" if the key
4244 has already been expired. Thanks to Peter BARABAS.
4245
9201cc28
LK
42462008-12-03 Lute Kamstra <lute@gnu.org>
4247
4248 * align.el:
4249 * allout.el:
4250 * apropos.el:
4251 * arc-mode.el:
4252 * autoinsert.el:
4253 * avoid.el:
4254 * battery.el:
4255 * bookmark.el:
4256 * buff-menu.el:
4257 * calculator.el:
4258 * chistory.el:
4259 * cmuscheme.el:
4260 * comint.el:
4261 * compare-w.el:
4262 * dabbrev.el:
4263 * delim-col.el:
4264 * desktop.el:
4265 * diff-mode.el:
4266 * diff.el:
4267 * dired-aux.el:
4268 * dired-x.el:
4269 * dired.el:
4270 * dos-vars.el:
4271 * ediff-diff.el:
4272 * ediff-help.el:
4273 * ediff-init.el:
4274 * ediff-merg.el:
4275 * ediff-mult.el:
4276 * ediff-ptch.el:
4277 * ediff-vers.el:
4278 * ediff-wind.el:
4279 * ediff.el:
4280 * emerge.el:
4281 * facemenu.el:
4282 * faces.el:
4283 * ffap.el:
4284 * filecache.el:
4285 * find-dired.el:
4286 * font-core.el:
4287 * font-lock.el:
4288 * forms.el:
4289 * fringe.el:
4290 * help-at-pt.el:
4291 * hippie-exp.el:
4292 * ido.el:
4293 * image-file.el:
4294 * imenu.el:
4295 * indent.el:
4296 * info.el:
4297 * isearchb.el:
4298 * iswitchb.el:
4299 * jit-lock.el:
4300 * jka-compr.el:
4301 * log-edit.el:
4302 * lpr.el:
4303 * ls-lisp.el:
4304 * man.el:
4305 * menu-bar.el:
4306 * midnight.el:
4307 * mouse-sel.el:
4308 * mouse.el:
4309 * msb.el:
4310 * outline.el:
4311 * paren.el:
4312 * pcmpl-cvs.el:
4313 * pcmpl-gnu.el:
4314 * pcomplete.el:
4315 * pcvs-info.el:
4316 * pcvs-parse.el:
4317 * printing.el:
4318 * ps-mule.el:
4319 * ps-print.el:
4320 * replace.el:
4321 * ruler-mode.el:
4322 * saveplace.el:
4323 * sb-image.el:
4324 * scroll-bar.el:
4325 * sha1.el:
4326 * shadowfile.el:
4327 * shell.el:
4328 * sort.el:
4329 * speedbar.el:
4330 * strokes.el:
4331 * tempo.el:
4332 * term.el:
4333 * terminal.el:
4334 * time-stamp.el:
4335 * time.el:
4336 * tree-widget.el:
4337 * type-break.el:
4338 * vc-cvs.el:
4339 * vc-hg.el:
4340 * vc-mcvs.el:
4341 * vc-rcs.el:
4342 * vc-sccs.el:
4343 * vc.el:
4344 * view.el:
4345 * w32-vars.el:
4346 * whitespace.el:
4347 * wid-edit.el: Remove leading * from docstrings of defcustoms,
4348 deffaces, defconsts and defuns.
4349
da0bed93
SM
43502008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
4351
4352 * complete.el (PC-do-completion): Fix leftover bug from Emacs-21 when
4353 the prompt was added to the minibuffer.
4354
78151cd5
GM
43552008-12-02 Glenn Morris <rgm@gnu.org>
4356
4357 * format.el (format-write-file): Rewrite doc yet again.
4358
4359 * progmodes/cc-vars.el (c-tab-always-indent, c-insert-tab-function):
4360 Doc fix. (Bug#1368)
4361
4362 * textmodes/texinfo.el (texinfo-insert-quote): Tweak previous change.
4363
43642008-12-02 Aaron S. Hawley <aaronh@garden.org>
4365
4366 * textmodes/texinfo.el (texinfo-insert-quote): Handle corner
4367 case where point is at the beginning of the buffer. (Bug#1239)
4368
43692008-12-02 Lennart Borgman <lennart.borgman@gmail.com>
4370
4371 * nxml/nxml-mode.el (nxml-indent-line): Don't re-indent lines that
4372 already have the correct indentation. (Bug#859)
4373
1097333f
KH
43742008-12-02 Kenichi Handa <handa@m17n.org>
4375
4376 * international/uni-decomposition.el: Re-generated.
4377
a5dad58a
AS
43782008-12-01 Andreas Schwab <schwab@suse.de>
4379
4380 * dired.el (dired-font-lock-keywords): Avoid fontifying file names
4381 ending in a colon as directory header.
4382
702c4b07
KH
43832008-12-01 Kenichi Handa <handa@m17n.org>
4384
4385 * international/uni-numeric.el: Re-generated.
4386
4387 * international/charprop.el: Re-generated.
4388
d6be7497
JB
43892008-12-01 Juanma Barranquero <lekktu@gmail.com>
4390
4391 * international/mule-cmds.el (locale-preferred-coding-systems):
4392 Fix alist item.
4393
7c3404ec
MA
43942008-12-01 Michael Albinus <michael.albinus@gmx.de>
4395
4396 * net/tramp-cache.el (tramp-cache-data-changed): New defvar.
4397 (tramp-set-connection-property, tramp-flush-connection-property)
4398 (tramp-dump-connection-properties): Use it.
4399
47f77e6f
CY
44002008-11-30 Chong Yidong <cyd@stupidchicken.com>
4401
a124190e
CY
4402 * wdired.el (wdired-finish-edit): If displaying a single file,
4403 change dired-directory if that file was renamed.
4404
bdaf166c
SM
4405 * emacs-lisp/byte-run.el (macro-declaration-function):
4406 Disallow declare specs with lengths of 3 or more.
5829445e 4407
47f77e6f
CY
4408 * dirtrack.el (dirtrack): Fix error message.
4409
1e262c45
GM
44102008-11-30 Glenn Morris <rgm@gnu.org>
4411
9751169a
GM
4412 * vc-svn.el (vc-svn-diff-switches): Doc fix.
4413 (vc-svn-diff): Fix the case where vc-svn-diff-switches is nil.
4414
39ba78ef
GM
4415 * vc-git.el (vc-git-diff):
4416 * vc-hg.el (vc-hg-diff):
4417 * vc-mtn.el (vc-mtn-diff): No need to duplicate vc-switches logic.
4418
1e262c45
GM
4419 * eshell/esh-proc.el (eshell-needs-pipe): New variable.
4420 (eshell-needs-pipe-p): New function.
4421 (eshell-gather-process-output): Set process-connection-type according to
4422 eshell-needs-pipe-p. (Bug#1388)
4423
64ba814f
JB
44242008-11-30 Juanma Barranquero <lekktu@gmail.com>
4425
4426 * calendar/diary-lib.el (diary-cyclic): Doc fix.
4427 (diary-remind-message, diary-number-of-entries)
4428 (diary-include-other-diary-files, diary-mark-included-diary-files)
4429 (diary-view-entries, diary-date, diary-block, diary-insert-entry-1)
4430 (diary-font-lock-keywords-1): Reflow docstrings.
4431 (diary-add-to-list, calendar-mark-1, diary-entry-time, diary-make-date)
4432 (diary-anniversary, diary-date-display-form): Fix typos in docstrings.
4433
4434 * emacs-lisp/timer.el (timer-duration-words): Fix typo in docstring.
4435 (timer-duration): Use `string-match-p'.
4436
03a27081
CY
44372008-11-29 Chong Yidong <cyd@stupidchicken.com>
4438
bdaf166c
SM
4439 * complete.el (PC-do-complete-and-exit):
4440 Use minibuffer-confirm-exit-commands.
03a27081 4441
bdaf166c
SM
4442 * minibuffer.el (minibuffer-confirm-exit-commands):
4443 Add PC-complete and PC-complete-word to the list.
03a27081 4444
febf3e6f
JB
44452008-11-29 Juanma Barranquero <lekktu@gmail.com>
4446
76e7a7f0
JB
4447 * files.el (break-hardlink-on-save): Fix typo in docstring.
4448 Add :version tag.
4449
febf3e6f
JB
4450 * emacs-lisp/re-builder.el (reb-mode-map): Fix typo in menu tooltip.
4451 (reb-mode): Define with `define-derived-mode'.
4452
3b7046cb 44532008-11-29 Karl Fogel <kfogel@red-bean.com>
1d367309
KF
4454
4455 * files.el (break-hardlink-on-save): New variable.
4456 (basic-save-buffer-2): Honor new variable break-hardlink-on-save.
4457 (file-precious-flag): Mention it in doc string.
4458
d1826585
MB
44592008-11-29 Miles Bader <miles@gnu.org>
4460
4461 * minibuffer.el (minibuffer-confirm-exit-commands): New variable.
4462 (minibuffer-complete-and-exit): Use it.
4463
f47b9de1
CY
44642008-11-29 Chong Yidong <cyd@stupidchicken.com>
4465
4466 * term/x-win.el (x-gtk-stock-cache): New hash table.
0aec90c9
CY
4467 (x-gtk-map-stock): Perform caching to prevent excess consing
4468 during redisplay.
f47b9de1 4469
a231a45f
SM
44702008-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
4471
4472 * minibuffer.el (completion--try-word-completion): Don't ignore
4473 partial-completion if it's the only style.
4474
2644eb3f
JB
44752008-11-28 Juanma Barranquero <lekktu@gmail.com>
4476
4477 * emacs-lisp/re-builder.el (reb-auto-update): Remove redundant code.
4478 (re-builder): Reuse window displaying the *RE-Builder* buffer, if any.
4479 (reb-initialize-buffer): Update matches, in case we're reentering
4480 RE Builder mode.
4481
8ce9231f
CY
44822008-11-28 Chong Yidong <cyd@stupidchicken.com>
4483
3b7046cb
JB
4484 * complete.el (PC-do-complete-and-exit): Synch to 2008-11-24 change
4485 to minibuffer.el; recognize `confirm' and `confirm-after-completion'
4486 values for minibuffer-completion-confirm.
8ce9231f 4487
4d1243c8
MR
44882008-11-28 Martin Rudalics <rudalics@gmx.at>
4489
4490 * emacs-lisp/eldoc.el (eldoc-docstring-first-line): Don't match
4491 any but the first "*" in a doc-string.
4492
08d55d13
GM
44932008-11-28 Glenn Morris <rgm@gnu.org>
4494
4495 * format.el (format-write-file): Improve previous doc fix.
4496
cab8a1af
CY
44972008-11-27 Chong Yidong <cyd@stupidchicken.com>
4498
4499 * simple.el (use-empty-active-region, use-region-p)
4500 (region-active-p): Doc fix.
4501
a9d451f0
MR
45022008-11-27 Martin Rudalics <rudalics@gmx.at>
4503
4504 * window.el (display-buffer): Fix handling of not-this-window
4505 argument. (Bug#1415)
4506
6abbce64
KH
45072008-11-27 Kenichi Handa <handa@m17n.org>
4508
4509 * international/characters.el: Set category 'C' to characters
4510 #x20000..#x2AFFF, #x2F800..#x2FFFF.
4511
bdaf166c 4512 * loadup.el: Set inhibit-load-charset-map to t while preloading files.
6abbce64 4513
01d5aaeb
CY
45142008-11-27 Chong Yidong <cyd@stupidchicken.com>
4515
4516 * tool-bar.el (tool-bar-find-image-cache): Var deleted.
4517 (tool-bar-find-image): Function deleted.
bdaf166c
SM
4518 (tool-bar-local-item, tool-bar-local-item-from-menu):
4519 Use find-image instead of tool-bar-find-image.
01d5aaeb
CY
4520 (tool-bar-keymap-cache): New hash table.
4521 (tool-bar-make-keymap): Use it.
4522 (tool-bar-make-keymap-1): Move body of tool-bar-make-keymap here.
4523
f7d20b3e
MA
45242008-11-26 Michael Albinus <michael.albinus@gmx.de>
4525
4526 * net/dbus.el (dbus-handle-event): The result of a message call
386b953c 4527 handler can also be an object, which is not a consp.
f7d20b3e 4528
3fbb05ff
AM
45292008-11-25 Alan Mackenzie <acm@muc.de>
4530
4531 * emacs-lisp/lisp.el (forward-sexp, backward-sexp, mark-sexp)
4532 (forward-list, backward-list, down-list, backward-up-list)
4533 (up-list, kill-sexp, backward-kill-sexp, kill-backward-up-list)
b97439ce 4534 (insert-pair, insert-parentheses): State that the command assumes
3fbb05ff
AM
4535 that point is not in a string or comment.
4536
2152f125
MA
45372008-11-26 Michael Albinus <michael.albinus@gmx.de>
4538
4539 * net/dbus.el (dbus-string-to-byte-array)
4540 (dbus-byte-array-to-string, dbus-escape-as-identifier)
4541 (dbus-unescape-from-identifier): New defuns.
4542 (dbus-handle-event): The result of a message call is a list of
4543 arguments, which must be expanded when passing to
4544 `dbus-method-return-internal'.
4545
4546 * net/tramp.el (tramp-handle-write-region): Improve the check for
4547 calling direct copy.
4548 (tramp-find-inline-encoding): Don't raise an error but a warning,
4549 when no inline encoding is found.
4550 (tramp-get-remote-coding): Check for a symbol. The negative check
4551 for a string fails, when there is an empty string.
4552
9f688acf
GM
45532008-11-26 Glenn Morris <rgm@gnu.org>
4554
4555 * vc-git.el (vc-git-diff-switches): New option.
4556 (vc-git-diff): Apply diff switches. (Bug#1386)
4557 Give it a basic doc string.
4558
4559 * term/pc-win.el (x-font-family-list): Replace redefinition with
4560 ifdef in src/xfaces.c, since it confuses make-docfile. (Bug#1383)
4561
9f6a59d1
JB
45622008-11-26 Vincent Belaïche <vincent.b.1@hotmail.fr>
4563
4564 * calc/calc-alg.el (calcFunc-collect): Normalize the coefficients
4565 of the polynomial rather than the whole polynomial.
4566
78189610
CY
45672008-11-25 Chong Yidong <cyd@stupidchicken.com>
4568
4569 * mail/mailabbrev.el (define-mail-abbrev): When reading from
4570 mailrc, recognize string quoting. When reading from Lisp, accept
4571 rfc822-like addresses.
4572
4573 * mail/mailalias.el (define-mail-alias): Sync code with
4574 define-mail-abbrev.
4575
975c500d
GM
45762008-11-25 Glenn Morris <rgm@gnu.org>
4577
4578 * eshell/esh-proc.el (eshell-gather-process-output):
4579 Revert previous change. (re-opens Bug#1388)
4580
4581 * select.el (x-set-cut-buffer): Fix signal arguments.
4582
4583 * speedbar.el (speedbar-restricted-move): Fix signal arguments.
4584
e73da129
JB
45852008-11-25 Juanma Barranquero <lekktu@gmail.com>
4586
4587 * play/bubbles.el (bubbles-mode): Define with `define-derived-mode'.
4588 (bubbles-shift-mode, bubbles--update-score): Fix typos in docstrings.
4589 (bubbles--empty-char): Use "\s".
4590
be5255e2
JB
45912008-11-25 Jay Belanger <jay.p.belanger@gmail.com>
4592
4593 * calc/calc.el (calc-settings-file, calc-language-alist)
4594 (calc-embedded-announce-formula)
4595 (calc-embedded-announce-formula-alist)
4596 (calc-embedded-open-formula, calc-embedded-close-formula)
4597 (calc-embedded-open-close-formula-alist)
4598 (calc-embedded-word-regexp-alist, calc-embedded-open-plain)
4599 (calc-embedded-close-plain, calc-embedded-open-close-plain-alist)
4600 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
4601 (calc-embedded-open-close-new-formula-alist)
4602 (calc-embedded-open-mode, calc-embedded-close-mode)
4603 (calc-embedded-open-close-mode-alist, calc-gnuplot-name)
4604 (calc-gnuplot-plot-command, calc-gnuplot-print-command)
4605 (calc-multiplication-has-precedence): Remove unnecessary asterisks
4606 from docstrings.
4607
a1ff7705
JB
46082008-11-25 Juanma Barranquero <lekktu@gmail.com>
4609
4610 * calculator.el (calculator-op-or-exp): Reflow docstring.
4611 (calculator-remove-zeros, calculator-repR, calculator-repL):
4612 Fix typos in docstrings.
4613
27f98b7e
CY
46142008-11-24 Chong Yidong <cyd@stupidchicken.com>
4615
962f8394
CY
4616 * log-view.el (log-view-annotate-version): Let vc-annotate manage
4617 windows instead of calling switch-to-buffer.
4618
27f98b7e
CY
4619 * diff.el (diff-sentinel): Take note of diff error return value.
4620
0836e2c3
MR
46212008-11-24 Martin Rudalics <rudalics@gmx.at>
4622
4623 * calendar/appt.el (appt-disp-window): Do a set-buffer when the
4624 frame can't be split.
4625
77a01f9b 46262008-11-24 Ulf Jasper <ulf.jasper@web.de>
a59c6c51 4627
bdaf166c
SM
4628 * net/newst-treeview.el (newsticker--treeview-current-feed): Docstring.
4629 (newsticker--treeview-item-show): Rename arg FEED to FEED-NAME-SYMBOL.
4630 (newsticker--treeview-tree-update-tag): Remove dead code.
a59c6c51
UJ
4631 (newsticker-treeview-update): Don't update cache.
4632 (newsticker-treeview-quit): Don't save cache.
70403f65 4633 (newsticker-treeview-save): Don't save cache. Use `newsticker-dir'.
a59c6c51
UJ
4634 (newsticker-treeview-save): Use `newsticker-dir'.
4635 (newsticker--treeview-load): Use `newsticker-dir'.
4636 (newsticker--treeview-mark-item): Call `newsticker--cache-save-feed'.
4637 Update tags.
4638 (newsticker-treeview-tree-do-click): Slightly simplified.
4639
4640 * net/newst-backend.el (newsticker-dir): New.
4641 (newsticker-start): Use `newsticker--cache-read'.
4642 (newsticker-stop): Use `newsticker--cache-save'.
4643 (newsticker--sentinel-work): Use `newsticker--cache-save-feed'.
4644 (newsticker--images-dir): New.
bdaf166c
SM
4645 (newsticker--image-get, newsticker--image-sentinel):
4646 Use `newsticker--images-dir'.
4647 (newsticker--cache-save-version1): Backup version of
a59c6c51
UJ
4648 `newsticker--cache-save'.
4649 (newsticker--cache-update): Create newsticker-dir if necessary.
4650 (newsticker--cache-dir): New.
4651 (newsticker--cache-save): Save feeds separately in `newsticker-dir'.
4652 (newsticker--cache-save-feed): New.
70403f65 4653 (newsticker--cache-read-version1): New. Backuped version for reading
a59c6c51
UJ
4654 cache data..
4655 (newsticker--cache-read, newsticker--cache-do-read): New.
4656
bdaf166c
SM
4657 * net/newst-reader.el (newsticker--image-read):
4658 Use `newsticker--images-dir'.
a59c6c51 4659
14ac7ce7
CY
46602008-11-24 Chong Yidong <cyd@stupidchicken.com>
4661
bdaf166c
SM
4662 * files.el (confirm-nonexistent-file-or-buffer):
4663 Allow `after-completion' value to request confirm only after TAB.
14ac7ce7
CY
4664 (confirm-nonexistent-file-or-buffer): New function.
4665 (read-buffer-to-switch, find-file, find-file-other-window)
4666 (find-file-other-frame, find-file-read-only)
4667 (find-file-read-only-other-window)
4668 (find-file-read-only-other-frame): Use it.
bdaf166c 4669 (switch-to-buffer-other-window, switch-to-buffer-other-frame): Doc fix.
8ef70f05 4670 Thanks to Alan Mackenzie for suggesting the new behavior.
14ac7ce7 4671
bdaf166c
SM
4672 * minibuffer.el (minibuffer-complete-and-exit):
4673 Change `confirm-only' value of minibuffer-completion-confirm to
14ac7ce7
CY
4674 `confirm', and handle a `confirm-after-completion' value.
4675
19dd6a6c
JB
46762008-11-24 Juanma Barranquero <lekktu@gmail.com>
4677
4678 * emacs-lisp/elp.el (elp-instrument-list): Fix 2nd arg of `signal'.
4679
fa4354c1
AS
46802008-11-24 Andreas Schwab <schwab@suse.de>
4681
4682 * image.el (image-type-header-regexps): Recognize more xbm format
4683 variants.
4684
98d92ce3
JB
46852008-11-24 Juanma Barranquero <lekktu@gmail.com>
4686
4687 * textmodes/artist.el (artist-charlist-to-string): Simplify.
4688 (artist-mode-name, artist-mt, artist-vaporize-fuzziness)
4689 (artist-prev-next-op-alist, artist-mode-line-show-curr-operation)
4690 (artist-replace-string, artist-draw-rect, artist-draw-line)
4691 (artist-undraw-line, artist-draw-sline, artist-undraw-rect)
4692 (artist-rect-corners-squarify, artist-undraw-square, artist-fill-square)
4693 (artist-pen, artist-pen-line, artist-text-insert-common)
4694 (artist-text-overwrite, artist-spray-get-interval)
4695 (artist-spray-clear-circle, artist-erase-char)
4696 (artist-ellipse-generate-quadrant, artist-copy-square, artist-paste)
4697 (artist-flood-fill, artist-key-draw-continously, artist-key-draw-poly)
4698 (artist-key-draw-1point, artist-key-draw-2points)
4699 (artist-mouse-draw-continously): Fix typos in docstrings.
4700 (artist-aspect-ratio, artist-mode, artist-go-get-symbol-shift)
4701 (artist-go-get-symbol-shift-sub, artist-previous-line, artist-next-line)
4702 (artist-backward-char, artist-forward-char): Doc fixes.
4703 (artist-vaporize-line, artist-spray-chars, artist-spray-new-char):
4704 Reflow docstrings.
4705
23a01417
SM
47062008-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
4707
4708 * international/quail.el (quail-vunion): New function.
4709 (quail-defrule-internal): Use it to prevent accumulating redundant
4710 alternatives when `append' is set.
4711 (quail-insert-decode-map): Simplify computation of the max-key-width.
4712 Compute it right for multiple-list.
4713
443a1c3f
CY
47142008-11-24 Chong Yidong <cyd@stupidchicken.com>
4715
4716 * emacs-lisp/elp.el (elp-instrument-list): Check argument type
4717 explicitly. Doc fix.
4718
bc5777c1
MR
47192008-11-24 Martin Rudalics <rudalics@gmx.at>
4720
4721 * calendar/appt.el (appt-disp-window): Move minibuffer check
4722 after binding this-window and do not set-buffer to make sure we
dd419ee5 4723 won't deselect the minibuffer. (Bug#1413)
bc5777c1 4724
c0203c86
DN
47252008-11-24 Dan Nicolaescu <dann@ics.uci.edu>
4726
975c500d 4727 * vc-hg.el (vc-hg-program): Remove.
23a01417
SM
4728 (vc-hg-state, vc-hg-working-revision, vc-hg-command):
4729 Undo previous change.
c0203c86 4730
2faede35
MR
47312008-11-23 Martin Rudalics <rudalics@gmx.at>
4732
4733 * info-look.el (info-lookup): When Info buffer is visible on
4734 another frame, raise that frame.
4735
d41b91e6
JB
47362008-11-23 Juanma Barranquero <lekktu@gmail.com>
4737
4738 * allout.el (allout-mode): Fix typo in docstring.
4739
4740 * vc-annotate.el (vc-annotate-warp-revision): Reflow docstring.
4741 (vc-annotate-very-old-color, vc-annotate-display): Fix docstring typos.
4742
066b7259
SM
47432008-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
4744
4745 * vc-hooks.el (vc-follow-link): Complete last change.
4746
7ee68ed5
JB
47472008-11-23 Juanma Barranquero <lekktu@gmail.com>
4748
4749 * textmodes/remember.el (remember-region): Doc fix.
4750 (remember-filter-functions, remember-handler-functions)
4751 (remember-save-after-remembering, remember-mailbox)
4752 (remember-default-priority, remember-data-file, remember-leader-text)
4753 (remember-diary-file): Remove * from defcustom docstrings.
4754 (remember-run-all-annotation-functions-flag)
4755 (remember-all-handler-functions): Reflow docstrings.
4756 (remember-store-in-mailbox): Fix typo in docstring.
4757 (remember-mode): Define with `define-derived-mode'. Doc fix.
4758
403e4dc9
GM
47592008-11-23 Glenn Morris <rgm@gnu.org>
4760
4761 * eshell/esh-cmd.el (eshell-in-pipeline-p): Add doc-string.
4762 (eshell-do-pipelines): Add optional argument to distinguish recursive
4763 calls. Use to set eshell-in-pipeline-p to 'first for the first command
4764 in a pipeline.
4765
4766 * eshell/esh-proc.el (eshell-gather-process-output):
4767 Set process-connection-type nil for all but the first element of a
4768 pipeline. (Bug#1388)
7ee68ed5 4769
b7749a81 47702008-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
7ee68ed5 4771
179bdd60 4772 * ediff-hook.el: Add tooltips to Emacs menus.
7ee68ed5 4773
179bdd60 4774 * ediff.el: Change date of last update.
403e4dc9 4775
85b84319
JL
47762008-11-22 Juri Linkov <juri@jurta.org>
4777
4778 * dired-aux.el (dired-isearch-filenames): Add new context-dependent
4779 option `dwim'. Change non-dwim option from `dired-filename' to `t'.
4780 Doc fix.
4781 (dired-isearch-filenames-setup): Run filename Isearch only when
4782 dired-isearch-filenames is t or dired-isearch-filenames is `dwim'
4783 and the text property `dired-filename' at point is non-nil.
4784 In this case also set isearch-message-prefix-add to "filename ".
4785 (dired-isearch-filenames-end): Set isearch-message-prefix-add to nil.
4786 (dired-isearch-filenames, dired-isearch-filenames-regexp):
4787 Don't let-bind isearch-message-prefix-add since this is done now
4788 in dired-isearch-filenames-setup.
4789
4790 * isearch.el (isearch-mode): Change the order of calling
4791 `isearch-update' and running the `isearch-mode-hook' to call
4792 `isearch-update' with Isearch parameters set in this hook.
4793
4794 * progmodes/compile.el (compilation-auto-jump-to-first-error):
4795 Fix docstring - change "during `compile'" to "during compilation".
4796
4797 * descr-text.el (describe-char-unidata-list): Move `old-name' to
4798 be immediately after `name'.
4799
4800 * startup.el (initial-buffer-choice): Change an abstract file name
4801 "file.txt" to more reasonable default file name value "~/.emacs".
4802
75fd7f12
JL
48032008-11-22 Juri Linkov <juri@jurta.org>
4804
4805 * files.el (hack-local-variables-confirm): Rename arg `project' to
4806 `dir-name'. Move `(or dir-name name)' to let-binding of `name'.
4807 (hack-local-variables-filter): Rename arg `project' to `dir-name'.
4808 (hack-local-variables): Rename call of `hack-project-variables' to
4809 `hack-dir-local-variables'. Change error text to "Directory-local
4810 variables error".
4811 (dir-locals-class-alist): Rename from `project-class-alist'.
4812 (dir-locals-directory-alist): Rename from `project-directory-alist'.
4813 (dir-locals-get-class-variables): Rename from `project-get-alist'.
4814 (dir-locals-collect-mode-variables): Rename from
4815 `project-collect-bindings-from-alist'. Rename arg `mode-alist' to
4816 `mode-variables', and arg `settings' to `variables'.
4817 (dir-locals-collect-variables): Rename from
4818 `project-collect-binding-list'. Rename arg `binding-list' to
4819 `class-variables', and arg `settings' to `variables'.
4820 (dir-locals-set-directory-class): Rename from `set-directory-project'.
4821 (dir-locals-set-class-variables): Rename from `define-project-bindings'.
4822 Rename arg `settings' to `variables'.
4823 (dir-locals-file): New defconst.
4824 (dir-locals-find-file): Rename from `project-find-settings-file'.
4825 Use `dir-locals-file'. Rename let-bound `settings' to `locals-file',
4826 and `pda' to `dir-elt'.
4827 (dir-locals-read-from-file): Rename from
4828 `project-define-from-project-file'. Rename arg `settings-file'
4829 to `file'. Rename let-bound `list' to `variables'.
4830 (hack-dir-local-variables): Rename from `hack-project-variables'.
4831 Rename let-bound `settings' to `variables-file', `root-dir'
4832 to `dir-name', and `bindings' to `variables'.
4833
9af967bd
LK
48342008-11-22 Lute Kamstra <lute@gnu.org>
4835
4836 * simple.el (goto-line): Rename argument.
4837
f7a043c3
EZ
48382008-11-22 Eli Zaretskii <eliz@gnu.org>
4839
0b8e2d21
EZ
4840 * makefile.w32-in (compile-first): New target.
4841 (recompile): Depend on compile-first.
4842
f7a043c3
EZ
4843 * Makefile.in (recompile): Depend on compile-first.
4844
3ad96b4d
MR
48452008-11-22 Martin Rudalics <rudalics@gmx.at>
4846
4847 * files.el (switch-to-buffer-other-window)
4848 (switch-to-buffer-other-frame): Rename buffer argument to
4849 buffer-or-name. Reword and mention new option
4850 confirm-nonexistent-file-or-buffer in doc-string.
4851
8c3ad6c4 48522008-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
3ad96b4d 4853
2cf6bf63 4854 * emulation/viper.el: Date change.
3ad96b4d 4855
2cf6bf63 4856 * emulation/viper-cmd.el (viper-envelop-ESC-key):
8c3ad6c4 4857 viper-translate-all-ESC-keysequences is now a function.
3ad96b4d 4858
49851cf7 4859 * emulation/viper-init.el (viper-translate-all-ESC-keysequences):
2cf6bf63 4860 Make this variable.
3ad96b4d 4861
33f95a82
SM
48622008-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
4863
4864 * vc-hooks.el (vc-follow-link, vc-find-file-hook):
4865 Use buffer-file-truename to handle symlinks in any part of the filename.
4866
a857238c
GM
48672008-11-22 Glenn Morris <rgm@gnu.org>
4868
4869 * vc-mtn.el (vc-mtn-diff-switches): New option.
4870 (vc-mtn-program): Rename from vc-mtn-command, for
4871 consistency with other backends. Keep old name as alias.
4872 Update callers. Make it a defcustom.
4873 (vc-mtn-diff): Give it a doc string. Apply diff switches.
4874
4875 * vc-arch.el (vc-arch-program): Rename from vc-arch-command, for
4876 consistency with other backends. Keep old name as alias.
4877 Make it a defcustom.
4878 (vc-arch-command, vc-arch-trim-revlib): Adapt for above change.
4879
4880 * vc-hg.el (vc-hg-program): New option.
4881 (vc-hg-state, vc-hg-working-revision, vc-hg-command):
4882 Use vc-hg-program rather than hard-coded "hg".
4883
4884 * vc-svn.el: Remove leading `*' from defcustom doc-strings.
4885 (vc-svn-program): Move defcustom to start.
4886 (vc-svn-create-repo, vc-svn-modify-change-comment):
4887 Use vc-svn-program rather than hard-coded "svn".
4888
4889 * menu-bar.el: Stylistic consistency fixes for various menu and
4890 help texts.
4891
4892 * kmacro.el (kmacro-insert-counter): Doc fix.
4893
723d286f
SM
48942008-11-21 Ivan Shmakov <oneingray@gmail.com> (tiny change)
4895
4896 * progmodes/tcl.el (tcl-filter): Don't forcibly move point.
4897
3889f0fa 48982008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
534d37da 4899
94579c02
SM
4900 * international/quail.el (quail-indent-to): New function.
4901 (quail-completion-1, quail-completion-list-translations)
4902 (quail-insert-decode-map): Use it to improve alignment.
4903 (quail-build-decode-map): Don't ignore latin-1 chars.
4904 (quail-help): Increase the max decode-map size so that even the TeX map
4905 gets printed.
4906
2ef435bf
SM
4907 * bookmark.el (bookmark-get-bookmark): Add `noerror' arg.
4908 Signal error for invalid bookmark.
4909 (bookmark-get-bookmark-record): Undo last change.
4910 (bookmark-store, bookmark-delete): Use new arg `noerror'.
4911
3889f0fa
SM
4912 * bookmark.el (bookmark-buffer-file-name): Also abbreviate dired-dir.
4913 Suggested by Toru TSUNEYOSHI.
4914
86edb111
CY
49152008-11-21 Shigeru Fukaya <shigeru.fukaya@gmail.com>
4916
4917 * byte-opt.el (byte-compile-butlast): Move up in file.
4918 (byte-optimize-plus): Don't call
3889f0fa
SM
4919 byte-optimize-delay-constants-math (bug#1334).
4920 Use byte-optimize-predicate to optimize constants.
395f0100
JB
4921 (byte-optimize-minus): Don't call byte-optimize-delay-constants-math.
4922 Remove zero arguments first
86edb111
CY
4923 if possible. Call byte-optimize-predicate to optimize constants.
4924 (byte-optimize-multiply): Remove optimizations for arguments of 0
3889f0fa
SM
4925 and 2, which may be inaccurate. Optimize (* x -1) to (- x).
4926 Call byte-optimize-predicate.
86edb111 4927 (byte-optimize-divide): Leave runtime errors unchanged.
395f0100 4928 Optimize (/ x 1) to (+ x 0). Remove optimizations for arguments of
86edb111
CY
4929 0 and 2.0, which may be inaccurate. Call byte-optimize-predicate.
4930
4b65254d
JB
49312008-11-21 Juanma Barranquero <lekktu@gmail.com>
4932
86edb111
CY
4933 * bookmark.el (bookmark-jump-noselect): Add obsolescence
4934 declaration and remove redundant info from docstring.
0f219a97 4935
4b65254d
JB
4936 * isearch.el (isearch-search-string): Doc fix.
4937 (search-exit-option, search-slow-window-lines, search-slow-speed)
4938 (search-upper-case, search-nonincremental-instead)
4939 (search-whitespace-regexp, search-ring-max, regexp-search-ring-max)
4940 (search-ring-update, search-highlight, isearch-lazy-highlight)
4941 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
4942 (lazy-highlight-interval): Remove * from defcustom docstrings.
4943 (isearch-resume-in-command-history, lazy-highlight-max-at-a-time):
4944 Remove * from defcustom docstrings; fix typos.
4945 (isearch-push-state-function, isearch-help-for-help-internal)
4946 (isearch-help-for-help, isearch-describe-bindings)
4947 (isearch-describe-mode, minibuffer-local-isearch-map, isearch-mode)
4948 (isearch-pop-fun-state, isearch-search-fun-function)
4949 (isearch-lazy-highlight-search): Fix typos in docstrings.
4950 (isearch-yank-internal, isearch-fallback): Reflow docstrings.
4951 (isearch-forward): Fix typo and reflow docstring.
4952 (isearch-help-map): Remove unused `i' binding. Fix typos in docstring.
4953 (isearch-mode-map): Don't use `let*'.
4954
af690100
CY
49552008-11-21 Chong Yidong <cyd@stupidchicken.com>
4956
4b65254d 4957 * files.el (confirm-nonexistent-file-or-buffer): Change default to nil.
af690100 4958
e1ff8dd0
SM
49592008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
4960
3be5da9e
SM
4961 * isearch.el (isearch-search-string): Simplify and convert docstring.
4962
e1ff8dd0
SM
4963 * buff-menu.el (Buffer-menu-short-ellipsis): Partly undo last change.
4964
11eac3ea
JB
49652008-11-20 Juanma Barranquero <lekktu@gmail.com>
4966
4967 * international/mule-util.el (set-nested-alist): Doc fix. Use `when'.
4968 (lookup-nested-alist): Doc fix.
4969 (with-coding-priority): Reflow docstring.
4970 (detect-coding-with-priority): Fix typos in obsolescence declaration.
4971 (char-displayable-p): Reflow docstring. Use `when'.
4972
d46b5214
DN
49732008-11-20 Dan Nicolaescu <dann@ics.uci.edu>
4974
4975 * calendar/cal-menu.el (cal-menu-scroll-menu): Add bindings for
4976 week forward/backward.
4977
3fd29551
JB
49782008-11-20 Juanma Barranquero <lekktu@gmail.com>
4979
4980 * ehelp.el (electric-help-map, ehelp-map): Define within defvar.
4981 (with-electric-help): Fix typo and reflow docstring.
4982
31e02fab
SM
49832008-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
4984
4985 * buff-menu.el (Buffer-menu-short-ellipsis): New constant.
4986 (Buffer-menu-buffer+size): Use it, fix last change, and simplify.
4987 (list-buffers-noselect): Don't need to pad.
4988
11eac3ea 49892008-11-20 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
a3e5a603
SM
4990
4991 * buff-menu.el (Buffer-menu-buffer+size, list-buffers-noselect):
4992 Pay attention to char widths when computing string sizes.
4993
2b9c3b12
JB
49942008-11-20 Juanma Barranquero <lekktu@gmail.com>
4995
4996 * emacs-lisp/bytecomp.el (byte-compile-dynamic-docstrings)
4997 (byte-compile-output-docform): Reflow docstrings.
4998 (no-byte-compile): Fix typo in docstring.
4999 (byte-recompile-directory, compile-defun): Doc fixes.
5000 (emacs-lisp-file-regexp, byte-compile-verbose)
5001 (byte-compile-compatibility, byte-optimize, byte-compile-delete-errors)
5002 (byte-compile-dynamic-docstrings, byte-optimize-log)
5003 (byte-compile-error-on-warn, byte-compile-warnings)
5004 (byte-compile-generate-call-tree, byte-compile-call-tree-sort):
5005 Remove * from defcustom docstrings.
5006
6620643f
GM
50072008-11-20 Glenn Morris <rgm@gnu.org>
5008
5009 * format.el (format-alist, format-write-file): Doc fix.
5010
5011 * proced.el (proced-available): New variable.
5012 (proced-process-attributes): Move availability check from previous
5013 change from here...
5014 (proced): ... to here.
5015
5016 * vc-hg.el (vc-hg-diff-switches): New option.
5017 (vc-hg-diff): Apply diff switches. (Bug#1017)
5018
5019 * calc/calc-units.el (math-additional-units): Doc fix (active voice).
5020
5021 * progmodes/fortran.el (fortran-mode-map): Add some menu :help.
5022
50232008-11-20 Stephen Berman <Stephen.Berman@gmx.net>
5024
5025 * files.el (auto-mode-alist): Recognize more OpenOffice.org extensions.
5026
60afd99b
JB
50272008-11-19 Juanma Barranquero <lekktu@gmail.com>
5028
5029 * calc/calc-units.el (math-units-table): Doc fix.
5030 (math-standard-units): Fix typo in constant's description.
5031 (math-additional-units): Fix typo in docstring.
5032
1f52c942 50332008-11-19 Ulrich Mueller <ulm@kph.uni-mainz.de>
4929aa69
JB
5034
5035 * calc/calc-units.el (math-standard-units): Add eps0,
5036 permittivity of vacuum.
5037
35f0d8ce
DN
50382008-11-19 Dan Nicolaescu <dann@ics.uci.edu>
5039
5040 * files.el (project-settings-file): Remove.
5041 (project-find-settings-file): Undo previous change that added the
5042 use of project-settings-file.
5043
667df88c
GM
50442008-11-19 Glenn Morris <rgm@gnu.org>
5045
5046 * proced.el (proced, proced-format-time): Doc fixes.
5047 (proced-process-attributes): Signal an error if unsupported. (Bug#1314)
5048
8f7028a8
KF
50492008-11-19 Karl Fogel <kfogel@red-bean.com>
5050
5051 * bookmark.el (bookmark-jump-noselect): Move the deprecation
5052 notice into the doc string, following up to 2008-10-29T17:42:49Z!cyd@stupidchicken.com.
5053
a3610f0c
LK
50542008-11-19 Lute Kamstra <lute@gnu.org>
5055
5056 * autoinsert.el (auto-insert-alist): Don't use match data.
5057
ec302593
GM
50582008-11-19 Glenn Morris <rgm@gnu.org>
5059
68fcc3ec
GM
5060 * progmodes/f90.el (f90-mode-map): Add some menu :help.
5061
ec302593
GM
5062 * autoinsert.el (auto-insert-alist): Update template to FDL 1.3+.
5063
5064 * emacs-lisp/cl.el (floor*, ceiling*, truncate*, round*, mod*):
5065 * term/w32-win.el (x-select-font): Declare.
5066
5067 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix a/an typo.
5068 Use the imperative for all help strings.
5069
35b05a77
SM
50702008-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
5071
a1e34e71
SM
5072 * textmodes/ispell.el (ispell-dictionary-base-alist): Adjust to the
5073 case where the default dictionary is French, Spanish, younameit.
5074
a3610f0c
LK
5075 * window.el (window--frame-usable-p): Consider dedicated windows
5076 as usable.
064e57de 5077
35b05a77
SM
5078 * files.el (confirm-nonexistent-file-or-buffer):
5079 Rename from find-file-confirm-nonexistent-file.
5080 (read-buffer-to-switch): Use it.
5081
a77ad240
JB
50822008-11-18 Juanma Barranquero <lekktu@gmail.com>
5083
5084 * server.el (server-temp-file-p): Use `string-match-p'.
5085 (server-socket-dir): Set to nil if local sockets are unsupported.
5086 (server-start): Don't try to delete local socket if unsupported.
5087 (server-kill-new-buffers): Reflow docstring.
5088 (server-delete-client, server-handle-delete-frame)
5089 (server-save-buffers-kill-terminal): Doc fixes.
5090 (server-send-string): Fix typo in docstring.
5091
dd93e6da
SS
50922008-11-18 Sam Steingold <sds@gnu.org>
5093
5094 * progmodes/compile.el (compilation-start-hook): New hook.
5095 (compilation-start): Run it on the compilation process.
5096
d0d8885d
JB
50972008-11-18 Juanma Barranquero <lekktu@gmail.com>
5098
5099 * international/mule-cmds.el (update-leim-list-file): Simplify.
5100 (prefer-coding-system, find-coding-systems-for-charsets):
5101 Fix docstring typos.
5102 (select-safe-coding-system, input-method-exit-on-first-char)
5103 (language-info-alist, language-info-custom-alist): Reflow docstrings.
5104 (toggle-input-method, read-multilingual-string): Doc fixes.
5105 Reflow docstrings.
5106 (locale-name-match, sort-coding-systems, find-multibyte-characters)
5107 (read-char-by-name): Use `string-match-p'.
5108 (get-char-code-property, put-char-code-property)
5109 (char-code-property-description): Be silent while loading uni-* files.
5110 (ucs-names): Use `dotimes-with-progress-reporter', because loading
5111 the Unicode character names is *slow*.
5112
e89e92b1
CY
51132008-11-17 Chong Yidong <cyd@stupidchicken.com>
5114
58caa5cf
CY
5115 * wid-edit.el (widget-image-insert): Don't add a mouse-face.
5116
d0d8885d 5117 * cus-edit.el (custom-group-value-create): Don't insert docstring twice.
e89e92b1 5118
bdf66e8d
JB
51192008-11-17 Juanma Barranquero <lekktu@gmail.com>
5120
5121 * international/mule-cmds.el (ucs-completions): Mark as risky.
5122
a0c859f0
MR
51232008-11-17 Martin Rudalics <rudalics@gmx.at>
5124
6c73d986
MR
5125 * help-macro.el (three-step-help): Remove * from defcustom.
5126 (make-help-screen): Don't iconify selected frame. (Bug#1322)
5127 Use when instead of if and cond within condition-case.
5128
a0c859f0
MR
5129 * window.el (quit-window): Bind window to selected window when
5130 trying to delete it.
5131
79f0fbcf
GM
51322008-11-17 Glenn Morris <rgm@gnu.org>
5133
5134 * progmodes/cc-defs.el (c-put-char-property-fun): Add fallback
5135 definition of 'ignore, rather than nil. (Bug#1353)
5136
4afba819
SM
51372008-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
5138
5139 * window.el (window--frame-usable-p): Allow use for soft-dedication.
5140
5626c14e
JB
51412008-11-17 Juanma Barranquero <lekktu@gmail.com>
5142
062552e7
JB
5143 * emulation/viper-cmd.el (viper-harness-minor-mode): Fix docstring typo.
5144
5626c14e
JB
5145 * simple.el (quoted-insert, minibuffer-history-isearch-pop-state, undo)
5146 (undo-only, rotate-yank-pointer, kill-whole-line, push-mark-command)
5147 (exchange-point-and-mark, set-goal-column, kill-line, backward-word)
5148 (kill-word, backward-kill-word, zap-to-char): Doc fixes.
5149 (shell-command, repeat-complex-command): Reflow docstrings.
5150 (pop-to-mark-command): Fix typos in docstring.
5151
0eb5f40f
JL
51522008-11-17 Juri Linkov <juri@jurta.org>
5153
5154 * isearch.el (isearch-filter-predicate): Rename from
5155 `isearch-success-function'. Rename default value from
5156 `isearch-success-function-default' to
5157 `isearch-filter-invisible'. Doc fix.
5158 (isearch-filter-invisible): Rename from
5159 `isearch-success-function-default'. Doc fix.
4afba819
SM
5160 (isearch-search, isearch-lazy-highlight-search):
5161 Rename `isearch-success-function' to `isearch-filter-predicate'.
0eb5f40f
JL
5162
5163 * dired-aux.el (dired-isearch-filter-predicate-orig): Rename from
5164 `dired-isearch-orig-success-function'.
5165 (dired-isearch-filenames-toggle, dired-isearch-filenames-setup)
5166 (dired-isearch-filenames-end): Rename `isearch-success-function' to
5167 `isearch-filter-predicate'. Doc fix.
5168 (dired-isearch-filter-filenames): Rename from
5169 `dired-isearch-success-function'.
5170
4afba819
SM
5171 * info.el (Info-search, Info-mode):
5172 Rename `isearch-success-function' to `isearch-filter-predicate'.
0eb5f40f
JL
5173 (Info-isearch-filter-predicate): Rename from
5174 `Info-search-success-function'.
5175
5176 * simple.el (minibuffer-default-add-function): Fix docstring to
5177 use clear text "default values" instead of obscure references to
5178 the dynamic variable `minibuffer-default'.
5179
f6542587
GM
51802008-11-16 Glenn Morris <rgm@gnu.org>
5181
ff757fd1
GM
5182 * term/ns-win.el (ns-extended-platform-support-mode):
5183 Tweak menu entry from previous change.
5184
60d61f43
GM
5185 * wid-edit.el (advertised-widget-backward): Remove autoload cookie.
5186
f6542587
GM
5187 * cus-edit.el (custom-buffer-create-internal): Always insert the
5188 in-buffer buttons, regardless of tool-bar. (Bug#1326)
5189
71a00ac2
CY
51902008-11-16 Chong Yidong <cyd@stupidchicken.com>
5191
3889f0fa 5192 * subr.el (read-passwd): Use read-event instead of read-char-exclusive.
71a00ac2 5193
a535b26e
SM
51942008-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
5195
5196 * ielm.el (ielm-eval-input): Fix thinko in last change.
5197
f5f895cf
CY
51982008-11-16 Chong Yidong <cyd@stupidchicken.com>
5199
5200 * subr.el (read-passwd): Yank current kill if the user enters C-y.
5201
2c5b3bdd
MA
52022008-11-16 Michael Albinus <michael.albinus@gmx.de>
5203
5204 * net/tramp.el (tramp-handle-file-name-as-directory): New defun.
5205 (tramp-file-name-handler-alist): Handle `file-name-as-directory'.
5206
5207 * net/tramp-fish.el (tramp-fish-file-name-handler-alist)
a535b26e
SM
5208 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
5209 Handle `file-name-as-directory'.
2c5b3bdd 5210
57d221dc
CY
52112008-11-16 Chong Yidong <cyd@stupidchicken.com>
5212
5213 * startup.el (fancy-startup-text): Give "Emacs tutorial" line the
5214 usual variable-pitch face.
5215
4671dba5
JB
52162008-11-16 Juanma Barranquero <lekktu@gmail.com>
5217
5218 * net/ange-ftp.el (ange-ftp-multi-msgs, ange-ftp-good-msgs)
5219 (ange-ftp-try-passive-mode, ange-ftp-data-buffer-name)
5220 (ange-ftp-account-hashtable, ange-ftp-ls-cache-lsargs)
5221 (ange-ftp-ls-cache-file, ange-ftp-ls-cache-res, ange-ftp-get-user)
5222 (ange-ftp-ftp-name-component, ange-ftp-kill-ftp-process)
5223 (ange-ftp-quote-string, ange-ftp-process-handle-line)
5224 (ange-ftp-start-process, ange-ftp-send-cmd, ange-ftp-add-dumb-unix-host)
5225 (ange-ftp-before-parse-ls-hook, ange-ftp-after-parse-ls-hook)
5226 (ange-ftp-ls, ange-ftp-add-dl-dir, ange-ftp-get-file-entry)
5227 (ange-ftp-set-binary-mode, ange-ftp-set-ascii-mode, ange-ftp-get-pwd)
5228 (ange-ftp-file-name-as-directory-alist, ange-ftp-reread-dir)
5229 (ange-ftp-vms-filename-regexp, ange-ftp-bs2000-fix-name-regexp-reverse)
5230 (ange-ftp-bs2000-fix-name-regexp): Fix typos in docstrings.
5231 (ange-ftp-name-format, ange-ftp-gateway-fatal-msgs)
5232 (ange-ftp-xfer-size-msgs, ange-ftp-tmp-name-template)
5233 (ange-ftp-netrc-filename, ange-ftp-disable-netrc-security-check)
5234 (ange-ftp-default-user, ange-ftp-default-password)
5235 (ange-ftp-default-account, ange-ftp-netrc-default-password)
5236 (ange-ftp-netrc-default-account, ange-ftp-dumb-unix-host-regexp)
5237 (ange-ftp-binary-file-name-regexp, ange-ftp-gateway-host)
5238 (ange-ftp-gateway-prompt-pattern, ange-ftp-smart-gateway-port)
5239 (ange-ftp-send-hash, ange-ftp-binary-hash-mark-size)
5240 (ange-ftp-ascii-hash-mark-size, ange-ftp-process-verbose)
5241 (ange-ftp-ftp-program-name, ange-ftp-gateway-ftp-program-name)
5242 (ange-ftp-ftp-program-args, ange-ftp-nslookup-program)
5243 (ange-ftp-make-backup-files, ange-ftp-retry-time)
5244 (ange-ftp-bs2000-special-prefix): Remove * from defcustom docstrings.
5245 (ange-ftp-skip-msgs, ange-ftp-potential-error-msgs)
5246 (ange-ftp-gateway-tmp-name-template)
5247 (ange-ftp-generate-anonymous-password, ange-ftp-local-host-regexp)
5248 (ange-ftp-gateway-program-interactive, ange-ftp-smart-gateway)
5249 (ange-ftp-raw-login): Remove * from defcustom docstrings; fix typos.
5250 (ange-ftp-fatal-msgs): Remove * from defcustom docstring; doc fix.
5251 (ange-ftp-gateway-program): Remove * from docstring and reflow.
5252 (ange-ftp-hash-entry-exists-p, ange-ftp-hash-table-keys)
5253 (ange-ftp-raw-send-cmd, ange-ftp-get-files, ange-ftp-canonize-filename)
5254 (ange-ftp-file-name-as-directory, ange-ftp-directory-file-name):
5255 (ange-ftp-copy-files-async, ange-ftp-rename-remote-to-remote):
5256 (ange-ftp-rename-local-to-remote): Doc fixes.
5257 (ange-ftp-set-xfer-size, ange-ftp-call-cont, ange-ftp-process-filter):
5258 Use `when', `unless'.
5259 (ange-ftp-set-passwd): Rename arg PASSWD to PASSWORD.
5260 (ange-ftp-process-handle-hash): Rename arg STR to STRING.
5261 (ange-ftp-nslookup-host): Rename arg HOST to HOSTNAME.
5262 (ange-ftp-smart-login): Rename arg PASS to PASSWORD.
5263 (ange-ftp-normal-login): Rename arg PASS to PASSWORD. Fix typo.
5264 (ange-ftp-process-sentinel): Use `when'. Fix typo.
5265 (ange-ftp-gwp-start): Use `let', not `let*'; use `when'. Fix typo.
5266 (ange-ftp-fix-name-func-alist, ange-ftp-fix-dir-name-func-alist)
5267 (ange-ftp-parse-list-func-alist, ange-ftp-add-file-entry-alist)
5268 (ange-ftp-delete-file-entry-alist): Fix typos and reflow docstring.
5269 (ange-ftp-dumb-unix-host, ange-ftp-binary-file)
5270 (ange-ftp-directory-files, ange-ftp-file-modtime, ange-ftp-vms-host)
5271 (ange-ftp-mts-host, ange-ftp-cms-host, ange-ftp-bs2000-host)
5272 (ange-ftp-bs2000-posix-host): Use `string-match-p' instead of
5273 `(save-match-data (string-match ...))'.
5274 (ange-ftp-use-gateway-p, ange-ftp-use-smart-gateway-p)
5275 (ange-ftp-file-name-directory, ange-ftp-file-name-nondirectory):
5276 Use `string-match-p' instead of `(save-match-data (string-match ...))'.
5277 Doc fixes.
5278
42acc581 52792008-11-16 Michael Kifer <kifer@cs.stonybrook.edu>
4923f0c6
JB
5280
5281 * emulation/viper-init.el (viper-ESC-keyseq-timeout): Make it into a
5282 function instead of a variable.
5283
3889f0fa 5284 * emulation/viper-util.el (viper-fast-keysequence-p): Change to use
42acc581
MK
5285 viper-ESC-keyseq-timeout as a function.
5286 (viper-get-saved-cursor-color-in-replace-mode): Use defun instead of
5287 defsubst.
4923f0c6
JB
5288
5289 * emulation/viper-cmd.el: Let line-move-visual to nil when using
5290 next-line or previous-line.
42acc581 5291 (viper-R-state-post-command-sentinel): Use defun instead of defsubst.
4923f0c6
JB
5292
5293 * emulation/viper-keym.el (viper-ESC-key): Use (kbd "ESC").
5294
42acc581
MK
5295 * ediff-util.el (ediff-toggle-multiframe): Check if control window is
5296 live.
5297 (ediff-save-buffer): Let window-min-height to 2.
4923f0c6 5298
42acc581
MK
5299 * ediff-wind.el (ediff-setup-windows-plain-compare): Avoid selecting
5300 the minibuffer.
4923f0c6 5301
61c11870
JB
53022008-11-16 Juanma Barranquero <lekktu@gmail.com>
5303
5304 * ielm.el (ielm-noisy, ielm-dynamic-return, ielm-mode-hook)
5305 (ielm-dynamic-multiline-inputs): Remove * from defcustom docstrings.
5306 (ielm-prompt-read-only, ielm-font-lock-keywords): Fix docstring typos.
5307 (ielm-map): Define within defvar. Add docstring.
5308 (ielm-tab, ielm-eval-input, ielm-get-old-input, ielm-return)
5309 (ielm-complete-filename): Use `when', `unless'.
5310 (ielm-is-whitespace-or-comment): Use `string-match-p'.
5311 (ielm-return, ielm-get-old-input): Use `looking-at-p'.
5312 (ielm-change-working-buffer): Check that the buffer is live.
5313 (inferior-emacs-lisp-mode): Define with `define-derived-mode'.
5314 Simplify. Reflow docstring.
5315 (inferior-emacs-lisp-mode-hook, inferior-emacs-lisp-mode-map):
5316 New aliases, to satisfy `define-derived-mode' expectations.
5317
43ae2c48 53182008-11-15 Glenn Morris <rgm@gnu.org>
70403f65 5319 Martin Rudalics <rudalics@gmx.at>
f5e7fddd
GM
5320
5321 * emacs-lisp/find-func.el (find-function-advised-original): New.
5322 (find-function-C-source, find-function-noselect):
5323 Use find-function-advised-original to handle advised funcs. (Bug#789)
5324
53252008-11-15 Glenn Morris <rgm@gnu.org>
5326
5327 * emacs-lisp/find-func.el (find-function-noselect): Add missing "is" in
5328 alias message.
43ae2c48
GM
5329
5330 * uniquify.el (uniquify-maybe-rerationalize-w/o-cb):
5331 Remove uniquify-after-kill-buffer-p dependency.
5332 (uniquify-kill-buffer-function): New function.
5333 (kill-buffer-hook): Use uniquify-kill-buffer-function. (Bug#1315)
5334
5335 * term/ns-win.el (ns-do-applescript, ns-popup-font-panel): Declare.
5336 (ns-show-manual, menu-bar-help-menu): Update for merge of ns-emacs into
5337 main Emacs manual.
5338
f4f45fc5
MR
53392008-11-15 Martin Rudalics <rudalics@gmx.at>
5340
5341 * window.el (quit-window): Restore delete window with second
5342 arg non-nil behavior as of before 2008-10-30 change.
5343
2a7e89ea
CY
53442008-11-15 Chong Yidong <cyd@stupidchicken.com>
5345
5346 * help-fns.el (describe-function-1): Do char-range check for
5347 self-insert-command.
5348
dab71b2c
KF
53492008-11-14 Karl Fogel <kfogel@red-bean.com>
5350
61c11870 5351 * files.el (file-precious-flag): Document that this flag is advisory.
dab71b2c 5352
0d496d49
CY
53532008-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
5354
5355 * emacs-lisp/bytecomp.el (byte-compile-associative)
5356 (byte-compile-minus, byte-compile-quo): If there are more than two
5357 operands, don't use binary operation code (bug#1334).
5358
8fc29035
JB
53592008-11-14 Juanma Barranquero <lekktu@gmail.com>
5360
5361 * w32-fns.el (w32-shell-dos-semantics):
5362 * calendar/diary-lib.el (diary-face-attrs):
5363 * international/mule-cmds.el (set-default-coding-systems)
5364 (prefer-coding-system):
5365 * net/tramp.el (tramp-set-completion-function):
5366 * progmodes/vhdl-mode.el (vhdl-file-header):
5367 * term/pc-win.el (msdos-show-help): Fix typos in docstrings.
5368
5369 * emacs-lisp/authors.el (authors-fixed-entries): Fix typo in value.
5370
5371 * files.el (enable-local-eval, not-modified, kill-buffer-ask)
5372 (kill-matching-buffers, save-buffers-kill-emacs)
5373 (save-buffers-kill-terminal): Fix typos in docstrings.
5374 (switch-to-buffer-other-window): Reflow docstring.
5375 (revert-buffer): Doc fix.
5376 (define-project-bindings): Rename arg LIST to SETTINGS.
5377 (project-find-settings-file): Use `let', not `let*'.
5378 Use `when'.
5379
09949b83
JB
53802008-11-13 Juanma Barranquero <lekktu@gmail.com>
5381
5382 * files.el (project-settings-file, locate-dominating-file):
5383 Fix typos in docstrings.
5384 (find-file-visit-truename): Remove * from defcustom docstring.
5385
40d5e695 53862008-11-13 T. V. Raman <raman@users.sourceforge.net> (tiny change)
f30efa7c
CY
5387
5388 * files.el (project-settings-file): New variable.
5389 (project-find-settings-file): Use it, instead of hardcoding
5390 .dir.settings.el.
5391
b2c99afe
GM
53922008-11-13 Glenn Morris <rgm@gnu.org>
5393
5394 * nxml/nxml-enc.el: Remove some charset code not needed since Emacs 22.
5395
29c2869d
GM
53962008-11-13 Henry Weller <hweller0@gmail.com> (tiny change)
5397
5398 * net/mairix.el (mairix-widget-fields-list): Fix bug regarding searching
5399 in mail bodies.
5400
f81b2db1
JB
54012008-11-12 Juanma Barranquero <lekktu@gmail.com>
5402
5403 * international/mule.el (autoload-coding-system, with-category-table)
5404 (ctext-non-standard-encodings-alist): Fix typos in docstrings.
5405 (coding-system-equal, set-buffer-process-coding-system): Doc fixes.
5406 (set-buffer-file-coding-system, revert-buffer-with-coding-system)
5407 (set-file-name-coding-system, ctext-pre-write-conversion)
5408 (auto-coding-functions, find-auto-coding, modify-coding-system-alist):
5409 Reflow docstrings.
5410 (charset-list, set-coding-priority): Remove redundant obsolescence info.
5411 (charset-id, charset-bytes, make-coding-system): Add obsolescence info.
5412 (char-valid-p): Define with `define-obsolete-function-alias'.
5413
5414 * textmodes/artist.el (artist-mode): Fix typos in docstring.
5415
05342dca
SS
54162008-11-12 Sam Steingold <sds@gnu.org>
5417
5418 * vc-cvs.el (vc-cvs-parse-root): Handle roots without colon
5419 between hostname and path.
5420
978d723e
JL
54212008-11-11 Juri Linkov <juri@jurta.org>
5422
5423 * dired-aux.el (dired-isearch-filenames)
5424 (dired-isearch-filenames-regexp):
5425 Let-bind isearch-message-prefix-add to "filename ".
5426
5427 * isearch.el (isearch-message-prefix-add)
5428 (isearch-message-suffix-add): New variables.
5429 (isearch-message-prefix): Show additional text from
5430 `isearch-message-prefix-add' before "I-search".
5431 (isearch-message-suffix): Show additional text from
5432 `isearch-message-suffix-add' at the end.
5433
5434 * isearch.el (isearch-lazy-highlight-search): Use a loop like in
5435 `isearch-search'. Call isearch-success-function to skip matches
5436 outside the current isearch scope. Let-bind search-invisible to
5437 nil to not match invisible text.
5438
5439 * isearch.el (isearch-query-replace, isearch-highlight-regexp):
5440 Let-bind `isearch-recursive-edit' to nil to prevent calling
5441 `exit-recursive-edit' in `isearch-done' that terminates the
5442 execution of these commands when it is non-nil. Call
5443 `exit-recursive-edit' explicitly at the end.
5444 (isearch-occur): For word search construct the correct regexp
5445 with word boundaries to proceed with occur.
5446
5447 * isearch.el (isearch-search-fun): Compare the length of the
5448 current search string with the length of the string from the
5449 previous search state to detect the situation when the user
5450 adds or removes characters in the search string.
5451 Use word-search-forward-lax and word-search-backward-lax in this
5452 case, and otherwise word-search-forward and word-search-backward.
5453
f399e4ad
SS
54542008-11-11 Sam Steingold <sds@gnu.org>
5455
5456 * mouse.el (mouse-buffer-menu-mode-groups): Place "Annotate" into
5457 the "Version Control" group (for C-x v g).
5458
909049cb
JB
54592008-11-11 Juanma Barranquero <lekktu@gmail.com>
5460
5461 * server.el (server-process-filter): Fix typos and reflow docstring.
5462
2c4ac069
MR
54632008-11-11 Martin Rudalics <rudalics@gmx.at>
5464
5465 * mail/footnote.el (footnote-mode): Improve doc-string.
5466 Suggested by <jidanni@jidanni.org>. (Bug#1318)
5467
4759d8bd
CY
54682008-11-11 Chong Yidong <cyd@stupidchicken.com>
5469
5470 * cus-edit.el (Custom-mode): Set up tool-bar-map unconditionally.
5471
373f0312
TZ
54722008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
5473
5474 * mail/smtpmail.el (smtpmail-open-stream): Use
863e372f 5475 `starttls-any-program-available'. Auto-load starttls.el for it.
373f0312 5476
7ae105c8
CY
54772008-11-08 Chong Yidong <cyd@stupidchicken.com>
5478
5479 * dired.el (dired-read-dir-and-switches): Revert to 2007-11-22
5480 version (bug@1285).
5481
5463218c
EZ
54822008-11-08 Eli Zaretskii <eliz@gnu.org>
5483
5484 * startup.el (command-line): Ignore init-file-user when checking
5485 user's home directory on MS-DOS as well.
5486
3f71582d
SS
54872008-11-07 Sam Steingold <sds@gnu.org>
5488
5489 * progmodes/cc-cmds.el (c-defun-name): Fix CLISP DEFUN handling.
5490
69135f12
JB
54912008-11-07 Juanma Barranquero <lekktu@gmail.com>
5492
5493 * frame.el (make-frame-on-display): Use `string-match-p'.
5494
a0b66ce0
GM
54952008-11-07 Glenn Morris <rgm@gnu.org>
5496
5497 * progmodes/cc-defs.el (cl-macroexpand-all): Fix declaration.
5498
94686171
DN
54992008-11-07 Dan Nicolaescu <dann@ics.uci.edu>
5500
5501 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Add new argument
5502 to initialize font-lock keyword case sensitivity.
5503 (lisp-mode): Use it.
5504
ee108e88
GM
55052008-11-06 Glenn Morris <rgm@gnu.org>
5506
c108d549
GM
5507 * eshell/esh-maint.el: Remove unused file.
5508
5509 * progmodes/cc-defs.el (cl-macroexpand-all): Declare.
5510
ee108e88
GM
5511 * cus-edit.el (custom-comment-tag): Doc fix.
5512 (custom-comment, custom-variable-value-create, custom-face):
5513 Use face names sans -face suffix rather than aliases.
5514
a2baa908
JB
55152008-11-05 Jay Belanger <jay.p.belanger@gmail.com>
5516
5517 * calc/calc.el (calc-quit): Use `window-full-width-p' to check
5518 window width.
5519
610a5df3
CY
55202008-11-05 Chong Yidong <cyd@stupidchicken.com>
5521
5522 * server.el (server-process-filter): Only default to emacsclient's
5523 terminal in daemon mode.
5524
f417bc0a
MR
55252008-11-05 Martin Rudalics <rudalics@gmx.at>
5526
5527 * window.el (quit-window): Restore prefix argument behavior
5528 removed in 2008-10-30 change. (Bug#1308)
5529
f1809341
TH
55302008-11-05 Tassilo Horn <tassilo@member.fsf.org>
5531
5532 * doc-view.el (doc-view-mode): Bugfix: Add conversion killing
5533 function to kill-buffer-hook, not to kill-buffer.
5534 Reported by Markus Triska <markus.triska@gmx.at>
5535
bc6922de
JB
55362008-11-04 Jay Belanger <jay.p.belanger@gmail.com>
5537
5538 * calc/calc.el (calc-quit): Make sure that the keypad buffer
5539 exists before deleting its windows.
5540
aab520e5
CY
55412008-11-04 Chong Yidong <cyd@stupidchicken.com>
5542
5543 * server.el (server-process-filter): Don't call
5544 server-create-tty-frame when no tty name is specified.
5545
74c76008
CY
55462008-11-04 Christian Faulhammer <opfer@gentoo.org> (tiny change)
5547
5548 * vc-bzr.el (vc-bzr-dir-extra-headers): New function.
5549
49275d55
JB
55502008-11-04 Juanma Barranquero <lekktu@gmail.com>
5551
5552 * international/mule-cmds.el (toggle-enable-multibyte-characters)
5553 (define-char-code-property):
5554 * textmodes/reftex.el (reftex-index):
5555 * textmodes/reftex-index.el (reftex-index): Fix typos in docstrings.
5556
033b3b68
CY
55572008-11-04 Chong Yidong <cyd@stupidchicken.com>
5558
74c76008
CY
5559 * vc-bzr.el (vc-bzr-dir-printer): Rename from
5560 vc-bzr-status-printer.
5561
bd98d0e3
CY
5562 * startup.el (startup-echo-area-message): Display a different
5563 message in daemon mode. Suggested by Stephen Turnbull.
5564
033b3b68
CY
5565 * frame.el (make-frame-on-display): Ignore DISPLAY argument on
5566 Windows.
5567
ca68aad8
JB
55682008-11-04 Juanma Barranquero <lekktu@gmail.com>
5569
5570 * dframe.el (dframe-mouse-position-function)
5571 (dframe-reposition-frame-emacs, dframe-pass-event-to-popup-mode-menu)
5572 (dframe-mouse-set-point): Fix typos in docstrings.
5573
a7200025
DN
55742008-11-04 Dan Nicolaescu <dann@ics.uci.edu>
5575
5576 * vc-dir.el (vc-dir-headers): Undo previous change.
5577
a7cb7fd2
NR
55782008-11-04 Nick Roberts <nickrob@snap.net.nz>
5579
5580 * vc-cvs.el (vc-cvs-dir-extra-headers): Add tag name to header.
5581 * vc-dir.el (vc-dir-headers): Order headers as in PCL-CVS.
5582
ee434cb1
MR
55832008-11-04 Martin Rudalics <rudalics@gmx.at>
5584
3dcde186
MR
5585 * subr.el (looking-back): Fix doc-string typo.
5586
f6bfcbb4
MR
5587 * electric.el (Electric-pop-up-window): Call window-end with
5588 UPDATE set to t.
5589
ee434cb1
MR
5590 * window.el (save-selected-window): Make it behave like
5591 save-selected-window-norecord.
5592 (save-selected-window-norecord): Remove, since functionality
5593 fully taken over by save-selected-window.
5594 (walk-windows, set-window-text-height, fit-window-to-buffer):
5595 Use save-selected-window instead of save-selected-window-norecord.
c81ca8d8
MR
5596 * font-lock.el (lisp-font-lock-keywords-2): Remove entry for
5597 save-selected-window-norecord.
5598 * emacs-lisp/lisp-mode.el (save-selected-window): Remove
5599 indent-function for save-selected-window-norecord.
ee434cb1 5600
ca4ea39f
AM
56012008-11-03 Alan Mackenzie <acm@muc.de>
5602
5603 * progmodes/cc-engine.el (c-forward-label): Fix for QT macros.
5604
de4ebfdb
CY
56052008-11-03 Chong Yidong <cyd@stupidchicken.com>
5606
02f286cd
CY
5607 * subr.el (looking-back): Doc fix.
5608
ca68aad8
JB
5609 * term/x-win.el (x-initialize-window-system):
5610 Call x-wm-set-size-hint after initialization.
3021ce72 5611
b49912b2
CY
5612 * eshell/em-hist.el (eshell-save-history-on-exit): Change default
5613 to t.
5614
de4ebfdb
CY
5615 * emacs-lisp/lisp-mode.el (lisp-mode): Remove bogus change from
5616 2000-12-08 (bug#1297).
5617
5618 * font-lock.el (font-lock-keywords-case-fold-search): Doc fix.
5619
df802986
JB
56202008-11-03 Vincent Belaïche <vincent.b.1@hotmail.fr>
5621
5622 * calc/calc-alg.el (calcFunc-collect): Return constant polynomial
5623 when appropriate.
5624
cbd0f686
MR
56252008-11-02 Martin Rudalics <rudalics@gmx.at>
5626
ca68aad8 5627 * window.el (save-selected-window-norecord): New macro.
cbd0f686
MR
5628 (walk-windows): Use save-selected-window-norecord and call
5629 select-window with NORECORD set. (Bug#1237)
ca68aad8
JB
5630 (set-window-text-height, fit-window-to-buffer):
5631 Use save-selected-window-norecord and call select-window with
cbd0f686
MR
5632 NORECORD set.
5633 * subr.el (with-selected-window): Call set-frame-selected-window
5634 with new argument NORECORD set. Update doc-string.
5635 (with-selected-frame): Call select-frame with new argument
5636 NORECORD set. Update doc-string.
ca68aad8
JB
5637 * emacs-lisp/lisp-mode.el (save-selected-window-norecord):
5638 Put indent-function for save-selected-window-norecord.
5639 * font-lock.el (lisp-font-lock-keywords-2):
5640 Add save-selected-window-norecord.
cbd0f686 5641
6cda144f
JB
56422008-11-01 Juanma Barranquero <lekktu@gmail.com>
5643
5644 * cus-edit.el (customize-apropos-options, custom-comment)
5645 (custom-comment-tag, custom-face-edit-attribute-tag):
5646 Fix typos in docstrings.
5647 (custom-buffer-done-kill): Remove * from defcustom docstring.
5648 (custom-file): Fix typo in doc of defcustom choice.
5649
5650 * frame.el (display-visual-class): Fix typo in docstring.
5651 (initial-frame-alist, minibuffer-frame-alist, pop-up-frame-alist)
5652 (special-display-frame-alist, show-trailing-whitespace)
5653 (auto-hscroll-mode, blink-cursor-delay, blink-cursor-interval)
5654 (display-hourglass, hourglass-delay, cursor-in-non-selected-windows):
5655 Remove * from defcustom docstrings.
5656
5657 * md4.el (md4-buffer): Fix typo in docstring.
5658 (md4, md4-64): Doc fixes.
5659 (md4-pack-int32): Reflow docstring.
5660
5661 * paths.el (rmail-file-name): Remove * from defcustom docstring.
5662 (prune-directory-list, gnus-nntp-service): Fix typos in docstrings.
5663
5664 * rect.el (open-rectangle): Reflow docstring.
5665 (spaces-string): Fix docstring typo. Use "?\s" instead of "? ".
5666
5667 * select.el (x-get-cut-buffer): Fix typo in docstring.
5668
5669 * timezone.el (timezone-zone-to-minute, timezone-time-from-absolute)
5670 (timezone-time-zone-from-absolute, timezone-leap-year-p):
5671 Fix typos in docstrings.
5672
5673 * emacs-lisp/assoc.el (asort, aelement, aput, aget, amake):
5674 Fix typos in docstrings.
5675
c9aafaaf
UJ
56762008-10-31 Ulf Jasper <ulf.jasper@web.de>
5677
5c979e02 5678 * net/newst-backend.el (newsticker--cache-update): Fix no-save case.
c9aafaaf
UJ
5679
5680 * net/newst-treeview.el (newsticker--treeview-list-update-faces)
5681 (newsticker--treeview-list-update, newsticker--treeview-item-show)
5682 (newsticker--treeview-tree-update)
5683 (newsticker--treeview-tree-update-highlight)
5684 (newsticker-treeview-update)
5685 (newsticker-treeview-next-item, newsticker-treeview-prev-item)
5686 (newsticker-treeview-next-new-or-immortal-item)
5687 (newsticker-treeview-prev-new-or-immortal-item)
5688 (newsticker-treeview-next-feed, newsticker-treeview-prev-feed)
5689 (newsticker-treeview-tree-click): Watch for layout changes.
5690 (newsticker--treeview-set-current-node): Cleanup.
5c979e02 5691 (newsticker--treeview-restore-layout): Rename from
c9aafaaf
UJ
5692 newsticker--treeview-restore-buffers.
5693 (newsticker--treeview-mark-item): Update cache file.
5694
ca2d101f
UJ
56952008-10-31 Ulf Jasper <ulf.jasper@web.de>
5696
5697 * calendar/icalendar.el (icalendar--uid-count): New.
5c979e02 5698 (icalendar--create-uid): New. Extracted from
ca2d101f
UJ
5699 `icalendar-export-region' and add uid counter.
5700 (icalendar-export-region): Use `icalendar--create-uid'.
5701
38df7d21
JB
57022008-10-31 Juanma Barranquero <lekktu@gmail.com>
5703
5704 * tooltip.el (tooltip-frame-parameters): Doc fix.
5705
5c17a891
MR
57062008-10-31 Martin Rudalics <rudalics@gmx.at>
5707
5708 * window.el (window-body-height, window-current-scroll-bars)
5709 (walk-windows, get-window-with-predicate, get-buffer-window-list)
5710 (minibuffer-window-active-p, count-windows)
5711 (window-safely-shrinkable-p, window--splittable-p)
5712 (window--try-to-split-window, window--frame-usable-p)
5713 (window--even-window-heights, window--display-buffer-1)
5714 (window--display-buffer-2, set-window-text-height)
5715 (fit-window-to-buffer, shrink-window-if-larger-than-buffer)
5716 (truncated-partial-width-window-p): Rewrite doc-string.
5717 (window-fixed-size-p): Simplify code. Rewrite doc-string.
5718 (split-window-vertically, split-window-horizontally):
5719 Rename args, rewrite doc-string, and simplify code.
5720 (split-window-save-restore-data): Rename args and use
5721 when instead of if.
5722
e9048e4f
CY
57232008-10-30 Chong Yidong <cyd@stupidchicken.com>
5724
decaba00
CY
5725 * indent.el (indent-for-tab-command): Use use-region-p.
5726
e9048e4f
CY
5727 * vc.el (vc-revert): Limit the length of the query string.
5728
1d2b0303
JB
57292008-10-30 Juanma Barranquero <lekktu@gmail.com>
5730
5731 * simple.el (idle-update-delay, next-error-highlight)
5732 (next-error-highlight-no-select, next-error-recenter, next-error-hook)
5733 (minibuffer-history-case-insensitive-variables, kill-ring-max)
5734 (kill-read-only-ok, backward-delete-char-untabify-method)
5735 (kill-whole-line, mark-ring-max, global-mark-ring-max)
5736 (set-mark-command-repeat-pop, next-line-add-newlines, track-eol)
5737 (goal-column, line-move-ignore-invisible, fill-prefix)
5738 (auto-fill-inhibit-regexp, blink-matching-paren)
5739 (blink-matching-paren-on-screen, blink-matching-paren-distance)
5740 (blink-matching-delay, blink-matching-paren-dont-ignore-comments)
5741 (read-mail-command, mail-user-agent): Remove * in defcustom docstrings.
5742 (minibuffer-history-isearch-wrap, transient-mark-mode)
5743 (next-logical-line, auto-fill-mode, line-number-mode)
5744 (column-number-mode, size-indication-mode, clone-indirect-buffer)
5745 (normal-erase-is-backspace-mode): Doc fixes.
5746 (current-kill, transient-mark-mode, toggle-truncate-lines)
5747 (visible-mode): Reflow docstrings.
5748 (minibuffer-local-shell-command-map, interprogram-paste-function):
5749 Fix typos in docstrings.
5750
89c4b597
CY
57512008-10-30 Chong Yidong <cyd@stupidchicken.com>
5752
5753 * server.el (server-process-filter): In daemon mode, default to
5754 emacsclient's tty if not opening a new frame and only the
5755 terminal-frame is available.
5756
9045be38
MR
57572008-10-30 Martin Rudalics <rudalics@gmx.at>
5758
5759 * window.el (quit-window): Simplify code. Say in doc-string
5760 that it operates on the selected window's buffer. (Bug#1259)
5761
acd1db23
NR
57622008-10-30 Nick Roberts <nickrob@snap.net.nz>
5763
5764 * vc-svn.el (vc-svn-diff): If files is nil don't set oldvers to
5765 nil so that log-view-diff-changeset works.
5766
976556c9
GM
57672008-10-30 Glenn Morris <rgm@gnu.org>
5768
5769 * files.el (locate-dominating-stop-dir-regexp): Fix typo.
5770
752fac18 5771 * resume.el: Move to obsolete/.
69726ac3 5772 * Makefile.in (ELCFILES): Update.
752fac18 5773
21d57aa2
CY
57742008-10-29 Chong Yidong <cyd@stupidchicken.com>
5775
bb07cb70
CY
5776 * electric.el (Electric-pop-up-window): Don't shrink the window if
5777 it's already big enough.
5778
623e480f
CY
5779 * minibuffer.el (delete-minibuffer-contents): Delete all
5780 minibuffer contents instead of just the current field.
5781
1d2b0303 5782 * tmm.el (tmm-get-keymap): Handle case where keyseq cache is omitted.
8a7c2fb5 5783
de4dc606
CY
5784 * bookmark.el (bookmark-handle-bookmark): Rename from
5785 bookmark-jump-noselect.
5786 (bookmark--jump-via, bookmark-insert): Callers changed.
5787 (bookmark-jump-noselect): Wrapper function for
5788 bookmark-handle-bookmark.
6515ca91 5789 (bookmark-get-bookmark-record): Signal error for invalid bookmark.
de4dc606 5790
21d57aa2
CY
5791 * textmodes/ispell.el (ispell-word): Use use-region-p.
5792
19423c53
JB
57932008-10-29 Juanma Barranquero <lekktu@gmail.com>
5794
5795 * tooltip.el (tooltip-functions): Rename from `tooltip-hook',
5796 to follow naming conventions for abnormal hooks. Doc fix.
5797 (tooltip-mode, tooltip-timeout): Use it.
5798 (tooltip-hook): New obsolete alias.
5799 (tooltip-help-tips): Doc fix.
5800
5801 * progmodes/gud.el (gud-tooltip-mode): Use `tooltip-functions'.
5802
f77b11a0
JB
58032008-10-29 Ulrich Mueller <ulm@gentoo.org>
5804
5805 * server.el (server-socket-dir): Use TMPDIR (default /tmp) instead
5806 of hardcoded /tmp.
5807
dc515cca
GM
58082008-10-29 Glenn Morris <rgm@gnu.org>
5809
f0e35aeb
GM
5810 * net/xesam.el (dbus-get-unique-name, dbus-debug): Declare.
5811
dc515cca
GM
5812 * vc-hooks.el (vc-find-root): Remove bogus alias.
5813
2279ba84
SM
58142008-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
5815
5816 * international/quail.el (quail-show-guidance): Don't create
5817 a guidance-frame if current buffer is not a minibuffer, since even if
5818 selected-window is mini-p, the buffer will never be displayed in it, so
5819 it wil be usable for guidance.
5820
a8028e7b
SM
58212008-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
5822
5823 * smerge-mode.el: Require diff-mode at run-time as well.
5824
efe0da9c
MR
58252008-10-28 Martin Rudalics <rudalics@gmx.at>
5826
5827 * vc-cvs.el (vc-cvs-stay-local): Fix typo in choice.
37e14a62 5828 * vc-hooks.el (vc-stay-local): Likewise.
efe0da9c 5829
dc515cca 58302008-10-28 Phil Sung <psung@mit.edu>
99dfcc0d
MR
5831
5832 * follow.el (follow-scroll-down, follow-calc-win-end)
5833 (follow-estimate-first-window-start): Reduce effective window
437cfece 5834 height when header line is present. (Bug#925)
99dfcc0d 5835
eeaa563e
JB
58362008-10-28 Juanma Barranquero <lekktu@gmail.com>
5837
2bea2795
JB
5838 * subr.el (locate-user-emacs-file): Simplify. Don't create
5839 `user-emacs-directory' when Emacs is running in batch mode.
5840
eeaa563e
JB
5841 * startup.el (inhibit-startup-screen): Reflow docstring.
5842 (user-mail-address, tool-bar-images-pixel-height): Fix docstring typos.
5843
38df7d21
JB
58442008-10-27 Kenichi Handa <handa@m17n.org>
5845
5846 * descr-text.el (describe-char): Fix terminal case (where font is nil).
5847
16c1ddc2
JB
58482008-10-27 Juanma Barranquero <lekktu@gmail.com>
5849
5850 * face-remap.el (text-scale-increase, text-scale-decrease)
5851 (text-scale-adjust): Remove &optional keyword from the arg list;
5852 the INC argument is not really optional, if the functions happen
5853 to be called from elisp.
5854
4ff029f6
DN
58552008-10-27 Dan Nicolaescu <dann@ics.uci.edu>
5856
13ad7457
DN
5857 * vc.el: Rename VC methods that were missed when vc-status was
5858 renamed to vc-dir.
5859 * vc-svn.el (vc-svn-dir-extra-headers): Rename from
5860 vc-svn-status-extra-headers.
5861 * vc-hg.el (vc-hg-dir-printer): Rename from vc-hg-status-printer.
5862 (vc-hg-dir-extra-header): Rename from vc-hg-status-extra-headers.
5863 * vc-git.el (vc-git-dir-printer): Rename from vc-dir-status-printer.
5864 (vc-git-dir-extra-headers): Rename from vc-git-status-extra-headers.
5865 * vc-dir.el (vc-dir-mode): Use vc-dir-printer instead of
5866 vc-dir-status-printer.
5867 (vc-dir-headers): Use `dir-extra-headers' instead of
16c1ddc2 5868 `status-extra-headers'.
13ad7457
DN
5869 (vc-dir-printer): Rename from vc-dir-status-printer.
5870 (vc-default-dir-extra-headers): Rename from
5871 vc-default-status-extra-headers.
5872 * vc-cvs.el (vc-cvs-dir-extra-headers): Rename from
5873 vc-cvs-status-extra-headers.
5874
4ff029f6
DN
5875 * startup.el (server-name): Pacify byte compiler.
5876 (command-line): If --daemon=SERVER_NAME was used, set server-name
5877 before calling server-start.
5878
5790ef40
DN
58792008-10-26 Romain Francoise <romain@orebokech.com>
5880
5881 * startup.el (command-line): Call daemon-initialized after
5882 starting the server.
5883
91c491e0
KH
58842008-10-26 Kenichi Handa <handa@m17n.org>
5885
5886 * help-fns.el (describe-categories): Display the terse legend at
5887 the head.
5888
5889 * international/characters.el: Docstrings of categories improved.
5890
f37a389e
SM
58912008-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
5892
f7550173
SM
5893 * progmodes/python.el (python-mode): Don't impose ourselves on hippie.
5894
f37a389e
SM
5895 * faces.el (face-font-family-alternatives): Add "CMU Typewriter Text"
5896 to the courier family.
5897 * textmodes/tex-mode.el (tex-verbatim): Don't use "monospace" which is
5898 usually not serif'd and hence rather unlike verbatim's printed output.
5899
fafd2979
CY
59002008-10-25 Chong Yidong <cyd@stupidchicken.com>
5901
ddf59b5f
CY
5902 * vc-cvs.el (vc-cvs-status-extra-headers): Use full directory name
5903 when reporting the module.
5904
fafd2979
CY
5905 * vc-dir.el (vc-dir-mode-map): Add follow-link behavior.
5906
b6576049
SM
5907 * wid-edit.el (widget-color-complete): Sort completions alphabetically.
5908
59092008-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
5910
5911 * files.el (locate-dominating-stop-dir-regexp): New var.
5912 (locate-dominating-file): Change arg from a regexp to a file name.
5913 Rewrite using the vc-find-root code to avoid directory-files which is
5914 too slow. Obey locate-dominating-stop-dir-regexp.
5915 Don't pay attention to changes in owner.
5916 (project-find-settings-file): Adjust call to locate-dominating-file.
5917
5918 * progmodes/flymake.el (flymake-find-buildfile):
5919 Adjust call to locate-dominating-file.
5920
5921 * vc-hooks.el (vc-find-root): Use locate-dominating-file.
5922 (vc-ignore-dir-regexp): Use locate-dominating-stop-dir-regexp.
fafd2979 5923
cf20330b
MR
59242008-10-25 Martin Rudalics <rudalics@gmx.at>
5925
83f57f49
MR
5926 * subr.el (with-current-buffer): Rename buffer argument to
5927 buffer-or-name.
cf20330b
MR
5928 * window.el (get-buffer-window-list): Rename buffer argument to
5929 buffer-or-name and make it optional.
5930
ea6c930a
JB
59312008-10-25 Juanma Barranquero <lekktu@gmail.com>
5932
5933 * completion.el (add-completion-to-head, add-completion): Doc fixes.
5934 (completion-search-next, add-completions-from-file):
5935 Fix typos in docstrings.
5936
5937 * filesets.el (filesets-menu-ensure-use-cached)
5938 (filesets-ingroup-patterns, filesets-filetype-property):
5939 * tutorial.el (get-lang-string):
5940 * play/gamegrid.el (gamegrid-score-file-length, gamegrid-add-score):
5941 Fix typos in docstrings.
5942
5943 * image-dired.el (image-dired-dired-after-readin-hook): Doc fix.
5944 (image-dired-line-up-method, image-dired-thumb-size)
5945 (image-dired-cmd-write-exif-data-options, image-dired-write-tags)
5946 (image-dired-track-original-file, image-dired-track-thumbnail)
5947 (image-dired-dired-next-line, image-dired-dired-previous-line)
5948 (image-dired-write-comments): Reflow docstrings.
5949 (image-dired-show-all-from-dir-max-files)
5950 (image-dired-format-properties-string, image-dired-create-thumbs)
5951 (image-dired-mark-tagged-files, image-dired-gallery-generate):
5952 Fix typos in docstrings.
5953
5954 * savehist.el (savehist-save-minibuffer-history, savehist-file)
5955 (savehist-additional-variables, savehist-ignored-variables)
5956 (savehist-file-modes, savehist-autosave-interval):
5957 * startup.el (inhibit-startup-echo-area-message, inhibit-default-init)
5958 (inhibit-startup-buffer-menu, mail-host-address, user-mail-address)
5959 (fancy-splash-image):
5960 * thumbs.el (thumbs-thumbsdir, thumbs-geometry, thumbs-relief)
5961 (thumbs-conversion-program, thumbs-margin):
5962 Remove spurious * in docstrings.
5963
ba286708 59642008-10-25 Aaron S. Hawley <aaronh@garden.org>
a6e62f2e
CY
5965
5966 * thingatpt.el (end-of-sexp, beginning-of-sexp)
5967 (forward-same-syntax): Omit default arguments to char-after and
5968 char-before.
5969
d6c180c4
JB
59702008-10-24 Juanma Barranquero <lekktu@gmail.com>
5971
5972 * subr.el (locate-user-emacs-file): New function.
5973 (user-emacs-directory): Mention it in docstring.
5974
5975 * completion.el (save-completions-file-name):
5976 * filesets.el (filesets-menu-cache-file):
5977 * image-dired.el (image-dired-dir, image-dired-db-file)
5978 (image-dired-temp-image-file, image-dired-gallery-dir)
5979 (image-dired-temp-rotate-image-file):
5980 * savehist.el (savehist-file):
5981 * server.el (server-auth-dir):
d6c180c4
JB
5982 * thumbs.el (thumbs-thumbsdir):
5983 * tutorial.el (tutorial--saved-dir):
5984 * play/gamegrid.el (gamegrid-user-score-file-directory): Use it.
5985
802393f6
JB
59862008-10-23 Juanma Barranquero <lekktu@gmail.com>
5987
5988 * edmacro.el (edmacro-eight-bits, edmacro-mode): Fix docstring typos.
5989 (edmacro-mismatch, edmacro-sanitize-for-string): Doc fixes.
5990
ad4f4a36
CY
59912008-10-23 Chong Yidong <cyd@stupidchicken.com>
5992
5993 * filesets.el: Update author email.
51d66d83 5994 (filesets-data): Doc fix.
ad4f4a36 5995
d8c967ad 59962008-10-23 Jens Petersen <petersen@redhat.com> (tiny change)
84353206 5997
802393f6 5998 * pcmpl-rpm.el (pcomplete/rpm): Make "rpm -qp" use file completion.
84353206 5999
fd0dd4c3
KH
60002008-10-23 Ulrich Mueller <ulm@kph.uni-mainz.de>
6001
6002 * international/mule-cmds.el (describe-language-environment):
6003 Indent sample text.
6004
0ee35e51
GM
60052008-10-23 Glenn Morris <rgm@gnu.org>
6006
730ad3db
GM
6007 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
6008
0ee35e51
GM
6009 * emacs-lisp/cl-macs.el (flet): Throw an error when trying to
6010 byte-compile a redefinition of a function with special byte-compile
6011 handling. (Bug#411)
6012
c4abbb04
VJL
60132008-10-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6014
6015 * ps-print.el: Deal with page sizes for label printes. Suggested by
6016 Friedrich Delgado Friedrichs <friedel@nomaden.org>.
6017 (ps-print-version): New version 7.3.3.
6018 (ps-page-dimensions-database): New page sizes for label printers.
6019 (ps-n-up-printing): Fix code.
6020
4133c214
CY
60212008-10-22 Chong Yidong <cyd@stupidchicken.com>
6022
00421bf5
CY
6023 * frame.el (make-frame-command): Doc fix. Use display-graphic-p.
6024
d8ce500c
CY
6025 * thingatpt.el (sexp-at-point, symbol-at-point, number-at-point)
6026 (list-at-point): Add docstrings.
6027
b6576049 6028 * dired.el (dired-get-marked-files, dired-map-over-marks): Doc fixes.
1442fd94 6029
4133c214
CY
6030 * dired-aux.el (dired-do-create-files): Doc fix.
6031
cb83c00b
AR
60322008-10-22 Adrian Robert <Adrian.B.Robert@gmail.com>
6033
6034 * version.el (emacs-version): Change '*Step' to 'NS' for consistency
6035 with other documentation.
6036
3f2372cb
JB
60372008-10-22 Juanma Barranquero <lekktu@gmail.com>
6038
6039 * replace.el (how-many): Fix typo in docstring.
6040 Reported by Leo <sdl.web@gmail.com>.
6041
4620ee7a
GM
60422008-10-22 Glenn Morris <rgm@gnu.org>
6043
6044 * international/mule-cmds.el (universal-coding-system-argument):
6045 Check for C-g. (Bug#1205)
6046
4626499f
KH
60472008-10-22 Kenichi Handa <handa@m17n.org>
6048
6049 * international/characters.el: Don't setup
6050 find-word-boundary-function-table.
6051 (next-word-boundary-han, next-word-boundary-kana): Delete them.
b6576049
SM
6052 (word-combining-categories, word-separating-categories):
6053 Adjust to the change of the docstrings.
4626499f 6054
5ab6aa6d
CY
60552008-10-21 Chong Yidong <cyd@stupidchicken.com>
6056
6057 * simple.el (region-active-p): Doc fix.
6058
30ee26a9
EZ
60592008-10-20 Eli Zaretskii <eliz@gnu.org>
6060
6061 * subr.el (apply-partially): Move from here...
6062
6063 * simple.el (apply-partially): ...to here.
6064
d551d20d
AS
60652008-10-20 Andreas Schwab <schwab@suse.de>
6066
6067 * subr.el (split-string-and-unquote): Simplify regexp.
6068
d0fc47ed
EZ
60692008-10-20 Eli Zaretskii <eliz@gnu.org>
6070
6071 * subr.el (top-level): Require `cl' when compiling.
6072
bdf66e8d 60732008-10-20 David Reitter <david.reitter@gmail.com>
f133efb0
DR
6074
6075 * info.el (Info-mode): Do not remove an existing header line if
6076 `Info-use-header-line' is nil.
6077
10965505
JL
60782008-10-19 Juri Linkov <juri@jurta.org>
6079
04ff2dee
JL
6080 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
6081 Add arg `delimited' as in `query-replace' for the case when
6082 isearch-allow-scroll=t and the user types C-u M-%. Doc fix.
6083 Add more indicators to the prompt ("word" and "in region").
6084
6085 * replace.el (query-replace, query-replace-regexp)
6086 (replace-string, replace-regexp, perform-replace): Add "word"
6087 indicatiors to the prompt for word delimited replacements.
6088
10965505
JL
6089 * replace.el (read-regexp): Rename arg `default' to `default-value'.
6090 Doc fix.
6091
086a7dd4
EZ
60922008-10-19 Eli Zaretskii <eliz@gnu.org>
6093
b6576049 6094 * subr.el (apply-partially): Move here from minibuffer.el. Doc fix.
b8fc05a9 6095
086a7dd4
EZ
6096 * simple.el (minibuffer-default-add-shell-commands): Doc fix.
6097
3ad8faa7
MR
60982008-10-19 Martin Rudalics <rudalics@gmx.at>
6099
6100 * window.el (enlarge-window-horizontally, shrink-window-horizontally):
6101 Make argument names follow Elisp manual.
6102
95aac6d1
EZ
61032008-10-19 Eli Zaretskii <eliz@gnu.org>
6104
3ad8faa7 6105 * textmodes/remember.el (remember-data-file):
d24ae8f0
EZ
6106 * shadowfile.el (shadow-initialize)
6107 <shadow-info-file, shadow-todo-file>:
3ad8faa7
MR
6108 * savehist.el (savehist-file):
6109 * recentf.el (recentf-save-file):
6110 * pcvs-defs.el (cvs-cvsrc-file):
6111 * international/kkc.el (kkc-init-file-name):
6112 * ido.el (ido-save-directory-list-file):
d6ab9840
EZ
6113 * calendar/todo-mode.el (todo-file-do, todo-file-done)
6114 (todo-file-top): Run file names that begin with a period thru
6115 `convert-standard-filename'.
6116
0c5f6aca
EZ
6117 * dos-fns.el (dos-reevaluate-defcustoms): New function. Add it to
6118 before-init-hook.
6119
95aac6d1
EZ
6120 Fix Bug #1183:
6121
6122 * ediff-diff.el (ediff-exec-process): For buffer jobs, bind
6123 coding-system-for-read to ediff-coding-system-for-write.
6124
6125 * ediff-util.el (ediff-make-temp-file): Unconditionally bind
6126 coding-system-for-write to ediff-coding-system-for-write.
6127
6128 * ediff-init.el (ediff-coding-system-for-read): Doc fix.
6129 (ediff-coding-system-for-write): Set to emacs-internal.
6130
0296a35e
SM
61312008-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
6132
6133 * international/mule-conf.el (emacs-internal): New coding system alias.
6134
73bde1a8
JL
61352008-10-18 Juri Linkov <juri@jurta.org>
6136
66fc722f
JL
6137 * info.el (Info-file-supports-index-cookies-list): New variable.
6138 (Info-file-supports-index-cookies): New function.
6139 (Info-find-node-2, Info-index-nodes, Info-index-node): Use it.
6140 (Info-index-nodes): Let-bind Info-point-loc to nil for files
6141 without an index cookie to ignore it when Info-index-nodes is
6142 called during navigating from an index node with line numbers.
6143 (Info-index-node): Set file to Info-current-file if nil. (Bug#1118)
6144
6145 * info.el (Info-breadcrumbs-depth): Move defcustom higher to the
6146 variable definition section.
6147
73bde1a8
JL
6148 * info.el (Info-find-node-2): Put initial point below the header line
6149 and breadcrumbs line.
6150
ca32d854
GM
61512008-10-18 Glenn Morris <rgm@gnu.org>
6152
6153 * doc-view.el (doc-view-pdf->txt, doc-view-ps->pdf): Give an error if
6154 the needed external programs were not found.
6155
e240aaa9
EZ
61562008-10-18 Eli Zaretskii <eliz@gnu.org>
6157
6158 * files.el (trash-directory): Run thru `convert-standard-filename'.
6159 (file-modes-char-to-who, file-modes-char-to-right)
6160 (file-modes-rights-to-number, file-modes-symbolic-to-number)
6161 (read-file-modes): Doc fixes.
6162
fdf33790
CY
61632008-10-17 Chong Yidong <cyd@stupidchicken.com>
6164
6165 * abbrev.el (define-abbrev): Doc fix.
6166
48e5a216
AM
61672008-10-17 Alan Mackenzie <acm@muc.de>
6168
6169 * progmodes/cc-cmds.el (c-defun-name): Make it work for "struct
6170 foo bar [] = { ...".
6171
74a3abf3
CY
61722008-10-17 Chong Yidong <cyd@stupidchicken.com>
6173
6174 * faces.el (face-spec-set-2): Don't pass invalid attributes to
6175 set-face-attribute.
6176
ac62ec16
JB
61772008-10-17 Juanma Barranquero <lekktu@gmail.com>
6178
6179 * w32-fns.el (w32-list-locales): Decode output of `w32-get-locale-info'
6180 according to `locale-coding-system'. (This fixes trivial bug reported
6181 as part of bug#1179).
6182 Sort list of valid locale ids (EnumSystemLocales does not guarantee any
6183 particular order). Use `when'.
6184
72ab66eb
JB
61852008-10-16 Juanma Barranquero <lekktu@gmail.com>
6186
6187 * w32-fns.el (w32-check-shell-configuration): Doc fix.
6188 (w32-add-charset-info): Fix typo in docstring.
6189
15bcf456
TZ
61902008-10-16 Teodor Zlatanov <tzz@lifelogs.com>
6191
6192 * international/mule-conf.el: Removed `utf8' and `UTF8' aliases
6193 after discussion.
6194
b4a7be38
MH
61952008-10-16 Magnus Henoch <mange@freemail.hu>
6196
6197 * vc-arch.el (vc-arch-dir-status): New function.
6198 (vc-arch-after-dir-status): New function.
6199
3d56260a
GM
62002008-10-16 Glenn Morris <rgm@gnu.org>
6201
6202 * man.el (Man-getpage-in-background): Force recent `man's to output
6203 escape sequences even when stdout is not a tty. (Bug#1142)
6204
3ca194c2
TZ
62052008-10-15 Teodor Zlatanov <tzz@lifelogs.com>
6206
6207 * international/mule-conf.el: Add `utf8' and `UTF8' as
6208 aliases for the `utf-8' coding system.
6209
0c691252
JB
62102008-10-15 Juanma Barranquero <lekktu@gmail.com>
6211
6212 * find-file.el (ff-get-file): Doc fix.
6213 (ff-get-file-name): Use `let', not `let*'.
6214 (ff-search-directories): Fix typo in docstring.
6215 (ff-pre-find-hook, ff-pre-load-hook, ff-post-load-hook)
6216 (ff-not-found-hook, ff-file-created-hook, ff-case-fold-search)
6217 (ff-always-in-other-window, ff-ignore-include, ff-always-try-to-create)
6218 (ff-quiet-mode, ff-other-file-alist, cc-search-directories)
6219 (cc-other-file-alist, modula2-other-file-alist):
6220 Remove spurious * in docstrings.
6221
5bb86dc4
CY
62222008-10-14 Chong Yidong <cyd@stupidchicken.com>
6223
6224 * faces.el (set-face-attribute): Set family and foundry before
6225 other attributes.
6226 (face-spec-set-2): Pass unmodified args to set-face-attribute.
6227
b1bad9f3
JB
62282008-10-14 Juanma Barranquero <lekktu@gmail.com>
6229
6230 * hl-line.el (hl-line-unload-function): New function.
6231 (hl-line-unhighlight, global-hl-line-unhighlight): Use `when'.
6232 (hl-line-sticky-flag): Remove spurious * in docstring.
6233
07ebab66
DN
62342008-10-14 Eric Hanchrow <offby1@blarg.net> (tiny change)
6235
6236 * vc-git.el (vc-git-show-log-entry): Include the revision in the
6237 search string.
6238
95d610cb
MA
62392008-10-14 Michael Albinus <michael.albinus@gmx.de>
6240
6241 * net/tramp.el (tramp-process-one-action): Embed regexp in
6242 parentheses, before adding end-of-buffer construct. Suggested by
6243 Markus Triska <markus.triska@gmx.at>.
6244
17abdd47
UJ
62452008-10-13 Ulf Jasper <ulf.jasper@web.de>
6246
6c25620a
JB
6247 * net/newst-plainview.el (w3m-toggle-inline-image):
6248 Define 'declare-function if necessary, for compatibility.
17abdd47 6249
6c25620a
JB
6250 * net/newst-treeview.el (w3m-toggle-inline-images):
6251 Define 'declare-function if necessary, for compatibility.
17abdd47 6252
40ebcb99
AM
62532008-10-13 Alan Mackenzie <acm@muc.de>
6254
6c25620a
JB
6255 * progmodes/cc-cmds.el (c-indent-region): Fix previous patch
6256 so that the function works on one-line macros.
40ebcb99 6257
a85fd6da
AM
6258 * progmodes/cc-engine.el: Amend several doc strings and comments.
6259
5870cb76
DN
62602008-10-13 Dan Nicolaescu <dann@ics.uci.edu>
6261
6262 * vc-hooks.el (vc-stay-local): Add a new choice and default to it.
6263
6264 * vc-cvs.el (vc-cvs-dir-stay-local): Remove.
6265 (vc-cvs-stay-local): Add a new choice and default to it.
6266 (vc-cvs-dir-status): Use the new vc-stay-local choice.
6267
6268 * vc-svn.el (vc-svn-dir-status): Use the new vc-stay-local choice.
6269
dd4fdc44
JB
62702008-10-12 Stephen Leake <stephen_leake@member.fsf.org>
6271
6272 * progmodes/ada-mode.el (ada-get-indent-end, ada-goto-matching-start):
6273 Add support for extended return statement.
6274
6275 * progmodes/ada-xref.el (ada-gnat-parse-gpr): Don't reverse src-dir
6276 and obj-dir; keep user order.
6277
2e7bd464
GM
62782008-10-12 Glenn Morris <rgm@gnu.org>
6279
f6c2397a
GM
6280 * Makefile.in (ELCFILES): Update.
6281
2e7bd464
GM
6282 * simple.el (shell-delimiter-argument-list, shell-file-name-chars)
6283 (shell-file-name-quote-list): Declare.
6284
65b7cb2c
MA
62852008-10-12 Michael Albinus <michael.albinus@gmx.de>
6286
6287 * net/dbus.el (dbus-service-emacs, dbus-path-emacs): New defconst.
6288
32402572
CY
62892008-10-12 Chong Yidong <cyd@stupidchicken.com>
6290
5e1115e3
CY
6291 * startup.el (command-line): If toolbar is disabled but ought to
6292 be initialized, call tool-bar-setup.
6293
32402572
CY
6294 * tool-bar.el (tool-bar-setup): Variable deleted.
6295 (tool-bar-setup): Set it up unconditionally.
6296
6297 * faces.el (x-create-frame-with-faces): Don't call tool-bar-setup.
6298
32402572
CY
6299 * progmodes/grep.el (grep-mode-tool-bar-map): Check if
6300 tool-bar-map has been initialized before setting it up.
6301
6302 * progmodes/compile.el (compilation-mode-tool-bar-map): Check if
6303 tool-bar-map has been initialized before setting it up.
6304
fe4d6c18
CY
63052008-10-11 Chong Yidong <cyd@stupidchicken.com>
6306
f76103b7
CY
6307 * emacs-lisp/warnings.el (display-warning): Issue a message if
6308 called during daemon initialization.
6309
fe4d6c18
CY
6310 * tool-bar.el (tool-bar-local-item)
6311 (tool-bar-local-item-from-menu): Put the check for number of
6312 display colors into the image expression.
6313 (tool-bar-setup): Don't be a no-op on ttys.
6314
b6576049
SM
6315 * info.el (info-tool-bar-map):
6316 * progmodes/gud.el (gud-tool-bar-map):
6317 * progmodes/grep.el (grep-mode-tool-bar-map):
6318 * progmodes/compile.el (compilation-mode-tool-bar-map):
6319 Initialize it unconditionally.
819d6740 6320
6b8d1c72
RF
63212008-10-11 Romain Francoise <romain@orebokech.com>
6322
6323 * help.el (view-lossage): Fix docstring, lossage is now 300 keys.
6324 * kmacro.el (kmacro-edit-lossage): Ditto.
6325 * edmacro.el (edit-kbd-macro): Ditto.
6326
77a01f9b 63272008-10-11 Ulf Jasper <ulf.jasper@web.de>
4fe0d68e
UJ
6328
6329 * net/newst-treeview.el (newsticker--treeview-list-sort-by-column):
b6576049 6330 Fix variable names.
4fe0d68e 6331
32f1cc7b
DN
63322008-10-11 Dan Nicolaescu <dann@ics.uci.edu>
6333
6334 * startup.el (command-line): Revert 2008-09-26 change, not
6335 necessary anymore.
6336
79ccd1b8
AS
63372008-10-10 Andreas Schwab <schwab@suse.de>
6338
b6576049
SM
6339 * simple.el (minibuffer-complete-shell-command):
6340 Bind comint-delimiter-argument-list, comint-file-name-chars and
79ccd1b8
AS
6341 comint-file-name-quote-list like shell-mode.
6342
e6001b58
MR
63432008-10-10 Martin Rudalics <rudalics@gmx.at>
6344
6345 * window.el (pop-to-buffer): Fix misplacement of arg norecord in
6346 call of select-window.
6347
da78ead3
JB
63482008-10-10 Jay Belanger <jay.p.belanger@gmail.com>
6349
6350 * calc/calc.el (calc-embedded-word-regexp)
6351 (calc-embedded-word-regexp-alist): New variables.
6352 (calc-embedded-open-word, calc-embedded-close-word)
6353 (calc-embedded-open-close-word-alist): Remove unused variables.
6354
b6576049
SM
6355 * calc/calc-embed.el (calc-embedded-make-info):
6356 Use `calc-embedded-word-regexp' to find words.
da78ead3 6357
c24d4826
MR
63582008-10-10 Martin Rudalics <rudalics@gmx.at>
6359
49275d55 6360 * info.el (Info-extract-menu-counting): New argument no-detail to
c24d4826
MR
6361 skip detailed node listings.
6362 (Info-forward-node): New argument not-up to inhibit going up.
6363 (Info-final-node): Call Info-extract-menu-counting and
6364 Info-forward-node with the new arguments set to avoid infinite
6365 looping. (Bug#1116)
6366
41b3bdd3
EZ
63672008-10-10 Eli Zaretskii <eliz@gnu.org>
6368
6369 * startup.el (command-line): Don't invoke tool-bar-mode if it is
6370 not fboundp.
6371
a448e416
CY
63722008-10-09 Chong Yidong <cyd@stupidchicken.com>
6373
6374 * startup.el (command-line): Enable tool-bar-mode as long as it is
6375 not suppressed by X resources, regardless of the terminal.
6376
6377 * tool-bar.el (tool-bar-mode): Only change tool-bar-lines on
6378 graphical terminals.
6379 (tool-bar-setup): No-op if called on a tty.
6380
2a12d736
EZ
63812008-10-09 Eli Zaretskii <eliz@gnu.org>
6382
b1bad9f3
JB
6383 * frame.el (make-frame-on-tty): Use "F" inside interactive.
6384 Support `pc' ``window-system''.
c4dde578 6385
2a12d736
EZ
6386 * progmodes/compile.el (compilation-start): Resurrect the version
6387 for systems that don't support asynchronous subprocesses.
6388
d5f98c51
MR
63892008-10-09 Martin Rudalics <rudalics@gmx.at>
6390
6391 * window.el (pop-up-frames): Add choice graphic-only.
6392 (display-buffer): When pop-up-frames equals graphic-only do
6393 not pop up new frame on text-only terminals. (Bug#1061)
6394
264175a8
DN
63952008-10-09 Dan Nicolaescu <dann@ics.uci.edu>
6396
6397 * vc-cvs.el (vc-cvs-dir-stay-local): New variable.
6398 (vc-cvs-dir-status): Use it.
6399
40b57955
CY
64002008-10-08 Chong Yidong <cyd@stupidchicken.com>
6401
6402 * json.el (json-skip-whitespace): Fix last change.
6403
2c8262dc
JB
64042008-10-08 Juanma Barranquero <lekktu@gmail.com>
6405
6406 * bs.el (bs-unload-function): New function.
6407
fc17acd1
GM
64082008-10-08 Sven Joachim <svenjoac@gmx.de>
6409
6410 * eshell/em-cmpl.el, eshell/em-hist.el, eshell/em-ls.el:
6411 * eshell/esh-cmd.el, eshell/esh-ext.el, eshell/esh-io.el:
4c7eed94 6412 For clarity, explicitly require cl.
fc17acd1 6413
54124194
MO
64142008-10-08 Michael Olson <mwolson@gnu.org>
6415
6416 * ibuffer.el (ibuffer-shrink-to-fit): Force redisplay, so that we
6417 can avoid a bad interaction with programs that add functions to
6418 the window-scroll-functions hook. This fixes Bug #858.
6419
cb199e74
CY
64202008-10-07 Chong Yidong <cyd@stupidchicken.com>
6421
6422 * startup.el (command-line): Use display-warning to warn about an
6423 init file error.
6424 (command-line-1): Remove init file error delay.
6425
a469adf3
CY
64262008-10-07 Shigeru Fukaya <shigeru.fukaya@gmail.com>
6427
6f040888
JB
6428 * rx-new.el (rx-constituents): Change `anything' to call rx-anything.
6429 Change `not-wordchar' assignment to "\\W" from "[^[:word:]]".
a469adf3
CY
6430 (rx-group-if): New function.
6431 (rx-parent): New variable.
6432 (rx-and, rx-or): Put shy groups only when necessary.
6433 (rx-bracket): Remove.
6434 (rx-anything): New function.
6435 (rx-any-delete-from-range, rx-any-condense-range)
6436 (rx-check-any-string): New functions.
6f040888
JB
6437 (rx-check-any): Return result as a list. Don't convert chars to
6438 strings. Don't prepend "\\" to "^". Don't search for close bracket.
6439 Check char category string. Call rx-form instead of rx-to-string.
a469adf3 6440 (rx-any): Rebuid to complete the function.
6f040888
JB
6441 (rx-check-not): Fix char category regexp pattern string.
6442 Call rx-form instead of rx-to-string.
6443 (rx-not): Call rx-form instead of rx-to-string. Convert "[^]" to
6444 "[^^]". Call regexp-quote for one char string when not called from
6445 rx-not. Add "\\w", and toggle to upcase. Add the case of
a469adf3 6446 "\\[SCBW]" to toggle.
6f040888 6447 (rx-=, rx->=, rx-**, rx-repeat, rx-submatch): Call rx-form
a469adf3 6448 instead of rx-to-string.
6f040888
JB
6449 (rx-kleene): Call rx-form instead of rx-to-string.
6450 Call rx-group-if to adjust putting of shy groups.
a469adf3
CY
6451 (rx-atomic-p): Make check more precisely.
6452 (rx-eval, rx-greedy): Call rx-form instead of rx-to-string.
6453 (rx-regexp): Call rx-group-if.
6454 (rx-form): New function.
6f040888
JB
6455 (rx-to-string): Call rx-form, rx-group-if.
6456 Refine definition of NO-GROUP.
a469adf3 6457
8aa89bc0 64582008-10-07 T. V. Raman <raman@users.sourceforge.net> (tiny change)
e9701d16
CY
6459
6460 * json.el (json-advance): Use forward-char.
6461 (json-skip-whitespace): Use skip-syntax-forward.
6462
c0744081
AM
64632008-10-07 Alan Mackenzie <acm@muc.de>
6464
6465 * progmodes/cc-cmds.el (c-indent-line-or-region): Fix so that
6466 indenting a macro followed by blank lines doesn't backslash the
6467 following non-blank line into the macro.
6468
81fe0060
CY
64692008-10-06 Chong Yidong <cyd@stupidchicken.com>
6470
2c8262dc 6471 * startup.el (before-init-time, after-init-time): Move into emacs.c.
81fe0060
CY
6472 (command-line): Set after-init-time to nil before initialization.
6473
ac318df0
JB
64742008-10-06 Jay Belanger <jay.p.belanger@gmail.com>
6475
6476 * calc/calc-units.el (math-standard-units): Update the values
6477 of the units.
6478
a35809ba
JB
64792008-10-06 Juanma Barranquero <lekktu@gmail.com>
6480
6481 * bookmark.el (bookmark-unload-function): New function.
6482
b55426e9
AS
64832008-10-06 Andreas Schwab <schwab@suse.de>
6484
6485 * emacs-lisp/syntax.el (syntax-ppss): Doc fix.
6486
6a8b4632
MR
64872008-10-06 Martin Rudalics <rudalics@gmx.at>
6488
6489 * mail/footnote.el: Remove * in defcustom docstrings and tell
6490 for most options that customizing them doesn't affect buffers
6491 already displaying footnotes.
a35809ba
JB
6492 (Footnote-refresh-footnotes, Footnote-renumber-footnotes):
6493 Fix handling of text properties and identical start/end tags.
6494 Do not use format when renumbering.
6a8b4632
MR
6495 (Footnote-set-style): Make it work.
6496 (Footnote-insert-numbered-footnote): Simplify.
6497 (Footnote-narrow-to-footnotes, Footnote-insert-footnote)
6498 (Footnote-goto-footnote): Fix handling of empty section tag.
6499 (Footnote-delete-footnote): Fix handling of identical start/end
6500 tags, empty section tag, and spaced footnotes. Do not use
6501 kill-region.
6502 (footnote-mode): Make most options buffer-local to avoid that
6503 customizing messes up handling of footnotes in buffers that
6504 already display them.
6505
1a0cf619
DN
65062008-10-06 Dan Nicolaescu <dann@ics.uci.edu>
6507
cd1d1525
DN
6508 * faces.el (x-create-frame-with-faces): Undo previous change.
6509
1a0cf619
DN
6510 * vc-cvs.el (vc-cvs-after-dir-status): Parse the output for non
6511 existent files.
6512
69df71b8
CY
65132008-10-05 Chong Yidong <cyd@stupidchicken.com>
6514
6515 * international/mule-cmds.el (universal-coding-system-argument):
6516 Handle digit-argument too.
6517
50694105
CY
65182008-10-05 Mario Lang <mlang@delysid.org>
6519
6520 * xml.el (xml-parse-string): Use skip-chars-forward.
6521
11b4001c
DN
65222008-10-05 Dan Nicolaescu <dann@ics.uci.edu>
6523
6524 * vc-bzr.el (vc-bzr-after-dir-status): Parse the output for non
6525 existent files.
6526 (vc-bzr-dir-status-files): New function.
6527
f3e6c9f3
GM
65282008-10-04 Glenn Morris <rgm@gnu.org>
6529
f8dce815
GM
6530 * files.el (make-temp-file): Handle empty `prefix'. (Bug#1081)
6531
a80a6b03
GM
6532 * vc-svn.el (vc-svn-after-dir-status): Handle `svn status -u' output.
6533 (vc-svn-dir-status): Respect vc-stay-local-p. (Bug#1046)
6534
f3e6c9f3
GM
6535 * vc-cvs.el (vc-cvs-dir-status-heuristic): New function.
6536 (vc-cvs-dir-status): Respect vc-stay-local-p. (Bug#1046)
6537
244a0c3c
GM
65382008-10-04 David J. Biesack <David.Biesack@sas.com> (tiny change)
6539
6540 * progmodes/antlr-mode.el (antlr-font-lock-additional-keywords):
6541 Fix typo. (Bug#1074)
6542
e6f3e104
MR
65432008-10-04 Martin Rudalics <rudalics@gmx.at>
6544
6545 * progmodes/compile.el (compilation-start): Make sure to move to
6f040888 6546 point-max only when we are in the compilation buffer. (Bug#1073)
e6f3e104 6547
847fb889
DN
65482008-10-04 Dan Nicolaescu <dann@ics.uci.edu>
6549
bf784417
DN
6550 * faces.el (x-create-frame-with-faces): Only setup the toolbar if
6551 tool-bar-mode is on.
6552
847fb889
DN
6553 * vc-svn.el (vc-svn-dir-status-files):
6554 * vc-cvs.el (vc-cvs-dir-status-files): New function.
6555
a779ddf0
DN
65562008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
6557
6558 * vc-hg.el (vc-hg-dir-status-files): New function.
6559
feb1e910
MR
65602008-10-03 Martin Rudalics <rudalics@gmx.at>
6561
6562 * window.el (window--display-buffer-1): Don't care about
6563 visibility since raise-frame does.
6564
eb22cb8c
GM
65652008-10-03 Mario Lang <mlang@delysid.org>
6566
6567 * nxml/xmltok.el (xmltok-forward): Simplify.
6568
4998f839
GM
65692008-10-03 Glenn Morris <rgm@gnu.org>
6570
40281995
GM
6571 * Makefile.in (ELCFILES): Update.
6572
52ef9375 6573 * frame.el (set-default-font): Make obsolete.
b7d1d101 6574 * mouse.el (mouse-set-font): Use set-frame-font.
52ef9375 6575
6f34ccdf
GM
6576 * jka-cmpr-hook.el (jka-compr-compression-info-list)
6577 (jka-compr-mode-alist-additions): Also match `.tbz2'.
6578
4998f839
GM
6579 * progmodes/idlwave.el (auto-mode-alist): Remove unnecessary autoload.
6580 * files.el (auto-mode-alist): Add .PRO as per above autoload.
6581
7aaf911c
DN
65822008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
6583
6584 * vc-dir.el (vc-dir-mode): Don't create the ewoc header here.
6585 (vc-dir-refresh): Set it here instead. (Bug#1067)
6586
7c89ea42
CY
65872008-10-02 Chong Yidong <cyd@stupidchicken.com>
6588
6589 * faces.el (inhibit-frame-set-background-mode): New var.
6590 (frame-set-background-mode): Use it to avoid a loop in
6591 face-spec-recalc.
6592
60aff924
GM
65932008-10-02 Glenn Morris <rgm@gnu.org>
6594
6595 * vc-bzr.el (vc-bzr-diff): Use vc-switches rather than the obsolete
6596 vc-diff-switches.
6597
97f6e1ad
VJL
65982008-10-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6599
6600 * whitespace.el: Eliminate whitespace-kill-buffer-hook functionality,
6601 that is, to take some action when a buffer is killed. Suggested by
6602 Stefan Monnier <monnier@iro.umontreal.ca>. Doc fix. New version
6603 11.2.2.
6604 (whitespace-action): Docstring and :type fix.
6605 (whitespace-turn-on, whitespace-turn-off, whitespace-warn-read-only):
6606 Code fix.
6607 (whitespace-add-local-hook, whitespace-remove-local-hook)
6608 (whitespace-kill-buffer-hook, whitespace-action): Fun eliminated.
6609
8ed4a859
MH
66102008-10-01 Magnus Henoch <mange@freemail.hu>
6611
6612 * net/tls.el (open-tls-stream): Show the actual command being
6613 executed, instead of the format string.
6614
970c9391
EZ
66152008-10-01 Eli Zaretskii <eliz@gnu.org>
6616
4009e4f8
EZ
6617 * term/internal.el (dos-locale-alist): New alist.
6618 (dos-codepage-setup): Use it to compute a value of locale with
6619 which to call set-locale-environment. Remove code to set
6620 terminal, keyboard, and file-name encoding (done by
6621 set-locale-environment).
6622
970c9391
EZ
6623 * international/mule-cmds.el
6624 (set-language-environment-nonascii-translation): Fix nonascii
6625 value for `pc' ``window-system''.
6626 (set-display-table-and-terminal-coding-system)
6627 (set-default-coding-systems): Don't special-case `pc'.
6628
6efb94fc
GM
66292008-10-01 Glenn Morris <rgm@gnu.org>
6630
6631 * filesets.el (filesets-menu-name): Fix type.
6632 (filesets-menu-path, filesets-menu-before): Fix types.
6633 Change defaults to be consistent with recentf. (Bug#1056)
6634
ffaa90dd
SM
66352008-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
6636
6637 * term/xterm.el (xterm-turn-on-modify-other-keys)
6638 (xterm-turn-off-modify-other-keys, xterm-remove-modify-other-keys):
6639 Don't forget to pass `terminal' to `send-string-to-terminal'.
6640
413eee81
MA
66412008-09-30 Michael Albinus <michael.albinus@gmx.de>
6642
6643 * vc-hooks.el (vc-file-clearprops): Revert change from 2008-09-29.
6644 (vc-file-not-found-hook): Check, that `buffer-file-name' is
6645 non-nil. It is not clear, whether this is only fixing symptoms on
6f040888 6646 an error. OTOH, in all other cases, the call of `vc-file-clearprops'
413eee81
MA
6647 is embedded by that check. So it might be TRT. Suggested by Dan
6648 Nicolaescu <dann@ics.uci.edu>.
6649
f45de83b
EZ
66502008-09-30 Eli Zaretskii <eliz@gnu.org>
6651
b1b1753b
EZ
6652 * Makefile.in (ELCFILES): Remove codepage.elc.
6653
a7a461ef
EZ
6654 * international/codepage.el: File removed, as even ms-dos doesn't
6655 need it anymore.
6656
6657 * loadup.el [ms-dos]: Don't load ccl and codepage.
6658
ff586413
EZ
6659 * term/internal.el: Remove coding: cookie and no-byte-compile flag.
6660 (IT-character-translations, cjk-codepages-alist): Remove variables.
6661 (IT-display-table-setup, dos-cpNNN-setup): Remove functions.
ffaa90dd
SM
6662 (IT-unicode-translations): Remove charset and base elements.
6663 Add translations for Latin-1 characters.
ff586413
EZ
6664 (IT-setup-unicode-display): Accept a CODING argument. Don't use
6665 base and chset elements of IT-unicode-translations. Don't wrap
6666 translation in "{...}". Set up translations only for characters
6667 for which unencodable-char-position returns non-nil.
6668 (dos-codepage-setup): Don't use special-case codepages in
6669 cjk-codepages-alist.
6670
a03c5807
EZ
6671 * files.el (locate-dominating-file): Wrap directory-files with
6672 condition-case, instead of calling file-directory-p, which stats
6673 the directory one more time.
6674
ffaa90dd
SM
6675 * mail/mail-utils.el (mail-unquote-printable-region):
6676 Use insert-byte instead of insert-char, when the UNIBYTE arg is
f45de83b
EZ
6677 non-nil.
6678
6ea97db8
DU
66792008-09-30 Daiki Ueno <ueno@unixuser.org>
6680
6681 * epa-file.el (epa-file-insert-file-contents): Fix typo.
6682
9b3568e1
GM
66832008-09-30 Glenn Morris <rgm@gnu.org>
6684
6685 * progmodes/which-func.el (which-func-imenu-joiner-function): Doc fix.
6686
c27c178c
GM
66872008-09-30 Daniel Colascione <danc@merrillpress.com>
6688
9b3568e1
GM
6689 * progmodes/which-func.el (which-func-imenu-joiner-function): New.
6690 (which-function): Handle nested imenu trees.
6691
c27c178c
GM
6692 * imenu.el (imenu--split-menu): Fix bug with shared lists that deleted
6693 some nested menu items.
6694
4043c194
JB
66952008-09-30 Jay Belanger <jay.p.belanger@gmail.com>
6696
6697 * calc/calc-units.el (math-standard-units): Add entries used to
867d4bb3 6698 display the values in the units buffer.
a35809ba 6699 (math-build-units-table): Add entries to the units table to be used
4043c194 6700 to display the values in the units buffer.
a35809ba 6701 (math-build-units-table-buffer): Use the display entry of the units
4043c194
JB
6702 table when non-nil.
6703 (calc-define-unit): Add option to enter display value of unit.
6704
613658d4
MA
67052008-09-29 Michael Albinus <michael.albinus@gmx.de>
6706
6707 * vc-hooks.el (vc-file-clearprops): Check, that FILE is a string.
6708
69ad666d
EZ
67092008-09-29 Eli Zaretskii <eliz@gnu.org>
6710
6711 * files.el (locate-dominating-file): Take file-attributes of
6712 `dir', not of `file' (which never changes).
6713
d5fb39b4
MA
67142008-09-29 Michael Albinus <michael.albinus@gmx.de>
6715
6716 * files.el (file-remote-p): Precise doc string; IDENTIFICATION can
6717 also be `localname'.
6718
6719 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle `localname' as
613658d4 6720 IDENTIFICATION.
d5fb39b4 6721
559ca68a
GM
67222008-09-28 Glenn Morris <rgm@gnu.org>
6723
6724 * vc.el (vc-switches): Give it a doc string.
6725
7581ba40
RF
67262008-09-28 Romain Francoise <romain@orebokech.com>
6727
ddee1604
RF
6728 * comint.el (comint-show-output): Adjust to stickiness changes of
6729 the output field.
6730
7581ba40
RF
6731 * startup.el (command-line): Start the daemon server later.
6732
c41bd0ec
MR
67332008-09-28 Martin Rudalics <rudalics@gmx.at>
6734
6735 * subr.el (read-quoted-char): Call char-resolve-modifiers
6736 instead of char-resolve-modifers.
6737
e64c74f2
GM
67382008-09-27 Glenn Morris <rgm@gnu.org>
6739
6740 * play/solitaire.el (solitaire-mode-map): Bind "\r" rather
6741 than [return]. (Bug#1031)
6742
f4498b9e
GM
67432008-09-27 Peter Dyballa <Peter_Dyballa@Freenet.DE>
6744
6745 * calendar/calendar.el (solar-sunrises-buffer): Fix typo.
6746
47e49712
DU
67472008-09-27 Daiki Ueno <ueno@unixuser.org>
6748
ffaa90dd 6749 * epg.el (epg-wait-for-status): Check if there is no pending status.
47e49712
DU
6750 Reported by Ted Romer <ted@romerfamily.com>.
6751
b082f792
DN
67522008-09-26 Dan Nicolaescu <dann@ics.uci.edu>
6753
6754 * startup.el (command-line): Turn on menu-bar-mode and
6755 tool-bar-mode when running as a daemon.
6756
4860b1b8
EZ
67572008-09-26 Eli Zaretskii <eliz@gnu.org>
6758
1ed6e04d
EZ
6759 * makefile.w32-in ($(lisp)/progmodes/cc-mode.elc): Remove.
6760 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
6761 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
6762 ($(lisp)/progmodes/cc-engine.elc)
6763 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
6764 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
6765 ($(lisp)/progmodes/cc-subword.elc)
6766 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
6767
4860b1b8
EZ
6768 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Remove.
6769 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
6770 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
6771 ($(lisp)/progmodes/cc-engine.elc)
6772 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
6773 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
6774 ($(lisp)/progmodes/cc-subword.elc)
6775 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
6776
4b93c9d5
KY
67772008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
6778
6779 * informat.el (Info-split-threshold): New variable.
6780 (Info-split): Use it.
6781
6782 * textmodes/texinfmt.el (texinfo-format-buffer):
6783 Use Info-split-threshold to decide whether to split Info files.
6784
acfa99ee
CY
67852008-09-25 Chong Yidong <cyd@stupidchicken.com>
6786
6c7e2ce8
CY
6787 * progmodes/octave-mod.el (octave-mode-menu): Fix incorrect
6788 quoting.
6789
d2f38ec4
CY
6790 * comint.el (comint-dynamic-complete-as-filename): Quote directory
6791 name when reinserting it.
6792
acfa99ee
CY
6793 * isearch.el (isearch-search-fun): Use word-search-forward-lax and
6794 word-search-backward-lax for incremental word search.
6795
4b8643d3
JB
67962008-09-25 Juanma Barranquero <lekktu@gmail.com>
6797
6798 * generic-x.el (generic-other-modes): Fix typo in docstring.
6799 (generic-use-find-file-hook, generic-lines-to-scan)
6800 (generic-find-file-regexp, generic-ignore-files-regexp)
6801 (generic-define-mswindows-modes, generic-define-unix-modes):
6802 Remove `*' from docstring.
6803 (generic-mode-find-file-hook): Use `string-match-p'.
6804 (apache-log-generic-mode, mailagent-rules-generic-mode)
6805 (prototype-generic-mode, pkginfo-generic-mode, javascript-generic-mode)
6806 (java-manifest-generic-mode, java-properties-generic-mode)
6807 (alias-generic-mode): Doc fix: use "Generic mode" in docstrings
6808 for consistency with other modes in generic-x.el.
6809
fa9a8f78
MR
68102008-09-25 Martin Rudalics <rudalics@gmx.at>
6811
4b8643d3 6812 * textmodes/tex-mode.el (latex-handle-escaped-parens): New variable.
fa9a8f78
MR
6813 (latex-backward-sexp-1, latex-forward-sexp-1): Treat escaped
6814 parens specially only if latex-handle-escaped-parens is non-nil.
6815 (latex-indent-within-escaped-parens): New option.
6816 (latex-find-indent): Bind latex-handle-escaped-parens to
6817 latex-indent-within-escaped-parens. Do not treat escaped parens
6818 specially when this is nil. (Bug#954)
6819
4dd7f375
GM
68202008-09-25 Glenn Morris <rgm@gnu.org>
6821
6822 * ffap.el (ffap-fixup-url): Don't call url-normalize-url. (Bug#898)
6823
51dde7dc
CY
68242008-09-25 Chong Yidong <cyd@stupidchicken.com>
6825
6826 * vc.el (vc-mark-resolved): Move message here from
6827 vc-default-mark-resolved.
6828 (vc-default-mark-resolved): Change to an alias for ignore.
6829
1601aa7a
CY
68302008-09-24 Andreas Politz <politza@fh-trier.de> (tiny change)
6831
6832 * term.el (term-emulate-terminal): Encode input string before
6833 checking its length.
6834
b1a6746f
CY
68352008-09-24 Chong Yidong <cyd@stupidchicken.com>
6836
32655809
CY
6837 * progmodes/sh-script.el (sh-mode-map): Don't assume that skeleton
6838 is loaded.
6839
ef1a3179
CY
6840 * server.el (server-buffer-done): Avoid changing the buffer when
6841 deleting the client's frame (bug#640).
6842
b1a6746f
CY
6843 * vc.el (vc-default-mark-resolved): New function.
6844
574297e3
CY
68452008-09-24 Stephen Berman <stephen.berman@gmx.net>
6846
6847 * mail/rfc822.el (rfc822-addresses): Prevent rfc822-bad-address
6848 from raising a wrong-type-argument error.
6849
e3d51b27
MR
68502008-09-24 Martin Rudalics <rudalics@gmx.at>
6851
6852 * help-fns.el (describe-function-1, describe-variable): Print
6853 relative file name in help buffer.
6854 * faces.el (describe-face): Print relative file name in help
6855 buffer.
6856
68572008-09-23 Romain Francoise <romain@orebokech.com>
6858
6859 * subr.el (with-output-to-string): Make sure that the temporary
6860 buffer gets killed.
6861
4b8643d3 68622008-09-23 Markus Sauermann <markus@sauermann-consulting.de> (tiny change)
e3d51b27 6863
d275f05d 6864 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): Fix
e3d51b27
MR
6865 indentation problem with keyword symbols when a list starts with
6866 ,@ or spaces. (Bug#1012)
6867
68682008-09-23 Martin Rudalics <rudalics@gmx.at>
6869
6870 * textmodes/tex-mode.el (latex-find-indent): Try to handle
6871 escaped close parens correctly. (Bug#954)
6872
68732008-09-22 Tassilo Horn <tassilo@member.fsf.org>
6874
6875 * play/fortune.el (fortune-in-buffer): Fix a bug which forced
6876 usage of `fortune-file' even though a FILE argument was passed to
6877 the function.
6878
68792008-09-21 Dan Nicolaescu <dann@ics.uci.edu>
6880
6881 * startup.el (command-line): Start the server when in daemon mode.
6882 Remove always true test.
6883
6884 * frame.el (frame-initialize): Remove spurious setting of
6885 special-display-function with the default value.
6886
68872008-09-20 Vincent Belaïche <vincent.b.1@hotmail.fr>
6888
6889 * calc/calc-vec.el (calcFunc-venum): Properly handle intervals.
6890
68912008-09-20 Glenn Morris <rgm@gnu.org>
6892
6893 * emacs-lisp/lisp-mode.el (lisp-indent-offset):
6894 Fix custom type. (Bug#1011)
6895
68962008-09-20 David De La Harpe Golden <david@harpegolden.net>
6897
6898 * files.el (move-file-to-trash): Avoid recursive trashing if
6899 rename-file calls delete-file.
6900
69012008-09-20 Glenn Morris <rgm@gnu.org>
6902
6903 * play/fortune.el: Remove leading `*' from defcustom docs.
6904 (fortune-program-options): Doc fix. Allow to be a string again.
6905 Add :version.
6906 (fortune-in-buffer): Handle fortune-program-options as a string.
6907 Don't rely on fortune program accepting options after fortune file.
6908
69092008-09-20 Justin Bogner <mail@justinbogner.com> (tiny change)
6910
6911 * play/fortune.el (fortune-program-options): Change to a list.
6912 (fortune-in-buffer): Use apply.
6913
69142008-09-20 Ulrich Mueller <ulm@kph.uni-mainz.de>
6915
6916 * emacs-lisp/authors.el: Change encoding of file to utf-8.
6917 (authors-coding-system): Likewise.
6918
69192008-09-20 Ami Fischman <ami@fischman.org>
6920
6921 * savehist.el (savehist-save): Handle errors in writing as well as
6922 reading.
6923
69242008-09-20 Michael Olson <mwolson@gnu.org>
6925
6926 * emacs-lisp/tq.el (tq-create): Disable undo in tq buffer in order
6927 to provide a minimal performance boost.
6928
69292008-09-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6930
6931 * proced.el (proced-grammar-alist, proced-custom-attributes)
6932 (proced-format-alist, proced-format, proced-filter-alist)
6933 (proced-filter, proced-sort): Use defcustom.
6934 (proced-mode): Fix docstring.
6935 (proced-process-attributes): Handle return value nil of functions
6936 in proced-custom-attributes.
6937
69382008-09-19 Martin Rudalics <rudalics@gmx.at>
6939
6940 * textmodes/sgml-mode.el (sgml-tag-syntax-table): Remove prefix
6941 flag from "'" entry in sgml-tag-syntax-table. (Bug#946)
6942
69432008-09-19 Miles Bader <miles@gnu.org>
6944
6945 * comint.el (comint-output-filter): Make field properties for
6946 output text front-sticky.
6947
69482008-09-18 Dan Nicolaescu <dann@ics.uci.edu>
6949
6950 * vc-bzr.el (vc-bzr-show-log-entry):
6951 * vc-git.el (vc-git-show-log-entry): Deal with a nil argument,
6952 C-x v l for a directory uses that.
6953
69542008-09-18 Simon Josefsson <simon@josefsson.org>
6955
6956 * files.el (auto-mode-alist): Use sieve-mode for .sv, .siv, and
6957 .sieve files.
6958
69592008-09-18 Martin Rudalics <rudalics@gmx.at>
6960
6961 * help-macro.el (make-help-screen): Preserve key bindings
6962 established in help-mode call when exiting this macro.
6963
69642008-09-17 Kenichi Handa <handa@m17n.org>
6965
6966 * language/burmese.el: Fix setting of composition-function-table.
6967
69682008-09-17 Martin Rudalics <rudalics@gmx.at>
6969
6970 * info.el (Info-follow-nearest-node): Don't raise an error for
6971 mouse-1 clicks.
6972
69732008-09-17 Jay Belanger <jay.p.belanger@gmail.com>
6974
6975 * calc/calc-units.el (calc-convert-temperature): Use default
6976 units when appropriate.
6977
69782008-09-16 Markus Triska <markus.triska@gmx.at>
6979
6980 * textmodes/flyspell.el (flyspell-math-tex-command-p): Always
6981 catch errors raised in `texmathp'.
6982 (flyspell-tex-math-initialized): Remove.
6983
69842008-09-16 Martin Rudalics <rudalics@gmx.at>
6985
6986 * frame.el (select-frame-set-input-focus): With non-nil
6987 mouse-autoselect-window always move mouse cursor to frame's
6988 selected window. Otherwise restore pre 2008-09-13 behavior.
6989 (select-frame-by-name): Use select-frame-set-input-focus.
6990
6991 * files.el (switch-to-buffer-other-frame): Don't raise frame since
6992 pop-to-buffer already does it.
6993 (display-buffer-other-frame): Fix doc-string.
6994
69952008-09-16 Glenn Morris <rgm@gnu.org>
6996
6997 * add-log.el (diff-find-source-location): Update declaration.
6998
6999 * progmodes/make-mode.el (makefile-match-function-end):
7000 Move point. (Bug#983)
7001
70022008-09-16 Daiki Ueno <ueno@unixuser.org>
7003
7004 * epg.el (epg-start-verify): Pass "--verify" to gpgsm.
7005
70062008-09-15 Juanma Barranquero <lekktu@gmail.com>
7007
7008 * vc-rcs.el (vc-rcs-steal-lock, vc-rcs-checkout): Fix docstring typos.
7009 (vc-rcs-fetch-master-state, vc-rcs-system-release): Doc fixes.
7010
70112008-09-15 Eduard Wiebe <usenet@pusto.de> (tiny change)
7012
7013 * vc-rcs.el (vc-rcs-rollback): Fix typos in docstring.
7014
70152008-09-15 Martin Rudalics <rudalics@gmx.at>
7016
7017 * files.el (file-truename): Don't raise args-out-of-range error
7018 when filename has no separator on windows-nt. (Bug#982)
7019
70202008-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
7021
7022 * diff-mode.el (diff-find-file-name): Rename `batch' to `noprompt' and
7023 be more honest when we don't know.
7024 (diff-tell-file-name): Don't prompt before the actual prompt.
7025 (diff-mode): Don't prompt in add-log-buffer-file-name-function.
7026 (diff-find-source-location): Add `noprompt' argument.
7027 (diff-current-defun): Don't prompt.
7028
70292008-09-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7030
7031 * proced.el (proced-mark-face, proced-marked-face)
7032 (proced-sort-header-face): Remove.
7033 (proced-font-lock-keywords): Simplify.
7034 (proced-format): Use face proced-sort-header.
7035 (proced-format-interactive, proced-sort-interactive)
7036 (proced-filter-interactive): Only call proced-update if the scheme
7037 has changed.
7038 (proced-sort-header): Use posn-actual-col-row.
7039
70402008-09-14 Martin Rudalics <rudalics@gmx.at>
7041
7042 * add-log.el (change-log-find-window): New variable.
7043 (change-log-goto-source-1, change-log-goto-source):
7044 Set change-log-find-window to window displaying source.
7045 (change-log-next-error): Select window specified by
7046 change-log-find-window.
7047
70482008-09-13 Martin Rudalics <rudalics@gmx.at>
7049
7050 * frame.el (select-frame-set-input-focus): With focus follows
7051 mouse move mouse cursor to right window.
7052 * window.el (pop-to-buffer): Select window before calling
7053 select-frame-set-input-focus.
7054
70552008-09-12 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7056
7057 * proced.el (proced-sort-header): New face.
7058 (proced-sort-header-face): New variable.
7059 (proced-format): Allow format value nil.
7060 Use proced-sort-header-face for header of sort column.
7061 (proced-format-args): New function.
7062 (proced-grammar-alist, proced-timer-flag, proced-process-alist)
7063 (proced-header-help-echo, proced-field-help-echo, proced-timer)
7064 (proced-toggle-timer-flag, proced, proced-mode): Doc fix.
7065 (proced-refine): Rename from proced-filter-attribute. Doc fix.
7066 (proced-sort-header): Bind also to mouse-1.
7067 (proced-move-to-goal-column): Return position of point.
7068 (proced-filter-interactive): Always revert listing.
7069 (proced-format-ttname): Simplify.
7070 (proced-update): Do not keep undo information. Put point at
7071 beginning of buffer if we generate the first listing.
7072
70732008-09-12 Tassilo Horn <tassilo@member.fsf.org>
7074
7075 * doc-view.el (doc-view-scroll-up-or-next-page)
7076 (doc-view-scroll-down-or-previous-page): Fix scrolling in case of
7077 vertically split windows.
7078
70792008-09-12 Glenn Morris <rgm@gnu.org>
7080
7081 * progmodes/f90.el (f90-mode-map): Don't bind \t and \r.
534d37da 7082
e3d51b27
MR
7083 * indent.el (indent-line-function): Doc fix.
7084 * progmodes/sh-script.el (sh-font-lock-open-heredoc): Doc fix.
7085
70862008-09-11 Martin Rudalics <rudalics@gmx.at>
7087
7088 * window.el (pop-to-buffer): If the window for buffer-or-name is
7089 not on the selected frame, raise that window's frame and give it
7090 input focus. (Bug#745)
7091
70922008-09-11 Glenn Morris <rgm@gnu.org>
7093
7094 * ido.el (ido-mode): Initialize with custom-initialize-default,
7095 rather than a set function. (Bug#947)
7096
70972008-09-10 Chong Yidong <cyd@stupidchicken.com>
7098
7099 * replace.el (perform-replace): Don't set inhibit-read-only using
7100 query-replace-skip-read-only (bug#956).
7101
7102 * edmacro.el (edmacro-parse-keys): Fix last change to omit macros
7103 of the <<foo>> form.
7104
71052008-09-10 Martin Rudalics <rudalics@gmx.at>
7106
7107 * window.el (display-buffer): Fix doc-string typo.
7108
71092008-09-10 Kenichi Handa <handa@m17n.org>
7110
7111 * composite.el (compose-gstring-for-graphic): Fix previous change.
7112
71132008-09-10 Glenn Morris <rgm@gnu.org>
7114
7115 * info.el (Info-try-follow-nearest-node): Fix doc typo.
7116
71172008-09-10 Stephen Berman <stephen.berman@gmx.net>
7118
7119 * info.el (Info-mouse-follow-nearest-node): Follow links to different
7120 manuals. (Bug#886)
7121
71222008-09-09 Juanma Barranquero <lekktu@gmail.com>
7123
7124 * ido.el (ido-unload-function): New function.
7125
71262008-09-08 Juanma Barranquero <lekktu@gmail.com>
7127
7128 * ido.el (ido-file-internal): Fix typo in prompt.
7129 (ido-merge-ftp-work-directories, ido-max-work-file-list): Doc fixes.
7130 (ido-max-prospects, ido-max-file-prompt-width, ido-ignore-buffers)
7131 (ido-enable-prefix, ido-setup-hook, ido-rewrite-file-prompt-functions)
7132 (ido-magic-forward-char, ido-magic-delete-char, ido-pop-dir):
7133 Fix typos in docstrings.
7134
71352008-09-08 Martin Rudalics <rudalics@gmx.at>
7136
7137 * help-fns.el (describe-function-1): Don't print extra newline
7138 after filling.
7139
71402008-09-08 Katsumi Yamaoka <yamaoka@jpl.org>
7141
7142 * help-fns.el (find-lisp-object-file-name): Handle case where
7143 library is compressed.
7144
71452008-09-07 Chong Yidong <cyd@stupidchicken.com>
7146
7147 * complete.el (PC-do-completion): Don't replace buffer
7148 contents (bug#227).
7149
71502008-09-07 Juanma Barranquero <lekktu@gmail.com>
7151
7152 * loadhist.el (unload-feature-special-hooks):
7153 Add `choose-completion-string-functions'.
7154
71552008-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
7156
7157 * vc-svn.el (vc-svn-root):
7158 * vc-sccs.el (vc-sccs-root):
7159 * vc-rcs.el (vc-rcs-root):
7160 * vc-cvs.el (vc-cvs-root): Delete.
7161 * vc-hooks.el (vc-find-root): Remove `invert' argument.
7162
98a326f7 71632008-09-07 Nikolaj Schumacher <n_schumacher@web.de>
e3d51b27
MR
7164
7165 * progmodes/flymake.el (flymake-parse-err-lines): Filter out
7166 errors occurring in different files.
7167
71682008-09-07 Dan Nicolaescu <dann@ics.uci.edu>
7169
7170 * vc-bzr.el (vc-bzr-extra-fileinfo): New defstruct.
7171 (vc-bzr-status-printer): New function.
7172 (vc-bzr-after-dir-status): Deal with renamed files.
7173
71742008-09-07 Johan Euphrosine <proppy@aminche.com> (tiny change)
7175
7176 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Shell quote
7177 buffer's filename.
7178
71792008-09-07 Martin Rudalics <rudalics@gmx.at>
7180
7181 * subr.el (cancel-change-group): Widen buffer temporarily when
7182 undoing changes. (Bug#810)
7183
71842008-09-07 Nick Roberts <nickrob@snap.net.nz>
7185
7186 * progmodes/gud.el (gud-stop-subjob): Using jdb, suspend threads
7187 with gud-stop-subjob rather than exit debugger.
7188
71892008-09-07 Kenichi Handa <handa@m17n.org>
7190
7191 * composite.el: Compose combining characters only when it
7192 follows a character matching with "[[:alpha:]]".
7193
71942008-09-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7195
7196 * proced.el: Require time-date.
7197 (proced-command-alist, proced-command, proced-goal-header-re)
7198 (proced-sorting-schemes-alist, proced-sorting-scheme)
7199 (proced-header-alist, proced-sorting-schemes-re)
7200 (proced-skip-regexp, proced-next-line, proced-previous-line)
7201 (proced-listing-type, proced-sorting-scheme-p): Remove.
7202 (proced-grammar-alist, proced-custom-attributes)
7203 (proced-format-alist, proced-format, proced-filter-alist)
7204 (proced-filter, proced-sort, proced-goal-attribute)
7205 (proced-timer-interval, proced-timer-flag, proced-timer)
7206 (proced-process-alist, proced-sort-internal, proced-process-tree)
7207 (proced-header-help-echo, proced-field-help-echo): New variables.
7208 (proced-pid-at-point, proced-timer, proced-mark-process-alist)
7209 (proced-omit-process, proced-filter, proced-process-tree)
7210 (proced-filter-children, proced-children-pids)
7211 (proced-filter-parents, proced-<, proced-string-lessp)
7212 (proced-time-lessp, proced-xor, proced-sort-p)
7213 (proced-format-time, proced-format-start, proced-format-ttname)
7214 (proced-format, proced-process-attributes): New functions.
7215 (proced-toggle-timer-flag, proced-mark-children)
7216 (proced-mark-parents, proced-filter-interactive)
7217 (proced-filter-attribute, proced-sort-interactive)
7218 (proced-sort-header, proced-format-interactive): New commands.
7219 (proced-move-to-goal-column): Use goal-column.
7220 (proced-mode): Use proced-timer.
7221 (proced-do-mark-all): Display process count. Use use-region-p.
7222 Simplify.
7223 (proced-omit-processes): Use use-region-p.
7224 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
7225 (proced-sort-start, proced-sort-time, proced-sort-user):
7226 Use proced-sort-interactive.
7227 (proced-sort): Make it a function that performs the actual sort.
7228 (proced-update): New arg revert. Use proced-process-alist,
7229 proced-filter, proced-sort, proced-format, and
7230 proced-grammar-alist. Preserve position of point based on fields.
7231 Make header line and fields clickable.
7232 (proced-send-signal): Use proced-pid-at-point and proced-process-alist.
7233 (proced-why): Use save-selected-window.
7234 (proced-log): Use buffer-read-only.
7235
72362008-09-06 Chong Yidong <cyd@stupidchicken.com>
7237
7238 * tooltip.el (tooltip-mode): Initialize unconditionally to t.
7239
72402008-09-06 Glenn Morris <rgm@gnu.org>
7241
7242 * add-log.el (diff-find-source-location): Declare.
7243 (find-change-log): If called from a diff buffer, try to switch to the
7244 source buffer (e.g. to respect change-log-default-name there).
7245
7246 * progmodes/sh-script.el (sh-get-kw): Remove '()' from the list of
7247 unallowed characters; added 2006-10-10 without comment. (Bug#753)
7248
7249 * Makefile.in (ELCFILES): Update.
7250
72512008-09-06 Chong Yidong <cyd@stupidchicken.com>
7252
7253 * textmodes/ispell.el (ispell-command-loop): Suspend ispell if the
7254 user enters a mouse event in another frame, or a special event.
7255
7256 * server.el (server-switch-buffer): New arg.
7257 (server-execute): If reusing an existing window, set file position
7258 if required.
7259
72602008-09-06 Kenichi Handa <handa@m17n.org>
7261
7262 * language/lao.el: Fix setting of composition-function-table.
7263
72642008-09-06 Eli Zaretskii <eliz@gnu.org>
7265
7266 * term/pc-win.el (msdos-show-help): Don't truncate lines while
7267 displaying help echo messages.
7268
72692008-09-06 Martin Rudalics <rudalics@gmx.at>
7270
7271 * subr.el (symbol-file): Fix doc-string.
7272
72732008-09-06 Glenn Morris <rgm@gnu.org>
7274
7275 * help-mode.el (help-xref-forward-stack): Doc fix.
7276
7277 * add-log.el (change-log-default-name): Autoload safety.
7278
a535b26e 72792008-09-05 Wilson Snyder <wsnyder@wsnyder.org>
e3d51b27
MR
7280
7281 * verilog-mode.el (verilog-library-extensions): Enable .sv
7282 filename extensions to call verilog-mode.
7283 (verilog-auto, verilog-auto-inst, verilog-faq)
7284 (verilog-submit-bug-report): Update author support URLs.
7285 (verilog-delete-auto, verilog-auto-inout-module)
7286 (verilog-auto-inout-comp, verilog-auto): Add AUTOINOUTCOMP for
7287 creating complemented testbench modules. Suggested by Yishay Belkind.
7288 (verilog-auto-inst-port, verilog-simplify-range-expression):
7289 When verilog-auto-inst-param-value is set, don't require a
7290 AUTO_TEMPLATE to expand parameter substitutions. Suggested by
7291 Yishay Belkind.
7292 (verilog-auto-inst-param-value): Add safe variable.
7293 (verilog-re-search-forward, verilog-re-search-backward):
7294 Fix returning wrong search results on Emacs 22.1.
7295 (verilog-modi-cache-results, verilog-auto): Fix warning message
7296 about "toggling font-lock-mode."
7297 (verilog-auto): Fix losing font-lock on errors.
7298 (verilog-auto-inst-param-value, verilog-mode-version)
7299 (verilog-mode-version-date, verilog-read-inst-param-value)
7300 (verilog-auto-inst, verilog-auto-inst-param)
7301 (verilog-auto-inst-port, verilog-simplify-range-expression):
7302 Allow parameters to be replaced with their values, on the expansion of
7303 an AUTOINST with Verilog 2001 style parameter settings.
7304 Suggested by David Rogoff.
7305
73062008-09-05 Michael McNamara <mac@mail.brushroad.com>
7307
7308 * verilog-mode.el (verilog-beg-block-re-ordered, verilog-calc-1):
7309 Better support for the property statement. Sometimes this keyword
7310 introduces a statement which requires an endproperty keyword, and
7311 sometimes it doesn't, depending on the work before the property
7312 word. If property is prefixed with assert, assume or cover
7313 keyword, then the statement is ended with a ';'. Otherwise,
7314 property is like task or specify, and is followed by some number
7315 of statements, which are ended with an endproperty keyword.
7316 (electric-verilog-tab): Support Emacs 22.2 style handling of tab
7317 in a highlighted region: indent each line in region according to
7318 mode. Supply this so it works in XEmacs and older Emacs.
7319
73202008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7321
7322 * whitespace.el (whitespace-kill-buffer-hook, whitespace-action):
7323 Don't clean up a buffer when killing it.
7324
73252008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7326
7327 * whitespace.el: Fix auto-cleanup on kill prevents killing read-only
7328 buffers (bug#360). New version 11.2.1.
7329 (whitespace-action): New value `warn-read-only' to give a warning when
7330 buffer is read-only and whitespace action is cleanup or auto-cleanup.
7331 (whitespace-cleanup, whitespace-cleanup-region): Code fix.
7332 (whitespace-warn-read-only): New fun.
7333
73342008-09-05 Chong Yidong <cyd@stupidchicken.com>
7335
7336 * international/quail.el: Require help-mode.
7337 (quail-help-init): Function removed.
7338 (quail-keyboard-layout-button, quail-keyboard-customize-button):
7339 Define directly.
7340
7341 * dired.el (dired-get-filename): Rewrite octal escape character
7342 processor (bug#885).
7343
73442008-09-05 Eli Zaretskii <eliz@gnu.org>
7345
7346 * cus-edit.el (custom-button-pressed): Default to inverse-video.
7347
7348 * term/pc-win.el (msdos-face-setup): Setup faces for all frames,
7349 not just for terminal-frame.
7350
73512008-09-05 Martin Rudalics <rudalics@gmx.at>
7352
7353 * window.el (window--try-to-split-window): Don't split when window
7354 is not splittable in last disjunct. (Bug#888)
7355
73562008-09-05 Kenichi Handa <handa@m17n.org>
7357
7358 * language/tibetan.el: Fix setting of composition-function-table.
7359
7360 * composite.el (find-composition): Mention about the automatic
7361 composition in the docstring.
7362 (compose-gstring-for-graphic): Fix handling "above" marks.
7363
7364 * descr-text.el (describe-char): Fix handling of automatic composition.
7365
73662008-09-04 Juanma Barranquero <lekktu@gmail.com>
7367
7368 * net/tramp-cache.el (tramp-flush-file-function): Fix docstring typo.
7369 (tramp-parse-connection-properties): Reflow docstring.
7370
73712008-09-04 Kim F. Storm <storm@cua.dk>
7372
7373 * ido.el (ido-buffer-internal, ido-file-internal): Pass on other-window
7374 and other-frame methods when switching between file and buffer modes.
7375
73762008-09-04 Martin Rudalics <rudalics@gmx.at>
7377
7378 * info.el (Info-dir-remove-duplicates): Narrow buffer when
7379 removing duplicate entries under same heading. Don't skip char
7380 matching anything but a space or tab at bol. (Bug#864)
7381
73822008-09-03 Alan Mackenzie <acm@muc.de>
7383
7384 * progmodes/cc-defs.el (c-version): Increment to 5.31.6.
7385
73862008-09-03 Stefan Monnier <monnier@iro.umontreal.ca>
7387
7388 * minibuffer.el (completion-pcm--pattern->regex): Undo last change.
7389 (completion-pcm--all-completions): Move the case-fold-search binding to
7390 it also applies to completion-regexp-list (used in all-completions).
7391 (completion-pcm--hilit-commonality): Add missing case-fold-search.
7392
73932008-09-03 Martin Rudalics <rudalics@gmx.at>
7394
7395 * window.el (pop-up-frame-function): Move ...
7396 * frame.el (pop-up-frame-function): ... here, to avoid
7397 "CHANGED outside Customize;".
7398
73992008-09-03 Glenn Morris <rgm@gnu.org>
7400
7401 * buff-menu.el (buffer-menu-mode-hook): Add obsolete alias.
7402
74032008-09-03 Chong Yidong <cyd@stupidchicken.com>
7404
7405 * isearch.el (isearch-highlight-regexp): Fix last change, quoting
7406 non-alphabetical characters properly.
7407
74082008-09-02 Dan Nicolaescu <dann@ics.uci.edu>
7409
7410 * files.el (auto-mode-alist): Use verilog-mode for SystemVerilog files.
7411
74122008-09-02 Martin Rudalics <rudalics@gmx.at>
7413
7414 * calc/calc.el (calc-dispatch-map): Fix handling of upcased and
7415 control-prefixed keys. (Bug#835)
7416
74172008-09-02 Chong Yidong <cyd@stupidchicken.com>
7418
7419 * image-mode.el (image-mode): Fix 2008-07-19 change.
7420
74212008-09-02 Juanma Barranquero <lekktu@gmail.com>
7422
7423 * tool-bar.el (tool-bar-add-item): Fix typo in docstring.
7424
7425 * emulation/tpu-edt.el (tpu-kill-buffer): Doc fix.
7426
74272008-09-02 Glenn Morris <rgm@gnu.org>
7428
7429 * emacs-lisp/lucid.el (try-face-font): Remove dead alias.
7430
7431 * progmodes/cc-langs.el (c-opt-op-identitier-prefix): Fix typo.
7432
74332008-09-01 Glenn Morris <rgm@gnu.org>
7434
7435 * vc-hooks.el (vc-previous-version): Move alias to vc.el.
7436 * vc.el (vc-default-previous-version): Move alias here from vc-hooks,
7437 and fix name typos. (Bug#856)
7438
74392008-09-01 Chong Yidong <cyd@stupidchicken.com>
7440
7441 * minibuffer.el (completion-pcm--pattern->regex):
7442 When completion-ignore-case is non-nil, generate a regexp that
7443 ignores case.
7444
7445 * window.el (recenter-top-bottom): Doc fix.
7446
74472008-09-01 Simon South <ssouth@member.fsf.org>
7448
7449 * progmodes/delphi.el: New maintainer.
7450 (delphi-interface-types): New var.
7451 (delphi-composite-types): Use it.
7452 (delphi-enclosing-indent-of): Distinguish between "interface"
7453 keyword as a unit separator and used like a class declaration.
7454
74552008-09-01 Martin Rudalics <rudalics@gmx.at>
7456
7457 * help-fns.el (describe-simplify-lib-file-name)
7458 (find-source-lisp-file): Remove.
7459 (find-lisp-object-file-name): New function giving preference to
7460 files found via load-path instead of loaddefs.el.
7461 (describe-function-1): Use new function instead of the removed
7462 ones. (Bugs #587, #669, #690)
7463 * faces.el (describe-face): Use find-lisp-object-file-name instead
7464 of describe-simplify-lib-file-name.
7465
74662008-09-01 Kenichi Handa <handa@m17n.org>
7467
7468 * international/mule-diag.el (font-show-log): Fix previous change.
7469
7470 * international/mule-cmds.el (set-language-environment):
7471 Don't overwrite current-iso639-language if the current language
7472 environment doesn't provide that data.
7473 (set-locale-environment): Set current-iso639-language from the
7474 locale name.
7475
7476 * international/fontset.el (script-representative-chars): Re-add
7477 the entry for symbol, but with vector of characters.
7478 (setup-default-fontset): Cancel previous change.
7479
74802008-08-31 Chong Yidong <cyd@stupidchicken.com>
7481
7482 * ido.el: Move provide statement to the end of the file.
7483
74842008-08-30 Markus Triska <markus.triska@gmx.at>
7485
7486 * linum.el (linum-mode): `window-size-change-functions' can now be
7487 buffer-local.
7488 (linum-update-window): Use result of `move-overlay'.
7489
74902008-08-30 Glenn Morris <rgm@gnu.org>
7491
7492 * subr.el (make-variable-frame-local): Tweak obsolescence message.
7493
7494 * info.el (Info-hide-note-references, Info-refill-paragraphs):
7495 Doc fixes.
7496
7497 * apropos.el (apropos-command): Report documentation errors.
7498 * help-fns.el (describe-function-1): Handle broken aliases. (Bug#825)
7499
75002008-08-29 Chong Yidong <cyd@stupidchicken.com>
7501
7502 * isearch.el (isearch-highlight-regexp): Fix case of highlighted
7503 string.
7504
75052008-08-29 Eli Zaretskii <eliz@gnu.org>
7506
7507 * bindings.el (mode-line-frame-identification): Fix last change.
7508
75092008-08-29 Kenichi Handa <handa@m17n.org>
7510
7511 These changes are to adjust the automatic composition for the new
7512 implementation (avoid using text property).
7513
7514 * composite.el (composition-function-table): Move declaration to
7515 composite.c.
7516 (terminal-composition-base-character-p): Delete it.
7517 (terminal-composition-function): Delete it.
7518 (terminal-composition-function-table): Delete it.
7519 (lgstring-header, lgstring-set-header, lgstring-font)
7520 (lgstring-char, lgstring-char-len, lgstring-shaped-p)
7521 (lgstring-set-id, lgstring-glyph, lgstring-glyph-len)
7522 (lgstring-set-glyph, lglyph-from, lglyph-to, lglyph-char)
7523 (lglyph-code, lglyph-width, lglyph-lbearing, lglyph-rbearing)
7524 (lglyph-ascent, lglyph-descent, lglyph-adjustment)
7525 (lglyph-set-from-to, lglyph-copy, lgstring-insert-glyph)
7526 (compose-glyph-string, compose-glyph-string-relative)
7527 (compose-gstring-for-graphic, compose-gstring-for-terminal):
7528 New functions.
7529 (auto-compose-chars): Argument changed.
7530
7531 * language/european.el: Don't setup composition-function-table.
7532 (diacritic-composition-pattern, diacritic-compose-region)
7533 (diacritic-compose-string, diacritic-compose-buffer)
7534 (diacritic-composition-function): Delete them.
7535
7536 * language/lao-util.el (lao-composition-function): Argument changed.
7537
7538 * language/sinhala.el: Fix setting up of composition-function-table.
7539
7540 * language/thai.el: Fix setting up of composition-function-table.
7541
7542 * language/thai-util.el: Encoding changed to utf-8.
7543 (thai-composition-function): Argument changed.
7544
7545 * language/indian.el: Fix setting up of composition-function-table.
7546 (devanagari-composable-pattern)
7547 (tamil-composable-pattern, kannada-composable-pattern)
7548 (malayalam-composable-pattern): New variables.
7549
7550 * international/characters.el (unicode-category-table):
7551 Setup unicode-category-table.
7552
7553 * international/fontset.el (setup-default-fontset): Prepend
7554 iso10646-1 fonts to the fallback font groups instead of appending.
7555
75562008-08-29 Glenn Morris <rgm@gnu.org>
7557
7558 * cus-start.el (truncate-partial-width-windows): Changed in 23.1.
7559
75602008-08-28 Chong Yidong <cyd@stupidchicken.com>
7561
7562 * term/x-win.el (x-win-suspend-error): Don't signal error if there
7563 are no X frames active.
7564
75652008-08-28 Michael Albinus <michael.albinus@gmx.de>
7566
7567 * net/xesam.el (xesam-kill-buffer-function): Wrap code by
7568 `ignore-errors' (the function must succeed always).
7569
3590be23 75702008-08-28 Edward O'Connor <hober0@gmail.com>
e3d51b27
MR
7571
7572 * json.el (json-read-number): New arg. Handle explicitly signed
7573 numbers.
7574 (json-readtable): Add `+' and `.'.
7575
75762008-08-28 Eli Zaretskii <eliz@gnu.org>
7577
7578 * term/pc-win.el (msdos-previous-message): New variable.
7579 (msdos-show-help): New function.
7580 (msdos-initialize-window-system): Set show-help-function to
7581 msdos-show-help.
7582
75832008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
7584
7585 * emacs-lisp/debug.el (debug): When killing a noninteractive
7586 Emacs, give an exit status of -1.
7587
75882008-08-28 Chong Yidong <cyd@stupidchicken.com>
7589
7590 * vc-hooks.el (vc-workfile-unchanged-p): Revert last change.
7591
75922008-08-27 Alex Harsanyi <harsanyi@mac.com> (tiny change)
7593
7594 * vc-hooks.el (vc-workfile-unchanged-p): If the checkout time is
7595 not the same as the last modification time, fall back on the
7596 backend-specific check.
7597
75982008-08-27 Teodor Zlatanov <tzz@lifelogs.com>
7599
7600 * add-log.el (change-log-next-error): Run an extra `pop-to-buffer'
7601 to go to the position of interest.
7602
76032008-08-27 Tomas Abrahamsson <tab@lysator.liu.se>
7604
7605 * textmodes/artist.el (artist-mode-init): Add comment on the
7606 setting up of the `artist-replacement-table' array.
7607 (artist-get-replacement-char): New defsubst.
7608 (artist-get-char-at-xy-conv, artist-replace-char)
7609 (artist-replace-chars, artist-replace-string): Use it instead of
7610 accessing `artist-replacement-table' directly.
7611 Reported by Rubén Berenguel <ruben@maia.ub.es>.
7612
7613 (artist-mt): Fix structures for cut and copy operations.
7614
76152008-08-27 Chong Yidong <cyd@stupidchicken.com>
7616
7617 * shell.el (shell-file-name-quote-list): Quote `$'.
7618
7619 * comint.el (comint-dynamic-complete-as-filename): Generalize last
7620 change to allow quoting of characters before point.
7621 (comint-dynamic-list-filename-completions): Quote common substring.
7622
76232008-08-26 Chong Yidong <cyd@stupidchicken.com>
7624
7625 * comint.el (comint-dynamic-complete-as-filename): If case is
7626 ignored while matching, replace the entire filename with completion.
7627
7628 * textmodes/flyspell.el (flyspell-check-pre-word-p): Make sure
7629 flyspell-pre-point is valid to avoid signalling an error in
7630 post-command-hook.
7631
76322008-08-26 Johan Bockgård <bojohan@gnu.org>
7633
7634 * linum.el (linum): Inherit remaining face attributes from default
7635 face.
7636
76372008-08-26 Markus Triska <markus.triska@gmx.at>
7638
7639 * linum.el (linum-delay): Disable - it should no longer be
7640 necessary, and can lead to longer delays.
7641 (linum-update-window): Renumber if margin width has changed.
7642
76432008-08-26 Daiki Ueno <ueno@unixuser.org>
7644
7645 * epa.el (epa--key-widget-action): Save the selected window to
7646 make `widget-button-click-moves-point' work. (Bug#733).
7647
76482008-08-26 Glenn Morris <rgm@gnu.org>
7649
7650 * calendar/holidays.el (calendar-holidays): Doc fix.
7651
7652 * progmodes/gud.el (tramp-file-name-localname)
7653 (tramp-dissect-file-name): Declare.
7654
7655 * term/pc-win.el (msdos-setup-keyboard): Fix declaration.
7656
76572008-08-25 Eli Zaretskii <eliz@gnu.org>
7658
7659 * bindings.el (mode-line-frame-control): New function, caters to
7660 `pc' ``window system''.
7661 (mode-line-frame-identification): Use it instead of accessing
7662 window-system directly.
7663
76642008-08-25 Juri Linkov <juri@jurta.org>
7665
7666 * textmodes/text-mode.el (text-mode-map): Unbind "\es" from
7667 `center-line' and "\eS" from `center-paragraph'.
7668 (facemenu-keymap): Bind "\es" to `center-line' and "\eS" to
7669 `center-paragraph'.
7670
77a01f9b 76712008-08-25 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
7672
7673 * net/newst-treeview.el (newsticker-treeview-own-frame): Doc fixed.
7674 (newsticker-treeview-treewindow-width): New.
7675 (newsticker-treeview-listwindow-height): New.
7676 (newsticker-treeview-browse-url-item): New.
7677 (newsticker-treeview-mode-map):
7678 Add newsticker-treeview-browse-url-item.
7679 (newsticker--treeview-window-init):
7680 Use newsticker-treeview-treewindow-width and
7681 newsticker-treeview-listwindow-height.
7682
7683 * net/newst-reader.el (newsticker-browse-url-item): New.
7684
76852008-08-25 Dan Nicolaescu <dann@ics.uci.edu>
7686
7687 * vc-dir.el (vc-dir-marked-only-files-and-states):
7688 (vc-dir-child-files-and-states): Reverse the list before returning it.
7689
76902008-08-24 Michael Albinus <michael.albinus@gmx.de>
7691
7692 * net/dbus.el (dbus-introspect): Use `dbus-call-method-non-blocking'.
7693
76942008-08-24 Romain Francoise <romain@orebokech.com>
7695
7696 * progmodes/python.el (run-python): Remove '' from sys.path.
7697
76982008-08-23 Glenn Morris <rgm@gnu.org>
7699
7700 * progmodes/fortran.el (fortran-tab-mode-string)
7701 (fortran-comment-line-start, fortran-continuation-string): Doc fixes.
7702
77032008-08-23 Eli Zaretskii <eliz@gnu.org>
7704
7705 * term/pc-win.el (msdos-setup-keyboard) <msdos-setup-keyboard>:
7706 Add declare-function.
7707
7708 * startup.el (command-line): Don't call tty-register-default-colors
7709 if initial-window-system is `pc'.
7710
7711 * term/internal.el (local-function-key-map): Fix unbalanced parens.
7712 (msdos-key-remapping-map): New variable. Move here all the special
7713 keys we will be remapping via local-function-key-map.
7714 (msdos-setup-keyboard): New function.
7715
7716 * term/pc-win.el (msdos-create-frame-with-faces): Rename from
7717 make-msdos-frame.
7718 (terminal-init-internal): New function, errors out if called.
7719 (msdos-initialize-window-system): New function.
7720 (msdos-create-frame-with-faces): Set the terminal's
7721 `terminal-initted' (sic!) parameter.
7722 (frame-creation-function-alist): Add msdos-create-frame-with-faces.
7723 (window-system-initialization-alist):
7724 Add msdos-initialize-window-system.
7725 (handle-args-function-alist): Use tty-handle-args for `pc'
7726 ``window system'' as well.
7727 (pc-win): Provide.
7728
7729 * term/tty-colors.el (tty-register-default-colors): Remove bogus
7730 code for using msdos-color-values.
7731
7732 * loadup.el [ms-dos]: Load term/pc-win.
7733
77342008-08-23 Dan Nicolaescu <dann@ics.uci.edu>
7735
7736 * vc-dir.el (vc-dir-prepare-status-buffer): Make sure we use a
7737 directory name.
7738
77392008-08-23 Nick Roberts <nickrob@snap.net.nz>
7740
7741 * progmodes/gud.el (gud-common-init): Use absolute file so that
7742 perldb works with tramp (sudo).
7743
7744 * term/x-win.el (x-gtk-map-stock): Don't let the tool bar destroy
7745 match data in process filters.
7746
77472008-08-23 Martin Rudalics <rudalics@gmx.at>
7748
7749 * dired.el (dired-buffer-stale-p): Do not revert buffer that
7750 can be written.
7751
77522008-08-23 Glenn Morris <rgm@gnu.org>
7753
7754 * dired-x.el (dired-guess-shell-alist-default): Add .mp3 and .ogg.
7755 (dired-guess-shell-alist-user): Doc fix. (Bug#417).
7756
77572008-08-23 Chong Yidong <cyd@stupidchicken.com>
7758
7759 * subr.el (temp-buffer-show-hook): Doc fix.
7760
77612008-08-22 Michael Albinus <michael.albinus@gmx.de>
7762
7763 * net/tramp.el (tramp-remote-process-environment): Add "EMACS=t"
7764 and "INSIDE_EMACS=...". Reported by Tassilo Horn
7765 <tassilo@member.fsf.org>.
7766
7767 * net/trampver.el: Update release number.
7768
7769 * net/xesam.el (xesam-minor-mode): New minor mode.
7770 (xesam-highlight-buffer): Remove. Code moved to
7771 `xesam-minor-mode'.
7772 (xesam-refresh-entry): Use `xesam-minor-mode'.
7773
77742008-08-21 Chong Yidong <cyd@stupidchicken.com>
7775
7776 * minibuffer.el (completion--try-word-completion):
7777 Disable partial-completion when considering the addition of a space
7778 or hyphen.
7779
77802008-08-21 John Paul Wallington <jpw@pobox.com>
7781
7782 * mail/rmail.el (rmail-insert-inbox-text): Ensure that the
7783 filename of `tofile' doesn't contain any colons on Windows,
7784 Cygwin, and MS-DOS systems.
7785
77862008-08-21 Daiki Ueno <ueno@unixuser.org>
7787
7788 * epg.el (epg-make-context, epg-context-set-passphrase-callback)
7789 (epg-context-set-progress-callback): Make sure the callback is a
7790 cons of a function and a handback. Update all callers.
7791
77922008-08-20 David Reitter <david.reitter@gmail.com>
7793
7794 * term/ns-win.el (ns-cursor-blink-rate, ns-cursor-blink-mode): Remove.
7795 Patch applied by Adrian Robert.
7796
77972008-08-20 Kevin Ryde <user42@zip.com.au>
7798
7799 * textmodes/nroff-mode.el (nroff-mode): Avoid auto-filling on
7800 directive lines.
7801
78022008-08-20 Michael Albinus <michael.albinus@gmx.de>
7803
7804 * net/xesam.el (xesam-highlight-string): Precise doc string.
7805 (xesam-highlight-buffer): New defun.
7806 (xesam-refresh-entry): Use it. Better check for sourceModified.
7807
78082008-08-19 Chong Yidong <cyd@stupidchicken.com>
7809
7810 * edmacro.el (edmacro-parse-keys): Catch events with spaces in
7811 their names.
7812
78132008-08-19 Kenichi Handa <handa@m17n.org>
7814
7815 * language/european.el ("Esperanto"): Change the preferred
7816 charsets to iso-8859-3.
7817
7818 * language/utf-8-lang.el ("UTF-8"): Add the preferred charsets.
7819
7820 * international/fontset.el (script-representative-chars):
7821 Delete the entry for symbol.
7822 (setup-default-fontset): For symbol characters, don't specify
7823 :script property.
7824
78252008-08-19 Chong Yidong <cyd@stupidchicken.com>
7826
7827 * minibuffer.el (completion-table-dynamic): Doc fix.
7828
7829 * cus-edit.el (custom-toggle-hide): Allow hiding only if widget is
7830 saved.
7831
78322008-08-18 Chong Yidong <cyd@stupidchicken.com>
7833
7834 * emulation/edt.el (edt-default-emulation-setup):
7835 Share global-buffers-menu-map with the emulated global map.
7836
78372008-08-18 Adrian Robert <Adrian.B.Robert@gmail.com>
7838
7839 * term/ns-win.el (global): Uncomment "put backspace
7840 ascii-character..." and friends, they are needed for tramp. (Bug#725)
7841
78422008-08-18 Kenichi Handa <handa@m17n.org>
7843
7844 * international/mule-diag.el (font-show-log): Add optional arg N
7845 to control the limit of font listing.
7846
78472008-08-18 Chong Yidong <cyd@stupidchicken.com>
7848
7849 * window.el (recenter-top-bottom): Determine top and bottom
7850 positions using scroll-margin instead of scroll-conservatively.
7851
78522008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7853
7854 * proced.el (proced-send-signal): Use beginning-of-line.
7855
78562008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7857
7858 * proced.el (proced-signal-list): Add POSIX 1003.1-2001 signals.
7859 (proced-mode-map): Add tooltips for menus. Use radio buttons for
7860 listing types.
7861 (proced-log-buffer): New variable.
7862 (proced-mark-all, proced-unmark-all, proced-do-mark-al): Operate on
7863 region if transient-mark-mode is turned on and the region is active.
7864 (proced-omit-processes): Rename from proced-hide-processes to
7865 avoid key clash with describe-mode (bound to h). Search for
7866 marked processes starting from point-min.
7867 (proced-header-space): Remove.
7868 (proced-send-signal): Handle errors. Operate on current process
7869 if no process is marked.
7870 (proced-why): New command.
7871 (proced-log, proced-log-summary): New functions.
7872 (proced-help): Use proced-why.
7873 * textmodes/bibtex.el (bibtex-entry-format): Mark as safe.
7874 (bibtex-autokey-year-title-separator): Fix docstring.
7875
78762008-08-17 Michael Albinus <michael.albinus@gmx.de>
7877
7878 * net/xesam.el (xesam-vendor, xesam-notify-function):
7879 New local variables.
7880 (xesam-mode): Extend docstring. Initialize `xesam-notify-function'.
7881 (xesam-refresh-entry): Use `xesam-notify-function' if set. Remove
7882 Debbugs specific code; it shall be enabled via `xesam-mode-hooks'.
7883 (xesam-new-search): Initialize `xesam-vendor'.
7884
78852008-08-15 Glenn Morris <rgm@gnu.org>
7886
7887 * eshell/esh-cmd.el (eshell-do-pipelines): Indicate the last command in
7888 a pipeline.
7889 * eshell/em-ls.el (eshell-ls-files): List one per line in a pipeline,
7890 unless at the end of the pipeline. (Bug#699).
7891
78922008-08-14 Chong Yidong <cyd@stupidchicken.com>
7893
7894 * minibuffer.el (completion-boundaries): Doc fix.
7895 (display-completion-list): Only default base-size to zero if
7896 completing in the minibuffer.
7897
7898 * simple.el (completion-base-size): Doc fix.
7899 (choose-completion): Try reselecting completion-reference-buffer.
7900
79012008-08-14 Michael Albinus <michael.albinus@gmx.de>
7902
7903 * vc-dispatcher.el (vc-do-command): Let asynchronous processes run
7904 also for remote directories.
7905
79062008-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
7907
7908 * emacs-lisp/easymenu.el (easy-menu-add): Don't precompute keybindings
7909 since those precomputed values aren't used any more.
7910 (easy-menu-precalculate-equivalent-keybindings): Obsolete.
7911
79122008-08-14 Martin Rudalics <rudalics@gmx.at>
7913
7914 * help.el (with-help-window): Return last value in BODY.
7915
79162008-08-14 Michael Albinus <michael.albinus@gmx.de>
7917
7918 * net/xesam.el (xesam-refresh-entry): Use `save-excursion' in the
7919 notify function of the URL.
7920 (xesam-new-search): Encode special characters in the query string.
7921
79222008-08-13 Chong Yidong <cyd@stupidchicken.com>
7923
7924 * term/ns-win.el (ns-parse-geometry): Rename from x-parse-geometry.
7925
79262008-08-13 Andreas Schwab <schwab@suse.de>
7927
7928 * net/tramp.el (tramp-handle-shell-command): Handle output going
7929 to current buffer like shell-command. Don't disable undo.
7930
79312008-08-13 Glenn Morris <rgm@gnu.org>
7932
7933 * eshell/esh-cmd.el (eshell/which): Handle the case where no
7934 description is found.
7935
79362008-08-12 Alan Mackenzie <acm@muc.de>
7937
7938 * progmodes/cc-defs.el (c-emacs-features):
7939 argumentative-bod-function: bind mark-ring to avoid accumulating a
7940 spurious mark.
7941
79422008-08-12 Chong Yidong <cyd@stupidchicken.com>
7943
7944 * simple.el (visual-line--saved-state): New var.
7945 (visual-line-mode): Save local values of variables, and restore
7946 them when visual-line-mode is disabled.
7947
79482008-08-12 NAKAGAWA Makoto <gha03025@nifty.ne.jp> (tiny change)
7949
7950 * net/ldap.el (ldap-search-internal): Tweak URL regexp.
7951
79522008-08-11 Chong Yidong <cyd@stupidchicken.com>
7953
7954 * progmodes/cc-defs.el (c-emacs-features):
7955 Check beginning-of-defun-raw instead of beginning-of-defun, and avoid
7956 moving point during the test.
7957
7958 * emacs-lisp/lisp.el (beginning-of-defun): Doc fix.
7959
79602008-08-11 Glenn Morris <rgm@gnu.org>
7961
7962 * term/ns-win.el (x-parse-geometry): Doc fix.
7963
7964 * dired.el (x-popup-menu):
7965 * hi-lock.el (x-popup-menu):
7966 * mouse.el (font-face-attributes):
7967 * calendar/cal-menu.el (x-popup-menu):
7968 * calendar/calendar.el (x-popup-menu):
7969 * calendar/holidays.el (x-popup-menu):
7970 * progmodes/cperl-mode.el (x-popup-menu):
7971 * term/ns-win.el (dnd-open-file, tool-bar-mode, scroll-bar-scale)
7972 (x-open-connection):
7973 * term/w32-win.el (x-colors, x-handle-args, x-parse-geometry)
7974 (x-command-line-resources):
7975 * term/x-win.el (x-colors, x-parse-geometry, x-resource-name)
7976 (x-display-name, x-command-line-resources):
7977 Add declarations for builds without X.
7978
79792008-08-10 Glenn Morris <rgm@gnu.org>
7980
7981 * calendar/cal-bahai.el (holiday-bahai): Doc fix.
7982
79832008-08-10 Dan Nicolaescu <dann@ics.uci.edu>
7984
7985 * vc-bzr.el (vc-bzr-find-revision): Rename from
7986 vc-bzr-find-version, forgotten in the 2007-10-10 renaming.
7987
79882008-08-10 Michael Albinus <michael.albinus@gmx.de>
7989
7990 * net/xesam.el (xesam-search-engines): Add Debbugs hit fields.
7991 (xesam-refresh-entry): Add Debbugs handling. Insert a widget
7992 "DONE", when all hits are retrieved.
7993 (xesam-search): Autoload it.
7994
79952008-08-11 John Paul Wallington <jpw@pobox.com>
7996
7997 * ibuffer.el (ibuffer-buffer-file-name): Return nil rather than
7998 empty string when no filename.
7999 (define-ibuffer-column filename): Accommodate that change.
8000
8001 * ibuf-ext.el (ibuffer-define-filter filename): Use plain old
8002 `buffer-file-name' instead of `ibuffer-buffer-file-name'.
8003
80042008-08-10 Glenn Morris <rgm@gnu.org>
8005
8006 * Makefile.in (ELCFILES): Update.
8007
80082008-08-10 John Paul Wallington <jpw@pobox.com>
8009
8010 * pcvs.el (defun-cvs-mode): Add `doc-string' decl.
8011
80122008-08-08 Chong Yidong <cyd@stupidchicken.com>
8013
8014 * battery.el (battery-echo-area-format, battery-status-function):
8015 Handle new Linux sysfs format for battery reporting.
8016 (battery-linux-sysfs): New function.
8017
80182008-08-07 Martin Rudalics <rudalics@gmx.at>
8019
8020 * add-log.el (change-log-search-tag-name)
8021 (change-log-goto-source): Fix behavior when point is not on tag.
8022
80232008-08-06 Adrian Robert <Adrian.B.Robert@gmail.com>
8024
8025 * startup.el (command-line-ns-option-alist): Use ignore instead of
8026 ns-ignore-0-arg.
8027
8028 * term/ns-win.el (ns-ignore-0-arg, mouse-extend-region)
8029 (ns-win-suspend-error, ns-yes-or-no-p, colors): Drop.
8030 (ns-alternatives-map): New variable.
8031 (x-set-up-function-keys): Use it.
8032 (global): Comment out "put backspace ascii-character..." and friends.
8033 Move function-key-map into ns-alternatives-map. Don't call
8034 precompute-menubar-bindings. Don't set anything connected with
8035 browse-url.
8036 (after-make-frame-functions): Clarify comment why a hook is added.
8037
80382008-08-06 Joakim Verona <joakim@verona.se>
8039
8040 * thingatpt.el (thing-at-point-url-path-regexp): Allow parenthesis
8041 in url:s.
8042
80432008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
8044
8045 * vc-svn.el (vc-svn-parse-status): Use when instead of if.
8046 Fix 2008-01-01 change: use a shy group to not affect subsequent
8047 match calls.
8048
80492008-08-06 Reto Zimmermann <reto@gnu.org>
8050
8051 * progmodes/vera-mode.el (vera-electric-tab):
8052 * progmodes/vhdl-mode.el (vhdl-electric-tab): Make TAB indent
8053 region when active.
8054
80552008-08-06 Kenichi Handa <handa@m17n.org>
8056
8057 * faces.el (face-valid-attribute-values): Fix handling the value
8058 of (font-family-list) and font-XXX-table.
8059
80602008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
8061
8062 * proced.el (proced-menu): Bind the correct function to for toggling.
8063
8064 * vc-dir.el (vc-dir-mode): Fix typo.
8065
80662008-08-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8067
8068 * whitespace.el (whitespace-newline-mode)
8069 (global-whitespace-newline-mode, whitespace-mode)
8070 (global-whitespace-mode): Improve docstring.
8071
80722008-08-05 Chong Yidong <cyd@stupidchicken.com>
8073
8074 * kmacro.el (kmacro-exec-ring-item): Add autoload.
8075
8076 * files.el (auto-save-visited-file-name): Move definition to fileio.c.
8077
8078 * cus-start.el (all): Handle auto-save-visited-file-name.
8079
80802008-08-05 Alex Shinn <alexshinn@gmail.com> (tiny change)
8081
8082 * files.el (hack-one-local-variable-eval-safep): Handle
8083 lisp-indent-function and scheme-indent-function in addition to the
8084 deprecated lisp-indent-hook.
8085
80862008-08-05 Michael Albinus <michael.albinus@gmx.de>
8087
8088 * net/xesam.el (top): Require `wid-edit' always.
8089 (xesam-mode-line, xesam-highlight): New deffaces.
8090 (xesam-objects): New local variable.
8091 (xesam-search-engines): Fix error in field list.
8092 (xesam-mode): Use `xesam-mode-line' instead of
8093 `font-lock-type-face'. Apply `xesam-mode' to a temp buffer, for
8094 proper initialization (why?).
8095 (xesam-highlight-string, xesam-get-hits)
8096 (xesam-kill-buffer-function): New defuns.
8097 (xesam-refresh-entry): Move code to `xesam-get-hits'. Check
8098 result of "hit.fields", it isn't a string only. Wrap an error of
8099 the strigi search engine ("xesam:size" is returned as string).
8100 Highlight search items.
8101 (xesam-refresh-search-buffer): Make logic of counters more simple.
8102 Prefetch next hits.
8103 (xesam-signal-handler): Use `xesam-mode-line' instead of
8104 `font-lock-type-face'.
8105 (xesam-new-search): Add `xesam-kill-buffer-function' to
8106 `kill-buffer-hook'.
8107
81082008-08-05 Teodor Zlatanov <tzz@lifelogs.com>
8109
8110 * add-log.el (change-log-next-error, change-log-mode): Add support
8111 for `next-error' to call `change-log-goto-source' on named files
8112 in a ChangeLog.
8113
81142008-08-05 Jay Belanger <jay.p.belanger@gmail.com>
8115
8116 * calc/calc.el (math-read-number): Handle all C-like languages
8117 properly.
8118
81192008-08-04 Vincent Belaïche <vincent.b.1@hotmail.fr>
8120
8121 * calc/calc.el (math-read-number): Handle C numbers beginning with
8122 0 correctly.
8123
81242008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
8125
8126 * term/ns-win.el ([ns-new-frame]): New global key.
8127
81282008-08-04 Juanma Barranquero <lekktu@gmail.com>
8129
8130 * international/mule-cmds.el (read-char-by-name):
8131 Check UCS names with `assoc-string' and case folding.
8132
81332008-08-04 Michael Albinus <michael.albinus@gmx.de>
8134
8135 * net/dbus.el (dbus-call-method-asynchronously)
8136 (dbus-method-return-internal, dbus-method-error-internal):
8137 Declare them with `declare-function'.
8138
81392008-08-04 Juanma Barranquero <lekktu@gmail.com>
8140
8141 * descr-text.el (describe-char-display): Fix last change:
8142 don't pass CHARSET to `encoded-string-description'.
8143
81442008-08-02 Alex Harsanyi <harsanyi@mac.com> (tiny change)
8145
8146 * vc.el (vc-next-action): Update list var correctly after delete.
8147
81482008-08-02 Chong Yidong <cyd@stupidchicken.com>
8149
8150 * ido.el (ido-mode): Add toggle notification.
8151
8152 * cus-edit.el (custom-save-all): Avoid destroying symlink if
8153 already visiting the custom file.
8154
8155 * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
8156 pending output coming after the status change.
8157
81582008-08-02 Jason Rumney <jasonr@gnu.org>
8159
8160 * w32-fns.el (tis620-2533): Use as preferred registry for thai fonts.
8161
81622008-08-01 Kenichi Handa <handa@m17n.org>
8163
8164 * international/mule-cmds.el (encode-coding-char):
8165 New optional arg CHARSET.
8166
8167 * descr-text.el (describe-char-display): Call encode-coding-char
8168 with the arg CHARSET.
8169 (describe-char): Pay attention to the text-property `charset'.
8170
81712008-08-01 Michael Albinus <michael.albinus@gmx.de>
8172
8173 * net/dbus.el (dbus-check-event, dbus-handle-event): Handle D-Bus
8174 error messages.
8175 (dbus-set-property): Call `dbus-introspect-get-property' instead
8176 of `dbus-get-property'.
8177
8178 * net/xesam.el (xesam-all-fields): Remove source and content
8179 identifiers.
8180 (xesam-dbus-unique-names): New defvar.
8181 (xesam-dbus-call-method): New defun. Replace all calls of
8182 `dbus-call-method' by `xesam-dbus-call-method'.
8183 (xesam-get-cached-property, xesam-set-cached-property):
8184 New defuns.
8185 (xesam-get-property, xesam-set-property, xesam-refresh-entry)
8186 (xesam-new-search, xesam-search): Apply `xesam-get-cached-property'.
8187 (xesam-search-engines): Make it an association list. Take changed
8188 layout into account in the corresponding function.
8189 (xesam-delete-search-engine): Remove check for consistency of
8190 `xesam-search-engines', not needed anymore.
8191 (xesam-mode): Show XML query string only in the debug case.
8192
81932008-07-31 Juanma Barranquero <lekktu@gmail.com>
8194
8195 * files.el (read-file-modes): Fix typo in docstring.
8196
81972008-07-31 Chong Yidong <cyd@stupidchicken.com>
8198
8199 * Makefile.in: Avoid maintainer warning for autogenerated unicode
8200 files.
8201
8202 * apropos.el (apropos-symbol): Don't set button skip by default.
8203 (apropos-print): Set button skip iff searching for multiple types.
8204 (apropos-print-doc): Insert blank label button when searching for
8205 a single type.
8206
8207 * button.el (forward-button): Avoid infloop.
8208
8209 * minibuffer.el (read-file-name-completion-ignore-case):
8210 Add cygwin to the list.
8211
82122008-07-31 Sven Joachim <svenjoac@gmx.de>
8213
8214 * files.el (abbreviate-file-name): When replacing $HOME with ~,
8215 turn off case-fold-search.
8216
82172008-07-31 Michael Albinus <michael.albinus@gmx.de>
8218
8219 * net/dbus.el (top): Don't register for "NameOwnerChanged".
8220 (dbus-message-type-invalid, dbus-message-type-method-call)
8221 (dbus-message-type-method-return, dbus-message-type-error)
8222 (dbus-message-type-signal): New defconst.
8223 (dbus-ignore-errors): Fix `edebug-form-spec' property.
8224 (dbus-return-values-table): New defvar.
8225 (dbus-call-method-non-blocking-handler, dbus-event-message-type):
8226 New defun.
8227 (dbus-check-event, dbus-handle-event, dbus-event-serial-number):
8228 Extend docstring. Adapt implementation according to new
8229 `dbus-event' layout.
8230 (dbus-event-service-name, dbus-event-path-name)
8231 (dbus-event-interface-name, dbus-event-member-name):
8232 Adapt implementation according to new `dbus-event' layout.
8233 (dbus-set-property): Correct `dbus-introspect-get-attribute' call.
8234
8235 * net/xesam.el (xesam-type, xesam-query, xesam-xml-string): New defvar.
8236 (xesam-mode): Rework implementation.
8237 (xesam-new-search): Additional parameter TYPE.
8238 (xesam-search): Adapt call of `xesam-new-search'.
8239
82402008-07-31 Juri Linkov <juri@jurta.org>
8241
8242 * dired-aux.el (dired-do-chmod): Set default value to the original
8243 mode string using absolute notation like u=rwx,g=rx,o=rx.
8244 Use it as a new arg `default' of `dired-mark-read-string'.
8245 (dired-mark-read-string): Add new optional arg `default'.
8246
8247 * files.el (read-file-modes): Set default value to the original
8248 mode string using absolute notation like u=rwx,g=rx,o=rx.
8249 Use it as the `default' arg of `read-string'.
8250
8251 * filesets.el (filesets-cmd-isearch-getargs): Check if the
8252 variable `files' is bound to avoid warnings.
8253
8254 * isearch.el (isearch-forward-regexp, isearch-forward-word)
8255 (isearch-backward, isearch-backward-regexp): Doc fix - make a link
8256 to the command `isearch-forward' instead of displaying "See C-s".
8257 (isearch-highlight-regexp): Remove arguments `regexp' and `face'
8258 with their interactive specifications. Move reading the face name to
8259 the main body after calls to isearch-done and isearch-clean-overlays.
8260
8261 * mb-depth.el: Unify all names under one common name prefix
8262 `minibuffer-depth-'.
8263 (minibuffer-depth-indicator-function): Rename from
8264 `minibuf-depth-indicator-function'.
8265 (minibuffer-depth-overlay): Rename from
8266 `minibuf-depth-overlay'.
8267 (minibuffer-depth-setup): Rename from
8268 `minibuf-depth-setup-minibuffer'.
8269 (minibuffer-depth-indicate-mode): Rename from
8270 `minibuffer-indicate-depth-mode'.
8271
82722008-07-31 Juri Linkov <juri@jurta.org>
8273
8274 * dired-aux.el (dired-isearch-filenames-toggle): New command.
8275 (dired-isearch-filenames-setup): Bind "\M-sf" to
8276 dired-isearch-filenames-toggle in isearch-mode-map.
8277 (dired-isearch-filenames-end): Bind "\M-sf" to nil
8278 in isearch-mode-map.
8279
8280 * isearch.el (isearch-edit-string-set-word): New command.
8281 (minibuffer-local-isearch-map): Bind "\C-w" to
8282 isearch-edit-string-set-word.
8283 (isearch-new-word): Temporary internal variable.
8284 (isearch-edit-string): Remove special case of reading the
8285 first character and checking it for C-w.
8286
8287 * simple.el (read-shell-command, shell-command):
8288 Move code that uses minibuffer-with-setup-hook to set
8289 minibuffer-default-add-function to minibuffer-default-add-shell-commands
8290 from the interactive spec of `shell-command' to `read-shell-command'.
8291
8292 * international/mule-cmds.el (read-char-by-name):
8293 Accept hash notation. Doc fix.
8294 (ucs-insert): Doc fix. Convert to number only when `arg' is
8295 a string. Use separate error message when `arg' is not an integer.
8296 Bind `ucs-insert' to `C-x 8 RET'.
8297
82982008-07-31 Joachim Nilsson <joachim.nilsson@member.fsf.org> (tiny change)
8299
8300 * progmodes/cc-styles.el (c-style-alist): For the Ellemtel style,
8301 move the (arglist-cont-nonempty) from c-offsets-alist to
8302 c-hanging-braces-alist like other styles already have.
8303
83042008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
8305
8306 * textmodes/texinfmt.el:
8307 * nxml/nxml-enc.el:
8308 * mail/feedmail.el:
8309 * international/mule.el:
8310 * international/latexenc.el:
8311 * emulation/viper-util.el:
8312 * emulation/viper-init.el:
8313 * emulation/viper-ex.el:
8314 * emacs-lisp/bytecomp.el:
8315 * version.el:
8316 * subr.el:
8317 * startup.el:
8318 * sort.el:
8319 * shadowfile.el:
8320 * recentf.el:
8321 * printing.el:
8322 * paths.el:
8323 * minibuffer.el:
8324 * ls-lisp.el:
8325 * loadup.el:
8326 * hippie-exp.el:
8327 * finder.el:
8328 * files.el:
8329 * ediff-util.el:
8330 * ediff-ptch.el:
8331 * ediff-init.el:
8332 * ediff-diff.el:
8333 * dired.el:
8334 * dired-aux.el:
8335 * cus-edit.el:
8336 * bindings.el:
8337 * arc-mode.el:
8338 * add-log.el: Remove VMS support.
8339 * obsolete/vmsproc.el:
8340 * obsolete/vms-pmail.el:
8341 * obsolete/vms-patch.el: Remove file.
8342
83432008-07-31 Alan Mackenzie <acm@muc.de>
8344
8345 * progmodes/cc-mode.el (c-before-hack-hook): New function
8346 (Top Level): Install c-before-hack-hook on
8347 before-hack-local-variables-hook, rather than
8348 c-postprocess-file-styles on hack-local-variables-hook.
8349
83502008-07-31 Chong Yidong <cyd@stupidchicken.com>
8351
8352 * files.el (normal-mode): Move call to hack-project-variables into
8353 hack-local-variables.
8354 (file-local-variables-alist, before-hack-local-variables-hook):
8355 New vars.
8356 (ignored-local-variables): Add file-local-variables-alist.
8357 (hack-local-variables-filter): Renamed from
8358 hack-local-variables-apply. Add the result to
8359 file-local-variables-alist, without applying them.
8360 (hack-local-variables): Set file-local-variables-alist to nil.
8361 Call hack-project-variables and before-hack-local-variables-hook.
8362 Apply variables here, instead of hack-local-variables-apply.
8363 Based on a patch by Alan Mackenzie.
8364
83652008-07-30 Thien-Thi Nguyen <ttn@gnuvola.org>
8366
8367 * info-look.el (autoconf-mode :doc-spec): For
8368 "(autoconf)M4 Macro Index", if the item already
8369 begins with "AS_", don't prefix that string again.
8370
83712008-07-30 Juri Linkov <juri@jurta.org>
8372
8373 * info.el (info, Info-mode): Doc fix.
8374
8375 * isearch.el (isearch-mode-map): Bind `M-s r' to
8376 `isearch-toggle-regexp' and `M-s w' to `isearch-toggle-word'.
8377 (search-map): Bind `M-s w' to `isearch-forward-word' globally
8378 in the global map `search-map'.
8379 (isearch-forward): Doc fix.
8380 (isearch-forward-word, isearch-toggle-case-fold): New commands.
8381
8382 * simple.el (quoted-insert): Comment out code that treats
8383 0240-0377 specially.
8384
83852008-07-30 Chong Yidong <cyd@stupidchicken.com>
8386
8387 * cus-start.el: Add customization info for
8388 read-buffer-completion-ignore-case.
8389
83902008-07-30 Sam Steingold <sds@gnu.org>
8391
8392 * vc-dir.el (vc-dir): Call file-truename on the dir argument.
8393
83942008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
8395
8396 * vc-dir.el (vc-dir-menu-map, vc-at-event): Fix docstring.
8397 (vc-dir-mode): Improve docstring.
8398
83992008-07-30 Juri Linkov <juri@jurta.org>
8400
8401 * dired-aux.el (dired-isearch-filenames-setup): Add autoload cookie
8402 for the sake of isearch-mode-hook in dired-mode in dired.el.
8403
84042008-07-19 Markus Triska <markus.triska@gmx.at>
8405
8406 * image-mode.el (image-mode): Set image-mode-text-map when image
8407 cannot be displayed.
8408
84092008-07-30 Stephen Leake <stephen_leake@stephe-leake.org>
8410
8411 * progmodes/ada-prj.el (ada-prj-initialize-values): Fix use of deleted
8412 ada-xref-set-default-prj-values.
8413 (ada-prj-display-page): Ditto.
8414
8415 * progmodes/ada-xref.el (ada-gnatstub-opts): Fix doc string.
8416 (ada-make-filename-from-adaname): Fix free variable.
8417
84182008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
8419
8420 * vc-git.el (vc-git-status-printer): Synchronize with the default.
8421
84222008-07-30 Michael McNamara <mac@mail.brushroad.com>
8423
8424 * progmodes/verilog-mode.el (verilog-do-indent): Remove special indent
8425 for declarations inside a parenthetical list. The code is ill-advised,
8426 and doesn't work given user defined types.
8427 (verilog-set-auto-endcomments): Enhance function automatic
8428 endcomment to support functions that return user defined types.
8429 (verilog-mode): Add code to tell which-function-mode minor mode
8430 that Verilog supports this feature.
8431 (verilog-beg-block-re-ordered, verilog-indent-re)
8432 (verilog-forward-sexp, verilog-forward-wa, verilog-calc-1)
8433 (verilog-leap-to-head): Support the new virtual and/or protected
8434 tasks, as well as extern declarations of tasks for indenting and
8435 for forward/backward expression.
8436
84372008-07-30 Wilson Snyder <wsnyder@wsnyder.org>
8438
8439 * progmodes/verilog-mode.el (verilog-read-decls): Allow AUTORESET
8440 to work with SV 'logic' signals. Suggested by Julian Gorfajn.
8441 (verilog-auto-inst-column): Make verilog-auto-inst-column customizable.
8442 (verilog-string-replace-matches): Avoid recursion with small
8443 replacements.
8444 (verilog-auto-inst-param-value, verilog-mode-version)
8445 (verilog-mode-version-date, verilog-read-inst-param-value)
8446 (verilog-auto-inst, verilog-auto-inst-param)
8447 (verilog-auto-inst-port, verilog-simplify-range-expression): Add
8448 verilog-auto-inst-param-value option for AUTOINST. Suggested by
8449 David Rogoff. This allows parameters to be replaced with their
8450 values, on the expansion of an AUTOINST with Verilog 2001 style
8451 parameter settings.
8452
84532008-07-30 David Lord <david.lord@phonecoop.coop> (tiny change)
8454
8455 * calendar/timeclock.el (timeclock-day-projects): Change a `cdr'
8456 to `cddr'.
8457
84582008-07-29 Chong Yidong <cyd@stupidchicken.com>
8459
8460 * Makefile.in (ELCFILES): Add mairix.elc.
8461
84622008-07-29 David Engster <deng@randomsample.de>
8463
8464 * net/mairix.el: New file.
8465
84662008-07-29 Juri Linkov <juri@jurta.org>
8467
8468 * cus-edit.el (custom-face-tag): Inherit from custom-variable-tag
8469 instead of variable-pitch with bold and 1.2 height.
8470
8471 * dired-aux.el (dired-do-async-shell-command): New command.
8472
8473 * dired.el (dired-mode-map): Rebind `dired-flag-garbage-files'
8474 from `&' to `%&'. Bind `&' to `dired-do-async-shell-command'.
8475
84762008-07-29 Juri Linkov <juri@jurta.org>
8477
8478 * international/mule-cmds.el (ucs-names): New internal variable.
8479 (ucs-names): New function.
8480 (ucs-completions): New lazy completion variable.
8481 (read-char-by-name): New function.
8482 (ucs-insert): Replace interactive spec letter "s" with the call to
8483 `read-char-by-name'.
8484
8485 * replace.el (read-regexp): Add second arg `default'. Doc fix.
8486
8487 * replace.el (occur-read-primary-args):
8488 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
8489 (hi-lock-face-phrase-buffer): Use `(car regexp-history)' as the
8490 second arg of `read-regexp'.
8491
8492 * dired-aux.el (dired-isearch-filenames): New user option.
8493 (dired-isearch-orig-success-function): New internal variable.
8494 (dired-isearch-filenames-setup, dired-isearch-filenames-end)
8495 (dired-isearch-success-function): New functions.
8496 (dired-isearch-filenames, dired-isearch-filenames-regexp):
8497 New commands.
8498
8499 * dired.el (dired-insert-set-properties): Add new text property
8500 `dired-filename' to put on file names.
8501 (dired-mode-map): Bind `M-s f C-s' to `dired-isearch-filenames'
8502 and `M-s f M-C-s' to `dired-isearch-filenames-regexp'.
8503 Add menu items.
8504 (dired-mode): Add hook `dired-isearch-filenames-setup' to
8505 buffer-local `isearch-mode-hook'.
8506
85072008-07-29 Juanma Barranquero <lekktu@gmail.com>
8508
8509 * progmodes/ada-mode.el (ada-batch-reformat): Doc fix.
8510 (ada-create-case-exception): Fix typo in docstring.
8511 (ada-no-auto-case): Return nil, not the docstring.
8512 (ada-indent-current): Reflow docstring.
8513
8514 * progmodes/ada-prj.el (ada-prj-edit, ada-prj-initialize-values)
8515 (ada-prj-save-specific-option, ada-prj-field): Fix typos in docstrings.
8516 (ada-prj-load-from-file): Reflow docstring.
8517 (ada-prj-display-page): Fix typo in widget.
8518
8519 * progmodes/ada-stmt.el (ada-case, ada-package-body, ada-private):
8520 Fix typos in docstrings.
8521
8522 * progmodes/ada-xref.el (ada-find-executable, ada-gnat-parse-gpr)
8523 (ada-compile-current, ada-check-current, ada-run-application)
8524 (ada-get-ali-file-name): Fix typos in docstrings.
8525 (ada-xref-confirm-compile, ada-find-references)
8526 (ada-find-local-references, ada-find-any-references): Doc fixes.
8527 (ada-get-all-references): Fix typo in error message.
8528 (ada-xref-current-project): Use `let', not `let*'.
8529 (ada-do-file-completion, ada-xref-change-buffer): Reflow docstring.
8530
85312008-07-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8532
8533 * whitespace.el (whitespace-newline): Change initialization to have a
8534 low contrast relative to the background color. Suggested by David
8535 Reitter <david.reitter@gmail.com>.
8536
85372008-07-28 Juri Linkov <juri@jurta.org>
8538
8539 * dired-aux.el (dired-do-isearch, dired-do-isearch-regexp):
8540 New functions.
8541
8542 * dired.el (dired-mode-map): Bind dired-do-isearch to `M-s a C-s'
8543 and dired-do-isearch-regexp to `M-s a M-C-s'. Add menu items.
8544
85452008-07-28 Seiji Zenitani <zenitani@mac.com>
8546
8547 * help-fns.el (help-C-file-name): Add .m (Obj-C code) for Cocoa port.
8548 * emacs-lisp/find-func.el (find-function-search-for-symbol): Likewise.
8549
85502008-07-28 Stephen Leake <stephen_leake@stephe-leake.org>
8551
8552 * progmodes/ada-mode.el (ada-mode): Clean up XEmacs handling.
8553 Add support for add-log.
8554 (ada-end-stmt-re): Fix bug - allow comment after 'when'.
8555
8556 * progmodes/ada-prj.el: Delete 'main_unit' project variable.
8557 (ada-prj-save): Prompt for file name if not given.
8558 (ada-prj-display-page): Display casing exceptions.
8559
8560 * progmodes/ada-xref.el: Add support for GNAT project files as Emacs
8561 Ada mode project files. Delete 'main_unit' project variable;
8562 only need 'main'. Simplify handling of default project values.
8563 Use cross-prefix consistently.
8564 (ada-find-executable): Throw error if not found.
8565 (ada-initialize-runtime-library): Improve error handling when
8566 gnatls not found.
8567 (ada-gnat-parse-gpr): New.
8568 (ada-treat-cmd-string): Allow process environment variables.
8569 (ada-xref-set-default-prj-values): Delete; replace with
8570 ada-default-prj-properties.
8571 (ada-parse-prj-file): Handle GNAT project files.
8572 (ada-parse-prj-file-1): New, factored out of ada-parse-prj-file.
8573 (ada-select-prj-file): New.
8574 (ada-get-absolute-dir-list): Allow project and environment variables.
8575
85762008-07-27 Michael Albinus <michael.albinus@gmx.de>
8577
8578 Sync with Tramp 2.1.14.
8579
8580 * net/tramp.el (tramp-perl-directory-files-and-attributes)
8581 (tramp-get-device): Make device number a cons cell.
8582 (tramp-convert-file-attributes): Make inode a cons cell.
8583
8584 * net/trampver.el: Update release number.
8585
85862008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
8587
8588 * faces.el (face-set-after-frame-default): Treat 'ns as all other
8589 window systems.
8590
85912008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
8592
8593 * term/ns-win.el (do-applescript): New alias in carbon-compat section.
8594
85952008-07-27 Dan Nicolaescu <dann@ics.uci.edu>
8596
8597 Remove support for Mac Carbon.
8598 * term/mac-win.el: Remove file
8599 * international/mule-cmds.el:
8600 * version.el:
8601 * startup.el:
8602 * simple.el:
8603 * mwheel.el:
8604 * mouse.el:
8605 * loadup.el:
8606 * isearch.el:
8607 * info.el:
8608 * frame.el:
8609 * faces.el:
8610 * disp-table.el:
8611 * cus-start.el:
8612 * cus-face.el:
8613 * cus-edit.el:
8614 * Makefile.in: Remove code for Carbon.
8615
86162008-07-26 Adrian Robert <Adrian.B.Robert@gmail.com>
8617
8618 * term/ns-win.el (ns-extended-platform-support-mode): Get rid of
8619 bindings for functions deleted by Dan N. 2008-07-21. Set
8620 where-is-preferred-modifier. Add show-manual option to Help menu.
8621
86222008-07-26 Michael Albinus <michael.albinus@gmx.de>
8623
8624 * net/tramp.el (tramp-handle-start-file-process):
8625 Set query-on-exit flag. Kill temporary buffer.
8626 (tramp-process-sentinel): Remove defun.
8627 (tramp-do-copy-or-rename-file-out-of-band)
8628 (tramp-maybe-open-connection): Don't call it.
8629
8630 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Don't call
8631 `tramp-process-sentinel'.
8632
8633 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Don't call
8634 `tramp-process-sentinel'.
8635
8636 * net/xesam.el (xesam-from): Remove defvar.
8637 (xesam-mode): Derive from `special-mode'. Extend `xesam-mode-map'
8638 and `mode-line-position'.
8639 (xesam-refresh-entry): Remove argument `hit-number'. Add debug
8640 information to the widgets. Don't set `mode-line-position'.
8641 (xesam-refresh-search-buffer): Correct hit number computing.
8642 Don't set `mode-line-position'.
8643 (xesam-new-search): Add debug information to the mode line.
8644
86452008-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8646
8647 * diff-mode.el (diff-show-trailing-blanks): Renamed to
8648 diff-show-trailing-whitespaces.
8649
86502008-07-25 Chong Yidong <cyd@stupidchicken.com>
8651
8652 * textmodes/tex-mode.el (tex-compilation-parse-errors): Check for
8653 invalid filename strings when parsing tex errors (bug#376).
8654
86552008-07-25 Dan Nicolaescu <dann@ics.uci.edu>
8656
8657 * menu-bar.el (menu-bar-file-menu): Fix typo.
8658
86592008-07-25 Juanma Barranquero <lekktu@gmail.com>
8660
8661 * play/solitaire.el (solitaire-mode-map): Define within defvar.
8662 (solitaire-mode): Define with `define-derived-mode'.
8663 (solitaire-insert-board, solitaire-right, solitaire-left, solitaire-up)
8664 (solitaire-down): Use "?\s" instead of "?\ "; use `when'.
8665 (solitaire-undo, solitaire-check): Use `when'.
8666 (solitaire-solve): Err out if the solitaire is already in progress.
8667 Use `when'.
8668
8669 * descr-text.el (describe-char): Don't overwrite local variable char
8670 when describing characters with display-table entries. Display font
8671 backend when describing composed characters. Simplify: use `let'
8672 instead of `let*', and `or x y' instead of `if x x y'.
8673
86742008-07-25 Chong Yidong <cyd@stupidchicken.com>
8675
8676 * image-mode.el (image-minor-mode): Set up winprops.
8677
86782008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8679
8680 * diff-mode.el (diff-show-trailing-blanks): New fun.
8681 Show trailing blanks in modified lines for diff-mode.
8682
86832008-07-24 Michael Albinus <michael.albinus@gmx.de>
8684
8685 * Makefile.in (ELCFILES): Add net/xesam.el.
8686
8687 * net/tramp.el (tramp-handle-start-file-process): Make NAME a unique
8688 process name. Reported by Markus Triska <markus.triska@gmx.at>.
8689
8690 * net/xesam.el: New file.
8691
86922008-07-24 Sven Joachim <svenjoac@gmx.de>
8693
8694 * dired-aux.el (dired-copy-file-recursive): Avoid calling
8695 set-file-modes when creating target directories.
8696
86972008-07-24 Juanma Barranquero <lekktu@gmail.com>
8698
8699 * play/solitaire.el (solitaire-mode): Fix typo in docstring.
8700 Set `show-trailing-whitespace' to nil.
8701 (solitaire, solitaire-mode-map, solitaire-mode-hook, solitaire-solve):
8702 Fix typos in docstrings.
8703
87042008-07-24 Chong Yidong <cyd@stupidchicken.com>
8705
8706 * textmodes/enriched.el (enriched-mode-map): Bind C-a and C-j via
8707 key remapping, not directly.
8708
87092008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8710
8711 * whitespace.el: New version 11.2.
8712 (whitespace-newline-mode, global-whitespace-newline-mode): New newline
8713 minor mode visualization.
8714
87152008-07-24 Dan Nicolaescu <dann@ics.uci.edu>
8716
8717 * progmodes/cc-mode.el (auto-mode-alist): Add .i and .ii files.
8718
8719 * Makefile.in (ELCFILES): Add term/common-win.elc.
8720
8721 * vc-dir.el (vc-dir-search, vc-dir-isearch)
8722 (vc-dir-isearch-regexp): New functions.
8723 (vc-dir-mode-map, vc-dir-menu-map): Bind them.
8724
87252008-07-23 Juri Linkov <juri@jurta.org>
8726
8727 * isearch-multi.el: Remove file to avoid dos file name clashes
8728 with isearch-x.el. Move most content to misearch.el.
8729
8730 * misearch.el: New file with most content from isearch-multi.el.
8731 Rename `isearch-buffers' name prefixes to `multi-isearch'.
8732 Remove `isearch-buffers-minor-mode'. Add new function
8733 `multi-isearch-setup' to `isearch-mode-hook'. New top-level
8734 commands `multi-isearch-buffers', `multi-isearch-buffers-regexp',
8735 `multi-isearch-files', `multi-isearch-files-regexp'.
8736
8737 * Makefile.in (ELCFILES): Remove isearch-multi.elc. Add misearch.elc.
8738
8739 * isearch.el (isearch-message-prefix): Display "Multi" when
8740 `multi-isearch-next-buffer-current-function' is non-nil.
8741 (isearch-search-string): Replace `isearch-buffers-next-buffer-function'
8742 with `multi-isearch-next-buffer-current-function', and
8743 `isearch-buffers-current-buffer' with `multi-isearch-current-buffer'.
8744
8745 * add-log.el (change-log-mode): Set `change-log-next-buffer' to
8746 `multi-isearch-next-buffer-function' instead of
8747 `isearch-buffers-next-buffer-function'. Remove call to
8748 `isearch-buffers-minor-mode'.
8749
8750 * buff-menu.el (Buffer-menu-marked-buffers)
8751 (Buffer-menu-isearch-buffers)
8752 (Buffer-menu-isearch-buffers-regexp): New functions.
8753 (Buffer-menu-mode-map): Bind "M-s a C-s" to
8754 `Buffer-menu-isearch-buffers', and "M-s a M-C-s" to
8755 `Buffer-menu-isearch-buffers-regexp'.
8756 (Buffer-menu-mode): Document new commands in docstring.
8757 (list-buffers-noselect): Add one space after Info file name
8758 according to the Info address convention.
8759
8760 * ibuf-ext.el (ibuffer-do-isearch, ibuffer-do-isearch-regexp):
8761 New functions.
8762
8763 * ibuffer.el (ibuffer-mode-map): Bind "M-s a C-s" to
8764 `ibuffer-do-isearch' and "M-s a M-C-s" to `ibuffer-do-isearch-regexp'.
8765 (ibuffer-mode): Document new commands in docstring.
8766
8767 * filesets.el (filesets-commands): Add commands for "Isearch" and
8768 "Isearch (regexp)". Replace `query-replace' and `query-replace-regexp'
8769 with `perform-replace' using `filesets-cmd-query-replace-regexp-getargs'.
8770 (filesets-run-cmd): Call `fn' only once if it is `multi-isearch-files'
8771 or `multi-isearch-files-regexp'.
8772 (filesets-cmd-query-replace-getargs): Call standard function
8773 `query-replace-read-args' to read `query-replace' arguments.
8774 Add `multi-query-replace-map'.
8775 (filesets-cmd-query-replace-regexp-getargs)
8776 (filesets-cmd-isearch-getargs): New functions.
8777
87782008-07-23 Chong Yidong <cyd@stupidchicken.com>
8779
8780 * international/mule.el (recode-region): Deactivate mark at the end.
8781
98a326f7 87822008-07-23 Nikolaj Schumacher <n_schumacher@web.de>
e3d51b27
MR
8783
8784 * progmodes/flymake.el (flymake-errline, flymake-warnline):
8785 Use more suitable colors on dark displays.
8786
87872008-07-23 Michael Albinus <michael.albinus@gmx.de>
8788
8789 * net/tramp.el (tramp-methods): Add "-q" for "scp", "scp1",
8790 "scp2", "ssh", "ssh1", "ssh2", "scpc", "scpx", "sshx".
8791 (tramp-temp-buffer-name): New defconst.
8792 (tramp-handle-start-file-process): Use it. Apply "exec", for the
8793 command. No trailing prompt.
8794 (tramp-process-sentinel): Remove temporary buffer, if existing.
8795 Don't handle trailing prompt.
8796 (tramp-open-connection-setup-interactive-shell):
8797 Use `tramp-temp-buffer-name'.
8798
87992008-07-23 Chong Yidong <cyd@stupidchicken.com>
8800
8801 * shell.el (shell-dynamic-complete-functions):
8802 Use comint-dynamic-complete-filename as well (bug#361).
8803
88042008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
8805
8806 * term/ns-win.el:
8807 * version.el (emacs-version):
8808 * loadup.el:
8809 * frame.el (make-frame-on-display): Check for ns instead of
8810 ns-windowing.
8811
8812 * dired.el (dired-mode-map): Show the key binding for wdired.
8813
8814 * menu-bar.el (menu-bar-file-menu): Show the key binding for
8815 exiting Emacs.
8816
88172008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
8818
8819 * term/ns-win.el (x-list-fonts): Drop alias.
8820
88212008-07-23 Juri Linkov <juri@jurta.org>
8822
8823 * replace.el (multi-query-replace-map): New variable.
8824 (perform-replace): Add processing of new multi-buffer keys bound
8825 to `automatic-all' and `exit-current'. Set `query-flag' to nil
8826 if last input char was `automatic-all'. Set new local variable
8827 `multi-buffer' to t when one of new two keys were typed. Return
8828 non-nil value of `multi-buffer' that tells to calling functions
8829 to continue replacement on the next file.
8830
8831 * progmodes/etags.el (tags-query-replace): Set arg `map' of
8832 `perform-replace' to `multi-query-replace-map'.
8833
88342008-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
8835
8836 * diff-mode.el (diff-auto-refine-mode): Remove lighter, since it's
8837 otherwise displayed in every buffer.
8838
8839 * vc-arch.el (vc-arch-trim-make-sentinel): Use a closure.
8840 (vc-arch-trim-one-revlib): Delete temp directories as well.
8841
88422008-07-22 Stephen Eglen <stephen@gnu.org>
8843
8844 * iswitchb.el (iswitchb-delim): New variable. Suggested by Ted Roden.
8845
88462008-07-22 Sven Joachim <svenjoac@gmx.de>
8847
8848 * vc-dir.el (vc-dir-recompute-file-state): Fix mismatched parenthesis.
8849
88502008-07-22 Miles Bader <miles@gnu.org>
8851
8852 * progmodes/sh-script.el (sh-newline-and-indent): Remove.
8853 (sh-mode-map): Remove remapping of newline-and-indent.
8854
88552008-07-22 Dan Nicolaescu <dann@ics.uci.edu>
8856
8857 * vc.el (Todo): Update.
8858
8859 * vc-hooks.el: Remove obsolete comment.
8860
8861 * vc-git.el (vc-git-status-printer): Update the directory display
8862 to match the default.
8863
8864 * vc-dir.el (vc-dir-recompute-file-state): Add workaround for CVS.
8865
88662008-07-21 Chong Yidong <cyd@stupidchicken.com>
8867
8868 * menu-bar.el (menu-bar-line-wrapping-menu): Use Visual Line mode
8869 for "word wrap" command.
8870
8871 * simple.el (visual-line-mode): Disable truncate-partial-width-windows.
8872
88732008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
8874
8875 * term/ns-win.el: Rename ns- functions/variables to the
8876 corresponding x- versions.
8877 (x-select-text, x-cut-buffer-or-selection-value)
8878 (x-disown-selection-internal, x-get-selection-internal)
8879 (x-own-selection-internal, x-defined-colors, xw-defined-colors)
8880 (x-display-mm-width, x-display-mm-height)
8881 (x-display-backing-store, x-display-save-under)
8882 (x-display-visual-class, x-display-screens, x-focus-frame): Remove
8883 defaliases.
8884
8885 * frame.el (ns-display-name): Remove declaration.
8886 (make-frame-on-display): Use x-display-name instead
8887 ns-display-name. Use unless.
8888
8889 * startup.el (command-line-1): Fix indentation.
8890
8891 * term/ns-win.el (up-one, down-one, left-one, right-one): Remove,
8892 checked in inadvertently.
8893
88942008-07-21 Chong Yidong <cyd@stupidchicken.com>
8895
8896 * term/ns-win.el: Standardize references to "Nextstep" in
8897 comments, messages, and docstrings.
8898 (ns-handle-args, x-parse-geometry)
8899 (ns-extended-platform-support-mode, x-setup-function-keys)
8900 (ns-select-overlay, ns-unselect-line, ns-yes-or-no-p)
8901 (ns-set-pasteboard, ns-scroll-bar-move, ns-defined-colors)
8902 (ns-initialized, ns-initialize-window-system): Doc fixes.
8903
89042008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
8905
8906 * diff-mode.el (diff-auto-refine): Delete defcustom.
8907 (diff-auto-refine-mode): New func/var via define-minor-mode.
8908 Update var ref to use diff-auto-refine-mode.
8909 * smerge-mode.el (diff-mode): Require when compiling.
8910 (smerge-auto-refine): Delete defcustom.
8911 Update smerge-auto-refine ref to use diff-auto-refine-mode.
8912
89132008-07-21 Chong Yidong <cyd@stupidchicken.com>
8914
8915 * simple.el (visual-line): New custom group.
8916 (visual-line-fringe-indicators): New var.
8917 (visual-line-mode): Set fringe-indicator-alist based on
8918 visual-line-fringe-indicators. Add lighter.
8919
89202008-07-20 Dan Nicolaescu <dann@ics.uci.edu>
8921
8922 * term/x-win.el (x-handle-switch, x-handle-numeric-switch)
8923 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
8924 (x-handle-geometry, x-handle-name-switch, x-display-name)
8925 (x-handle-display, x-handle-args, x-colors): Move ...
8926 * term/common-win.el: ... here. New file.
8927 * term/w32-win.el (x-handle-switch, x-handle-numeric-switch)
8928 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
8929 (x-handle-geometry, x-handle-name-switch, x-display-name)
8930 (x-handle-display, x-handle-args, x-colors): Remove.
8931 * loadup.el: Load term/common-win before term/x-win and term/w32-win.
8932
89332008-07-19 Juri Linkov <juri@jurta.org>
8934
8935 * startup.el (fancy-startup-text): Move the line "To quit
8936 a partially entered command, type Control-g" a few lines below
8937 to be after the line "To start". Add text "at gnu.org" to
8938 "Overview of Emacs features".
8939
8940 * dired.el (dired-mode-map): Fix menu text of
8941 image-dired-display-thumbs.
8942
8943 * image-dired.el (image-dired-cmd-create-thumbnail-options)
8944 (image-dired-cmd-create-temp-image-options)
8945 (image-dired-cmd-create-standard-thumbnail-command): Add > to the
8946 ImageMagick command line to change the dimensions of the image
8947 only if its width or height exceeds the geometry specification.
8948
8949 * longlines.el: Add coding cookie utf-8 for the pilcrow sign.
8950
8951 * proced.el (proced-mode, proced): Add \\<proced-mode-map>
8952 to docstrings.
8953
89542008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
8955
8956 * term/ns-win.el (ns-ps-print-menu-map): Fix typo pointed out by
8957 Vinicius Jose Latorre.
8958
89592008-07-19 Glenn Morris <rgm@gnu.org>
8960
8961 * term/ns-win.el (ns-make-command-string): Use mapconcat.
8962 (ns-save-preferences): Fix typo in previous change. (Bug#573)
8963
89642008-07-18 Michael Albinus <michael.albinus@gmx.de>
8965
8966 * net/dbus.el (dbus-interface-properties): New defconst.
8967 (dbus-introspect): Update docstring.
8968 (dbus-introspect-xml, dbus-introspect-get-attribute)
8969 (dbus-introspect-get-node-names, dbus-introspect-get-all-nodes)
8970 (dbus-introspect-get-interface-names)
8971 (dbus-introspect-get-interface, dbus-introspect-get-method-names)
8972 (dbus-introspect-get-method, dbus-introspect-get-signal-names)
8973 (dbus-introspect-get-signal, dbus-introspect-get-property-names)
8974 (dbus-introspect-get-property)
8975 (dbus-introspect-get-annotation-names)
8976 (dbus-introspect-get-annotation)
8977 (dbus-introspect-get-argument-names, dbus-introspect-get-argument)
8978 (dbus-introspect-get-signature, dbus-get-property)
8979 (dbus-set-property, dbus-get-all-properties): New defuns.
8980
89812008-07-18 Chong Yidong <cyd@stupidchicken.com>
8982
8983 * Makefile.in (ELCFILES): Remove ns-carbon-compat.elc and
8984 ns-grabenv.elc.
8985
8986 * ns-carbon-compat.el: File removed.
8987
8988 * ns-grabenv.el: File removed.
8989
8990 * term/ns-win.el: Contents of ns-carbon-compat.el and
8991 ns-grabenv.el moved here.
8992 (ns-grabenv, ns-open-file-select-line): Doc fixes.
8993 (ns-submit-bug-report): Function removed. Reports go to the main
8994 Emacs bug list.
8995 (ns-handle-args, ns-spi-service-call): Doc fixes.
8996 (info-ns-emacs): Function removed. Nextstep port manual will be
8997 merged into the Emacs manual, so no separate link needed.
8998
89992008-07-18 Francesc Rocher <rocher@member.fsf.org>
9000
9001 * startup.el (fancy-splash-head): Fix change of 2008-07-02.
9002
90032008-07-18 Glenn Morris <rgm@gnu.org>
9004
9005 * eshell/esh-arg.el (eshell-quote-backslash): Restrict previous change
9006 to XEmacs, since it does nothing for Emacs.
9007
90082008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
9009
9010 * net/tls.el (open-tls-stream): Make it work with the 2nd argument
9011 BUFFER that is a string but does not exist as a buffer object, as
9012 mentioned in the doc-string.
9013
90142008-07-17 Chong Yidong <cyd@stupidchicken.com>
9015
9016 * simple.el (line-move-visual): Make it a defcustom.
9017 (line-move-1): Convert temporary-goal-column back to an integer if
9018 it was set as a float by a previous call to line-move-visual.
9019 (end-of-visual-line, beginning-of-visual-line)
9020 (next-logical-line, previous-logical-line): New functions.
9021
90222008-07-17 David Reitter <david.reitter@gmail.com>
9023
35f5b128 9024 * simple.el (kill-visual-line, turn-on-visual-line-mode): New functions.
e3d51b27
MR
9025 (visual-line-mode, global-visual-line-mode): New minor mode.
9026 (visual-line-mode-map): New variable.
9027
90282008-07-17 Glenn Morris <rgm@gnu.org>
9029
9030 * term/ns-win.el (parameters): Declare for compiler.
9031
90322008-07-17 Fan Kai <fktpp@xemacs.org> (tiny change)
9033
9034 * eshell/esh-arg.el (eshell-quote-backslash): Fix eshell path completion
9035 for Windows.
9036
90372008-07-17 Daiki Ueno <ueno@unixuser.org>
9038
9039 * epa.el (epa-key-list-mode): Use run-mode-hooks.
9040 (epa-key-mode): Ditto.
9041 (epa-info-mode): Ditto.
9042
90432008-07-17 Glenn Morris <rgm@gnu.org>
9044
9045 * term/ns-win.el (ns-handle-switch): Simplify. Handle the numeric case.
9046 (ns-handle-numeric-switch): Just call ns-handle-switch.
9047 (ns-handle-name-switch, ns-handle-nxopen, ns-handle-nxopentemp)
9048 (ns-handle-args): Simplify using `pop'.
9049 (ns-display-name): Define (used in frame.el).
9050 (menu-bar-select-frame): Add (ignored) arg to more closely match the
9051 original definition.
9052 (ns-perform-service): Declare.
9053 (ns-save-preferences): Use fewer `let's.
9054
9055 * frame.el (ns-display-name): Declare for compiler.
9056
90572008-07-17 Kenichi Handa <handa@m17n.org>
9058
9059 * descr-text.el (describe-char-unidata-list): Initialize to the
9060 list of name, general-category, decomposition, and old-name.
9061
90622008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
9063
9064 * startup.el (command-line-1): Update processing of NS long options to
9065 mimic recent changes to processing of X long options.
9066
90672008-07-16 Nick Roberts <nickrob@snap.net.nz>
9068
9069 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't create a
9070 list of #defines for remote files.
9071 (gdb-source-info): Only show main if it has been found.
9072
90732008-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
9074
9075 * term/ns-win.el: Require CL; fix up comment style; reindent.
9076 (ns-define-service): Use subst-char-in-string. Avoid `eval'.
9077 (ns-save-preferences): Use `case'.
9078 (ns-initialize-window-system): Use `dolist'.
9079
90802008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
9081
9082 * loadup.el: Remove load of easy-mmode prior to ns-win when NS
9083 windowing is used.
9084 * term/ns-win.el (ns-extended-platform-support-mode):
9085 Correct/improve documentation.
9086
90872008-07-16 Glenn Morris <rgm@gnu.org>
9088
9089 * emacs-lisp/cl-compat.el, emacs-lisp/cl-macs.el, emacs-lisp/cl-seq.el:
9090 Simply require 'cl (see comment in cl-compat.el).
9091 * emacs-lisp/cl-macs.el (cl-compile-time-init): Remove function.
9092 * emacs-lisp/cl.el (cl-do-pop, cl-mapcar-many): Declare for compiler.
9093 (cl-hack-byte-compiler): Load cl-macs and run cl-hack-bytecomp-hook
9094 directly rather by subterfuge. Provide cl before loading cl-macs.
9095
9096 * paths.el (rmail-spool-directory): Remove settings for systems that are
9097 no longer supported.
9098
9099 * frame.el (ns-initialize-window-system): Declare for compiler.
9100
9101 * term/ns-win.el: Add numerous declarations for compiler.
9102 (ns-pop-up-frames): Move definition before use. Doc fix.
9103
9104 * emacs-lisp/check-declare.el (check-declare-locate)
9105 (check-declare-verify): Handle .m files.
9106
91072008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
9108
9109 * ns-carbon-compat.el: New file: user-visible compatibility of
9110 NeXTstep port with Carbon port.
9111 * ns-grabenv.el: New file: functionality useful on OS X platform to
9112 expose environment variables inside Emacs started from icon.
9113 * Makefile.in (ELCFILES): Add ns-carbon-compat, ns-grabenv, ns-win.
9114 * cus-edit.el:
9115 * cus-face.el:
9116 * disp-table.el:
9117 * faces.el:
9118 * info.el:
9119 * mouse.el:
9120 * mwheel.el:
9121 * simple.el: Add ns to window systems treated as GUIs.
9122 * facemenu.el (facemenu-read-color): Don't require a name match under
9123 NS, to allow numeric color entry.
9124 * frame.el (make-frame-on-display): Follow code for 'x in initializing
9125 'ns window system if need be.
9126 (various): Add 'ns as described above.
9127 * loadup.el: Load ns-win.el, easy-menu.el, easy-mmode.el if
9128 ns-windowing is active.
9129 * startup.el (command-line-ns-option-alist): New constant to handle NS
9130 windowing system specific command line args analogous to how they are
9131 handled for X windows.
9132 (command-line-1): Use the above where appropriate.
9133 * version.el: Add NS port version.
9134 * woman.el (woman-man.conf-path): Add /usr/share/misc to init path on
9135 Darwin (usually OS X) systems.
9136 (woman-use-own-frame): Include 'ns in list of GUI window systems.
9137 * emulation/viper-util.el (ns-display-color-p)
9138 (ns-color-defined-p): Remove these (caustically-commented) outdated
9139 compensations for a port that was never itself integrated until now.
9140 * gnus/gnus-util.el (gnus-select-frame-set-input-focus): Add support
9141 for NS window system.
9142 * international/mule-cmds.el: Add 'ns to list of special-cased window
9143 systems (probably most of these, x/w32/mac/ns could be changed to
9144 window-system non-nil).
9145 * term/ns-win.el: New file: lisp-side support for NS windowing system.
9146
91472008-07-14 Jason Rumney <jasonr@gnu.org>
9148
9149 * term/w32-win.el (x-handle-switch, x-handle-name-switch)
9150 (x-handle-numeric-switch, x-handle-initial-switch)
9151 (x-handle-xrm-switch, x-handle-args, x-handle-display)
9152 (xw-defined-colors, w32-initialize-window-system):
9153 Avoid use of cl pop and push macros.
9154
91552008-07-14 Martin Rudalics <rudalics@gmx.at>
9156
9157 * add-log.el (change-log-goto-source): Avoid wrong-type-argument
9158 error when change-log-search-file-name returns nil.
9159
91602008-07-13 Martin Rudalics <rudalics@gmx.at>
9161
9162 * add-log.el (change-log-search-file-name):
9163 Use match-string-no-properties.
9164 (change-log-search-tag-name-1, change-log-search-tag-name)
9165 (change-log-goto-source-1, change-log-goto-source): New functions.
9166 (change-log-tag-re, change-log-find-head, change-log-find-tail):
9167 New variables.
9168 (change-log-mode-map): Bind C-c C-c to change-log-goto-source.
9169
91702008-07-13 Jay Belanger <jay.p.belanger@gmail.com>
9171
9172 * calc/calc-help.el (calc-describe-key): Add angles to special key
9173 descriptions.
9174
91752008-07-13 Vincent Belaïche <vincent.b.1@hotmail.fr>
9176
9177 * calc/calc-help.el (calc-describe-thing): Use `re-search-forward' to
9178 search for regexp.
9179
91802008-07-12 Chong Yidong <cyd@stupidchicken.com>
9181
9182 * simple.el (line-move-visual): Handle null pixel position gracefully.
9183
91842008-07-11 Jason Rumney <jasonr@gnu.org>
9185
9186 * files.el (file-truename): Get truename of ancestors if file does
9187 not exist on Windows.
9188
91892008-07-11 Chong Yidong <cyd@stupidchicken.com>
9190
9191 * simple.el (line-move-visual): Obey goal-column and no-error arg.
9192 (track-eol, temporary-goal-column, previous-line, next-line):
9193 Update docstring.
9194 (move-end-of-line, move-beginning-of-line): Bind line-move-visual
9195 to nil.
9196
91972008-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
9198
9199 * simple.el (line-move-visual): New var.
9200 (line-move-visual): New function.
9201 (line-move): Call line-move-visual.
9202
92032008-07-11 Dan Nicolaescu <dann@ics.uci.edu>
9204
9205 * progmodes/grep.el (grep-files-aliases): Improve the C++ source
9206 pattern and add patterns for C++ header files.
9207
92082008-07-10 Chong Yidong <cyd@stupidchicken.com>
9209
9210 * window.el (truncated-partial-width-window-p): New function.
9211
9212 * menu-bar.el: Remove Longlines mode from menu. Add word-wrap option.
9213
9214 * faces.el (x-create-frame-with-faces): Don't pass parameters that
9215 are set later to x-create-frame.
9216 (face-set-after-frame-default): Apply X resources for non-default
9217 faces.
9218
92192008-07-08 Chong Yidong <cyd@stupidchicken.com>
9220
9221 * faces.el (face-set-after-frame-default): Simplify. Don't apply
9222 frame-specific X resource settings. Set faces using a list of
9223 frame parameters explicitly passed to the calling
9224 function (e.g. make-frame).
0296a35e
SM
9225 (x-create-frame-with-faces, tty-create-frame-with-faces):
9226 Supply explicit frame parameter list to face-set-after-frame-default.
e3d51b27
MR
9227
92282008-07-08 Eduard Wiebe <usenet@pusto.de> (tiny change)
9229
9230 * net/browse-url.el (browse-url-default-browser):
9231 Fix argument list in lambda.
9232
77a01f9b 92332008-07-07 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
9234
9235 * net/newst-backend.el (newsticker--get-news-by-url): Catch errors
9236 from url-retrieve.
9237 (newsticker--sentinel-work): Fix xerror typo.
9238
92392008-07-07 Dan Nicolaescu <dann@ics.uci.edu>
9240
9241 * vc-dir.el (vc-dir-refresh): Only update files.
9242
9243 * vc-git.el (vc-git--ls-files-state): Remove unused function.
9244
9245 * vc-bzr.el (vc-bzr-after-dir-status): Deal with execute bit changes.
9246
92472008-07-06 John Paul Wallington <jpw@pobox.com>
9248
9249 * kermit.el (kermit-esc-char, kermit-clean-off): Doc fixes.
9250
92512008-07-05 Alexandre Julliard <julliard@winehq.org>
9252
9253 * vc-git.el (vc-git-registered): Return true for removed files.
9254 (vc-git-print-log, vc-git-log-view-mode): Print a single log for
9255 all the files instead of one per file.
9256 (vc-git-previous-revision): Add support for project-wide previous
9257 revision when specified file is nil.
9258
92592008-07-05 Dan Nicolaescu <dann@ics.uci.edu>
9260
9261 * vms-patch.el, vmsproc.el, mail/vms-pmail.el: Move to obsolete dir.
9262
9263 * vc-dir.el (vc-dir-find-child-files): New function.
9264 (vc-dir-resync-directory-files): New function.
9265 (vc-dir-recompute-file-state): New function, broken out of ...
9266 (vc-dir-resynch-file): ... here. Also deal with directories.
9267 * vc-dispatcher.el (vc-resynch-buffers-in-directory): New function.
9268 (vc-resynch-buffer): Use it.
9269
9270 * vc-hg.el (vc-hg-registered): Do not set vc-state.
9271
9272 * vc-annotate.el (vc-annotate-mode-menu): Add separator.
9273
92742008-07-05 Nick Roberts <nickrob@snap.net.nz>
9275
9276 * progmodes/gdb-ui.el (gdb-display-buffer): Don't split a buffer
9277 if it's not part of gdb-ui, e.g, at start.
9278
9279 * progmodes/gud.el (gud-gdb-get-stackframe): Allow absolute
9280 filenames in stack trace (text command mode).
9281
92822008-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
9283
9284 * mouse-drag.el (mouse-drag-throw, mouse-drag-drag): Autoload.
9285
9286 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
9287 Use syntax-ppss on a position *before* the char we want to change.
9288
92892008-07-04 Dan Nicolaescu <dann@ics.uci.edu>
9290
9291 * vc-dir.el (vc-dir-query-replace-regexp): New function.
9292 (vc-dir-tool-bar-map, vc-dir-menu-map): Bind it.
9293 (vc-dir-mode-map): Likewise.
9294
92952008-07-03 Juanma Barranquero <lekktu@gmail.com>
9296
9297 * eshell/esh-arg.el (eshell-quote-backslash): Fix typo in docstring.
9298 (eshell-parse-argument-hook, eshell-special-chars-inside-quoting)
9299 (eshell-arg-load-hook, eshell-special-chars-outside-quoting):
9300 Remove spurious * in defcustom docstrings.
9301
9302 * textmodes/fill.el (fill-paragraph): Fix typo in docstring.
9303 (fill-individual-varying-indent, colon-double-space, enable-kinsoku)
9304 (adaptive-fill-mode, adaptive-fill-first-line-regexp)
9305 (default-justification): Remove spurious * in defcustom docstrings.
9306
9307 * textmodes/rst.el (rst, rst-line-homogeneous-p, rst-mode-abbrev-table)
9308 (rst-font-lock-keywords-function, rst-mode, rst-minor-mode)
9309 (rst-compare-decorations, rst-default-indent, rst-update-section)
9310 (rst-decoration-complete-p, rst-section-tree, rst-toc-insert-node)
9311 (rst-toc-insert-find-delete-contents, rst-toc-count-lines)
9312 (rst-toc-mode-goto-section, rst-faces, rst-level-face-base-color):
9313 Fix typos in docstrings.
9314 (rst-mode-lazy): Fix typo in docstring. Remove spurious *.
9315 (rst-adjust, rst-line-homogeneous-p, rst-suggest-new-decoration)
9316 (rst-get-decorations-around, rst-section-tree-point)
9317 (rst-font-lock-adornment-point): Reflow docstrings.
9318 (rst-get-decoration, rst-get-decoration-match, rst-adjust-decoration):
9319 Doc fixes.
9320 (rst-re-enumerations): Comment out.
9321
9322 * nxml/nxml-glyph.el (nxml-glyph-set-hook):
9323 * nxml/nxml-uchnm.el (nxml-unicode-blocks)
9324 (nxml-unicode-block-char-name-set):
9325 * nxml/nxml-util.el (nxml-debug, nxml-make-namespace):
9326 * nxml/rng-nxml.el (rng-set-state-after):
9327 * nxml/rng-uri.el (rng-file-name-uri): Fix typo in docstring.
9328
9329 * nxml/rng-cmpct.el (rng-c-lookup-create, rng-c-parse-primary)
9330 (rng-c-parse-annotation-body):
9331 * nxml/rng-dt.el (rng-dt-namespace-context-getter): Reflow docstrings.
9332
9333 * nxml/nxml-mode.el (nxml, nxml-mode, nxml-after-change1)
9334 (nxml-extend-region, nxml-merge-indent-context-type, nxml-complete)
9335 (nxml-forward-balanced-item, nxml-dynamic-markup-word)
9336 (nxml-define-char-name-set, nxml-toggle-char-ref-extra-display):
9337 Fix typos in docstrings.
9338 (nxml-attribute-indent): Reflow docstring.
9339 (nxml-bind-meta-tab-to-complete-flag, nxml-last-fontify-end)
9340 (nxml-default-buffer-file-coding-system): Doc fixes.
9341
9342 * nxml/nxml-ns.el (nxml-ns-state, nxml-ns-initial-state)
9343 (nxml-ns-set-prefix): Fix typos in docstrings.
9344 (nxml-ns-push-state, nxml-ns-pop-state, nxml-ns-set-default):
9345 Reflow docstring.
9346 (nxml-ns-get-prefix, nxml-ns-get-default): Doc fixes.
9347
9348 * nxml/nxml-outln.el (nxml-hide-all-text-content)
9349 (nxml-show-direct-text-content, nxml-show-direct-subheadings)
9350 (nxml-hide-direct-text-content, nxml-hide-subheadings)
9351 (nxml-hide-text-content, nxml-show-subheadings, nxml-hide-other)
9352 (nxml-outline-display-rest, nxml-outline-set-overlay)
9353 (nxml-section-tag-forward, nxml-section-tag-backward)
9354 (nxml-back-to-section-start): Fix typos in docstrings.
9355
9356 * nxml/nxml-parse.el (nxml-validate-function, nxml-parse-file):
9357 Doc fixes.
9358
9359 * nxml/nxml-rap.el (nxml-scan-end, nxml-move-tag-backwards)
9360 (nxml-scan-element-forward, nxml-scan-element-backward): Doc fixes.
9361 (nxml-scan-after-change): Fix typo in docstring.
9362
9363 * nxml/rng-match.el (rng-being-compiled, rng-normalize-choice-list)
9364 (rng-name-class-possible-names): Doc fixes.
9365 (rng-memo-map-add, rng-intern-group, rng-match-possible-namespace-uris)
9366 (rng-match-possible-start-tag-names, rng-match-possible-value-strings):
9367 Fix typos in docstrings.
9368 (rng-intern-group-shortcut, rng-intern-choice-shortcut):
9369 Reflow docstrings.
9370
9371 * nxml/rng-util.el (rng-uniquify-eq, rng-uniquify-equal): Doc fixes.
9372 (rng-substq, rng-complete-before-point): Fix typos in docstrings.
9373
9374 * nxml/rng-xsd.el (rng-xsd-make-date-time-regexp)
9375 (rng-xsd-convert-date-time): Reflow docstrings.
9376 (rng-xsd-compile): Fix typo in docstring.
9377
9378 * nxml/rng-loc.el (rng-current-schema-file-name)
9379 (rng-locate-schema-file-using, rng-locate-schema-file-from-type-id):
9380 Doc fixes.
9381 (rng-set-schema-file): Fix typo in docstring.
9382
9383 * nxml/rng-valid.el (rng-error-count, rng-validate-mode)
9384 (rng-do-some-validation, rng-process-start-tag, rng-process-text):
9385 Fix typos in docstrings.
9386 (rng-message-overlay, rng-conditional-up-to-date-start)
9387 (rng-conditional-up-to-date-end): Doc fixes.
9388 (rng-next-error, rng-previous-error): Reflow docstrings.
9389
9390 * nxml/xmltok.el (xmltok-attribute-raw-normalized-value): Doc fix.
9391 (xmltok-dtd, xmltok-dependent-regions, xmltok-attribute-refs)
9392 (xmltok-valid-char-p, xmltok-standalone, xmltok-forward-prolog)
9393 (xmltok-merge-attributes): Fix typos in docstrings.
9394 (xmltok-make-attribute, xmltok-forward-special)
9395 (xmltok-get-declared-encoding-position): Reflow docstrings.
9396
9397 * nxml/xsd-regexp.el (xsdre-char-class-to-range-list): Doc fix.
9398 (xsdre-range-list-union, xsdre-check-range-list, xsdre-current-regexp):
9399 Fix typos in docstrings.
9400
94012008-07-02 John Paul Wallington <jpw@pobox.com>
9402
9403 * ibuffer.el (ibuffer-buffer-file-name):
9404 Use `list-buffers-directory'. Remove special-casing for `cvs-mode'
9405 and `vc-dir-mode'. Suggested by Dan Nicolaescu.
9406
94072008-07-02 Toru Tsuneyoshi <t_tuneyosi@hotmail.com>
9408
9409 * files.el (backup-extract-version): Handle versioned directories.
9410 (trash-directory): New variable.
9411 (move-file-to-trash): New function.
9412
9413 * cus-start.el (delete-by-moving-to-trash): Declare for custom.
9414
94152008-07-02 Magnus Henoch <mange@freemail.hu>
9416
9417 * vc-git.el (vc-git-annotate-command): Use proper option for
9418 specifying revision.
9419
94202008-07-02 Francesc Rocher <rocher@member.fsf.org>
9421
9422 * startup.el (fancy-splash-head): Prefer SVG or PNG splash image,
9423 if available.
9424
94252008-07-01 Dan Nicolaescu <dann@ics.uci.edu>
9426
9427 * uniquify.el (uniquify-list-buffers-directory-modes): Add vc-dir-mode.
9428
9429 * vc-annotate.el (vc-annotate-mode-map): Use lower case keys.
9430 Add binding for vc-annotate-show-changeset-diff-revision-at-line.
9431
9432 * vc-dir.el (vc-dir-mode): Set list-buffers-directory.
9433
94342008-07-01 Nick Roberts <nickrob@snap.net.nz>
9435
9436 * progmodes/gdb-ui.el (gdb-create-source-file-list): New option.
9437 (gdb-init-2): Use it. Don't run gdb-mode-hook again.
9438 (gdb-var-list-children-regexp, gdb-var-update-regexp)
9439 (gdb-info-breakpoints-custom, gdb-stack-list-frames-regexp)
9440 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
9441 (gdb-stack-list-locals-regexp): Future proof regexps better.
9442
94432008-06-30 Juri Linkov <juri@jurta.org>
9444
9445 * faces.el (face-name-history): New variable.
9446 (make-face, make-empty-face): Replace interactive spec "S"
9447 with `read-from-minibuffer' where `read' arg is t and
9448 `hist' arg is `face-name-history'.
9449 (read-face-name): Set `hist' arg of `completing-read-multiple'
9450 to `face-name-history'.
9451 (list-faces-display): Use `read-regexp' instead of `read-string'
9452 to read regexp.
9453
9454 * hi-lock.el (hi-lock-regexp-history): Make it an obsolete alias
9455 to `regexp-history'.
9456 (hi-lock-face-history): Rename to `hi-lock-face-defaults' and
9457 make it an obsolete alias to it.
9458 (hi-lock-face-defaults): New variable renamed from
9459 `hi-lock-face-history'.
9460 (hi-lock-line-face-buffer, hi-lock-face-buffer)
9461 (hi-lock-face-phrase-buffer): Use `read-regexp' instead of
9462 `read-from-minibuffer'. Doc fix.
9463 (hi-lock-read-face-name): Replace `hi-lock-face-history' with
9464 `hi-lock-face-defaults'. Remove `mapcar (lambda (f) (cons f f))'.
9465 Set `hist' arg of `completing-read' to `face-name-history'.
9466 Put a list of default faces to `default' arg instead of `hist' arg.
9467
9468 * bindings.el (abbrev-map, narrow-map): New variables.
9469 Bind `C-x a' to `abbrev-map' and `C-x n' to `narrow-map'.
9470 Rebind related commands to these new maps.
9471 (ctl-x-r-map): New variable for rectangle, register and bookmark
9472 keys. Move rectangle keybindings to rect.el and register
9473 keybindings to register.el.
9474 (next-buffer, previous-buffer): Remove C-x prefix and move
9475 keybindings to ctl-x-map.
9476
9477 * bookmark.el: Rebind three global `C-x r' keys "b", "m", "l"
9478 to the new map `ctl-x-r-map' in autoload cookies.
9479
9480 * expand.el: Rebind two global `C-x a' keys "n", "p"
9481 to the new map `abbrev-map' in autoload cookies.
9482
9483 * rect.el: Bind global keys to ctl-x-r-map in autoload cookies.
9484
9485 * register.el: Bind global keys to ctl-x-r-map in autoload cookies.
9486
94872008-06-30 Miles Bader <miles@gnu.org>
9488
9489 * net/rcirc.el (rcirc-markup-attributes): Don't skip a character
9490 after processing an escape sequence.
9491
94922008-06-29 Michael Albinus <michael.albinus@gmx.de>
9493
9494 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Revert patch
9495 from 2008-06-28. It does not work on W32.
9496
94972008-06-29 Juri Linkov <juri@jurta.org>
9498
9499 * replace.el (read-regexp): New function.
9500 (keep-lines-read-args, occur-read-primary-args):
9501 Call `read-regexp' instead of code moved to new function.
9502 (keep-lines, flush-lines, how-many): Remove parenthesis and colon
9503 from the end of prompt.
9504 (replace-re-search-function): Doc fix.
9505
95062008-06-29 Kenichi Handa <handa@m17n.org>
9507
9508 * descr-text.el (describe-char-display): Always return a string.
9509 (describe-char-padded-string): New function.
9510 (describe-char): Adjusted for the change of
9511 describe-char-display. Use describe-char-padded-string.
9512
95132008-06-29 Andreas Schwab <schwab@suse.de>
9514
9515 * vc-dir.el (vc-dir): Make backend argument optional and use
9516 vc-responsible-backend when nil. Interactively pass nil for
9517 backend instead of using the backend of what happens to be
9518 default-directory at the time of the call.
9519
9520 * find-dired.el (find-dired-filter): Preserve point.
9521
95222008-06-28 Juanma Barranquero <lekktu@gmail.com>
9523
9524 * net/sasl.el (sasl-client-set-property, sasl-make-mechanism)
9525 (sasl-find-mechanism, sasl-next-step):
9526 * net/sasl-ntlm.el (sasl-ntlm-steps, sasl-ntlm-request)
9527 (sasl-ntlm-response): Fix typos in docstrings.
9528
95292008-06-28 robert marshall <robert@capuchin.co.uk> (tiny change)
9530
9531 * international/mule-cmds.el (view-hello-file): Doc fix.
9532
95332008-06-28 Chong Yidong <cyd@stupidchicken.com>
9534
9535 * faces.el (inhibit-face-set-after-frame-default): Var deleted.
9536 (set-face-attribute, face-set-after-frame-default)): Don't use it.
9537
95382008-06-28 John Paul Wallington <jpw@pobox.com>
9539
9540 * calc/calc.el (defmath): Add `doc-string' decl. Add docstring.
9541
95422008-06-28 Michael Albinus <michael.albinus@gmx.de>
9543
9544 * net/tramp.el (tramp-handle-file-modes): Handle symlinks.
9545 (tramp-convert-file-attributes): Convert symlinks only when
9546 returned from `tramp-handle-file-attributes-with-stat'.
9547
9548 * net/tramp-ftp.el (top): Delete 'ange-ftp property from
9549 `substitute-in-file-name' when unloading.
9550 (tramp-ftp-file-name-handler): Set `tramp-mode' to nil.
9551
95522008-06-28 Dan Nicolaescu <dann@ics.uci.edu>
9553
9554 * vc-dir.el (vc-dir-hide-up-to-date): Also hide empty directories.
9555 (vc-string-prefix-p): Move function ...
9556 * vc.el (vc-string-prefix-p): ... here.
9557
95582008-06-27 Juanma Barranquero <lekktu@gmail.com>
9559
9560 * vc-dir.el (vc-dir): Complete only directory names.
9561
95622008-06-27 Jason Rumney <jasonr@gnu.org>
9563
9564 * w32-fns.el (top-level): Unconditionally define all charsets.
9565
95662008-06-27 Alan Mackenzie <acm@muc.de>
9567
9568 * progmodes/cc-mode.el (c-mode-base-map): Don't bind C-M-[ae] to
9569 the CC Mode specific functions; this is no longer needed, since
9570 {beginning,end}-of-defun now pass ARG to ...-of-defun-function.
9571
9572 * progmodes/cc-defs.el (c-emacs-features): New feature
9573 'argumentative-bod-function.
9574
95752008-06-27 John Paul Wallington <jpw@pobox.com>
9576
9577 * chistory.el (list-command-history): Use `bound-and-true-p'.
9578 (command-history-map): Define within defvar. Add docstring.
9579
95802008-06-27 Juanma Barranquero <lekktu@gmail.com>
9581
9582 * image.el (image-jpeg-p): Don't fail if the arg cannot be converted
9583 to unibyte; just assume it is not a JPEG. Use `string-match-p'.
9584 (image-type-from-data, image-type-from-file-name): Use `string-match-p'.
9585 (image-type-from-buffer): Use `looking-at-p'.
9586
95872008-06-27 Juanma Barranquero <lekktu@gmail.com>
9588
9589 * ibuf-ext.el (diff-sentinel): Declare.
9590
95912008-06-27 Glenn Morris <rgm@gnu.org>
9592
9593 * calendar/lunar.el (calendar-lunar-phases): Rename from
9594 calendar-phases-of-moon. Keep old name as alias, update callers.
9595 (lunar-phases): Rename from phases-of-moon. Keep old name as alias.
9596 (diary-lunar-phases): Rename from diary-phases-of-moon.
9597 Keep old name as alias.
9598 * calendar/cal-menu.el (cal-menu-sunmoon-menu)
9599 (cal-menu-global-mouse-menu): Update for lunar name changes.
9600 * calendar/calendar.el (calendar-mode-map): Update for name change.
9601 * calendar/diary-lib.el (diary-list-sexp-entries): Doc update.
9602
96032008-06-26 Glenn Morris <rgm@gnu.org>
9604
9605 * calendar/solar.el (solar-sunrise-sunset-string): Add optional
9606 argument `nolocation'.
9607 (calendar-sunrise-sunset-month): New function.
9608 * calendar/cal-menu.el (cal-menu-sunmoon-menu): Rename from
9609 cal-menu-moon-menu. Add calendar-sunrise-sunset-month.
9610 (cal-menu-global-mouse-menu): Add calendar-sunrise-sunset-month.
9611 * calendar/calendar.el (solar-sunrises-buffer): New constant.
9612 (calendar-mode-map): Use cal-menu-sunmoon-menu.
9613 (calendar-buffer-list): Add solar-sunrises-buffer.
9614
9615 * calendar/cal-menu.el (cal-menu-goto-menu): Tweak menu name.
9616
96172008-06-26 Chong Yidong <cyd@stupidchicken.com>
9618
9619 * cus-start.el: Add customization types for word-wrap and
9620 shift-select-mode.
9621
96222008-06-26 John Paul Wallington <jpw@pobox.com>
9623
9624 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): New function.
9625 (ibuffer-diff-with-file): Use it. Do diff on marked buffers.
9626 (ibuffer-mark-on-buffer): Don't display message when removing marks.
9627 (ibuffer-mark-by-mode): Use `buffer-local-value'.
9628
96292008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
9630
9631 * vc-dir.el (tool-bar): Require.
9632
9633 * vc.el (ewoc, tool-bar): Do not require.
9634
96352008-06-26 Kenichi Handa <handa@m17n.org>
9636
9637 * international/mule-cmds.el (encode-coding-char): Fix for ASCII
9638 characters.
9639
9640 * composite.el (terminal-composition-base-character-p): New function.
9641 (terminal-composition-function):
9642 Use terminal-composition-base-character-p. Include the base character
9643 in the composition.
9644 (auto-compose-chars): Don't check font-object for terminal display.
9645
96462008-06-26 Glenn Morris <rgm@gnu.org>
9647
9648 * doc-view.el (bookmark-make-record-default):
9649 * image-mode.el (bookmark-make-record-default): Fix declaration.
9650
9651 * calendar/calendar.el (calendar-date-echo-text): Doc fix.
9652 Add default :value for sexp type.
9653 (calendar-month-edges): New variable.
9654 (calendar-month-edges): New function.
9655 (calendar-recompute-layout-variables): Set calendar-month-edges.
9656 (calendar-intermonth-header, calendar-intermonth-text): New options.
9657 (calendar-insert-at-column): New function.
9658 (calendar-generate-month): Use calendar-insert-at-column.
9659 Handle intermonth text. Add 'date property.
9660 (calendar-column-to-month): Remove function.
9661 (calendar-column-to-segment): New function.
9662 (calendar-cursor-to-date): Use calendar-column-to-segment.
9663 Check 'date property.
9664
9665 * calendar/calendar.el (calendar-print-other-dates):
9666 Handle mouse events.
9667 * calendar/cal-menu.el (calendar-mouse-print-dates): Remove function.
9668 (cal-menu-context-mouse-menu): Use calendar-print-other-dates.
9669
9670 * calendar/holidays.el (calendar-cursor-holidays): Handle mouse events.
9671 * calendar/cal-menu.el (calendar-mouse-holidays): Remove function.
9672 (cal-menu-context-mouse-menu): Use calendar-cursor-holidays.
9673
9674 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
9675 Use calendar-column-to-segment, calendar-month-edges, and
9676 the 'date property to handle intermonth text.
9677
9678 * calendar/cal-iso.el (calendar-iso-from-absolute): Add autoload cookie.
9679
9680 * calendar/cal-menu.el (cal-menu-moon-menu, cal-menu-diary-menu)
9681 (cal-menu-holidays-menu, cal-menu-goto-menu, cal-menu-scroll-menu):
9682 Add doc strings.
9683 (cal-menu-context-mouse-menu): Add some :keys.
9684 (calendar-check-holidays): Declare rather than autoloading.
9685 (diary-show-holidays-flag): Remove unneeded declaration.
9686
9687 * calendar/cal-menu.el (cal-menu-moon-menu): Add sunrise/sunset.
9688 * calendar/calendar.el (calendar-cursor-to-date): Handle case where
9689 event-start is nil.
9690
96912008-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
9692
9693 * minibuffer.el (completion-basic-try-completion): Use the text after
9694 point to constrain the completion candidates.
9695 (completion-basic-all-completions): Adjust accordingly.
9696
96972008-06-25 Chong Yidong <cyd@stupidchicken.com>
9698
9699 * textmodes/tex-mode.el (tex-verbatim): Use monospace instead of
9700 courier.
9701
9702 * faces.el (set-face-attribute): Doc fix.
9703
97042008-06-25 Juri Linkov <juri@jurta.org>
9705
9706 * bindings.el (goto-map): New variable. Rebind goto-related
9707 commands to this `M-g' prefix keymap.
9708 (search-map): New variable for `M-s' prefix keymap.
9709 Bind `M-s o' to `occur', `M-shr' to `highlight-regexp', `M-shp' to
9710 `highlight-phrase', `M-shl' to `highlight-lines-matching-regexp',
9711 `M-shu' to `unhighlight-regexp', `M-shf' to `hi-lock-find-patterns',
9712 `M-shw' to `hi-lock-write-interactive-patterns'.
9713
9714 * isearch.el (isearch-mode-map): Bind `M-s h r' to
9715 `isearch-highlight-regexp'.
9716 (isearch-highlight-regexp): New function.
9717
97182008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
9719
9720 * info.el (Info-bookmark-make-record):
9721 Use bookmark-make-record-default.
9722 (Info-bookmark-jump): Use bookmark-default-handler.
9723
9724 * image-mode.el (image-bookmark-make-record):
9725 Use bookmark-make-record-default.
9726 (image-bookmark-jump): Use bookmark-default-handler.
9727
9728 * doc-view.el (doc-view-bookmark-make-record):
9729 Use bookmark-make-record-default.
9730 (doc-view-bookmark-jump): Use bookmark-default-handler.
9731
9732 * bookmark.el (bookmark-alist): Allow the 2 slightly different formats
9733 used until now in bookmark.el's code.
9734 (bookmark-get-bookmark): Accept bookmark names or bookmark records.
9735 (bookmark-get-bookmark-record): Allow the 2 slightly different formats
9736 used until now in bookmark.el's code.
9737 (bookmark-set-filename): Remove special code, moved to its only caller.
9738 (bookmark-store): Use the newer format.
9739 (bookmark-make-record-default): Add arg `point-only'.
9740 Rename from bookmark-make-record-for-text-file.
9741 (bookmark--jump-via): New function.
9742 (bookmark-jump, bookmark-jump-other-window, bookmark-bmenu-2-window)
9743 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window):
9744 Use it.
9745 (bookmark-jump-noselect, bookmark-default-handler):
9746 Don't return an alist, instead return the data implicitly by changing
9747 current buffer and point. Signal an error if the file doesn't exist.
9748
9749 * buff-menu.el: Use with-current-buffer and inhibit-read-only.
9750 (Buffer-menu-toggle-read-only): Avoid vc-toggle-read-only.
9751
9752 * bs.el: Use with-current-buffer. Simplify.
9753 (bs-toggle-readonly): Avoid vc-toggle-read-only.
9754
9755 * eshell/esh-cmd.el (eshell-manipulate): Check eshell-debug-command
9756 is bound before using it.
9757
97582008-06-25 Kenichi Handa <handa@m17n.org>
9759
9760 * image.el (image-jpeg-p): Convert DATA to unibyte at first.
9761
97622008-06-25 Dan Nicolaescu <dann@ics.uci.edu>
9763
9764 * vc-hg.el:
9765 * vc-git.el: Require vc-dir when compiling.
9766
9767 * vc-dir.el (vc-dir-marked-only-files-and-states): Rename from
9768 vc-dir-marked-only-files. Change the return value.
9769 (vc-dir-child-files-and-states): Rename from vc-dir-child-files.
9770 Change the return value.
9771 (vc-dir-deduce-fileset): New function broken out from ...
9772 * vc.el (vc-deduce-fileset): ... here and ...
9773 (vc-deduce-fileset): ... here.
9774
9775 * vc-svn.el (vc-annotate-parent-rev): Pacify byte compiler.
9776 (vc-svn-parse-status): Do not set the vc-backend property.
9777
97782008-06-25 Andreas Schwab <schwab@suse.de>
9779
9780 * faces.el (face-font-family-alternatives, variable-pitch):
9781 Use "Sans Serif", not "Sans-Serif".
9782
97832008-06-24 Chong Yidong <cyd@stupidchicken.com>
9784
9785 * faces.el (face-font-family-alternatives, variable-pitch):
9786 Change "Sans" to the canonical name "Sans-Serif".
9787
97882008-06-24 Jay Belanger <jay.p.belanger@gmail.com>
9789
9790 * calc/calc.el (calc-mode-map): Add extra keybindings to
9791 `calc-missing-key'.
9792 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
9793 `kill-ring-save'.
9794
97952008-06-24 Miles Bader <miles@gnu.org>
9796
9797 * mouse.el (mouse-appearance-menu): Don't do anything if the user
9798 pops up the menu but doesn't select anything.
9799
98002008-06-24 Dan Nicolaescu <dann@ics.uci.edu>
9801
9802 * add-log.el (add-change-log-entry): Add new arg to force each new
9803 entry to be on a new line.
9804 * diff-mode.el (diff-add-change-log-entries-other-window): Use it.
9805
9806 * vc-dir.el (vc-client-object): Remove.
9807 (vc-dir-prepare-status-buffer): Take a backend as an argument and
9808 use it when looking for a buffer.
9809 (vc-dir): Add a backend argument. Set revert-buffer-function.
9810 Don't create a client object. Move bindings ...
9811 (vc-dir-menu-map, vc-dir-mode-map): ... here.
9812 (vc-dir-revert-buffer-function): New function.
9813 (vc-generic-status-printer): Rename to ...
9814 (vc-dir-status-printer): ... this.
9815 (vc-generic-state, vc-generic-status-fileinfo-extra)
9816 (vc-dir-extra-menu, vc-make-backend-object): Remove.
9817 (vc-default-status-printer): Use a different face for
9818 directories. Don't display any text for directories in the state
9819 column. Add tooltips.
9820
9821 * vc.el (Todo): Update.
9822
9823 * vc-hg.el (vc-annotate-convert-time, vc-default-status-printer):
9824 * vc-rcs.el (vc-annotate-convert-time):
9825 * vc-mtn.el (vc-annotate-convert-time):
9826 * vc-git.el (vc-annotate-convert-time):
9827 * vc-cvs.el (vc-annotate-convert-time):
9828 * vc-bzr.el (vc-annotate-convert-time): Declare as functions.
9829
98302008-06-23 Dan Nicolaescu <dann@ics.uci.edu>
9831
9832 * vc-annotate.el (vc-annotate-mode): Derive from special-mode
9833 instead of using view-mode.
9834
98352008-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
9836
9837 * Makefile.in (distclean): Don't delete *.elc and autogen files.
9838
98392008-06-22 Dan Nicolaescu <dann@ics.uci.edu>
9840
9841 * vc.el:
9842 * vc-hooks.el:
9843 * vc-dispatcher.el: Move vc-dir variables and functions ...
9844 * vc-dir.el: ... here. New file.
9845 * Makefile.in (ELCFILES): Add vc-dir.elc.
9846
9847 * vc.el: Move vc-annotate variables and functions ...
9848 * vc-annotate.el: ... here. New file.
9849 * Makefile.in (ELCFILES): Add vc-annotate.elc.
9850
9851 * vc-dav.el: Move here from url/vc-dav.el.
9852 (Todo): Note work needed to make this backend functional.
9853
9854 * Makefile.in (ELCFILES): Update vc-dav.el location.
9855
98562008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
9857
9858 * Makefile.in (COMPILE_FIRST): Trim down and add autoload.el.
9859
98602008-06-21 John Paul Wallington <jpw@pobox.com>
9861
9862 * emacs-lisp/derived.el (define-derived-mode): Add `doc-string' decl.
9863
9864 * textmodes/rst.el (rst-mode): Put docstring in right place.
9865
98662008-06-21 Chong Yidong <cyd@stupidchicken.com>
9867
9868 * startup.el (fancy-about-text, fancy-startup-tail): Increase text
9869 size for legibility.
9870
9871 * faces.el (fixed-pitch): Use "Monospace" family.
9872 (variable-pitch): Use "Sans" family.
9873 (face-font-family-alternatives): Define alternatives for "Sans"
9874 and "Monospace".
9875
98762008-06-21 Glenn Morris <rgm@gnu.org>
9877
9878 * mail/hashcash.el, net/tramp-smb.el, nxml/nxml-mode.el:
9879 Require 'cl when compiling.
9880
9881 * emacs-lisp/debug.el (help-xref-interned): Declare.
9882
9883 * emacs-lisp/easy-mmode.el (easy-mmode-set-keymap-parents):
9884 Evaluate definition when compiling.
9885
9886 * progmodes/bug-reference.el (bug-reference-map): Bind down-mouse-1
9887 rather than mouse-1.
9888 (bug-reference-url-format): Autoload safe if string.
9889 (bug-reference-bug-regexp): Make space after "bug" optional.
9890
9891 * Makefile.in (all): Explicitly pass EMACS to sub-make,
9892 for some non-GNU makes.
9893
9894 * cus-dep.el (custom-dependencies-no-scan-regexp):
9895 * finder.el (finder-no-scan-regexp): Add ldefs-boot.el
9896
9897 * calendar/cal-move.el (calendar-forward-day): Scroll in one month
9898 increments.
9899
9900 * calendar/calendar.el: Factor out the magic numbers controlling the
9901 calendar layout.
9902 (calendar-month-digit-width, calendar-month-width)
9903 (calendar-right-margin): New variables.
9904 (calendar-recompute-layout-variables, calendar-set-layout-variable):
9905 New functions.
9906 (calendar-left-margin, calendar-intermonth-spacing)
9907 (calendar-column-width, calendar-day-header-width)
9908 (calendar-day-digit-width): New options.
9909 (calendar-first-date-row): New constant.
9910 (calendar-move-to-column, calendar-ensure-newline): New functions,
9911 replacing calendar-insert-indented.
9912 (calendar-insert-indented): Remove function.
9913 (calendar-generate-month): Use calendar-move-to-column and
9914 calendar-ensure-newline. Use layout variables.
9915 (calendar-generate, calendar-update-mode-line)
9916 (calendar-font-lock-keywords): Use layout variables.
9917 (calendar-column-to-month): New function.
9918 (calendar-cursor-to-date): Use calendar-column-to-month.
9919 Use layout variables.
9920 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
9921 Use layout variables. Use calendar-column-to-month.
9922 (calendar-cursor-to-visible-date): Use layout variables.
9923
99242008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
9925
9926 * Makefile.in (update-elclist): Don't exclude COMPILE_FIRST.
9927 (all): Run compile-last.
9928 (compile-onefile): New target.
9929 (compile-first): Simplify.
9930 (compile-last): Don't treat COMPILE_FIRST specially.
9931 (COMPILE_FIRST): List the elc files rather than the el files.
9932 (ELCFILES): Update.
9933
77a01f9b 99342008-06-21 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
9935
9936 * net/newst-treeview.el: Remove dead code.
9937 (newsticker--window-config): Remove.
9938 (newsticker-treeview-quit): Do not save window config.
9939 (newsticker-treeview): Do not try to restore window config.
9940 (newsticker-groups, newsticker--treeview-list-sort-by-column)
9941 (newsticker--treeview-list-new-items)
9942 (newsticker--treeview-list-immortal-items)
9943 (newsticker--treeview-list-obsolete-items)
9944 (newsticker--treeview-list-all-items)
9945 (newsticker--treeview-list-feed-items): Fix documentation.
9946
99472008-06-21 Miles Bader <miles@gnu.org>
9948
9949 * face-remap.el (text-scale-adjust): Bind `echo-keystrokes' to nil.
9950
99512008-06-21 Alan Mackenzie <acm@muc.de>
9952
9953 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5D.5): Fix an
9954 infinite loop on invalid syntax.
9955
99562008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
9957
9958 * textmodes/rst.el: Run rst-define-level-faces when loading.
9959 (rst-mode): Don't set the font-lock-multiline var.
9960 (rst-font-lock-find-unindented-line, rst-font-lock-handle-adornment):
9961 Set the font-lock-multiline property by hand.
9962
9963 * loadup.el: Don't add emacs-<VERS> name when bootstrapping.
9964
9965 * Makefile.in (emacs-deps): Remove.
9966 ($(lisp)/cus-load.el, $(lisp)/finder-inf.el): Re-add.
9967 (all): Use them.
9968 (autogen-clean): Remove.
9969
99702008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
9971
9972 * Makefile.in (all): New target.
9973 (bootstrap-prepare): Remove.
9974
9975 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Pass the .el file not
9976 the .elc file to batch-byte-compile.
9977
9978 * progmodes/cc-mode.el (c-make-inherited-keymap): Only use
9979 set-keymap-parents if set-keymap-parent doesn't exist.
9980
9981 * vc-bzr.el (vc-bzr-annotate-extract-revision-at-line):
9982 Allow more than one space before the |.
9983
9984 * textmodes/rst.el: Fix up docstring conventions.
9985 Move vars to before their first use.
9986 (rst-mode): Don't mess with font-lock-support-mode.
9987 (rst-suggest-new-decoration, rst-adjust-decoration):
9988 Avoid CL's copy-list.
9989 (rst-delete-entire-line): Use line-beginning-position.
9990 (rst-position): New fun.
9991 (rst-straighten-decorations): Use it instead of CL's position.
9992 (rst-straighten-bullets-region): Avoid CL's mapcar*.
9993 (rst-toc-mode): Use define-derived-mode.
9994 (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2):
9995 Remove unused var `in-par'. Use `point' rather than `point-marker'.
9996 (rst-line-block-region): Reduce redundancy. Use the `pfxarg' arg.
9997 (rst-replace-lines): Simplify.
9998 (auto-mode-alist): Use rst-mode for *.rst and *.rest files.
9999
10000 * simple.el (special-mode-map): New var.
10001 (special-mode): New major mode.
10002
100032008-06-20 Dan Nicolaescu <dann@ics.uci.edu>
10004
10005 * vc-mtn.el (vc-mtn-log-view-mode): Set log-view-per-file-logs and
10006 log-view-file-re.
10007
10008 * vc.el (vc-dir-hide-up-to-date): Undo previous change.
10009 (vc-switch-backend): Simplify.
10010 (Todo): Remove solved items.
10011
10012 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-parse-entry): Do not set
10013 the vc-backend property.
10014
100152008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
10016
10017 * emacs-lisp/checkdoc.el (checkdoc-start-section, checkdoc-error):
10018 Bind inhibit-read-only since the buffer is always read-only.
10019
77a01f9b 100202008-06-20 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
10021
10022 * net/newst-treeview.el (newsticker-treeview-own-frame):
10023 Change default value to nil.
10024 (newsticker--treeview-list-add-item)
10025 (newsticker--treeview-propertize-tag): Show item title in tooltip.
10026
100272008-06-20 Martin Blais <blais@furius.ca>
10028 Stefan Merten <smerten@oekonux.de>
10029 David Goodger <goodger@python.org>
10030
10031 * textmodes/rst.el: New file.
10032
100332008-06-20 Sam Steingold <sds@gnu.org>
10034
10035 * vc.el (vc-dir-hide-up-to-date): Accept a prefix argument to also
10036 remove DIRECTORY entries.
10037
100382008-06-20 Eli Zaretskii <eliz@gnu.org>
10039
10040 * makefile.w32-in (distclean): Depend on `clean'.
10041 (clean): Delete calc/calc-loaddefs.el~ and eshell/esh-groups.el~.
10042 (AUTOGENEL): Add $(lisp)/nxml/subdirs.el.
10043 ($(lisp)/cus-load.el): Don't use `touch'. Instead, generate an
10044 empty cus-load.el with `echo', and include "Local Variables"
10045 section to prevent the empty file from being compiled.
10046 (cus-load.el-SH, cus-load.el-CMD): New SHELLTYPE-specific targets
10047 that generate an empty cus-load.el.
10048
100492008-06-20 Juanma Barranquero <lekktu@gmail.com>
10050
10051 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
10052 Don't copy ldefs-boot.el over loaddefs.el.
10053 (bootstrap-clean): Remove loaddefs.el and don't depend on it.
10054 (loaddefs.el-SH, loaddefs.el-CMD): Don't add autoloads and defvars
10055 to loaddefs.el; they are not needed now. Add coding cookie.
10056
100572008-06-20 Miles Bader <miles@gnu.org>
10058
10059 * face-remap.el (face-remap-add-relative, face-remap-set-base):
10060 Strip unnecessary list levels from SPECS.
10061 (buffer-face-set, buffer-face-toggle):
10062 Change argument from FACE to &rest SPECS, and strip unnecessary
10063 list levels from SPECS.
10064 (buffer-face-mode-invoke): Change argument from FACE to SPECS.
10065
100662008-06-20 Jason Rumney <jasonr@gnu.org>
10067
10068 * international/fontset.el (setup-default-fontset): Specify script
10069 for latin use of iso10646-1. Fix use of lang tags.
10070
100712008-06-19 Miles Bader <miles@gnu.org>
10072
10073 * face-remap.el (text-scale-increase): Start from zero if
10074 text-scale-mode isn't enabled.
10075
100762008-06-19 Stefan Monnier <monnier@iro.umontreal.ca>
10077
10078 * faces.el (face-set-after-frame-default): Re-apply explicit `font'
10079 frame parameters after setting up the `default' face.
10080
100812008-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
10082
10083 * faces.el (face-set-after-frame-default): Don't exclude `default'.
10084
100852008-06-18 Glenn Morris <rgm@gnu.org>
10086
10087 * mouse.el (buffer-face-mode-invoke): Declare.
10088
10089 * Makefile.in (ELCFILES): Add org/org-id.elc.
10090
10091 * calendar/holidays.el (calendar-cursor-holidays): Accept optional date.
10092 * calendar/cal-menu.el (cal-menu-holidays-menu):
10093 Use calendar-cursor-holidays rather than cal-menu-today-holidays.
10094 (cal-menu-today-holidays): Remove function.
10095
10096 * calendar/cal-menu.el (cal-menu-holiday-window-suffix): Simplify.
10097 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
10098 (cal-menu-list-holidays-previous-year, calendar-mouse-goto-date):
10099 Remove unused functions.
10100 (calendar-mouse-view-diary-entries): Use format rather than concat.
10101
10102 * calendar/cal-menu.el (cal-menu-x-popup-menu): Turn it into a macro.
10103 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
10104 (calendar-mouse-print-dates): Adapt for cal-menu-x-popup-menu change.
10105
10106 * calendar/cal-menu.el (cal-menu-event-to-date): Remove function.
10107 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
10108 (calendar-mouse-view-other-diary-entries, calendar-mouse-print-dates)
10109 (cal-menu-set-date-title): Use calendar-cursor-to-date rather than
10110 cal-menu-event-to-date.
10111
10112 * calendar/cal-html.el (cal-html-cursor-month, cal-html-cursor-year):
10113 Handle mouse events.
10114 * calendar/cal-tex.el (cal-tex-cursor-year)
10115 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
10116 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
10117 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
10118 (cal-tex-cursor-week-monday, cal-tex-cursor-filofax-2week)
10119 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
10120 (cal-tex-cursor-day): Handle mouse events. Rename ARG to N.
10121 (cal-tex-cursor-month): Mark N as optional.
10122 * calendar/cal-menu.el (calendar-mouse-tex-day)
10123 (calendar-mouse-tex-week, calendar-mouse-tex-week2)
10124 (calendar-mouse-tex-week-iso, calendar-mouse-tex-week-monday)
10125 (calendar-mouse-tex-filofax-daily, calendar-mouse-tex-filofax-2week)
10126 (calendar-mouse-tex-filofax-week, calendar-mouse-tex-month)
10127 (calendar-mouse-tex-month-landscape, calendar-mouse-tex-year)
10128 (calendar-mouse-tex-filofax-year, calendar-mouse-tex-year-landscape):
10129 Remove functions.
10130 (cal-menu-context-mouse-menu): Replace the above functions with the
10131 cal-tex versions. Add HTML submenu.
10132
101332008-06-17 Nick Roberts <nickrob@snap.net.nz>
10134
10135 * progmodes/gdb-ui.el (gud-gdba-marker-filter): Don't switch to
10136 text command mode.
10137 (gdb): Explain that gud-gdb is needed for text command mode.
10138
101392008-06-17 Martin Rudalics <rudalics@gmx.at>
10140
10141 * window.el (split-height-threshold): Remove spurious extra line.
10142
101432008-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
10144
10145 * calendar/calendar.el (calendar-cursor-to-date): Add argument `event'.
10146 (calendar-set-mark):
10147 * calendar/diary-lib.el (diary-insert-entry):
10148 * calendar/solar.el (calendar-sunrise-sunset): Use it.
10149 * calendar/cal-menu.el (calendar-mouse-sunrise/sunset)
10150 (calendar-mouse-insert-diary-entry, calendar-mouse-set-mark): Delete.
10151 (cal-menu-context-mouse-menu): Use calendar-set-mark,
10152 diary-insert-entry, and calendar-sunrise-sunset instead.
10153
10154 * vc.el (vc-deduce-fileset): Add arg `only-files'.
10155 (vc-next-action): Pass the new arg.
10156 (vc-register): Don't use `only-files'.
10157 Don't set `backup-inhibited' in the current buffer.
10158
101592008-06-17 Miles Bader <miles@gnu.org>
10160
10161 * mouse.el (mouse-appearance-menu): Use buffer-face-mode.
10162
10163 * face-remap.el (buffer-face-mode-face)
10164 (buffer-face-mode-remapping): New variables.
10165 (buffer-face-mode, buffer-face-set, buffer-face-toggle)
10166 (buffer-face-mode-invoke): New functions.
10167 (variable-pitch-mode-remapping): Variable removed.
10168 (variable-pitch-mode): Rewrite as an interface to `buffer-face-mode'.
10169
10170 * face-remap.el (internal-lisp-face-attributes): New variable.
10171 (face-attrs-more-relative-p, face-remap-order): New functions.
10172 (face-remap-add-relative): Use `face-remap-order'.
10173
101742008-06-17 Glenn Morris <rgm@gnu.org>
10175
10176 * mouse.el (x-select-font): Declare.
10177
10178 * calendar/calendar.el (calendar-move-hook):
10179 Add calendar-update-mode-line as an option.
10180 (calendar-date-echo-text): New user option.
10181 (calendar-generate-month): Set `day'. Use calendar-date-echo-text.
10182 (calendar-insert-indented): Simplify newline insertion.
10183 (calendar-describe-mode): Remove unused function.
10184 (calendar-mode-line-entry): New function.
10185 (calendar-mode-line-format): Doc fix. Use calendar-mode-line-entry.
10186 Mark as risky.
10187 (calendar-mouse-other-month): Remove function.
10188 (calendar-other-month): Handle mouse events.
10189 (calendar-goto-info-node): Call fit-window-to-buffer.
10190 (calendar-mode): Use define-derived-mode. Doc fix.
10191 (calendar-update-mode-line): Tweak whitespace.
10192
101932008-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
10194
10195 * vc-dispatcher.el (vc-dir-child-files): Use vc-string-prefix-p.
10196 (vc-dir-marked-only-files): vc-string-prefix-p.
10197
101982008-06-16 Nick Roberts <nickrob@snap.net.nz>
10199
10200 * progmodes/gdb-ui.el (gdb-memory-set-address)
10201 (gdb-memory-set-repeat-count): Allow keyboard bindings.
10202 (gdb-memory-mode-map): Bind above functions respectively
10203 to 'S' and 'N'.
10204
102052008-06-16 Derek Upham <sand@blarg.net> (tiny change)
10206
10207 * nxml/nxml-mode.el (nxml-mode): Use run-mode-hooks.
10208
102092008-06-16 Juanma Barranquero <lekktu@gmail.com>
10210
10211 * log-view.el (vc-diff-internal): Declare for compiler.
10212
10213 * vc-bzr.el (log-view-per-file-logs):
10214 * vc-svn.el (log-view-per-file-logs): Pacify byte compiler.
10215
102162008-06-15 Chong Yidong <cyd@stupidchicken.com>
10217
10218 * mouse.el (mouse-appearance-menu-map): New var.
10219 (mouse-appearance-menu): New function.
10220 Bind it to S-down-mouse-1.
10221
102222008-06-15 Juri Linkov <juri@jurta.org>
10223
10224 * info.el (Info-toc): Call Info-toc-nodes instead of Info-build-toc.
10225 (Info-toc, Info-insert-toc): Increment nth's index to add PARENT
10226 as the second element.
10227 (Info-build-toc): Add PARENT element extracted from the Up pointer.
10228 Don't print progress messages.
10229 (Info-toc-nodes): New variable and function.
10230 (Info-index-nodes): Optimize non-string file name case.
10231 (Info-breadcrumbs-depth): Increment the default value from 3 to 4.
10232 (Info-insert-breadcrumbs): Use the cached document structure instead
10233 of visiting all ancestor nodes. Remove the initial `>'.
10234
102352008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
10236
10237 * log-view.el (log-view-diff-changeset): New function.
10238 (log-view-mode-map, log-view-mode-menu): Bind it.
10239 (log-view-per-file-logs, log-view-vc-fileset)
10240 (log-view-vc-backend): New variables.
10241 (log-view-find-revision, log-view-modify-change-comment)
10242 (log-view-annotate-version): Throw an error if the log is for more
10243 than one file and we can't find the current file. Get the current
10244 file from log-view-vc-fileset if necessary.
10245 (log-view-diff): Get the current file from log-view-vc-fileset if
10246 necessary.
10247
10248 * vc.el (vc-print-log): Set log-view-vc-fileset and log-view-vc-backend.
10249
10250 * vc-hg.el (vc-hg-log-view-mode): Call the log method only once.
10251 (vc-hg-log-view-mode): Declare for compiler.
10252 (vc-hg-log-view-mode): Set log-view-per-file-logs and
10253 log-view-file-re.
10254 (vc-hg-diff): If no file is passed, use default-directory for cwd.
10255
10256 * vc-bzr.el (vc-bzr-log-view-mode): Set log-view-per-file-logs.
4ab2b63c 10257
e3d51b27
MR
10258 * vc-svn.el (vc-svn-log-view-mode): New derived mode.
10259
102602008-06-15 Michael Albinus <michael.albinus@gmx.de>
10261
10262 * net/tramp.el (tramp-handle-start-file-process):
10263 Clear modification time of the connection buffer.
10264 (tramp-sh-file-name-handler): Reset `tramp-locked' in case of error.
10265 (tramp-open-connection-setup-interactive-shell): Flush cache, and
10266 restart `tramp-maybe-open-connection' when the remote system has
10267 been changed. Throw 'uname-changed event.
10268 (tramp-maybe-open-connection): Catch it.
10269
10270 * net/tramp-cmds.el (tramp-cleanup-all-connections):
10271 Reset `tramp-locked'.
10272
77a01f9b 102732008-06-15 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
10274
10275 * net/newst-treeview.el (newsticker--treeview-list-update)
10276 (newsticker--treeview-item-update)
10277 (newsticker--treeview-tree-update)
10278 (newsticker-treeview-jump, newsticker-group-add-group)
10279 (newsticker-group-move-feed, newsticker-group-delete-group):
10280 Remove window dedication.
10281 (newsticker--group-manage-orphan-feeds): Handle ill-valued
10282 newsticker-groups.
10283 (newsticker--treeview-tree-expand): Don't manage orphan feeds here.
10284
102852008-06-15 Andreas Schwab <schwab@suse.de>
10286
10287 * vc-cvs.el (vc-cvs-status-extra-headers): Don't match newline
10288 when parsing CVS/Repository.
10289
10290 * wdired.el (wdired-search-and-rename): Fix undocumented change.
10291
77a01f9b 102922008-06-15 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
10293
10294 * net/newst-plainview.el (newsticker-faces, newsticker-feed-face)
10295 (newsticker-extra-face, newsticker-enclosure-face): Moved to
10296 net/newst-reader.el.
10297
10298 * net/newst-reader.el (newsticker-faces, newsticker-feed-face)
10299 (newsticker-extra-face, newsticker-enclosure-face): Moved from
10300 net/newst-reader.el.
10301
103022008-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
10303
10304 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
10305 Catch and recover from case when the bytes we thought we were reading
10306 turn out to be something else entirely, such as latin-1 chars from
10307 quail. See bug#396.
10308
103092008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
10310
10311 * vc.el (vc-deduce-fileset): Check if the buffer has a file.
10312 (vc-register): Call the backend function only once, instead of
10313 once for each file.
10314 (vc-next-action): Update call to vc-register.
10315 (vc-dir-register): Remove function.
10316 (vc-dir): Bind vc-register instead of vc-dir-register.
10317
103182008-06-14 Glenn Morris <rgm@gnu.org>
10319
10320 * Makefile.in (ELCFILES): Add net/newst-*.el.
10321
103222008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
10323
10324 * wdired.el (wdired-do-renames): New function.
10325 (wdired-finish-edit): Use it to.
10326 (wdired-preprocess-files): Don't hardcode (point-min) == 1.
10327
103282008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
10329
10330 * info.el (Info-insert-breadcrumbs): Don't break in apropos and toc.
10331
103322008-06-14 Martin Rudalics <rudalics@gmx.at>
10333
10334 * window.el (window--even-window-heights): Even window heights
10335 only if the selected window is higher than WINDOW.
10336 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
10337
103382008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
10339
10340 * info.el (Info-insert-breadcrumbs): Be careful to preserve history.
10341
103422008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
10343
10344 * term/linux.el (terminal-init-linux): Load t-mouse.
10345
103462008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
10347 Drew Adams <drew.adams@oracle.com>
10348
10349 * info.el (Info-breadcrumbs-depth): New var.
10350 (Info-insert-breadcrumbs): New function.
10351 (Info-fontify-node): Use it.
10352 (Info-mode-map): Move initialization into declaration.
10353
103542008-06-13 Ulf Jasper <ulf.jasper@web.de>
10355
10356 Rename net/newsticker-*.el to net/newst-*.el.
10357 * net/newst-backend.el: Rename from net/newsticker-backend.el.
10358 * net/newst-plainview.el: Rename from net/newsticker-plainview.el.
10359 * net/newst-reader.el: Rename from net/newsticker-reader.el.
10360 * net/newst-ticker.el: Rename from net/newsticker-ticker.el.
10361 * net/newst-treeview.el: Rename from net/newsticker-treeview.el.
10362 * net/newsticker-backend.el: Rename to net/newst-backend.el.
10363 * net/newsticker-plainview.el: Rename to net/newst-plainview.el.
10364 * net/newsticker-reader.el: Rename to net/newst-reader.el.
10365 * net/newsticker-ticker.el: Rename to net/newst-ticker.el.
10366 * net/newsticker-treeview.el: Rename to net/newst-treeview.el.
10367
103682008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
10369
10370 * progmodes/compile.el (compilation-start): Don't disable undo in
10371 comint buffer. Don't override the comint-filter with our own.
10372 (compilation-filter): Change point's insertion-type.
10373
10374 * comint.el (comint-output-filter): Use copy-marker.
10375
103762008-06-13 David Reitter <david.reitter@gmail.com>
10377
10378 * textmodes/flyspell.el (mail-mode-flyspell-verify):
10379 Check message-signature-separator exists before using it.
10380
103812008-06-13 Dan Nicolaescu <dann@ics.uci.edu>
10382
10383 * vc.el (vc-delete-file): Bind default-directory before calling
10384 the backend.
10385 (vc-annotate-show-diff-revision-at-line): Move most of the code to ...
10386 (vc-annotate-show-diff-revision-at-line-internal): ... here.
10387 New function.
10388 (vc-annotate-show-changeset-diff-revision-at-line): New function.
10389 (vc-annotate-mode-menu): Bind it.
10390
103912008-06-13 Jason Rumney <jasonr@gnu.org>
10392
10393 * term/w32-win.el (mouse-set-font): Remove overridden function.
10394 (w32-select-font): Declare as obsolete alias for x-select-font.
10395
103962008-06-13 Daniel Engeler <engeler@gmail.com>
10397
10398 These changes add serial port access.
10399 * term.el (term-update-mode-line): Modify.
10400 (serial-port-is-file-p, serial-nice-speed-history)
10401 (serial-no-speed, serial-mode-line-speed-menu)
10402 (serial-mode-line-config-menu): New variables and constants.
10403 (serial-name-history, serial-speed-history)
10404 (serial-supported-or-barf, serial-read-name, serial-read-speed)
10405 (serial-term, serial-speed, serial-mode-line-speed-menu-1)
10406 (serial-mode-line-speed-menu, serial-update-speed-menu)
10407 (serial-mode-line-config-menu-1, serial-mode-line-config-menu)
10408 (serial-update-config-menu): New functions.
10409
104102008-06-13 Glenn Morris <rgm@gnu.org>
10411
10412 * menu-bar.el (menu-set-font): Use fboundp rather than functionp.
10413
10414 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Doc fix.
10415
104162008-06-13 Kenichi Handa <handa@m17n.org>
10417
10418 * cus-face.el (custom-face-attributes): Add :foundry.
10419
10420 * faces.el (set-face-attribute): Parse "FOUNDRY-FAMILY" here.
10421 (face-x-resources): Add :foundry.
10422 (face-valid-attribute-values): Likewise.
10423 (face-attribute-name-alist): Likewise.
10424 (describe-face): Likewise.
10425
104262008-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
10427
10428 * emacs-lisp/map-ynp.el (map-y-or-n-p): Accept non-char events.
10429
104302008-06-12 Chong Yidong <cyd@stupidchicken.com>
10431
10432 * longlines.el (longlines-search-forward, longlines-search-backward)
10433 (longlines-re-search-forward): Use a smarter search-spaces-regexp.
10434
104352008-06-12 Sam Steingold <sds@gnu.org>
10436
10437 * vc.el (vc-rename-file): DTRT when the destination is a directory
10438 name and the source is a file.
10439
104402008-06-12 Chong Yidong <cyd@stupidchicken.com>
10441
10442 * menu-bar.el (menu-set-font): Rename x-font-dialog to x-select-font.
10443
104442008-06-12 Glenn Morris <rgm@gnu.org>
10445
10446 * progmodes/f90.el (f90-beginning-of-subprogram)
10447 (f90-end-of-subprogram): Only give a message when interactive.
10448
10449 * term/mac-win.el (x-toolkit-scroll-bars): Check bound.
10450
10451 * progmodes/cperl-mode.el (cperl-info-on-command):
10452 Use display-pixel-height rather than x-display-pixel-height.
10453
10454 * mail/rmailedit.el (rmail-cease-edit):
10455 * vc-dispatcher.el (vc-dir-mode): Check tool-bar-mode is bound.
10456
10457 * emulation/edt.el (edt-xserver):
10458 * emulation/edt-mapper.el (edt-xserver): Use replace-regexp-in-string.
10459
10460 * emulation/edt-mapper.el: Drop test for Emacs < 19.
10461
10462 * mwheel.el (mouse-wheel-follow-mouse, mwheel-event-window):
10463 Evaluate definitions when compiling. Reverse tests.
10464
10465 * dframe.el (dframe-reposition-frame-emacs): Reorder test, and
10466 use unless.
10467
10468 * menu-bar.el (w32-menu-bar-open): Declare for compiler.
10469
10470 * textmodes/artist.el (x-pointer-shape):
10471 * term/x-win.el (x-parse-geometry, x-resource-name, accelerate-menu)
10472 (x-open-connection, x-server-max-request-size, x-get-resource):
10473 * term/w32console.el (x-setup-function-keys):
10474 * term/w32-win.el (x-parse-geometry, x-resource-name)
10475 (generate-fontset-menu, image-library-alist, x-open-connection)
10476 (setup-default-fontset, set-fontset-font, setup-default-fontset)
10477 (create-fontset-from-fontset-spec, create-fontset-from-x-resource)
10478 (x-get-resource):
10479 * term/mac-win.el (x-parse-geometry, x-resource-name)
10480 (x-get-selection-internal, tool-bar-mode, set-fontset-font)
10481 (new-fontset, x-display-list, x-open-connection, x-get-resource):
10482 * progmodes/gud.el (tooltip-last-mouse-motion-event, tooltip-hide)
10483 (tooltip-start-delayed-tip, tooltip-use-echo-area, tooltip-show)
10484 (tooltip-strip-prompt, tooltip-expr-to-print, tooltip-event-buffer):
10485 * progmodes/gdb-ui.el (tooltip-show, tooltip-use-echo-area)
10486 (tooltip-identifier-from-point, define-fringe-bitmap):
10487 * play/gamegrid.el (image-size):
10488 * play/bubbles.el (image-size):
10489 * mail/emacsbug.el (x-server-vendor, x-server-version):
10490 * international/mule-util.el (internal-char-font):
10491 * international/mule-diag.el (font-info, query-fontset, fontset-info)
10492 (fontset-alias-alist, fontset-list, fontset-plain-name):
10493 * international/mule-cmds.el (x-server-vendor, x-server-version):
10494 * international/fontset.el (font-encoding-charset-alist)
10495 (otf-script-alist, new-fontset, set-fontset-font)
10496 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
10497 (fontset-list, query-fontset, x-get-resource):
10498 * emulation/edt.el (x-server-vendor):
10499 * emulation/edt-mapper.el (x-server-vendor):
10500 * emacs-lisp/map-ynp.el (x-popup-dialog):
10501 * emacs-lisp/lmenu.el (x-popup-dialog):
10502 * x-dnd.el (x-window-property, x-change-window-property)
10503 (x-get-selection-internal):
10504 * woman.el (x-list-fonts):
10505 * w32-fns.el (x-server-version):
10506 * tooltip.el (x-show-tip, x-hide-tip):
10507 * tool-bar.el (image-mask-p):
10508 * thumbs.el (image-size):
10509 * term.el (overflow-newline-into-fringe):
10510 * subr.el (scroll-bar-scale):
10511 * startup.el (x-get-resource, tool-bar-mode, image-size):
10512 * select.el (x-get-selection-internal, x-own-selection-internal)
10513 (x-disown-selection-internal):
10514 * mouse.el (generate-fontset-menu):
10515 * mouse-sel.el (x-select-text, x-cut-buffer-or-selection-value):
10516 * image.el (image-library-alist):
10517 * image-mode.el (image-size, image-refresh):
10518 * image-dired.el (clear-image-cache):
10519 * gs.el (x-display-mm-width, x-display-pixel-width)
10520 (x-display-mm-height, x-display-pixel-height)
10521 (x-change-window-property, x-display-grayscale-p, x-window-property):
10522 * frame.el (tool-bar-mode, x-display-name, x-close-connection)
10523 (x-focus-frame, x-list-fonts, x-display-screens)
10524 (x-display-pixel-height, x-display-pixel-width, x-display-mm-height)
10525 (x-display-mm-width, x-display-backing-store, x-display-save-under)
10526 (x-display-planes, x-display-color-cells, x-display-visual-class):
10527 * faces.el (internal-face-x-get-resource)
10528 (internal-set-lisp-face-attribute-from-resource, x-bitmap-file-path)
10529 (fontset-list, x-list-fonts, xw-color-defined-p, xw-color-values)
10530 (xw-display-color-p, x-display-grayscale-p, x-get-resource)
10531 (x-parse-geometry, x-create-frame, x-setup-function-keys)
10532 (tool-bar-setup):
10533 * doc-view.el (clear-image-cache, image-size, tooltip-show):
10534 * dired.el (dnd-get-local-file-name, dnd-get-local-file-uri):
10535 * dframe.el (x-display-pixel-width, x-display-pixel-height):
10536 * descr-text.el (internal-char-font):
10537 Define for compiler, for builds without X.
10538
105392008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
10540
10541 * vc-rcs.el (vc-rcs-state-heuristic): Don't assume the file exists.
10542
105432008-06-11 Glenn Morris <rgm@gnu.org>
10544
10545 * progmodes/fortran.el (fortran-end-of-subprogram): Check for a match
10546 before trying to move there.
10547 (fortran-calculate-indent): When fortran-check-all-num-for-matching-do
10548 is non-nil, indent most terminating statements like loop body.
10549
10550 * calendar/diary-lib.el (diary-list-entries-2): Accept optional
10551 Gregorian date, and add it, not the local date, to diary-entries-list.
10552 (diary-list-entries-1): Pass Gregorian date to diary-list-entries-2.
10553
105542008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
10555
10556 * progmodes/compile.el (compilation-filter): Fix up last change.
10557
10558 * term/linux.el (terminal-init-linux): Use gpm-mouse-enable.
10559
10560 * t-mouse.el (gpm-mouse-enable, gpm-mouse-disable): New functions.
10561 (gpm-mouse-mode): Make it into a proper global minor mode.
10562
10563 * files.el (save-some-buffers-action-alist): Only use recursive-edit
10564 if the user enabled recursive-minibuffers.
10565
10566 * emacs-lisp/map-ynp.el (map-y-or-n-p):
10567 Add support for scroll-other-window.
10568
105692008-06-11 Jason Rumney <jasonr@gnu.org>
10570
10571 * term/w32-win.el (w32-menu-bar-open): Rename from menu-bar-open.
10572 Use tmm-menubar if menu is disabled in this frame.
10573
10574 * menu-bar.el (menu-bar-open): Determine how to open menu bar
10575 from frame type, per documentation. Add w32 case.
10576
105772008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
10578
10579 * minibuffer.el (completion--merge-suffix): New function.
10580 (completion-basic-try-completion): Use it.
10581 (completion-pcm--find-all-completions): Add argument `filter'.
10582 (completion-pcm--filename-try-filter, completion-pcm--merge-try):
10583 New functions.
10584 (completion-pcm-try-completion): Use them.
10585
10586 * xt-mouse.el (turn-on-xterm-mouse-tracking)
10587 (turn-off-xterm-mouse-tracking): Use terminal-list.
10588
10589 * cus-start.el (underline-minimum-offset): Rename from
10590 x-underline-minimum-display-offset.
10591
105922008-06-10 David De La Harpe Golden <david@harpegolden.net> (tiny change)
10593
10594 * cus-start.el (x-underline-minimum-display-offset): Give it a type.
10595
105962008-06-10 Chong Yidong <cyd@stupidchicken.com>
10597
10598 * mouse.el (mouse-select-font): New function.
10599
10600 * faces.el (face-spec-recalc): When the face is set using
10601 Customize, avoid recalculating it twice.
10602
10603 * menu-bar.el (menu-set-font): New function. Bind "Set Default
10604 Font" menu item to it. Apply selected font to all frames, and
10605 make it savable.
10606 (menu-bar-options-save): Save `default' font if changed.
10607
106082008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
10609
10610 * ffap.el (ffap-string-at-point-mode-alist):
10611 Use alpha rather than lower.
10612
10613 * dired.el (dired-insert-directory): Don't assume Unix-style dir names.
10614
10615 * subr.el (momentary-string-display): Use an overlay.
10616
10617 * progmodes/compile.el (compilation-mode):
10618 Set window-point-insertion-type.
10619 (compilation-filter): Don't use insert-before-markers any more.
10620 * emacs-lisp/trace.el (trace-make-advice):
10621 Set window-point-insertion-type in the trace buffer.
10622 * startup.el (normal-top-level): Set window-point-insertion-type in
10623 *Messages*.
10624 * net/telnet.el (telnet-mode): Set window-point-insertion-type.
10625 (telnet-filter): Don't use insert-before-markers any more.
10626 * comint.el (comint-mode): Set window-point-insertion-type.
10627 (comint-output-filter): Don't use insert-before-markers any more.
10628 * button.el (make-text-button): Allow `start' to be a string.
10629
106302008-06-10 Juanma Barranquero <lekktu@gmail.com>
10631
10632 * emacs-lisp/autoload.el (autoload-rubric):
10633 Fix coding cookie not to force Unix EOL.
10634
106352008-06-10 Martin Rudalics <rudalics@gmx.at>
10636
10637 * window.el (window--splittable-p, window--try-to-split-window):
10638 Don't use with-selected-window to avoid messing up get-lru-window.
10639 Reported by David Hansen <david.hansen@gmx.net>.
10640
106412008-06-10 Glenn Morris <rgm@gnu.org>
10642
10643 * subr.el (locate-library): Doc fix.
10644
10645 * net/newsticker-treeview.el (w3m-toggle-inline-images): Declare.
10646 (newsticker-treeview-tool-bar-map, newsticker-treeview-mode):
10647 Check tool-bar-map is bound, for non-X builds.
10648
10649 * net/newsticker-reader.el (newsticker--next-item-image)
10650 (newsticker--previous-item-image, newsticker--previous-feed-image)
10651 (newsticker--next-feed-image, newsticker--mark-read-image)
10652 (ewsticker--mark-immortal-image, newsticker--narrow-image)
10653 (newsticker--get-all-image, newsticker--update-image)
10654 (newsticker--browse-image): Check xpm images are available.
10655 (newsticker--mark-read-image, newsticker--mark-immortal-image)
10656 (newsticker--narrow-image, newsticker--get-all-image): Doc fix.
10657
10658 * net/newsticker-plainview.el (tool-bar-map): Don't declare.
10659 (newsticker--plainview-tool-bar-map, newsticker-mode):
10660 Check tool-bar-map is bound, for non-X builds.
10661 (w3m-toggle-inline-image): Declare.
10662
10663 * net/newsticker-backend.el (tool-bar-map): Don't declare.
10664
10665 * emacs-lisp/autoload.el (autoload-rubric): Add coding cookie.
10666
10667 * finder.el (finder-font-lock-keywords): Handle ``quotes''.
10668 (finder-compile-keywords): Move let to where needed.
10669 (finder-mouse-face-on-line): Go back one more line if needed.
10670 (finder-list-matches): Use cadr.
10671 (finder-goto-xref): New function.
10672 (finder-commentary): Add buttons to jump to foo.el libraries.
10673
106742008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
10675
10676 * apropos.el (apropos-function, apropos-macro, apropos-command)
10677 (apropos-variable, apropos-face, apropos-group, apropos-widget)
10678 (apropos-plist): Add apropos-short-label property.
10679 (apropos-multi-type): New variables.
10680 (apropos-command, apropos-value): Set it.
10681 (apropos-compact-layout): New custom.
10682 (apropos-print, apropos-print-doc): Use it.
10683 (apropos-print): Truncate lines.
10684
106852008-06-09 Kenichi Handa <handa@m17n.org>
10686
10687 * international/fontset.el (font-encoding-alist):
10688 Add an entry for "ascii-0".
10689
106902008-06-09 Jihyun Cho <jihyun.jo@gmail.com>
10691
10692 * language/hanja-util.el (hanja-init-load): Show the message only
10693 when loading a table.
10694
106952008-06-08 Ulf Jasper <ulf.jasper@web.de>
10696
10697 * net/newsticker-treeview.el (newsticker-treeview):
10698 * net/newsticker-plainview.el (newsticker-plainview):
10699 Add autoload cookie.
10700
107012008-06-08 Ulf Jasper <ulf.jasper@web.de>
10702
10703 * net/newsticker.el: Split up into newsticker-backend, -ticker,
10704 -reader, -plainview, and -treeview.
10705 (newsticker-version): Change to 1.99.
10706
10707 * net/newsticker-backend.el: New. Move backend functionality from
10708 newsticker.el to newsticker-backend.el.
10709 (newsticker--download-logos): New.
10710 (newsticker--sentinel-callback): New.
10711 (newsticker--set-customvar): Remove. Split up into specific
10712 functions related to retrieval, ticker, buffer, and display.
10713 (newsticker--set-customvar-retrieval): New. Extracted from
10714 `newsticker--set-customvar'.
10715 (newsticker-retrieval): New. Renamed from `newsticker-feed'.
10716 (newsticker-url-list-defaults):
10717 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
10718 (newsticker-url-list): Doc changed. URL can be a function.
10719 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
10720 (newsticker-retrieval-method): New.
10721 (newsticker-wget-name, newsticker-wget-arguments): Change :group.
10722 (newsticker-retrieval-interval):
10723 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
10724 (newsticker-desc-comp-max): Change :group.
10725 (newsticker--cache): Doc changed.
10726 (newsticker--guid-to-string): New.
10727 (newsticker--guid): Use `newsticker--guid-to-string'.
10728 (newsticker--real-feed-name): New.
10729 (newsticker--start-feed): New. Extracted from `newsticker-start'.
10730 (newsticker-start): Use `insert-file-contents' for reading cache.
10731 Use `newsticker--start-feed'.
10732 (newsticker--stop-feed): New. Extracted from `newsticker-stop'.
10733 (newsticker-stop): Check whether `newsticker-stop-ticker' is fbound.
10734 Use `newsticker--stop-feed'.
10735 (newsticker-save-item): New.
10736 (newsticker--get-news-by-funcall): New.
10737 (newsticker-get-news): Handle new retrieval methods.
10738 (newsticker--sentinel): Use `newsticker--sentinel-work'.
10739 (newsticker--sentinel-work): New. Extracted from
10740 `newsticker--sentinel'. Use `newsticker--download-logos',
10741 `newsticker--sentinel-callback'.
10742 (newsticker--parse-atom-0.3): Use `newsticker--guid-to-string'.
10743 (newsticker--parse-atom-1.0): Fix link determination.
10744 (newsticker--parse-rss-0.91): Fix time determination.
10745 (newsticker--parse-rss-0.92): Fix time determination.
10746 (newsticker--parse-rss-2.0): Use `newsticker--guid-to-string'.
10747 (newsticker--parse-generic-feed): New arg order in
10748 `newsticker--cache-add'.
10749 (newsticker--parse-generic-items): Fix for multiple items.
10750 New arg order in `newsticker--cache-add'.
10751 (newsticker--forget-preformatted): Check whether
10752 `newsticker--buffer-set-uptodate' is fbound.
10753 (newsticker--decode-iso8601-date): Handle fractions of seconds.
10754 (newsticker--decode-rfc822-date): Partial timezone handling.
10755 (newsticker--cache-contains): Fix guid problem.
10756 (newsticker--cache-add): Swap args AGE and TIME. Fix guid problem.
10757 (newsticker--cache-save): New.
10758 (newsticker--cache-update): Use temp buffer.
10759 (newsticker--stat-num-items): Allow multiple AGE args.
10760 (newsticker--stat-num-items-total): New.
10761 (newsticker--opml-import-outlines): New.
10762 (newsticker-opml-import): Use `newsticker--opml-import-outlines'.
10763 (newsticker--do-run-auto-mark-filter): Doc changed.
10764 (newsticker-retrieve-random-message): New.
10765
10766 * net/newsticker-ticker.el: New. Move ticker functionality from
10767 net/newsticker.el to net/newsticker-ticker.el.
10768 (newsticker--ticker-timer): Rename `newsticker--display-timer' to
10769 `newsticker--ticker-timer'.
10770 (newsticker-ticker-running-p): Rename `newsticker--display-timer'
10771 to `newsticker--ticker-timer'.
10772 (newsticker--set-customvar-ticker): New. Extracted from
10773 `newsticker--set-customvar'.
10774 (newsticker-ticker-interval): Rename `newsticker-display-interval'
10775 to `newsticker-ticker-interval'. Use `newsticker--set-customvar-ticker
10776 for :set. Change :group.
10777 (newsticker-scroll-smoothly): Doc changed. Change :group.
10778 (newsticker-hide-immortal-items-in-echo-area)
10779 (newsticker-hide-old-items-in-echo-area)
10780 (newsticker-hide-obsolete-items-in-echo-area):
10781 Use `newsticker--set-customvar-ticker for :set. Change :group.
10782 (newsticker-start-ticker): Rename `newsticker--display-timer' to
10783 `newsticker--ticker-timer'. Rename `newsticker-display-interval'
10784 to `newsticker-ticker-interval'.
10785 (newsticker-stop-ticker): Rename `newsticker--display-timer' to
10786 `newsticker--ticker-timer'.
10787
10788 * net/newsticker-reader.el: New. Move reader functionality from
10789 net/newsticker.el to net/newsticker-reader.el.
10790 (newsticker--set-customvar-formatting): New. Extracted from
10791 `newsticker--set-customvar'.
10792 (newsticker-reader, newsticker-frontend): New.
10793 (newsticker-enable-logo-manipulations): Change :group.
10794 (newsticker-justification): Use `newsticker--set-customvar-formatting'
10795 for :set. Change :group.
10796 (newsticker-use-full-width): Use `newsticker--set-customvar-formatting'
10797 for :set. Change :group.
10798 (newsticker-html-renderer): Doc changed.
10799 Use `newsticker--set-customvar-formatting' for :set. Change :group.
10800 (newsticker-date-format):
10801 Use `newsticker--set-customvar-formatting' for :set. Change :group.
10802 (newsticker--insert-enclosure):
10803 Rename `newsticker--buffer-insert-enclosure' to
10804 `newsticker--insert-enclosure'. Add keymap arg.
10805 (newsticker--print-extra-elements):
10806 Rename `newsticker--buffer-print-extra-elements' to
10807 `newsticker--print-extra-elements'. Add keymap arg.
10808 (newsticker--do-print-extra-element):
10809 Rename `newsticker--buffer-do-print-extra-element' to
10810 `newsticker--do-print-extra-element'. Add keymap arg.
10811 (newsticker-show-news): Use `newsticker-frontend'.
10812
10813 * net/newsticker-plainview.el: New. Move plainview functionality
10814 from net/newsticker.el to net/newsticker-reader.el.
10815 (newsticker-plainview): New.
10816 (newsticker--set-customvar-sorting): New. Extracted from
10817 `newsticker--set-customvar'.
10818 (newsticker-sort-method): Use `newsticker--set-customvar-sorting
10819 for :set. Changed :group.
10820 (newsticker-heading-format, newsticker-item-format)
10821 (newsticker-desc-format, newsticker-statistics-format):
10822 Use `newsticker--set-customvar-formatting for :set. Change :group.
10823 (newsticker-faces): Change :group.
10824 (newsticker-default-face): Enable again.
10825 (newsticker-hide-old-items-in-newsticker-buffer)
10826 (newsticker-show-descriptions-of-new-items):
10827 Use `newsticker--set-customvar-buffer' for :set. Change :group.
10828 (newsticker-show-all-news-elements): Change :group.
10829 (newsticker-plainview-hooks): New.
10830 (newsticker-select-item-hook, newsticker-select-feed-hook)
10831 (newsticker-buffer-change-hook, newsticker-narrow-hook): Change :group.
10832 (newsticker--plainview-tool-bar-map): Rename `newsticker--tool-bar-map'
10833 to `newsticker--plainview-tool-bar-map'.
10834 (newsticker--url-keymap): Add mouse-1 binding.
10835 (newsticker-plainview): New.
10836 (newsticker-mark-all-items-of-feed-as-read): Change doc.
10837 (newsticker--buffer-do-insert-text): Use renamed
10838 newsticker--[buffer-]insert-enclosure and
10839 newsticker--[buffer-]print-extra-elements.
10840 (newsticker--buffer-set-faces): Use newsticker-default-face.
10841
10842 * net/newsticker-treeview.el: New.
10843
108442008-06-08 Andreas Schwab <schwab@suse.de>
10845
10846 * vc-dispatcher.el (vc-dir-children-marked-p): Fix child check.
10847
10848 * vc-cvs.el (vc-cvs-dir-status): Pass -f to cvs.
10849
10850 * vc-dispatcher.el (vc-dir-move-to-goal-column): Don't move in an
10851 empty line.
10852
10853 * minibuffer.el (minibuffer-message): Bind inhibit-quit around sit-for.
10854
108552008-06-08 Martin Rudalics <rudalics@gmx.at>
10856
10857 * window.el (split-height-threshold, split-width-threshold):
10858 Add choice nil.
10859 (split-window-preferred-function): Allow either nil or a function.
10860 (window--splittable-p, window--try-to-split-window):
10861 Handle changed option values.
10862
10863 (window--frame-usable-p): Handle nil argument.
10864
10865 (display-buffer): Call get-lru-window when pop-up-windows is nil
10866 and window can't be split.
10867
108682008-06-08 Michael Albinus <michael.albinus@gmx.de>
10869
10870 * uniquify.el (uniquify-get-proposed-name): Handle remote files.
10871
10872 * net/tramp.el (top): Quote feature names. Remove
10873 `tramp-rfn-eshadow-setup-minibuffer' from
10874 `rfn-eshadow-setup-minibuffer-hook' when unloading.
10875 (tramp-read-passwd): There is only one call to
10876 `auth-source-user-or-password' needed. Pacify byte compiler.
10877
108782008-06-08 Andreas Schwab <schwab@suse.de>
10879
10880 * window.el (display-buffer): Use lru window if current window
10881 cannot be split.
10882
108832008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
10884
10885 * apropos.el (apropos-library): New command and new button.
10886 (apropos-library-button): New function.
10887
10888 * apropos.el: Remove spurious * in docstrings.
10889 (apropos-label-face): Use variable pitch.
10890 (apropos-print): Use dolist and with-current-buffer.
10891 (apropos-print-doc): Use when.
10892
10893 * window.el (special-display-p, display-buffer):
10894 Fix up C->Elisp transcription error.
10895
108962008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
10897
10898 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
10899 (byte-compile-file): Initialize it.
10900 (byte-compile-nogroup-warn): Keep track of the current group.
10901
109022008-06-08 Glenn Morris <rgm@gnu.org>
10903
10904 * Makefile.in (compile, compile-always, bootstrap-prepare):
10905 Explicitly pass EMACS to sub-makes that use it, for non-GNU makes.
10906
109072008-06-07 Jihyun Cho <jihyun.jo@gmail.com>
10908
10909 * language/hanja-util.el (hanja-init-load): Use a char-table for
10910 hanja-table.
10911 (hangul-to-hanja-char): Adjust for the above change.
10912
109132008-06-07 Glenn Morris <rgm@gnu.org>
10914
10915 * finder.el (finder-compile-keywords): Use lm-keywords-list rather than
10916 lm-keywords.
10917
10918 * mail/sendmail.el (mail-interactive): Add :version.
10919
10920 * term/linux.el (terminal-init-linux): Use gpm-mouse-mode rather than
10921 obsolete alias.
10922
10923 * ediff-merg.el, strokes.el, wid-edit.el, emacs-lisp/lisp-mnt.el:
10924 * emulation/edt-mapper.el, eshell/em-dirs.el, eshell/em-glob.el:
10925 * eshell/em-ls.el, eshell/em-unix.el, eshell/esh-cmd.el:
10926 * eshell/esh-io.el, eshell/esh-opt.el, eshell/esh-test.el:
10927 * eshell/esh-util.el, international/mule-cmds.el:
10928 * international/mule-diag.el, mail/smtpmail.el, net/netrc.el:
10929 * net/tls.el, progmodes/etags.el, textmodes/page-ext.el:
10930 Remove unnecessary eval-when-compiles and eval-and-compiles.
10931
10932 * Makefile.in (bootstrap-clean): Run autogen-clean.
10933 (maintainer-clean): No need to run autogen-clean now it is included in
10934 bootstrap-clean.
10935
109362008-06-06 Miles Bader <miles@gnu.org>
10937
10938 * Makefile.in (ELCFILES): Add gnus/nndir.elc.
10939
109402008-06-06 Chong Yidong <cyd@stupidchicken.com>
10941
10942 * menu-bar.el (menu-bar-options-menu): Add Menu entry for
10943 longlines mode.
10944
10945 * replace.el (replace-search-function)
10946 (replace-re-search-function): New vars.
10947 (perform-replace): Use them.
10948
10949 * longlines.el (longlines-re-search-forward): New function.
10950 (longlines-mode): Bind replace-search-function and
10951 replace-re-search-function, to ensure that replacement commands
10952 treat newlines as spaces.
10953 (longlines-show-effect): Default to a pilcrow sign.
10954
109552008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
10956
10957 * help.el (function-called-at-point):
10958 * help-fns.el (variable-at-point): Use emacs-lisp-mode-syntax-table
10959 even when calling find-tag-default.
10960
109612008-06-06 Daniel Colascione <danc@merrillpress.com>
10962
10963 * nxml/nxml-mode.el (nxml-syntax-highlight-flag)
10964 (nxml-fontify-chunk-size, nxml-clear-face, nxml-set-fontified)
10965 (nxml-clear-fontified, nxml-fontify, nxml-fontify1)
10966 (nxml-fontify-buffer, nxml-do-fontify):
10967 Remove obsolete variables and functions.
10968 (nxml-font-lock-keywords, nxml-set-face, nxml-mode)
10969 (nxml-degrade, nxml-after-change, nxml-after-change1)
10970 (nxml-extend-region, nxml-extend-after-change-region)
10971 (nxml-extend-after-change-region1, nxml-fontify-matcher)
10972 (nxml-toggle-char-ref-extra-display): Use font-lock, and
10973 font-lock-extend-region-functions in particular, to fontify
10974 nxml-mode buffers.
10975 (nxml-debug-region): New debugging helper function.
10976
10977 * nxml/nxml-rap.el (nxml-clear-inside, nxml-set-inside)
10978 (nxml-scan-after-change, nxml-move-tag-backwards):
10979 Adapt for font-lock changes.
10980
10981 * nxml/nxml-util.el (nxml-debug, nxml-debug-change)
10982 (nxml-debug-set-inside, nxml-debug-clear-inside):
10983 New debugging functions.
10984 (nxml-with-degradation-on-error): New helper macro.
10985
109862008-06-06 Martin Rudalics <rudalics@gmx.at>
10987
10988 * window.el (display-buffer): Remove dead call to get-lru-window.
10989
109902008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
10991
10992 * mail/sendmail.el (mail-interactive): Change default.
10993
109942008-06-05 John Paul Wallington <jpw@pobox.com>
10995
10996 * bindings.el (completion-ignored-extensions):
10997 Add .p64fsl, .d64fsl, and .dx64fsl.
10998
109992008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
11000
11001 * ffap.el (ffap-prompter): Don't use the region.
11002
110032008-06-05 Sam Steingold <sds@gnu.org>
11004
11005 * vc-cvs.el (vc-cvs-registered): Consider a directory with a CVS
11006 subdirectory to be registered.
11007
110082008-06-05 Martin Rudalics <rudalics@gmx.at>
11009
11010 * window.el (display-buffer-function, special-display-p)
11011 (special-display-buffer-names, special-display-regexps)
11012 (special-display-function, same-window-p, same-window-buffer-names)
11013 (same-window-regexps, pop-up-frames, display-buffer-reuse-frames)
11014 (pop-up-frame-function, pop-up-windows, even-window-heights)
11015 (split-window-preferred-function, split-height-threshold)
11016 (window--display-buffer-1, display-buffer, pop-to-buffer):
11017 Move from window.c and buffer.c.
11018 (window--splittable-p, window--try-to-split-window)
11019 (window--frame-usable-p, window--display-buffer-2)
11020 (window--even-window-heights): New functions.
11021 (split-width-threshold): New option.
11022 (split-window-preferred-horizontally): Remove.
11023
11024 * cus-start.el: Remove corresponding declarations.
11025
110262008-06-05 Sam Steingold <sds@gnu.org>
11027
11028 * vc.el (vc-update): Use `save-some-buffers' instead of signaling
11029 an error on modified buffers.
11030
110312008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
11032
11033 * progmodes/etags.el (tags-verify-table): Be careful to use and update
11034 tags-file-name and tags-table-list from the right buffer.
11035 (tags-table-check-computed-list, tags-table-extend-computed-list)
11036 (find-tag-noselect): Use with-current-buffer.
11037
11038 * emacs-lisp/trace.el (trace-entry-message, trace-exit-message):
11039 Use print-circle.
11040
11041 * minibuffer.el (minibuffer-local-must-match-filename-map):
11042 Declare obsolete alias for the old name.
11043
11044 * abbrev.el (unexpand-abbrev): Better preserve markers.
11045
110462008-06-05 Glenn Morris <rgm@gnu.org>
11047
11048 * emacs-lisp/autoload.el (autoload-rubric): New function,
11049 extracted from autoload-ensure-default-file.
11050 (autoload-ensure-default-file): Use autoload-rubric.
11051
11052 * cus-dep.el (generated-custom-dependencies-file): Doc fix.
11053 (custom-dependencies-no-scan-regexp): New variable.
11054 (custom-make-dependencies): Use with-temp-buffer and autoload-rubric.
11055 Don't scan files matching custom-dependencies-no-scan-regexp.
11056 Disable undo in the output buffer. Remove kept-new-versions wackiness.
11057
11058 * finder.el (finder-headmark): Initialize and add doc string.
11059 (generated-finder-keywords-file): Doc fix.
11060 (finder-no-scan-regexp): New variable.
11061 (finder-compile-keywords): Use a single let binding.
11062 Disable undo in the output buffer. Use autoload-rubric.
11063 Use mapc rather than mapcar. Don't scan files matching
11064 finder-no-scan-regexp. Use with-temp-buffer. Use expand-file-name
11065 rather than concat. Use directory-files to do regexp matching.
11066 No need to require jka-compr.
11067 (finder-list-keywords): Remove un-needed set-buffer. Disable undo.
11068 (finder-list-matches): Disable undo.
11069 (finder-commentary): Use let rather than let*. Disable undo.
11070 (finder-current-item): Use zerop.
11071 (finder-mode): Use define-derived-mode.
11072 (finder-exit): Doc fix. Use dolist.
11073
11074 * Makefile.in ($(lisp)/cus-load.el): Remove unnecessary rule.
11075 (custom-deps): Don't require $(lisp)/cus-load.el.
11076 (custom-deps, finder-data): Don't depend on autoloads.
11077 Should not be needed now, and doing so was causing make install to
11078 re-dump emacs post-bootstrap.
11079 (bootstrap-after): Don't run update-elclist, since modifying Makefile.in
11080 mid-build forces some things to be rebuilt.
11081
110822008-06-05 Miles Bader <miles@gnu.org>
11083
11084 * face-remap.el
11085 (face-remap-add-relative): Renamed from `add-relative-face-remapping'.
11086 (face-remap-remove-relative): Renamed from
11087 `remove-relative-face-remapping'.
11088 (face-remap-reset-base): Renamed from
11089 `set-default-base-face-remapping'.
11090 (face-remap-set-base): Renamed from `set-base-face-remapping'.
11091 (text-scale-increase): Renamed from `increase-buffer-face-height'.
11092 (text-scale-decrease): Renamed from `decrease-buffer-face-height'.
11093 (text-scale-adjust): Renamed from `adjust-buffer-face-height'.
11094
11095 * face-remap.el (variable-pitch-mode): Autoload.
11096
110972008-06-04 Sam Steingold <sds@gnu.org>
11098
11099 * vc-hg.el (vc-hg-status-extra-header, vc-hg-status-extra-headers):
11100 Generate extra status headers for a Mercurial tree.
11101
111022008-06-04 John Paul Wallington <jpw@pobox.com>
11103
11104 * echistory.el (electric-history-map): Define within defvar.
11105 Add docstring.
11106
11107 * font-lock.el (font-lock-turn-off-thing-lock)
11108 (font-lock-after-fontify-buffer, font-lock-after-unfontify-buffer):
11109 Use `bound-and-true-p'.
11110 (cpp-font-lock-keywords-source-directives, cpp-font-lock-keywords):
11111 Doc fixes.
11112
11113 * international/ccl.el (define-ccl-program): Add `doc-string'
11114 declaration.
11115
111162008-06-04 Juanma Barranquero <lekktu@gmail.com>
11117
11118 * face-remap.el (variable-pitch-mode): Reflow docstrings.
11119 (text-scale-mode, adjust-buffer-face-height): Fix typos in docstrings.
11120
111212008-06-04 Trent W. Buck <trentbuck@gmail.com> (tiny change)
11122
11123 * emacs-lisp/rx.el (rx): Doc fix.
11124
111252008-06-04 Markus Triska <markus.triska@gmx.at>
11126
11127 * image-mode.el (image-mode-map): Add doc-view-inspired bindings.
11128
111292008-06-04 Miles Bader <miles@gnu.org>
11130
11131 * face-remap.el (adjust-buffer-face-height): New function.
11132 Add autoloaded keybindings in ctl-x-map.
11133 (increase-buffer-face-height, decrease-buffer-face-height):
11134 Simplify interactive spec to just "p". Remove autoloaded keybindings.
11135
111362008-06-03 Chong Yidong <cyd@stupidchicken.com>
11137
11138 * simple.el (line-move-1): If we did not move as far as desired,
11139 ensure that point-left and point-entered hooks are called.
11140
111412008-06-03 Sam Steingold <sds@gnu.org>
11142
11143 * vc-cvs.el (vc-cvs-status-extra-headers): Remove extraneous newlines.
11144
111452008-06-03 John Paul Wallington <jpw@pobox.com>
11146
11147 * progmodes/make-mode.el (makefile-cleanup-continuations)
11148 (makefile-warn-suspicious-lines, makefile-warn-continuations):
11149 Use `derived-mode-p'.
11150
111512008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
11152
11153 * Makefile.in (update-elclist): Impose a fixed collation for sorting.
11154 (ELCFILES): Update.
11155
111562008-06-03 Miles Bader <miles@gnu.org>
11157
11158 * face-remap.el: New file.
11159 * Makefile.in (ELCFILES): Add face-remap.elc.
11160
111612008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
11162
11163 * progmodes/flymake.el (flymake-process-filter): Make sure the source
11164 buffer isn't dead.
11165
11166 * obsolete/bg-mouse.el, obsolete/float.el, obsolete/hilit19.el,
11167 * obsolete/lselect.el, obsolete/mlsupport.el, obsolete/ooutline.el,
11168 * obsolete/profile.el, obsolete/rsz-mini.el, obsolete/uncompress.el,
11169 * obsolete/auto-show.el, obsolete/hscroll.el:
11170 Remove packages that were obsolete in Emacs-20, or that were obsolete
11171 in Emacs-21 and do not contain any more code.
11172
11173 * vc-dispatcher.el (vc-dir-menu-map-filter): Don't fail if
11174 vc-client-mode is not set.
11175
11176 * image-mode.el (image-mode-map): Suppress key map and bind `q'.
11177 * doc-view.el (doc-view-mode-map): Inherit from image-mode-map.
11178
11179 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords): Try to be
11180 yet a bit more clever at distinguishing / from /.
11181
111822008-06-03 Kenichi Handa <handa@m17n.org>
11183
11184 * Makefile.in (ELCFILES): Add $(lisp)/language/hanja-util.elc.
11185
111862008-06-03 Jihyun Cho <jihyun.jo@gmail.com>
11187
11188 * language/hanja-util.el: New file.
11189
111902008-06-03 Glenn Morris <rgm@gnu.org>
11191
11192 * progmodes/f90.el (f90-typedef-matcher, f90-looking-at-type-like):
11193 Check that end-of-word follows "type".
11194
111952008-06-02 Daiki Ueno <ueno@unixuser.org>
11196
11197 * epa-file.el (epa-file-write-region): Write the entire buffer
11198 content if START is nil.
11199
112002008-06-01 Thomas Morgan <tlm@thomasmorgan.net> (tiny change)
11201
11202 * select.el (x-get-selection): Fix typo.
11203
112042008-06-01 Juanma Barranquero <lekktu@gmail.com>
11205
11206 * descr-text.el (describe-text-sexp): Use `string-match-p'. Simplify.
11207 (describe-char): Use `looking-at-p', `string-match-p' when possible.
11208
112092008-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
11210
11211 * tar-mode.el (tar-header-block-summarize): Ensure one space around
11212 user&group.
11213
112142008-05-31 John Paul Wallington <jpw@pobox.com>
11215
11216 * help-fns.el (describe-variable-custom-version-info):
11217 Handle dotted `package-version' info.
11218
112192008-05-31 Juanma Barranquero <lekktu@gmail.com>
11220
11221 * icomplete.el (icomplete-get-keys): Doc fix. Use `when'.
11222
112232008-05-31 Dan Nicolaescu <dann@ics.uci.edu>
11224
11225 * vc-cvs.el (vc-cvs-after-dir-status): Support spaces in file
11226 names and improve support for unregistered files.
11227
112282008-05-31 Glenn Morris <rgm@gnu.org>
11229
11230 * Makefile.in (compile-last): Replace tr in `els' assignment with sed.
11231 Remove shell variable `elc'. Split tests to hopefully be more portable.
11232 Fix `sel' assignment.
11233
112342008-05-30 Juanma Barranquero <lekktu@gmail.com>
11235
11236 * minibuffer.el (completion-table-dynamic): Doc fix.
11237
112382008-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
11239
11240 * vc-cvs.el (vc-cvs-state-heuristic, vc-cvs-parse-status):
11241 Try and return `unregistered' when applicable.
11242
11243 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
11244 Don't encourage naming variables with "-flag".
11245
112462008-05-30 Glenn Morris <rgm@gnu.org>
11247
11248 * Makefile.in (update-elclist): Hide the warning when it does not apply,
11249 make it milder when it does.
11250 (autogen-clean): New target.
11251 (maintainer-clean): Use autogen-clean.
11252
11253 * calendar/diary-lib.el (diary-display-function): New name for
11254 diary-display-hook. Keep old name as obsolete alias. Doc fix.
11255 Change custom type and version.
11256 (diary-list-entries-hook, diary-list-entries, diary-simple-display)
11257 (diary-fancy-display): Doc fixes.
11258 (diary-list-entries, diary-include-other-diary-files)
11259 (diary-mail-entries):
11260 Use diary-display-function rather than diary-display-hook.
11261
11262 * calendar/appt.el (appt-check): Use diary-display-function rather than
11263 diary-display-hook.
11264 * calendar/cal-x.el (calendar-dedicate-diary): Update for
11265 diary-display-function replacing diary-display-hook.
11266 * org/org-agenda.el (org-get-entries-from-diary): Also set
11267 diary-display-function.
11268
11269 * calendar/cal-html.el (cal-html-list-diary-entries):
11270 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
11271 * calendar/cal-tex.el (cal-tex-list-diary-entries): Use LIST-ONLY
11272 argument of diary-list-entries rather than setting diary-display-hook.
11273
112742008-05-30 Kenichi Handa <handa@m17n.org>
11275
11276 * international/mule-conf.el (utf-8-with-signature): Renamed from
11277 utf-8-sig.
11278 (utf-8-auto): Adjusted for the above change.
11279
11280 * international/mule-diag.el (describe-font): Don't check fontset
11281 here, and just call font-info. Get the default font by from the
11282 default face.
11283
112842008-05-29 Kenichi Handa <handa@m17n.org>
11285
11286 * international/mule-conf.el (utf-8-sig, utf-8-auto):
11287 New coding systems.
11288
11289 * international/mule.el (define-coding-system): Accept :bom for utf-8.
11290
112912008-05-29 Espen Wiborg <espen.wiborg@telio.no> (tiny change)
11292
11293 * international/utf-7.el (utf-7-encode): Use the right escape char
11294 depending on imap/nonimap encoding.
11295
112962008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
11297
11298 * minibuffer.el (completion-pcm-all-completions): Add the base-size.
11299
113002008-05-29 Juanma Barranquero <lekktu@gmail.com>
11301
11302 * icomplete.el (icomplete-prospects-height): Add :group.
11303
113042008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
11305
11306 * icomplete.el (icomplete-prospects-length): Make obsolete.
11307 (icomplete-prospects-height): New var.
11308 (icomplete-completions): Use it.
11309
113102008-05-29 David Kastrup <dak@gnu.org>
11311
11312 * autoinsert.el (auto-insert): Add :link.
11313
113142008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
11315
11316 * tar-mode.el (tar-header): New field `header-start'.
11317 (tar-header-block-tokenize): Set it when useful.
11318 Drop "GNUtar " magic value, which even GNU Tar doesn't know about.
11319 (tar-header-data-end): New function.
11320 (tar-summarize-buffer): Use it.
11321 (tar-next-line): Fix goal column for long usernames.
11322 (tar-expunge-internal): Use header-start.
11323 (tar-rename-entry): Handle ustar-style long names.
11324 (tar-alter-one-field): Add optional `descriptor' argument.
11325 (tar-subfile-save-buffer): Use it.
11326
113272008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
11328
11329 * tar-mode.el (tar-header): New field `header-start'.
11330 (tar-header-block-tokenize): Set header-start for longlink entries.
11331 (tar-expunge-internal): Use header-start to expunge longlink entries.
11332
11333 * files.el (hack-local-variables): Don't signal an error if the local
11334 variable section is not properly terminated.
11335
11336 * emacs-lisp/easymenu.el (easy-menu-convert-item)
11337 (easy-menu-convert-item-1): Move the duplicate-generation outside of
11338 the caching so it also works for identical entries.
11339
11340 * tar-mode.el (tar-summarize-buffer): Fix reporter initialization.
11341 (tar-mode): Use write-region-annotate-functions rather than
11342 write-contents-functions.
11343 (tar-extract): Remove unused var `pos'.
11344 (tar-subfile-save-buffer): Remove unused var `following-descs'.
11345 (tar-mode-write-file): Remove.
11346 (tar-write-region-annotate): New function.
11347
11348 * progmodes/flymake.el (flymake-save-buffer-in-file):
11349 * shadowfile.el (shadow-copy-file):
11350 * arc-mode.el (archive-*-write-file-member):
11351 * files.el (diff-buffer-with-file):
11352 * subr.el (with-temp-file): Pass nil to write-region.
11353 * jka-compr.el (jka-compr-write-region): Preserve `start's nullness.
11354
11355 * doc-view.el (doc-view-mode-map): Bind `q' to quit-window, as is
11356 the custom.
11357
11358 * files.el (basic-save-buffer-2): Pass nil rather than (point-min)
11359 to write-region.
11360
113612008-05-28 Glenn Morris <rgm@gnu.org>
11362
11363 * Makefile.in (update-elclist): Work around non-portability of "\"
11364 in various implementations of echo.
11365
113662008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
11367
11368 * international/mule-diag.el (describe-current-coding-system):
11369 Don't assume selection-coding-system is always defined.
11370
11371 * tar-mode.el: Use defstruct and markers.
11372 (tar-setf): Remove.
11373 (tar-header): Use defstruct. Add `data-start' field.
11374 (make-tar-desc, tar-desc-tokens): Remove, folded into tar-header.
11375 (tar-desc-data-start): Remove (now called tar-header-data-start).
11376 (tar-roundup-512): New fun.
11377 (tar-header-block-tokenize): Receive a buffer position rather than
11378 a string. Handle @longLink here, be more careful about it.
11379 Create a marker for data-start.
11380 (tar-summarize-buffer): Don't handle @LongLink here any more.
11381 (tar-expunge-internal, tar-subfile-save-buffer): Don't update
11382 data-start on the following entries any more.
11383 (tar-chown-entry, tar-chgrp-entry): Use read-number.
11384
11385 * tar-mode.el: Use buffer-swap-text to separate summary and raw data.
11386 (tar-header-offset): Remove.
11387 (tar-parse-info, tar-header-offset, tar-file-name-coding-system):
11388 Not permanent any more.
11389 (tar-data-buffer): New var.
11390 (tar-data-swapped-p, tar-change-major-mode-hook)
11391 (tar-mode-kill-buffer-hook): New funs.
11392 (tar-untar-buffer, tar-summarize-buffer, tar-mode, tar-mode-revert)
11393 (tar-extract, tar-copy, tar-expunge-internal, tar-expunge)
11394 (tar-clear-modification-flags, tar-alter-one-field)
11395 (tar-subfile-save-buffer, tar-pad-to-blocksize, tar-mode-write-file):
11396 Change accordingly.
11397
113982008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
11399
11400 * vc-dispatcher.el (vc-directory-resynch-file): Rename to ...
11401 (vc-dir-resynch-file): ... this. Update callers.
11402 Use vc-string-prefix-p. Ignore directory args.
11403 (vc-string-prefix-p): CSE.
11404 (vc-resynch-buffer): Restore conditional.
11405
11406 * vc-hooks.el (vc-after-save): Improve test.
11407 (vc-mode-line): Fix indentation.
11408
114092008-05-27 Chong Yidong <cyd@stupidchicken.com>
11410
11411 * calendar/parse-time.el (parse-time-months)
11412 (parse-time-weekdays): Add long-form month and day names.
11413
114142008-05-27 Glenn Morris <rgm@gnu.org>
11415
11416 * Makefile.in (update-elclist): Make errors in final sed non-fatal.
11417
114182008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
11419
11420 * vc-dispatcher.el (vc-string-prefix-p): New function.
11421 (vc-dir-parent-marked-p): Use it.
11422
114232008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
11424
11425 * vc.el (Problems): Remove fixed issues.
11426 (vc-expand-dirs): Avoid returning directories.
11427 (vc-dir): Fix C-x v v binding.
11428 (vc-make-backend-object): Fix name.
11429 (vc-dir-show-fileentry): Fix docstring.
11430 (vc-dir-refresh): Use vc-dir-backend. Fix docstring.
11431 (vc-dir-refresh-files): Use vc-dir-backend. Fix docstring.
11432 Reset the state for directories.
11433 (vc-dir-headers): Align labels.
11434 (vc-default-status-printer): Do no call prettify-state-info.
11435 (vc-deduce-fileset): Replace implementation with one based on a
11436 working older version.
11437 (vc-next-action): Use the new form of vc-deduce-fileset.
11438 Fix dealing with unregistered files.
11439
11440 * vc-dispatcher.el (vc-resynch-window): Fix mode-line updating.
11441 (vc-dir-menu-map): Fix menu title for the menu bar and the popup menu.
11442 (vc-dir-child-files): New function.
11443 (vc-dir-node-directory): New function.
11444 (vc-dir-update, vc-dir-parent-marked-p)
11445 (vc-dir-children-marked-p, vc-dir-mark-all-files)
11446 (vc-dir-marked-only-files, vc-dispatcher-selection-set): Use it.
11447
11448 * vc-cvs.el (vc-cvs-status-extra-headers): Align labels.
11449
114502008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
11451
11452 * diff-mode.el (diff-context-mid-hunk-header-re): New const.
11453 (diff-font-lock-keywords, diff-context->unified)
11454 (diff-reverse-direction, diff-fixup-modifs, diff-sanity-check-hunk)
11455 (diff-hunk-text, diff-find-source-location): Use it.
11456 (diff-post-command-hook): Let the user edit the hunk headers.
11457
114582008-05-26 Andreas Schwab <schwab@suse.de>
11459
11460 * vc.el (vc-default-prettify-state-info): Fix formatting of an
11461 unknown state.
11462
11463 * tar-mode.el (tar-summarize-buffer): Comment fix.
11464
114652008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
11466
11467 * tar-mode.el (tar-summarize-buffer): Handle GNU Tar @LongLink format.
11468
114692008-05-26 Glenn Morris <rgm@gnu.org>
11470
11471 * calendar/cal-hebrew.el (diary-ordinal-suffix): Declare for compiler.
11472
114732008-05-25 John Paul Wallington <jpw@pobox.com>
11474
11475 * proced.el (proced-next-line, proced-previous-line):
11476 Avoid calling `next-line' and `previous-line' from Lisp code.
11477
114782008-05-25 Ed Reingold <reingold@emr.cs.iit.edu>
11479
11480 * calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
11481 Use diary-ordinal-suffix.
11482
114832008-05-24 Juanma Barranquero <lekktu@gmail.com>
11484
11485 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-defs)
11486 (edebug-all-forms, edebug-eval-macro-args, edebug-save-windows)
11487 (edebug-save-displayed-buffer-points, edebug-initial-mode)
11488 (edebug-trace, edebug-test-coverage, edebug-continue-kbd-macro)
11489 (edebug-print-length, edebug-print-level, edebug-print-circle)
11490 (edebug-unwrap-results, edebug-on-error, edebug-on-quit)
11491 (edebug-global-break-condition, edebug-sit-for-seconds):
11492 Remove spurious * from defcustom docstrings.
11493 (edebug-unwrap*, edebug-signal, edebug-eval-display):
11494 Improve argument/docstring consistency.
11495 (edebug-test-coverage, edebug-gensym, edebug-read)
11496 (edebug-top-level-nonstop, edebug-eval-result-list)
11497 (edebug-eval-redisplay, edebug-trace): Fix typos in docstring.
11498 (edebug-eval-defun, edebug-eval-top-level-form, edebug)
11499 (edebug-display-freq-count): Reflow docstrings.
11500 (edebug-restore-status): Doc fix.
11501
115022008-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
11503
11504 * proced.el (proced-header-line): Use the :align-to 0 feature
11505 rather than computing the corresponding position manually.
11506 (proced-update): Don't hardcode point-min==1.
11507
115082008-05-24 Alan Mackenzie <acm@muc.de>
11509
11510 * progmodes/cc-mode.el (c-postprocess-file-styles): Throw an error
11511 if c-file-style is set to a non-string.
11512
11513 (c-neutralize-CPP-line): Surround by `save-excursion'.
11514 (c-neutralize-syntax-in-CPP): Optimize for speed.
11515
115162008-05-24 Glenn Morris <rgm@gnu.org>
11517
11518 * Makefile.in (update-elclist): New target, to update ELCFILES.
11519 (bootstrap-after): Run update-elclist.
11520
115212008-05-24 Ulf Jasper <ulf.jasper@web.de>
11522
11523 * icalendar.el (icalendar-version): Increase to "0.19".
11524 (icalendar--date-style): New function.
11525 (icalendar--datetime-to-diary-date): Doc fix.
11526 Use icalendar--date-style.
11527 (icalendar--datestring-to-isodate): Doc fix. Handle iso date style.
11528 (icalendar--convert-yearly-to-ical)
11529 (icalendar--convert-recurring-to-diary): Handle iso date style,
11530 use icalendar-date-style.
11531
115322008-05-23 Dan Nicolaescu <dann@ics.uci.edu>
11533
11534 * vc.el (vc-delete-file): Make sure the buffer is deleted and
11535 vc-dir buffers are updated.
11536
115372008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
11538
11539 * vc.el (vc-delete-file): Don't try to resynch the buffer.
11540
115412008-05-23 Paul Rivier <paul.r.ml@gmail.com>
11542
11543 * textmodes/reftex-vars.el (reftex-extra-bindings-prefix): New var.
11544 * textmodes/reftex.el (reftex-extra-bindings-map): New var.
11545 (reftex-extra-bindings): Use it.
11546
11547 * progmodes/mixal-mode.el (mixal-mode-map): Move key-bindings
11548 away from the user-reserved keys.
11549
11550 * progmodes/ada-mode.el (ada-mode-extra-map, ada-mode-extra-prefix):
11551 New vars.
11552 (ada-create-keymap): Use them.
11553
115542008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
11555
11556 * emacs-lisp/regexp-opt.el (regexp-opt): Always return
11557 a properly-grouped regexp.
11558
115592008-05-23 Juanma Barranquero <lekktu@gmail.com>
11560
11561 * progmodes/cap-words.el (capitalized-words-mode):
11562 Fix typos in docstring.
11563
115642008-05-23 Kenichi Handa <handa@m17n.org>
11565
11566 * international/mule-conf.el: Don't define the charset `emacs'
11567 here, just put :docstring, :short-name, and :long-name.
11568
115692008-05-22 Kenichi Handa <handa@m17n.org>
11570
11571 * international/mule-diag.el (font-show-log): Limit each listing
11572 to 20 items.
11573
115742008-05-23 Nick Roberts <nickrob@snap.net.nz>
11575
11576 * progmodes/gdb-ui.el (gdb-enable-debug): New function.
11577 (gdb-annotation-rules): New entry for "thread-changed".
11578 (gdb-thread-changed): New function.
11579
115802008-05-23 Glenn Morris <rgm@gnu.org>
11581
11582 * Makefile.in (SOURCES): Remove, unused.
11583 (lisptagsfiles1, lisptagsfiles2): Use '*' rather than '[a-zA-Z]*'.
11584 (TAGS, TAGS-LISP): Use a single rule with multiple targets.
11585 Exclude more '*loaddefs' files.
11586 (compile-always): Simplify '.elc' deletion.
11587
115882008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
11589
11590 * vc-bzr.el (vc-bzr-annotate-time): Reduce memory allocation.
11591 (vc-bzr-revision-completion-table): Handle `boundaries' argument.
11592
11593 * minibuffer.el (completion-boundaries): Change calling
11594 convention, so `string' has the same semantics as in
11595 try-completion and all-completions.
11596 (completion-table-with-context, completion--embedded-envvar-table)
11597 (completion--file-name-table)
11598 (completion-pcm--find-all-completions): Adjust code accordingly.
11599
116002008-05-22 Chong Yidong <cyd@stupidchicken.com>
11601
11602 * image-mode.el (image-mode-winprops): Add argument CLEANUP to
11603 prune image-mode-winprops-alist, preventing it from growing
11604 indefinitely.
11605 (image-mode-reapply-winprops): Use it.
11606
116072008-05-22 Teodor Zlatanov <tzz@lifelogs.com>
11608
11609 * net/netrc.el (netrc-machine): Always match if the port is not given.
11610
116112008-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
11612
11613 * minibuffer.el (completion-pcm--find-all-completions):
11614 Don't add pseudo-completions.
11615
11616 * icomplete.el (icomplete-eoinput): Remove.
11617 (icomplete-overlay): New var to replace it.
11618 (icomplete-tidy): Rewrite.
11619 (icomplete-exhibit): Use an overlay.
11620 (icomplete-completions): Use completion-all-sorted-completions.
11621 Obey completion-ignore-case.
11622
11623 * files.el (locate-dominating-file): Accept non-existing argument.
11624 (project-find-settings-file): Rewrite, using locate-dominating-file.
11625
116262008-05-22 Kenichi Handa <handa@m17n.org>
11627
11628 * faces.el (font-weight-table, font-slant-table, font-width-table):
11629 Delete them. Don't call internal-set-font-style-table.
11630
11631 * international/mule-diag.el (font-show-log): New function.
11632
11633 * international/fontset.el (script-representative-chars): Add more
11634 chars for latin. Add data for symbol.
11635 (setup-default-fontset): Add entries for phonetic, armenian, and symbol.
11636
116372008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
11638
11639 * minibuffer.el (completion-all-sorted-completions): New var.
11640 (completion--flush-all-sorted-completions)
11641 (completion-all-sorted-completions): New functions.
11642 (minibuffer-force-complete): New command.
11643
116442008-05-21 Glenn Morris <rgm@gnu.org>
11645
11646 * files.el (c-postprocess-file-styles): Declare for compiler.
11647
11648 * Makefile.in: Allow for parallel byte-compiling.
11649 (ELCFILES): New variable.
11650 (.el.elc): Remove prerequisites from suffix rule. Print a message.
11651 (compile-first, compile-main, compile-last): New targets.
11652 (compile-always): Simplify - delete .elc files, then `make compile'.
11653
11654 * Makefile.in (compile-calc): Use glob rather than find.
11655 ($(lisp)/progmodes/cc-mode.elc): Use $@.
11656
11657 * eshell/esh-module.el: No need for cl when compiling.
11658
11659 * eshell/eshell.el (eshell-defgroup): New alias.
11660 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
11661 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
11662 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
11663 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
11664 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
11665 * eshell/em-xtra.el: Use eshell-defgroup rather than defgroup.
11666 Autoload the custom group. Set generated-autoload-file.
11667 * eshell/em-basic.el, eshell/esh-module.el: Require eshell,
11668 for eshell-defgroup.
11669 * eshell/esh-module.el (eshell-load-defgroups): Remove.
11670 Require esh-groups rather than loading it.
11671
116722008-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11673
11674 * proced.el (proced-header-line): New variable and new function.
11675 (proced-mode): Set header-line-format.
11676 (proced-update): Set proced-header-line.
11677 (proced-send-signal): Use proced-header-line.
11678
116792008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
11680
11681 * macros.el (insert-kbd-macro): Use prin1-char.
11682
116832008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
11684
11685 * minibuffer.el (completion-boundaries): New function.
11686 (completion--some): Delay errors.
11687 (complete-with-action, completion-table-with-context):
11688 Handle `boundaries' case.
11689 (completion--try-word-completion): Avoid partial-completion
11690 when the user hasn't entered anything yet.
11691 (minibuffer-local-map, minibuffer-local-filename-completion-map)
11692 (minibuffer-local-must-match-map, minibuffer-local-completion-map)
11693 (minibuffer-local-must-match-filename-map, minibuffer-local-ns-map):
11694 Setup default keybindings.
11695 (completion--embedded-envvar-re): New var.
11696 (completion--embedded-envvar-table): Use it. Handle `boundaries' case.
11697 (completion--file-name-table): Handle `boundaries' case.
11698 (completion-pcm--pattern->regex): Avoid pathological backtracking.
11699 (completion-pcm--all-completions): Add a `prefix' arg.
11700 (completion-pcm--find-all-completions): New function.
11701 (completion-pcm-all-completions, completion-pcm-try-completion):
11702 Use it.
11703
11704 * icomplete.el (icomplete-completions): Don't use `predicate' with
11705 a table of a different type than `candidates'.
11706
117072008-05-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11708
11709 * proced.el (proced-goal-column): Rename from proced-procname-column.
11710 (proced-goal-header-re): Rename from proced-procname-column-regexp.
11711 (proced-move-to-goal-column): Rename from proced-move-to-procname.
11712 (proced-header-face, proced-header-regexp): Remove.
11713 (proced-font-lock-keywords): Remove proced-header-face.
11714 (proced-header-alist, proced-sorting-schemes-re): New variables.
11715 (proced): Rename Proced buffer to *Proced*.
11716 (proced-next-line, proced-previous-line): New commands.
11717 (proced-do-mark, proced-do-mark-all, proced-toggle-marks)
11718 (proced-hide-processes): Do not treat first line as special.
11719 (proced-header-space): New function.
11720 (proced-update): Use header-line-format.
11721 Initialize proced-header-alist and proced-sorting-schemes-re.
11722 Set proced-goal-column. Include proced-command in mode-name.
11723 (proced-send-signal): Use header-line-format for *Marked
11724 Processes* buffer.
11725 (proced-sort): Restrict minibuffer completion to applicable
11726 sorting schemes.
11727 (proced-sorting-scheme-p): Use proced-sorting-schemes-re.
11728
117292008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
11730
11731 * icomplete.el (icomplete-simple-completing-p):
11732 Allow icomplete-with-completion-tables to say "use it everywhere".
11733 (icomplete-completions): Obey completion-styles. Try to accommodate
11734 partial-completion style.
11735
117362008-05-20 Michael Olson <mwolson@gnu.org>
11737
11738 * files.el (project-find-settings-file): Change concat to
11739 expand-file-name.
11740
117412008-05-19 Tom Tromey <tromey@redhat.com>
11742
11743 * files.el (normal-mode): Call hack-project-variables.
11744 (hack-local-variables-confirm): Add 'project' argument.
11745 (hack-local-variables-apply): New function.
11746 (hack-local-variables): Use it.
11747 (project-class-alist, project-directory-alist): New variables.
11748 (project-get-alist): New function.
11749 (project-collect-bindings-from-alist)
11750 (project-collect-binding-list, set-directory-project)
11751 (project-find-settings-file, project-define-from-project-file)
11752 (hack-project-variables): New functions.
11753
117542008-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
11755
11756 * emacs-lisp/cl-specs.el (destructuring-bind): Fix spec.
11757
117582008-05-19 Juanma Barranquero <lekktu@gmail.com>
11759
11760 * faces.el (font-weight-table): Fix typo in docstring.
11761
117622008-05-18 David Hull <david@snap.com> (tiny change)
11763
11764 * vc-hg.el (vc-hg-annotate-re): Recognize the output of --follow.
11765 (vc-hg-annotate-command): Allow white space before version number.
11766
117672008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
11768
11769 * calc/calc-yank.el (calc-register-alist): New variable.
11770 (calc-set-register, calc-get-register, calc-copy-to-register)
11771 (calc-insert-register, calc-add-to-register, calc-append-to-register)
11772 (calc-prepend-to-register): New functions.
11773
11774 * calc/calc-ext.el (calc-init-extensions): Add keybindings for
11775 `calc-copy-to-register' and `calc-insert-register'.
11776 Autoload new register functions.
11777
11778 * calc/calc-help.el (calc-r-prefix-help): Add help for register
11779 functions.
11780
117812008-05-18 Dan Nicolaescu <dann@ics.uci.edu>
11782
11783 * vc.el (Todo): Add known problems.
11784 (vc-dir-backend): New variable.
11785 (vc-dir): Set it.
11786 (vc-make-backend-object, vc-generic-status-printer)
11787 (vc-generic-state, vc-generic-status-fileinfo-extra)
11788 (vc-dir-extra-menu): Use it.
11789 (vc-generic-dir-headers): Remove, unused.
11790
11791 * vc-dispatcher.el (vc-dir-previous-directory): Rename from
11792 vc-dir-prev-directory for consistency with vc-dir-previous-line.
11793 (vc-dir-mode-map): Fix bindings.
11794
11795 * vc-bzr.el (vc-bzr-after-dir-status): Remove unused binding.
11796
117972008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
11798
11799 * calc/calc-yank.el (calc-kill): Make sure that only the stack is
11800 operated on.
11801 (calc-kill-region): Kill entire lines.
11802
118032008-05-17 Glenn Morris <rgm@gnu.org>
11804
11805 * ezimage.el (ezimage-use-images): Drop support for Emacs < 21 and
11806 simplify initial value.
11807 (defezimage): Drop support for Emacs without defimage, use a featurep
11808 test rather than fboundp when defining, drop with-no-warnings.
11809 (ezimage-insert-over-text): Move featurep test inside
11810 add-text-properties.
11811
11812 * elide-head.el (elide-head-headers-to-hide): Handle GPLv3 format.
11813
11814 * net/tramp.el (top-level): Load auth-source when compiling.
11815
11816 * progmodes/fortran.el (fortran-font-lock-keywords-2): Add .eqv., .neqv.
11817
118182008-05-17 Andreas Schwab <schwab@suse.de>
11819
11820 * vc-dispatcher.el (vc-dir-mode-map): Fix M-down and M-up binding.
11821
118222008-05-17 Dan Nicolaescu <dann@ics.uci.edu>
11823
11824 * vc.el (vc-annotate-show-diff-revision-at-line): Change
183080b6 11825 vc-diff-internal arg to match what vc-deduce-fileset returns now.
e3d51b27
MR
11826
118272008-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11828
11829 * menu-bar.el (menu-bar-select-buffer): Reinsert it as msb.el uses it.
11830
118312008-05-17 Jim Meyering <meyering@redhat.com>
11832
11833 * ido.el (ido-save-history): Do not emit a trailing newline at the
11834 end of the ido history file.
11835
118362008-05-16 John Paul Wallington <jpw@pobox.com>
11837
11838 * vc-dispatcher.el (top-level): Revert previous change: require cl
11839 when compiling.
11840
118412008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
11842
11843 * vc.el (vc-default-status-printer)
11844 (vc-default-prettify-state-info): Enhance the state prettyprinter
11845 to deal better with unknown states and indirect through it when
11846 painting vc-dir buffers.
11847
118482008-05-16 John Paul Wallington <jpw@pobox.com>
11849
11850 * vc-dispatcher.el (top-level): Don't require cl when compiling.
11851 (vc-dir-mode-map): Fix backquote.
11852 (vc-at-event): Doc fix. Use `make-symbol' instead of `gensym'.
11853
118542008-05-16 Michael Albinus <michael.albinus@gmx.de>
11855
11856 * net/tramp.el (tramp-handle-write-region): Fix check for short track.
11857 Reported by Glenn Morris <rgm@gnu.org>.
11858
118592008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
11860
11861 * vc.el: Remove my analysis of SCCS/RCS concurrency issues from
11862 the end of the file, it was good work at one time but has been
11863 stale since 1995 and may now be actively misleading.
11864 * vc-cvs.el (vc-cvs-status-extra-headers): Extract and display the
11865 CVS repository and module (assumptions for the latter a bit iffy).
11866 * vc-svn.el (vc-svn-status-extra-headers): Extract and display the
11867 SVN repository.
11868
118692008-05-16 Juanma Barranquero <lekktu@gmail.com>
11870
11871 * vc-rcs.el (vc-rcs-create-tag):
11872 * vc-sccs.el (vc-sccs-create-tag):
11873 Fix typo in error message and pass backend arg.
11874
118752008-05-15 Michael Albinus <michael.albinus@gmx.de>
11876
11877 * net/tramp.el (tramp-file-name-for-operation): Add `make-temp-name'.
11878
118792008-05-15 Teodor Zlatanov <tzz@lifelogs.com>
11880
11881 * net/tramp.el: Load auth-source library.
11882 (tramp-read-passwd): Use it for password, not login.
11883
118842008-05-15 Shigeru Fukaya <shugeru.fukaya@gmail.com>
11885
11886 * ses.el (ses-goto-print): Use move-to-column rather than forward-char.
11887 (ses-print-cell): Use string-width, truncate-string-to-width,
11888 delete-region rather than length, substring, delete-char.
11889 (ses-setup): Set inhibit-point-motion-hooks to t.
11890 Calculate position by actually moving point rather than just using
11891 unibyte character length.
11892 (ses-mode): Set indent-tabs-mode to nil.
11893 (ses-center): Use string-width rather than length.
11894
118952008-05-15 Eric S. Raymond <esr@snark.thyrsus.com>
11896
11897 * vc-cvs.el, vc-git.el, vc-hg.el, vc-hooks.el, vc-mcvs.el,
11898 * vc-rcs.el, vc-sccs.el, vc-svn.el, vc.el:
11899 Rename vc-*-create-snapshot and vc-*-retrieve-snapshot to
11900 vc-*-create-tag and vc-*-retrieve-tag respectively.
11901
11902 * vc-dispatcher.el: Fix an incorrect buffer name and remove an
11903 unneeded defalias.
11904
11905 * vc.el, vc-dispatcher.el (vc-dir-menu-map-filter): Move.
11906
11907 * vc.el, vc-dispatcher.el (vc-dir-menu-map): Remove assumption
11908 about buffer names.
11909
119102008-05-15 Glenn Morris <rgm@gnu.org>
11911
11912 * vc-hooks.el (vc-directory-resynch-file): Fix declaration.
11913
11914 * org/org-exp.el (org-infojs-options-inbuffer-template):
11915 Fix declaration.
11916
11917 * progmodes/cc-mode.el (declare-function): Add compat definition.
11918 (awk-mode-syntax-table, c-awk-unstick-NL-prop): Declare for compiler.
11919
119202008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
11921
11922 * vc-dispatcher.el (vc-dispatcher-selection): Change the returned
11923 list to a cons so the caller can get back both expanded and
11924 unexpanded filesets.
183080b6 11925 * vc.el (vc-deduce-fileset, vc-next-action, vc-diff-internal)
e3d51b27
MR
11926 (vc-merge, vc-version-diff, vc-print-log, vc-revert, vc-rollback):
11927 Change handling of selection-set returns as required.
11928
119292008-05-15 John Paul Wallington <jpw@pobox.com>
11930
11931 * add-log.el (top-level): Don't require cl when compiling.
11932
11933 * arc-mode.el (archive-add-new-member): Use `derived-mode-p'.
11934 (archive-*-extract): Use `zerop'.
11935 (archive-*-write-file-member): Use `or', use `zerop'.
11936
11937 * diff-mode.el (diff-current-defun): Use `buffer-local-value'.
11938
11939 * ibuffer.el (ibuffer-assert-ibuffer-mode): New defsubst.
11940 (ibuffer-mark-interactive, ibuffer-set-mark)
11941 (ibuffer-insert-buffer-line, ibuffer-redisplay-current)
11942 (ibuffer-map-lines, ibuffer-switch-format)
11943 (ibuffer-update-title-and-summary)
11944 (ibuffer-redisplay-engine): Use it.
11945
11946 * ibuf-ext.el (ibuffer-interactive-filter-by-mode)
11947 (ibuffer-set-filter-groups-by-mode, ibuffer-list-buffer-modes)
11948 (define-ibuffer-filter mode, define-ibuffer-filter used-mode)
11949 (define-ibuffer-sorter major-mode, ibuffer-mark-unsaved-buffers)
11950 (ibuffer-mark-read-only-buffers)
11951 (ibuffer-mark-dired-buffers): Use `buffer-local-value'.
11952
11953 * ibuf-macs.el (ibuffer-aif, ibuffer-awhen, ibuffer-save-marks)
11954 (define-ibuffer-column, define-ibuffer-sorter)
11955 (define-ibuffer-op, define-ibuffer-filter): Add declarations
11956 containing indentation specs, replacing equivalent top-level
11957 forms that set `lisp-indent-function' properties.
11958 (define-ibuffer-op): Use `derived-mode-p'.
11959 (define-ibuffer-filter): Remove redundant `concat' call.
11960
119612008-05-14 Michael Albinus <michael.albinus@gmx.de>
11962
11963 * net/tramp.el (tramp-echo-mark): Update docstring.
11964 (tramp-echo-mark-marker): New defconst.
11965 (tramp-check-for-regexp): Use it.
11966
119672008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
11968
11969 * vc.el (vc-deduce-fileset): Do the right thing when visiting a
11970 buffer (say, a log buffer or diff buffer) with a vc-dir buffer
11971 as parent.
11972
119732008-05-14 John Paul Wallington <jpw@pobox.com>
11974
11975 * international/mule.el (convert-define-charset-argument):
11976 Remove period from end of error message.
11977 (coding-system-mnemonic): Doc fix.
11978 (ctext-pre-write-conversion): Doc fix.
11979
119802008-05-14 Simon Marshall <simon@gnu.org>
11981
11982 * obsolete/fast-lock.el (fast-lock-cache-directories): Remove "."
11983 from its default value and give it the risky-local-variable
11984 property (CVE-2008-2142).
11985
119862008-05-14 Kenichi Handa <handa@m17n.org>
11987
11988 * language/korean.el ("Korean"): Set `iso639-language'
11989 property to `ko'.
11990
11991 * language/japanese.el ("Japanese"): Set `iso639-language'
11992 property to `ja'.
11993
11994 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
11995 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK")
11996 ("Chinese-GB18030"): Set `iso639-language' property to `zh'.
11997
11998 * international/mule-cmds.el (set-language-environment):
11999 Set current-iso639-language.
12000
12001 * international/fontset.el (setup-default-fontset): For kana, han,
12002 hangul, and cjk-misc, move an entry with font-spec at the end.
12003 (generate-fontset-menu): Exclude fontset-auto* from the list.
12004
12005 * composite.el (compose-chars-after): Assume that WINDOW is always
12006 non-nil.
12007
12008 * faces.el (font-weight-table, font-slant-table)
12009 (font-swidth-table): Declare them by defconst. Change the format
12010 of elements. Call internal-set-font-style-table after their
12011 declaration.
12012 (face-valid-attribute-values): Call font-family-list. Get values
12013 for width, weight, and slant from font-xxx-table.
12014
12015 * cus-face.el (custom-face-attributes): Add "thin" for :weight.
12016
120172008-05-13 John Paul Wallington <jpw@pobox.com>
12018
12019 * ibuffer.el (ibuffer-buffer-file-name): New function.
12020 (define-ibuffer-column filename): Use it.
12021
12022 * ibuf-ext.el (define-ibuffer-filter filename): Use it.
12023
120242008-05-13 Chong Yidong <cyd@stupidchicken.com>
12025
12026 * talk.el (talk): Simplify. Pass display arg to talk-add-display
12027 as a string.
12028 (talk-add-display): Simplify. Accept only string args.
12029
120302008-05-13 Jay Belanger <jay.p.belanger@gmail.com>
12031
12032 * calc/calc.el (calc-mode-map): Remove old keybinding for `calc-yank'.
12033
120342008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
12035
12036 * Makefile.in (bootstrap-prepare): Don't chmod files.
12037 (autoloads): Do it here instead, where it's actually needed.
12038
120392008-05-13 Chong Yidong <cyd@stupidchicken.com>
12040
12041 * tool-bar.el (tool-bar-make-keymap): Account for the optional
12042 KEY-BINDING-DATA field in menu-item list.
12043
120442008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
12045
12046 * dired.el (dired-read-dir-and-switches): Move things about to use less
12047 recursion during macroexpansion.
12048
12049 * dired.el (dired-read-dir-and-switches): Use read-file-name.
12050
12051 * dired.el (dired-read-dir-and-switches): Ignore ., .., and
12052 completion-ignored-extension directories if there's something else.
12053 (dired-mark-if, dired-map-over-marks, dired-readin, dired-revert)
12054 (dired-remember-marks, dired-undo, dired-build-subdir-alist)
12055 (dired-internal-do-deletions, dired-mark-files-in-region, dired-mark)
12056 (dired-toggle-marks, dired-change-marks, dired-unmark-all-files):
12057 buffer-read-only -> inhibit-read-only.
12058
120592008-05-12 Eric S. Raymond <esr@snark.thyrsus.com>
12060
12061 * vc.el (vc-expand-dirs): Stop this function from tossing out
12062 explicitly specified files.
12063
120642008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
12065
12066 * smerge-mode.el (smerge-apply-resolution-patch): Don't pass nil
12067 to `insert'.
12068
120692008-05-12 Dan Nicolaescu <dann@ics.uci.edu>
12070
12071 * vc.el (vc-annotate-show-diff-revision-at-line): Remove incorrect
12072 cons. Use vc-annotate-backend.
12073 (with-vc-file, edit-vc-file): Remove unused macros.
12074
120752008-05-12 Teodor Zlatanov <tzz@lifelogs.com>
12076
12077 * mail/smtpmail.el: Add autoload for `auth-source-user-or-password'.
12078 (smtpmail-try-auth-methods): Use it.
12079
120802008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
12081
12082 * emacs-lisp/cl.el (cl-set-nthcdr): Make it a defsubst so that
12083 (setf (nthcdr ..) ..) doesn't require CL at runtime.
12084
120852008-05-11 Carsten Dominik <dominik@science.uva.nl>
12086
12087 * org/org.el (org-modules): Repair problems with loading org-jsinfo.org.
12088
120892008-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
12090
12091 * vc-bzr.el (vc-bzr-sha1, vc-bzr-command-discarding-stderr)
12092 (vc-bzr-revision-completion-table): Use process-file.
12093 (vc-bzr-working-revision): Pass relative file names.
12094
12095 * diff-mode.el (diff-hunk-header-re): Refine the regexp.
12096
120972008-05-11 Juri Linkov <juri@jurta.org>
12098
12099 * wid-edit.el (widget-image-directory): Change default image data
12100 subdirectory from "custom" to "images/custom".
12101
12102 * info.el (Info-next-preorder): Let-bind `Info-history' to nil
12103 before recursive call to `Info-next-preorder' to not add
12104 intermediate nodes to the history.
12105
12106 * isearch.el: Put isearch-scroll property on recenter-top-bottom.
12107
12108 * emulation/cua-base.el: Put isearch-scroll property
12109 on cua-scroll-up and cua-scroll-down.
12110
121112008-05-11 Eric S. Raymond <esr@snark.thyrsus.com>
12112
12113 * vc-hooks.el (vc-recompute-state): Remove (dead code).
12114
121152008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
12116
12117 * vc-dispatcher.el (ewoc): Require.
12118 (vc-log-edit, vc-buffer-sync): Declare for byte compiler.
12119
12120 * vc-hg.el (vc-hg-diff, vc-hg-annotate-command): Use when not if.
12121
121222008-05-10 Chong Yidong <cyd@stupidchicken.com>
12123
12124 * term/w32-win.el (x-colors):
12125 * term/mac-win.el (x-colors):
12126 * term/x-win.el (x-colors): Re-order colors.
12127
121282008-05-10 Reiner Steib <reiner.steib@gmx.de>
12129
12130 * smerge-mode.el (smerge-command-prefix): Fix custom type.
12131
121322008-05-10 Eric S. Raymond <esr@snark.thyrsus.com>
12133
12134 * vc-dispatcher.el (vc-dir-next-directory, vc-dir-prev-directory):
12135 New functions implementing motion to next and previous directory.
12136
12137 * vc-arch.el (vc-arch-command):
12138 * vc-bzr.el (vc-bzr-command):
12139 * vc-cvs.el (vc-cvs-command):
12140 * vc-dispatcher.el (vc-do-command):
12141 * vc-git.el (vc-git-command):
12142 * vc-hg.el (vc-hg-command):
12143 * vc-mcvs.el (vc-mvcs-command):
12144 * vc-mtn.el (vc-mtn-command):
12145 * vc-sccs.el (vc-sccs-command, vc-sccs-workfile)
12146 (vc-sccs-workfile-unchanged-p):
12147 * vc-svn.el (vc-svn-command, vc-svn-create-repo):
12148 * vc-rcs.el (all methods): Remove assumption about what a nil
12149 argument to vc-do-command means. This means no buffer name needs
12150 to be hardcoded into the dispatcher layer, and it's better to be
12151 explicit anyway.
12152
12153 * vc-svn.el (vc-svn-dir-state-heuristic): Remove.
12154
121552008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
12156
12157 * vc.el: Update todo.
12158
12159 * vc-sccs.el (vc-sccs-dir-status):
12160 * vc-rcs.el (vc-rcs-dir-status): Avoid using results from multiple
12161 backends and returning up to date files.
12162
12163 * vc-hooks.el (vc-prefix-map): Remove duplicate binding.
12164
121652008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
12166
12167 * vc.el (vc-dir):
12168 * vc-hooks.el: Tweak the VC directory bindings. These are now
12169 documented in the manual.
12170
12171 * vc-dispatcher.el (vc-dir-update, vc-dir-parent-marked-p)
12172 (vc-dir-children-marked-p): Remove the vc-dir-insert-directories global.
12173 (vc-dispatcher-selection-set): Allow callers to pass in an
12174 observer flag that says no buffer sync is required.
12175 * vc.el (vc-deduce-fileset, vc-print-log, vc-version-diff):
12176 Use the observer flag.
12177
121782008-05-09 Michael Albinus <michael.albinus@gmx.de>
12179
12180 * simple.el (start-file-process): Clarify docstring.
12181
121822008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
12183
12184 * vc-sccs.el, vc-svn.el, vc-git.el, vc-hg.el, vc-mtn.el:
12185 Remove stub implementations of, and references to, wash-log.
12186 * vc-rcs.el (vc-rcs-comment-history):
12187 * vc-cvs.el (vc-cvs-comment-history):
12188 Inline the code that used to be wash-log.
12189
12190 * vc-sccs.el (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-rollback)
12191 (vc-sccs-revert, vc-sccs-steal-lock, vc-sccs-modify-change-comment)
12192 (vc-sccs-print-log, vc-sccs-diff): Grok directories.
12193 * vc-rcs.el (vc-sccs-checkin, vc-sccs-checkout)
12194 (vc-rcs-revert, vc-rcs-steal-lock, vc-rcs-modify-change-comment)
12195 (vc-rcs-print-log): Grok directories.
12196
121972008-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
12198
12199 * vc.el (vc-mark-resolved): Add `backend' argument.
12200 (vc-next-action): Pass it the backend.
12201 (vc-next-action, vc-checkout, vc-mark-resolved, vc-version-diff)
12202 (vc-merge, vc-rollback, vc-update, vc-transfer-file, vc-delete-file)
12203 (vc-default-comment-history, vc-default-create-snapshot)
12204 (vc-default-retrieve-snapshot, vc-default-revert, vc-annotate)
12205 (vc-annotate-revision-previous-to-line)
12206 (vc-annotate-show-diff-revision-at-line, vc-annotate-warp-revision):
12207 * vc-svn.el (vc-svn-checkout):
12208 * vc-mcvs.el (vc-mcvs-checkout):
12209 * vc-hooks.el (vc-state, vc-default-workfile-unchanged-p)
12210 (vc-working-revision, vc-before-save, vc-mode-line):
12211 Prefer vc-call-backend to vc-call so as not to recompute the backend.
12212
12213 * vc.el (vc-deduce-fileset): Don't require the checkout-model and the
12214 state to be consistent since it's often an unwarranted restriction.
12215 Don't return the state either.
12216 (vc-next-action): Check that the state is consistent.
12217 (vc-diff-internal, vc-version-diff, vc-print-log, vc-revert)
12218 (vc-rollback, vc-update): Adapt to new return value of
12219 vc-deduce-fileset.
12220
12221 * vc-dispatcher.el (vc-dispatcher-browsing): Use derived-mode-p.
12222 (vc-dir-prepare-status-buffer): Use vc-dispatcher-browsing.
12223 (vc-dispatcher-in-fileset-p): New fun.
12224 (vc-dispatcher-selection-set): Use it to properly handle directories.
12225
122262008-05-09 Dan Nicolaescu <dann@ics.uci.edu>
12227
12228 * vc.el (vc-version-diff, vc-print-log, vc-revert, vc-rollback)
12229 (vc-update): Remove unused let bindings.
12230
122312008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
12232
12233 * vc.el (vc-deduce-fileset, vc-next-action, vc-version-diff)
12234 (vc-diff, vc-revert, vc-rollback, vc-update):
12235 * vc-dispatcher.el (vc-dispatcher-selection-set):
12236 Get rid of 4 special cases in fileset selection. This involved
12237 changing the return value of (vc-deduce-fileset) so that it passes
12238 back a deduced state as well as a deduced back end.
12239
122402008-05-08 Sam Steingold <sds@gnu.org>
12241
12242 * progmodes/compile.el (compilation-minor-mode-map)
12243 (compilation-mode-map): Bind "g" to recompile and "q" to quit-window.
12244 * progmodes/grep.el (grep-mode-map): Use `set-keymap-parent' to connect
12245 it to `compilation-minor-mode-map' (instead of an explicit `cons').
12246
122472008-05-08 Juanma Barranquero <lekktu@gmail.com>
12248
12249 * org/org.el (org-modules, org-format-latex-options):
12250 * org/org-archive.el (org-archive-stamp-time)
12251 (org-archive-save-context-info):
12252 * org/org-faces.el (org-hide):
12253 * org/org-irc.el (org-irc-parse-link):
12254 * org/org-macs.el (org-call-with-arg, org-autoload):
12255 * org/org-mew.el (org-mew-store-link):
12256 * org/org-remember.el (org-remember-store-without-prompt)
12257 (org-remember-templates): Fix typos in docstrings.
12258
12259 * org/org-info.el (org-info-store-link): Remove leftover docstring.
12260
12261 * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
12262 (org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
12263 (org-bbdb-anniv-split): Fix typos in docstrings.
12264
12265 * org/org-publish.el (org-publish-project-alist): Doc fixes.
12266 (org-publish-use-timestamps-flag): Reflow docstring.
12267 (org-publish-files-alist): Fix typos in docstring.
12268
122692008-05-07 Sam Steingold <sds@gnu.org>
12270
12271 * pcvs-util.el (cvs-bury-buffer): Revert my patch: quit-window
12272 appears to be too aggressive with window removal.
12273
122742008-05-08 Michael McNamara <mac@mail.brushroad.com>
12275
12276 * progmodes/verilog-mode.el (verilog-type-font-keywords):
12277 Add leda and 0in as pragma keywords.
12278 (verilog-pretty-expr): Support lining up assignments which include
12279 part selects.
12280 (verilog-mode): More portable check for the availability of
12281 hideshow support.
12282 (verilog-do-indent): Remove special indent for declarations inside
12283 a parenthetical list. The code is ill-advised, and doesn't work
12284 given the new user defined types.
12285 (verilog-set-auto-endcomments): Enhance function automatic
12286 endcomment to support functions that return user defined types.
12287 (verilog-mode): Add code to tell which-function-mode minor mode
12288 that Verilog supports this feature.
12289
122902008-05-08 Eli Zaretskii <eliz@gnu.org>
12291
12292 * epa-file.el: Require epa-hook.
12293
12294 * loadup.el ("epa-hook"): Load epa-hook instead of epa-file-hook.
12295
12296 * epa-hook.el: Renamed from epa-file-hook.el, to avoid
12297 file-names clashes on 8+3 filesystems. Provide epa-hook.
12298
12299 * org/org-jsinfo.el: Renamed from org-infojs.el, to avoid
12300 file-names clashes on 8+3 filesystems.
12301
123022008-05-08 Carsten Dominik <dominik@science.uva.nl>
12303
12304 * org/org.el (org-read-date-get-relative): Interpret lone
12305 weekday abbreviation as relative to today.
12306
123072008-05-08 Juanma Barranquero <lekktu@gmail.com>
12308
12309 * abbrev.el (define-abbrev-table):
12310 * composite.el (toggle-auto-composition):
12311 * json.el (json-alist-p, json-plist-p):
12312 * minibuffer.el (completion-table-with-predicate):
12313 * ps-mule.el (ps-mule-external-libraries):
12314 * emacs-lisp/advice.el (ad-special-form-p):
12315 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
12316 * eshell/em-smart.el (eshell-review-quick-commands):
12317 * progmodes/python.el (python-comment-line-p, python-blank-line-p)
12318 (python-skip-out, python-check-comint-prompt):
12319 Don't use `iff' in docstrings.
12320
12321 * international/robin.el (robin-package-alist): Fix typo in docstring.
12322 (robin-current-package-name): Doc fix.
12323 (robin-activate): Don't use `iff' in docstring.
12324
123252008-05-07 Eric S. Raymond <esr@snark.thyrsus.com>
12326
12327 * vc.el, vc-dispatcher.el: VC-Dired support removed.
12328 The code uses a ewoc-based implementation now.
12329 * vc-hooks.el: Support for Meta-CVS has been removed.
12330
123312008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
12332
12333 * tool-bar.el: Choose images dynamically.
12334 (tool-bar-make-keymap, tool-bar-find-image): New function.
12335 (tool-bar-find-image-cache): New var.
12336 (tool-bar-local-item, tool-bar-local-item-from-menu):
12337 Don't select the image yet, do it later in tool-bar-make-keymap.
12338
123392008-05-07 Andreas Schwab <schwab@suse.de>
12340
12341 * window.el: Require 'cl when compiling.
12342
123432008-05-07 Dan Nicolaescu <dann@ics.uci.edu>
12344
12345 * vc-dispatcher.el (vc-dir-insert-directories): Default to t.
12346
123472008-05-07 Glenn Morris <rgm@gnu.org>
12348
12349 * subr.el (ignore-errors): Move here from cl-macs.el.
12350 * emacs-lisp/cl-macs.el (ignore-errors): Move to subr.el.
12351
12352 * progmodes/fortran.el (fortran-mode): Fix font-lock-syntactic-keywords
12353 oddness.
12354
123552008-05-06 Eric S. Raymond <esr@snark.thyrsus.com>
12356
12357 * vc-hooks.el (vc-find-file-hook):
12358 * vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher
12359 further from vc.el.
12360 * vc.el (vc-dir-mode): Move VC-specific context menu entries here.
12361
123622008-05-06 Wilson Snyder <wsnyder@wsnyder.org>
12363
12364 * progmodes/verilog-mode.el (verilog-getopt-file):
12365 Cleanup warning message format.
12366 (verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum)
12367 (verilog-auto-inout, verilog-auto-inout-module)
12368 (verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param)
12369 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
12370 (verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense)
12371 (verilog-auto-sense-sigs, verilog-auto-tieoff)
12372 (verilog-auto-unused, verilog-auto-wire)
12373 (verilog-decls-get-assigns, verilog-decls-get-consts)
12374 (verilog-decls-get-gparams, verilog-decls-get-inouts)
12375 (verilog-decls-get-inputs, verilog-decls-get-outputs)
12376 (verilog-decls-get-ports, verilog-decls-get-regs)
12377 (verilog-decls-get-signals, verilog-decls-get-wires)
12378 (verilog-dir-cache-lib-filenames, verilog-dir-cache-list)
12379 (verilog-dir-cache-preserving, verilog-dir-file-exists-p)
12380 (verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file)
12381 (verilog-inject-sense, verilog-library-filenames)
12382 (verilog-mode-release-date, verilog-mode-version)
12383 (verilog-modi-cache-add, verilog-modi-cache-preserve-buffer)
12384 (verilog-modi-cache-preserve-tick, verilog-modi-cache-results)
12385 (verilog-modi-get-assigns, verilog-modi-get-consts)
12386 (verilog-modi-get-gparams, verilog-modi-get-inouts)
12387 (verilog-modi-get-inputs, verilog-modi-get-outputs)
12388 (verilog-modi-get-ports, verilog-modi-get-regs)
12389 (verilog-modi-get-signals, verilog-modi-get-sub-inouts)
12390 (verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs)
12391 (verilog-modi-get-wires, verilog-preserve-cache)
12392 (verilog-preserve-dir-cache, verilog-preserve-modi-cache)
12393 (verilog-read-sub-decls, verilog-read-sub-decls-line)
12394 (verilog-read-sub-decls-sig, verilog-subdecls-get-inouts)
12395 (verilog-subdecls-get-inputs, verilog-subdecls-get-outputs):
12396 Add caching of additional state, and rework signal extraction
12397 routines to improve AUTO expansion performance by 300%++.
12398
123992008-05-06 Chong Yidong <cyd@stupidchicken.com>
12400
12401 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12402 Tweak Open Watcom regexp to distinguish between errors and warnings.
12403
124042008-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
12405
12406 * dired.el (dired-read-dir-and-switches): Fix up last change.
12407
124082008-05-05 Eric S. Raymond <esr@snark.thyrsus.com>
12409
12410 * vc.el (vc-deduce-fileset): Lift all the policy and UI stuff
12411 out of this function, move it to vc-dispatcher-selection-set.
12412
124132008-05-05 Sam Steingold <sds@gnu.org>
12414
12415 * window.el (delete-other-windows-vertically): New function.
12416
124172008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
12418
12419 * dired.el (dired-read-dir-and-switches):
12420 Obey read-file-name-completion-ignore-case.
12421
124222008-05-05 Nick Roberts <nickrob@snap.net.nz>
12423
12424 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12425 Add regexp for Open Watcom compiler output.
12426
124272008-05-05 Phil Sung <psung@mit.edu> (tiny change)
12428
12429 * progmodes/python.el (python-block-pairs): Align finally with except.
12430
124312008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
12432
12433 * vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.
12434
124352008-05-05 Tom Tromey <tromey@redhat.com>
12436
12437 * smerge-mode.el (smerge-start-session): Don't call smerge-next if
12438 looking at conflict marker.
12439
124402008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
12441
12442 * vc-dispatcher.el (vc-dir-mark-buffer-changed): Fix typo
12443 client-mode -> vc-client-object, and guess `funcall' was meant.
12444 (vc-dir-mode): Rename client-mode -> vc-client-mode.
12445
124462008-05-05 Dan Nicolaescu <dann@ics.uci.edu>
12447
12448 * net/zeroconf.el (dbus-call-method, dbus-register-signal)
12449 (dbus-debug): Move declarations outside eval-when-compile.
12450
124512008-05-04 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12452
12453 * proced.el (proced-command-alist): Fix system-type values.
12454 Fix defcustom.
12455 (proced-sorting-schemes-alist, proced-sorting-scheme): New variables.
12456 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
12457 (proced-sort-start, proced-sort, proced-sort-time): New commands.
12458 (proced-update): Use proced-sorting-scheme. Update modeline.
12459 (proced-send-signal): Use nreverse.
12460 (proced-sorting-scheme-p): New function.
12461
124622008-05-04 Andreas Schwab <schwab@suse.de>
12463
12464 * vc.el: Require dired when compiling.
12465
12466 * minibuffer.el (completion--insert-strings): Don't delete past bol.
12467
124682008-05-03 Glenn Morris <rgm@gnu.org>
12469
12470 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el:
12471 * ediff-ptch.el, ediff-util.el, ediff-wind.el, ediff.el:
12472 Simplify compilation requirements.
12473 * ediff-init.el, ediff-vers.el: Remove unnecessary variable
12474 declarations.
12475
124762008-05-03 Dave Love <fx@gnu.org>
12477
12478 * progmodes/python.el (python-beginning-of-statement):
12479 Loop at least once (fixes 2008-02-21 change).
12480
124812008-05-03 Eli Zaretskii <eliz@gnu.org>
12482
12483 * ls-lisp.el (ls-lisp-insert-directory): Use `string-width'
12484 instead of `length' for comparing length of user and group names.
12485
124862008-05-03 Eric S. Raymond <esr@snark.thyrsus.com>
12487
12488 * vc-dispatcher.el: New file, separates out the UI and command
12489 execution machinery from VCS-specific logic left in vc.el.
12490 The separation is not yet completely clean, but it's a good start.
12491 * vc.el: This file is about 1700 lines shorter now.
12492 Remove obsolete logentry-check from the backend API.
12493 * vc-sccs.el (vc-sccs-logentry-check): Remove. This was the only
12494 implementation of the logentry-check method, and it guarded against
12495 a log length limit that has probably been obsolete for 15 years (!).
12496
124972008-05-02 Sam Steingold <sds@gnu.org>
12498
12499 * progmodes/compile.el (compilation-start): Move setting of
12500 compilation-directory after (funcall mode) as that resets local
12501 variables, this fixes recompile in grep buffers.
12502 * progmodes/grep.el (grep-mode-map): Bind "g" to recompile (like
12503 in dired &c).
12504
125052008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
12506
12507 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
12508 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
12509 * vc-svn.el, vc.el (vc-*-checkout-model): Make sure every backend
12510 has one of these and that all are called in compatible ways.
12511 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
12512 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
12513 * vc-svn.el, vc.el (vc-*-revision-granularity): Make sure every
12514 backend has one of these.
12515
125162008-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
12517
12518 * progmodes/octave-mod.el (octave-abbrev-table): Move defvar and
12519 initialization into define-abbrev-table. Use :regexp.
12520 (octave-mode-syntax-table): Don't set word syntax for `.
12521
12522 * files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
12523 than only value.
12524
12525 * dired.el (dired-read-dir-and-switches):
12526 Set minibuffer-completing-file-name and call substitute-in-file-name.
12527 (dired-format-columns-of-files): Use completion--insert-strings.
12528
12529 * minibuffer.el (completion-hilit-commonality): Revert last change:
12530 the leftover code was actually useful.
12531 (completion--insert-strings): Use string-width rather than length.
12532
125332008-05-02 Sam Steingold <sds@gnu.org>
12534
12535 * vc.el (vc-dir-mode-map): Enable mouse bindings.
12536 (vc-at-event): New macro: run the body at the even location.
12537 (vc-dir-menu, vc-dir-toggle-mark): Use it.
12538 (vc-dir-mark-file, vc-dir-unmark-file): Move only on non-mouse events.
12539 * subr.el (mouse-event-p): Check if the event is mouse-related.
12540
125412008-05-02 Nick Roberts <nickrob@snap.net.nz>
12542
12543 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
12544 Don't throw error if no file is found.
12545
125462008-05-02 Juanma Barranquero <lekktu@gmail.com>
12547
12548 * vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
12549 (vc-default-state-heuristic): Doc fix.
12550
125512008-05-02 Richard Sharman <rsharman@pobox.com>
12552
12553 * hilit-chg.el (highlight-changes-mode): Remove references to
12554 hooks that no longer exist. Because define-minor-mode is used the
12555 hook highlight-changes-mode-hook exists and can do what both the
12556 old hooks used to do. The documentation at the top of the file
12557 was updated to demonstrate this.
12558 (highlight-changes-mode): Remove commented out call to a hook
12559 function that is no longer there.
12560 (hilit-chg-set): Remove running of highlight-changes-enable-hook.
12561
125622008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
12563
12564 * vc.el (vc-default-dired-state-info): Change name of primitive
12565 to prettify-state-info, in preparation for ripping out dired mode.
12566 * vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
12567 to prettify-state-info, in preparation for ripping out dired mode.
12568 * vc-hooks.el (vc-toggle-read-only): Throw an error when a user
12569 tries this on a version-controlled buffer. It will do useless or
12570 actively bad things on any version control system newer than RCS.
12571 * vc-hooks.el (vc-dired-resynch-file):
12572 * vc.el (vc-dired-resynch-file): Change name of primitive to
12573 vc-directory-resynch-file, preparing to remove dired.
12574
125752008-05-02 Dan Nicolaescu <dann@ics.uci.edu>
12576
12577 * vc-rcs.el (vc-rcs-state): Fix typos.
12578
12579 * vc.el (vc-register): Change argument order so that the prefix
12580 argument is assigned correctly.
12581 (vc-next-action, vc-dir-register): Update for the above change.
12582
125832008-05-01 Juri Linkov <juri@jurta.org>
12584
12585 * replace.el (occur-read-primary-args): Set default to the car of
12586 regexp-history and display it in the prompt, but don't add to the
12587 list of minibuffer defaults. Bind history-add-new-input to nil to
12588 not add automatically `default'. For empty input return `default'.
12589 Otherwise, add `input' to regexp-history and return it.
12590 (occur-1): Signal an error for the empty regexp.
12591
12592 * progmodes/compile.el (compilation-auto-jump):
12593 Set window point to `pos' explicitly.
12594
125952008-05-01 Eric S. Raymond <esr@snark.thyrsus.com>
12596
12597 * vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
12598 when appropriate.
12599 * vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
12600 we report the 'unregistered state reliably.
12601 * vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
12602 we report the 'unregistered state reliably.
12603 * vc-git.el (vc-git-state): Call vc-git-unregistered so
12604 we report the 'unregistered state reliably.
12605 * vc-hooks.el (vc-state): Document that vc-unregistered is
12606 now expected to be returned reliably.
12607 * vc.el (vc-default-dired-state): Change needs-patch state to
12608 needs-update, since the name now shows up in dir-status listings
12609 and was somewhat misleading.
12610 * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
12611 immediately after removing the file.
12612 * vc.el (vc-next-action): More informative messages when a fileset
12613 is in a mixed state or files are missing.
12614
126152008-05-01 Sam Steingold <sds@gnu.org>
12616
12617 * vc.el (vc-delete-file): Check if the file has uncommitted changes.
12618
126192008-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
12620
12621 * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
12622
126232008-05-01 Daiki Ueno <ueno@unixuser.org>
12624
12625 * epa-file-hook.el: New file split from epa-file.el.
12626 * epa-file.el: Require 'epa-file-hook.
12627 (epa-file-handler): Add autoload cookie.
12628 * loadup.el: Load epa-file-hook.
12629 * startup.el (command-line): Eval the body of auto-encryption-mode.
12630
126312008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
12632
12633 * vc.el (vc-dir-mode-map): Don't bind "r".
12634
12635 * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
12636 (vc-hg-status-printer): New function.
12637 (vc-hg-after-dir-status): Deal with copied and renamed files.
12638 (vc-hg-dir-status): Add flag to show copied files.
12639
126402008-05-01 John Paul Wallington <jpw@pobox.com>
12641
12642 * ibuffer.el (ibuffer-last-sorting-mode): New variable.
12643 (ibuffer-do-sort-by-recency): Reverse sorting order if last
12644 sorting mode was recency.
12645
12646 * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
12647 reverse sorting order if last sorting mode was the sorter's.
12648
126492008-05-01 Jason Rumney <jasonr@gnu.org>
12650
12651 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
12652
126532008-04-30 John Paul Wallington <jpw@pobox.com>
12654
12655 * ibuffer.el (define-ibuffer-column filename): When the major mode
12656 is `vc-dir-mode' show the buffer's default directory.
12657
12658 * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
12659 major mode is `vc-dir-mode' use the buffer's default directory.
12660
126612008-04-30 Sam Steingold <sds@gnu.org>
12662
12663 * vc.el (vc-dir-delete-file): Add.
12664 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
12665 (vc-delete-file): Do not barf when the file has been already deleted.
12666
126672008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
12668
12669 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
12670
126712008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
12672
12673 * progmodes/octave-mod.el (octave-help): New function.
12674 * progmodes/octave-hlp.el: Delete.
12675 * info-look.el (octave-mode): Add operator index.
12676
12677 * vc.el (vc-checkout): Typo.
12678
126792008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
12680
12681 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
12682 Add "..." in the appropriate places.
12683
12684 * epa.el (epa-key-list-mode-map): Add more menu entries.
12685 Add "..." in the appropriate places.
12686
12687 * dired.el (dired-mode-map): Add :help.
12688
12689 * vc.el (vc-deduce-fileset): Add new parameter.
12690 (vc-dir-marked-only-files): New function.
12691 (vc-next-action): Don't ignore directories, look at the files
12692 inside them.
12693 (vc-dir-mode): Document how the mark/unmark commands work.
12694
126952008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
12696
12697 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
12698 Rule out trailing spaces in file and directory names as well.
12699
12700 * minibuffer.el (completion--do-completion): Move point even if the
12701 completion makes no change.
12702 (completion-pcm-try-completion): Fix computation of new point.
12703
127042008-04-30 David Hansen <david.hansen@gmx.net>
12705
12706 * dired.el: Require 'cl.
12707
127082008-04-30 Nick Roberts <nickrob@snap.net.nz>
12709
12710 * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
12711 hollow if not in innermost frame.
12712
127132008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
6b5e47dd 12714
e3d51b27
MR
12715 Make `checkout-model' apply to filesets.
12716 * vc-hooks.el (vc-checkout-model): Rewrite.
12717 (vc-before-save, vc-after-save): Adjust callers accordingly.
12718 * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
12719 (vc-transfer-file): Adjust callers accordingly.
12720 * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
12721 (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
12722 (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
12723 instead of vc-checkout-model.
12724 * vc-mcvs.el (vc-mcvs-revert):
12725 Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
12726 * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
12727 (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
12728 * vc-svn.el (vc-svn-checkout-model):
12729 * vc-hg.el (vc-hg-checkout-model):
12730 * vc-git.el (vc-git-checkout-model):
12731 * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
12732
12733 * dired.el (dired-read-dir-and-switches): Replace last change with
12734 a new approach that mixes read-file-name and read-directory-name.
12735
12736 * files.el (read-buffer-to-switch):
12737 Avoid making assumptions about `other-buffer'.
12738
127392008-04-29 Sam Steingold <sds@gnu.org>
12740
12741 * vc.el (vc-dir-mode-hook): Add normal hook.
12742 (vc-dir-mode): Run it.
12743
127442008-04-29 Nick Roberts <nickrob@snap.net.nz>
12745
12746 * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
12747 Always split windows.
12748 (gdb-speedbar-timer-fn): Only raise frame after user input.
12749 (gdb-same-frame): Reverse initial value.
12750 (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
12751
12752 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
12753 gdb-speedbar-timer-fn.
12754
127552008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
12756
12757 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
12758
127592008-04-29 Daiki Ueno <ueno@unixuser.org>
12760
12761 * epa.el (epa-key-list-mode-map): Add menu.
12762 (epa-delete-keys, epa-import-keys): Fix typo.
12763
127642008-04-29 Glenn Morris <rgm@gnu.org>
12765
12766 * find-cmd.el (top-level): Does not need cl when compiling.
12767
f0131492 127682008-04-29 Philip Jackson <phil@shellarchive.co.uk>
e3d51b27
MR
12769
12770 * find-cmd.el: New file.
12771
127722008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
12773
12774 * minibuffer.el (completion-hilit-commonality): Remove leftover code.
12775 (completion-pcm--pattern->regex): Let `group' be a list of symbols.
12776 (completion-pcm--hilit-commonality): New function.
12777 (completion-pcm-all-completions): Use it.
12778
12779 * minibuffer.el (completion-common-substring): Mark obsolete.
12780 (completions-first-difference, completions-common-part):
12781 Move from simple.el.
12782 (completion-hilit-commonality): New fun.
12783 (display-completion-list, completion-emacs21-all-completions)
12784 (completion-emacs22-all-completions): Use it.
12785 * simple.el (completions-first-difference, completions-common-part):
12786 Move to minibuffer.el.
12787 (choose-completion-string): Use field functions and minibufferp.
12788 (completion-setup-function): Don't set completions faces.
12789
127902008-04-29 Glenn Morris <rgm@gnu.org>
12791
12792 * calendar/calendar.el (calendar-nth-named-absday)
12793 (calendar-nth-named-day):
12794 * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
12795 * calendar/holidays.el (holiday-float): Doc fixes.
12796
12797 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
12798 the `full' case.
12799
12800 * org/org-agenda.el (calendar-iso-from-absolute):
12801 * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
12802 Fix declarations.
12803
128042008-04-28 Nick Roberts <nickrob@snap.net.nz>
12805
12806 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
12807 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
12808 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
12809 (gdb-assembler-custom): Be careful not to match other addresses.
12810
128112008-04-29 Jason Rumney <jasonr@gnu.org>
12812
12813 * battery.el (battery-status-function): Use w32-battery-status
12814 on Windows.
12815 (battery-echo-area-format): Make apm format the general case.
12816 (battery-mode-line-format): Merge apm and pmset formats as the
12817 general case.
12818
128192008-04-29 Nick Roberts <nickrob@snap.net.nz>
12820
12821 * progmodes/gdb-ui.el (gdb-info-stack-custom):
12822 Use gud-tool-bar-item-visible-no-fringe.
12823 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
12824 is already visible in frame. Remove optional size parameter
12825 and add optional frame parameter.
12826
12827 * progmodes/gud.el (gud-display-line): Only consider visible
12828 frames when looking for source buffer.
12829
128302008-04-28 Chong Yidong <cyd@stupidchicken.com>
12831
12832 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
12833 argument to get-char-property, in case the current buffer hasn't
12834 been assigned to that window yet.
12835 (doc-view-display): Default to selected window if the current
12836 buffer hasn't been assigned to a window yet.
12837
128382008-04-28 Vinicius Jose Latorre <bzg@altern.org>
12839
12840 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
12841
128422008-04-28 Michael Albinus <michael.albinus@gmx.de>
12843
12844 * net/tramp.el (tramp-mode): New defcustom.
12845 (tramp-file-name-handler, tramp-completion-file-name-handler):
12846 Use it.
12847 (tramp-replace-environment-variables): Handle "$$".
12848
128492008-04-28 Sam Steingold <sds@gnu.org>
12850
12851 * vc-hg.el (vc-hg-rename-file): Fix argument order.
12852
128532008-04-28 Bastien Guerry <bzg@altern.org>
12854
12855 * whitespace.el (whitespace-trailing): Fix typo.
12856
128572008-04-28 Sam Steingold <sds@gnu.org>
12858
12859 * textmodes/remember.el (diary-make-entry): Update the autoload.
12860
128612008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
12862
12863 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
12864 all-completions.
12865
128662008-04-28 Juanma Barranquero <lekktu@gmail.com>
12867
12868 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
12869
128702008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
12871
12872 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
12873 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
12874 (vc-dir-mark-file): Add an optional argument.
12875 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
12876
128772008-04-27 Daiki Ueno <ueno@unixuser.org>
12878
12879 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
12880 rather than obsolete alias find-file-hooks.
12881 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
12882 Use find-file-hook rather than obsolete alias find-file-hooks.
12883 Add to find-file-not-found-functions.
12884 (epa-file-handler): Put 'safe-magic and 'operations properties.
12885
12886 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
12887 (epa-menu-items): Remove.
12888
12889 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
12890 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
12891 (epa-dired-mode, epa-global-dired-mode): Remove.
12892
12893 * dired.el (dired-mode-map): Bind encryption/decryption commands.
12894
12895 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
12896
12897 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
12898
128992008-04-27 Glenn Morris <rgm@gnu.org>
12900
12901 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
12902 Remove un-needed local `orig-list'. Replace cl `copy-list'.
12903
129042008-04-27 Carsten Dominik <dominik@science.uva.nl>
12905
12906 * org/org.el (org-html-level-start): Always have id's in HTML.
12907 (org-export-as-html): Use `org-link-protocols' to
12908 retrieve the export form of the link.
12909 (org-add-link-type): Final parameter renamed from PUBLISH.
12910 Better documentation of how it is to be used. Avoid double entries for
12911 the same link type.
12912 (org-add-link-props): New function.
12913 (org-modules-loaded): New variable.
12914 (org-load-modules-maybe, org-set-modules): New function.
12915 (org-modules): New option.
12916 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
12917 (orgtbl-mode, org-store-link, org-insert-link-global)
12918 (org-open-at-point): Call `org-load-modules-maybe'.
12919 (org-search-view): Add more text properties.
12920 (org-agenda-schedule, org-agenda-deadline): Allow also in
12921 search-type agendas.
12922 (org-search-view): Order of arguments has been changed.
12923 Interpret prefix-arg as TODO-ONLY.
12924 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
12925 Take new argument order of `org-search-view' into account.
12926 (org-todo-only): New variable.
12927 (org-search-syntax-table): New variable and function.
12928 (org-search-view): Do the search with the special syntax table.
12929 (define-obsolete-function-alias): Make work with XEmacs.
12930 (org-add-planning-info): Use old date as default when modifying an
12931 existing deadline or scheduled item.
12932 (org-agenda-compute-time-span): Make argument N optional.
12933 (org-agenda-format-date-aligned): Require `cal-iso'.
12934 (org-agenda-list): Include week into agenda heading, don't
12935 list it at each date (only on Mondays).
12936 (org-read-date-analyze): Define local variable `iso-date'.
12937 (org-agenda-format-date-aligned): Remove dependency on
12938 `calendar-time-from-absolute'.
12939 (org-remember-apply-template, org-go-to-remember-target):
12940 Interpret filenames relative to `org-directory'.
12941 (org-complete): Silently fail when trying to complete
12942 keywords that don't have a default value.
12943 (org-get-current-options): Add a #+DATE: option.
12944 (org-additional-option-like-keywords): Remove "DATE:" from the
12945 list of additional keywords.
12946 (org-export-as-html): Remove (current-time) as unnecessary second
12947 argument of `format-time-string'.
12948 (org-clock-find-position): Handle special case at end of buffer.
12949 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
12950 `org-agenda-change-time-span'.
12951 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
12952 `org-agenda-change-time-span'.
12953 (org-agenda-month-view): New argument MONTH, pass it on to
12954 `org-agenda-change-time-span'.
12955 (org-agenda-year-view): New argument YEAR, pass it on to
12956 `org-agenda-change-time-span'.
12957 (org-agenda-change-time-span): New optional argument N, pass it on
12958 to `org-agenda-compute-time-span'.
12959 (org-agenda-compute-time-span): New argument N, interpret it by
12960 changing the starting day.
12961 (org-small-year-to-year): New function.
12962 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
12963 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
12964 into the future, and that the shift is at least one interval, never 0.
12965 (org-update-checkbox-count): Fix bug with checkbox counting.
12966 (org-add-note): New command.
12967 (org-add-log-setup): Rename from `org-add-log-maybe'.
12968 (org-log-note-headings): New entry for plain notes (i.e. notes not
12969 related to state changes or clocking).
12970 (org-get-org-file): Check for availability of `remember-data-file'.
12971 (org-cached-entry-get): Allow a regexp value for
12972 `org-use-property-inheritance'.
12973 (org-use-property-inheritance): Allow regexp value. Fix bug in
12974 customization type.
12975 (org-use-tag-inheritance): Allow a list and a regexp value for
12976 this variable.
12977 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
12978 (org-entry-get): Respect value `selective' for the INHERIT argument.
12979 (org-tag-inherit-p, org-property-inherit-p): New functions.
12980 (org-agenda-format-date-aligned): Allow 10 characters for
12981 weekday, to accommodate German locale.
12982 (org-add-archive-files): New function.
12983 (org-agenda-files): New argument `ext', to get archive files as well.
12984 (org-tbl-menu): Protect the use of variables that
12985 are only available when org-table.el gets loaded.
12986 (org-read-agenda-file-list): Error if `org-agenda-files' is a
12987 single directory.
12988 (org-open-file): Allow a batch process to trigger
12989 waiting after executing a system command.
12990 (org-store-link): Link to headline when there is not
12991 target and no region in an org-mode buffer when creating a link.
12992 (org-link-types-re): New variable.
12993 (org-make-link-regexps): Compute `org-link-types-re'.
12994 (org-make-link-description-function): New option.
12995 (org-agenda-date, org-agenda-date-weekend): New faces.
12996 (org-archive-sibling-heading): New option.
12997 (org-archive-to-archive-sibling): New function.
12998 (org-iswitchb): New command.
12999 (org-buffer-list): New function.
13000 (org-agenda-columns): Also try the #+COLUMNS line in
13001 the buffer associated with the entry at point (or with the first
13002 entry in the agenda view).
13003 (org-modules): Add entry for org-bibtex.el.
13004 (org-completion-fallback-command): Move into `org-completion' group.
13005 (org-clock-heading-function): Move to `org-progress' group.
13006 (org-auto-repeat-maybe): Make sure that a note can
13007 be enforces if `org-log-repeat' is `note'.
13008 (org-modules): Allow additional symbols for external packages.
13009 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
13010 (org-clock-goto): Hide drawers after showing an
13011 entry with `org-clock-goto'.
13012 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
13013 Try also a clocktable block shift.
13014 (org-clocktable-try-shift): New function.
13015 (org-columns-hscoll-title): New function.
13016 (org-columns-previous-hscroll): New variable.
13017 (org-columns-full-header-line-format): New variable.
13018 (org-columns-display-here-title, org-columns-remove-overlays):
13019 Install `org-columns-hscoll-title' in post-command-hook.
13020
13021 * org/org.el: Split into many small files.
13022
13023 * org/org-agenda.el: New file, split off from org.el.
13024
13025 * org/org-archive.el: New file, split off from org.el.
13026
13027 * org/org-bbdb.el: New file.
13028
13029 * org/org-bibtex.el: New file, split off from org.el.
13030
13031 * org/org-clock.el: New file, split off from org.el.
13032
13033 * org/org-colview.el: New file, split off from org.el.
13034
13035 * org/org-compat.el: New file, split off from org.el.
13036
13037 * org/org-exp.el: New file, split off from org.el.
13038
13039 * org/org-faces.el: New file, split off from org.el.
13040
13041 * org/org-gnus.el: New file, split off from org.el.
13042
13043 * org/org-info.el: New file, split off from org.el.
13044
13045 * org/org-infojs.el: New file.
13046
13047 * org/org-irc.el: New file.
13048
13049 * org/org-macs.el: New file, split off from org.el.
13050
13051 * org/org-mew.el: New file.
13052
13053 * org/org-mhe.el: New file, split off from org.el.
13054
13055 * org/org-publish.el: New file, split off from org.el.
13056
13057 * org/org-remember.el: New file, split off from org.el.
13058
13059 * org/org-rmail.el: New file, split off from org.el.
13060
13061 * org/org-table.el: New file, split off from org.el.
13062
13063 * org/org-vm.el: New file, split off from org.el.
13064
13065 * org/org-wl.el: New file, split off from org.el.
13066
130672008-04-27 Jason Riedy <jason@acm.org>
13068
13069 * org/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
13070 parameter that suppresses lines that evaluate to NIL.
13071 (orgtbl-get-fmt): New inline function for
13072 picking apart formats that may be lists.
13073 (orgtbl-apply-fmt): New inline function for applying formats that
13074 may be functions.
13075 (orgtbl-eval-str): New inline function for strings that may be
13076 functions.
13077 (orgtbl-format-line, orgtbl-to-generic): Use and document.
13078 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
13079 (*orgtbl-llfmt*, *orgtbl-llstart*)
13080 (*orgtbl-llend*): Dynamic variables for last-line formatting.
13081 (orgtbl-format-section): Shift formatting to support detecting the
13082 last line and formatting it specially.
13083 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
13084 formats unless overridden.
13085 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
13086 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
13087 bound variables to hold the input collection of lines and output
13088 formatted text.
13089 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
13090 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
13091 format parameters.
13092 (orgtbl-format-line): New function encapsulating formatting for a
13093 single line.
13094 (orgtbl-format-section): Similar for each section. Rebinding the
13095 dynamic vars customizes the formatting for each section.
13096 (orgtbl-to-generic): Use orgtbl-format-line and
13097 orgtbl-format-section.
13098 (org-get-param): Now unused, so delete.
13099 (orgtbl-gather-send-defs): New function to
13100 gather all the SEND definitions before a table.
13101 (orgtbl-send-replace-tbl): New function to find the RECEIVE
13102 corresponding to the current name.
13103 (orgtbl-send-table): Use the previous two functions and implement
13104 multiple destinations for each table.
13105
13106 * doc/org.texi (A LaTeX example): Note that fmt may be a
13107 one-argument function, and efmt may be a two-argument function.
13108 (Radio tables): Document multiple destinations.
13109
131102008-04-27 Carsten Dominik <dominik@science.uva.nl>
13111
13112 * org/org-agenda.el (org-add-to-diary-list): New function.
13113 (org-prefix-has-effort): New variable.
13114 (org-sort-agenda-noeffort-is-high): New option.
13115 (org-agenda-columns-show-summaries)
13116 (org-agenda-columns-compute-summary-properties): New options.
13117 (org-format-agenda-item): Compute the duration of the item.
13118 (org-agenda-weekend-days): New variable.
13119 (org-agenda-list, org-timeline): Use the proper faces for dates in
13120 the agenda and timeline buffers.
13121 (org-agenda-archive-to-archive-sibling): New command.
13122 (org-agenda-start-with-clockreport-mode): New option.
13123 (org-agenda-clockreport-parameter-plist): New option.
13124 (org-agenda-clocktable-mode): New variable.
13125 (org-agenda-deadline-leaders): Allow a function value for the
13126 deadline leader.
13127 (org-agenda-get-deadlines): Deal with new function value.
13128
13129 * org/org-clock.el (org-clock): New customization group.
13130 (org-clock-into-drawer, org-clock-out-when-done)
13131 (org-clock-in-switch-to-state, org-clock-heading-function):
13132 Move into the new group.
13133 (org-clock-out-remove-zero-time-clocks): New option.
13134 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
13135 (org-dblock-write:clocktable): Allow a Lisp form for the scope
13136 parameter.
13137 (org-dblock-write:clocktable): Fix bug with total time calculation.
13138 (org-dblock-write:clocktable): Request the unrestricted list of files.
13139 (org-get-clocktable): New function.
13140 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
13141 be strings but also integers (an absolute day number) and lists (m d y).
13142
13143 * org/org-colview.el (org-columns-next-allowed-value)
13144 (org-columns-edit-value): Limit the effort for updating in the
13145 agenda to recomputing a single file.
13146 (org-columns-compute): Only write property value if it has changed.
13147 This avoids raising the buffer-change-flag unnecessarily.
13148 (org-agenda-colview-summarize)
13149 (org-agenda-colview-compute): New functions.
13150 (org-agenda-columns): Call `org-agenda-colview-summarize'.
13151
13152 * org/org-exp.el (org-export-run-in-background): New option.
13153 (org-export-icalendar): Allow a batch process to trigger waiting
13154 after executing a system command.
13155 (org-export-preprocess-string): Rename from
13156 `org-cleaned-string-for-export'.
13157 (org-export-html-style): Made target class look like normal text.
13158 (org-export-as-html): Make use of the better preprocessing in
13159 `org-cleaned-string-for-export'.
13160 (org-cleaned-string-for-export): Better treatment of heuristic
13161 targets, many more internal links will now work in HTML export.
13162 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
13163 (org-export-inbuffer-options-extra): New variable.
13164 (org-export-options-filters): New hook.
13165 (org-infile-export-plist): Find also the settings keywords in
13166 `org-export-inbuffer-options-extra'.
13167 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
13168 multiple #+INFOJS_OPT lines.
13169 (org-export-html-handle-js-options): New function.
13170 (org-export-html-infojs-setup): New option.
13171 (org-export-as-html): Call `org-export-html-handle-js-options'.
13172 Add autoload to all entry points.
13173 (org-skip-comments): Function removed.
13174
13175 * org/org-table.el (org-table-make-reference): Extra parenthesis
13176 around single fields, to make sure that algebraic formulas get
13177 correctly interpreted by calc.
13178 (org-table-current-column): No longer interactive.
13179
13180 * org/org-export-latex.el (org-export-latex-preprocess):
13181 Rename from `org-export-latex-cleaned-string'.
13182
131832008-04-27 Bastien Guerry <bzg@altern.org>
13184
13185 * org/org-publish.el (org-publish-get-base-files-1): New function.
13186 (org-publish-get-base-files): Use it.
13187 (org-publish-temp-files): New variable.
13188 Don't require 'dired-aux anymore.
13189 (org-publish-initial-buffer): New variable.
13190 (org-publish-org-to, org-publish): Use it.
13191 (org-publish-get-base-files-1): Bug fix: get
13192 the proper list of files when recursing thru a directory.
13193 (org-publish-get-base-files): Use the :exclude property to skip
13194 both files and directories.
13195
131962008-04-27 Michael Albinus <michael.albinus@gmx.de>
13197
13198 * net/tramp.el (tramp-handle-make-symbolic-link)
13199 (tramp-handle-file-name-directory)
13200 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
13201 (tramp-do-copy-or-rename-file-directly)
13202 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
13203 (tramp-handle-substitute-in-file-name)
13204 (tramp-handle-insert-file-contents, tramp-handle-write-region)
13205 * net/tramp-cache.el (tramp-get-file-property)
13206 (tramp-set-file-property, tramp-flush-file-property)
13207 (tramp-flush-directory-property)
13208 * net/tramp-compat.el (tramp-compat-make-temp-file)
13209 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
13210 Disable `file-name-handler-alist' when handling localname.
13211 It could have a remote file syntax, like a VMS file name.
13212
132132008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13214
13215 * whitespace.el: New version 11.1.
13216 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
13217 enclosed by \\( and \\)$. Docstring fix.
13218 (whitespace-trailing-regexp): Fun removed.
13219 (whitespace-report-list): Const initialization fix.
13220 (whitespace-color-on): Code fix.
13221
132222008-04-27 Andreas Schwab <schwab@suse.de>
13223
13224 * Makefile.el: Unbreak bootstrap.
13225
132262008-04-27 Michael Albinus <michael.albinus@gmx.de>
13227
13228 * net/tramp.el (tramp-replace-environment-variables): New defun.
13229 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
13230 Use it.
13231
132322008-04-27 Glenn Morris <rgm@gnu.org>
13233
13234 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
13235
13236 * calculator.el (calculator-expt): Replace cl function `oddp'.
13237
132382008-04-27 Johan Bockgård <bojohan@gnu.org>
13239
13240 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
13241 Simplify. Collect `defun' and `autoload' entries.
13242 Avoid modifying load-history.
13243
132442008-04-26 Glenn Morris <rgm@gnu.org>
13245
13246 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
13247
13248 * simple.el (quoted-insert, zap-to-char): Revert previous change.
13249
132502008-04-26 John Paul Wallington <jpw@pobox.com>
13251
13252 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
13253 `hexl-mode-old-eldoc-documentation-function'.
13254 (hexl-mode-exit): Restore it.
13255 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
13256
13257 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
13258
132592008-04-26 Juanma Barranquero <lekktu@gmail.com>
13260
13261 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
13262 (completion-pcm--all-completions): Doc fix.
13263 (completion-styles-alist, completion-all-completions):
13264 Fix typos in docstrings.
13265
132662008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13267
13268 * whitespace.el: There is now only one variable (whitespace-style) to
13269 specify which kind of blank is visualized. Doc and docstring fix.
13270 New version 11.0.
13271 (whitespace-style): New option, replace whitespace-style-mark and
13272 whitespace-style-color.
13273 (whitespace-style-mark, whitespace-style-color): Options removed.
13274 (whitespace-hspace, whitespace-tab, whitespace-newline)
13275 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
13276 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
13277 (whitespace-hspace-regexp, whitespace-space-regexp)
13278 (whitespace-tab-regexp, whitespace-trailing-regexp)
13279 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
13280 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
13281 (whitespace-space-after-tab-regexp, whitespace-line-column)
13282 (whitespace-display-mappings, whitespace-report): Docstring fix.
13283 (whitespace-color-value-list, whitespace-mark-value-list)
13284 (whitespace-active-color, whitespace-active-mark)
13285 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
13286 (whitespace-style-value-list, whitespace-active-style)
13287 (whitespace-toggle-style): New vars.
13288 (whitespace-toggle-option-alist, whitespace-help-text):
13289 Var initialization and docstring fix.
13290 (whitespace-toggle-options, global-whitespace-toggle-options)
13291 (whitespace-cleanup, whitespace-cleanup-region)
13292 (whitespace-report-region, whitespace-interactive-char)
13293 (whitespace-toggle-list): Docstring and code fix.
13294 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
13295 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
13296 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
13297 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
13298
132992008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
13300
13301 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
13302 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
13303 (diff-sanity-check-hunk): Adjust code accordingly.
13304
133052008-04-26 Glenn Morris <rgm@gnu.org>
13306
13307 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
13308
13309 * forms-d2.dat: Move to ../etc.
13310 * forms-d2.el (forms-file): Adapt for above change.
13311
13312 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
13313 `translation-table-for-input'.
13314
13315 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
13316 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
13317
13318 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
13319 to punctuation now it's not needed for abbrevs.
13320 (fortran-mode-abbrev-table): Remove defvar, make use of new
13321 define-abbrev-table :regexp feature.
13322
13323 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
13324 insert, now that translation-table-for-input is not needed.
13325
133262008-04-26 Johannes Weiner <hannes@saeurebad.de>
13327
13328 * emacs-lisp/pp.el (pp-display-expression): New function,
13329 extracted from pp-eval-expression.
13330 (pp-eval-expression): Use pp-display-expression.
13331 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
13332 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
13333 (pp-eval-last-sexp): Use pp-last-sexp.
13334
133352008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
13336
13337 * abbrev.el (define-abbrev-table): Apply props even if the table
13338 exists already.
13339
13340 * minibuffer.el (completion-table-with-context): Fix `pred' for the
13341 various kinds of completion tables.
13342 (completion-emacs22-try-completion): Place cursor after the /, as was
13343 done in Emacs-22's minibuffer-complete-word.
13344 Fix bug reported by David Hansen <david.hansen@gmx.net>.
13345 (completion-emacs22-try-completion): Merge all mergeable text rather
13346 than just /.
13347 (completion-pcm--delim-wild-regex): New var.
13348 (completion-pcm-word-delimiters): New custom.
13349 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
13350 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
13351 (completion-pcm--all-completions, completion-pcm-all-completions)
13352 (completion-pcm--merge-completions, completion-pcm--pattern->string)
13353 (completion-pcm-try-completion): New functions.
13354 (completion-styles-alist): Add them.
13355 (completion-styles): Add it to the default.
13356
133572008-04-25 Nick Roberts <nickrob@snap.net.nz>
13358
13359 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
13360 (gdb-var-create-handler): ...until here when there are values.
13361 (gdb-post-prompt): Don't do -var-update with no watch expressions.
13362 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
13363
133642008-04-25 Eli Zaretskii <eliz@gnu.org>
13365
13366 * ls-lisp.el (ls-lisp-format): Fix last change.
13367 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
13368 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
13369 (ls-lisp-filesize-f-fmt): New defvars.
13370 (ls-lisp-insert-directory): Dynamically compute format specifiers
13371 for displaying UID, GID, and file size, and store them in the
13372 above variables.
13373 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
13374 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
13375 instead of constant format strings.
13376 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
13377 ls-lisp-filesize-d-fmt instead of constant format strings.
13378
133792008-04-24 Nick Roberts <nickrob@snap.net.nz>
13380
13381 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
13382 value of addresses rather than (partial) string value.
13383 (gdb-frame-handler): Change regexp according to above change.
13384 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
13385 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
13386 (gdb-assembler-mode): Disable undo in these buffers.
13387
133882008-04-24 Michael Albinus <michael.albinus@gmx.de>
13389
13390 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
13391 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
13392
133932008-04-24 Sam Steingold <sds@gnu.org>
13394
13395 * textmodes/remember.el (remember-diary-extract-entries): Use
13396 diary-make-entry instead of the obsolete make-diary-entry.
13397
133982008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
13399
13400 * subr.el (translation-table-for-input): Mark as obsolete.
13401
13402 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
13403
13404 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
13405
13406 * textmodes/ispell.el (ispell-dictionary-alist-1)
13407 (ispell-dictionary-alist-2, ispell-dictionary-alist-3)
13408 (ispell-dictionary-alist-4, ispell-dictionary-alist-5)
13409 (ispell-dictionary-alist-6): Remove.
13410 (ispell-dictionary-base-alist): New var, merges the above.
13411 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
13412 Use it.
13413 (ispell-dictionary-alist): Default to nil. Remove autoload.
13414 (ispell-local-dictionary-alist): Remove autoload.
13415
13416 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
13417 (f90-mode-abbrev-table): Use the new :regexp feature.
13418 Merge defvar and mapc into define-abbrev-table.
13419 (f90-imenu-type-matcher): Remove unused `l'.
13420 (f90-imenu-generic-expression): Remove unused `not-ib'.
13421 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
13422 (f90-change-keywords): Use restore-buffer-modified-p.
13423
134242008-04-24 Glenn Morris <rgm@gnu.org>
13425
13426 * net/goto-addr.el (goto-address-prog-mode):
13427 * progmodes/bug-reference.el (bug-reference-prog-mode):
13428 Define for compiler.
13429
13430 * minibuffer.el (x-file-dialog): Declare as function.
13431
13432 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
13433 dframe-update-speed rather than obsolete alias speedbar-update-speed.
13434
13435 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
13436 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
13437 work with easymenu. Add :keys where needed.
13438
13439 * calendar/cal-move.el (calendar-scroll-left): Handle case when
13440 event-start is nil.
13441
13442 * calendar/calendar.el (calendar-mode-map): Fix typo.
13443
134442008-04-24 Tom Tromey <tromey@redhat.com>
13445
13446 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
13447 Document keywords. Add :suppress.
13448 * pcvs-defs.el (cvs-mode-map): Use :suppress.
13449
13450 * net/goto-addr.el (goto-address-unfontify): New function.
13451 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
13452 (goto-address-fontify-region, goto-address-mode)
13453 (goto-address-prog-mode): New functions.
13454
13455 * progmodes/bug-reference.el: New file.
13456
134572008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13458
13459 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
13460
134612008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
13462
13463 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
13464 macros within lambdas.
13465
134662008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
13467
13468 * minibuffer.el (completion-try-completion): Add `point' argument.
13469 Change return value.
13470 (completion-all-completions): Add `point' argument.
13471 (minibuffer-completion-help): Pass the new `point' argument.
13472 (completion--do-completion): Pass the whole field to try-completion.
13473 (completion--try-word-completion): Rewrite, making fewer assumptions.
13474 (completion-emacs21-try-completion, completion-emacs21-all-completions)
13475 (completion-emacs22-try-completion, completion-emacs22-all-completions)
13476 (completion-basic-try-completion, completion-basic-all-completions):
13477 New functions.
13478 (completion-styles-alist): Use them.
13479
6c791387 134802008-04-23 Agustín Martín <agustin.martin@hispalinux.es>
e3d51b27
MR
13481
13482 * textmodes/ispell.el (ispell-set-spellchecker-params):
13483 New function to make sure right params and dictionary alists are used
13484 after spellchecker changes.
13485 (ispell-aspell-dictionary-alist, ispell-last-program-name)
13486 (ispell-initialize-spellchecker-hook): New variables and hook.
13487 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
13488 (ispell-maybe-find-aspell-dictionaries): Remove.
13489 Calls replaced by (ispell-set-spellchecker-params) calls.
13490 (ispell-have-aspell-dictionaries): Remove.
13491
13492 * textmodes/flyspell.el: Replace ispell-maybe-find-aspell-dictionaries
13493 by ispell-set-spellchecker-params.
13494
134952008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
13496
13497 * complete.el (PC-do-completion): Be more robust in the presence of
13498 unexpected values in minibuffer-completion-predicate.
13499
13500 * minibuffer.el (read-file-name): Don't let-bind default-directory.
13501 Only abbreviate default-filename if it's a file.
13502
13503 * minibuffer.el (read-file-name-function, read-file-name-predicate)
13504 (read-file-name-completion-ignore-case, insert-default-directory):
13505 New vars, moved from fileio.c.
13506 (read-file-name): New fun, moved from fileio.c.
13507 * cus-start.el: Remove insert-default-directory and
13508 read-file-name-completion-ignore-case.
13509
135102008-04-23 Magnus Henoch <mange@freemail.hu>
13511
13512 * tar-mode.el (tar-untar-buffer): If the entry has directory
13513 link type, extract it as a directory even if its file name doesn't
13514 end with a slash. Fixes extraction of NetBSD tar archives.
13515
135162008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
13517
13518 * server.el (server-start): Also don't get confused by CRs since we
13519 don't quote them.
13520
135212008-04-23 Nick Roberts <nickrob@snap.net.nz>
13522
13523 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
13524 (gdb-set-gud-minor-mode-existing-buffers)
13525 (gdb-info-breakpoints-custom, gdb-get-location)
13526 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
13527 Previously gdb-create-define-alist wasn't always run and added to
13528 after-save-hook.
13529
13530 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer.
13531
135322008-04-23 Kevin Ryde <user42@zip.com.au>
13533
13534 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
13535 comments like unindented ones.
13536
135372008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13538
13539 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
13540 parameter origins.
13541
135422008-04-23 Kevin Ryde <user42@zip.com.au>
13543
13544 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
13545 Bind print-level to ensure output forms aren't truncated if
13546 print-level is set to eval-expression-print-level when going via
13547 eval-defun and friends, or has been otherwise fiddled with.
13548
135492008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
13550
13551 * progmodes/cc-mode.el (c-basic-common-init): Don't set
13552 font-lock-extend-after-change-region-function globally.
13553
135542008-04-23 Juanma Barranquero <lekktu@gmail.com>
13555
13556 * speedbar.el (speedbar-use-tool-tips-flag)
13557 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
13558 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
13559 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
13560 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
13561 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
13562 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
13563 (speedbar-separator-face): Fix typos in docstrings.
13564 (speedbar-stealthy-function-list, speedbar-verbosity-level)
13565 (speedbar-supported-extension-expressions, speedbar-update-current-file)
13566 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
13567 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
13568 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
13569 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
13570 (speedbar-check-vc-this-line, speedbar-files-line-directory)
13571 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
13572 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
13573 (speedbar-recenter): Doc fixes.
13574 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
13575 declaration and remove redundant info in docstring.
13576
135772008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
13578
13579 * vc-git.el (vc-git-status-printer): Deal with directories.
13580
13581 * vc.el (vc-next-action): Look at more than the first file to
13582 determine the state.
13583
135842008-04-23 Glenn Morris <rgm@gnu.org>
13585
13586 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
13587 timers. Doc fix.
13588 (dframe-update-speed): Drop support for XEmacs < 20.
13589 (dframe-frame-mode): Drop support for Emacs < 20.
13590 (dframe-set-timer-internal): Drop support for Emacs without timers.
13591 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
13592
13593 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
13594 versions. Add doc-string. Mark as obsolete.
13595
13596 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
13597
13598 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
13599 rather than using an Emacs version test.
13600
13601 * tree-widget.el (tree-widget-image-enable): Use display-images-p
13602 rather than an Emacs version test.
13603
13604 * calendar/cal-china.el (holiday-chinese-qingming)
13605 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
13606 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
13607 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
13608
13609 * calendar/cal-islam.el (holiday-islamic): Doc fix.
13610
13611 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
13612 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
13613 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
13614
136152008-04-23 Nick Roberts <nickrob@snap.net.nz>
13616
13617 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
13618 (gdb-previous-frame-pc-address): ...to this.
13619 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
13620 of "info frame" with Gdb 6.4+.
13621 (gdb-stack-list-frames-regexp): New regexp.
13622 (gdb-frame-handler-1): Parse output of -stack-info-frame.
13623
136242008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
13625
13626 * tar-mode.el (tar-prefix-offset): New constant.
13627 (tar-header-block-tokenize): Support paths with long names
13628 which use the "ustar" standard.
13629
136302008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
13631
13632 * image-dired.el (image-dired-track-original-file)
13633 (image-dired-modify-mark-on-thumb-original-file):
13634 Use `dired-goto-file' instead of `search-forward'. This solves
13635 a bug with finding files where the file name is a subset of other
13636 file names. Doc fix.
13637
136382008-04-22 Juri Linkov <juri@jurta.org>
13639
13640 * menu-bar.el (buffers-menu-max-size): Move its definition down to
13641 the "Buffers Menu" section. Change group name `mouse' to `menu'.
13642 (yank-menu-length): Change group name `mouse' to `menu'.
13643 (buffers-menu-buffer-name-length): New user option.
13644 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
13645 instead of the hard-coded number 27.
13646
136472008-04-22 Juri Linkov <juri@jurta.org>
13648
13649 * isearch.el (eval-when-compile): Require `help-macro'.
13650 (isearch-help-for-help-internal): Isearch specific Help screen
13651 created by `make-help-screen'.
13652 (isearch-help-map): New variable that binds "b", "k", "m" to
13653 isearch-specific commands, and binds other keys to
13654 isearch-other-control-char, thus allowing other Help keys to
13655 exit isearch mode and execute their global definitions.
13656 (isearch-help-for-help, isearch-describe-bindings)
13657 (isearch-describe-key, isearch-describe-mode): New commands.
13658 (isearch-mode-help): Define alias to isearch-describe-mode
13659 and remove its old function definition.
13660 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
13661 Remove old comments because this issue is settled now.
13662 (isearch-forward): Describe three new Help commands in the docstring.
13663 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
13664 leave the single sentence at the first line of the docstring,
13665 and prepend the word "function" before `isearch-forward'
13666 to make the Help link to the function instead of variable.
13667
136682008-04-22 Juri Linkov <juri@jurta.org>
13669
13670 * isearch.el (isearch-success-function): New variable with default
13671 to `isearch-success-function-default'.
13672 (isearch-search): Call a function from `isearch-success-function'
13673 instead of calling the hard-coded `isearch-range-invisible'.
13674 (isearch-success-function-default): New function that calls
13675 `isearch-range-invisible' and inverts its return value.
13676
13677 * info.el (Info-search): In two similar places that skip
13678 undesired search matches move code to Info-search-success-function,
13679 and call `isearch-success-function' instead.
13680 (Info-search-success-function): New function copied from code
13681 in Info-search. Replace isearch-range-invisible with
13682 text-property-not-all that checks for 'invisible and 'display
13683 properties to skip partially invisible matches (whose display
13684 properties were set by Info-fontify-node).
13685 (Info-mode): Set buffer-local isearch-success-function
13686 to Info-search-success-function.
13687
136882008-04-22 Juri Linkov <juri@jurta.org>
13689
13690 * minibuffer.el (internal-complete-buffer-except): New function.
13691
13692 * files.el (read-buffer-to-switch): New function.
13693 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
13694 Change interactive spec to call read-buffer-to-switch instead of
13695 using the letter "B".
13696
13697 * simple.el (minibuffer-default-add-shell-commands): New function.
13698 Use declare-function for mailcap-file-default-commands from "mailcap".
13699 (shell-command): Set local minibuffer-default-add-function to
13700 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
13701 before calling read-shell-command. Set 4th arg default-value of
13702 read-shell-command to relative buffer-file-name in file buffers.
13703
13704 * dired-aux.el (dired-read-shell-command-default): Move it to
13705 gnus/mailcap.el and change its name to more general name
13706 mailcap-file-default-commands.
13707 (minibuffer-default-add-dired-shell-commands): New function.
13708 Use declare-function for mailcap-file-default-commands from "mailcap".
13709 (dired-read-shell-command): Set local minibuffer-default-add-function
13710 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
13711 before calling read-shell-command. Remove dired-read-shell-command-default
13712 from the default value arg because default values are not set in
13713 minibuffer-default-add-dired-shell-commands. Doc fix.
13714
13715 * dired-x.el (dired-smart-shell-command): Sync arguments and
13716 interactive spec with changes in `shell-command'.
13717 Use dired-get-filename to get the dired file name at point
13718 as the default value in dired mode.
13719
137202008-04-22 Juanma Barranquero <lekktu@gmail.com>
13721
13722 * info.el (Info-complete-menu-item): Add missing parenthesis.
13723
137242008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
13725
13726 * info.el (Info-complete-menu-item): Save point.
13727
137282008-04-22 Juanma Barranquero <lekktu@gmail.com>
13729
13730 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
13731
137322008-04-22 Andreas Schwab <schwab@suse.de>
13733
13734 * Makefile.in (emacs-deps): Define.
13735 Use it instead of $(lisp)/subdirs.el.
13736
137372008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
13738
13739 * vc.el (vc-next-action): Do not consider directories when
13740 checking for state compatibility.
13741 (vc-transfer-file): Use when not if.
13742 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
13743 (vc-dir-mark-file): Use them.
13744 (vc-deduce-fileset): Also return the backend.
13745 (vc-diff-internal): Take as argument the value returned by
13746 vc-deduce-fileset instead of just the fileset.
13747 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
13748 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
13749 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
13750
137512008-04-22 Tassilo Horn <tassilo@member.fsf.org>
13752
13753 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
13754 set-window-vscroll but image-scroll-down. Fixes a bug where a
13755 command following SPC scrolled up again.
13756
137572008-04-22 Nick Roberts <nickrob@snap.net.nz>
13758
13759 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
13760 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
13761 (gud-watch): Add "$" prefix when in registers buffer.
13762
137632008-04-22 Glenn Morris <rgm@gnu.org>
13764
13765 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
13766
13767 * whitespace.el (whitespace-display-table)
13768 (whitespace-display-table-was-local): Move definitions before use.
13769
13770 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
13771 (copyright-limit): Respect copyright-at-end-flag.
13772 (copyright-re-search, copyright-start-point)
13773 (copyright-offset-too-large-p): New functions.
13774 (copyright-update-year): Use copyright-re-search.
13775 (copyright-update, copyright-fix-years): Use copyright-start-point,
13776 and copyright-re-search.
13777 (copyright): Use copyright-offset-too-large-p.
13778 * add-log.el (change-log-mode): Set copyright-at-end-flag.
13779
13780 * add-log.el (top-level): Require 'cl when compiling.
13781
137822008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
13783
13784 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
13785 Treat minibuffer-completion-predicate as a predicate.
13786
13787 * minibuffer.el (completion--file-name-table): Accept both the old
13788 `dir' arg or the new `pred' arg.
13789
13790 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
13791 `predicate' argument to pass non-predicate data.
13792 (ffap-read-url-internal, ffap-read-file-or-url-internal):
13793 Use second arg as proper predicate.
13794
13795 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
13796 (vc-bzr-revision-completion-table): Use completion-table-with-context
13797 instead.
13798
13799 * simple.el (choose-completion-string): Use minibuffer-completion-table.
13800
138012008-04-21 Chong Yidong <cyd@stupidchicken.com>
13802
13803 * term.el (term-emulate-terminal): Perform redisplay after the
13804 process filter has finished running.
13805
138062008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
13807
13808 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
13809
13810 * minibuffer.el (completion-try-completion): Change magic symbol
13811 property name. Rename from minibuffer-try-completion.
13812 (completion-all-completions): Rename from minibuffer-all-completions.
13813 Remove hide-spaces argument.
13814 (completion--do-completion): Rename from minibuffer--do-completion.
13815 (minibuffer-complete-and-exit): Call just try-completion rather than
13816 completion-try-completion to fix up the case.
13817 (completion--try-word-completion): Try to add space or hyphen before
13818 making `string' a prefix of `completion'.
13819 (completion--insert-strings): Rename from minibuffer--insert-strings.
13820
138212008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
13822
13823 * net/tls.el (tls-program): Add -ign_eof argument to call the
13824 openssl commands.
13825 (tls-checktrust): Ditto.
13826
138272008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
13828
13829 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
13830
13831 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
13832 (vc-check-master-templates, vc-file-not-found-hook)
13833 (vc-kill-buffer-hook):
13834 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
13835 (vc-find-position-by-context, vc-buffer-context)
13836 (vc-restore-buffer-context, vc-responsible-backend)
13837 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
13838 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
13839 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
13840 (vc-version-diff, vc-diff, vc-insert-headers)
13841 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
13842 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
13843 (vc-revert, vc-rollback, vc-version-backup-file)
13844 (vc-rename-master, vc-delete-file, vc-rename-file)
13845 (vc-branch-part, vc-default-retrieve-snapshot)
13846 (vc-annotate-display-autoscale, vc-annotate-display-select)
13847 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
13848 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
13849 (vc-dir-update): Handle directories.
13850 (vc-default-status-printer): Simplify.
13851
13852 * progmodes/asm-mode.el (asm-mode-map):
13853 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
13854
13855 * progmodes/m4-mode.el (m4-mode-map): Add menu.
13856
138572008-04-21 Kenichi Handa <handa@m17n.org>
13858
13859 * select.el (xselect-convert-to-string): Send a C_STRING only if
13860 the polymorphic target TEXT is requested.
13861
138622008-04-21 Juanma Barranquero <lekktu@gmail.com>
13863
13864 * minibuffer.el (completion-setup-hook, display-completion-list)
13865 (completion--file-name-table): Fix typos in docstrings.
13866 (completion-table-dynamic): Fix typo, and reflow docstring.
13867
138682008-04-20 Andreas Schwab <schwab@suse.de>
13869
13870 * server.el (server-switch-buffer): Also consider clients in the
13871 selected frame.
13872
138732008-04-19 Nick Roberts <nickrob@snap.net.nz>
13874
13875 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
13876 Select window clicked on first.
13877 (gdb): Display thread number in mode-line.
13878 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
13879 (gdb-breakpoints-header): New variable.
13880 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
13881
138822008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
13883
13884 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
13885 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
13886 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
13887 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
13888 (vc-sccs-print-log): Use it.
13889
13890 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
13891
13892 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
13893 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
13894
13895 * tooltip.el (tooltip-previous-message): New var.
13896 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
13897 the C code (avoid overwriting a minibuffer, restore previous echo
13898 message, ...).
13899 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
13900 Simplify.
13901
139022008-04-19 Nick Roberts <nickrob@snap.net.nz>
13903
13904 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
13905 (gdb-init-1): Initialise it.
13906 (gdb-annotation-rules): New entry for "new-thread".
13907 (gdb-thread-identification): New function to customize
13908 mode-line-buffer-identification.
13909 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
13910 (gdb-assembler-mode): Use it.
13911 (gdb-threads-mode): Force "info threads" onto queue.
13912
139132008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
13914
13915 * files.el (locate-file-completion-table): Rename from
13916 locate-file-completion and make it use `pred' in the normal way.
13917 (locate-file-completion): New compatibility wrapper.
13918 (load-library): Use locate-file-completion-table.
13919 * finder.el (finder-commentary):
13920 * subr.el (locate-library):
13921 * emacs-lisp/find-func.el (find-library): Likewise.
13922 * info.el: Use with-current-buffer and inhibit-read-only.
13923 (Info-read-node-name-2): Change to use `predicate' in the normal way.
13924 (Info-read-node-name-1): Adjust uses accordingly.
13925
13926 * minibuffer.el (completion-table-with-context): Add support for `pred'.
13927 (completion-table-with-terminator): Don't use complete-with-action
13928 since we have to distinguish all three cases anyway.
13929 (completion-table-with-predicate): New function.
13930 (dynamic-completion-table): Add obsolete alias.
13931
13932 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
13933
139342008-04-18 Sam Steingold <sds@gnu.org>
13935
13936 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
13937 Use quit-window instead of bury-buffer.
13938
139392008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
13940
13941 * minibuffer.el (completion-table-with-terminator): Fix last fix.
13942
139432008-04-18 Andreas Schwab <schwab@suse.de>
13944
13945 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
13946 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
13947 Depend on $(lisp)/subdirs.el.
13948
139492008-04-18 Juanma Barranquero <lekktu@gmail.com>
13950
13951 * descr-text.el (describe-char-after):
13952 Use `define-obsolete-function-alias'.
13953
13954 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
13955
13956 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
13957
13958 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
13959 Remove redundant obsolescence info in docstring.
13960
13961 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
13962 (vc-header-alist): Add WHEN to obsolescence declaration.
13963 (vc-state): Fix typo in docstring.
13964
13965 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
13966 Use `define-obsolete-variable-alias'.
13967
13968 * emulation/tpu-edt.el (tpu-have-ispell):
13969 * international/codepage.el (codepage-setup):
13970 Fix typo in obsolescence declaration.
13971
13972 * international/mule.el (char-coding-system-table):
13973 Remove redundant obsolescence info in docstring.
13974 (charset-list, generic-char-p, set-char-table-default):
13975 Fix typos in obsolescence declarations.
13976
13977 * international/mule-diag.el (non-iso-charset-alist):
13978 Fix typo in obsolescence declaration.
13979 (decode-codepage-char): Remove redundant obsolescence info in docstring.
13980
13981 * font-core.el (font-lock-defaults-alist):
13982 * font-lock.el (font-lock-reference-face):
13983 * frame.el (screen-height, screen-width, set-screen-width)
13984 (set-screen-height):
13985 * hilit-chg.el (highlight-changes-initial-state):
13986 * isearch.el (isearch-return-char):
13987 * log-edit.el (cvs-commit-buffer-require-final-newline)
13988 (cvs-changelog-full-paragraphs):
13989 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
13990 (mouse-popup-menubar-stuff):
13991 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
13992 (mouse-wheel-click-button):
13993 * outline.el (outline-visible):
13994 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
13995 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
13996 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
13997 * progmodes/compile.el (compile-internal):
13998 Add WHEN to obsolescence declarations.
13999
140002008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
14001
14002 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
14003 is not better anyway.
14004
140052008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14006
14007 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
14008 properly.
14009
140102008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
14011
14012 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
14013 (python-use-skeletons): Remove, unused.
14014 (python-skeletons): Remove. Use the abbrev table instead.
14015 (python-mode-abbrev-table): Fix regexp;
14016 add enable-function and case-fixed.
14017 (def-python-skeleton): Simplify.
14018 (python-expand-template): Use the abbrev-table and abbrev-insert.
14019 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
14020 Remove.
14021 (python-mode): Don't set pre-abbrev-expand-hook.
14022
14023 * skeleton.el: Set coding-tag.
14024
14025 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
14026 (expand-abbrev): Use it.
14027 (abbrev-table-menu): New function.
14028
14029 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
14030
14031 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
14032
140332008-04-17 Sam Steingold <sds@gnu.org>
14034
14035 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
14036 idiosyncratic bury-buffer/delete-window logic.
14037
140382008-04-17 Juanma Barranquero <lekktu@gmail.com>
14039
14040 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
14041 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
14042
140432008-04-17 Kenichi Handa <handa@m17n.org>
14044
14045 * international/characters.el: Don't make the width of U+00AD to 0.
14046
140472008-04-17 Nick Roberts <nickrob@snap.net.nz>
14048
14049 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
14050 (gdb, gdb-starting, gdb-frames-mode): Use it.
14051 (gdb-invalidate-frames): Advise to call "info stack" only if
14052 execution has occurred.
14053 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
14054 selected frame if no execution has occurred.
14055 (gdb-frames-force-update): New interactive function.
14056 (gdb-frames-mode-map): Bind it to "F".
14057
140582008-04-17 Michael Olson <mwolson@gnu.org>
14059
14060 * textmodes/remember.el (remember-version): Release Remember 2.0.
14061
140622008-04-16 Yoni Rabkin <yoni@rabkins.net>
14063
14064 * textmodes/artist.el:
14065 * progmodes/vhdl-mode.el:
14066 * progmodes/verilog-mode.el:
14067 * progmodes/vera-mode.el:
14068 * progmodes/simula.el:
14069 * progmodes/ps-mode.el:
14070 * progmodes/cmacexp.el:
14071 * obsolete/hilit19.el:
14072 * emulation/viper.el:
14073 * ediff.el: Cleanup the bug-report email addresses and make sure the
14074 maintainer is still willing to handle bug reports.
14075
140762008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
14077
14078 * vc.el (vc-dir-kill-query): Fix thinko.
14079
140802008-04-16 Glenn Morris <rgm@gnu.org>
14081
14082 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
14083 by diary-sexp-entry.
14084
140852008-04-16 Markus Triska <markus.triska@gmx.at>
14086
14087 * proced.el (proced-command-alist): Add support for darwin.
14088
140892008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
14090
14091 * proced.el (proced-mode): Redefine as just the major-mode.
14092 (proced): Separate it from proced-mode.
14093
14094 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
14095
140962008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14097
14098 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
14099 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
14100 `tab-width' setting from user. New version 10.0. Doc and docstring
14101 fix.
14102 (whitespace-style, whitespace-chars): Remove options.
14103 (whitespace-style-mark): New option, replace whitespace-style deleted
14104 option. Fix docstring.
14105 (whitespace-style-color): New option, replace whitespace-chars deleted
14106 option. Fix docstring.
14107 (whitespace-space, whitespace-hspace, whitespace-tab)
14108 (whitespace-newline, whitespace-trailing, whitespace-line)
14109 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
14110 (whitespace-space-after-tab, whitespace-hspace-regexp)
14111 (whitespace-space-regexp, whitespace-tab-regexp)
14112 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
14113 (whitespace-empty-at-eob-regexp, whitespace-line-column)
14114 (whitespace-toggle-option-alist): Fix docstring.
14115 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
14116 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
14117 docstring and initialization.
14118 (global-whitespace-mode): Autoloaded global minor mode.
14119 (whitespace-chars-value-list, whitespace-style-value-list)
14120 (whitespace-active-chars, whitespace-active-style)
14121 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
14122 (whitespace-color-value-list): New var, replace
14123 whitespace-chars-value-list removed var.
14124 (whitespace-mark-value-list): New var, replace
14125 whitespace-style-value-list removed var.
14126 (whitespace-active-color): New var, replace whitespace-active-chars
14127 removed var.
14128 (whitespace-active-mark): New var, replace whitespace-active-style
14129 removed var.
14130 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
14131 removed var.
14132 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
14133 removed var.
14134 (whitespace-toggle-option-alist, whitespace-report-list)
14135 (whitespace-report-text, whitespace-help-text): Fix initialization.
14136 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
14137 (whitespace-toggle-options, global-whitespace-toggle-options)
14138 (whitespace-cleanup-region, whitespace-report-region)
14139 (whitespace-interactive-char): Fix docstring and code.
14140 (whitespace-cleanup, whitespace-report): Fix docstring.
14141 (whitespace-replace-spaces-by-tabs): Remove fun.
14142 (whitespace-replace-action): New fun, replace
14143 whitespace-replace-spaces-by-tabs removed fun.
14144 (whitespace-regexp, whitespace-indentation-regexp)
14145 (whitespace-space-after-tab-regexp, whitespace-insert-value)
14146 (whitespace-kill-buffer): New funs.
14147 (whitespace-insert-option-mark, whitespace-help-on)
14148 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
14149 (whitespace-color-on, whitespace-color-off)
14150 (whitespace-display-char-on): Fix code.
14151
141522008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
14153
14154 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
14155 (mouse-throw-magnifier-with-mouse-movement): Remove.
14156 (mouse-throw-magnifier-base): New const.
14157 (mouse-drag-scroll-delta): New fun.
14158 (mouse-drag-throw): Use it.
14159
141602008-04-15 Juanma Barranquero <lekktu@gmail.com>
14161
14162 * international/uni-bidi.el, international/uni-category.el:
14163 * international/uni-combining.el, international/uni-comment.el:
14164 * international/uni-decimal.el, international/uni-decomposition.el:
14165 * international/uni-digit.el, international/uni-lowercase.el:
14166 * international/uni-mirrored.el, international/uni-name.el:
14167 * international/uni-numeric.el, international/uni-old-name.el:
14168 * international/uni-titlecase.el, international/uni-uppercase.el:
14169 * international/charprop.el: Regenerate.
14170
141712008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
14172
14173 * vc.el (vc-status-fileinfo): Add new member directoryp.
14174 (vc-default-status-printer): Print directories.
14175 (vc-status-update): Sort files before subdirectories.
14176
14177 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
14178 Add alternative implementation based on "cvs update".
14179
141802008-04-15 Tassilo Horn <tassilo@member.fsf.org>
14181
14182 * doc-view.el: Changed requirements section to tell that only one
14183 of dvipdf or dvipdfm is needed.
14184 (doc-view-already-converted-p): Fix bug that forced reconversion
14185 if doc was already converted.
14186
141872008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
14188
14189 * minibuffer.el (minibuffer-message):
14190 Make sure we can put-text-property.
14191
14192 * emacs-lisp/crm.el: Complete rewrite.
14193
14194 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
14195 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
14196 case of an error in display-completion-list.
14197
14198 * filecache.el (file-cache-completions-keymap): Move init from
14199 file-cache-completion-setup-function into declaration.
14200 (file-cache-minibuffer-complete): Simplify.
14201 (file-cache-completion-setup-function): Use standard-output,
14202 preserve current-buffer.
14203
14204 * vc.el (vc-status-update): Fix typo.
14205 (vc-status-update): Set needs-update.
14206 (vc-status-refresh): η-reduce.
14207
142082008-04-14 Tassilo Horn <tassilo@member.fsf.org>
14209
14210 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
14211 to image-eol.
14212
142132008-04-14 Alexandre Julliard <julliard@winehq.org>
14214
14215 * vc.el (vc-status-update): Undo the previous revert.
14216
142172008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
14218
14219 * minibuffer.el (completion-table-with-terminator): Those completions
14220 are never valid w.r.t test-completion.
14221 (completion--file-name-table):
14222 Check completion-all-completions-with-base-size.
14223
142242008-04-14 Tassilo Horn <tassilo@member.fsf.org>
14225
14226 * doc-view.el (doc-view-dvipdf-program): New variable.
14227 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
14228 (doc-view-mode-p): Check for doc-view-dvipdf-program as
14229 alternative for doc-view-dvipdfm-program.
14230 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
14231
14232 * doc-view.el (doc-view-start-process): Don't set
14233 default-directory to "~/" if the current value is valid.
14234 This broke PS files that run other files in the same directory.
14235
142362008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
14237
14238 * vc.el (vc-status-kill-query): New function.
14239 (vc-status-mode): Add it to kill-buffer-query-functions.
14240 (vc-status-show-fileentry): New function.
14241 (vc-status-menu-map): Bind it. Bind vc-next-action.
14242
142432008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
14244
14245 * minibuffer.el (minibuffer-message): Put cursor at the right place.
14246
142472008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14248
14249 * proced.el (proced-send-signal): Fix error recognition.
14250
142512008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14252
14253 * proced.el (proced-command-alist): Remove sort column.
14254 (proced-command, proced-procname-column):
14255 Use make-variable-buffer-local.
14256 (proced-signal-function): Rename from proced-kill-program.
14257 Allow for elisp symbols and string values representing system calls.
14258 (proced-marker-regexp, proced-success-message): New functions.
14259 (proced): Use defalias. Add autoload cookie.
14260 (proced-unmark-backward, proced-toggle-marks)
14261 (proced-hide-processes): New commands.
14262 (proced-do-mark): Simplify code.
14263 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
14264 (proced-update): Remove sorting.
14265 (proced-send-signal): Display number of processes to operate on.
14266 Allow for system calls or elisp functions to send signals.
14267 Check if signal was sent successfully.
14268
142692008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
14270
14271 * minibuffer.el (completion-all-completion-with-base-size): New var.
14272 (completion--some): New function.
14273 (completion-table-with-context, completion--file-name-table):
14274 Return the base-size if requested.
14275 (completion-table-in-turn): Generalize to multiple arguments.
14276 (complete-in-turn): Compatibility alias.
14277 (completion-styles-alist): New var.
14278 (completion-styles): New customization.
14279 (minibuffer-try-completion, minibuffer-all-completions):
14280 New functions.
14281 (minibuffer--do-completion, minibuffer-complete-and-exit)
14282 (minibuffer-try-word-completion): Use them.
14283 (display-completion-list, minibuffer-completion-help): Use them.
14284 Handle all-completions's new base-size info to set completion-base-size.
14285 * info.el (Info-read-node-name-1): Use completion-table-with-context,
14286 completion-table-with-terminator and complete-with-action.
14287 Remove the now obsolete completion-base-size-function property.
14288 * simple.el (completion-list-mode-map): Move init into declaration.
14289 (completion-list-mode): Use define-derived-mode.
14290 (completion-setup-function): Use any completion-base-size that may
14291 have been set before. Remove handling of completion-base-size-function.
14292 * loadup.el: Move abbrev.el up earlier.
14293
142942008-04-13 Alexandre Julliard <julliard@winehq.org>
14295
14296 * vc-git.el (vc-git-after-dir-status-stage)
14297 (vc-git-dir-status-goto-stage): New functions.
14298 (vc-git-after-dir-status-stage1)
14299 (vc-git-after-dir-status-stage1-empty-db)
14300 (vc-git-after-dir-status-stage2): Remove, functionality moved
14301 into the new generic stage functions.
14302 (vc-git-dir-status-files): New function.
14303
14304 * vc.el (vc-status-update): Revert an incorrect rewrite.
14305 Add some comments.
14306 (vc-status-refresh-files): New function.
14307 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
14308 state of up-to-date files.
14309 (vc-default-dir-status-files): New function.
14310
143112008-04-13 Juanma Barranquero <lekktu@gmail.com>
14312
14313 * minibuffer.el (completion--embedded-envvar-table)
14314 (read-file-name-internal): Fix typos in 2008-04-11 change.
14315
14316 * faces.el (read-face-name): Use `completion-table-in-turn',
14317 not `complete-in-turn'.
14318
143192008-04-13 Andreas Schwab <schwab@suse.de>
14320
14321 * progmodes/etags.el: Require 'cl when compiling.
14322
143232008-04-12 Nick Roberts <nickrob@snap.net.nz>
14324
14325 * progmodes/gud.el (gud-menu-map): Expand tooltip.
14326
14327 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
14328 (menu): Add/expand menu tooltips.
14329
143302008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
14331
14332 * progmodes/sh-script.el (sh-show-indent): Fix typo.
14333 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
14334
14335 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
14336 considered registered.
14337
143382008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
14339
14340 * emacs-lisp/copyright.el (copyright-update-directory): New command.
14341
14342 * ediff-wind.el (ediff-split-window-function)
14343 (ediff-merge-split-window-function): Improve custom type.
14344
143452008-04-12 Eli Zaretskii <eliz@gnu.org>
14346
14347 * loadup.el ("minibuffer"): Move after "faces".
14348
143492008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
14350
14351 * progmodes/hideif.el (hif-factor): Handle unary minus.
14352
143532008-04-12 Glenn Morris <rgm@gnu.org>
14354
14355 * calendar/cal-china.el (chinese-calendar-time-zone):
14356 Mark obsolete name as risky too.
14357
14358 * calendar/calendar.el (calendar-faces): New custom group.
14359 (calendar-today, diary, holiday): Doc fix.
14360 Move to calendar-faces group.
14361 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
14362 (diary-button): Doc fix. Move to calendar-faces group.
14363
14364 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
14365 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
14366 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
14367 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
14368 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
14369 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
14370 not in dumped files before the associated defcustom.
14371
143722008-04-11 Johan Bockgård <bojohan@gnu.org>
14373
14374 * minibuffer.el (lazy-completion-table): Fix debug spec.
14375
143762008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
14377
14378 * minibuffer.el (complete-with-action, lazy-completion-table):
14379 Move from subr.el.
14380 (apply-partially, completion-table-dynamic)
14381 (completion-table-with-context, completion-table-with-terminator)
14382 (completion-table-in-turn): New funs.
14383 (completion--make-envvar-table, completion--embedded-envvar-table):
14384 New funs.
14385 (read-file-name-internal): Use them.
14386 (completion-setup-hook): Move from simple.el.
14387 * subr.el (complete-with-action, lazy-completion-table):
14388 * simple.el (completion-setup-hook): Move to minibuffer.el.
14389
143902008-04-11 Glenn Morris <rgm@gnu.org>
14391
14392 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
14393
143942008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
14395
14396 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
14397
14398 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
14399
14400 * textmodes/fill.el (fill-forward-paragraph-function): New var.
14401 (fill-forward-paragraph): New fun.
14402 (fill-paragraph, fill-region): Use it.
14403
14404 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
14405 (vc-status-create-fileinfo): Make `extra' optional.
14406 (vc-status-busy): New fun.
14407 (vc-status-menu-map): Use it.
14408 (vc-status-crt-marked): Remove.
14409 (vc-status-update): Rename from vc-status-add-entries.
14410 Add argument so as to prevent addition of entries. Rewrite.
14411 (vc-update-vc-status-buffer): Remove.
14412 (vc-status-refresh): Don't remove old entries, set them to
14413 up-to-date instead. Also do it after the update is complete.
14414 (vc-status-marked-files): η-reduce.
14415
14416 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
14417 for non-dialogs.
14418
14419 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
14420
14421 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
14422
144232008-04-11 Jan Djärv <jan.h.d@swipnet.se>
14424
14425 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
14426 to t and don't truncate msg.
14427
144282008-04-11 Glenn Morris <rgm@gnu.org>
14429
14430 * calendar/calendar.el (diary, holidays):
14431 Move custom groups to other files.
14432 (holiday-general-holidays, holiday-oriental-holidays)
14433 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
14434 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
14435 (holiday-hebrew-holidays, holiday-christian-holidays)
14436 (holiday-islamic-holidays, holiday-bahai-holidays)
14437 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
14438 * calendar/diary-lib.el: Move custom group here from calendar.el.
14439 * calendar/holidays.el: Move custom group and variables here
14440 from calendar.el.
14441
14442 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
14443
14444 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
14445 Fix custom group.
14446 (calendar-current-time-zone-cache): Autoload riskiness.
14447
14448 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
14449
144502008-04-11 Chong Yidong <cyd@stupidchicken.com>
14451
14452 * woman.el (woman2-TH): Use string-equal instead of string-match.
14453
144542008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
14455
14456 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
14457 (smerge-resolve): Merge the "2-way refinement" case with one half of
14458 the "mere whitespace" resolution.
14459
144602008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
14461
14462 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
14463
144642008-04-10 Juanma Barranquero <lekktu@gmail.com>
14465
14466 * subr.el (assoc-ignore-case, assoc-ignore-representation):
14467 Add WHEN to obsolescence declaration.
14468
14469 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
14470
144712008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
14472
14473 * vc-hooks.el (vc-state): Add new state `conflict'.
14474 (vc-after-save): Use when not if.
14475 (vc-default-mode-line-string): Deal with the conflict state.
14476 (vc-prefix-map, vc-menu-map): Bind vc-status instead of vc-directory.
14477
14478 * vc.el (vc-editable-p, vc-default-status-printer)
14479 (vc-next-action): Deal with the conflict state.
14480 (vc-mark-resolved): New function.
14481 (vc-status-mode): Fix mode name.
14482 (vc-default-comment-history): Use when not if.
14483 (Todo): Add new entries, remove old ones.
14484
14485 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
14486 (vc-cvs-parse-status, vc-cvs-after-dir-status):
14487 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
14488 Detect the conflict state.
14489
14490 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
14491
144922008-04-10 Glenn Morris <rgm@gnu.org>
14493
14494 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
14495 Respect truncate-partial-width-windows in non-full windows,
14496 with regards to :toggle and :enable state.
14497
14498 * simple.el (toggle-truncate-lines): Doc fix.
14499
14500 * Makefile.in (MH_E_DIR): New variable.
14501 (MH_E_SRC): Restore variable removed 2008-03-13.
14502 (mh-loaddefs.el): Depend on $MH_E_SRC.
14503 (CAL_DIR, CAL_SRC): New variables.
14504 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
14505 Depend on CAL_SRC.
14506
14507 * calendar/calendar.el (calendar, diary): Add :prefix.
14508 (holidays): Change :prefix.
14509 (calendar-today, holiday, calendar-holiday-marker)
14510 (european-calendar-style): Change custom groups.
14511
14512 * calendar/calendar.el (diary-hook, diary-display-hook):
14513 Move to diary-lib.el.
14514 * calendar/diary-lib.el (diary-hook, diary-display-hook):
14515 Move here from calendar.el.
14516 * calendar/appt.el: Require diary-lib rather than calendar.
14517 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
14518
14519 * calendar/appt.el (appt): Add :prefix.
14520
14521 * calendar/diary-lib.el (diary-hook): Doc fix.
14522 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
14523
145242008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
14525
14526 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
14527 New functions.
14528
14529 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
14530 the arg to recursive calls.
14531
145322008-04-09 Juanma Barranquero <lekktu@gmail.com>
14533
14534 * minibuffer.el (completion-auto-help): Fix typo.
14535
145362008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
14537
14538 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
14539
145402008-04-09 Michael Albinus <michael.albinus@gmx.de>
14541
14542 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
14543 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
14544
145452008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
14546
14547 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
14548
14549 * minibuffer.el (minibuffer): Move group from cus-edit.el.
14550 (completion-auto-help): Move from C code.
14551 (minibuffer--maybe-completion-help): Remove.
14552 (minibuffer--bitset): New function.
14553 (minibuffer--do-completion): Rename from minibuffer-do-completion.
14554 Renumber a bit. Really complete on string *before* point.
14555 Add argument used for word-completion.
14556 Join trailing / in completion with following text, as done in
14557 minibuffer-complete-word.
14558 Handle new value `lazy' for completion-auto-help.
14559 (minibuffer-try-word-completion): New function extracted from
14560 minibuffer-complete-word.
14561 (minibuffer-complete-word): Use minibuffer--do-completion.
14562 (minibuffer--insert-strings): Rename from
14563 minibuffer-complete-insert-strings.
14564 (exit-minibuffer): Fix typo.
14565 * cus-edit.el (minibuffer): Move group to minibuffer.el.
14566 * cus-start.el: Remove completion-auto-help.
14567
145682008-04-09 Alexandre Julliard <julliard@winehq.org>
14569
14570 * vc.el (vc-status-add-entries): New function.
14571 (vc-status-add-entry): Remove.
14572 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
14573 Use vc-status-add-entries.
14574
14575 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
14576 order.
14577
145782008-04-09 Jason Rumney <jasonr@gnu.org>
14579
14580 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
14581 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
14582 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
14583 (AUTOGENEL): New variable.
14584 (distclean, maintainer-clean): New targets.
14585
145862008-04-09 Chong Yidong <cyd@stupidchicken.com>
14587
14588 * emacs-lisp/regexp-opt.el (regexp-opt):
14589 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
14590
145912008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
14592
14593 * nxml/nxml-mode.el (nxml-cleanup): New function.
14594 (nxml-mode): Add it to change-major-mode-hook.
14595
145962008-04-09 Jan Djärv <jan.h.d@swipnet.se>
14597
14598 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
14599
146002008-04-09 Juanma Barranquero <lekktu@gmail.com>
14601
14602 * calc/.cvsignore: New file.
14603
146042008-04-09 Jan Djärv <jan.h.d@swipnet.se>
14605
14606 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
14607
14608 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
14609 show-help-function when turning tooltip off.
14610 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
14611 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
14612
146132008-04-09 Alan Mackenzie <acm@muc.de>
14614
14615 * font-lock.el (font-lock-extend-after-change-region-function):
14616 Make it buffer local.
14617
146182008-04-09 Glenn Morris <rgm@gnu.org>
14619
14620 * calendar/calendar.el (diary-file, european-calendar-style):
14621 Remove autoload cookies.
14622
146232008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
14624
14625 * outline.el (outline-mode-menu-bar-map):
14626 * log-view.el (log-view-mode-menu):
14627 * log-edit.el (log-edit-menu): Add :help.
14628
146292008-04-09 Chong Yidong <cyd@stupidchicken.com>
14630
14631 * emacs-lisp/regexp-opt.el (regexp-opt-group):
14632 Use substring-no-properties for correct handling of unibyte strings.
14633
146342008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
14635
14636 * add-log.el (change-log-next-buffer): Handle the case where version<
14637 signals an error.
14638
14639 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
14640 mouse-major-mode-menu.
14641 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
14642 (mouse-major-mode-menu, mouse-popup-menubar)
14643 (mouse-popup-menubar-stuff): Use them.
14644 (C-down-mouse-3): Bind to a dynamic map rather than to
14645 mouse-popup-menubar-stuff.
14646
14647 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
14648 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
14649
146502008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
14651
14652 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
14653 file:// access method.
14654
146552008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
14656
14657 * minibuffer.el: New file.
14658 * loadup.el: Load it.
14659
146602008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
14661
14662 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
14663 rather than subdirs.el. It introduces an ugly circular dependency, tho.
14664
14665 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
14666 (calc-mode-map, calc-digit-map, calc-dispatch-map):
14667 Move initialization into declaration.
14668 * calc/calc-yank.el:
14669 * calc/calc-misc.el:
14670 * calc/calc-embed.el:
14671 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
14672
146732008-04-08 Michael Albinus <michael.albinus@gmx.de>
14674
14675 * ps-samp.el (ps-add-printer, ps-remove-printer)
14676 (ps-make-dynamic-printer-menu): New functions.
14677
14678 * net/zeroconf.el: New file.
14679
146802008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
14681
14682 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
14683
146842008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
14685
14686 * vc-rcs.el (vc-rcs-modify-change-comment):
14687 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
14688
14689 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
14690
146912008-04-08 Juanma Barranquero <lekktu@gmail.com>
14692
14693 * international/mule-cmds.el (set-locale-environment): Don't warn if
14694 coding system doesn't agree with system locale (this reverts changes
14695 by Dave Love, dated 2002-10-27 and 2002-10-09).
14696
14697 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
14698 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
14699
14700 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
14701
147022008-04-08 Glenn Morris <rgm@gnu.org>
14703
14704 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
14705 * textmodes/remember.el (remember-diary-convert-entry):
14706 Require calendar.
14707
14708 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
14709 diary-file, since it is the default for make-diary-entry anyway.
14710
14711 * calendar/cal-menu.el (cal-menu-event-to-date):
14712 Rename calendar-event-to-date. Update callers.
14713 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
14714 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
14715 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
14716 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
14717 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
14718 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
14719 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
14720 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
14721 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
14722 (calendar-mouse-tex-month-landscape):
14723 Rename cal-tex-mouse-month-landscape.
14724 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
14725 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
14726 (calendar-mouse-tex-year-landscape):
14727 Rename cal-tex-mouse-year-landscape.
14728 (cal-menu-context-mouse-menu): Update for above name changes.
14729
14730 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
14731 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
14732 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
14733 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
14734 * calendar/holidays.el: Replace int-to-string with number-to-string.
14735
147362008-04-08 Chong Yidong <cyd@stupidchicken.com>
14737
14738 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
14739 region if point moves.
14740
147412008-04-08 Kenichi Handa <handa@m17n.org>
14742
14743 * faces.el (font-slant-table): Change numeric values for `r',
14744 `roman', and `normal'.
14745
147462008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
14747
14748 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
14749
147502008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
14751
14752 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
14753 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
14754
147552008-04-07 Michael Albinus <michael.albinus@gmx.de>
14756
14757 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
14758 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
14759
147602008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
14761
14762 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
14763
147642008-04-07 Sam Steingold <sds@gnu.org>
14765
14766 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
14767 Add helper functions.
14768 (lisp-do-defun): Extract the common part of lisp-eval-defun and
14769 lisp-compile-defun; DEFVAR forms reset the variables to the init
14770 values, just like in emacs-lisp mode eval-defun.
14771 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
14772 (lisp-compile-region): Use lisp-compile-string.
14773
147742008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
14775
14776 * subr.el (combine-and-quote-strings): Also quote strings that contain
14777 the separator.
14778
14779 * pcvs-util.el (cvs-map): Avoid recursion :-(
14780
147812008-04-07 Glenn Morris <rgm@gnu.org>
14782
14783 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
14784
14785 * calendar/calendar.el (diary-view-entries-initially-flag): Rename
14786 view-diary-entries-initially. Keep old name as alias, update users.
14787 (calendar-mark-diary-entries-flag): Rename
14788 mark-diary-entries-in-calendar. Keep old name as alias, update users.
14789 (calendar-view-holidays-initially-flag): Rename
14790 view-calendar-holidays-initially. Keep old name as alias, update users.
14791 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
14792 Keep old name as alias, update users.
14793 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
14794 Keep old name as alias, update users.
14795 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
14796 Keep old name as alias, update users.
14797 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
14798 Keep old name as alias, update users.
14799 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
14800 (diary-american-date-forms): Rename american-date-diary-pattern.
14801 Keep old name as alias, update users.
14802 (diary-european-date-forms): Rename european-date-diary-pattern.
14803 Keep old name as alias, update users.
14804 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
14805 Keep old name as alias, update users.
14806 (calendar-european-date-display-form): Rename
14807 european-calendar-display-form. Keep old name as alias, update users.
14808 (calendar-american-date-display-form): Rename
14809 european-calendar-display-form. Keep old name as alias, update users.
14810 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
14811 Keep old name as alias, update users.
14812 (holiday-general-holidays): Rename general-holidays.
14813 Keep old name as alias, update users.
14814 (holiday-oriental-holidays): Rename oriental-holidays.
14815 Keep old name as alias, update users.
14816 (holiday-local-holidays): Rename local-holidays.
14817 Keep old name as alias, update users.
14818 (holiday-other-holidays): Rename other-holidays.
14819 Keep old name as alias, update users.
14820 (holiday-hebrew-holidays): Rename hebrew-holidays.
14821 Keep old name as alias, update users.
14822 (holiday-christian-holidays): Rename christian-holidays.
14823 Keep old name as alias, update users.
14824 (holiday-islamic-holidays): Rename islamic-holidays.
14825 Keep old name as alias, update users.
14826 (holiday-bahai-holidays): Rename bahai-holidays.
14827 Keep old name as alias, update users.
14828 (holiday-solar-holidays): Rename solar-holidays.
14829 Keep old name as alias, update users.
14830 (diary-fancy-buffer): Rename fancy-diary-buffer.
14831 Keep old name as alias, update users.
14832 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
14833 Update users.
14834 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
14835 Update users.
14836 (calendar-increment-month): Rename increment-calendar-month.
14837 Keep old name as alias, update callers.
14838 (calendar-increment-month-cons): Rename old calendar-increment-month.
14839 Update callers.
14840 (calendar-extract-month): Rename extract-calendar-month.
14841 Keep old name as alias, update callers.
14842 (calendar-extract-day): Rename extract-calendar-day.
14843 Keep old name as alias, update callers.
14844 (calendar-extract-year): Rename extract-calendar-year.
14845 Keep old name as alias, update callers.
14846 (calendar-generate-window): Rename generate-calendar-window.
14847 Update callers.
14848 (calendar-generate): Rename generate-calendar. Update callers.
14849 (calendar-generate-month): Rename generate-calendar-month.
14850 Update callers.
14851 (calendar-redraw): Rename redraw-calendar. Update callers.
14852 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
14853 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
14854 Update callers.
14855 (calendar-update-mode-line): Rename update-calendar-mode-line.
14856 Update callers.
14857 (calendar-exit): Rename exit-calendar. Keep old name as alias,
14858 update callers.
14859 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
14860 Keep old name as alias, update callers.
14861 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
14862 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
14863 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
14864 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
14865 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
14866 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
14867 * calendar/solar.el: Update for calendar.el name changes.
14868 * org/org.el (org-agenda-format-date-aligned)
14869 (org-agenda-execute-calendar-command): Access date elements directly
14870 rather than using calendar functions.
14871 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
14872 Also set calendar-view-diary-initially-flag,
14873 calendar-view-holidays-initially-flag.
14874 (org-get-entries-from-diary): Also set diary-fancy-buffer.
14875 (org-agenda-execute-calendar-command): No need to set displayed-day.
14876
148772008-04-06 Alan Mackenzie <acm@muc.de>
14878
14879 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
14880 typo in the doc string.
14881
14882 * progmodes/cc-mode.el (c-basic-common-init):
14883 Set font-lock-extend-after-change-region-function.
14884 (c-extend-after-change-region): New function, used in
14885 font-lock-extend-after-change-region-function, thus superseding
14886 advice on the Font Lock after change functions.
14887 (c-advise-fl-for-region): Remove this macro.
14888
148892008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
14890
14891 * textmodes/flyspell.el (flyspell-duplicate-distance):
14892 Improve custom type.
14893
148942008-04-06 Glenn Morris <rgm@gnu.org>
14895
14896 * calendar/diary-lib.el (diary-sexp-entry-symbol):
14897 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
14898 (diary-list-entries-hook): Rename list-diary-entries-hook.
14899 Keep old name as alias, update users.
14900 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
14901 Keep old name as alias, update users.
14902 (diary-nongregorian-listing-hook): Rename
14903 nongregorian-diary-listing-hook. Keep old name as alias, update users.
14904 (diary-nongregorian-marking-hook): Rename
14905 nongregorian-diary-marking-hook. Keep old name as alias, update users.
14906 (diary-print-entries-hook): Rename print-diary-entries-hook.
14907 Keep old name as alias, update users.
14908 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
14909 Keep old name as alias, update users.
14910 (diary-number-of-entries): Rename number-of-diary-entries.
14911 Keep old name as alias, update users.
14912 (view-diary-entries, list-diary-entries, show-all-diary-entries):
14913 Give version of obsolescence.
14914 (diary-view-other-diary-entries): Rename view-other-diary-entries.
14915 Keep old name as alias, update callers.
14916 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
14917 update callers.
14918 (diary-include-other-diary-files): Rename include-other-diary-files.
14919 Keep old name as alias, update callers.
14920 (diary-simple-display): Rename simple-diary-display.
14921 Keep old name as alias, update callers.
14922 (diary-fancy-display): Rename fancy-diary-display.
14923 Keep old name as alias, update callers.
14924 (diary-print-entries): Rename print-diary-entries.
14925 Keep old name as alias, update callers.
14926 (diary-marking-entries-flag): Rename marking-diary-entries.
14927 Update users.
14928 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
14929 (diary-mark-entries): Rename mark-diary-entries.
14930 Keep old name as alias, update callers.
14931 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
14932 Keep old name as alias, update callers.
14933 (diary-mark-included-diary-files): Rename mark-included-diary-files.
14934 Keep old name as alias, update callers.
14935 (calendar-mark-days-named): Rename mark-calendar-days-named.
14936 Keep old name as alias, update callers.
14937 (calendar-mark-month): Rename mark-calendar-month.
14938 Keep old name as alias, update callers.
14939 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
14940 Keep old name as alias, update callers.
14941 (diary-sort-entries): Rename sort-diary-entries.
14942 Keep old name as alias, update callers.
14943 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
14944 Keep old name as alias, update callers.
14945 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
14946 update callers.
14947 (diary-insert-entry): Rename insert-diary-entry.
14948 Keep old name as alias.
14949 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
14950 Keep old name as alias.
14951 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
14952 Keep old name as alias.
14953 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
14954 Keep old name as alias.
14955 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
14956 Keep old name as alias.
14957 (diary-insert-block-entry): Rename insert-block-diary-entry.
14958 Keep old name as alias.
14959 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
14960 Keep old name as alias.
14961 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
14962 Keep old name as alias, update users.
14963 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
14964 Keep old name as alias, update callers.
14965 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
14966 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
14967 * calendar/icalendar.el: Update for diary-lib name changes.
14968
149692008-04-06 Chong Yidong <cyd@stupidchicken.com>
14970
14971 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
14972
14973 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
14974 for copy, move, and link operations.
14975
149762008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
14977
14978 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
14979 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
14980
14981 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
14982 'require' statements with 1-argument ones (wrapped in if's).
14983 For compatibility with the current stable version of XEmacs.
14984
149852008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
14986
14987 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
14988
149892008-04-06 Jason Rumney <jasonr@gnu.org>
14990
14991 * language/burmese.el ("Burmese"): Make sample text consistent with
14992 language name.
14993
149942008-04-06 Nick Roberts <nickrob@snap.net.nz>
14995
14996 * progmodes/gdb-ui.el (gdb): New group.
14997 (gdb-debug-log-max, gdb-enable-debug)
14998 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
14999 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
15000 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
15001 (gdb-show-changed-values, gdb-max-children)
15002 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
15003 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
15004 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
15005 (gdb-memory-unit): Move to new group from GUD group.
15006 (menu): Allow customization from GDB-UI menu-item.
15007
150082008-04-05 Chong Yidong <cyd@stupidchicken.com>
15009
15010 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
15011
150122008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
15013
15014 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
15015 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
15016 Revision numbers can include ".".
15017
15018 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
15019 "+" lines not accounted for by counting "-" and context lines.
15020
150212008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15022
15023 * term/mac-win.el (mac-service-open-file): Use file URL instead of
15024 file name string.
15025
150262008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
15027
15028 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
15029 (vc-bzr-annotate-time): Accept space used to preserve alignment.
15030
150312008-04-05 Richard Stallman <rms@gnu.org>
15032
15033 * emacs-lisp/advice.el (defadvice): Add usage pattern.
15034
150352008-04-05 Nick Roberts <nickrob@snap.net.nz>
15036
15037 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
15038 thread in [h-e-w]).
15039
150402008-04-05 Juanma Barranquero <lekktu@gmail.com>
15041
15042 * files.el (abort-if-file-too-large): Fix typo in docstring.
15043
150442008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
15045
15046 * subr.el (functionp): Return nil for special forms.
15047
150482008-04-05 Glenn Morris <rgm@gnu.org>
15049
15050 * emacs-lisp/autoload.el (autoload-ensure-default-file):
15051 Provide a feature.
15052 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
15053 Require loaddefs file rather than loading it.
15054 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
15055 autoload-ensure-default-file provides a feature.
15056
15057 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
15058 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
15059 (compile, compile-always, recompile): Use $LOADDEFS.
15060 (cal-autoloads): Remove.
15061
15062 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
15063 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
15064
15065 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
15066 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
15067
15068 * calendar/calendar.el (diary-hebrew-entry-symbol):
15069 Rename hebrew-diary-entry-symbol. Keep old name as alias.
15070 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
15071 Keep old name as alias.
15072 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
15073 Keep old name as alias.
15074 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
15075 to diary-bahai-entry-symbol.
15076 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
15077 to diary-hebrew-entry-symbol.
15078 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
15079 to diary-islamic-entry-symbol.
15080 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
15081
15082 * calendar/solar.el (diary-sabbath-candles-minutes)
15083 (diary-sabbath-candles): Move to cal-hebrew.
15084 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
15085 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
15086 Doc fix. Keep old name as alias.
15087 (diary-hebrew-sabbath-candles): Simplify.
15088 (solar-setup, solar-sunrise-sunset, calendar-latitude)
15089 (calendar-longitude, calendar-time-zone): Declare for compiler.
15090 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
15091 rename.
15092
15093 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
15094 Rename coptic-calendar-month-name-array. Update callers.
15095 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
15096 (calendar-coptic-name): Rename coptic-name. Update callers.
15097 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
15098 Update callers.
15099 (calendar-coptic-last-day-of-month):
15100 Rename coptic-calendar-last-day-of-month. Update callers.
15101 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
15102 Keep old name as alias, update callers.
15103 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
15104 Keep old name as alias, update callers.
15105 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
15106 Keep old name as alias.
15107 (calendar-ethiopic-month-name-array):
15108 Rename ethiopic-calendar-month-name-array. Update callers.
15109 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
15110 Update callers.
15111 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
15112 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
15113 Keep old name as alias, update callers.
15114 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
15115 Keep old name as alias, update callers.
15116 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
15117 Keep old name as alias.
15118
15119 * calendar/cal-french.el (calendar-french-epoch):
15120 Rename french-calendar-epoch. Update callers.
15121 (calendar-french-month-name-array): Rename variable and function
15122 french-calendar-month-name-array. Update callers.
15123 (calendar-french-multibyte-month-name-array):
15124 Rename french-calendar-multibyte-month-name-array. Update callers.
15125 (calendar-french-day-name-array): Rename variable and function
15126 french-calendar-day-name-array. Update callers.
15127 (calendar-french-special-days-array): Rename variable and function
15128 french-calendar-special-days-array. Update callers.
15129 (calendar-french-multibyte-special-days-array):
15130 Rename french-calendar-multibyte-special-days-array. Update callers.
15131 (calendar-french-accents-p): Rename french-calendar-accents.
15132 Update callers.
15133 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
15134 Update callers.
15135 (calendar-french-last-day-of-month):
15136 Rename french-calendar-last-day-of-month. Update callers.
15137 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
15138 Keep old name as alias, update callers.
15139 (calendar-french-print-date): Rename calendar-print-french-date.
15140 Keep old name as alias, update callers.
15141 (calendar-french-goto-date): Rename calendar-goto-french-date.
15142 Keep old name as alias.
15143
15144 * calendar/cal-menu.el, calendar/calendar.el:
15145 Update for Coptic and French name changes.
15146
15147 * calendar/cal-china.el (calendar-chinese): Rename custom group
15148 from chinese-calendar. Update users.
15149 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
15150 Keep old name as alias, update users.
15151 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
15152 Keep old name as alias.
15153 (calendar-chinese-daylight-time-offset):
15154 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
15155 update users.
15156 (calendar-chinese-standard-time-zone-name):
15157 Rename chinese-calendar-standard-time-zone-name.
15158 Keep old name as alias, update users.
15159 (calendar-chinese-daylight-saving-start):
15160 Rename chinese-calendar-daylight-savings-starts.
15161 Keep old name as alias, update users.
15162 (calendar-chinese-daylight-saving-end):
15163 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
15164 update users.
15165 (calendar-chinese-daylight-saving-start-time):
15166 Rename chinese-calendar-daylight-savings-starts-time.
15167 Keep old name as alias, update users.
15168 (calendar-chinese-daylight-saving-end-time):
15169 Rename chinese-calendar-daylight-savings-ends-time.
15170 Keep old name as alias, update users.
15171 (calendar-chinese-celestial-stem): Rename
15172 calendar-chinese-celestial-stem. Keep old name as alias, update users.
15173 (calendar-chinese-terrestrial-branch):
15174 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
15175 update users.
15176 (calendar-chinese-zodiac-sign-on-or-after):
15177 Rename chinese-zodiac-sign-on-or-after. Update callers.
15178 (calendar-chinese-new-moon-on-or-after):
15179 Rename chinese-new-moon-on-or-after. Update callers.
15180 (calendar-chinese-month-list): Rename chinese-month-list.
15181 Update callers.
15182 (calendar-chinese-number-months): Rename number-chinese-months.
15183 Update callers.
15184 (calendar-chinese-compute-year): Rename compute-chinese-year.
15185 Update callers.
15186 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
15187 (calendar-chinese-year): Rename chinese-year. Update callers.
15188 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
15189 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
15190 Keep old name as alias, update callers.
15191 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
15192 Keep old name as alias, update callers.
15193 (calendar-chinese-months-to-alist):
15194 Rename make-chinese-month-assoc-list. Update callers.
15195 (calendar-chinese-months): Rename chinese-months. Update callers.
15196 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
15197 Keep old name as alias, update callers.
15198
15199 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
15200 Rename hebrew-calendar-leap-year-p. Update callers.
15201 (calendar-hebrew-last-month-of-year):
15202 Rename hebrew-calendar-last-month-of-year. Update callers.
15203 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
15204 Update callers.
15205 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
15206 Update callers.
15207 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
15208 Update callers.
15209 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
15210 Update callers.
15211 (calendar-hebrew-last-day-of-month):
15212 Rename hebrew-calendar-last-day-of-month. Update callers.
15213 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
15214 Keep old name as alias, update callers.
15215 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
15216 Keep old name as alias, update callers.
15217 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
15218 Keep old name as alias, update callers.
15219 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
15220 Keep old name as alias.
15221 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
15222 Keep old name as alias.
15223 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
15224 Keep old name as alias.
15225 (holiday-hebrew-passover): Rename holiday-passover-etc.
15226 Keep old name as alias.
15227 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
15228 Keep old name as alias, update callers.
15229 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
15230 Keep old name as alias.
15231 (calendar-hebrew-mark-date-pattern):
15232 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
15233 update callers.
15234 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
15235 Keep old name as alias.
15236 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
15237 Keep old name as alias.
15238 (diary-hebrew-insert-monthly-entry):
15239 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
15240 (diary-hebrew-insert-yearly-entry):
15241 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
183080b6 15242 (calendar-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
e3d51b27
MR
15243 Keep old name as alias.
15244 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
15245 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
15246 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
15247 Keep old name as alias.
15248 (calendar-hebrew-parashiot-names):
15249 Rename hebrew-calendar-parashiot-names. Update callers.
15250 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
15251 (calendar-hebrew-year-Saturday-incomplete-Sunday):
15252 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
15253 (calendar-hebrew-year-Saturday-complete-Tuesday):
15254 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
15255 (calendar-hebrew-year-Monday-incomplete-Tuesday):
15256 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
15257 (calendar-hebrew-year-Monday-complete-Thursday):
15258 Rename hebrew-calendar-year-Monday-complete-Thursday.
15259 (calendar-hebrew-year-Tuesday-regular-Thursday):
15260 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
15261 (calendar-hebrew-year-Thursday-regular-Saturday):
15262 Rename hebrew-calendar-year-Thursday-regular-Saturday.
15263 (calendar-hebrew-year-Thursday-complete-Sunday):
15264 Rename hebrew-calendar-year-Thursday-complete-Sunday.
15265 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
15266 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
15267 (calendar-hebrew-year-Saturday-complete-Thursday):
15268 Rename hebrew-calendar-year-Saturday-complete-Thursday.
15269 (calendar-hebrew-year-Monday-incomplete-Thursday):
15270 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
15271 (calendar-hebrew-year-Monday-complete-Saturday):
15272 Rename hebrew-calendar-year-Monday-complete-Saturday.
15273 (calendar-hebrew-year-Tuesday-regular-Saturday):
15274 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
15275 (calendar-hebrew-year-Thursday-incomplete-Sunday):
15276 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
15277 (calendar-hebrew-year-Thursday-complete-Tuesday):
15278 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
15279 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
15280 Update for above name changes of constants.
15281
15282 * calendar/cal-menu.el, calendar/calendar.el:
15283 Update for chinese and hebrew name changes.
15284 * calendar/diary-lib.el: Update for hebrew name changes.
15285
152862008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
15287
15288 * subr.el (keymap-canonicalize): Correct thinko.
15289
15290 * server.el: Undo part of the multi-tty change, which is only
15291 needed if server.el is preloaded, and broke server-running-p.
15292 (server-socket-dir): Initialize in the defvar, as before.
15293 (server-start): Remove initialization of server-socket-dir.
15294
152952008-04-05 Eli Zaretskii <eliz@gnu.org>
15296
15297 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
15298 3-member cons cells.
15299
153002008-04-05 Chong Yidong <cyd@stupidchicken.com>
15301
15302 * cus-face.el (custom-face-attributes): Handle roman slant.
15303
15304 * faces.el (default): Ensure the face-defface-spec property is set.
15305
153062008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
15307
15308 * files.el (abort-if-file-too-large): New function.
15309 (find-file-noselect, insert-file-1): Use it.
15310
153112008-04-05 Reto Zimmermann <reto@gnu.org>
15312
15313 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
15314 Replace C-c[a-zA-Z] key bindings.
15315
153162008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
15317
15318 * progmodes/hideif.el (hif-token-alist): New var.
15319 (hif-token-regexp, hif-tokenize): Use it.
15320 (hif-mathify-binop): New macro.
15321 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
15322 (hif-greater-equal, hif-less-equal): Use it.
15323 (hif-logior, hif-logand): New functions.
15324 (hif-math): Accept | and & as well.
15325
15326 * progmodes/etags.el: Fix problem with completion for buffer-local
15327 tables. Reported by Radey Shouman <shouman@comcast.net>.
15328 (tags-complete-tag): Remove.
15329 (tags-lazy-completion-table): New function to replace it.
15330 (find-tag-tag, complete-tag): Update users.
15331
153322008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
15333
15334 * vc-rcs.el (vc-rcs-dir-status):
15335 * vc-sccs.el (vc-sccs-dir-status): New function.
15336
15337 * outline.el (outline-mode-menu-bar-map):
15338 * term.el (terminal-signal-menu): Add :help.
15339
15340 * net/eudc.el (eudc-mode-map): Declare and define in one step.
15341 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
15342
15343 * emacs-lisp/re-builder.el (reb-mode-map):
15344 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
15345
15346 * diff-mode.el (diff-file-junk-re): Recognize the git format for
15347 new files, deleted files and for changing permissions.
15348 (diff-mode): Set beginning-of-defun-function and
15349 end-of-defun-function.
15350
15351 * vc-bzr.el (vc-bzr-state): Use when instead of if.
15352
15353 * vc.el (vc-default-status-fileinfo-extra): New function.
15354 (vc-status-mark-buffer-changed): Use it.
15355 (vc-update-vc-status-buffer): Allow for partial updates.
15356
153572008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
15358
15359 * net/tramp.el (after-init-hook): Don't wrap a lambda around
15360 tramp-register-completion-file-name-handler.
15361
15362 * subr.el (keymap-canonicalize): New function.
15363 * mouse.el (mouse-menu-non-singleton): Use it.
15364 (mouse-major-mode-menu): Remove hack made unnecessary.
15365
15366 * simple.el (set-fill-column): Prompt rather than error by default.
15367
153682008-04-04 Andreas Schwab <schwab@suse.de>
15369
15370 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
15371 Reset new-rules after each round.
15372
15373 * Makefile.in (cal-autoloads): New target.
15374 (compile, compile-always, recompile): Depend on it.
15375 ($(lisp)/calendar/cal-loaddefs.el)
15376 ($(lisp)/calendar/diary-loaddefs.el)
15377 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
15378
153792008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
15380
15381 * ediff*.el: Replace load with require in eval-when-compile.
15382
15383 * ediff-hook.el: Delete all invocations of (autoload ...).
15384
15385 * ediff-util.el (ediff-setup): Make window-min-height a local variable
15386 in ediff control window, and set its min height to 2.
15387 (ediff-setup-control-buffer): Dedicate the control window.
15388 (ediff-toggle-multiframe): Undedicate control window.
15389 Work directly with ediff-setup-windows-multiframe and
15390 ediff-setup-windows-plain.
15391
15392 * ediff-wind.el (ediff-choose-window-setup-function-automatically):
15393 New function.
15394 (ediff-window-setup-function): Change initialization.
15395 (ediff-setup-windows-automatic): Delete.
15396 (ediff-setup-windows-plain-merge): Make control window dedicated.
15397 (ediff-destroy-control-frame): Do not skip frames if working in a
15398 single frame.
15399
15400 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
15401 eval-when-compile.
15402
15403 * emulation/viper-util.el: Move provide's forward, prevent recursion in
15404 eval-when-compile.
15405
154062008-04-04 Glenn Morris <rgm@gnu.org>
15407
15408 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
15409 calendar-absolute-from-bahai. Update callers, keep old name as alias.
15410
15411 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
15412 Rename islamic-calendar-leap-year-p. Update callers.
15413 (calendar-islamic-last-day-of-month):
15414 Rename islamic-calendar-last-day-of-month. Update callers.
15415 (calendar-islamic-day-number):
15416 Rename islamic-calendar-day-number. Update callers.
15417 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
15418 Update callers, keep old name as alias.
15419 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
15420 Update callers, keep old name as alias.
15421 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
15422 Keep old name as alias.
15423 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
15424 Update callers, keep old name as alias.
15425 (calendar-islamic-mark-date-pattern):
15426 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
15427 name as alias.
15428 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
15429 Keep old name as alias.
15430 (diary-islamic-insert-monthly-entry):
15431 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
15432 (diary-islamic-insert-yearly-entry):
15433 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
15434
15435 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
15436 calendar-absolute-from-iso. Update callers, keep old name as alias.
15437 (calendar-iso-print-date): Rename calendar-print-iso-date.
15438 Update callers, keep old name as alias.
15439 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
15440 Keep old name as alias.
15441 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
15442 Keep old name as alias.
15443
15444 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
15445 calendar-absolute-from-julian. Update callers, keep old name as alias.
15446 (calendar-julian-print-date): Rename calendar-print-julian-date.
15447 Update callers, keep old name as alias.
15448 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
15449 Update callers, keep old name as alias.
15450 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
15451 Update callers, keep old name as alias.
15452 (calendar-astro-print-day-number):
15453 Rename calendar-print-astro-day-number. Update callers, keep old
15454 name as alias.
15455 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
15456 Update callers, keep old name as alias.
15457
15458 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
15459 Rename calendar-string-to-mayan-long-count. Update callers.
15460 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
15461 Update callers, keep old name as alias.
15462 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
15463 Update callers.
15464 (calendar-mayan-read-tzolkin-date):
15465 Rename calendar-read-mayan-tzolkin-date. Update callers.
15466 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
15467 Keep old name as alias.
15468 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
15469 Keep old name as alias.
15470 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
15471 Keep old name as alias.
15472 (calendar-mayan-previous-tzolkin-date):
15473 Rename calendar-previous-tzolkin-date. Keep old name as alias.
15474 (calendar-mayan-next-round-date):
15475 Rename calendar-next-calendar-round-date. Keep old name as alias.
15476 (calendar-mayan-previous-round-date):
15477 Rename calendar-previous-calendar-round-date. Keep old name as alias.
15478 (calendar-mayan-long-count-to-absolute): Rename
15479 calendar-absolute-from-mayan-long-count. Keep old name as alias.
15480 (calendar-mayan-goto-long-count-date):
15481 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
15482
15483 * calendar/cal-persia.el (calendar-persian-month-name-array):
15484 Rename persian-calendar-month-name-array. Update callers.
15485 (calendar-persian-epoch): Rename persian-calendar-epoch.
15486 Update callers.
15487 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
15488 Update callers.
15489 (calendar-persian-last-day-of-month):
15490 Rename persian-calendar-last-day-of-month. Update callers.
15491 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
15492 Update callers, keep old name as alias.
15493 (calendar-persian-print-date): Rename calendar-print-persian-date.
15494 Update callers, keep old name as alias.
15495 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
15496 Keep old name as alias.
15497
15498 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
15499 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
15500 * calendar/solar.el: Update for cal-julian name changes.
15501
15502 * calendar/cal-dst.el: Update for persian name changes.
15503
15504 * calendar/cal-menu.el, calendar/calendar.el:
15505 Update for islamic, iso, julian, mayan, persian name changes.
15506
15507 * calendar/diary-lib.el: Update for islamic name changes.
15508
15509 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
15510 Rename all-hebrew-calendar-holidays. Update callers, keep old name
15511 as alias.
15512 (calendar-christian-all-holidays-flag):
15513 Rename all-christian-calendar-holidays. Update callers, keep old
15514 name as alias.
15515 (calendar-islamic-all-holidays-flag):
15516 Rename all-islamic-calendar-holidays. Update callers, keep old
15517 name as alias.
15518 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
15519 Update callers, keep old name as alias.
15520 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
15521 Update for the above name changes.
15522
155232008-04-04 Juanma Barranquero <lekktu@gmail.com>
15524
15525 * hilit-chg.el (global-highlight-changes-mode)
15526 (highlight-changes-passive-string, highlight-changes-active-string):
15527 Mark as obsolete since 23.1, not 22.1.
15528
155292008-04-03 Juanma Barranquero <lekktu@gmail.com>
15530
15531 * hilit-chg.el (highlight-changes-visibility-initial-state)
15532 (hilit-chg-update, highlight-changes-mode-turn-on):
15533 Fix typos in docstrings.
15534
155352008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
15536
15537 * newcomment.el (comment-enter-backward): Be careful to restore
15538 position changed during narrowing.
15539
155402008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
15541
15542 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
15543 Recognize `sub ($$)'.
15544
155452008-04-03 Richard Sharman <rsharman@pobox.com>
15546
15547 * hilit-chg.el (highlight-changes-mode): Rename from
15548 highlight-changes; no longer uses sub-modes active and passive;
15549 implemented by define-minor-mode.
15550 (highlight-changes-toggle-visibility): New function, to replace
15551 the old passive/active submodes of global-highlight-changes-mode;
15552 implemented by define-minor-mode.
15553 (global-highlight-changes-mode): Rename from global-highlight-changes;
15554 rewrite using define-globalized-minor-mode.
15555 (hilit-chg-major-mode-hook, hilit-chg-check-global)
15556 (hilit-chg-post-command-hook, hilit-chg-check-global)
15557 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
15558 to use of define-globalized-minor-mode.
15559 (highlight-changes-global-initial-state): Change to be boolean.
15560 (highlight-changes-visible-string, highlight-changes-invisible-string):
15561 Rename from highlight-changes-active-string and
15562 highlight-changes-passive-string.
15563 (hilit-chg-update, hilit-chg-set): Use them.
15564 (global-highlight-changes-mode): Rename from global-highlight-changes.
15565 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
15566 docstring.
15567 (hilit-chg-hide-changes): Rewrite to use dolist.
15568 (hilit-chg-set-face-on-change, hilit-chg-update)
15569 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
15570 variable instead of testing highlight-changes-mode.
15571 (highlight-markup-buffers): Add require ediff-util; argument on calls
15572 to highlight-changes-mode changed.
15573 (highlight-compare-with-file): Fix problems with interactive
15574 call giving invalid default file.
15575
155762008-04-03 Nick Roberts <nickrob@snap.net.nz>
15577
15578 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
15579 Fix in disassembly buffer (regression in 22.2).
15580
155812008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
15582
15583 * emulation/viper-macs.el (viper-read-fast-keysequence):
15584 Use viper-read-event instead of viper-read-key.
15585
15586 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
15587
15588 * emulation/viper-util.el (viper-get-saved-cursor-color-in-insert-mode)
15589 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
15590 let-statements.
15591
15592 * emulation/viper-ex.el, emulation/viper-macs.el:
15593 * emulation/viper-mous.el:
15594 Replace load with require in eval-when-compile.
15595
155962008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
15597
15598 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
15599
15600 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
15601 (archive-try-jka-compr): New function.
15602 (archive-set-buffer-as-visiting-file): Use it.
15603
15604 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
15605
156062008-04-03 Chong Yidong <cyd@stupidchicken.com>
15607
15608 * simple.el (handle-shift-selection): New arg.
15609
156102008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
15611
15612 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
15613
15614 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
15615
156162008-04-03 Chong Yidong <cyd@stupidchicken.com>
15617
15618 * shell.el (shell-dynamic-complete-filename): New fun.
15619 (shell-dynamic-complete-functions): Use it.
15620
15621 * help-fns.el (describe-variable): Undo 2008-02-25 change.
15622
156232008-04-03 Kenichi Handa <handa@m17n.org>
15624
15625 * international/fontset.el (create-fontset-from-x-resource):
15626 Handle the error of X resource more gracefully.
15627
15628 * international/latin1-disp.el (latin1-display): Don't use make-char.
15629 Fix the argument to set-char-table-range.
15630 (latin1-display-identities): Don't use make-char.
15631 (latin1-display-reset): Use map-charset-chars instead of directly
15632 calling standard-display-default.
15633 (latin1-display-check-font): Don't use make-char.
15634 (latin1-display-setup): Likewise.
15635 (latin1-display-ucs-per-lynx): Likewise.
15636
156372008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
15638
15639 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
15640 name the fields, to make the code clearer.
15641 Rewrite all `aset' and `aref' using the defined accessors.
15642 (timer--time): New pseudo-field.
15643 (timer-set-time, timer-set-idle-time, timer-inc-time)
15644 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
15645 (timer--time-less-p): New function.
15646 (timer--activate): New function, extracted from timer-activate.
15647 (timer-activate-when-idle, timer-activate): Use it.
15648 (cancel-function-timers): Use dolist.
15649
156502008-04-03 Glenn Morris <rgm@gnu.org>
15651
15652 * add-log.el (c-beginning-of-defun, c-end-of-defun):
15653 Remove declarations; no longer used.
15654 (c-cpp-define-name, c-defun-name): Declare as functions.
15655
15656 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
15657 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
15658
15659 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
15660 (holiday-passover-etc, holiday-hanukkah): Doc fix.
15661 Add optional argument. Simplify.
15662 (holiday-tisha-b-av-etc): Use memq rather than unless.
15663 (holiday-julian): Autoload it.
15664 (holiday-hebrew-misc): New function.
15665
15666 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
15667
15668 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
15669 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
15670 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
15671 all-hebrew-calendar-holidays.
15672 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
15673 Simplify using new functions.
15674 (calendar-holidays): Doc fix.
15675 (generate-calendar-window): Use bound-and-true-p.
15676
15677 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
15678
15679 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
15680 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
15681 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
15682 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
15683
15684 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
15685
156862008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
15687
15688 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
15689
15690 * vc-bzr.el (vc-bzr-checkout): Simplify.
15691
15692 * image-mode.el (image-mode-fit-frame): New command.
15693
15694 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
15695 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
15696 (keyboard-escape-quit): Check region-active-p i.s.o
15697 transient-mark-mode.
15698
156992008-04-02 Simon Josefsson <simon@josefsson.org>
15700
15701 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
15702 (imap-message-copyuid-1): Use it.
15703 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
15704 J. Williams in
15705 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
15706
157072008-04-02 Alan Mackenzie <acm@muc.de>
15708
15709 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
15710 New optimised functions to get the name of the current defun/macro.
15711
15712 * add-log.el (add-log-current-defun): Move the functionality which
15713 gets the current function name for C like modes to cc-cmds.el,
15714 thus optimising for speed.
15715
157162008-04-02 Chong Yidong <cyd@stupidchicken.com>
15717
15718 * simple.el (deactivate-mark): When the mark is temporarily
15719 active, restore the original value of transient-mark-mode.
15720 (set-mark-command): First deactivate the mark if was temporarily active.
15721 (exchange-point-and-mark): Reactivate the mark if it was
15722 temporarily active.
15723 (handle-shift-selection): New fun.
15724 (transient-mark-mode): Move var documentation here from buffer.c.
15725 (next-line, previous-line, backward-word, move-end-of-line)
15726 (move-beginning-of-line, forward-to-indentation)
15727 (backward-to-indentation, back-to-indentation)
15728 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
15729
15730 * mouse.el (mouse-set-region-1): Save the old value of
15731 transient-mark-mode.
15732 (mouse-drag-track): Ignore the now-obsolete value `identity' for
15733 transient-mark-mode.
15734
15735 * textmodes/paragraphs.el (forward-paragraph)
15736 (backward-paragraph, forward-sentence, backward-sentence): Add ^
15737 interactive spec.
15738
15739 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
15740
157412008-04-02 Michael Albinus <michael.albinus@gmx.de>
15742
15743 * net/tramp.el (tramp-make-tramp-temp-file):
15744 Use `tramp-drop-volume-letter' for the local file name part.
15745
157462008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
15747
15748 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
15749 Add menu entries corresponding to all the key bindings.
15750
15751 * emacs-lisp/debug.el (debugger-mode-map):
15752 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
15753 (conf-align-assignments): Only work on the region if it is active.
15754 (conf-quote-normal): Use when instead of if. Remove redundant test.
15755
15756 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
15757 for tracing and re-builder.
15758
157592008-04-02 Glenn Morris <rgm@gnu.org>
15760
15761 * calendar/appt.el (appt-disp-window-function): Doc fix.
15762 (appt-display-message): Move beep before display.
15763 (appt-check): Make interactive. Reduce the number of lets.
15764 Use string-equal to compare mode-line strings.
15765 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
15766 read-only.
15767 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
15768 (appt-delete): Simplify.
15769
15770 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
15771
15772 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
15773
15774 * calendar/cal-hebrew.el (list-yahrzeit-dates):
15775 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
15776 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
15777
15778 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
15779 (calendar-holiday-marker, mark-visible-calendar-date):
15780 * calendar/diary-lib.el (fancy-diary-display):
15781 Check for font-lock-mode before using faces.
15782
15783 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
15784 (calendar-gregorian-from-absolute): Reduce the number of lets.
15785 (hebrew-holidays-4, generate-calendar-window): Simplify.
15786 (calendar-for-loop): Make obsolete.
15787 (calendar-nth-named-day): Doc fix.
15788
15789 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
15790 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
15791 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
15792 Reduce the number of lets.
15793 (mark-sexp-diary-entries, calendar-mark-complex):
15794 Expand calendar-for-loops.
15795
157962008-04-01 Chong Yidong <cyd@stupidchicken.com>
15797
15798 * find-dired.el (find-dired-filter): Fix last patch to handle
15799 multi-line process input. Pad link numbers too.
534d37da 15800
e3d51b27
MR
158012008-04-01 Jari Aalto <jari.aalto@cante.net>
15802
15803 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
15804
158052008-04-01 Jason Rumney <jasonr@gnu.org>
15806
15807 * international/characters.el (script-list): Add phonetic script,
15808 covering IPA (previously Latin), Phonetic Extensions and
15809 Phonetic Extensions Supplement (both previously unassigned).
15810
15811 * international/fontset.el (setup-default-fontset): Use unicode fonts
15812 that cover bopomofo script for bopomofo.
15813 Likewise for braille and mathematical.
15814 Use unicode scripts that cover the phonetic script for IPA.
15815
158162008-04-01 Johan Bockgård <bojohan@gnu.org>
15817
15818 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
15819 return the assigned value.
15820
158212008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
15822
15823 * abbrev.el (abbrev-mode): Use define-minor-mode.
15824
15825 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
15826 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
15827 Use map-keymap.
15828 (minor-mode-menu-from-indicator): Use it. Simplify.
15829
15830 * bindings.el (mode-line-mode-menu): Move before (new) first use.
15831 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
15832 Bind the key directly to the menu.
15833 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
15834
158352008-04-01 Daiki Ueno <ueno@unixuser.org>
15836
15837 * epa.el (epa-decrypt-region): Explain the reason why this
15838 function should not be used in Lisp programs.
15839 (epa-decrypt-armor-in-region): Ditto.
15840 (epa-verify-region): Ditto.
15841 (epa-verify-cleartext-in-region): Ditto.
15842 (epa-sign-region): Ditto.
15843 (epa-encrypt-region): Ditto.
15844
15845 * epg.el (epg-start-receive-keys): Fix typo in docstring.
15846
15847 * epa.el (epa-select-keys): Show menu even if there is no key in
15848 GnuPG's keyring.
15849
158502008-04-01 Glenn Morris <rgm@gnu.org>
15851
15852 * calendar/calendar.el (calendar-make-temp-face): New function.
15853 (mark-visible-calendar-date):
15854 * calendar/diary-lib.el (fancy-diary-display): Use it.
15855
15856 * vc-hooks.el (vc-responsible-backend): Declare as function.
15857
15858 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
15859 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
15860 * calendar/cal-julian.el (holiday-julian): Use it.
15861
15862 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
15863 (calendar-hebrew-date-is-visible-p): Extract some common code into
15864 separate function.
15865 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
15866
15867 * calendar/cal-menu.el (cal-menu-holidays-menu):
15868 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
15869 rather than obsolete alias.
15870
15871 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
15872 for mark characters.
15873 (calendar-unmark): Unmark by removing all overlays, rather than
15874 redrawing.
15875 (calendar-starred-day): Remove.
15876 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
15877 (calendar-cursor-to-date): No need for special star handling now
15878 using overlays.
15879 (calendar-star-date): Use overlays.
15880
15881 * calendar/cal-french.el (calendar-goto-french-date):
15882 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
15883 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
15884 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
15885 * calendar/cal-persia.el (calendar-persian-date-string):
15886 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
15887 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
15888 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
15889 * calendar/solar.el (solar-equinoxes-solstices):
15890 Reduce nesting of some lets.
15891
15892 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
15893 (calendar-goto-mayan-long-count-date): Simplify.
15894
15895 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
15896 Simplify by using mapcar.
15897 (calendar-list-holidays): Return holiday-list.
15898 (list-holidays): Use let rather than let*. Remove un-needed locals
15899 `d', `never'.
15900 (calendar-check-holidays): Return result from dolist.
15901 (holiday-float): Use a single let*. Simplify if-and to and.
15902 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
15903 single let*.
15904
159052008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
15906
15907 * calc/calc.el: Autoload `calc-yank'.
15908 (calc-mode-map): Add keybindings for `calc-yank'.
15909 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
15910 assignments for `calc-yank'.
15911
159122008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
15913
15914 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
15915 (vc-status-mark-buffer-changed): Handle the extra field.
15916
15917 * vc-bzr.el (vc-bzr-after-dir-status):
15918 * vc-cvs.el (vc-cvs-after-dir-status):
15919 * vc-hg.el (vc-hg-after-dir-status):
15920 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
15921
159222008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
15923
15924 * doc-view.el: Compute displayed pages first (in PDF).
15925 (doc-view-current-converter-processes): Rename from
15926 doc-view-current-converter-process. Update users.
15927 (doc-view-sentinel): Test buffer's liveness.
15928 (doc-view-pdf/ps->png-sentinel): Remove.
15929 (doc-view-start-process): New function.
15930 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
15931 (doc-view-ps->pdf): Use it.
15932 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
15933 New functions.
15934 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
15935 (doc-view-mode): Kill the processes when leaving the mode.
15936
159372008-03-31 Juanma Barranquero <lekktu@gmail.com>
15938
15939 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
15940 Use `byte-compile-warning-types'. Add docstring.
15941
159422008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
15943
15944 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
15945 (smerge-resolve): Add various resolution heuristics.
15946
15947 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
15948 in 3-way conflicts.
15949
159502008-03-31 Glenn Morris <rgm@gnu.org>
15951
15952 * calendar/cal-bahai.el (diary-bahai-mark-entries):
15953 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
15954 * calendar/cal-islam.el (mark-islamic-diary-entries):
15955 Fix argument order in call to diary-mark-entries-1.
15956
15957 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
15958 pre-Bahai dates.
15959 (holiday-bahai): Use an algorithm actually relevant to this calendar
15960 system.
15961
15962 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
15963
15964 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
15965 Use and.
15966
15967 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
15968 in the last fortnight in Julian October.
15969
15970 * calendar/calendar.el (increment-calendar-month): Optionally handle
15971 systems without 12 months per year.
e3d51b27 15972 (calendar-date-is-visible-p): Doc fix. Simplify.
4af487fc 15973
e3d51b27
MR
15974 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
15975 from dolist.
15976
159772008-03-30 Juanma Barranquero <lekktu@gmail.com>
15978
15979 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
15980 (hi-lock-unload-function): New function.
15981
159822008-03-30 Michael Albinus <michael.albinus@gmx.de>
15983
15984 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
15985 overwriting when NEWNAME is a local file.
15986
15987 * net/trampver.el: Update release number.
15988
159892008-03-30 Alexandre Julliard <julliard@winehq.org>
15990
15991 * vc-git.el: Make vc-status display information about copies,
15992 renames and permission changes.
15993 (vc-git-extra-fileinfo): New defstruct.
15994 (vc-git-escape-file-name, vc-git-file-type-as-string)
15995 (vc-git-rename-as-string, vc-git-permissions-as-string)
15996 (vc-git-status-printer): New functions.
15997 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
15998 (vc-git-after-dir-status-stage1): Look for copies, renames and
15999 permission changes.
16000 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
16001 (vc-git-dir-status): Ask for staged files and renames.
16002
160032008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
16004
16005 * vc.el: Allow backends to display backend specific information in
16006 the vc-status listing.
16007 (vc-status-fileinfo): Add a field for backend specific information.
16008 (vc-status-printer): Rename to ...
16009 (vc-default-status-printer): ... this.
16010 (vc-status-printer): New function.
16011 (vc-update-vc-status-buffer): Set the backend specific file info
16012 if provided.
16013
160142008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
16015
16016 * textmodes/remember.el (remember-diary-convert-entry): Revert last
16017 change (ill-conceived).
16018
160192008-03-29 Glenn Morris <rgm@gnu.org>
16020
16021 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
16022 * calendar/cal-julian.el (holiday-julian): Simplify.
16023
16024 * calendar/holidays.el (list-holidays): Use or.
16025
160262008-03-29 Juri Linkov <juri@jurta.org>
16027
16028 * window.el (split-window-preferred-horizontally): New function.
16029
16030 * cus-start.el (split-window-preferred-function):
16031 Set choice for "vertically" to nil instead of split-window.
16032 Set choice for "horizontally" to split-window-preferred-horizontally
16033 instead of lambda.
16034
160352008-03-29 Juri Linkov <juri@jurta.org>
16036
16037 * simple.el (minibuffer-default-add-function): New variable with
16038 the default to minibuffer-default-add-completions.
16039 (minibuffer-default-add-done): New variable. Make it buffer-local.
16040 (minibuffer-default-add-completions): New function.
16041 (goto-history-element): Set minibuffer-default-add-done to t and
16042 call a function in minibuffer-default-add-function when the
16043 specified absolute history position is greater than the length of
16044 the minibuffer-default list and minibuffer-default-add-done is nil.
16045 Change "^End of history; no next item$" to "^End of defaults;
16046 no next item$".
16047
16048 * bindings.el (debug-ignored-errors): Change "^End of history;
16049 no next item$" to "^End of defaults; no next item$".
16050
160512008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
16052
16053 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
16054
16055 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
16056 to with-no-warnings.
16057
160582008-03-29 Michael Albinus <michael.albinus@gmx.de>
16059
16060 Sync with Tramp 2.1.13.
16061
16062 * net/tramp-ftp.el: Require 'cl when byte-compiling.
16063
16064 * net/trampver.el: Update release number.
16065
160662008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
16067
16068 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
16069 the current backend.
16070
16071 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
16072 (vc-status-refresh): Create a temporary buffer and call the
16073 `dir-status' backend function from that buffer.
16074
16075 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
16076 (vc-bzr-after-dir-status): Don't kill the buffer.
16077
16078 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
16079 (vc-cvs-after-dir-status): Don't kill the buffer.
16080
16081 * vc-git.el (vc-git-dir-status): Don't create a buffer.
16082 (vc-git-after-dir-status-stage2): Don't kill the buffer.
16083
16084 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
16085 (vc-hg-after-dir-status): Don't kill the buffer.
16086
16087 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
16088 (vc-svn-after-dir-status): Don't kill the buffer.
16089
160902008-03-29 Glenn Morris <rgm@gnu.org>
16091
16092 * calendar/calendar.el (diary-file, american-date-diary-pattern)
16093 (european-date-diary-pattern, european-calendar-display-form)
16094 (american-calendar-display-form, diary-display-hook): Doc fixes.
16095 (european-calendar-style): Doc fix. Use calendar-set-date-style for
16096 custom :set. Mark as obsolete.
16097 (calendar-date-style, iso-date-diary-pattern)
16098 (iso-calendar-display-form): New user variables.
16099 (diary-date-forms, calendar-date-display-form): Set using
16100 calendar-date-style. Doc fix.
16101 (calendar-set-date-style): New command.
16102 (european-calendar, american-calendar): Use calendar-set-date-style.
16103 Mark as obsolete.
16104
16105 * calendar/diary-lib.el (number): Move declaration where needed.
16106 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
16107 (diary-make-date): New function.
16108 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
16109 Use diary-make-date.
16110 (diary-date-display-form, diary-insert-entry-1): New functions.
16111 (insert-monthly-diary-entry, insert-yearly-diary-entry):
16112 Use diary-insert-entry-1.
16113 (insert-anniversary-diary-entry, insert-block-diary-entry)
16114 (insert-cyclic-diary-entry): Use diary-date-display-form.
16115
16116 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
16117 Autoload diary-insert-entry-1.
16118 * calendar/cal-bahai.el (diary-bahai-insert-entry)
16119 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
16120 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
16121 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
16122 * calendar/cal-islam.el (insert-islamic-diary-entry)
16123 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
16124 Use diary-insert-entry-1.
16125
16126 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
16127 (diary-yahrzeit): Doc fix. Use diary-make-date.
16128
16129 * calendar/icalendar.el (icalendar--datetime-to-american-date):
16130 New name for icalendar--datetime-to-noneuropean-date. Make old name
16131 obsolete alias.
16132 (icalendar--datetime-to-iso-date): New function.
16133 (icalendar--datetime-to-diary-date): Doc fix. Respect
16134 calendar-date-style if bound.
16135
16136 * textmodes/remember.el (remember-diary-convert-entry):
16137 Respect calendar-date-style if bound.
16138
161392008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
16140
16141 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
16142 (xterm-mouse-handle-delete-frame): Delete.
16143
16144 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
16145 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
16146 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
16147 in xterm-modify-other-keys-terminal-list.
16148
16149 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
16150 are conflicts.
16151
161522008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
16153
16154 * vc.el (vc-update): Check if the buffer is unsaved only if it
16155 actually exists.
16156 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
16157 vc-print-log.
16158
161592008-03-28 Magnus Henoch <mange@freemail.hu>
16160
16161 * net/dns.el (dns-write): Use set-buffer-multibyte.
16162
161632008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
16164
16165 * vc-bzr.el (vc-bzr-sha1): New fun.
16166 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
16167 (vc-bzr-registered): Use it.
16168
161692008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
16170
16171 * vc.el (vc-status-kill-dir-status-process): Simplify.
16172 (vc-status-refresh): Make sure the buffer is live.
16173 (ring): Don't require it, not used.
16174
161752008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
16176
16177 * progmodes/verilog-mode.el (verilog-auto-inout-module):
16178 Add optional regular expression to AUTOINOUTMODULE.
16179 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
16180 (verilog-auto-inst-param, verilog-auto-reg)
16181 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
16182 (verilog-auto-output-every, verilog-auto-input)
16183 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
16184 (verilog-auto-unused, verilog-auto): Update documentation to use
16185 more obvious instance module names versus cell names.
16186
161872008-03-28 Jan Djärv <jan.h.d@swipnet.se>
16188
16189 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
16190 kill if a process is running.
16191
16192 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
16193
161942008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
16195
16196 * vc.el: Add new backend function 'status-extra-headers.
16197 (vc-default-status-extra-headers): New function.
16198 (vc-status-headers): Call 'status-extra-headers. Add colors.
16199
16200 * vc-git.el (vc-git-status-extra-headers): New function.
16201
162022008-03-28 Glenn Morris <rgm@gnu.org>
16203
16204 * calendar/cal-menu.el (cal-menu-holidays-menu)
16205 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
16206 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
16207 holiday-list is optional.
16208 (calendar-mouse-holidays): Remove un-needed local `l'.
16209
16210 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
16211 Remove un-needed local `date'.
16212 (calendar-cursor-to-visible-date): Use let rather than let*.
16213 Remove un-needed local `first-of-month-weekday'.
16214
16215 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
16216
16217 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
16218 Doc fixes.
16219 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
16220 (diary-header-line-flag, diary-header-line-format): Declare.
16221 (diary-pull-attrs): Check for multiple matches.
16222 (diary-list-entries-2): Simplify finding start of date.
16223 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
16224 pop-up-frames.
16225 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
16226 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
16227
162282008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
16229
16230 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
16231
16232 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
16233
162342008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
16235
16236 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
16237
16238 * image-mode.el (image-mode-reapply-winprops): Fix last change.
16239
162402008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
16241
16242 * international/mule-conf.el (define-iso-single-byte-charset):
16243 Don't make latin-iso8859-* supplementary.
16244 (#'set-charset-priority): Don't change the priority of charsets
16245 `unicode' and `emacs'.
16246
162472008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
16248
16249 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
16250 temp buffer.
16251
162522008-03-27 Glenn Morris <rgm@gnu.org>
16253
16254 * calendar/cal-bahai.el (diary-bahai-list-entries):
16255 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
16256 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
16257
16258 * calendar/calendar.el (diary-file): Doc fix.
16259
16260 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
16261 (list-diary-entries-hook, mark-diary-entries-hook)
16262 (include-other-diary-files, diary-mail-entries)
16263 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
16264 (diary-set-header): New function.
16265 (diary-header-line-flag, diary-header-line-format):
16266 Use diary-set-header for custom :set function.
16267 (diary-set-maybe-redraw): Use symbol-value rather than eval.
16268 (diary-attrtype-convert): Use intern-soft rather than read.
16269 (diary-display-no-entries): New function.
16270 (simple-diary-display, fancy-diary-display): Use it.
16271 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
16272 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
16273
16274 * calendar/holidays.el (list-holidays): Doc fix.
16275
162762008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
16277
16278 * calc/calc-store.el (calc-read-var-name-history): New variable.
16279 (calc-read-var-name): Use `calc-read-var-name-history'.
16280
162812008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
16282
16283 * image-mode.el (image-mode-reapply-winprops): Simplify now that
16284 window-configuration-change-hook works buffer-locally.
16285
162862008-03-26 Johan Bockgård <bojohan@gnu.org>
16287
16288 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
16289 for Emacs Lisp, not Lisp.
16290
162912008-03-26 Juanma Barranquero <lekktu@gmail.com>
16292
16293 * help-fns.el (describe-function-1, describe-variable):
16294 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
16295
16296 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
16297 replacement is provided, don't print "use nil instead".
16298
162992008-03-26 Johan Bockgård <bojohan@gnu.org>
16300
16301 * complete.el (PC-do-completion): Use regexp-quote.
16302
163032008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
16304
16305 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
16306 Detect missing files.
16307
16308 * vc-git.el (vc-git-extra-menu-map): New key map.
16309 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
16310 New functions.
16311
16312 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
16313 and 'missing files.
16314
163152008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
16316
16317 * calendar/holidays.el (list-holidays): Make Y2 optional.
16318
16319 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
16320 buffers shown to the user.
16321 (appt-disp-window): Disable undo explicitly now that the leading space
16322 is gone.
16323
16324 * simple.el (activate-mark): New function.
16325 (set-mark-command): Use it with region-active-p to clean up the code.
16326 (exchange-point-and-mark): Invert the meaning of C-u when
16327 transient-mark-mode is active.
16328
16329 * dired-aux.el (dired-create-files): Use dolist.
16330
16331 * bindings.el (mode-line-change-eol): Use with-selected-window.
16332
16333 * apropos.el (apropos-command): Include macros.
16334
163352008-03-26 Glenn Morris <rgm@gnu.org>
16336
16337 * calendar/cal-bahai.el: Require calendar, not cal-julian.
16338 (calendar-bahai-epoch): Doc fix.
16339
16340 * calendar/cal-china.el: Explicitly require calendar.
16341
16342 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
16343 Require calendar rather than cal-julian.
16344 Autoload calendar-absolute-from-julian.
16345 * calendar/cal-coptic.el (coptic-calendar-epoch):
16346 * calendar/cal-islam.el (calendar-islamic-epoch):
16347 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
16348
16349 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
16350
16351 * calendar/cal-dst.el: Don't require cal-persia.
16352 (calendar-absolute-from-persian): Autoload it.
16353 (dst-adjust-time): Doc fix.
16354
16355 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
16356 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
16357 calendar.
16358
16359 * calendar/cal-menu.el: Require calendar rather than declaring
16360 functions.
16361 * calendar/calendar.el: Provide calendar before requiring cal-menu.
16362
16363 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
16364 calendar-after-frame-setup-hooks. Update callers, make old name an
16365 obsolete alias. Doc fix.
16366 (calendar-frame-1): Doc fix.
16367
16368 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
16369
16370 * calendar/calendar.el (oriental-holidays, solar-holidays):
16371 * calendar/holidays.el (list-holidays): Assume atan always bound.
16372
16373 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
16374 Explicitly require calendar, not cal-julian.
16375 * calendar/lunar.el: Explicitly require cal-dst.
16376
163772008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
16378
16379 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
16380
16381 * help-fns.el (describe-function-1, describe-variable): If no
16382 replacement is provided, don't print "use nil instead".
16383
163842008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
16385
16386 * proced.el: New file.
16387
163882008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
16389
16390 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
16391
163922008-03-25 Juri Linkov <juri@jurta.org>
16393
16394 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
16395 in battery-mode-line-format.
16396
16397 * bindings.el (minibuffer-local-map): For the command
16398 file-cache-minibuffer-complete replace keymap minibuffer-local-map
16399 with map which is already locally bound to minibuffer-local-map.
16400
164012008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
16402
16403 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
16404 Remove `sort-first' argument.
16405
16406 * subr.el (redisplay-end-trigger-functions)
16407 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
16408 (process-filter-multibyte-p, set-process-filter-multibyte):
16409 Mark as obsolete.
16410
164112008-03-25 Juanma Barranquero <lekktu@gmail.com>
16412
16413 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
16414 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
16415 use the LOCAL arg of `add-hook'.
16416 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
16417 Remove spurious * from defcustom docstrings.
16418 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
16419 Fix typos in messages.
16420 (reb-mode-buffer-p): New function.
16421 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
16422 (top, reb-show-subexp, reb-auto-update, reb-delete-overlays)
16423 (reb-cook-regexp, reb-update-regexp, reb-update-overlays):
16424 Use `unless', `when'.
16425 (re-builder-unload-function): New function.
16426
164272008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
16428
16429 * vc-hooks.el (vc-state): Add documentation for 'missing.
16430
164312008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
16432
16433 * progmodes/verilog-mode.el (verilog-auto-output)
16434 (verilog-auto-input, verilog-auto-inout, verilog-auto)
16435 (verilog-delete-auto): Add optional regular expression to
16436 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
16437 (verilog-signals-matching-regexp): New internal function for
16438 signal matching.
16439
164402008-03-25 Johan Bockgård <bojohan@gnu.org>
16441
16442 * info.el (Info-isearch-search): Always return point.
16443
164442008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
16445
16446 * diff-mode.el (diff-remembered-defdir): New var.
16447 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
16448
164492008-03-25 Glenn Morris <rgm@gnu.org>
16450
16451 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
16452 calendar-bahai-prompt-for-date. Update callers, make old name an
16453 obsolete alias. Doc fix.
16454 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
16455 coptic-prompt-for-date. Update callers, make old name an
16456 obsolete alias. Doc fix.
16457 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
16458 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
16459 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
16460 calendar-islamic-prompt-for-date. Update callers. Doc fix.
16461 * calendar/cal-iso.el (calendar-iso-read-date): New name for
16462 calendar-iso-read-args. Update callers, make old name an obsolete
16463 alias.
16464 * calendar/cal-persia.el (calendar-persian-read-date): New name for
16465 persian-prompt-for-date. Update callers, make old name an
16466 obsolete alias. Doc fix. Move definition before use.
16467
16468 * calendar/cal-x.el (diary-frame-parameters)
16469 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
16470 (calendar-frame-1): Doc fixes.
16471 (make-fancy-diary-buffer): Remove declaration.
16472 (calendar-dedicate-diary): Replace call to deleted function
16473 make-fancy-diary-buffer.
16474 (calendar-frame-setup): New function.
16475 (calendar-one-frame-setup, calendar-only-one-frame-setup)
16476 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
16477 work, and mark as obsolete.
16478 (special-display-buffer-names): Don't mess with this; it's not our
16479 business.
16480 (cal-x-load-hook): Defvar it, and mark as obsolete.
16481
16482 * calendar/calendar.el (calendar-remove-frame-by-deleting):
16483 Default to t. Add to 'calendar group.
16484 (calendar): Doc fix. Use calendar-frame-setup.
16485 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
16486 (generate-calendar-window): Doc fix.
16487
164882008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
16489
16490 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
16491
164922008-03-24 Drew Adams <drew.adams@oracle.com>
16493
16494 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
16495 New variables.
16496 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
16497 (finder-exit): Ignore errors rather than avoiding them.
16498 Kill *Finder-package* buffer also.
16499
165002008-03-24 Andreas Schwab <schwab@suse.de>
16501
16502 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
16503
165042008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
16505
16506 * vc-hg.el (vc-hg-after-dir-status):
16507 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
16508
16509 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
16510 Detect removed files.
16511
16512 * vc.el (vc-status-printer): Use a different face for missing files.
16513 (vc-status-hide-up-to-date): Rename from
16514 vc-status-remove-up-to-date. Update all callers.
16515 (vc-status-mode-map): Bind C-m.
16516
165172008-03-24 Alexandre Julliard <julliard@winehq.org>
16518
16519 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
16520 code ...
16521 (vc-git--state-code): ... to this new function.
16522 (vc-git-state): Use it.
16523
f0131492 165242008-03-24 Trent W. Buck <trentbuck@gmail.com> (tiny change)
e3d51b27
MR
16525
16526 * textmodes/remember.el (remember-mail-date)
16527 (remember-store-in-mailbox): Write date and From line in such a
16528 way that Mutt can read it.
16529
165302008-03-23 Chong Yidong <cyd@stupidchicken.com>
16531
16532 * simple.el (transient-mark-mode): Turn on by default.
16533
165342008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
16535
16536 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
16537 'unregistered for unregistered files.
16538
16539 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
16540
16541 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
16542
16543 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
16544 subdirectories.
16545
16546 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
16547 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
16548 Add :enable for vc-status-refresh.
16549 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
16550 (vc-status-tool-bar-map): Add binding for
16551 vc-status-kill-dir-status-process.
16552 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
16553 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
16554 Reset vc-status-process-buffer.
16555 (vc-status-refresh): Don't run two refreshes at a time.
16556 (vc-status): If the buffer is already in vc-status-mode only refresh.
16557 (vc-status-mark-buffer-changed): Add an optional file parameter.
16558 (vc-resynch-buffer): Use it.
16559 (vc-delete-file): Expand the file name before using it.
16560 Be careful to not create a new buffer with the old file contents.
16561 Update the VC state after performing the operation.
16562
165632008-03-23 Andreas Schwab <schwab@suse.de>
16564
16565 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
16566 Fix radio button condition.
16567 [box]: Likewise.
16568 [customize]: Add radio button.
16569
165702008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
16571
16572 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
16573 (calc-user-parse-tables, calc-gnuplot-default-device)
16574 (calc-gnuplot-default-output, calc-gnuplot-print-device)
16575 (calc-gnuplot-print-output, calc-gnuplot-geometry)
16576 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
16577 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
16578 (calc-undo-list, calc-redo-list, calc-main-buffer)
16579 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
16580 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
16581 (calc-said-hello, calc-executing-macro, calc-any-selections)
16582 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
16583 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
16584 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
16585 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
16586 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
16587 (calc-create-buffer, calc-quit): Add docstrings.
16588
165892008-03-23 Juanma Barranquero <lekktu@gmail.com>
16590
16591 * makefile.w32-in (WINS_ALMOST): Add org.
16592
165932008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
16594
16595 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
16596 New functions to implement vc-status support.
16597
165982008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
16599
16600 * vc.el (vc-status-prepare-status-buffer): New function.
16601 (vc-status): Use it.
16602
16603 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
16604 appropriate.
16605
166062008-03-22 Alexandre Julliard <julliard@winehq.org>
16607
16608 * vc-git.el (vc-git--empty-db-p)
16609 (vc-git-after-dir-status-stage1-empty-db): New functions.
16610 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
16611 Add support for empty repositories.
16612
166132008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
16614
16615 * vc-git.el (vc-git-annotate-extract-revision-at-line):
16616 Allow "^" in a version name.
16617
16618 * vc-mtn.el (vc-mtn-state): Support the added state.
16619
166202008-03-22 Carsten Dominik <dominik@science.uva.nl>
16621
16622 * org: New directory for Org-mode.
16623
147135ac 16624 * org/org-export-latex.el: Moved from lisp/textmodes.
e3d51b27 16625
147135ac 16626 * org/org-irc.el: Moved from lisp/textmodes.
e3d51b27 16627
147135ac 16628 * org/org-mac-message.el: Moved from lisp/textmodes.
e3d51b27 16629
147135ac 16630 * org/org-mouse.el: Moved from lisp/textmodes.
e3d51b27 16631
147135ac 16632 * org/org-publish.el: Moved from lisp/textmodes.
e3d51b27
MR
16633
166342008-03-21 Juri Linkov <juri@jurta.org>
16635
16636 * comint.el (comint-dynamic-simple-complete):
16637 Use variable `stub' for the second arg `common-substring'
16638 of `comint-dynamic-list-completions'.
16639 (comint-dynamic-list-filename-completions):
16640 Use variable `filenondir' for the second arg `common-substring'
16641 of `comint-dynamic-list-completions'.
16642 (comint-dynamic-list-completions): Add new optional arg
16643 `common-substring'. Add `common-substring' as the second arg of
16644 the call to `display-completion-list'. Doc fix.
16645
16646 * comint.el (comint-dynamic-complete-as-filename)
16647 (comint-dynamic-list-filename-completions)
16648 (comint-dynamic-simple-complete): Use `minibuffer-message'
16649 to display message "No completions of %s" when a command
16650 is called in the minibuffer.
16651 (comint-dynamic-simple-complete): Don't display other
16652 completion messages when a command is called in the minibuffer.
16653 (comint-dynamic-list-completions): Use `minibuffer-message'
16654 to display message " [Type space to flush ...]" when a command
16655 is called in the minibuffer.
16656
16657 * shell.el (shell-dynamic-complete-command)
16658 (shell-dynamic-complete-environment-variable): Don't display
16659 completion messages when command is called in the minibuffer.
16660
16661 * emacs-lisp/lisp.el (lisp-complete-symbol):
16662 Use `minibuffer-message' to display message "No completions of %s"
16663 when this command is called in the minibuffer.
16664
16665 * bindings.el (standard-mode-line-modes): Put special help-echo
16666 tooltip on recursive edit %[ %] mode-line constructs.
16667
16668 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
16669 "^No dynamic expansion for .* found$" to allow error messages like
16670 "No dynamic expansion for \"%s\" found in this-buffer".
16671
166722008-03-21 Michael Albinus <michael.albinus@gmx.de>
16673
16674 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
16675 "psftp".
16676
166772008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
16678
16679 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
16680 * vc.el (vc-default-dired-state-info): Use just "modified".
16681 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
16682 (vc-cvs-mode-line-string): Make use of the better default.
16683 (vc-cvs-parse-entry): Use the new `added'.
16684 (vc-cvs-dired-state-info): Remove.
16685 * vc-svn.el (vc-svn-dired-state-info): Remove.
16686 * vc-hg.el (vc-hg-dired-state-info): Remove.
16687 * vc-git.el (vc-git-dired-state-info): Remove.
16688
166892008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
16690
16691 * vc-git.el (vc-git-status-result): New variable.
16692 (vc-git-dir-status): Split out ...
16693 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
16694 ... these new functions and work asynchronously.
16695
166962008-03-21 Alexandre Julliard <julliard@winehq.org>
16697
16698 * vc-git.el (vc-git-after-dir-status): Remove.
16699 (vc-git-dired-state-info): Reimplement.
16700
167012008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
16702
16703 * replace.el (occur-mode-map): Add :help.
16704
16705 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
16706 for disassemble.
16707
16708 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
16709 the 'added state.
16710 (vc-status-remove-up-to-date): New function.
16711 (vc-status-mode-map, vc-status-menu-map): Bind it.
16712 (vc-status-printer): Use a different face up-to-date files.
16713 (vc-resynch-buffer): Update the vc-status buffer if it exists.
16714 (Todo): Remove solved entries.
16715
16716 * vc-hg.el (vc-hg-state):
16717 * vc-git.el (vc-git-state):
16718 * vc-cvs.el (vc-cvs-parse-status):
16719 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
16720 state.
16721
167222008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
16723
16724 * progmodes/compile.el (compile):
16725 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
16726
16727 * simple.el (minibuffer-local-shell-command-map): New var.
16728 (minibuffer-complete-shell-command, read-shell-command): New funs.
16729 (shell-command, shell-command-on-region): Use them.
16730
167312008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
16732
16733 * vc.el (vc-status-mark-buffer-changed): New function to implement
16734 updating of the *vc-status* buffer when a buffer is saved.
16735 (vc-status-mode): Use it for after-change-hook.
16736 (vc-add-to-vc-status-buffer): Rename to ...
16737 (vc-status-add-entry): ... this.
16738 (Todo): Add new entry.
16739
167402008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
16741
16742 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
16743
167442008-03-20 Juanma Barranquero <lekktu@gmail.com>
16745
16746 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
16747 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
16748 Remove spurious * from defcustom docstrings.
16749 (icomplete-compute-delay): Fix docstring and remove spurious *.
16750 (icomplete-delay-completions-threshold): Fix typo in docstring and
16751 remove spurious *.
16752 (icomplete-completions): While collecting the list of prospective
16753 candidates, don't overshoot `icomplete-prospects-length'.
16754
167552008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
16756
16757 * textmodes/refbib.el:
16758 * textmodes/reftex.el:
16759 * textmodes/reftex-global.el:
16760 * textmodes/reftex-vars.el:
16761 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
16762 compiler pacifying defvars.
16763 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
16764 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
16765 not needed.
16766
167672008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
16768
16769 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
16770 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
16771 (verilog-customize, verilog-font-customize)
16772 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
16773 (verilog-mode): Update documentation strings to match tool tips.
16774 (verilog-auto-search-do, verilog-auto-re-search-do)
16775 (verilog-skip-forward-comment-or-string): Fix verilog-auto
16776 expansion when a .* appears inside a string.
16777 (verilog-re-search-forward, verilog-re-search-backward):
16778 Add comment to recall how this works.
16779 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
16780
167812008-03-20 Glenn Morris <rgm@gnu.org>
16782
16783 * calendar/calendar.el (calendar-other-dates): New function.
16784 (calendar-print-other-dates): Use calendar-other-dates.
16785 * calendar/cal-menu.el (calendar-other-dates): Declare it, and remove
16786 the declarations it replaces.
16787 (calendar-mouse-print-dates): Use calendar-other-dates.
16788
16789 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
16790 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
16791 (calendar-absolute-from-bahai): Fix the leap-year case.
16792 (calendar-bahai-from-absolute): Re-use the Gregorian month.
16793 (calendar-bahai-date-string, calendar-bahai-print-date):
16794 Handle pre-Bahai dates.
16795
16796 * calendar/cal-china.el (chinese-calendar-celestial-stem)
16797 (chinese-calendar-terrestrial-branch): Make defcustoms.
16798
16799 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
16800 (calendar-mouse-view-diary-entries): Use or.
16801 (calendar-mouse-chinese-date): Remove unused command.
16802 (cal-menu-load-hook): Mark as obsolete.
16803
16804 * calendar/solar.el (calendar-location-name, calendar-latitude)
16805 (calendar-longitude, solar-arctan, sunrise-sunset)
16806 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
16807
168082008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
16809
16810 * calc/calc.el: Remove outdated comments.
16811 (defcalcmodevar, calc-mode-var-list-restore-default-values)
16812 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
16813 Add docstrings.
16814
168152008-03-19 Jason Rumney <jasonr@gnu.org>
16816
16817 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
16818
168192008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
16820
16821 * net/tls.el (open-tls-stream): Reindent.
16822
168232008-03-19 Michael Albinus <michael.albinus@gmx.de>
16824
16825 * net/tramp.el (tramp-let-maybe): Removed.
16826 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
16827 It does not exist under XEmacs.
16828 (tramp-handle-file-truename, tramp-handle-expand-file-name)
16829 (tramp-completion-file-name-handler): Let-bind
16830 `directory-sep-char'.
16831
16832 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
16833 `directory-sep-char'.
16834
168352008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
16836
16837 * help-fns.el (describe-function-1): Don't signal "missing arglist"
16838 for autoloaded keymaps.
16839
16840 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
16841 (electric-verilog-terminate-line, verilog-in-struct-region-p)
16842 (verilog-backward-ws&directives, verilog-forward-ws&directives)
16843 (verilog-in-comment-p, verilog-in-star-comment-p)
16844 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
16845 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
16846 (verilog-skip-forward-comment-or-string, verilog-in-paren)
16847 (verilog-skip-forward-comment-p): Use it.
16848
168492008-03-19 Juanma Barranquero <lekktu@gmail.com>
16850
16851 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
16852 (org-remember-templates, org-time-stamp-rounding-minutes)
16853 (org-back-over-empty-lines, org-find-base-buffer-visiting)
16854 (org-columns-new): Fix typos in docstrings.
16855
168562008-03-19 Glenn Morris <rgm@gnu.org>
16857
16858 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
16859 (tramp-handle-shell-command): Use condition-case rather than
16860 ignore-errors.
16861
168622008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
16863
16864 * diff-mode.el (diff-header): Make the color louder.
16865 (diff-refine-change): Tone the color down.
16866
168672008-03-19 Juanma Barranquero <lekktu@gmail.com>
16868
16869 * descr-text.el (describe-char): When `describe-char-unidata-list'
16870 is set to show all properties, list them in the right order.
16871
168722008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
16873
16874 * international/mule.el (load-with-code-conversion): Avoid setting
16875 default-enable-multibyte-characters.
16876
168772008-03-19 Gustav HÃ¥llberg <gustav@virtutech.com> (tiny change)
16878
16879 * vc.el (vc-annotate-background): Fix custom type.
16880
168812008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
16882
16883 * descr-text.el (describe-char-unidata-list): Allow specifying
16884 just all properties.
16885 (describe-char): Handle that new value.
16886
16887 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
16888
168892008-03-18 Tassilo Horn <tassilo@member.fsf.org>
16890
16891 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
16892 instead of file name extension to make docs with uncommon
16893 extensions work.
16894
168952008-03-18 Tassilo Horn <tassilo@member.fsf.org>
16896
16897 * doc-view.el (require): Require cl at compile time because
16898 `assert' needs it.
16899
169002008-03-18 Glenn Morris <rgm@gnu.org>
16901
16902 * calendar/calendar.el (initial-calendar-window-hook)
16903 (today-visible-calendar-hook): Doc fixes.
16904
169052008-03-17 Michael Albinus <michael.albinus@gmx.de>
16906
16907 * net/tramp.el (tramp-root-regexp): Simplify.
16908 (tramp-completion-file-name-regexp-separate): Don't insist on
16909 leading "[". This prevents method or user or host completion.
16910 (tramp-let-maybe): Autoload it.
16911 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
16912 is an alias for `identity'.
16913 (tramp-handle-write-region): Protect `last-coding-system-used'
16914 over the trailing statements.
16915 (tramp-completion-file-name-handler-post-function): Remove.
16916 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
16917 instead of calling `tramp-drop-volume-letter'.
16918
16919 * net/tramp.el:
16920 * net/tramp-uu.el:
16921 * net/trampver.el: Move coding cookie at the end.
16922
169232008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
16924
16925 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
16926 elements which may be something else than characters.
16927
169282008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
16929
16930 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
16931 New functions to implement vc-status support.
16932
16933 * vc.el (vc-default-extra-status-menu)
16934 (vc-add-to-vc-status-buffer): New functions.
16935
16936 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
16937 for eldoc and ielm.
16938
169392008-03-17 Glenn Morris <rgm@gnu.org>
16940
16941 * calendar/cal-x.el (diary-frame-parameters)
16942 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
16943 Fix custom type; add options.
16944 (calendar-frame, diary-frame): Doc fixes.
16945 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
16946 new functions.
16947 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
16948 Use calendar-frame-1 and calendar-dedicate-diary.
16949 (calendar-one-frame-setup): Also handle only-one-frame case.
16950 (calendar-only-one-frame-setup): Doc fix. Just call
16951 calendar-one-frame-setup.
16952
16953 * calendar/diary-lib.el: Re-order some definitions before their use.
16954 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
16955 (diary-list-entries): Doc fixes.
16956 (make-fancy-diary-display): Remove function.
16957
16958 * calendar/calendar.el (calendar-today-marker)
16959 (initial-calendar-window-hook, today-visible-calendar-hook)
16960 (today-invisible-calendar-hook, diary-file, calendar-basic-setup)
16961 (calendar-star-date, calendar-mark-today): Doc fixes.
16962 (today-visible-calendar-hook): Add options.
16963 (calendar-in-read-only-buffer): New macro.
16964 (calendar-basic-setup): Adapt for change in calendar-read-date.
16965 Place holiday let inside if.
16966 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
16967 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
16968 (calendar-print-other-dates): Use one let rather than many.
16969
16970 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
16971 (calendar-print-other-dates):
16972 * calendar/cal-hebrew.el (list-yahrzeit-dates):
16973 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
16974 * calendar/holidays.el (calendar-list-holidays, list-holidays)
16975 (calendar-cursor-holidays):
16976 * calendar/lunar.el (calendar-phases-of-moon): Use
16977 calendar-in-read-only-buffer to replace previous code and disable undo.
16978
169792008-03-16 Juri Linkov <juri@jurta.org>
16980
16981 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
16982 and regexp-search-ring-yank-pointer for the HISTPOS argument of
16983 read-from-minibuffer to provide the correct initial minibuffer
16984 history position in isearch-edit-string when it is called from
16985 isearch-ring-adjust.
16986
16987 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
16988 to check if the current buffer is the minibuffer, and in this case
16989 call abort-recursive-edit to kill the minibuffer. Doc fix.
16990 (kill-this-buffer-enabled-p): Allow this function to return non-nil
16991 when the current buffer is the minibuffer.
16992
16993 * simple.el (goto-line): Leave mark at previous position. Doc fix.
16994
169952008-03-16 Tassilo Horn <tassilo@member.fsf.org>
16996
16997 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
16998 Use non-nil PARENTS attribute of make-directory instead of
16999 explicitly checking existence the current cache directory.
17000
170012008-03-16 Daiki Ueno <ueno@unixuser.org>
17002
17003 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
17004 M-x epa-file-select-keys.
17005
170062008-03-16 Kenichi Handa <handa@m17n.org>
17007
17008 * international/mule.el (auto-coding-alist):
17009 Use no-conversion-multibyte for archive files.
17010
170112008-03-16 Glenn Morris <rgm@gnu.org>
17012
17013 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
17014 New functions.
17015 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
17016 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
17017 Use calendar-mark-1.
17018 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
17019 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
17020 Use calendar-mark-complex.
17021 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
17022 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
17023 Use calendar-mark-1.
17024
17025 * calendar/calendar.el (calendar-mod): Remove.
17026 * calendar/cal-china.el (calendar-chinese-from-absolute)
17027 (calendar-chinese-date-string): Expand calendar-mod calls.
17028 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
17029 Expand calendar-mod calls.
17030
17031 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
17032 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
17033 (diary-bahai-insert-yearly-entry): Use let rather than let*.
17034 Move obsolete aliases after the functions that replaced them.
17035
17036 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
17037 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
17038 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
17039 Use let rather than let*.
17040 (calendar-hebrew-prompt-for-date): New function.
17041 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
17042 (holiday-tisha-b-av-etc): Use unless, let.
17043
17044 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
17045 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
17046
17047 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
17048
17049 * calendar/calendar.el (calendar-for-loop): Add indent spec.
17050
17051 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
17052 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
17053 than concat.
17054 (diary): Remove un-needed let.
17055 (view-other-diary-entries): Rename argument.
17056 (diary-list-entries-2): New function.
17057 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
17058 (print-diary-entries): Use unless.
17059 (diary-mark-entries-1): Change argument order, make all but
17060 markfunc optional. Handle the standard (Gregorian) case.
17061 Use match-string-no-properties. Handle marks.
17062 (mark-diary-entries): Use diary-mark-entries-1.
17063 (diary-font-lock-keywords-1): New macro.
17064 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
17065
170662008-03-16 Ulf Jasper <ulf.jasper@web.de>
17067
17068 * calendar/icalendar.el (icalendar-version): Increase to 0.18.
17069 (icalendar-export-hidden-diary-entries): New variable.
17070 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
17071 In case of error, insert full error-val.
17072 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
17073 Use calendar-day-of-week. Return the day number.
17074 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
17075
170762008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
17077
17078 * calendar/icalendar.el (icalendar-recurring-start-year): New variable.
17079 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
17080 (icalendar-export-region): Ignore hidden diary entries.
17081 (icalendar--convert-ordinary-to-ical): Fix case where event
17082 spans across midnight boundary.
17083 (icalendar-first-weekday-of-year): New function.
17084 (icalendar--convert-weekly-to-ical): Allow user-selectable start
17085 year for recurring events (Mozilla calendars do not propagate
17086 recurring events forever, so year 2000 start date was not working).
17087 (icalendar--convert-yearly-to-ical): Remove extra spaces in
17088 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
17089
170902008-03-15 Michael Albinus <michael.albinus@gmx.de>
17091
17092 * net/tramp.el (tramp-root-regexp): New defconst.
17093 (tramp-completion-file-name-regexp-unified)
17094 (tramp-completion-file-name-regexp-separate)
17095 (tramp-completion-file-name-regexp-url): Use it.
17096 (tramp-do-copy-or-rename-file-via-buffer):
17097 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
17098 t for `insert-file-contents-literally'.
17099 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
17100 Autoload it.
17101 (tramp-completion-file-name-handler-post-function): New defconst.
17102 (tramp-completion-file-name-handler): Use it.
17103 (tramp-maybe-open-connection): Update calls to
17104 `tramp-flush-connection-property' for removed 2nd argument.
17105
171062008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
17107
17108 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
17109 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
17110 New functions.
17111
171122008-03-15 Glenn Morris <rgm@gnu.org>
17113
17114 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
17115 New functions.
17116 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
17117 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
17118 (diary-list-entries-1, diary-mark-entries-1): Autoload.
17119 (diary-bahai-list-entries): Use diary-list-entries-1.
17120 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
17121 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
17122 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
17123 (diary-list-entries-1, diary-mark-entries-1): Autoload.
17124 (list-hebrew-diary-entries): Use diary-list-entries-1.
17125 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
17126 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
17127 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
17128 (diary-list-entries-1, diary-mark-entries-1): Autoload.
17129 (list-islamic-diary-entries): Use diary-list-entries-1.
17130 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
17131
17132 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
17133
17134 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
17135
17136 * calendar/cal-china.el (number-chinese-months)
17137 (calendar-chinese-from-absolute): Use nth, caar.
17138
17139 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
17140
17141 * calendar/cal-french.el (french-calendar-accents): Doc fix.
17142
17143 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
17144 (calendar-hebrew-month-name-array-leap-year)
17145 (hebrew-calendar-parashiot-names): Make constants.
17146 (diary-parasha): Move definition after constants it uses.
17147
17148 * calendar/cal-html.el (cal-html-insert-link-yearpage)
17149 (cal-html-htmlify-list): Doc fix.
17150 (cal-html-htmlify-entry): Use nth.
17151
17152 * calendar/cal-islam.el (calendar-islamic-month-name-array)
17153 (calendar-islamic-epoch): Make constants.
17154 (calendar-islamic-epoch): Doc fix.
17155
17156 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
17157
17158 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
17159 (cal-tex-month-name): Doc fix.
17160 (cal-tex-last-blank-p): Use zerop.
17161
17162 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
17163 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
17164 (calendar-cursor-to-date): Doc fix.
17165 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
17166 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
17167 (calendar-day-number): Use when.
17168 (generate-calendar-month): Use dotimes.
17169 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
17170 (calendar-set-mark): Reverse conditional.
17171 (calendar-make-alist): Move definition before use.
17172
17173 * calendar/diary-lib.el (diary-face-attrs)
17174 (diary-glob-file-regexp-prefix, diary-selective-display)
17175 (number-of-diary-entries, diary-list-entries, diary-goto-entry)
17176 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
17177 (diary-anniversary, diary-cyclic)
17178 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
17179 (diary-header-line-format): Change wording.
17180 (diary-list-entries): Set `date-start' in let.
17181 (include-other-diary-files, mark-included-diary-files): Use format.
17182 (simple-diary-display, fancy-diary-display): Use cadr, unless.
17183 (mark-diary-entries): Use 1+.
17184 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
17185 (mark-calendar-month): Use dotimes.
17186
17187 * calendar/holidays.el (displayed-month, displayed-year):
17188 Move declarations where needed.
17189 (calendar-list-holidays): Doc fix.
17190
17191 * calendar/parse-time.el (parse-time-string): Simplify.
17192
17193 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
17194 Make constants.
17195 (solar-sunrise-sunset): Rename some local variables for clarity.
17196 (sunrise-sunset): Use zerop.
17197 (solar-mean-equinoxes/solstices): Doc fix.
17198
17199 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
17200 Use nth.
17201 (timeclock-completing-read, timeclock-generate-report): Use zerop.
17202 (timeclock-mean, timeclock-generate-report): Use dolist.
17203
17204 * calendar/todo-mode.el (todo-add-category): Simplify.
17205 (todo-more-important-p, todo-delete-item, todo-file-item):
17206 Use unless, when.
17207 (todo-top-priorities): Use zerop.
17208
172092008-03-14 Nick Roberts <nickrob@snap.net.nz>
17210
17211 * buff-menu.el (list-buffers-noselect): Display buffer name in
17212 tooltip instead of mouse binding when it doesn't fit in the list.
17213
172142008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
17215
17216 * faces.el (xw-defined-colors):
17217 * simple.el (widget-convert, shell-mode): Declare as functions
17218 instead of autoloading.
17219
17220 * abbrev.el:
17221 * button.el:
17222 * cus-face.el:
17223 * ediff-hook.el:
17224 * emacs-lisp/backquote.el:
17225 * emacs-lisp/timer.el:
17226 * facemenu.el:
17227 * faces.el:
17228 * menu-bar.el:
17229 * simple.el:
17230 * subr.el:
17231 * textmodes/fill.el:
17232 * textmodes/paragraphs.el: Remove autoloads, redundant when the
17233 files are preloaded.
17234
172352008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
17236
17237 * desktop.el (desktop-create-buffer): Don't catch errors if
17238 debug-on-error is set.
17239
172402008-03-14 Eli Zaretskii <eliz@gnu.org>
17241
17242 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
17243 ($(lisp)/calendar/diary-loaddefs.el)
17244 ($(lisp)/calendar/hol-loaddefs.el): New targets.
17245 (LOADDEFS): New macro.
17246 (autoloads): Depend on $(LOADDEFS).
17247
172482008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
17249
17250 * font-lock.el (featurep): Remove test, not useful anymore.
17251 (facemenu-keymap): Move key binding ...
17252 * facemenu.el (facemenu-keymap): ... here.
17253
17254 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
17255 for each file in the list.
17256 (vc-bzr-log-view-mode): Recognize the file marker.
17257
17258 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
17259 for checkdoc and profiling.
17260
172612008-03-14 Bastien Guerry <bzg@altern.org>
17262
17263 * textmodes/flyspell.el (nxml-mode): Add the right
17264 `flyspell-mode-predicate'.
17265
17266 * wid-edit.el (link): Use 'mouse-face for :follow-link.
17267
172682008-03-14 Glenn Morris <rgm@gnu.org>
17269
17270 * calendar/solar.el: Reorder so that functions are defined before use.
17271 (displayed-month, displayed-year): Move declarations where needed.
17272 (solar-get-number): Move definition before use. Use unless.
17273 (solar-equatorial-coordinates): Simplify.
17274 (solar-sunrise-and-sunset): Use let rather than let*.
17275 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
17276
17277 * startup.el (command-line-1): Rename -internal-script back to
17278 -scriptload (reverts previous change).
17279
17280 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
17281 (calendar-bahai-leap-base): Add doc strings.
17282 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
17283 Move definition before use.
17284 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
17285 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
17286 variables outside the loop. Use dolist.
17287 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
17288
17289 * calendar/cal-china.el: Re-order so that functions are defined before
17290 use.
17291 (displayed-month, displayed-year): Move declarations where needed.
17292 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
17293 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
17294 Add doc strings.
17295 (chinese-year-cache): Recenter on 2010. Doc fix.
17296 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
17297 Doc fix. Simplify.
17298 (chinese-year-cache-init): New function.
17299 (compute-chinese-year, holiday-chinese-new-year)
17300 (calendar-chinese-date-string, calendar-goto-chinese-date)
17301 (make-chinese-month-assoc-list): Use cadr, nth.
17302 (chinese-months): Remove un-needed let.
17303
17304 * calendar/cal-coptic.el (coptic-calendar-month-name-array)
17305 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
17306 (coptic-prompt-for-date): Move definition before use.
17307
17308 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
17309 (calendar-dst-find-data, calendar-daylight-time-offset)
17310 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
17311 (calendar-daylight-savings-starts-time)
17312 (calendar-daylight-savings-ends-time): Use cadr, nth.
17313
17314 * calendar/cal-french.el (french-calendar-epoch)
17315 (calendar-goto-french-date): Doc fix.
17316 (french-calendar-month-name-array)
17317 (french-calendar-multibyte-month-name-array)
17318 (french-calendar-day-name-array, french-calendar-special-days-array):
17319 Add doc strings.
17320
17321 * calendar/cal-hebrew.el (displayed-month, displayed-year)
17322 (original-date): Move declarations where needed.
17323 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
17324 Doc fix.
17325 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
17326 constant variables outside the loop. Use dolist.
17327
17328 * calendar/cal-islam.el (displayed-month, displayed-year)
17329 (original-date): Move declarations where needed.
17330 (islamic-calendar-day-number): Remove unused local variable `day'.
17331 (calendar-goto-islamic-date): Doc fix.
17332 (holiday-islamic): Use unless.
17333 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
17334 constant variables outside the loop. Use dolist.
17335 (mark-islamic-calendar-date-pattern): Move definition before use.
17336 Use unless.
17337 (mark-islamic-diary-entries): Doc fix.
17338 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
17339 (insert-yearly-islamic-diary-entry): Use let rather than let*.
17340
17341 * calendar/cal-julian.el (calendar-absolute-from-julian):
17342 Move definition before use. Remove un-needed local `day'.
17343 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
17344
17345 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
17346 (calendar-mayan-tzolkin-names-array): Add doc strings.
17347 (calendar-mayan-long-count-from-absolute): Use a single let.
17348 (calendar-string-to-mayan-long-count): Simplify.
17349 (calendar-next-haab-date, calendar-previous-haab-date)
17350 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
17351 (calendar-previous-calendar-round-date)
17352 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
17353 Doc fix.
17354 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
17355 (calendar-mayan-date-string, calendar-print-mayan-date)
17356 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
17357 (calendar-mayan-long-count-common-era): Move definitions before use.
17358
17359 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
17360 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
17361 Doc fix.
17362 (calendar-mouse-goto-date): Move definition before use.
17363
17364 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
17365 Move definition before use.
17366 (calendar-cursor-to-visible-date): Move definition before use.
17367 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
17368 and place inside the conditional.
17369 (calendar-forward-day): Simplify.
17370 (calendar-end-of-month): Use unless.
17371 (calendar-goto-day-of-year): Doc fix.
17372 Relocate obsolete aliases after their replacements.
17373
17374 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
17375
17376 * calendar/diary-lib.el (mark-diary-entries): Move some constant
17377 variables outside the diary-date-forms loop.
17378
17379 * calendar/calendar.el (diary-file): Doc fix.
17380 (calendar-buffer-list): Return buffers rather than strings (fixes
17381 previous change).
17382 (hebrew-holidays-4): Fix typo.
17383
17384 * calendar/holidays.el (displayed-month, displayed-year):
17385 Move declarations where needed.
17386 (calendar-holiday-list, calendar-list-holidays)
17387 (holiday-filter-visible-calendar): Move definitions before use.
17388 (list-holidays): Use cadr.
17389 Relocate obsolete aliases after their replacements.
17390
17391 * calendar/lunar.el (date, displayed-month, displayed-year):
17392 Move declarations where needed.
17393 (lunar-phase-list): Move definition after functions it uses.
17394 (calendar-phases-of-moon, diary-phases-of-moon)
17395 (lunar-new-moon-on-or-after): Use cadr, nth.
17396 (lunar-new-moon-on-or-after): Doc fix.
17397
17398 * textmodes/org-irc.el (top-level): CL not required when compiling.
17399 (org-irc-visit-erc): Replace runtime CL functions.
17400
17401 * textmodes/org-publish.el (declare-function): Add compatibility stub.
17402 (org-publish-delete-dups): Declare as function.
17403
174042008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
17405
17406 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
17407 (vc-bzr-show-log-entry): Make regexp match more cases.
17408 (vc-diff-switches-list): Remove autoload, not needed.
17409
174102008-03-14 Juri Linkov <juri@jurta.org>
17411
17412 * isearch.el (isearch-edit-string): Remove one call to
17413 `isearch-push-state' not to push an inconsistent state,
17414 but keep another correct call to `isearch-push-state'.
17415 (isearch-ring-adjust): Call `isearch-push-state' only when
17416 `search-ring-update' is non-nil since `isearch-edit-string'
17417 already pushes its state.
17418 (isearch-message): Improve matching the failed part by checking
17419 if the original message starts with the last successful message.
17420
17421 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
17422 (dired-perm-write): Rename from `dired-warn-writable'.
17423 Change parent face from `font-lock-warning-face' to
17424 `font-lock-comment-delimiter-face'.
17425 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
17426 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
17427 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
17428 with `dired-perm-write-face'.
17429
174302008-03-13 Tassilo Horn <tassilo@member.fsf.org>
17431
17432 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
17433 Create cache dir only if it doesn't already exist.
17434
174352008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
17436
17437 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
17438 of \ and '.
17439
174402008-03-13 Johan Bockgård <bojohan@gnu.org>
17441
17442 * net/browse-url.el (browse-url-text-xterm):
17443 Unquote browse-url-text-browser.
17444
174452008-03-13 Carsten Dominik <dominik@science.uva.nl>
17446
17447 * textmodes/org-mouse.el: Version number change.
17448
17449 * textmodes/org-publish.el (org-publish-expand-components):
17450 Remove null projects from the list of components.
17451 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
17452 Remove unused retrieval of the :publishing-directory property.
17453 (org-publish-file): Bugfix: when using a relative directory as the
17454 publishing directory, convert it to a directory filename.
17455 (org-publish-project): New alias.
17456 (org-publish-get-files): Protect against empty p.
17457 (org-publish-file): Send an error when file is not part of any project.
17458 (org-publish-file): Offer to refresh the list of files in known
17459 project when the current file is not part of any project.
17460 (org-publish-before-export-hook)
17461 (org-publish-after-export-hook): New hooks.
17462 (org-publish-org-to): Use new hooks and kill buffers.
17463 (org-publish-file): Remove the code for killing buffers.
17464 (org-publish-initialize-files-alist): Use interactive.
17465 (org-publish-file): If the publishing function creates a new
17466 buffer, kill it after publishing.
17467 (org-publish-timestamp-filename): Protect ":" in file name path
17468 under windows.
17469
17470 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
17471 change that killed the LaTeX buffer.
17472
17473 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
17474 in the decision tree.
17475 (org-select-remember-template): Clean the code.
17476 (org-prepare-dblock): Add the extra :content parameter.
17477 (org-write-agenda): New output type ".ics" files.
17478 (org-write-agenda): Call `org-icalendar-verify-function', both for
17479 time stamps and for TODO entries.
17480 (org-agenda-collect-markers, org-create-marker-find-array)
17481 (org-check-agenda-marker-table): New functions.
17482 (org-agenda-marker-table): New variable.
17483 (org-export-as-html): Revert the change that killed the html
17484 buffer. Side effects first need to be studied carefully.
17485 (org-get-tags-at): Fix the structure of the condition-case statement.
17486 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
17487 (org-timestamp-change): Fix regular expressions to swallow the
17488 extra character for repeat-shift control.
17489 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
17490 (org-get-legal-level): Alias to `org-get-valid-level'.
17491 (org-dblock-write:clocktable): Add a :link parameter, linking
17492 headlines to their location in the Org agenda files.
17493 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
17494 throwing an error when getting tags before headlines.
17495 (org-timestamp-change, org-modify-ts-extra)
17496 (org-ts-regexp1): Fix timestamp editing.
17497 (org-agenda-custom-commands-local-options): New constant.
17498 (org-agenda-custom-commands):
17499 Use `org-agenda-custom-commands-local-options' to improve customize
17500 type. "htmlize": Removed hack to fix face problem with htmlize,
17501 it no longer seem necessary.
17502 (org-follow-link-hook): New hook.
17503 (org-agenda-custom-commands): Add "Component" as a tag for each
17504 item in a command series.
17505 (org-open-at-point): Run `org-follow-link-hook'.
17506 (org-agenda-schedule): Bugfix: don't display marker type when it
17507 is nil.
17508 (org-store-link): org-irc required.
17509 (org-set-regexps-and-options): Parse the new logging options.
17510 (org-extract-log-state-settings): New function.
17511 (org-todo): Handle the new ways of recording state change stuff.
17512 (org-local-logging): New function.
17513 (org-columns-open-link): Fix bug with opening link in column view.
17514 (org-local-logging): New function.
17515 (org-todo): Make sure that LOGGING properties are honoured.
17516 (org-todo-keywords): Improve docstring.
17517 (org-startup-options): Cleanup startup options.
17518 (org-set-regexps-and-options): Process the "!" markers.
17519 (org-todo): Respect the new logging stuff.
17520 (org-log-note-how): New variable.
17521 (org-add-log-maybe): New parameter HOW that defines how logging
17522 should be done and also overrides PURPOSE. Add a docstring.
17523 (org-add-log-note): Check if we really need to ask for a note.
17524 (org-get-current-options): Digest the new keyword.
17525 (org-agenda-reset-markers): Rename from
17526 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
17527 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
17528 function, without force argument.
17529 (org-buffer-property-keys): Bind local variables s and p.
17530 (org-make-tags-matcher): Allow "" to match an empty or
17531 non-existent property value.
17532 (org-export-as-html): Join unsorted lists when they directly
17533 follow each other. Such lists may be created by headlines that
17534 are converted to lists.
17535 (org-nofm-to-completion): New function.
17536 (org-export-as-html): Use :html-extension instead of
17537 org-export-html-extension.
17538 (org-store-link): Support for links from `rmail-summary-mode'.
17539 (org-columns-new, org-complete, org-set-property): Set the
17540 `include-columns' argument in the call to
17541 `org-buffer-property-keys'.
17542 (org-buffer-property-keys): New argument `include-columns', to
17543 include properties expected by any of the COLUMNS formats in the
17544 current buffer.
17545 (org-cleaned-string-for-export): Get rid of drawers first, so that
17546 they will be removed also in the text before the first headline.
17547 (org-clock-report): Show the clocktable when found.
17548 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
17549 (org-version): With prefix argument, insert `org-version' at point.
17550 (org-agenda-goto): Recenter the window after finding the target
17551 location, to make sure the correct position will be displayed.
17552 (org-agenda-get-deadlines): Don't scale priority with the warning
17553 period.
17554 (org-insert-heading): Don't break line in the middle of the line.
17555 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
17556 be 0.
17557 (org-update-checkbox-count): Revamp to deal with hierarchical
17558 checkboxes. This was a patch from Miguel A. Figueroa-Villanueva.
17559 (org-remove-timestamp-with-keyword): New function.
17560 (org-schedule, org-deadline):
17561 Use `org-remove-timestamp-with-keyword' to make sure all such time
17562 stamps are removed.
17563 (org-mode): Support for `align'.
17564 (org-agenda-get-deadlines): Make sure priorities increase as the
17565 due date approaches and is passed.
17566 (org-remember-apply-template): Fix problem with tags that
17567 contain "_" or "@".
17568 (org-make-link-regexps): Improve the regular expression for plain links.
17569 (org-agenda-get-closed): List each clocking entry.
17570 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
17571 (org-special-ctrl-k): New option.
17572 (org-kill-line): New function.
17573 (org-archive-all-done): Fix incorrect number of stars in regexp.
17574 (org-refile-get-location): New function.
17575 (org-refile-goto-last-stored): New function.
17576 (org-global-tags-completion-table): Add the value of org-tag-alist
17577 in each buffer, to make sure that also unused tags will be
17578 available for completion.
17579 (org-columns-edit-value)
17580 (org-columns-next-allowed-value): Only update if not in agenda.
17581 (org-clocktable-steps): New function.
17582 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
17583 (org-archive-subtree): Add the outline tree context as a property.
17584 (org-closest-date): New optional argument `prefer'.
17585 (org-goto-auto-isearch): New option.
17586 (org-goto-map, org-get-location): Implement auto-isearch.
17587 (org-goto-local-auto-isearch-map): New variable.
17588 (org-goto-local-search-forward-headings)
17589 (org-goto-local-auto-isearch): New functions.
17590
175912008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
17592
17593 * textmodes/org-irc.el: New file.
17594
175952008-03-13 John Wiegley <johnw@gnu.org>
17596
17597 * textmodes/org-mac-message.el: New file.
17598
175992008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
17600
17601 * font-lock.el (font-lock-comment-face): Set the foreground for
17602 the light background 8 colors case.
17603
176042008-03-13 Glenn Morris <rgm@gnu.org>
17605
17606 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
17607 generate-autoload-cookie patterns.
17608
17609 * startup.el (command-line-1): Rename -scriptload to -internal-script.
17610
17611 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
17612 (MH_E_SRC): Remove variable.
17613 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
17614 Simplify file header. Use $@ for generated-autoload-file.
17615
17616 * Makefile.in (LOADDEFS): New variable.
17617 (AUTOGENEL): Use $LOADDEFS.
17618 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
17619 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el)
17620 ($(lisp)/calendar/hol-loaddefs.el): New targets.
17621 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
17622 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
17623 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
17624 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
17625 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
17626 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
17627 Add calendar-specific autoload cookies, and remove any setting of
17628 generated-autoload-file.
17629 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
17630 * calendar/diary-lib.el: Replace explicit autoloads with reading of
17631 diary-loaddefs.
17632 * calendar/holidays.el: Replace explicit autoloads with reading of
17633 hol-loaddefs.
17634
17635 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
17636 (calendar-buffer-list): Simplify.
17637 (generate-calendar-window): Use calendar-mark-holidays rather than
17638 obsolete alias.
17639
17640 * calendar/cal-hebrew.el (list-yahrzeit-dates):
17641 Use cal-hebrew-yahrzeit-buffer.
17642
17643 * calendar/cal-x.el (calendar-only-one-frame-setup)
17644 (calendar-two-frame-setup): Doc fixes.
17645 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
17646
17647 * calendar/appt.el (appt-mode-string): Mark as risky.
17648 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
17649
17650 * calendar/cal-html.el (diary-list-entries):
17651 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
17652 (calendar-iso-from-absolute): Fix autoloads.
17653
17654 * calendar/cal-iso.el (calendar-absolute-from-iso)
17655 (calendar-iso-read-args): Simplify.
17656 (calendar-iso-date-string, calendar-iso-read-args)
17657 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
17658
17659 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
17660 (displayed-month, displayed-year): Move declarations where needed.
17661 (calendar-print-astro-day-number): Doc fix.
17662
17663 * calendar/cal-persia.el (persian-calendar-month-name-array)
17664 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
17665 (persian-prompt-for-date): Remove local variable `today'.
17666
17667 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
17668
17669 * calendar/solar.el (solar-moment, solar-exact-local-noon)
17670 (solar-sunrise-sunset, solar-sunrise-sunset-string)
17671 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time)
17672 (diary-sabbath-candles, solar-equinoxes/solstices)
17673 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
17674 (solar-time-equation, solar-date-to-et): Simplify.
17675
17676 * mail/supercite.el: Remove the `function' in `(function (lambda'.
17677 Replace `(car (cdr' with cadr'.
17678
17679 * progmodes/f90.el (f90-font-lock-n): New function.
17680 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
17681 Use f90-font-lock-n.
17682 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
17683
17684 * progmodes/f90.el (f90-mode-abbrev-table):
17685 * progmodes/fortran.el (fortran-mode-abbrev-table):
17686 Use newer form of define-abbrev, where supported. No need to bind
17687 abbrevs-changed for system abbrevs.
17688
176892008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
17690
17691 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
17692 delete-frame-functions.
17693
17694 * bookmark.el (Info-current-node): Remove.
17695
176962008-03-12 Juri Linkov <juri@jurta.org>
17697
17698 * help.el (describe-project): Remove defaliases for view-todo and
17699 describe-project that are now unnecessary after the merge from
17700 emacs--rel--22 that added define-obsolete-function-alias.
17701
17702 * startup.el (inhibit-startup-screen): Revert incomplete
17703 2008-03-10 merge from emacs--rel--22 that partly reverted
17704 2008-02-28 change that added initial message to *scratch* buffer
17705 regardless of the value of `inhibit-startup-screen'.
17706 Now keep this change in the trunk, but not in the 22 branch.
17707
177082008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
17709
17710 * international/quail.el (quail-setup-completion-buf, quail-help):
17711 * mail/binhex.el (binhex-decode-region-internal):
17712 * mail/uudecode.el (uudecode-decode-region-internal):
17713 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
17714 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
17715 setting default-enable-multibyte-characters.
17716
17717 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
17718
17719 * comint.el: Fix up indentation and comment style. Remove `function'.
17720
17721 * international/mule-cmds.el (reset-language-environment)
17722 (set-language-environment-nonascii-translation):
17723 Don't set-unibyte-charset.
17724
17725 * doc-view.el: Remove all cb-args, use closures instead.
17726 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
17727 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
17728 doing an incorrect check). Update all callers to use the new name.
17729 (doc-view-doc->txt): Add missing `txt' argument.
17730
177312008-03-12 Tassilo Horn <tassilo@member.fsf.org>
17732
17733 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
17734 md5 sum calculation to single-byte.
17735
177362008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
17737
17738 * doc-view.el (doc-view-new-window-function): Add assertion.
17739 (doc-view-doc-type): New var.
17740 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
17741 (doc-view-intersection): New fun.
17742 (doc-view-mode): Use it to set the new var.
17743
177442008-03-12 Tassilo Horn <tassilo@member.fsf.org>
17745
17746 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
17747 (doc-view-already-converted-p): New functions.
17748 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
17749 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
17750 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
17751 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
17752 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
17753 (doc-view-convert-current-doc): Don't hardwire the functions the
17754 sentinels call. Now they're provided by two args CALLBACK and
17755 CB-ARGS to the functions.
17756 (doc-view-search): Use doc-view-doc->txt.
17757 (doc-view-initiate-display): Use doc-view-already-converted-p.
17758 Mention new binding C-c C-t if doc-view-mode doesn't work.
17759
177602008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
17761
17762 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
17763
177642008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
17765
17766 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
17767 Mark " outside of tags as punctuation.
17768
177692008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
17770
17771 * menu-bar.el (minibuffer-local-map): Use the same command for the
17772 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
17773 Prefer RET over C-j for exit-minibuffer.
17774
17775 * files.el (display-buffer-other-frame): Eliminate problematic code.
17776
17777 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
17778 (menu-bar-select-buffer): Remove.
17779 (menu-bar-select-frame): Make non-interactive and take a frame arg.
17780 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
17781
177822008-03-11 Juanma Barranquero <lekktu@gmail.com>
17783
17784 * icomplete.el (icomplete-completions): Remove obsolete code.
17785
17786 * net/net-utils.el (iwconfig-program-options): Doc fix.
17787 (net-utils-run-program, run-network-program): Define as functions.
17788
177892008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
17790
17791 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
17792
177932008-03-11 Glenn Morris <rgm@gnu.org>
17794
17795 * faces.el (mode-line-emphasis): New face.
17796 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
17797
17798 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
17799
178002008-03-11 Chong Yidong <cyd@stupidchicken.com>
17801
17802 * simple.el (set-mark-command): Doc fix.
17803
178042008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
17805
17806 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
17807
17808 * emacs-lisp/autoload.el (autoload-find-destination):
17809 Don't force raw-text.
17810
17811 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
17812 * calendar/cal-loaddefs.el: Don't version control.
17813
178142008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
17815
17816 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
17817 entries and add :help to the existing ones.
17818
178192008-03-10 Glenn Morris <rgm@gnu.org>
17820
17821 * calendar/cal-hebrew.el (date, entry, number): Move declarations
17822 to where they are needed.
17823
17824 * calendar/calendar.el (diary-file, hebrew-holidays-1)
17825 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
17826 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
17827 (calendar-version): Doc fixes.
17828 (calendar-absolute-from-gregorian): Use zerop.
17829 (calendar-mode-line-format): Make it a defcustom.
17830
17831 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
17832 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
17833 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
17834 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
17835 (mark-included-diary-files, mark-calendar-days-named)
17836 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
17837 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
17838 (insert-monthly-diary-entry, insert-yearly-diary-entry)
17839 (insert-anniversary-diary-entry, insert-block-diary-entry)
17840 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
17841 (diary-font-lock-sexps): Doc fixes.
17842 (diary-remind-message, mark-calendar-month): Use zerop.
17843 (diary-attrtype-convert, diary-pull-attrs): Simplify.
17844 (diary-list-entries): Revert let to let* (previous change).
17845
17846 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
17847
178482008-03-10 Kim F. Storm <storm@cua.dk>
17849
17850 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
17851 function aliases for the old names.
17852
178532008-03-10 Juanma Barranquero <lekktu@gmail.com>
17854
17855 * iswitchb.el (iswitchb-use-faces): Doc fix.
17856 (iswitchb-buffer-ignore, iswitchb-read-buffer):
17857 Fix typos in docstrings.
17858
178592008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
17860
17861 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
17862 Fix typo.
17863 (verilog-type-font-keywords): Reindent.
17864
178652008-03-10 Michael McNamara <mac@mail.brushroad.com>
17866
17867 * progmodes/verilog-mode.el (verilog-font-grouping-keywords):
17868 Fix bug in the grouping-keyword regular expression.
17869 (verilog-font-lock-keywords): Allow users to toggle special
17870 highlight of grouping-keywords.
17871 (verilog-highlight-grouping-keywords): The toggle for special
17872 highlighting of grouping keywords.
17873
178742008-03-10 Juri Linkov <juri@jurta.org>
17875
17876 * startup.el: Revert 2008-02-28 change that adds initial message
17877 to *scratch* buffer regardless of the value of
17878 `inhibit-startup-screen'.
17879
178802008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
17881
17882 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
17883 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
17884 * progmodes/verilog-mode.el (verilog-mode):
17885 * net/socks.el (socks):
17886 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
17887
178882008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
17889
17890 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
17891 (doc-view-bookmark-make-record): Use them.
17892 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
17893 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
17894
17895 * bookmark.el (bookmark-make-record-function): Change expected return
17896 value to include a suggested bookmark name.
17897 (bookmark-make): Split into bookmark-make-record and bookmark-store.
17898 Fix reversed `overwrite' semantics.
17899 (bookmark-set): Call bookmark-make-record before prompting the user.
17900 Then pass the result to bookmark-store later on.
17901 (bookmark-make-name-function): Remove.
17902 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
17903 * info.el (bookmark-make-name-function): Remove.
17904 (Info-mode): Don't set it.
17905 (Info-bookmark-make-name): Remove.
17906 (Info-bookmark-make-record): Use Info-current-node as suggested default
17907 bookmark name.
17908
17909 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
17910 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
17911 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
17912 (bookmark-annotation-buffer, bookmark-annotation-file)
17913 (bookmark-annotation-point, bookmark-send-annotation)
17914 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
17915 (bookmark-edit-annotation-text-func): Rename from
17916 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
17917 (bookmark-edit-annotation-mode-map): Move initialization into
17918 declaration.
17919
17920 * bookmark.el: Remove spurious * in docstrings.
17921 (bookmark-minibuffer-read-name-map): New var.
17922 (bookmark-set): Use it. Also pass the default value as it should.
17923 (bookmark-send-edited-annotation): Take no chances with text properties.
17924 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
17925 (bookmark-insert-buffer-name): Remove.
17926 (bookmark-buffer-file-name): Signal an error rather than returning nil.
17927
179282008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
17929
17930 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
17931
179322008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
17933
17934 * diff-mode.el (diff-mode-menu): Add :help.
17935
179362008-03-09 Glenn Morris <rgm@gnu.org>
17937
17938 * calendar/calendar.el (general-holidays, oriental-holidays)
17939 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
17940 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
17941 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
17942 (calendar-holidays): Restore autoload cookies, because people are
17943 used to using these variables without loading calendar.el.
17944
17945 * calendar/cal-islam.el (diary-islamic-date): Move to end.
17946 (date, number): Declare where needed.
17947
17948 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
17949 (list-sexp-diary-entries): Doc fixes.
17950 (diary-list-entries): Doc fix. Remove free variable `entry'.
17951 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
17952 Simplify setting of `date-holiday-list'.
17953 (mark-diary-entries): Remove free variable `entry'.
17954 (diary-list-entries, include-other-diary-files, fancy-diary-display):
17955 Use let where let* is not needed.
17956
179572008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
17958
17959 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
17960 make-record function, instead paste it in afterwards.
17961 (bookmark-make-record-for-text-file):
17962 * doc-view.el (doc-view-bookmark-make-record):
17963 * info.el (Info-bookmark-make-record): Don't mess with annotations.
17964
179652008-03-08 Glenn Morris <rgm@gnu.org>
17966
17967 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
17968
179692008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
17970
17971 * calendar/diary-lib.el (diary-list-entries)
17972 (include-other-diary-files, mark-diary-entries)
17973 (mark-sexp-diary-entries, mark-included-diary-files)
17974 (diary-entry-time, list-sexp-diary-entries): Remove the special
17975 handling of ^M that dates back to the use of selective-display.
17976 (simple-diary-display): Obey setting of pop-up-frames.
17977 (body, entry): Remove unnecessary declarations.
17978
17979 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
17980 (bookmark-get-annotation, bookmark-set-annotation)
17981 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
17982 (bookmark-set-position, bookmark-get-front-context-string)
17983 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
17984 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
17985 * info.el (Info-bookmark-make-record): Don't bother recording point.
17986 (bookmark-get-filename, bookmark-get-front-context-string)
17987 (bookmark-get-rear-context-string, bookmark-get-position):
17988 Don't declare any more.
17989 (bookmark-get-info-node): Remove.
17990 (bookmark-prop-get): Declare.
17991 (Info-bookmark-jump): Use it.
17992
179932008-03-08 Johan Bockgård <bojohan@gnu.org>
17994
17995 * subr.el (while-no-input): Don't splice BODY directly into the
17996 `or' form.
17997
179982008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
17999
18000 * diff-mode.el (diff-ignore-whitespace-hunk):
18001 Bind inhibit-read-only before trying to change the buffer.
18002
180032008-03-08 Glenn Morris <rgm@gnu.org>
18004
18005 * calendar/appt.el (appt): Move custom group here from calendar.el.
18006 (appt-disp-window, appt-convert-time): Doc fixes.
18007
18008 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
18009 (calendar-bahai-mark-date-pattern):
18010 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
18011 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
18012 * calendar/cal-julian.el (calendar-absolute-from-julian):
18013 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
18014
18015 * calendar/cal-china.el (chinese-calendar): Move custom group here from
18016 calendar.el.
18017 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
18018 Make constants.
18019 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
18020 (chinese-calendar-daylight-savings-starts)
18021 (chinese-calendar-daylight-savings-ends)
18022 (chinese-calendar-daylight-savings-starts-time)
18023 (chinese-calendar-daylight-savings-ends-time)
18024 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
18025 Doc fixes.
18026
18027 * calendar/cal-coptic.el (coptic-name): Add doc string.
18028
18029 * calendar/cal-french.el (french-calendar-month-name-array)
18030 (french-calendar-day-name-array, french-calendar-special-days-array):
18031 Add doc strings.
18032
18033 * calendar/cal-bahai.el (diary-bahai-mark-entries)
18034 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
18035 (diary-bahai-insert-yearly-entry):
18036 * calendar/cal-dst.el (calendar-next-time-zone-transition)
18037 (calendar-time-zone):
18038 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
18039 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
18040 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
18041 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
18042 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
18043 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
18044 (list-islamic-diary-entries, mark-islamic-diary-entries)
18045 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
18046 (insert-yearly-islamic-diary-entry):
18047 * calendar/cal-iso.el (calendar-iso-read-args):
18048 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
18049 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
18050 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
18051 (calendar-next-calendar-round-date)
18052 (calendar-mayan-long-count-common-era):
18053 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
18054 (cal-menu-x-popup-menu, calendar-mouse-holidays)
18055 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
18056 (calendar-mouse-goto-date):
18057 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
18058 * calendar/holidays.el (holidays):
18059 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
18060 * calendar/time-date.el (date-to-time, time-subtract, time-add)
18061 (safe-date-to-time): Doc fixes.
18062
18063 * calendar/cal-persia.el (persian-calendar-month-name-array)
18064 (persian-calendar-epoch): Make constants.
18065
18066 * calendar/cal-tex.el (calendar-tex): Move custom group here from
18067 calendar.el.
18068
18069 * calendar/cal-x.el (diary-frame-parameters)
18070 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
18071 (calendar-after-frame-setup-hooks): Make defcustoms.
18072 (calendar-one-frame-setup, calendar-only-one-frame-setup)
18073 (calendar-two-frame-setup): Doc fix.
18074
18075 * calendar/cal-loaddefs.el: New file.
18076
18077 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
18078 * calendar/cal-french.el, calendar/cal-html.el:
18079 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
18080 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
18081 * calendar/cal-tex.el, calendar/cal-x.el:
18082 Unquote lambda functions. Add autoload cookies to functions formerly
18083 autoloaded in calendar.el. Set `generated-autoload-file' to
18084 "cal-loaddefs.el".
18085
18086 * calendar/calendar.el: Move many autoloads to separate file,
18087 cal-loaddefs.el. Move defcustoms to start and re-order.
18088 (calendar-month-name-array, calendar-starred-day): No need to
18089 declare for compiler.
18090 (cal-loaddefs): Require it.
18091 (appt, chinese-calendar, calendar-tex): Move custom groups to the
18092 appropriate file.
18093 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
18094 Reverse logic.
18095 (diary-face, diary-file-name-prefix-function, diary-include-string)
18096 (diary-glob-file-regexp-prefix, diary-face-attrs)
18097 (diary-file-name-prefix, sexp-diary-entry-symbol)
18098 (print-diary-entries-hook, list-diary-entries-hook)
18099 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
18100 (nongregorian-diary-marking-hook, diary-list-include-blanks):
18101 Move to diary-lib.
18102 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
18103 (all-bahai-calendar-holidays): Doc fix.
18104 (calendar-insert-indented): Doc fix. Use when rather than if.
18105 (exit-calendar): Use mapc rather than mapcar.
18106 (calendar-cursor-to-date): Use zerop.
18107 (calendar-mark-ring): Add doc-string.
18108 (calendar-starred-day): Defvar it.
18109 (calendar-mode): Make calendar-starred-day local.
18110 (calendar-star-date): No need to make calendar-starred-day local.
18111
18112 * calendar/diary-lib.el: Move defcustoms to start.
18113 (diary-include-string, diary-list-include-blanks)
18114 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
18115 (diary-file-name-prefix, diary-file-name-prefix-function)
18116 (sexp-diary-entry-symbol, list-diary-entries-hook)
18117 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
18118 (nongregorian-diary-marking-hook, print-diary-entries-hook):
18119 Move here from calendar.el.
18120 (diary-file-name-prefix-function): Use 'identity.
18121 (diary-face): Make it a defcustom, and mark as obsolete.
18122 (top-level): No need to require cal-hebrew, cal-islam when compiling.
18123 (calendar-hebrew-month-name-array-leap-year)
18124 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
18125 Define for compiler.
18126 (diary-font-lock-keywords): Use format rather than concat.
18127 Add bahai-diary-entry-symbol.
18128
18129 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
18130 * calendar/solar.el: Unquote lambda functions.
18131
18132 * calendar/solar.el (calendar-location-name, calendar-latitude)
18133 (calendar-longitude, solar-setup, solar-sin-degrees)
18134 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
18135 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
18136 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
18137 (solar-exact-local-noon, solar-julian-ut-centuries)
18138 (solar-ephemeris-time, solar-date-next-longitude)
18139 (solar-horizontal-coordinates, solar-equatorial-coordinates)
18140 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
18141 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
18142 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
18143 Doc fixes.
18144 (solar-horizontal-coordinates, solar-equatorial-coordinates)
18145 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
18146 (solar-ecliptic-coordinates): Use unless.
18147 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
18148 Use or.
18149
18150 * calendar/timeclock.el: Add doc-strings to all functions.
18151 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
18152 (timeclock-entry-list-length, timeclock-entry-list-projects)
18153 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
18154
18155 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
18156
18157 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
18158 (org-get-entries-from-diary): Require diary-lib.
18159
181602008-03-08 Juanma Barranquero <lekktu@gmail.com>
18161
18162 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
18163 Pacify byte-compiler.
18164
181652008-03-07 Alan Mackenzie <acm@muc.de>
18166
18167 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
18168 paren/bracket pairs parsed, to solve performance problem.
18169
181702008-03-07 Bastien Guerry <bzg@altern.org>
18171
18172 * bookmark.el (bookmark-set): Don't check for
18173 `bookmark-make-name-function' since `bookmark-buffer-file-name'
18174 already takes care of this.
18175 (bookmark-buffer-name, bookmark-buffer-file-name):
18176 Remove Info-mode specific code.
18177
18178 * info.el (bookmark-get-info-node): Define this function in
18179 info.el, not in bookmark.el.
18180 (Info-mode): Set `bookmark-make-name-function' to
18181 `Info-bookmark-make-name' locally.
18182 (Info-bookmark-make-name): New function.
18183
18184 * bookmark.el (bookmark-make-name-function): New variable.
18185
181862008-03-07 Karl Fogel <kfogel@red-bean.com>
18187
18188 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
18189 buffer-local, not `bookmark-make-cell-function' (the old name).
18190
181912008-03-07 Tassilo Horn <tassilo@member.fsf.org>
18192
18193 * doc-view.el (doc-view-bookmark-make-record):
18194 * image-mode.el (image-bookmark-make-record):
18195 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
18196
181972008-03-07 Jan Djärv <jan.h.d@swipnet.se>
18198
18199 * vc.el (vc-status-menu-map-filter): Return orig-binding if
18200 boundp 'vc-ignore-menu-filter.
18201 (vc-status-tool-bar-map): Make it defvar.
18202 (vc-status-mode): vc-status-tool-bar-map now variable.
18203 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
18204
182052008-03-07 Karl Fogel <kfogel@red-bean.com>
18206
18207 Give a better name to part of the bookmark interface.
18208
18209 This was originally a much larger change, but halfway through I
18210 updated and discovered that Stefan Monnier had done the rest.
18211 It looks like he anticipated the new name too, because he used
18212 `the-record' instead of `the-cell' for some internal variable names.
18213
18214 * bookmark.el (bookmark-make-record-function): Was
18215 `bookmark-make-cell-function'.
18216 (bookmark-make, bookmark-send-annotation): Update for above.
18217 (bookmark-make-record-for-text-file):
18218 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
18219
18220 * info.el: Adjust accordingly.
18221 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
18222
18223 * image-mode.el: Adjust accordingly.
18224 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
18225
18226 * doc-view.el: Adjust accordingly.
18227 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
18228
182292008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
18230
18231 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
18232 Move initialization into declaration.
18233 (bookmark-get-info-node, bookmark-set-info-node): Remove.
18234 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
18235 (bookmark-info-current-node): Remove.
18236 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
18237 Add relocation fallback. Set bookmark-current-bookmark.
18238 (bookmark-default-handler): Rename from bookmark-jump-noselect.
18239 Remove relocation fallback. Don't set bookmark-current-bookmark.
18240 (bookmark-set): Let it be used even if there's no buffer-file-name
18241 as long as there is a bookmark-make-cell-function.
18242 * info.el (Info-bookmark-jump): Remove relocation fallback.
18243 Don't set bookmark-current-bookmark.
18244
182452008-03-07 Glenn Morris <rgm@gnu.org>
18246
18247 * calendar/appt.el (appt-issue-message)
18248 (appt-message-warning-time, appt-audible, appt-visible)
18249 (appt-msg-window, appt-display-mode-line, appt-display-duration)
18250 (appt-display-diary): Remove autoload cookies.
18251
18252 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
18253 Remove leading `*' from defcustom doc-strings.
18254
18255 * calendar/cal-dst.el (calendar-dst): New custom group.
18256 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
18257 (calendar-time-zone, calendar-daylight-time-offset)
18258 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
18259 (calendar-daylight-savings-starts-time)
18260 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
18261 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
18262 Move to start.
18263
18264 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
18265
18266 * calendar/calendar.el (calendar-version): Use emacs-version and
18267 make it obsolete. Move to end.
18268 (calendar-offset, view-diary-entries-initially)
18269 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
18270 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
18271 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
18272 (all-bahai-calendar-holidays, calendar-load-hook)
18273 (initial-calendar-window-hook, today-visible-calendar-hook)
18274 (today-invisible-calendar-hook, calendar-move-hook)
18275 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
18276 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
18277 (diary-include-string, sexp-diary-entry-symbol)
18278 (abbreviated-calendar-year, american-date-diary-pattern)
18279 (european-date-diary-pattern, european-calendar-display-form)
18280 (american-calendar-display-form, print-diary-entries-hook)
18281 (list-diary-entries-hook, diary-hook, diary-display-hook)
18282 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
18283 (nongregorian-diary-marking-hook, diary-list-include-blanks)
18284 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
18285 (local-holidays, other-holidays, hebrew-holidays-1)
18286 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
18287 (hebrew-holidays, christian-holidays, islamic-holidays)
18288 (bahai-holidays, solar-holidays, calendar-setup)
18289 (calendar-week-start-day): Remove autoload cookies.
18290 (diary-glob-file-regexp-prefix): Doc fix.
18291 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
18292 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
18293 (calendar-week-start-day, calendar-debug-sexp): Move to start.
18294
18295 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
18296 (calendar-time-display-form, calendar-latitude)
18297 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
18298 cookies.
18299 (calendar-latitude, calendar-longitude): Move functions after
18300 variables.
18301 (diary-sabbath-candles-minutes): Move to start.
18302 (solar-setup): Use or rather than if.
18303 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
18304 Remove condition-case.
18305 (solar-atn2): Use zerop.
18306 (solar-equinoxes-solstices): Doc fix.
18307
18308 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
18309 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
18310
18311 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
18312 (calendar-longitude, calendar-latitude, calendar-location-name):
18313 Declare for compiler.
18314
183152008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
18316
18317 * arc-mode.el (archive-ar-file-header-re): New const.
18318 (archive-ar-summarize, archive-ar-extract): New funs.
18319 (archive-find-type): Recognize ar archives.
18320
18321 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
18322 New functions.
18323
18324 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
18325
183262008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
18327
18328 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
18329 Replace :enable (mark-active) with :enable mark-active.
18330
183312008-03-06 Juanma Barranquero <lekktu@gmail.com>
18332
18333 * vms-patch.el (make-legal-file-name): New obsolete alias.
18334 (make-valid-file-name): Rename from `make-legal-file-name'.
18335 (make-auto-save-file-name): Use it.
18336
18337 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
18338 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
18339 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
18340
18341 * textmodes/org.el (org-export-html-style): Doc fix.
18342 (org-get-legal-level): New obsolete alias.
18343 (org-get-valid-level): Rename from `org-get-legal-level'.
18344 (org-promote, org-demote, org-archive-subtree)
18345 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
18346
183472008-03-06 Jan Djärv <jan.h.d@swipnet.se>
18348
18349 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
18350
18351 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
18352 (vc-status-toggle-mark): New functions.
18353 (vc-status-mode): Set tool bar map.
18354
183552008-03-05 Chong Yidong <cyd@stupidchicken.com>
18356
18357 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
18358 Reported by Drew Adams <drew.adams@oracle.com>.
18359
183602008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
18361
18362 * subr.el (read-quoted-char): Resolve modifiers of the character
18363 event.
18364
18365 * comint.el (comint-exec-1): Don't change the coding-system for
18366 decoding to dos-like EOL.
18367 (comint-carriage-motion): Fully rewrite.
18368
183692008-03-05 Juanma Barranquero <lekktu@gmail.com>
18370
18371 * epg.el (epg-context-include-certs): Reflow docstring.
18372 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
18373 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
18374 (epg-context-set-signers, epg-context-set-sig-notations)
18375 (epg-make-import-status, epg-make-import-result)
18376 (epg-start-delete-keys): Fix typos in docstrings.
18377 (epg-start-sign-keys, epg-sign-keys):
18378 Fix typos in obsolescence declarations.
18379
18380 * iswitchb.el: Don't check for `cadr' and `last'.
18381 (iswitchb-define-mode-map, iswitchb-default-keybindings):
18382 Add obsolescence declaration and remove redundant info from docstring.
18383 (iswitchb-set-common-completion, iswitchb-set-matches)
18384 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
18385 (recentf-list, most-len, most-is-exact):
18386 Don't wrap defvars within `eval-when-compile'.
18387
183882008-03-05 Glenn Morris <rgm@gnu.org>
18389
18390 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
18391 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
18392 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
18393 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
18394 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
18395
18396 * ediff-hook.el (ediff-window-setup-function): Don't autoload
18397 declaration for compiler.
18398 (ediff-xemacs-init-menus): Use when rather than if.
18399
18400 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
18401 if+and to just and.
18402 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
18403 (ediff-delete-overlay): Move the XEmacs test inside the definition.
18404
18405 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
18406
18407 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
18408 test inside XEmacs test.
18409 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
18410 since it was doing nothing on Emacs.
18411 (ediff-make-bullet-proof-overlay): Use when rather than if.
18412
18413 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
18414 (ediff-setup-control-frame): Remove
18415 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
18416 a (featurep 'xemacs) test.
18417
184182008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
18419
18420 * calc/calc-ext.el (calc-extended-command-history): New variable.
183080b6 18421 (calc-execute-extended-command): Use `calc-extended-command-history'.
e3d51b27
MR
18422
184232008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
18424
18425 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
18426 (standard-mode-line-position): Add mouse-face.
18427
18428 * progmodes/compile.el (compilation-menu-map, compilation-mode-map):
18429 * progmodes/grep.el (grep-mode-map): Add :help.
18430
18431 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
18432 initialize in one step. Add :help. Use :enable to activate menu
18433 items. Show the key binding for edebug-defun.
18434 (lisp-interaction-mode-map): Add a menu.
18435
18436 * term.el (term-mode-map): Define and initialize in one step.
18437
18438 * ediff-init.el (ediff-color-display-p): Simplify.
18439 (Xor): Remove unused function.
18440 (ediff-with-syntax-table): Simplify for Emacs.
18441
18442 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
18443 menu-bar being loaded, it always is.
18444
184452008-03-05 Glenn Morris <rgm@gnu.org>
18446
18447 * textmodes/tex-mode.el (tex-mode): Suppress warning about
18448 multiple definitions when compiling.
18449
184502008-03-04 Alan Mackenzie <acm@muc.de>
18451
18452 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
18453
18454 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
18455 doc-string, "c-old-LEN" -> "c-old-END".
18456
184572008-03-04 Jason Rumney <jasonr@gnu.org>
18458
18459 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
18460 namespaces.
18461
184622008-03-04 Glenn Morris <rgm@gnu.org>
18463
18464 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
18465
18466 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
18467 than mapcar.
18468
184692008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
18470
18471 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
18472 (byte-compile-nilconstp): Can't use recursion in a defsubst.
18473
18474 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
18475 so that M-q can fill comments.
18476 (tex-executable-exists-p, tex-compile): Extend with special syntax for
18477 commands implemented in elisp.
18478 (tex-compile-commands): Add an entry to use doc-view for pdf files.
18479 (tex-format-cmd): New function.
18480 (tex-compile): Use it to let the user specify default arguments.
18481 (tex-cmd-bibtex-args): New var.
18482 (tex-cmd-doc-view): New function.
18483
184842008-03-03 Juanma Barranquero <lekktu@gmail.com>
18485
18486 * faces.el (face-spec-set): Fix typos in docstring.
18487
184882008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
18489
18490 * bindings.el (mode-line-column-line-number-mode-map): New variable.
18491 (standard-mode-line-position): Use it to add a menu for toggling
18492 column number and line number display.
18493
184942008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
18495
18496 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
18497 Remove optimization that was working around the form-code-walker bug.
18498
18499 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
18500 Walk into the body of lambdas after byte-compile-unfold-lambda.
18501
185022008-03-03 Glenn Morris <rgm@gnu.org>
18503
18504 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
18505 value, if set, over frame value.
18506
18507 * simple.el (transient-mark-mode): Don't turn on by default.
18508
18509 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
18510 accidentally removed by the 2007-12-05 merge from Gnus.
18511
185122008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
18513
18514 * progmodes/compile.el (compilation-menu-map): Add menu entries
18515 for useful options.
18516
185172008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
18518 Glenn Morris <rgm@gnu.org>
18519
18520 * emacs-lisp/bytecomp.el (byte-recompile-directory)
18521 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
18522 Give a `bytecomp-' prefix to local variables with common names.
18523
185242008-03-01 Glenn Morris <rgm@gnu.org>
18525
3889f0fa
SM
18526 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
18527 Restore code commented out 2007-11-10.
e3d51b27
MR
18528
18529 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
18530
18531 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
18532 Delete macro.
18533 * emulation/viper-cmd.el, emulation/viper-ex.el:
18534 * emulation/viper-init.el, emulation/viper-keym.el:
18535 * emulation/viper-mous.el, emulation/viper-util.el:
18536 * emulation/viper.el:
18537 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
18538 featurep test.
18539
18540 Replace obsolete frame-local variables with frame-parameters.
18541 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
18542 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
18543 (viper-vi-state-cursor-color): Only call make-variable-frame-local
18544 on XEmacs.
18545 * emulation/viper-util.el (viper-frame-value): New macro.
18546 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
18547 (viper-R-state-post-command-sentinel)
18548 (viper-replace-state-post-command-sentinel)
18549 (viper-change-state-to-insert, viper-change-state-to-emacs):
18550 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
18551 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
18552 (viper-get-saved-cursor-color-in-insert-mode)
18553 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
18554 Use viper-frame-value for viper-replace-overlay-cursor-color,
18555 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
18556 viper-vi-state-cursor-color values.
18557
18558 * emulation/viper-cmd.el (zmacs-region-stays):
18559 * emulation/viper-util.el (zmacs-region-stays): No need to define
18560 for compiler.
18561
18562 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
18563 mapcar on Emacs.
18564
18565 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
18566 on XEmacs.
18567
18568 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
18569 rather than if.
18570
185712008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
18572
18573 * whitespace.el: New version 9.3. As the glyph code generation was
18574 fixed, it is possible now to use character code above ?\x1FFFF in the
18575 display table. Fix `whitespace-indentation-regexp' to not include an
18576 extra ending character. Reported by Michael Welsh Duggan
18577 <mwd@cert.org>. Added hook actions when buffer is written or killed as
18578 the original whitespace package had. Suggested by Eric Cooper
18579 <ecc@cmu.edu>. Doc fix.
18580 (whitespace-action): New option.
18581 (whitespace-display-mappings): Changed default newline visualization to
18582 display downwards arrow, as the glyph code generation was fixed.
18583 (whitespace-unload-function): Assure that all local whitespace mode is
18584 turned off.
18585 (whitespace-global-modes): Fix type customization.
18586 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
18587 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
18588 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
18589 Fix code.
18590 (whitespace-buffer): Command removed.
18591 (whitespace-trailing-regexp, whitespace-mark-x)
18592 (whitespace-display-window, whitespace-action-when-on)
18593 (whitespace-add-local-hook, whitespace-remove-local-hook)
18594 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
18595 (whitespace-action): New funs.
18596 (whitespace-report-list, whitespace-report-text)
18597 (whitespace-report-buffer-name): New consts.
18598 (whitespace-report, whitespace-report-region): New commands.
18599
186002008-03-01 Juanma Barranquero <lekktu@gmail.com>
18601
18602 * disp-table.el (make-glyph-code): Don't test the result of
18603 `face-id', which already signals an error for invalid faces.
18604 (glyph-face): Simplify.
18605
18606 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
18607 running `desktop-not-loaded-hook' to allow modifying it.
18608 Don't show warning message if `desktop-dirname' was modified.
18609
186102008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
18611
18612 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
18613 we still expect more lines.
18614
18615 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
18616 comment-paragraph filling if the commark doesn't match
18617 comment-start-skip.
18618
186192008-03-01 Daiki Ueno <ueno@unixuser.org>
18620
18621 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
18622 the `imap' variant.
18623
186242008-03-01 Jason Rumney <jasonr@gnu.org>
18625
18626 * files.el (make-auto-save-file-name): Encode more characters in
18627 non-file buffer names. Use url-encoding.
18628
186292008-03-01 Juanma Barranquero <lekktu@gmail.com>
18630
18631 * net/net-utils.el (ftp-program): Fix typo in docstring.
18632 (ifconfig-program-options, netstat-program-options)
18633 (arp-program-options, route-program-options, nslookup-program-options)
18634 (ftp-program-options, smbclient-program-options)
18635 (dns-lookup-program-options, arp, route): Doc fixes.
18636
18637 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
18638 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
18639 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
18640 Fix typos in docstrings.
18641 (gdb-pending-triggers): Reflow docstring.
18642 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
18643
186442008-03-01 Alan Mackenzie <acm@muc.de>
18645
18646 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
18647 typing "#" at EOB.
18648
186492008-03-01 Juanma Barranquero <lekktu@gmail.com>
18650
18651 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
18652
186532008-02-29 Kim F. Storm <storm@cua.dk>
18654
18655 * emulation/cua-base.el (cua-remap-control-v)
18656 (cua-remap-control-z): New defcustoms.
18657 (cua-mode): Add them to set-after property.
18658 (cua--init-keymaps): Use them.
18659 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
18660
18661 * help.el (view-emacs-todo): Rename from view-todo.
18662 (describe-gnu-project): Rename from describe-project. Users changed.
18663 (view-help-file): New helper function.
18664 (describe-distribution, describe-copying, describe-gnu-project)
18665 (view-todo, view-order-manuals, view-emacs-problems): Use it.
18666 (view-emacs-debugging, view-external-packages): New commands.
18667 (help-map): Move describe-distribution to C-h C-o (ordering).
18668 Move view-emacs-problems to C-h C-p (problems).
18669 Bind view-emacs-debugging to C-h C-d (debugging).
18670 Bind view-external-packages to C-h C-e (extras).
18671 (help-for-help-internal): Cleanup and align descriptions.
18672 Remove command names to reduce clutter.
18673
186742008-02-29 Nick Roberts <nickrob@snap.net.nz>
18675
18676 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
18677 and quieter face (not a warning).
18678
186792008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
18680
18681 * vc.el (vc-status-crt-marked): New variable.
18682 (vc-status-mode): Make it local.
18683 (vc-status-refresh): Use it to save the marked files.
18684 (vc-update-vc-status-buffer): Use it to restore the marked files.
18685
18686 * vc-svn.el (vc-svn-after-dir-status):
18687 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
18688
186892008-02-29 Glenn Morris <rgm@gnu.org>
18690
18691 * allout.el (allout-topic-encryption-bullet)
18692 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
18693 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
18694 from 22.0 to 22.1.
18695
18696 * net/imap.el (imap-ping-server):
18697 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
18698 Change defcustom :version from 23.0 to 23.1.
18699
187002008-02-29 Juanma Barranquero <lekktu@gmail.com>
18701
18702 * desktop.el (desktop-save): Save the buffer name if the
18703 uniquified base name is empty.
18704
187052008-02-29 Nick Roberts <nickrob@snap.net.nz>
18706
18707 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
18708 correctly when user has "set print address off".
18709
187102008-02-28 Juanma Barranquero <lekktu@gmail.com>
18711
18712 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
18713 version number of the next major Emacs release, not 23.0.
18714
18715 * longlines.el (longlines-unload-function): New function.
18716
187172008-02-28 Juri Linkov <juri@jurta.org>
18718
18719 * startup.el (normal-splash-screen): Add argument `concise'.
18720 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
18721 to the created buffer. If `concise' is non-nil, call
18722 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
18723 (display-startup-screen): Add argument `concise' to the call to
18724 `normal-splash-screen'.
18725
187262008-02-28 Kim F. Storm <storm@cua.dk>
18727
18728 * startup.el (startup-echo-area-message): Check for about-emacs.
18729
187302008-02-28 Juri Linkov <juri@jurta.org>
18731
18732 * startup.el: Always add initial message to *scratch* buffer if
18733 `initial-scratch-message' is non-nil regardless of the value of
18734 `inhibit-startup-screen'.
18735 (inhibit-startup-screen, initial-scratch-message): Doc fix.
18736 (command-line-1): Move code that inserts `initial-scratch-message'
18737 up before the if-form that checks for `inhibit-startup-screen'.
18738 Suggested by Jonathan Rockway <jon@jrock.us>.
18739
187402008-02-28 Juri Linkov <juri@jurta.org>
18741
18742 * cus-edit.el (custom-mode-map, custom-mode-link-map):
18743 Rename `custom-mode' to `Custom-mode' in docstrings.
18744 (custom-buffer-create-internal, customize-browse):
18745 Rename `custom-mode' to `Custom-mode'.
18746 (custom-mode-hook): Rename to `Custom-mode-hook'.
18747 (Custom-mode-hook): Renamed from `custom-mode-hook'.
18748 (custom-mode): Rename to `Custom-mode'.
18749 (Custom-mode): Renamed from `custom-mode'. Doc fix.
18750 (custom-mode): Add backward-compatible non-interactive variant of
18751 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
18752 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
18753
18754 * info-look.el: Rename `custom-mode' to `Custom-mode'.
18755
18756 * emulation/viper.el (viper-emacs-state-mode-list):
18757 Rename `custom-mode' to `Custom-mode'.
18758
18759 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
18760 Capitalize "Tagged Files".
18761 (minibuffer-local-map): Add menu items for next/previous
18762 history elements and isearch history forward/backward.
18763
18764 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
18765 `hs-isearch-open' with t instead of `comment' in :selected
18766 for "Code and Comment blocks" menu item.
18767
187682008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
18769
18770 * uniquify.el (uniquify-buffer-base-name): Undo last change.
18771 Should be done in desktop.el instead.
18772
187732008-02-28 Glenn Morris <rgm@gnu.org>
18774
18775 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
18776
18777 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
18778
18779 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
18780 (Info-menu, Info-goto-node): Remove declarations.
18781 (report-emacs-bug-info): Use info rather than Info-goto-node.
18782
18783 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
18784 (idlwave-convert-xml-system-routine-info): Don't require xml.
18785 (idlwave-show-commentary, idlwave-shell-show-commentary):
18786 Don't require finder.
18787 (idlwave-info): Don't require info. Use info rather than
18788 Info-goto-node.
18789
18790 * textmodes/org.el (Info-goto-node): Remove declaration.
18791 (org-info): Use info rather than Info-goto-node.
18792
18793 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
18794 (reftex-info): Don't require info. Use info rather than Info-goto-node.
18795
187962008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
18797
18798 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
18799 the menu.
18800
18801 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
18802 (vc-finish-logentry): Check for vc-status-mode, not only for
18803 vc-dired-mode.
18804
188052008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
18806
18807 * isearch.el (isearch-printing-char): Don't check
18808 keyboard-coding-system.
18809 Call isearch-process-search-multibyte-characters only when
18810 current-input-method is non-nil.
18811
188122008-02-27 Kim F. Storm <storm@cua.dk>
18813
18814 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
18815 (glyph-char, glyph-face): Handle cons encoding.
18816
188172008-02-27 Juanma Barranquero <lekktu@gmail.com>
18818
18819 * uniquify.el (uniquify-buffer-base-name): If the base name is an
18820 empty string, return nil to allow the caller to default to the
18821 buffer name. Reported by Martin Fischer <parozusa@web.de>.
18822
18823 * tool-bar.el (tool-bar-setup): Doc fix.
18824
18825 * mail/supercite.el (sc-describe):
18826 Fix typos in obsolescence declaration.
18827
188282008-02-27 Glenn Morris <rgm@gnu.org>
18829
18830 * autoinsert.el (auto-insert-alist): Change permission text to
18831 match FSF's GPLv3 form.
18832
18833 * mail/supercite.el (sc-cite-original): Doc fix.
18834 (sc-version): Make obsolete.
18835 (sc-describe): Show the SC info page. Make obsolete.
18836
188372008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
18838
18839 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
18840 when using transient-mark-mode.
18841 (default-indicate-unused-lines): Remove unused var.
18842
188432008-02-26 Jan Djärv <jan.h.d@swipnet.se>
18844
18845 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
18846 and previous.
18847
18848 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
18849
188502008-02-26 Glenn Morris <rgm@gnu.org>
18851
18852 * net/net-utils.el (top-level): Don't require comint when compiling.
18853 (nslookup-font-lock-keywords): Don't require font-lock.
18854 Use font-lock faces rather than variables.
18855 (nslookup, ftp, smbclient, network-service-connection):
18856 Don't require comint.
18857 (comint-prompt-regexp, comint-input-autoexpand)
18858 (comint-input-ring): Declare for compiler.
18859 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
18860 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
18861
18862 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
18863 doc-string.
18864
188652008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
18866
18867 * doc-view.el (doc-view-current-page): Add a `win' argument.
18868
188692008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
18870
18871 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
18872 Demote it to plain defvar.
18873 (doc-view-conversion-refresh-interval): Reduce interval.
18874 (doc-view-goto-page): Allow moving to pages not yet rendered.
18875 (doc-view-goto-page): Construct a file name rather than extracting it
18876 from doc-view-current-files.
18877 (doc-view-kill-proc): Ignore errors from kill-process.
18878 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
18879 (doc-view-insert-image): Use appropriate text if the page hasn't been
18880 rendered yet. Adjust scrolling so the text is displayed.
18881 (doc-view-display): Detect not just that a page is available, but also
18882 that it wasn't available before, so as to avoid refreshing all pages
18883 repeatedly.
18884 (doc-view-mode): Make doc-view-cache-directory if needed.
18885
188862008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
18887
18888 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
18889 toggle-read-only.
18890
18891 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
18892 refering to a missing required field with the OPT prefix.
18893 Make unwindform more robust.
18894
18895 * textmodes/bibtex.el: Remove support for hideshow minor mode as
18896 it duplicates the bibtex support in progmodes/hideshow.el.
18897 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
18898 entries that do not start at the beginning of a line.
18899
189002008-02-25 Chong Yidong <cyd@stupidchicken.com>
18901
18902 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
18903
189042008-02-25 Robert J. Chassell <bob@rattlesnake.com>
18905
18906 * help-fns.el (describe-variable): Add phrases about
18907 initialization file with and without customization;
18908 use new button type help-info-variable.
18909
18910 * help-mode.el (help-info-variable):
18911 New button able to read Info files for help-fns.el.
18912
189132008-02-25 Jan Djärv <jan.h.d@swipnet.se>
18914
18915 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
18916 (grep-mode): Use grep-mode-tool-bar-map.
18917
18918 * progmodes/compile.el (tool-bar): Require tool-bar.
18919 (compilation-mode-tool-bar-map): New variable.
18920 (compilation-mode): Use compilation-mode-tool-bar-map.
18921
18922 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
18923
189242008-02-25 Glenn Morris <rgm@gnu.org>
18925
18926 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
18927
189282008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
18929
18930 * diff-mode.el (diff-file-junk-re): New const.
18931 (diff-beginning-of-file-and-junk): Use it.
18932 (diff-file-kill): Make sure we were really inside a file diff.
18933
18934 * diff-mode.el: Make it more robust in the presence of empty context
18935 lines in unified hunks.
18936 (diff-valid-unified-empty-line): New var.
18937 (diff-unified->context, diff-sanity-check-hunk): Obey it.
18938 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
18939 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
18940 (diff-hunk-header-re-unified): New const.
18941 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
18942 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
18943 (diff-sanity-check-hunk): Use it.
18944
18945 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
18946 Index: line, don't search backward for the previous one.
18947
189482008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
18949
18950 * international/fontset.el (setup-default-fontset): Add non-OTF
18951 lao font for lao script.
18952
18953 * language/tibetan.el: Register tibetan-composition-function in
18954 composition-function-table.
18955
18956 * language/tibet-util.el (tibetan-composition-function):
18957 Adjust for the new calling way (argument changed). Try font-shape-text
18958 if possible.
18959
18960 * language/lao.el: Register lao-composition-function in
18961 composition-function-table.
18962
18963 * language/lao-util.el (lao-composition-function): Adjust for the new
18964 calling way (argument changed). Try font-shape-text if possible.
18965
189662008-02-25 Jason Rumney <jasonr@gnu.org>
18967
18968 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
18969
189702008-02-25 Juri Linkov <juri@jurta.org>
18971
18972 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
18973 background, "red4" for a dark background, "red" for 16 and
18974 8 colors, "grey" for grayscale, and inverse video otherwise.
18975 Add :version tag.
18976 (isearch-message): Keep the original isearch-message intact, and
18977 add text properties to it where necessary. Add `isearch-error' to
18978 the condition that checks if isearch is unsuccessful.
18979
189802008-02-24 Juri Linkov <juri@jurta.org>
18981
18982 * progmodes/compile.el (compilation-handle-exit):
18983 Use compilation-error face instead of font-lock-warning-face.
18984 Display the same message in the minibuffer as is inserted
18985 at the end of the compilation buffer.
18986
189872008-02-24 Glenn Morris <rgm@gnu.org>
18988
18989 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
18990 multiple file case.
18991
18992 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
18993
18994 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
18995 multiple file case. Use a single `let' rather than two.
18996
189972008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
18998
18999 * progmodes/compile.el (compilation-start): Specify a face for
19000 mode-line-process.
19001 (compilation-handle-exit): Specify a face and a tooltip for
19002 mode-line-process.
19003
190042008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
19005
19006 * hilit-chg.el: Remove spurious * in defcustom docstrings.
19007 (hilit-chg-make-ov): Simplify.
19008 (hilit-chg-fixup): Use remove-overlays.
19009 (hilit-chg-set-face-on-change): Remove redundant call to
19010 `remove-text-properties'.
19011
19012 * dired.el (dired-mark-prompt): Don't count/display the t element.
19013 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
19014
190152008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
19016
19017 * progmodes/verilog-mode.el (eval-when-compile): Don't define
19018 add-submenu.
19019 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
19020 Remove. Move contents to the only use ...
19021 (verilog-menu): ... here.
19022 (verilog-statement-menu): Remove. Move contents to the only use ...
19023 (verilog-stmt-menu): ... here.
19024 (verilog-mark-defun): Simply call mark-defun for emacs.
19025 (occur-pos-list): Declare for byte compiler.
19026 (mode-popup-menu): Don't defvar.
19027 (verilog-add-statement-menu): Remove.
19028 (verilog-mode-hook): Don't add verilog-add-statement-menu.
19029 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
19030
190312008-02-24 Michael McNamara <mac@mail.brushroad.com>
19032
19033 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
19034 conditional.
19035 (verilog-font-grouping-keywords-face): Make the begin..end
19036 keywords standout more than other verilog keywords.
19037 (verilog-type-font-keywords): Move the begin..end out of this list
19038 to facilitate making them to (potentially) stand out more.
19039 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
19040 function & task blocks.
19041 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
19042 initial, function & task blocks.
19043 (verilog-forward-sexp): Handle the new "disable fork" statement of
19044 IEEE-1800 Verilog.
19045 (verilog-beg-block-re-ordered): Handle the new "disable fork"
19046 statement of IEEE-1800 Verilog.
19047 (verilog-calc-1): Handle the new "disable fork" statement of
19048 IEEE-1800 Verilog.
19049 (verilog-disable-fork-re): Add const to help handle the new
19050 "disable fork" statement of IEEE-1800 Verilog.
19051 (verilog-declaration-core-re): Add port directions by themselves,
19052 with no qualification, as base item of a declaration.
19053 (verilog-pretty-declarations): Add new flag to ask it to refrain
19054 from printing to the message buffer.
19055 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
19056 printing to the message buffer. Improve handling of the many
19057 types of expression line up.
19058 (verilog-just-one-space): Remove printing of an empty message.
19059 (verilog-get-lineup-indent): Rework to support the better handling
19060 of expression lineup for verilog-pretty-expr.
19061 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
19062
190632008-02-24 Alan Mackenzie <acm@muc.de>
19064
19065 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
19066 yesterday's commit.
19067
190682008-02-24 Nick Roberts <nickrob@snap.net.nz>
19069
19070 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
19071 to mouse-set-point in buffers that aren't associated with files.
19072
19073 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
19074
190752008-02-24 Alan Mackenzie <acm@muc.de>
19076
19077 Set of changes so that "obtrusive" syntactic elements in a
19078 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
19079 unmatched paren) don't interact syntactically with stuff outside
19080 the CPP line.
19081
19082 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
19083 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
19084 off-by-one bug.
19085 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
19086 a bit of refactoring.
19087 (c-awk-extend-and-syntax-tablify-region): Takes some of the
19088 functionality of c-awk-advise-fl-for-awk-region, which has been
19089 refactored away.
19090
19091 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
19092 (c-clear-char-property-with-value): New function and macro which
19093 remove text-properties `equal' to a supplied value.
19094
19095 * progmodes/cc-engine.el: Comment about text properties amended.
19096
19097 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
19098 parens around "error\\|warning".
19099
19100 * progmodes/cc-langs.el (c-get-state-before-change-function)
19101 (c-before-font-lock-function, c-anchored-cpp-prefix):
19102 New language variables.
19103 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
19104
19105 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
19106 syntax-table text properties.
19107 (c-common-init): Call language specific before/after-change
19108 functions at mode initialisation.
19109 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
19110 (c-extend-region-for-CPP, c-neutralize-CPP-line)
19111 (c-neutralize-syntax-in-CPP): New functions.
19112 (c-before-change, c-after-change): Call the new language specific
19113 change functions defined in cc-langs.el.
19114 (c-advise-fl-for-region): New macro.
19115 (awk-mode): Remove AWK specific stuff which has been refactored
19116 into language independent stuff.
19117
191182008-02-24 Nick Roberts <nickrob@snap.net.nz>
19119
19120 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
19121 (gdb): (Re)set gdb-flush-pending-output to nil here...
19122 (gdb-init-1): ...instead of here (before gdb-prompt).
19123
191242008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
19125
19126 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
19127 Recognize ''' just like any other char-constant.
19128
191292008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
19130
19131 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
19132 careful enough. Detect the uid-change all within the main loop.
19133
191342008-02-24 Stefan Monnier <monnier@pastel.home>
19135
19136 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
19137
191382008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
19139
19140 * hilit-chg.el (highlight-save-buffer-state): New macro.
19141 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
19142 (hilit-chg-clear): Use it to preserve the modified-p flag.
19143 (highlight-changes-rotate-faces): Don't mess with the undo-list.
19144
191452008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
19146
19147 * font-lock.el (font-lock-set-defaults): Unset previously set variables
19148 when needed.
19149
191502008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
19151
19152 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
19153 from gnus-button-url-regexp.
19154
191552008-02-24 Eli Zaretskii <eliz@gnu.org>
19156
19157 * progmodes/compile.el (compilation-next-error): Doc fix.
19158 (compilation-find-file): Doc fix.
19159
191602008-02-24 Glenn Morris <rgm@gnu.org>
19161
19162 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
19163 Add obsolete aliases to the old names.
19164
191652008-02-24 Richard Stallman <rms@gnu.org>
19166
19167 * net/net-utils.el (ifconfig): Rename from ipconfig.
19168 (ipconfig): Alias to ifconfig.
19169 (ifconfig-program): Rename from ipconfig-program.
19170 (ifconfig-program-options): Rename from ipconfig-program-options.
19171
191722008-02-24 Michael McNamara <mac@mail.brushroad.com>
19173
19174 * progmodes/verilog-mode.el (verilog-declaration-core-re):
19175 Add port directions by themselves, with no qualification, as base
19176 item of a declaration.
19177 (verilog-pretty-declarations): Add new flag that inhibits printing
19178 to the message buffer.
19179 (verilog-pretty-expr): Add new flag that inhibits printing to the
19180 message buffer. Improve handling of the many types of expression
19181 line up.
19182 (verilog-just-one-space): Don't print an empty message.
19183 (verilog-get-lineup-indent): Rework to support the better handling
19184 of expression lineup for verilog-pretty-expr.
19185 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
19186 (verilog-mode-version, verilog-mode-release-date): Update.
19187
191882008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
19189
19190 * subr.el (cancel-change-group): Don't move point.
19191
191922008-02-23 Markus Triska <markus.triska@gmx.at>
19193
19194 * linum.el (linum-after-config): Update all visible windows.
19195
191962008-02-23 Glenn Morris <rgm@gnu.org>
19197
19198 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
19199 Add :help for Solitaire and Tetris.
19200
19201 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
19202
19203 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
19204 (smtpmail-code-conv-from): Doc fix. Fix custom type.
19205 (smtpmail-queue-index-file): Make it a defcustom.
19206 (smtpmail-queue-index): Delete.
19207 (smtpmail-send-it, smtpmail-send-queued-mail):
19208 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
19209 smtpmail-queue-index.
19210
19211 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
19212 Add :version.
19213
192142008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
19215
19216 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
19217 New variables.
19218 (iwconfig): New function.
19219
192202008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
19221
19222 * vc.el (vc-find-revision): Make vc-parent-buffer local before
19223 setting it.
19224 (vc-status-menu-map): Do not define using easy-menu.
19225 (vc-status-menu-map): New defalias.
19226 (vc-status-mode-map): Hook up the menu.
19227 (top-level): Update TODO.
19228
19229 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
19230
19231 * vc-bzr.el (vc-bzr-init-version): Rename to ...
19232 (vc-bzr-init-revision): ... this.
19233
192342008-02-23 Jason Rumney <jasonr@gnu.org>
19235
19236 * makefile.w32-in (WINS_ALMOST): Remove term.
19237 (WINS): Add term here.
19238 (custom-deps, finder-data): Use WINS_ALMOST.
19239
192402008-02-22 Juanma Barranquero <lekktu@gmail.com>
19241
19242 * faces.el (font-weight-table): Fix value of `semi-light'.
19243
192442008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
19245
19246 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
19247 Make those tables bijective.
19248
192492008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
19250
19251 Finish pdbtrack integration cleanup, settling missing-functions
19252 byte compiler warnings appropriately.
19253
19254 * progmodes/python.el (python-point): Remove this - beginning-of-line
19255 was all that was necessary for `python-pdbtrack-overlay-arrow'.
19256 (python-end-of-def-or-class, python-beginning-of-def-or-class)
19257 (python-goto-initial-line): Drop these - they were only needed for
19258 python-point.
19259 (python-comint-output-filter-function): Use condition-case and
19260 beginning-of-line directly, instead of python-mode.el functions
19261 which require all sorts of baggage.
19262 (point-safe): Unnecessary - we're using condition-case directly,
19263 instead.
19264 (python-execute-file): Include for python-shell, which I'm leaving
19265 in keeping despite it being unnecessary for pdb tracking.
19266
192672008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
19268
19269 * progmodes/scheme.el (scheme-font-lock-keywords-2):
19270 Add SRFI 11 support.
19271 (let-values, let*-values): Specify scheme-indent-function.
19272
192732008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
19274
19275 * vc.el (vc-exec-after): Move setting mode-line-process in the
19276 busy case ...
19277 (vc-set-mode-line-busy-indicator): ... in this new function.
19278 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
19279 (vc-update-vc-status-buffer): Reset mode-line-process.
19280 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
19281 mark/unmark all the files with the same state as the current one.
19282 With a prefix argument mark/unmark all files.
19283 (vc-status-mode-menu): Adjust strings.
19284 (vc-update-vc-status-buffer): Only do something when the argument
19285 is not nil.
19286 (vc-status-kill-dir-status-process): New function.
19287 (vc-status-mode-map): Bind it.
19288 (vc-status-process-buffer): New variable.
19289 (vc-status-mode): Make it local.
19290 (vc-status-refresh): Set it.
19291
19292 * vc-hg.el (vc-hg-dir-status):
19293 * vc-git.el (vc-git-dir-status):
19294 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
19295 command is run.
19296
192972008-02-22 Glenn Morris <rgm@gnu.org>
19298
19299 * json.el (top-level): No need to require thingatpt.
19300 (json-read-keyword): Use thing-at-point rather than word-at-point.
19301
19302 * time.el (top-level): No need to require time-date when compiling.
19303
19304 * emacs-lisp/copyright.el (copyright-update-year):
19305 Fix subexpression numbering for the case when years are split over
19306 lines, and for the replace case.
19307
19308 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
19309 (tpu-caar, tpu-cadr): Delete functions.
19310 (zmacs-regions): No need to declare for compiler.
19311 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
19312 (tpu-spell-check): Rewrite, and handle mark after point.
19313 (tpu-special-insert): Use or rather than if.
19314
19315 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
19316 rather than spell-region.
19317
19318 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
19319 warnings about spell-region.
19320
193212008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
19322
19323 * ldefs-boot.el: Regenerated.
19324
19325 * loadup.el: Don't load language/devanagari, language/kannada,
19326 language/malayalam, and language/tamil. Load language/sinhala.
19327
19328 * language/indian.el (indian-font-foundry)
19329 (indian-script-language-alist, indian-font-char-index-table)
19330 (indian-font-char, indian-font-char-range, indian-script-table)
19331 (indian-default-script, indian-composable-pattern): Delete them.
19332 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
19333 language environments moved to here.
19334 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
19335 New language environments.
19336
19337 * language/devanagari.el, language/devan-util.el,
19338 * language/kannada.el, language/knd-util.el, language/malayalam.el,
19339 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
19340 Delete them.
19341
19342 * language/sinhala.el: New file.
19343
193442008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
19345
19346 Update Nick Robert's port of pdb tracking from python-mode.el.
19347
19348 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
19349 Clarify docstring.
19350 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
19351 tracking is happening.
19352 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
19353 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
19354 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
19355 Tracking is plugged in to all comint buffers once python.el is loaded.
19356 (python-pdbtrack-overlay-arrow): Toggle activation of
19357 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
19358 (python-pdbtrack-track-stack-file): Use new
19359 `python-pdbtrack-get-source-buffer' for more flexible access to
19360 debugging source files.
19361 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
19362 according to pdb stack trace, optionally using new
19363 `python-pdbtrack-grub-for-buffer' if file is not locally available.
19364 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
19365 named buffer, or having function with indicated name.
19366 (python-shell): Remove comint-output-filter-functions hook
19367 addition, it's being done elsewhere. Wrap long line.
19368
193692008-02-21 Michael Olson <mwolson@gnu.org>
19370
19371 * json.el: Replace XEmacs compatibility code to get rid of
19372 compiler warnings.
19373
19374 * time.el: Fix compiler warning.
19375
193762008-02-21 Edward O'Connor <ted@oconnor.cx>
19377
19378 * json.el: New file (JavaScript Object Notation parser / generator).
19379
193802008-02-21 Dave Love <fx@gnu.org>
19381
19382 * progmodes/sym-comp.el: New file.
19383
19384 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
19385 Require sym-comp. Add Python buffer to same-window-buffer-names.
19386 Fixup whitespaces.
19387 (python-font-lock-keywords): Add highlighting for Python builtins.
19388 (python-font-lock-syntactic-keywords): Rewrite.
19389 (python-quote-syntax): Use syntax-ppss-context instead of parsing
19390 ppss directly.
19391 (python-mode-map): Add binding for python-find-function.
19392 (python-calculate-indentation): Clean up the logic.
19393 (python-beginning-of-defun): Explicitly set return value.
19394 (python-beginning-of-statement): Stop looping if we get stuck
19395 going backwards.
19396 (python-next-statement): Stop looping if we somehow end up inside
19397 a string while advancing.
19398 (python-preoutput-continuation, python-version-checked): New vars.
19399 (python-check-version): New function.
19400 (run-python): Set default command to python-command instead of
19401 python-python-command.
19402 (run-python): Use python-check-version. Give PYTHONPATH
19403 precedence over data-directory in the process environment.
19404 Load function definitions in python process after.
19405 (python-check-comint-prompt): New function.
19406 (python-send-command, python-send-receive): Use it.
19407 (python-complete-symbol, python-try-complete): Functions deleted.
19408 Use symbol-complete instead of python-complete-symbol throughout.
19409 (python-fill-paragraph): Further refine the fenced-string regexp.
19410 (def-python-skeleton): Expand to the original abbrev instead if in
19411 a comment or string. Tweak skeletons for `if', `while', `for',
19412 `try/except', `try/finally', `name'.
19413 (python-pea-hook, python-abbrev-pc-hook): New functions.
19414 (python-abbrev-syntax-table): New var.
19415 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
19416 Use symbol-completion-try-complete for hippie expansion.
19417 Turn on font lock unconditionally.
19418 (python-mode-hook): Defcustom it. No need to use make-local
19419 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
19420 option, since it's buffer-local.
19421
194222008-02-21 Juanma Barranquero <lekktu@gmail.com>
19423
19424 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
19425
194262008-02-21 Drew Adams <drew.adams@oracle.com>
19427
19428 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
19429 "Turn off" and a "Help" entry when the minor mode has no menu.
19430
194312008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
19432
19433 * vc.el (vc-status-mark, vc-status-unmark): New functions.
19434 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
19435 vc-status-mark-file and vc-status-unmark-file.
19436 (vc-status-mark-unmark): New function.
19437 (vc-status-previous-line, vc-status-next-line): No longer interactive.
19438
194392008-02-21 Glenn Morris <rgm@gnu.org>
19440
19441 * composite.el (encode-composition-rule): Fix typo in error message.
19442 (composition-function-table, auto-composition-mode): Doc fixes.
19443
19444 * subr.el (sit-for): Fix obsolete form for nil second argument.
19445
19446 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
19447 (spell-string): Make obsolete, in favor of ispell.
19448
194492008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
19450
19451 * language/devanagari.el: Don't setup composition-function-table
19452 here.
19453 ("Devanagari"): Change charset, coding-system, coding-priority to
19454 Unicode-based ones. Don't require the feature devan-util.
19455
19456 * composite.el (compose-chars-after): Fix arguments for a function
19457 in composition-function-table.
19458 (auto-compose-region): Likewise.
19459
19460 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
19461 for Ethiopic.
19462 (ps-mule-plot-string): Ignore glyph-string based compositions.
19463
194642008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
19465
19466 * doc-view.el: Allow different windows to show different pages.
19467 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
19468 (doc-view-current-image, doc-view-current-overlay): Remove variables,
19469 add them back as macros instead, using image-mode-winprops instead.
19470 Update all users of those variables.
19471 (doc-view-new-window-function): New function to create a new overlay
19472 for each new window.
19473 (doc-view-mode): Use it and image-mode-setup-winprops.
19474 (doc-view-clone-buffer-hook): Rewrite accordingly.
19475
19476 * image-mode.el: Extend [hv]scroll support to per-window properties.
19477 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
19478 (image-mode-winprops-alist): New var to replace them.
19479 (image-mode-new-window-functions): New hook.
19480 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
19481 New funs.
19482 (image-set-window-vscroll, image-set-window-hscroll): Use them.
19483 Remove the `window' argument, update callers.
19484 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
19485 Use the new functions.
19486 (image-mode-reapply-winprops): New fun.
19487 (image-mode): Use it.
19488
194892008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
19490
19491 * calc/calc-math.el (math-sin-raw): Add optional argument
19492 to keep track of original argument.
19493 (math-cos-raw): Use optional argument when calling math-sin-raw.
19494 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
19495 with close to original precision.
19496
194972008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
19498
19499 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
19500 args in calls of sit-for.
19501
195022008-02-20 Juanma Barranquero <lekktu@gmail.com>
19503
19504 * vc-svn.el (vc-svn-program): Fix typo in docstring.
19505 (vc-svn-checkin): Fix typo in error message.
19506
19507 * help-mode.el: Require easymenu when compiling.
19508
195092008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
19510
19511 * help-mode.el (help-mode-menu): New menu.
19512
195132008-02-20 Glenn Morris <rgm@gnu.org>
19514
19515 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
19516 on Windows.
19517
195182008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
19519
19520 * ps-mule.el (ps-mule-encode-region): Return a single string.
19521 (ps-mule-plot-string): Adjust for the above change.
19522 (ps-mule-encode-header-string): Likewise.
19523
19524 * international/latin1-disp.el (latin1-display): Don't use
19525 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
19526 standard-display-table.
19527 (latin1-display-identities): Adjust for the change of what is
19528 returned by (get-language-info charset 'charset).
3a37fcea 19529
e3d51b27
MR
19530 * international/mule-util.el (char-displayable-p): Fix for Latin-1
19531 characters and terminal case.
19532
195332008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
19534
19535 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
19536
19537 * progmodes/python.el: Also require comint when loading.
19538 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
19539 Replace python-shell with run-python on menu bar.
19540 (python-shell-map): New map.
19541 (python-default-interpreter, python-python-command-args)
19542 (python-jython-command-args, python-pdbtrack-do-tracking-p):
19543 New options.
19544 (python-which-shell, python-which-args, python-which-bufname):
19545 New buffer local variables.
19546 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
19547
19548 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
19549 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
19550 New constants.
19551
19552 Pdbtrack features:
19553
19554 (python-point, python-end-of-def-or-class)
19555 (python-beginning-of-def-or-class, python-goto-initial-line)
19556 (python-comint-output-filter-function)
19557 (python-pdbtrack-overlay-arrow)
19558 (python-pdbtrack-track-stack-file, python-toggle-shells)
19559 (python-shell, python-pdbtrack-toggle-stack-tracking)
19560 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
19561 New functions.
19562
195632008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
19564
19565 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
19566 when the argument is nil.
19567
195682008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
19569
19570 * vc.el (dir-status): Add a brief description.
19571
195722008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
19573
19574 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
19575 If non-nil, reverse the sense of the check.
19576
19577 * vc-rcs.el (vc-rcs-root): New func.
19578 * vc-cvs.el (vc-cvs-root): New func.
19579 * vc-svn.el (vc-svn-root): New func.
19580 * vc-sccs.el (vc-sccs-root): New func.
19581
195822008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
19583
19584 * language/japan-util.el (setup-japanese-environment-internal):
19585 Call use-cjk-char-width-table.
19586
19587 * language/japanese.el ("Japanese"): Set exit-function to
19588 use-default-char-width-table.
19589
19590 * international/characters.el: Delete occurrences of non-Unicode
19591 tibetan and ethiopic characters.
19592 (cjk-char-width-table): New variable.
19593 (use-cjk-char-width-table, use-default-char-width-table):
19594 New functions.
19595
195962008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
19597
19598 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
19599 (vc-status-mode-menu): Add a :filter.
19600 (vc-status-printer): Add faces.
19601
19602 * vc-hg.el (vc-hg-extra-status-menu): New function.
19603 (vc-hg-dir-status): Clean up the buffer before using it.
19604
196052008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
19606
19607 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
19608 (gdb): Initialize it here instead.
19609
19610 * files.el (locate-dominating-file): Fix thinko in last change.
19611 Reported by Bruce Stephens <bruce.stephens@isode.com>.
19612
196132008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
19614
19615 * vc.el (vc-status-mode-menu): New menu for vc-status.
19616
196172008-02-18 Juanma Barranquero <lekktu@gmail.com>
19618
19619 * progmodes/verilog-mode.el (customize): Fix typo in error message.
19620 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
19621 (verilog-mode-auto, verilog-indent-level-module)
19622 (verilog-minimum-comment-distance, verilog-library-flags)
19623 (verilog-library-directories, verilog-library-files)
19624 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
19625 (verilog-xemacs-menu, verilog-set-compile-command)
19626 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
19627 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
19628 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
19629 (verilog-batch-inject-auto, verilog-batch-indent)
19630 (verilog-continued-line, verilog-type-keywords)
19631 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
19632 (verilog-read-inst-pins, verilog-read-arg-pins)
19633 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
19634 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
19635 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
19636 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
19637 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
19638 (verilog-mode-version, verilog-mode-release-date)
19639 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
19640 (verilog-simulator, verilog-compiler)
19641 (verilog-auto-sense-defines-constant, verilog-company)
19642 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
19643 Fix typos in docstrings.
19644 (verilog-set-auto-endcomments, verilog-calculate-indent)
19645 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
19646 Reflow docstrings.
19647 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
19648 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
19649 (electric-verilog-forward-sexp, verilog-in-case-region-p)
19650 (verilog-in-struct-region-p, verilog-in-generate-region-p)
19651 (verilog-leap-to-head, verilog-current-indent-level)
19652 (verilog-case-indent-level, verilog-cpp-keywords)
19653 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
19654 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
19655 (verilog-signals-not-in, verilog-symbol-detick-text)
19656 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
19657 (verilog-forward-close-paren, verilog-backward-open-paren)
19658 (verilog-backward-open-bracket): Doc fixes.
19659
19660 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
19661 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
19662 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
19663 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
19664 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
19665 Fix typos in docstrings.
19666
19667 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
19668
196692008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
19670
19671 * info.el (Info-read-node-name): Removed unused `default' arg.
19672
196732008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
19674
19675 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
19676
196772008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
19678
19679 * image-mode.el (image-get-display-property): New fun.
19680 (image-forward-hscroll, image-next-line, image-eol, image-eob)
19681 (image-mode, image-minor-mode, image-toggle-display-text)
19682 (image-toggle-display): Use it.
19683
196842008-02-18 Jason Rumney <jasonr@gnu.org>
19685
19686 * international/mule.el (xml-find-file-coding-system): Don't warn
19687 about utf-16 with BOM.
19688
19689 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
19690
19691 * international/mule.el (sgml-xml-auto-coding-function): Detect and
19692 warn if file encoding is not utf-8 and encoding not specified.
19693 (xml-find-file-coding-system): New function.
19694 * international/mule-conf.el (file-coding-system-alist): Use it.
19695
196962008-02-17 Glenn Morris <rgm@gnu.org>
19697
19698 * international/mule-cmds.el (set-locale-environment):
19699 Pass `frame' to getenv for LC_MESSAGES.
19700
197012008-02-17 Juri Linkov <juri@jurta.org>
19702
19703 * time.el (emacs-init-time): Use format instead of format-seconds.
19704
197052008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
19706
19707 * textmodes/bibtex.el (bibtex-search-entry): Rename from
19708 bibtex-find-entry. Add autoload cookie.
19709 (bibtex-find-entry): Alias for bibtex-search-entry.
19710 (bibtex-search-crossref): Rename from bibtex-find-crossref.
19711 (bibtex-find-crossref): Alias for bibtex-search-crossref.
19712 (bibtex-clean-entry): atomic-change-group removed.
19713 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
19714 to locate buffer location where error occurred.
19715 Make error messages more specific.
19716 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
19717
197182008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
19719
19720 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
19721 top level.
19722
19723 * simple.el (transient-mark-mode): Add an :init-value.
19724
19725 * startup.el (command-line): Use custom-reevaluate-setting for
19726 transient-mark-mode.
19727
197282008-02-17 Michaël Cadilhac <michael@cadilhac.name>
19729
19730 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
19731
197322008-02-16 Juri Linkov <juri@jurta.org>
19733
19734 * startup.el (after-init-time): New variable.
19735 (command-line): Set `after-init-time' to the current time.
19736
19737 * time.el (emacs-init-time): New function.
19738
197392008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
19740
19741 * files.el (locate-dominating-file): Remove initial loop because it's
19742 not careful enough. Detect the uid-change all within the main loop.
19743
197442008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
19745
19746 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
19747
197482008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
19749
19750 * vc.el (vc-annotate): Add new argument.
19751 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
19752
19753 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
19754 Move make-variable-buffer-local code after the corresponding defvar.
19755 (hs-minor-mode-map): Define and initialize in one step.
19756 (hs-minor-mode): Change from defun to define-minor-mode.
19757
197582008-02-16 Nick Roberts <nickrob@snap.net.nz>
19759
19760 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
19761 (gdb-ready): Move declaration...
19762
19763 * progmodes/gdb-ui.el (gdb-ready): ...to here.
19764 (gdb-early-user-input): New variable.
19765 (gdb): Reset gdb-flush-pending-output to nil and set
19766 comint-input-sender here (before gdb-prompt), instead of...
19767 (gdb-init-1): ...here.
19768 (gdb-send): If Emacs is not ready, defer user input to...
19769 (gdb-prompt): ...here.
19770
197712008-02-16 Glenn Morris <rgm@gnu.org>
19772
19773 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
19774
19775 * startup.el (emacs-startup-time): Rename to `before-init-time'.
19776 (before-init-time): New name for `emacs-startup-time'.
19777 (command-line): Use before-init-time rather than emacs-startup-time.
19778 * time.el (emacs-uptime): Use before-init-time rather than
19779 emacs-startup-time.
19780
19781 * composite.el (composition-function-table): Doc fix.
19782
19783 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
19784 in favor of `%z' specifier.
19785 (emacs-uptime): Move to time.el.
19786 * time.el (emacs-uptime): Move here from time-date.el. Add optional
19787 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
19788 argument of format-seconds.
19789
197902008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
19791
19792 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
19793
197942008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
19795
19796 * ielm.el (ielm-is-whitespace): Remove.
19797 (ielm-is-whitespace-or-comment): New function.
19798 (ielm-eval-input): Use it.
19799
198002008-02-15 Jason Rumney <jasonr@gnu.org>
19801
19802 * term/mac-win.el: Fix coding tag.
19803
198042008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
19805
19806 * vc-hooks.el (vc-menu-map):
19807 * bindings.el (mode-line-mode-menu): Add tooltips.
19808
19809 * bindings.el (help-echo): Add more tooltips. Use a less
19810 telegraphic style for existing tooltips.
19811
198122008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
19813
19814 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
19815 from the auto-generated one.
19816
198172008-02-14 Glenn Morris <rgm@gnu.org>
19818
19819 * mail/rmail-spam-filter.el (rmail-spam-filter):
19820 Let-bind message-spam-status.
19821
19822 * mail/smtpmail.el (password-cache-add): Declare as function.
19823
198242008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
19825
19826 * mail/smtpmail.el: Use password-cache.
19827
198282008-02-14 Juanma Barranquero <lekktu@gmail.com>
19829
19830 * uniquify.el (uniquify-buffer-base-name): New function.
19831 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
19832
19833 * desktop.el (uniquify-managed): Don't defvar.
19834 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
19835 `uniquify-managed'. Return also the buffer's base name.
19836 (desktop-save): When saving the buffer info, filter out the base name,
19837 and save it as buffer name if the buffer is managed by uniquify.
19838 (uniquify-item-base): Don't declare; not called anymore.
19839
198402008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
19841
19842 * vc.el (vc-annotate-find-revision-at-line): New function.
19843 (vc-annotate-mode-map): Bind it.
19844 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
19845 some entries.
19846
198472008-02-14 Glenn Morris <rgm@gnu.org>
19848
19849 * calendar/time-date.el (format-seconds): New function.
19850 (emacs-uptime): Use format-seconds.
19851
19852 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
19853 Remove `LC_ALL=C', since it's included in $(emacs) now.
19854
198552008-02-14 Zhang Wei <id.brep@gmail.com>
19856
19857 * textmodes/org-publish.el (org-publish-timestamp-filename):
19858 Replace colon characters in filename too.
19859
198602008-02-13 Bastien Guerry <bzg@altern.org>
19861
19862 * mail/rmail.el (rmail-header-name): New face.
19863 (rmail-font-lock-keywords): Use rmail-header-name.
19864
19865 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
19866 against X-Spam-Status header field.
19867 (rmail-spam-filter): Also check X-Spam-Status header field.
19868
198692008-02-14 Mark A. Hershberger <mah@everybody.org>
19870
19871 * progmodes/flymake.el (flymake-allowed-file-name-masks):
19872 Add support for .pm files and .php files.
19873 (flymake-err-line-patterns): Add pattern for PHP errors.
19874 (flymake-php-init): New function. PHP support for flymake.
19875
19876 * progmodes/compile.el (compilation-error-regexp-alist-alist):
19877 Add regular expression for PHP errors.
19878
198792008-02-13 Michael Albinus <michael.albinus@gmx.de>
19880
19881 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
19882 This DTRT even on w32 machines.
19883 (ange-ftp-cf1): Quote FILENAME.
19884
198852008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
19886
19887 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
19888 (smerge-auto-combine): New fun.
19889
198902008-02-12 Juri Linkov <juri@jurta.org>
19891
19892 * startup.el (fancy-startup-screen, normal-splash-screen):
19893 Set default-directory to command-line-default-directory.
19894
19895 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
19896 after reading the desktop.
19897
19898 * progmodes/compile.el (compilation-auto-jump):
19899 Call compile-goto-error only when compilation-auto-jump-to-first-error
19900 is non-nil.
19901 (compilation-scroll-output): Replace :type 'boolean with a choice
19902 that has three options including a third option `first-error'.
19903 Doc fix.
19904 (compilation-start, compilation-forget-errors): Add an alternate
19905 condition comparing compilation-scroll-output with `first-error'
19906 in addition to compilation-auto-jump-to-first-error (to call
19907 compilation-auto-jump in the proper place).
19908
199092008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
19910
19911 * international/mule.el (sgml-html-meta-auto-coding-function):
19912 Make sure the search limit is ahead.
19913
19914 * tar-mode.el: Fix broken indentation.
19915 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
19916 Use with-current-buffer.
19917
199182008-02-12 Juanma Barranquero <lekktu@gmail.com>
19919
19920 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
19921 it is already automatically buffer-local.
19922
199232008-02-12 Drew Adams <drew.adams@oracle.com>
19924
19925 * help.el (describe-key): Join some split lines to facilitate filling.
19926 * help-fns.el (describe-function-1): Fill text of overlong lines.
19927
199282008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
19929
19930 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
19931 Use unibyte-string instead of string-make-unibyte.
19932
19933 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
19934
199352008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
19936
19937 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
19938 works also for buffers w/o buffer-file-name. Update callers.
19939 (doc-view-clone-buffer-hook): New fun.
19940 (doc-view-mode): Use it for indirect clones. Mark the overlays with
19941 the `doc-view' property so they can be recognized.
19942
19943 * simple.el (clone-indirect-buffer-hook): New hook.
19944 (clone-indirect-buffer): Run it.
19945
199462008-02-11 Michael Olson <mwolson@gnu.org>
19947
19948 * epa-setup.el:
19949 * epg-package-info.el: Files removed.
19950
199512008-02-11 Daiki Ueno <ueno@unixuser.org>
19952
19953 * epa.el (epa-menu-mode): Merge into epa-mode.
19954 (epa-menu-items): Rename the label "EasyPG Assistant" to
19955 "Encryption/Decryption".
19956
19957 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
19958 (epa-dired-mode-map): Rename from epa-dired-map.
19959 (epa-global-dired-mode): Rename the global minor mode.
19960
199612008-02-11 Drew Adams <drew.adams@oracle.com>
19962
19963 * isearch.el (isearch-fail): New face.
19964 (isearch-message): Highlight failure part of input.
19965
199662008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
19967
19968 * ibuffer.el (ibuffer-header-line-format): New var.
19969 (ibuffer-mode): Set it instead of header-line-format.
19970 (ibuffer-update): Use it to set header-line-format.
19971
19972 * international/mule-cmds.el (ucs-insert): Inherit surrounding
19973 properties like self-insert-command.
19974
199752008-02-11 Drew Adams <drew.adams@oracle.com>
19976
19977 * progmodes/etags.el: Add many doc strings.
19978
199792008-02-11 Jason Rumney <jasonr@gnu.org>
19980
19981 * ldefs-boot.el: Regenerated.
19982
199832008-02-11 Glenn Morris <rgm@gnu.org>
19984
19985 * progmodes/compile.el (compilation-error-regexp-alist-alist):
19986 Shorten some names.
19987
19988 * ffap.el (ffap-rfc-directories): Add :version.
19989
199902008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
19991
19992 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
19993 files, and backup files of same.
19994
199952008-02-11 Kevin Ryde <user42@zip.com.au>
19996
19997 * ffap.el (ffap-rfc-directories): New variable.
19998 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
19999
20000 * info.el (Info-next-reference, Info-prev-reference)
20001 (Info-try-follow-nearest-node): Move to and follow https:// links too.
20002
20003 * simple.el (completion-list-mode): Show full completion-list-mode-map
20004 in the docstring.
20005
200062008-02-11 Sam Steingold <sds@gnu.org>
20007
20008 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
20009
200102008-02-11 Glenn Morris <rgm@gnu.org>
20011
20012 * startup.el (emacs-startup-time): New variable.
20013 (command-line): Set emacs-startup-time.
20014
20015 * calendar/time-date.el (emacs-uptime): New function.
20016
200172008-02-10 Bastien Guerry <bzg@altern.org>
20018
20019 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
20020 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
20021 it is nil.
20022
200232008-02-10 Daiki Ueno <ueno@unixuser.org>
20024
20025 * epg-config.el: Expand the contents of epg-package-info.el.
20026 (epg-package-name): New constant.
20027 (epg-version-number): New constant.
20028 (epg-bug-report-address): New constant.
20029
20030 * epa-mail.el (epa-mail-mode): Add autoload cookie.
20031 (epa-global-mail-mode): New global minor mode.
20032
20033 * epa-file.el (epa-file-mode): New global minor mode.
20034
20035 * epa-dired.el (epa-dired-mode): New global minor mode.
20036
20037 * epa.el (epa-menu): New variable.
20038 (epa-menu-items): New variable.
20039 (epa-menu-mode): New global minor mode.
20040 (epa-global-minor-modes): New user option.
20041 (epa-mode): New global minor mode.
20042
200432008-02-10 Michael Albinus <michael.albinus@gmx.de>
20044
20045 * net/dbus.el: Remove `no-byte-compile' cookie.
20046 (dbus-call-method, dbus-register-signal, dbus-debug)
20047 (dbus-registered-functions-table): Declare them with
20048 `declare-function' or `defvar', respectively.
20049 (top): Don't assert any longer. Require 'cl when compiling.
20050 Apply `ignore-errors' but `dbus-ignore-errors'.
20051
200522008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
20053
20054 * diff-mode.el (diff-add-change-log-entries-other-window):
20055 Use add-change-log-entry.
20056
200572008-02-09 Jason Rumney <jasonr@gnu.org>
20058
20059 * button.el (button-map):
20060 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
20061 * ldefs-boot.el: Regenerate.
20062
200632008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
20064
20065 * epa.el (epa-faces, epa):
20066 * epa-file.el (epa-file):
20067 * epg-config.el (epg): Add :version.
20068
200692008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
20070
20071 * vc.el (vc-exec-after): Append CODE to previous fragments.
20072 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
20073 take MESSAGES instead of VERBOSE; use it when non-nil.
20074 (vc-diff-internal): Compute messages once; use them;
20075 update call to vc-diff-finish.
20076
200772008-02-09 Michael Olson <mwolson@gnu.org>
20078
20079 * net/tramp.el (tramp-process-sentinel): Avoid error when process
20080 buffer has been killed, such as by
20081 `tramp-cleanup-all-connections'.
20082
200832008-02-09 Miles Bader <miles@gnu.org>
20084
20085 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
20086
200872008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
20088
20089 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
20090 splitter in context hunks.
20091
200922008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
20093
20094 * international/fontset.el (setup-default-fontset): Fix arabic otf
20095 font specification.
20096
200972008-02-08 Daiki Ueno <ueno@unixuser.org>
20098
20099 * epa-dired.el:
20100 * epa-file.el:
20101 * epa-mail.el:
20102 * epa-setup.el:
20103 * epa.el:
20104 * epg-config.el:
20105 * epg-package-info.el:
20106 * epg.el: Initial check-in of EasyPG.
20107
201082008-02-08 Glenn Morris <rgm@gnu.org>
20109
20110 * woman.el (woman-locale): New defcustom.
20111 (woman-expand-locale, woman-manpath-add-locales): New functions.
20112 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
20113
20114 * international/mule-cmds.el (locale-translate): New function,
20115 with old code extracted from set-locale-environment.
20116 (set-locale-environment): Use locale-translate. Set woman-locale.
20117
20118 * cus-start.el (selection-coding-system): Remove, since it's now
20119 defined in select.el rather than in xselect.c.
20120 * select.el (selection-coding-system): Make it a defcustom, and
20121 add the properties from cus-start.el. Bump :version.
20122
20123 * custom.el (custom-theme-set-variables): Sort symbols that are
20124 dependencies before symbols that depend on them.
20125 (custom-enabled-themes): Set after custom-theme-directory.
20126
20127 * pcmpl-unix.el (top-level): Move provide statement to end.
20128 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
20129 `*' from doc-string. Allow to be nil.
20130 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
20131 Allow to be nil. Add :version.
20132 (pcmpl-ssh-hosts): Move definition before use. Handle lines
20133 without hostnames, and multiple hostnames per line.
20134
20135 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
20136
201372008-02-08 Phil Hagelberg <phil@evri.com>
20138
20139 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
20140 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
20141
201422008-02-07 Timo Savola <timo.savola@iki.fi>
20143
20144 * startup.el (command-line-x-option-alist): Add --parent-id.
20145
20146 * term/x-win.el (x-handle-parent-id): New function.
20147
201482008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
20149
20150 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
20151 "Font Menu".
20152
201532008-02-06 Michael Albinus <michael.albinus@gmx.de>
20154
20155 * net/dbus.el (dbus-interface-peer): New defconst.
20156 (dbus-ping): New defun.
20157
201582008-02-06 Sam Steingold <sds@gnu.org>
20159
20160 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
20161
201622008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
20163
20164 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
20165 Just return nil and let the C code provide a fallback.
20166
201672008-02-05 Glenn Morris <rgm@gnu.org>
20168
20169 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
20170 tramp-flush-connection-property for removed 2nd argument.
20171
201722008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
20173
20174 * diff-mode.el (diff-add-change-log-entries-other-window):
20175 Rename from diff-create-changelog. Change users.
20176 Minor change to hopefully work with plain diffs.
20177 (diff-mode-map): Add binding for it.
20178
201792008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
20180
20181 * diff-mode.el: Add new TODO entry.
20182 (diff-create-changelog): New function.
20183 (diff-mode-menu): Bind it.
20184
201852008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
20186
20187 * international/mule-diag.el (print-fontset-element): Handle the
20188 case of inhibiting the fallback fonts.
20189
201902008-02-04 Kim F. Storm <storm@cua.dk>
20191
20192 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
20193 (ido-magic-delete-char): Use prefix arg.
20194
201952008-02-03 Juanma Barranquero <lekktu@gmail.com>
20196
20197 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
20198 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
20199 of today, the most recent libpng is 1.2.24).
20200
202012008-02-03 Michael Albinus <michael.albinus@gmx.de>
20202
20203 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
20204
20205 * net/dbus.el (top): Check (featurep 'dbusbind).
20206
20207 * net/tramp.el (tramp-process-sentinel): New defun.
20208 (tramp-do-copy-or-rename-file-out-of-band)
20209 (tramp-maybe-open-connection): Use it as process sentinel.
20210 (tramp-handle-delete-directory): Don't use the "-f" option; it
20211 isn't portable.
20212 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
20213 after the command.
20214 (tramp-handle-shell-command): Set `mode-line-process' in the
20215 asynchronous case.
20216
20217 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
20218
20219 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
20220 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
20221 Use `tramp-process-sentinel' as process sentinel.
20222
202232008-02-02 Juanma Barranquero <lekktu@gmail.com>
20224
20225 * whitespace.el (global-whitespace-mode): Revert last change.
20226 (whitespace-unload-function): Force `global-whitespace-mode'
20227 to deactivate local modes in a slightly less intrusive way.
20228
202292008-02-02 Eli Zaretskii <eliz@gnu.org>
20230
20231 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
20232
202332008-02-02 Glenn Morris <rgm@gnu.org>
20234
20235 * international/latin1-disp.el (latin1-display):
20236 * progmodes/fortran.el (fortran-comment-indent-char):
20237 * progmodes/idlw-shell.el (top-level):
20238 * term/mac-win.el (mac-keyboard-translate-char):
20239 * whitespace.el (whitespace-char-valid-p):
20240 * wid-edit.el (widget-key-sequence-read-event):
20241 Use characterp rather than char-valid-p.
20242
20243 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
20244 to capitalized-find-word-boundary. Doc fix. Update callers.
20245 (capitalized-next-word-boundary-function-table): Rename to
20246 capitalized-find-word-boundary-function-table. Doc fix. Update users.
20247
20248 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
20249 string-to-int.
20250
20251 * ps-def.el (declare-function): Add compatibility definition.
20252 (ps-plot-with-face, ps-plot-string): Declare as functions.
20253 (ps-bold-faces, ps-italic-faces): Declare variables.
20254
20255 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
20256 (ps-mule-end-job): Declare as functions.
20257
20258 * wid-edit.el (widget-string-complete): Use assoc-string rather
20259 than assoc-ignore-case.
20260
20261See ChangeLog.13 for earlier changes.
20262
20263;; Local Variables:
20264;; coding: utf-8
e3d51b27
MR
20265;; End:
20266
958a2b4c 20267 Copyright (C) 2008, 2009 Free Software Foundation, Inc.
e3d51b27
MR
20268
20269 This file is part of GNU Emacs.
20270
20271 GNU Emacs is free software: you can redistribute it and/or modify
20272 it under the terms of the GNU General Public License as published by
20273 the Free Software Foundation, either version 3 of the License, or
20274 (at your option) any later version.
20275
20276 GNU Emacs is distributed in the hope that it will be useful,
20277 but WITHOUT ANY WARRANTY; without even the implied warranty of
20278 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
20279 GNU General Public License for more details.
20280
20281 You should have received a copy of the GNU General Public License
20282 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
20283
20284;; arch-tag: c241c1f9-d668-48bf-920a-2897ed0340bc