665443add0c1832edfcc1454a474738947ef7498
[bpt/emacs.git] / lisp / ChangeLog
1 2009-06-19 Kenichi Handa <handa@m17n.org>
2
3 * international/fontset.el (setup-default-fontset): Add a spec of
4 non-OTF unicode font for Thai.
5
6 * fringe.el: Add coding: utf-8 cookie.
7
8 2009-06-18 Kenichi Handa <handa@m17n.org>
9
10 * language/korean.el (korean-cp949): New coding system. Set cp949
11 as an alias to it.
12
13 2009-06-18 Ulrich Mueller <ulm@gentoo.org>
14
15 * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
16 format used by GnuPG 2.0.11.
17
18 2009-06-18 Glenn Morris <rgm@gnu.org>
19
20 * files.el (dir-locals-set-directory-class): Make mtime argument
21 optional, since it is always unneeded in the non-file case. (Bug#3577)
22
23 2009-06-18 Kenichi Handa <handa@m17n.org>
24
25 * language/korean.el ("Korean"): Fix `documentation' property of
26 this language environment.
27
28 * language/korea-util.el (korean-key-bindings): Add binding for
29 key Hangul.
30
31 2009-06-17 Chong Yidong <cyd@stupidchicken.com>
32
33 * progmodes/compile.el (compilation-error-regexp-alist-alist):
34 Comment out 2007-07-25 change adding support for Maven error
35 messages; this regexp is too slow on long lines (Bug#3441).
36
37 2009-06-17 Akinori MUSHA <knu@iDaemons.org> (tiny change)
38
39 * progmodes/ruby-mode.el (ruby-parse-partial)
40 (ruby-font-lock-keywords): Support overloadable negative
41 operators (Bug#3587).
42
43 2009-06-17 Tiago Saboga <tiagosaboga@gmail.com> (tiny change)
44
45 * files.el (save-some-buffers-action-alist): Fix last
46 change (Bug#3578).
47
48 2009-06-17 Glenn Morris <rgm@gnu.org>
49
50 * files.el (dir-locals-set-directory-class): Fix doc typo.
51
52 2009-06-17 Kenichi Handa <handa@m17n.org>
53
54 * international/mule-diag.el (list-character-sets): Change
55 "FINAL-CHAR" to "FINAL-BYTE" to follow the official terminology.
56 (list-character-sets-1): Add one line explanation about
57 "supplementary charset". Make the part "Supplementary Character
58 Sets" clickable.
59
60 2009-06-16 Eduard Wiebe <usenet@pusto.de> (tiny change)
61
62 * international/mule-conf.el: Add cp949-2-byte, cp949.
63
64 2009-06-16 Kenichi Handa <handa@m17n.org>
65
66 * composite.el (compose-region): Improve the docstring.
67
68 2009-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
69
70 * vc.el (vc-default-revision-granularity): Remove to let the normal
71 error handling kick in (bug#3570).
72
73 2009-06-13 Chong Yidong <cyd@stupidchicken.com>
74
75 * simple.el (kill-visual-line): Rewrite (Bug#3437). Don't try to
76 handle kill-whole-line, as it doesn't make sense in this context.
77
78 2009-06-12 Sam Steingold <sds@gnu.org>
79
80 * vc-hg.el (vc-hg-log-switches): Add defcustom.
81 (vc-hg-print-log): Use it.
82
83 2009-06-12 Kenichi Handa <handa@m17n.org>
84
85 * international/eucjp-ms.el: Re-generated.
86
87 2009-06-10 Glenn Morris <rgm@gnu.org>
88
89 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
90 Fix typo in 2008-04-02 change.
91
92 2009-06-10 Kenichi Handa <handa@m17n.org>
93
94 * composite.el (compose-gstring-for-terminal): For zero-width
95 characters of Unicode category `Cf', simply replace it with SPC.
96
97 2009-06-09 Agustín Martín <agustin.martin@hispalinux.es>
98
99 * ispell.el: Make `ispell-dictionary' customizable (#2555)
100
101 2009-06-08 Michael Albinus <michael.albinus@gmx.de>
102
103 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote
104 files correctly.
105
106 2009-06-08 Adrian Robert <Adrian.B.Robert@gmail.com>
107
108 * term/ns-win.el (composition-function-table)
109 (script-representative-chars): Don't alter.
110
111 2009-06-07 Michael Albinus <michael.albinus@gmx.de>
112
113 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Make direct
114 copy more robust, especially when "chown" is not applicable.
115
116 2009-06-07 Martin Rudalics <rudalics@gmx.at>
117
118 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Fix doc-string.
119
120 2009-06-06 Michael Albinus <michael.albinus@gmx.de>
121
122 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
123 Apply workaround for OpenSolaris bug.
124
125 2009-06-05 Daiki Ueno <ueno@unixuser.org>
126
127 * epa.el (epa-decrypt-region): Detect encoding if
128 coding-system-for-read is not specified.
129 <http://sourceforge.jp/ticket/browse.php?group_id=2267&tid=17018>
130 (epa-verify-region): Ditto.
131
132 2009-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
133
134 * tar-mode.el (tar-header-block-tokenize): Obey @LongLink even for
135 POSIX tar archives (bug#3410).
136
137 2009-06-04 Johan Bockgård <bojohan@gnu.org>
138
139 * vc.el (vc-revision-other-window): Fix argument to backend
140 function revision-completion-table; it expects a list.
141
142 2009-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
143
144 * frame.el (delete-other-frames): Only delete frames on the
145 same terminal (bug#3442).
146
147 2009-06-04 Glenn Morris <rgm@gnu.org>
148
149 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
150 Make into defcustoms. (Bug#3429)
151
152 2009-06-01 Chong Yidong <cyd@stupidchicken.com>
153
154 * international/README: New file.
155
156 * international/charprop.el:
157 * international/uni-bidi.el:
158 * international/uni-category.el:
159 * international/uni-combining.el:
160 * international/uni-comment.el:
161 * international/uni-decimal.el:
162 * international/uni-decomposition.el:
163 * international/uni-digit.el:
164 * international/uni-lowercase.el:
165 * international/uni-mirrored.el:
166 * international/uni-name.el:
167 * international/uni-numeric.el:
168 * international/uni-old-name.el:
169 * international/uni-titlecase.el:
170 * international/uni-uppercase.el: Add copyright notice (Bug#3428).
171
172 * emulation/edt.el (edt-previous-line, edt-next-line): Don't use
173 forward-line, undoing 2007-10-19 change (Bug#3188).
174
175 * textmodes/two-column.el (2C-split): Call move-to-column, to
176 compensate for the 2007-10-19 change from next-line to
177 forward-line (Bug#3435). Account for fringe and scroll-bar when
178 setting 2C-window-width.
179
180 2009-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
181
182 * startup.el (normal-no-mouse-startup-screen): Use F1 rather than C-h
183 if C-h is remapped to something else like DEL.
184
185 2009-05-26 Chong Yidong <cyd@stupidchicken.com>
186
187 * edmacro.el (edmacro-parse-keys): Fix 2008-08-19 change (Bug#3387).
188
189 * view.el (view-recenter): Allow recenter to compute window height
190 normally.
191 (view-window-size): Use window-line-height to find window height.
192 (view-page-size-default): Return nil if LINES is nil, 0, or larger
193 than the window height.
194 (view-scroll-lines): Handle nil value for DEFAULT arg (Bug#3361).
195
196 2009-05-26 Kenichi Handa <handa@m17n.org>
197
198 * textmodes/table.el (table--unibyte-char-to-multibyte):
199 Delete function.
200 (*table--cell-self-insert-command, *table--cell-quoted-insert):
201 Don't call table--unibyte-char-to-multibyte (Bug#3372).
202
203 2009-05-26 Chong Yidong <cyd@stupidchicken.com>
204
205 * newcomment.el (comment-region): Doc fix (Bug#3370).
206
207 2009-05-24 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
208
209 * mail/smtpmail.el: Indent code properly to make it more readable.
210
211 2009-05-24 Chong Yidong <cyd@stupidchicken.com>
212
213 * textmodes/ispell.el (ispell-check-version): Handle dashes in
214 version numbers. Suggested by sdl.web@gmail.com (Bug#3369).
215
216 2009-05-23 Chong Yidong <cyd@stupidchicken.com>
217
218 * info.el (Info-mode): Doc fix (Bug#3358).
219
220 2009-05-23 Johan Bockgård <bojohan@gnu.org>
221
222 * ediff-vers.el (ediff-vc-latest-version): Use property
223 `vc-latest-revision' instead of `vc-latest-version'. (It was
224 renamed in the big VC overhaul.)
225
226 2009-05-23 Chong Yidong <cyd@stupidchicken.com>
227
228 * progmodes/grep.el (grep-compute-defaults): Simplify how settings
229 are looked up.
230 (grep-apply-setting): New function.
231 (grep-highlight-matches, grep-command, grep-template)
232 (grep-use-null-device, grep-find-command, grep-find-template):
233 Clarify role of grep-compute-defaults in docstrings.
234 Use grep-apply-setting to apply changes (Bug#3343).
235
236 2009-05-21 Glenn Morris <rgm@gnu.org>
237
238 * calendar/cal-move.el (calendar-forward-day): Fix 2008-06-21 change -
239 always move cursor to new date. (Bug#3338)
240
241 2009-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
242
243 * textmodes/tex-mode.el (tex-uptodate-p): Accept [1{/var/foo}] as
244 a page number.
245
246 2009-05-20 Jason Rumney <jasonr@gnu.org>
247
248 * files.el (locate-dominating-stop-dir-regexp): Add terminal
249 directory separator to UNC path case (Bug#3252).
250
251 2009-05-20 Chong Yidong <cyd@stupidchicken.com>
252
253 * international/encoded-kb.el (encoded-kbd-setup-display):
254 Change DISPLAY arg to TERMINAL.
255
256 * international/mule.el (set-terminal-coding-system)
257 (set-keyboard-coding-system): Change DISPLAY arg to TERMINAL.
258
259 2009-05-19 Alan Mackenzie <acm@muc.de>
260
261 * progmodes/cc-mode.el (c-extend-and-neutralize-CPP-line):
262 Rename from c-neutralize-syntax-in-CPP. Set the variables c-new-BEG
263 and c-new-END, thus extending the font-lock region.
264 (c-font-lock-init): Don't set obsolete variable font-lock-lines-before.
265
266 * progmodes/cc-langs.el (c-before-font-lock-function): Rename a
267 value to c-extend-and-neutralize-syntax-in-CPP.
268
269 2009-05-19 Kenichi Handa <handa@m17n.org>
270
271 * faces.el (set-face-attribute): Fix handling of :family
272 "FOUNDRY-FAMILY".
273
274 2009-05-18 Chong Yidong <cyd@stupidchicken.com>
275
276 * register.el (register-alist): Doc fix (Bug#3311).
277
278 2009-05-18 Richard M Stallman <rms@gnu.org>
279
280 * progmodes/compile.el (compilation-filter): If inserting at end
281 of accessible part of buffer, keep end of output visible.
282
283 * mail/rmail.el (rmail-expunge-confirmed): Return nil if nothing to do.
284 Don't call rmail-modify-format here.
285 (rmail-expunge): Call it here after expunge is confirmed.
286 (rmail-confirm-expunge): Doc fix. Mark as risky.
287 (rmail-convert-babyl-to-mbox): Call rmail-modify-format.
288 (rmail-set-attribute): Call rmail-dont-modify-format only for `unseen'.
289 For other attributes, call `rmail-modify-format',
290 and propagate the modified flag to rmail-buffer.
291
292 2009-05-17 Richard M Stallman <rms@gnu.org>
293
294 * mail/rmailedit.el (rmail-edit-current-message):
295 Call rmail-modify-format here.
296 (rmail-cease-edit): Not here.
297
298 2009-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
299
300 * vc-bzr.el (vc-bzr-state-heuristic): Fallback on vc-bzr-state in case
301 of any kind of error (e.g. when "sha1sum" is not found).
302
303 2009-05-15 Martin Rudalics <rudalics@gmx.at>
304
305 * dired.el (dired-pop-to-buffer): Try to make this behave the
306 Emacs 22 way (Bug#1806).
307
308 2009-05-14 Chong Yidong <cyd@stupidchicken.com>
309
310 * frame.el (minibuffer-frame-alist): Doc fix (Bug#3276).
311
312 2009-05-12 Chong Yidong <cyd@stupidchicken.com>
313
314 * tutorial.el (help-with-tutorial): Don't use text mode, since the
315 tutorial text assume Fundamental mode. Use TUTORIAL.xx for the
316 tutorial buffer, since that is what the tutorial text assumes.
317
318 2009-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
319
320 * simple.el (completion-setup-function):
321 Only modify the default-directory in *Completions* (bug#3250).
322 Take partial-completion into account when setting default-directory.
323
324 2009-05-10 Chong Yidong <cyd@stupidchicken.com>
325
326 * emacs-lisp/cl-macs.el (lexical-let*): Doc fix (Bug#3178).
327
328 2009-05-10 Kim F. Storm <storm@cua.dk>
329
330 * ido.el: Add proper support for confirm-nonexistent-file-or-buffer
331 values `confirm' and `confirm-after-completion'.
332 (ido-read-internal, ido-buffer-internal, ido-file-internal):
333 Setup and handle require-match arg according to c-n-f-o-b.
334 (ido-show-confirm-message): New dynamic variable.
335 (ido-exit-minibuffer): Request confirmation for non-existing file
336 or buffer according to confirm-nonexistent-file-or-buffer.
337 (ido-decorations): Add 11th element for "confirm" message.
338 (ido-completions): Show confirmation message when requested.
339
340 2009-05-08 Kenichi Handa <handa@m17n.org>
341
342 * international/encoded-kb.el (encoded-kbd-setup-keymap):
343 * international/mule-diag.el (describe-coding-system): Fix for big5.
344
345 2009-05-07 Martin Rudalics <rudalics@gmx.at>
346
347 * window.el (split-window-sensibly): New function.
348 (split-height-threshold, split-width-threshold): State in
349 doc-string that these affect split-window-sensibly.
350 Change customization subtype from number to integer.
351 (window--splittable-p): Rename to window-splittable-p since it's
352 referred to in doc-string of split-window-sensibly. Update doc-string.
353 (window--try-to-split-window): Unconditionally call
354 split-window-preferred-function and move splitting functionality
355 to split-window-sensibly (Bug#3142).
356 (split-window-preferred-function): Rewrite doc-string.
357 Don't allow nil as customization type.
358
359 2009-05-07 Chong Yidong <cyd@stupidchicken.com>
360
361 * faces.el (x-handle-named-frame-geometry): Ignore errors from
362 x-get-resource due to not yet opened X connection. This is a
363 temporary workaround for Bug#3194.
364
365 2009-05-05 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
366
367 * vc-svn.el (vc-svn-parse-status): ?D is for removed files (bug#3213).
368
369 2009-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
370
371 * vc.el (vc-delete-file): Add autoload cookie (bug#3209).
372
373 2009-05-04 Miles Bader <miles@gnu.org>
374
375 * emacs-lisp/bindat.el (bindat-pack): Allocate and set a string
376 directly (Bug#2878).
377
378 2009-05-03 Juanma Barranquero <lekktu@gmail.com>
379
380 * term/ns-win.el (ns-alternatives-map, ns-insert-working-text)
381 (ns-echo-working-text, ns-utf8-nfd-post-read-conversion)
382 (ns-insert-text, ns-insert-file, ns-find-file, generate-fontset-menu)
383 (mouse-set-font, ns-respond-to-change-font, ns-standard-fontset-spec)
384 (ns-set-background-alpha, ns-set-foreground-at-mouse)
385 (ns-set-background-at-mouse): Fix typos in docstrings.
386
387 2009-05-03 Daiki Ueno <ueno@unixuser.org>
388
389 * epg.el (epg-wait-for-completion): Sleep after the process
390 exits, to allow process-filter to run (Bug#2412).
391
392 * epa.el (epa--read-signature-type): Fix typo.
393
394 2009-05-02 Glenn Morris <rgm@gnu.org>
395
396 * wid-edit.el (widget-specify-field, widget-field-value-get, character):
397 Revert 2009-03-24 change, since it causes a more serious problem than
398 the one it solves. (Closes Bug#3136, reopens Bug#2689.)
399
400 2009-05-02 Martin Rudalics <rudalics@gmx.at>
401
402 * frame.el (pop-up-frame-function): Remove choice nil since it
403 does not represent a valid value.
404
405 2009-04-30 David Reitter <david.reitter@gmail.com>
406
407 * term/ns-win.el (ns-make-command-string, ns-grabenv)
408 (ns-extended-platform-support-mode, menu-bar-ns-file-menu)
409 (ns-arrange-all-frames, ns-arrange-visible-frames)
410 (ns-arrange-frames): Remove. These functionalities not
411 available on other (free) platforms will be provided to users
412 outside the Emacs project in the "ns-platform-support" package.
413
414 2009-04-30 Alan Mackenzie <acm@muc.de>
415
416 Enhancements for Objective-C:
417 * progmodes/cc-vars.el (c-objc-method-arg-min-delta-to-bracket)
418 (c-objc-method-arg-unfinished-offset)
419 (c-objc-method-parameter-offset): New variables.
420 (c-offsets-alist): Use c-lineup-ObjC-method-call-colons in entry
421 for objc-method-call-cont.
422
423 * progmodes/cc-langs.el (c-constant-kwds): New ObjC keywords
424 "YES", "NO", "NS_DURING", "NS_HANDLER", "NS_ENDHANDLER".
425
426 * progmodes/cc-align.el (c-lineup-ObjC-method-call-colons):
427 New function.
428
429 2009-04-29 Chong Yidong <cyd@stupidchicken.com>
430
431 * subr.el (assoc-default): Doc fix.
432
433 2009-04-29 Ulrich Mueller <ulm@gentoo.org>
434
435 * files.el (hack-local-variables-prop-line)
436 (hack-local-variables, dir-locals-read-from-file):
437 Bind read-circle to nil before reading.
438
439 2009-04-28 Geert Kloosterman <g.j.kloosterman@gmail.com> (tiny change)
440
441 * progmodes/which-func.el (which-function): Don't assume that
442 entries from `imenu--index-alist' are ordered by buffer position,
443 which fails when submenus are present (Bug#3153).
444
445 2009-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
446
447 * international/quail.el (quail-vunion): Remove unexplained nreverse.
448
449 2009-04-28 Nick Roberts <nickrob@snap.net.nz>
450
451 * progmodes/gdb-ui.el (gdb-tooltip-print): Avoid "Non-X frame used"
452 error with gud-tooltip-mode in the Linux console.
453
454 2009-04-28 Chong Yidong <cyd@stupidchicken.com>
455
456 * tooltip.el (tooltip-show-help): Fall back on
457 tooltip-show-help-non-mode for text-only displays.
458
459 2009-04-27 Jay Belanger <jay.p.belanger@gmail.com>
460
461 * calc/calc.el (calc-mode): Replace `copy-list' with `copy-sequence'.
462
463 2009-04-26 Jay Belanger <jay.p.belanger@gmail.com>
464
465 * calc/calc.el (calc-set-mode-line): Check to make sure that the
466 correct Calc buffer gets "Embed" in the mode line.
467 (calc-mode): Copy stack list for additional Calc buffers.
468
469 2009-04-25 Chong Yidong <cyd@stupidchicken.com>
470
471 * simple.el (line-move-visual): If point is stuck moving backwards
472 against a display string, temporarily ignore the goal
473 column (Bug#3020).
474
475 * startup.el (normal-top-level): Implement a work-around to handle
476 changes to face-font-rescale-alist during
477 initialization (Bug#1785).
478
479 2009-04-24 Michael Albinus <michael.albinus@gmx.de>
480
481 * net/tramp.el (tramp-handle-directory-files-and-attributes-with-stat)
482 (tramp-handle-file-name-all-completions): Don't use "-b" as ls
483 arg. It does not work on OpenBSD. Reported by Taylor Venable
484 <taylor@metasyntax.net>.
485
486 2009-04-23 Chong Yidong <cyd@stupidchicken.com>
487
488 * hi-lock.el (hi-lock--inhibit-font-lock-hook): New var.
489 (hi-lock-set-pattern, hi-lock-font-lock-hook): Use it (Bug#3068).
490
491 2009-04-21 Martin Rudalics <rudalics@gmx.at>
492
493 * diff-mode.el (diff-find-source-location): Don't call
494 diff-sanity-check-hunk when NOPROMPT is non-nil. (Bug#3033)
495
496 2009-04-21 Kenichi Handa <handa@m17n.org>
497
498 * international/uni-decomposition.el: Re-generated.
499
500 2009-04-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
501
502 * proced.el (proced-sort): Declare it buffer-local.
503 (proced-send-signal): Handle non-nil signals.
504
505 2009-04-18 Jason Rumney <jasonr@gnu.org>
506
507 * facemenu.el (list-colors-duplicates): w32-default-color-map is
508 a function (Bug#3044).
509
510 2009-04-18 ARISAWA Akihiro <ari@mbf.ocn.ne.jp>
511
512 * epa-file.el (epa-file-decode-and-insert):
513 Use string-to-multibyte instead of set-buffer-multibyte.
514 <http://sourceforge.jp/ticket/browse.php?group_id=2267&tid=15259>
515
516 2009-04-18 Yann Hodique <yann.hodique@gmail.com> (tiny change)
517
518 * net/rcirc.el (rcirc): Use correct property names (Bug#3037).
519
520 2009-04-18 Chong Yidong <cyd@stupidchicken.com>
521
522 * thingatpt.el (thing-at-point-bounds-of-list-at-point):
523 New function (Bug#3027).
524
525 2009-04-17 Kenichi Handa <handa@m17n.org>
526
527 * international/uni-decomposition.el: Re-generated.
528
529 2009-04-16 Chong Yidong <cyd@stupidchicken.com>
530
531 * textmodes/flyspell.el (flyspell-correct-word-before-point):
532 Don't create markers.
533 (tex-mode-flyspell-verify): Don't create markers.
534 Use line-end-position.
535 (sgml-mode-flyspell-verify): Don't create markers. Simplify code
536 using looking-at and looking-back.
537
538 2009-04-16 Robert Brown <brown@google.com> (tiny change)
539
540 * emacs-lisp/lisp-mode.el: Give `deftype' a doc-string-elt
541 property (Bug#2984).
542
543 2009-04-16 Leo <sdl.web@gmail.com> (tiny change)
544
545 * ediff-wind.el (ediff-make-wide-display): Fix typo in frame
546 parameter alist.
547
548 2009-04-15 William Xu <william.xwl@gmail.com>
549
550 * outline.el (hide-sublevels): Ensure that arguments are passed to
551 outline-flag-region in the correct order (Bug#3000).
552
553 2009-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
554
555 * net/browse-url.el (browse-url-filename-alist): Correct file
556 URI (Bug#2922).
557
558 2009-04-15 Chong Yidong <cyd@stupidchicken.com>
559
560 * subr.el (posn-col-row): Properly compute line spacing.
561 Suggested by Nikolaj Schumacher (Bug#2933).
562
563 2009-04-15 Ulf Jasper <ulf.jasper@web.de>
564
565 * net/newst-treeview.el (newsticker-treeview-jump): Enable virtual
566 feeds.
567
568 2009-04-15 Dan Nicolaescu <dann@ics.uci.edu>
569
570 * vc-svn.el (vc-svn-after-dir-status): Fix regexp to allow for file
571 names with leading spaces. Ignore "." if it appears as a filename.
572
573 2009-04-14 Juanma Barranquero <lekktu@gmail.com>
574
575 * help-at-pt.el (help-at-pt-kbd-string): Reflow docstring.
576 (scan-buf-previous-region): Fix typo in docstring.
577
578 2009-04-14 Edward Wiebe <usenet@pusto.de> (tiny change)
579
580 * jit-lock.el (jit-lock-stealth-chunk-start): Fix typo in docstring.
581
582 2009-04-14 Michael Albinus <michael.albinus@gmx.de>
583
584 * net/tramp.el (tramp-handle-dired-recursive-delete-directory):
585 Fix an error in flushing cache data.
586 (tramp-handle-process-file): Flush all file cache values for the
587 connection, because the remote process could have changed them.
588 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
589 Handle QUIT.
590
591 * net/tramp-cmds.el (tramp-cleanup-connection): Flush cache data
592 of directory "".
593
594 2009-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
595
596 * minibuffer.el (completion--try-word-completion): Don't disable
597 `partial-completion' any more. Mark the added char instead.
598 (completion-pcm--string->pattern): Notice chars added by
599 completion--try-word-completion and treat them specially. (bug#2957)
600
601 2009-04-13 Jason Rumney <jasonr@gnu.org>
602
603 * faces.el (frame-set-background-mode): Window system frames
604 default to light. Use default in cases where specified color
605 does not exist (Bug#2969).
606
607 2009-04-13 Kenichi Handa <handa@m17n.org>
608
609 * language/japanese.el (cp932): Delete alias for japanese-shift-jis.
610
611 2009-04-12 Michael Albinus <michael.albinus@gmx.de>
612
613 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
614 Overwrite always the tmpfile. (Bug#2962).
615
616 2009-04-11 Chong Yidong <cyd@stupidchicken.com>
617
618 * files.el (dir-locals-directory-cache): Rename from
619 dir-locals-directory-alist. Change format to include
620 the mtime of the directory-local variables file (Bug#2833).
621 (dir-locals-set-directory-class): New arg mtime. Store it in
622 dir-locals-directory-cache.
623 (dir-locals-find-file): Check cache validity using the mtime.
624 (dir-locals-read-from-file): Save the file mtime in the cache.
625 (hack-dir-local-variables): Adapt to new
626 dir-locals-directory-cache entry format.
627
628 * international/mule-diag.el (describe-font-internal):
629 Rename ignored argument to IGNORED.
630 (describe-font): Elide unnecessary argument to
631 describe-font-internal (Bug#2945).
632
633 2009-04-10 Richard M Stallman <rms@gnu.org>
634
635 * mail/rmailedit.el (rmail-cease-edit): Call rmail-modify-format.
636
637 * vc-dir.el (vc-dir): Doc fix.
638
639 2009-04-10 Eli Zaretskii <eliz@gnu.org>
640
641 * mail/unrmail.el (unrmail): If "Mail-From" header is found,
642 append a newline to it.
643
644 * mail/rmail.el (rmail-unrmail-new-mail)
645 (rmail-unrmail-new-mail-maybe): New functions.
646 (rmail-insert-inbox-text): Use rmail-unrmail-new-mail-maybe to
647 convert Babyl-formatted new mail to mbox format. (Bug#2942)
648
649 2009-04-09 Kim F. Storm <storm@cua.dk>
650
651 * emulation/cua-rect.el (cua--indent-rectangle): Insert tabs using
652 tab-to-tab-stop to respect indent-tabs-mode.
653
654 2009-04-09 Richard M Stallman <rms@gnu.org>
655
656 * mail/rmailkwd.el (rmail-set-label): Warn if multiple labels spec'd.
657 (rmail-kill-label, rmail-add-label): Doc fixes.
658
659 * mail/rmailout.el (rmail-output): If file is visited,
660 check the buffer's format.
661
662 * mail/rmailout.el (rmail-convert-to-babyl-format): Don't set "unseen".
663
664 * mail/rmailout.el (rmail-output-to-rmail-buffer):
665 Call rmail-modify-format.
666
667 Don't query before visiting a Babyl file.
668 Instead, query before modifications that would save it.
669
670 * mail/rmail.el (rmail-was-converted): New variable.
671 (rmail-seriously-modified): New variable.
672 (rmail-perm-variables): Set them to nil.
673 (rmail-convert-babyl-to-mbox): Don't query about converting Babyl file.
674 Instead, set rmail-was-converted.
675 (rmail-modify-format): New function. Query if save will change format.
676 (rmail-dont-modify-format): New function.
677 (rmail-duplicate-message, rmail-get-new-mail):
678 Call rmail-modify-format.
679 (rmail-set-header): Call rmail-dont-modify-format.
680 (rmail-set-attribute): Likewise.
681 (rmail-expunge-confirmed): Call rmail-modify-format.
682
683 * mail/sendmail.el (sendmail-send-it): Replace any
684 pre-existing Content-type header if we insert one.
685
686 2009-04-09 Michael Albinus <michael.albinus@gmx.de>
687
688 * net/tramp.el (tramp-file-name-handler-alist): Add `vc-registered'.
689 (tramp-handle-vc-registered): New defun. (Bug#1741)
690
691 * net/tramp-cache.el (tramp-flush-directory-property): Use the
692 localname of KEY for check.
693
694 2009-04-09 Kenichi Handa <handa@m17n.org>
695
696 * international/charprop.el: Re-generated.
697 * international/uni-bidi.el: Re-generated.
698 * international/uni-category.el: Re-generated.
699 * international/uni-combining.el: Re-generated.
700 * international/uni-decomposition.el: Re-generated.
701 * international/uni-mirrored.el: Re-generated.
702 * international/uni-name.el: Re-generated.
703
704 2009-04-08 Eli Zaretskii <eliz@gnu.org>
705
706 * files.el (append-to-file): Doc fix.
707
708 * term/pc-win.el (msdos-last-help-message): New defvar.
709 (msdos-show-help): Use it to avoid saving the last message if it
710 was also a help message (Bug#2895).
711
712 * mail/rmail.el (rmail-simplified-subject): Normalize whitespace
713 in subject. This resurrects a feature, lost in transition to
714 mbox, whereby Subject is matched even if it's broken into several
715 lines at arbitrary places.
716
717 2009-04-08 Nick Roberts <nickrob@snap.net.nz>
718
719 * progmodes/gdb-ui.el: Give hint for GDB in Emacs on Mac OSX.
720
721 2009-04-08 Chong Yidong <cyd@stupidchicken.com>
722
723 * textmodes/fill.el (fill-paragraph): Doc fix.
724
725 2009-04-07 Chong Yidong <cyd@stupidchicken.com>
726
727 * vc-bzr.el (vc-bzr-log-view-mode): Fix last fix.
728
729 2009-04-07 Glenn Morris <rgm@gnu.org>
730
731 * term/ns-win.el (ns-pop-up-frames): Make it a defcustom.
732
733 * mail/rmail.el (rmail-expunge-and-save): Let rmail-expunge show the
734 message.
735 (rmail-quit): Mark summary unmodified.
736 (rmail-expunge): Doc fix. Always show a message. (Bug#2763)
737
738 2009-04-07 Chong Yidong <cyd@stupidchicken.com>
739
740 * vc-bzr.el (vc-bzr-log-view-mode):
741 Tweak log-view-message-re (Bug#2872).
742
743 * descr-text.el (describe-property-list, describe-char):
744 Add follow-link properties to buttons that need them.
745
746 * tooltip.el (tooltip-show-help-non-mode): Don't save the last
747 message if it was also a help message (Bug#2895).
748
749 2009-04-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
750
751 * textmodes/bibtex.el (bibtex-format-entry)
752 (bibtex-search-crossref): Allow OPT prefix for name of crossref field.
753
754 2009-04-06 Sam Steingold <sds@gnu.org>
755
756 * simple.el (completion-list-mode-map): Bind "q" to quit-window,
757 just like in all other read-only buffers.
758
759 2009-04-05 Chong Yidong <cyd@stupidchicken.com>
760
761 * simple.el (handle-shift-selection): Clarify docstring.
762
763 2009-04-05 Michael Albinus <michael.albinus@gmx.de>
764
765 * dired-aux.el (dired-copy-file-recursive): Set mode to "700" if
766 `file-modes' returns nil.
767
768 * net/ange-ftp.el (ange-ftp-set-file-modes): New defun. Change
769 `ange-ftp' property of `set-file-modes' to
770 `ange-ftp-set-file-modes' (Bug#2865).
771 (ange-ftp-call-chmod): Add error handling.
772
773 * net/tramp.el (tramp-default-file-modes): New defun. Replace all
774 calls of `file-modes' by this (Bug#2869).
775 (tramp-handle-find-backup-file-name): Use `symbol-value' instead
776 of `boundp'.
777
778 * net/tramp-fish.el (tramp-fish-do-copy-or-rename-file-directly):
779 Use `tramp-default-file-modes'.
780
781 2009-04-04 Chong Yidong <cyd@stupidchicken.com>
782
783 * frame.el (make-frame): Doc fix.
784
785 2009-04-04 Eli Zaretskii <eliz@gnu.org>
786
787 * mail/rmailsum.el (rmail-new-summary-1): Don't show zero count of
788 summary lines.
789
790 2009-04-02 Chong Yidong <cyd@stupidchicken.com>
791
792 * dired.el (dired-get-filename): Always pass filename through
793 `read' to ensure unquoting is performed (Bug#2862).
794
795 2009-04-02 Stefan Monnier <monnier@iro.umontreal.ca>
796
797 * doc-view.el (doc-view-mode): Don't give up if the file doesn't exist.
798
799 2009-04-02 Glenn Morris <rgm@gnu.org>
800
801 * calendar/diary-lib.el (diary-cyclic): Check for +ve N.
802
803 * calendar/holidays.el (calendar-holidays):
804 Don't autoload it. (Bug#2811)
805
806 2009-04-02 Kenichi Handa <handa@m17n.org>
807
808 * international/fontset.el (setup-default-fontset):
809 Specify iso10646-1 font for characters in PUA of BMP. (Bug#2830)
810
811 2009-04-02 Stefan Monnier <monnier@iro.umontreal.ca>
812
813 * simple.el (auto-fill-function): Mark it as safe for nil.
814 Suggested by Leo <sdl.web@gmail.com>.
815
816 2009-04-01 Dan Nicolaescu <dann@ics.uci.edu>
817
818 * vc-mtn.el (vc-mtn-register): Fix optional arguments.
819
820 * vc-hooks.el (vc-name): Avoid calling vc-backend twice.
821 (vc-mode-line): Accept and use an optional argument for the backend.
822 (vc-find-file-hook): Use when instead of if. Avoid calling
823 vc-backend multiple times, pass down the value computed the first time.
824
825 2009-03-30 Andreas Schwab <schwab@linux-m68k.org>
826
827 * ansi-color.el (ansi-color-get-face):
828 Use ansi-color-parameter-regexp to match parameters.
829 (ansi-color-regexp): Include final `m' in first group.
830
831 2009-03-30 Jason Rumney <jasonr@gnu.org>
832
833 * files.el (locate-dominating-stop-dir-regexp): Stop searching
834 when a UNC mount point is reached.
835
836 2009-03-30 Jay Belanger <jay.p.belanger@gmail.com>
837
838 * calc/calc-embed.el (calc-embedded-restore-original-modes):
839 Add argument for Calculator buffer.
840 (calc-do-embedded): Use specific Calculator buffer when cancelling
841 embedded mode.
842
843 * calc/calc.el (calc-buffer-list): New variable.
844 (calc-kill-stack-buffer): New function.
845 (calc-mode): Add `calc-kill-stack-buffer' to
846 `kill-buffer-query-functions'. Add current buffer to
847 `calc-buffer-list'.
848
849 2009-03-30 Kenichi Handa <handa@m17n.org>
850
851 * language/chinese.el (chinese-big5): Change type to `big5'.
852
853 2009-03-30 Chong Yidong <cyd@stupidchicken.com>
854
855 * help-mode.el (help-buffer): Add docstring.
856
857 2009-03-28 David Reitter <david.reitter@gmail.com>
858
859 * term/ns-win.el (ns-expand-space): Remove defvar.
860 (S-,): Bind to `customize' in line with menu item.
861 ([global-map windows]): Remove (in line with other platforms).
862 (menu-bar-update-frames, force-menu-bar-update-buffers):
863 Remove, not needed.
864 (menu-bar-update-hook): Do not alter.
865 (generate-fontset-menu, mouse-set-font): Amend doc string
866 of these defaliases to point out their altered meaning in NS.
867
868 2009-03-28 Juri Linkov <juri@jurta.org>
869
870 * simple.el (minibuffer-default-add-completions):
871 Remove `(interactive)'. (Bug#2805)
872
873 2009-03-28 Eli Zaretskii <eliz@gnu.org>
874
875 * files.el (shell-quote-wildcard-pattern): Doc fix.
876
877 2009-03-27 Eli Zaretskii <eliz@gnu.org>
878
879 * ls-lisp.el (ls-lisp-insert-directory): Allow for a trailing '/'
880 when looking for "." and "..". (Bug#2801)
881
882 2009-03-27 Andreas Schwab <schwab@linux-m68k.org>
883
884 * simple.el (shift-select-mode): Make it a defcustom.
885 * cus-start.el: Remove shift-select-mode.
886
887 2009-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
888
889 * simple.el (shift-select-mode): Move declaration from callint.c.
890 (handle-shift-selection): Remove `deactivate' arg and check
891 shift-select-mode instead.
892
893 2009-03-26 Juanma Barranquero <lekktu@gmail.com>
894
895 * align.el (align-large-region, align-perl-modes, align-rules-list)
896 (align-open-comment-modes): Fix typos in docstrings.
897 (align-region-separate): Doc fixes.
898
899 2009-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
900
901 * arc-mode.el (archive-ar-summarize): Don't burp on special GNU
902 extension entries for lookup tables or extended file name tables.
903 Distinguish the internal and external name, so lookup is easier.
904 (archive-ar-extract): Take advantage of more precise name.
905 Preserve point.
906
907 2009-03-25 Chong Yidong <cyd@stupidchicken.com>
908
909 * play/bubbles.el (bubbles): Doc fix (Bug#2776).
910
911 2009-03-25 Juanma Barranquero <lekktu@gmail.com>
912
913 * composite.el (auto-compose-chars): Fix typo in docstring.
914
915 2009-03-24 Michael Albinus <michael.albinus@gmx.de>
916
917 * net/ange-ftp.el (ange-ftp-skip-msgs): Add 534.
918
919 2009-03-24 Glenn Morris <rgm@gnu.org>
920
921 * wid-edit.el (widget-specify-field): Don't add a second overlay for a
922 field with just a newline character.
923 (widget-field-value-get): Don't reduce fields with just a space
924 character to null.
925 (character): Accept newline. (Bug#2689)
926
927 2009-03-24 Kenichi Handa <handa@m17n.org>
928
929 * international/fontset.el (font-encoding-alist): Add an entry for
930 muletibetan-0. (Bug#2722)
931
932 2009-03-23 Dan Nicolaescu <dann@ics.uci.edu>
933
934 * vc-bzr.el (vc-bzr-working-revision): Add support for lightweight
935 checkouts. (Bug#2157)
936 (vc-bzr-after-dir-status): Ignore a warning for bzr status.
937 (vc-bzr-dir-extra-headers): Add headers for lightweight checkouts.
938
939 2009-03-22 Richard M Stallman <rms@gnu.org>
940
941 * mail/rmail.el (rmail-expunge): Update summary buffer even if DONT-SHOW.
942 (rmail-expunge): Without DONT-SHOW, show the message even after
943 updating summary.
944
945 2009-03-21 Jari Aalto <jari.aalto@cante.net>
946
947 * time.el (display-time-default-load-average): Doc fix.
948
949 2009-03-21 Eli Zaretskii <eliz@gnu.org>
950
951 * simple.el (handle-shift-selection): Doc fix. (Bug#2738)
952
953 2009-03-21 Chong Yidong <cyd@stupidchicken.com>
954
955 * files.el (file-modes-rights-to-number): Doc fix.
956 (file-modes-symbolic-to-number): Handle empty permissions
957 arg (Bug#2729).
958
959 2009-03-21 Dan Nicolaescu <dann@ics.uci.edu>
960
961 * vc.el (Todo): Add note on simplifying vc-register.
962
963 2009-03-21 Eli Zaretskii <eliz@gnu.org>
964
965 * eshell/em-ls.el (eshell-ls-dir):
966 Call eshell-directory-files-and-attributes with additional argument
967 'integer or 'string, according to numeric-uid-gid.
968 (eshell-ls-file): Don't convert UID and GID to strings, as
969 eshell-ls-dir already did. Enlarge max user-name string length to
970 14 characters.
971 (eshell-do-ls): Fix the long name of the -L option.
972
973 * eshell/esh-util.el (directory-files-and-attributes): Accept and
974 ignore additional optional argument id-format.
975 (eshell-directory-files-and-attributes):
976 Call directory-files-and-attributes with additional argument id-format.
977
978 * eshell/em-ls.el (eshell-ls-file): Enlarge default size-width to 8.
979 (eshell-ls-dir): Under -l, call eshell-ls-printable-size with last
980 argument nil.
981
982 2009-03-21 David Reitter <david.reitter@gmail.com>
983
984 * cus-start.el (all): Use existing `ns' rather than new `nextstep'
985 group for variables affected by last two changes.
986
987 2009-03-21 Eli Zaretskii <eliz@gnu.org>
988
989 * cus-start.el (all): Fix last change.
990
991 2009-03-21 David Reitter <david.reitter@gmail.com>
992
993 * cus-start.el (all): Add ns-control-modifier,
994 ns-command-modifier, ns-alternate-modifier, ns-function-modifier,
995 ns-antialias-text, and ns-use-qd-smoothing.
996
997 2009-03-20 Dan Nicolaescu <dann@ics.uci.edu>
998
999 * vc-dir.el (vc-dir-deduce-fileset): Make the error message more explicit.
1000
1001 2009-03-19 Juanma Barranquero <lekktu@gmail.com>
1002
1003 * subr.el (forward-point): Add obsolescence declaration.
1004
1005 * paren.el (show-paren-function):
1006 * simple.el (kill-forward-chars, kill-backward-chars):
1007 Use (+/- (point) N), instead of `forward-point'.
1008
1009 2009-03-19 Glenn Morris <rgm@gnu.org>
1010
1011 * mail/rmail.el (rmail-retry-ignored-headers): Add :version tag.
1012
1013 * mail/supercite.el (sc-version): Doc fix.
1014
1015 2009-03-19 Leo <sdl.web@gmail.com> (tiny change)
1016
1017 * mail/supercite.el (sc-version): Fix typo in interactive spec.
1018
1019 2009-03-19 Kenichi Handa <handa@m17n.org>
1020
1021 * international/quail.el (quail-update-leim-list-file):
1022 Save leim-list.el in utf-8.
1023
1024 * international/mule-cmds.el (leim-list-header):
1025 Use utf-8 coding tag.
1026
1027 * term/ns-win.el: Call create-default-fontset, not
1028 setup-default-fontset. Call create-fontset-from-fontset-spec
1029 within condition-case.
1030
1031 * term/w32-win.el (w32-initialize-window-system):
1032 Call create-default-fontset, not setup-default-fontset.
1033 Call create-fontset-from-fontset-spec within condition-case.
1034
1035 * term/x-win.el (x-initialize-window-system):
1036 Call create-default-fontset, not setup-default-fontset.
1037 Call create-fontset-from-fontset-spec within condition-case.
1038
1039 * international/fontset.el (create-default-fontset): New function.
1040 (create-fontset-from-x-resource): Use display-warning instead of
1041 message.
1042
1043 2009-03-18 Richard M Stallman <rms@gnu.org>
1044
1045 * mail/rmail.el (rmail-retry-ignored-headers): Add usual mime headers.
1046 (rmail-retry-failure): Undo previous change.
1047
1048 2009-03-18 Kenichi Handa <handa@m17n.org>
1049
1050 * international/mule.el (after-insert-file-set-coding):
1051 Set buffer-file-coding-system directly without calling
1052 set-buffer-file-coding-system. (Fixes bug described in
1053 follow-up to bug#2317).
1054
1055 2009-03-17 Juanma Barranquero <lekktu@gmail.com>
1056
1057 * emacs-lisp/benchmark.el (benchmark): Reflow docstring.
1058
1059 2009-03-17 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
1060
1061 * international/characters.el (cjk-char-width-table):
1062 Add cp932-2-byte.
1063
1064 2009-03-17 Chong Yidong <cyd@stupidchicken.com>
1065
1066 * minibuffer.el (minibuffer-complete-and-exit): Doc fix.
1067
1068 2009-03-16 David Reitter <david.reitter@gmail.com>
1069
1070 * faces.el (set-face-attributes-from-resources)
1071 (face-set-after-frame-default): Do not import X resources on NS
1072 because NS does not have system-wide X resources.
1073
1074 2009-03-16 Richard M Stallman <rms@gnu.org>
1075
1076 * mail/rmail.el (rmail-retry-failure): Discard rmail-ignored-headers.
1077 (rmail-expunge): Show the message only once, and only if needed.
1078 If the current message was current before, just re-swap.
1079
1080 2009-03-16 Kenichi Handa <handa@m17n.org>
1081
1082 * international/ccl.el (ccl-compile-if): Signal an error for
1083 invalid operator.
1084
1085 2009-03-16 Chong Yidong <cyd@stupidchicken.com>
1086
1087 * minibuffer.el (read-file-name): Doc fix.
1088
1089 * tooltip.el (tooltip-show-help-non-mode): Don't set
1090 tooltip-previous-message if called with the same tooltip that is
1091 showing (Bug#2680).
1092
1093 * emacs-lisp/crm.el (crm--choose-completion-string): New function.
1094 (completing-read-multiple): Set and restore
1095 choose-completion-string-functions (Bug#1080).
1096
1097 2009-03-15 Glenn Morris <rgm@gnu.org>
1098
1099 * calendar/cal-tex.el (cal-tex-preamble-extra): Add an example string
1100 value to help people with the formatting.
1101
1102 * mail/sendmail.el (mail-yank-prefix): Doc fix.
1103 (mail-mode-map): Only enable the "Cite Original" menu-item when
1104 appropriate. Standardize the text used for other headers re hyphens.
1105
1106 * mail/rmail.el (rmail-font-lock-keywords): Treat "Mail-Reply-To"
1107 like "Reply-To".
1108
1109 2009-03-15 Chong Yidong <cyd@stupidchicken.com>
1110
1111 * minibuffer.el (completion-styles): Add emacs22 completion style
1112 as fallback.
1113
1114 2009-03-15 Dan Nicolaescu <dann@ics.uci.edu>
1115
1116 * vc.el (vc-checkin): Add an extra argument for the VC backend,
1117 pass it down to vc-start-logentry.
1118 (vc-next-action, vc-transfer-file): Pass the VC backend to
1119 vc-checkin.
1120 (vc-next-action): Do not assume that all backends in
1121 vc-handled-backends are upper case.
1122
1123 2009-03-15 Chong Yidong <cyd@stupidchicken.com>
1124
1125 * files.el (get-free-disk-space): Ensure that default-directory is
1126 usable before calling call-process. Suggested by Kevin
1127 Ryde (Bug#2631).
1128
1129 2009-03-14 David Reitter <david.reitter@gmail.com>
1130
1131 * term/ns-win.el (ns-expand-space): Remove.
1132 (ns-show-prefs event): Run `customize'.
1133 (ns-power-off): Run `save-buffers-kill-emacs', but ask user
1134 whether to save files (as is standard).
1135 (clipboard-yank, clipboard-kill-ring-save, clipboard-kill-region)
1136 (menu-bar-enable-clipboard): Do not undefine these.
1137 (ns-save-preferences, ns-save-options, ns-show-preferences-help):
1138 Remove.
1139
1140 2009-03-14 Glenn Morris <rgm@gnu.org>
1141
1142 * mail/mailalias.el: Remove leading `*' from defcustom docs.
1143
1144 * mail/sendmail.el (mail-interactive): Doc fix.
1145 (mail-yank-ignored-headers): Add X-RMAIL- headers, bump :version.
1146 (mail-setup): Use the function mail-signature.
1147 (mail-mode-hook): Doc fix.
1148 (mail-to, mail-subject, mail-cc, mail-bcc, mail-reply-to)
1149 (mail-mail-reply-to, mail-mail-followup-to): Doc fixes.
1150 (mail-signature): Check the signature file is readable.
1151 With the argument ATPOINT, really insert at point.
1152 Handle the case when the variable mail-signature is an expression.
1153
1154 2009-03-14 Chong Yidong <cyd@stupidchicken.com>
1155
1156 * simple.el (undo-outer-limit-truncate): Mention that
1157 warning-suppress-types is defined in the warnings
1158 library (Bug#2668).
1159
1160 2009-03-14 Dan Nicolaescu <dann@ics.uci.edu>
1161
1162 * vc.el (vc-default-receive-file): The 'register method now
1163 expects a list, pass a list.
1164
1165 2009-03-14 Chong Yidong <cyd@stupidchicken.com>
1166
1167 * doc-view.el (doc-view-sentinel): Strip trailing newline from
1168 event message.
1169
1170 2009-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
1171
1172 * tar-mode.el (tar-extract): Setup the buffer's name, undo-list, and
1173 modified status before running the major-mode.
1174
1175 * simple.el (undo): Don't loop when encountering empty undo records.
1176
1177 2009-03-13 Tassilo Horn <tassilo@member.fsf.org>
1178
1179 * doc-view.el (doc-view-mode-map): Bind RET to image-next-line.
1180
1181 2009-03-13 Alexandre Julliard <julliard@winehq.org>
1182
1183 * vc-git.el (vc-git-previous-revision, vc-git-next-revision):
1184 Fall back to original commit if vc-git-symbolic-commit fails to
1185 find a symbolic name.
1186 (vc-git-symbolic-commit): Don't limit search to tags.
1187 Treat "undefined" as an error. (Bug #2110)
1188
1189 2009-03-13 D. Goel <deego3@gmail.com>
1190
1191 * ibuf-ext.el:
1192 * midnight.el (midnight-next):
1193 * progmodes/ebrowse.el:
1194 * progmodes/flymake.el (flymake-float-time):
1195 When calling (multiple-value-bind/setq .. ls) replace ls
1196 by (values-list ls) throughout.
1197
1198 2009-03-13 Agustín Martín <agustin.martin@hispalinux.es>
1199
1200 * textmodes/ispell.el (ispell-get-word): Initialize spellchecker
1201 params. (Bug #2654)
1202
1203 2009-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
1204
1205 * files.el (auto-mode-alist): Add rules for OpenOffice extension
1206 packages, as well as Opkg/Ipkg packages.
1207
1208 * tar-mode.el (tar-header-block-tokenize): Presume less, check more.
1209 (tar-summarize-buffer): Don't silently skip incomplete headers.
1210 (tar-mode): Revert to fundamental-mode in case of malformed tar data.
1211 (tar-extract): Try to make sure set-auto-mode doesn't mistakenly
1212 treat a tar file member as being a tar file itself, just because
1213 its own filename includes the parent tar file's.
1214
1215 2009-03-13 Kenichi Handa <handa@m17n.org>
1216
1217 * international/mule-diag.el (print-fontset): Handling of the
1218 argument FONTSET changed for consistency. Reorder the printed
1219 information to match with the font searching strategy.
1220 (describe-fontset): Use face-attribute to get the fontset of the
1221 selected frame.
1222 (mule-diag): Likewise. Print both font and fontset of the frame.
1223
1224 2009-03-13 Chong Yidong <cyd@stupidchicken.com>
1225
1226 * term.el (term-send-raw-string): Deactivate mark.
1227 (term-send-raw, term-send-raw-meta): Undo 2009-03-08 change.
1228
1229 2009-03-12 Juanma Barranquero <lekktu@gmail.com>
1230
1231 * register.el (get-register): Rename arg REG to REGISTER for
1232 consistency with other register functions.
1233 (set-register, jump-to-register): Fix typos in docstrings.
1234 (copy-to-register, copy-rectangle-to-register): Reflow docstrings.
1235
1236 2009-03-12 Glenn Morris <rgm@gnu.org>
1237
1238 * mail/mailabbrev.el (mail-abbrev-next-line)
1239 (mail-abbrev-end-of-buffer): Doc fixes.
1240
1241 2009-03-11 Jason Rumney <jasonr@gnu.org>
1242
1243 * term/w32-win.el (w32-initialize-window-system): Don't override
1244 Japanese font settings.
1245 (xlfd-regexp-registry-subnum): Remove unused declaration.
1246 (w32-drag-n-drop-debug): Comment out unused debug function.
1247
1248 2009-03-11 Glenn Morris <rgm@gnu.org>
1249
1250 * mail/rmailedit.el (rmail-edit-mode):
1251 Set write-region-annotate-functions. (Bug#2625)
1252
1253 2009-03-10 Juanma Barranquero <lekktu@gmail.com>
1254
1255 * w32-vars.el (w32-list-proportional-fonts): Fix typos in last change.
1256
1257 2009-03-10 Jason Rumney <jasonr@gnu.org>
1258
1259 * w32-vars.el (w32-list-proportional-fonts): Make obsolete.
1260
1261 2009-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
1262
1263 * server.el (server-process-filter): Use expand-file-name rather than
1264 command-line-normalize-file-name so as to use the `dir' when provided.
1265
1266 * doc-view.el (doc-view-convert-current-doc): Fix last change.
1267
1268 2009-03-10 Glenn Morris <rgm@gnu.org>
1269
1270 * mail/sendmail.el (mail-archive-file-name, mail-default-headers):
1271 Doc fixes.
1272 (mail-mailing-lists): Remove leading `*' from defcustom doc.
1273
1274 * simple.el (compose-mail): Doc fix.
1275
1276 2009-03-10 Alexander Becher <alexander.becher@capgemini-sdm.com> (tiny change)
1277
1278 * vc-annotate.el (vc-annotate): Use widened line number (Bug#2612).
1279
1280 2009-03-09 Jason Rumney <jasonr@gnu.org>
1281
1282 * minibuffer.el (read-file-name): Only split dir name when
1283 default filename is missing. (Bug#2585)
1284
1285 2009-03-08 Chong Yidong <cyd@stupidchicken.com>
1286
1287 * finder.el (finder-commentary): Don't delete other
1288 windows (Bug#2291).
1289
1290 * term.el (term-send-raw, term-send-raw-meta): Deactivate the mark
1291 first (Bug#2449).
1292
1293 2009-03-08 Andreas Schwab <schwab@linux-m68k.org>
1294
1295 * net/ange-ftp.el (ange-ftp-multi-msgs): Add 150-.
1296
1297 2009-03-07 Eli Zaretskii <eliz@gnu.org>
1298
1299 * woman.el (woman-parse-colon-path): Return a list even if there's
1300 only one directory in PATHS.
1301 (woman-mode): Restore tab-width value after the call to Man-mode,
1302 since Man-mode resets it to the default, and that makes right
1303 margin extend beyond woman-fill-column.
1304
1305 * man.el (Man-init-defvars) [windows-nt]: Use a special command
1306 list. Don't invoke Awk.
1307
1308 2009-03-06 Glenn Morris <rgm@gnu.org>
1309
1310 * mail/rmailmm.el (rmail-mime-media-type-handlers-alist): Fix doc and
1311 custom type.
1312
1313 2009-03-05 Tassilo Horn <tassilo@member.fsf.org>
1314
1315 * doc-view.el (doc-view-convert-current-doc): Save the current
1316 resolution in the cache directory.
1317 (doc-view-initiate-display): Restore the saved resolution when
1318 using cached image files.
1319
1320 2009-03-05 Glenn Morris <rgm@gnu.org>
1321
1322 * mail/rmail.el (rmail-perm-variables): rmail-overlay-list needs to be
1323 buffer-local in the view buffer, not the rmail buffer.
1324
1325 * mail/rmailout.el (rmail-output-to-rmail-buffer): Add the new message
1326 at the end of the existing messages, ensuring there is a blank line
1327 between them. (Bug#2521)
1328
1329 * mail/rmail.el (rmail-ensure-blank-line): New function.
1330 * mail/rmailedit.el (rmail-cease-edit):
1331 * mail/rmailout.el (rmail-output-as-mbox):
1332 * mail/rmailsort.el (rmail-sort-messages): Use rmail-ensure-blank-line.
1333
1334 * mail/rmailmm.el (rmail-mime-media-type-handlers-alist)
1335 (rmail-mime-attachment-dirs-alist): Doc fixes. Fix custom-type.
1336 Add version.
1337 (rmail-mime-total-number-of-bulk-attachments): Doc fix.
1338 (rmail-mime): Doc fix. Use rmail-apply-in-message.
1339 Disable undo in the mime buffer, mark unmodified.
1340
1341 2009-03-04 David Reitter <david.reitter@gmail.com>
1342
1343 * menu-bar.el (clipboard-yank): Avoid checking (x-selection-exists-p)
1344 if unbound in order to enable the item.
1345 For paste menu item, same, and check kill-ring.
1346
1347 2009-03-04 Sam Steingold <sds@gnu.org>
1348
1349 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1350 Handle "omake -P" messages "file foo changed".
1351
1352 2009-03-04 Glenn Morris <rgm@gnu.org>
1353
1354 * mail/rmailedit.el (rmail-edit-mode): Doc fix.
1355
1356 * mail/rmailsort.el: Replace `(function (lambda' by `(lambda'.
1357 (rmail-sort-by-date, rmail-sort-by-subject)
1358 (rmail-sort-by-author, rmail-sort-by-recipient)
1359 (rmail-sort-by-correspondent, rmail-select-correspondent)
1360 (rmail-sort-by-lines, rmail-sort-by-labels, rmail-sort-messages)
1361 (rmail-make-date-sortable): Doc fixes.
1362 (rmail-sort-by-correspondent): Downcase correspondents.
1363 (rmail-sort-by-labels): Make it work.
1364 (rmail-sort-messages): Restore undo if it was initially enabled.
1365 Fix bobp/bolp typo that was adding a line on every sort.
1366
1367 * mail/rmailsum.el (rmail-get-create-summary-buffer): Doc fix.
1368 Disable undo in the summary buffer.
1369 (rmail-summary-sort-by-date, rmail-summary-sort-by-subject)
1370 (rmail-summary-sort-by-author, rmail-summary-sort-by-recipient)
1371 (rmail-summary-sort-by-correspondent, rmail-summary-sort-by-lines)
1372 (rmail-summary-sort-by-labels, rmail-sort-from-summary): Doc fixes.
1373 (rmail-summary-sort-by-labels): Replace `(function (lambda'
1374 by `(lambda'.
1375
1376 2009-03-03 Sam Steingold <sds@gnu.org>
1377
1378 * progmodes/compile.el (compilation-move-to-column):
1379 Guard against negative col values.
1380
1381 2009-03-03 Simon Josefsson <simon@josefsson.org>
1382
1383 * mail/smtpmail.el (smtpmail-auth-supported): Mention that list is
1384 in preference order.
1385 (smtpmail-try-auth-methods): Improve which authentication
1386 mechanism to use, so that the locally most preferred and mutually
1387 supported mechanism is used.
1388
1389 2009-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
1390
1391 * emacs-lisp/lisp.el (end-of-defun-function): Make it more clear that
1392 the function takes no argument.
1393
1394 2009-03-03 Glenn Morris <rgm@gnu.org>
1395
1396 * mail/rmail.el (rmail-highlighted-headers, rmail-highlight)
1397 (rmail-header-name): Doc fixes.
1398 (rmail-show-message-verbose-min): Add :version.
1399 (rmail-highlight-headers): Add doc string. Simplify.
1400
1401 * mail/rmailsum.el (rmail-summary-scroll-between-messages)
1402 (rmail-summary-line-count-flag, rmail-summary-by-regexp): Doc fixes.
1403 (rmail-summary-by-senders): Doc fix.
1404 (rmail-summary-mode-map): Bind C-o to output-as-seen, not output.
1405 Make the output menu-items consistent with rmail-mode-map.
1406 Bind rmail-summary-by-senders to C-M-f.
1407 (rmail-summary-search): Ensure the selected message shows.
1408
1409 2009-03-03 Kenichi Handa <handa@m17n.org>
1410
1411 * files.el (basic-save-buffer-1): Set car part of
1412 buffer-file-coding-system-explicit.
1413 (revert-buffer): Check car part of buffer-file-coding-system-explicit.
1414
1415 * international/mule-cmds.el (select-safe-coding-system): If cdr
1416 part of buffer-file-coding-system-explicit is set, ignore
1417 default-buffer-file-coding-system and the most preferred coding system.
1418
1419 * international/mule.el (set-buffer-file-coding-system): Set cdr
1420 part of buffer-file-coding-system-explicit.
1421 (after-insert-file-set-coding):
1422 Set buffer-file-coding-system-explicit to a cons.
1423
1424 2009-03-02 Glenn Morris <rgm@gnu.org>
1425
1426 * calendar/calendar.el (diary-date-forms, calendar-date-display-form):
1427 Add :set-after listing variables on which we might depend.
1428
1429 * mail/rmail.el (rmail-reply): Use rmail-apply-in-message so that this
1430 function has access to all the headers, not just the visible ones.
1431 Avoid extraneous leading whitespace in `References'.
1432 (rmail-dont-reply-to-names, rmail-default-dont-reply-to-names):
1433 Doc fixes.
1434 (rmail-retry-failure): Use rmail-get-header rather than a magical
1435 save-excursion/restriction combination that does nothing.
1436 (rmail-delete-headers): New function.
1437 (rmail-retry-failure): Restore yet another feature mbox Rmail removed
1438 without telling anyone, namely rmail-retry-ignored-headers.
1439
1440 2009-03-01 Chong Yidong <cyd@stupidchicken.com>
1441
1442 * abbrev.el (clear-abbrev-table): Always return nil (Bug#2515).
1443
1444 2009-03-01 Glenn Morris <rgm@gnu.org>
1445
1446 * mail/rmail.el (rmail-mode-map): Add explicit keybinding for
1447 rmail-resend in the menu.
1448
1449 * files.el (confirm-nonexistent-file-or-buffer): `other' must be last
1450 custom choice. (Bug#2506)
1451
1452 2009-02-28 Eli Zaretskii <eliz@gnu.org>
1453
1454 * progmodes/grep.el (grep-process-setup) [windows-nt msdos]:
1455 Use "--color=always".
1456
1457 2009-02-28 Glenn Morris <rgm@gnu.org>
1458
1459 * mail/rmailout.el (rmail-output-as-seen): Add autoload cookie.
1460
1461 * mail/rmailmm.el (rmail-mime): Add autoload cookie.
1462 * mail/rmail.el (rmail-mode-map):
1463 * mail/rmailsum.el (rmail-summary-mode-map): Bind rmail-mime to `v'.
1464
1465 * mail/rmail.el (rmail-primary-inbox-list): Doc fix.
1466 Fix custom choice to match default.
1467 (rmail-get-new-mail): Doc fix.
1468 (rmail-beginning-of-message, rmail-end-of-message): Preserve the current
1469 header style.
1470
1471 2009-02-27 Chong Yidong <cyd@stupidchicken.com>
1472
1473 * replace.el (keep-lines-read-args): Use empty string as
1474 default (Bug#2495).
1475
1476 * menu-bar.el (menu-set-font): Fix last fix.
1477
1478 2009-02-27 Glenn Morris <rgm@gnu.org>
1479
1480 * help-fns.el (find-lisp-object-file-name): Need a buffer position, not
1481 just a buffer, to find a definition.
1482
1483 * mail/rmail.el (rmail-speedbar-move-message): Preserve the directory
1484 part against rmail-output's oddness.
1485
1486 2009-02-27 Chong Yidong <cyd@stupidchicken.com>
1487
1488 * menu-bar.el (menu-set-font): Assign the same font object to all
1489 frames (Bug#2476).
1490
1491 2009-02-26 Michael Albinus <michael.albinus@gmx.de>
1492
1493 * net/tramp.el (tramp-remote-coding-commands): Add "base64". (Bug#2463)
1494
1495 2009-02-26 Juanma Barranquero <lekktu@gmail.com>
1496
1497 * x-dnd.el (x-dnd-test-function, x-dnd-get-state-cons-for-frame)
1498 (x-dnd-get-state-for-frame, x-dnd-handle-moz-url)
1499 (x-dnd-handle-uri-list, x-dnd-choose-type, x-dnd-get-drop-width-height)
1500 (x-dnd-init-motif-for-frame): Fix typos in docstrings.
1501 (x-dnd-drop-data, x-dnd-types-alist, x-dnd-default-test-function):
1502 Reflow docstrings.
1503
1504 2009-02-26 Glenn Morris <rgm@gnu.org>
1505
1506 * mail/rmailsum.el (rmail-summary-rmail-update):
1507 Use rmail-message-unseen-p. (Bug#2477)
1508 (rmail-summary-mark-seen): Add option to mark as unseen.
1509 (rmail-summary-rmail-update): Store a position in
1510 rmail-summary-put-back-unseen rather than just a flag, and use it to put
1511 back the "-" mark in the summary.
1512
1513 * progmodes/cc-vars.el (c-style-variables-are-local-p):
1514 Mark as safe if boolean. (Bug#2197)
1515
1516 2009-02-26 Tobias C. Rittweiler <tcr@freebits.de> (tiny change)
1517
1518 * mail/sendmail.el (sendmail-send-it): `call-process-region' can
1519 return a string. (Bug#2428)
1520
1521 2009-02-25 Juanma Barranquero <lekktu@gmail.com>
1522
1523 * bs.el (bs--down):
1524 * ibuffer.el (ibuffer-redisplay-engine): Use `point-min' instead of 1.
1525
1526 2009-02-25 Glenn Morris <rgm@gnu.org>
1527
1528 * dired-x.el (dired-guess-shell-alist-user): Fix doc typo.
1529
1530 * simple.el (eval-expression):
1531 * emacs-lisp/lisp-mode.el (eval-last-sexp): Mention truncation in doc.
1532
1533 2009-02-25 Dan Nicolaescu <dann@ics.uci.edu>
1534
1535 * vc-dir.el (vc-dir-update): Make sure ./ is always first in the listing.
1536
1537 2009-02-25 David Reitter <david.reitter@gmail.com>
1538
1539 * mail/mailclient.el (clipboard-kill-ring-save): Declare.
1540
1541 2009-02-25 Kenichi Handa <handa@m17n.org>
1542
1543 * ps-mule.el (ps-mule-begin-job): Don't call auto-compose-region.
1544
1545 * composite.el (auto-composition-mode): Don't add a hook to
1546 after-change-functions. Don't decompose the buffer.
1547 (auto-composition-after-change): Delete it.
1548 (toggle-auto-composition): Make it an alias of
1549 auto-composition-mode.
1550 (auto-compose-region): Delete it.
1551
1552 2009-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
1553
1554 * term/ns-win.el (ns-working-overlay): Don't make it buffer-local.
1555 (ns-working-overlay-len): Remove. Use ns-working-overlay instead.
1556 (ns-delete-working-text): Merge with ns-unecho-working-text.
1557 Decide which to use based on ns-working-overlay.
1558 (ns-unecho-working-text): Remove.
1559 (ns-insert-working-text, ns-echo-working-text): Adjust accordingly.
1560
1561 2009-02-24 Juanma Barranquero <lekktu@gmail.com>
1562
1563 * textmodes/ispell.el (ispell-region): Adapt "done" message to
1564 coding conventions. (Bug#2447)
1565
1566 * scroll-bar.el (scroll-bar-mode): Turn off scroll bars when
1567 argument is 0. Doc fix. (Bug#1527)
1568
1569 * w32-vars.el (w32-system-shells): Doc fix.
1570
1571 * image.el (image-load-path-for-library, insert-sliced-image):
1572 Fix typos in docstrings.
1573
1574 2009-02-24 Glenn Morris <rgm@gnu.org>
1575
1576 * textmodes/flyspell.el (flyspell-use-meta-tab): Add a custom
1577 :set function. (Bug#2429)
1578
1579 * eshell/esh-util.el (eshell-parse-ange-ls): Define `name' before
1580 potential use.
1581
1582 * progmodes/cperl-mode.el (cperl-find-pods-heres):
1583 Don't globally bind `name'.
1584
1585 * emacs-lisp/elint.el (elint-unknown-builtin-args):
1586 Fix encode-time spec. (Bug#2453)
1587 (elint-find-builtin-args): Make the match more restrictive.
1588 Handle errors. Return a result actually containing the function name.
1589
1590 * mail/rmail.el (rmail): Don't show a message if rmail-get-new-mail
1591 already did. (Bug#2440)
1592 (rmail-quit): Don't swap buffers. (Bug#2441)
1593 (rmail-list-to-menu): Don't globally bind `name'.
1594
1595 2009-02-23 Chong Yidong <cyd@stupidchicken.com>
1596
1597 * net/ange-ftp.el (ange-ftp-insert-directory): Adapt switch
1598 manipulation to 2009-02-11 change to dired-add-entry (Bug#2410).
1599
1600 2009-02-23 Juanma Barranquero <lekktu@gmail.com>
1601
1602 * bs.el (bs--down): When wrapping around, use `forward-line',
1603 not `goto-line', to avoid distracting "Mark set" message.
1604
1605 2009-02-23 Geoff Gole <geoffgole@gmail.com> (tiny change)
1606
1607 * ibuffer.el (ibuffer-redisplay-engine): Avoid "Mark set" message
1608 clobbering useful message from `ibuffer-toggle-sorting-mode' (Bug#2439).
1609
1610 2009-02-23 Miles Bader <miles@gnu.org>
1611
1612 * proced.el (proced-process-attributes):
1613 * server.el (server-running-p): Rename `system-process-attributes'
1614 to `process-attributes'.
1615
1616 2009-02-22 Juri Linkov <juri@jurta.org>
1617
1618 * dired-aux.el (minibuffer-default-add-dired-shell-commands):
1619 Doc fix.
1620
1621 * dired-x.el (dired-guess-shell-command): Use read-shell-command
1622 instead of read-from-minibuffer.
1623 (dired-read-shell-command): Add code that uses
1624 minibuffer-with-setup-hook to set minibuffer-default-add-function
1625 to minibuffer-default-add-dired-shell-commands exactly like
1626 `dired-read-shell-command' in dired-aux.el already does. Doc fix.
1627
1628 * dired-x.el (dired-smart-shell-command): Remove code that uses
1629 minibuffer-with-setup-hook to set minibuffer-default-add-function
1630 to minibuffer-default-add-shell-commands because the same code was
1631 already moved to `read-shell-command' 2008-07-31. (Bug#2414)
1632
1633 2009-02-21 Jay Belanger <jay.p.belanger@gmail.com>
1634
1635 * calc/calc-math.el (math-use-emacs-fn): Make sure that the
1636 lisp number is in decimal.
1637
1638 2009-02-21 Chong Yidong <cyd@stupidchicken.com>
1639
1640 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1641 Tweak regexp (Bug#2173).
1642
1643 * textmodes/flyspell.el (flyspell-mouse-map): Undefine mouse-2 to
1644 avoid yanks (Bug#2408).
1645
1646 2009-02-21 Alan Mackenzie <acm@muc.de>
1647
1648 * progmodes/cc-langs.el (c-case-kwds-regexp): New variable.
1649
1650 * progmodes/cc-engine.el (c-beginning-of-statement-1): Enhance to
1651 parse case clauses with (compile-time) expressions.
1652
1653 2009-02-21 Eli Zaretskii <eliz@gnu.org>
1654
1655 * mail/rmailedit.el (rmail-cease-edit): Notice changes in buffer's
1656 encoding during editing. Make sure to use encoding that can
1657 safely encode the message. Rewrite MIME charset= header if the
1658 new encoding is different from the old one.
1659
1660 2009-02-21 Glenn Morris <rgm@gnu.org>
1661
1662 * mail/supercite.el (sc-mail-glom-frame): Handle a "From " line
1663 at the start of the headers.
1664 (sc-mail-check-from): New function.
1665
1666 2009-02-20 Martin Rudalics <rudalics@gmx.at>
1667
1668 * progmodes/python.el (python-shift-left, python-shift-right):
1669 When the mark is not active shift the current line. (Bug#2381)
1670 Suggested by Guillaume Salagnac <guillaume.salagnac@gmail.com>
1671
1672 2009-02-20 Andreas Schwab <schwab@suse.de>
1673
1674 * startup.el (command-line): Don't match an empty argument as an
1675 option.
1676 (command-line-1): Likewise.
1677
1678 2009-02-20 Daniel Jensen <daniel@bigwalter.net> (tiny change)
1679
1680 * apropos.el (apropos-library): Check for null filename in load-history.
1681
1682 2009-02-20 Glenn Morris <rgm@gnu.org>
1683
1684 * apropos.el (apropos-library): Remove the element with null filename,
1685 if present, from the completion list.
1686
1687 * mail/rmail.el (rmail-speedbar-buttons): Only add regular files.
1688 (rmail-speedbar-find-file): Use rmail rather than find-file.
1689
1690 2009-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1691
1692 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore): Doc fix.
1693
1694 2009-02-20 Era Eriksson <era@iki.fi> (tiny change)
1695
1696 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore):
1697 Fix regexp (Bug#2385).
1698 (bibtex-autokey-get-title): Observe case for
1699 bibtex-autokey-titleword-ignore.
1700
1701 2009-02-20 Chong Yidong <cyd@stupidchicken.com>
1702
1703 * server.el (server-start): Make the warning more
1704 verbose (Bug#2395).
1705
1706 2009-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
1707
1708 * font-lock.el (font-lock-fontify-syntactic-keywords-region):
1709 Make sure we stop when we reach the limit.
1710
1711 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): ' inside
1712 a "..." does not quote anything. (Bug#2384)
1713
1714 * textmodes/rst.el (rst-mode-abbrev-table): Mark entries as `system'.
1715
1716 2009-02-19 Andreas Schwab <schwab@suse.de>
1717
1718 * term.el: Remap self-insert-command to term-send-raw in
1719 term-raw-map. (Bug#2386)
1720
1721 2009-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
1722
1723 * emacs-lisp/lisp.el (end-of-defun): Consider the ".*\n" after the end
1724 of the function as being part of the function.
1725
1726 2009-02-19 Nick Roberts <nickrob@snap.net.nz>
1727
1728 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1729 Move entry for maven (alphabetical order).
1730
1731 2009-02-19 Glenn Morris <rgm@gnu.org>
1732
1733 * mail/rmailsum.el (rmail-summary-by-topic): Doc fix.
1734 Regexp-quote default argument taken from current subject.
1735 (rmail-new-summary-1): Error if empty summary. (Bug#2333)
1736
1737 * mail/rmail-spam-filter.el (rmail-get-new-mail-filter-spam):
1738 Move here from rmail.el. Be more careful about error-handling.
1739 Restore the feature of temporarily setting all old messages
1740 undeleted before expunging (removed 2009-02-18).
1741
1742 * mail/rmail.el (rsf-beep, rsf-sleep-after-message, rmail-spam-filter):
1743 Don't declare.
1744 (rmail-get-new-mail-filter-spam): Declare. Move definition to
1745 rmail-spam-filter.el.
1746 (rmail-get-new-mail-1): Move the beep and sleep to
1747 rmail-get-new-mail-filter-spam.
1748
1749 2009-02-18 Martin Rudalics <rudalics@gmx.at>
1750
1751 * cus-edit.el (custom-group-value-create): Insert some
1752 informatory text in the WIDGET-misses-doc-string case.
1753
1754 2009-02-18 Sam Steingold <sds@gnu.org>
1755
1756 * progmodes/compile.el: Require comint at top level to fix the
1757 last patch.
1758
1759 2009-02-18 Martin Rudalics <rudalics@gmx.at>
1760
1761 * cus-edit.el (custom-group-value-create): Don't throw an error
1762 when WIDGET has no doc-string. (Bug#2356)
1763
1764 2009-02-18 Juanma Barranquero <lekktu@gmail.com>
1765
1766 * progmodes/cc-menus.el (imenu-progress-message):
1767 Remove bogus cc-bytecomp-defun.
1768 (cc-imenu-objc-function): Don't call `imenu-progress-message'.
1769 Don't let-bind variable `stupid'. (Bug#1638)
1770
1771 2009-02-18 Glenn Morris <rgm@gnu.org>
1772
1773 * mail/rmail.el (rmail-get-new-mail-filter-spam):
1774 * mail/rmail-spam-filter.el (rmail-spam-filter):
1775 Show a message rather than the raw mbox while prompting.
1776
1777 2009-02-18 Martin Rudalics <rudalics@gmx.at>
1778
1779 * progmodes/flymake.el (flymake): Add defgroup. (Bug#2356)
1780
1781 2009-02-18 Glenn Morris <rgm@gnu.org>
1782
1783 * mail/rmail-spam-filter.el (rmail-summary-mode-map): Remove unneeded
1784 declaration.
1785 (top-level): No need for cl now.
1786 (rmail-spam-filter, rmail-use-spam-filter, rsf-file, rsf-no-blind-cc)
1787 (rsf-beep, rsf-sleep-after-message, rsf-min-region-to-spam-list)
1788 (rsf-autosave-newly-added-definitions, rsf-white-list)
1789 (rsf-definitions-alist, rsf-check-field, rsf-add-subject-to-spam-list)
1790 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list)
1791 (rsf-customize-spam-definitions, rsf-customize-group)
1792 (rsf-custom-save-all, rsf-add-content-type-field): Doc fixes.
1793 (rsf-check-field): Use setcar and setcdr rather than setf.
1794 (rmail-spam-filter): Simplify.
1795 (rsf-add-subject-to-spam-list, rsf-add-sender-to-spam-list)
1796 (rsf-add-region-to-spam-list): Use rmail-get-header or
1797 buffer-substring-no-properties. Regexp-quote the extracted data.
1798 Make the messages less verbose.
1799 (rmail-summary-mode-map, rmail-mode-map): Use easy-menu and dolist to
1800 simplify things.
1801 (rsf-add-content-type-field): Make the message less verbose.
1802
1803 * mail/rmail.el (rmail-get-new-mail-1): Fix the spam beep test.
1804 (rmail-get-new-mail-filter-spam): Simplify. Don't mess with
1805 rmail-deleted-vector.
1806 (rmail-insert-inbox-text, rmail-collect-deleted)
1807 (rmail-set-message-deleted-p, rmail-only-expunge)
1808 (rmail-make-in-reply-to-field): Replace ?\ with ?\s.
1809 (rmail-get-labels): Remove unused local `blurb'.
1810 (rmail-message-attr-p, rmail-message-unseen-p, rmail-message-labels-p)
1811 (rmail-msgend, rmail-msgbeg, rmail-message-deleted-p)
1812 (rmail-set-message-deleted-p): Doc fixes.
1813
1814 * mail/rmailout.el (rmail-mbox-from): Move to mail-utils.
1815 Update callers for associated name change.
1816 * mail/mail-utils.el (mail-mbox-from): Move here from rmailout.el.
1817 * mail/unrmail.el (unrmail): Use mail-mbox-from.
1818
1819 2009-02-17 Richard M Stallman <rms@gnu.org>
1820
1821 * mail/rmailmsc.el (set-rmail-inbox-list): Doc fix.
1822
1823 * mail/rmail.el (rmail-copy-headers): When copying full headers,
1824 correctly put point at the end.
1825
1826 2009-02-17 Sam Steingold <sds@gnu.org>
1827
1828 * progmodes/compile.el (compilation-filter):
1829 Call `comint-carriage-motion', just like `comint-output-filter'.
1830
1831 2009-02-17 Jason Rumney <jasonr@gnu.org>
1832
1833 * files.el (make-directory): Stop recursing if parent is
1834 self. (Bug#2309)
1835
1836 2009-02-17 Juanma Barranquero <lekktu@gmail.com>
1837
1838 * net/newst-treeview.el (newsticker--treeview-load): Remove bogus `if'.
1839
1840 * progmodes/cc-menus.el (cc-imenu-objc-function): Doc fix.
1841
1842 2009-02-17 Miles Bader <miles@gnu.org>
1843
1844 * emacs-lisp/copyright.el (copyright-regexp): Tweak to match
1845 copyright statements where the years follow the name.
1846
1847 2009-02-17 Glenn Morris <rgm@gnu.org>
1848
1849 * emacs-lisp/copyright.el (copyright-update-year): Don't let y-or-n-p
1850 move point. (Bug#2209)
1851
1852 * mail/rmailout.el (rmail-fields-not-to-output): Doc fix.
1853 (rmail-delete-unwanted-fields): Ignore case. Use line-beg-pos.
1854 (rmail-output, rmail-output-as-seen): Change the "from-gnus" argument
1855 to "not-rmail", and make it work. Simplify.
1856 (rmail-mbox-from): New function.
1857 (rmail-output-as-mbox): Use rmail-mbox-from.
1858 (rmail-output): Ensure a From line in the not-rmail Babyl case.
1859
1860 * mail/rmail.el (rmail-get-attr-names): Give a warning rather than an
1861 error if the header is corrupt.
1862
1863 2009-02-16 Ulf Jasper <ulf.jasper@web.de>
1864
1865 * net/newst-treeview.el (newsticker--treeview-load):
1866 Offer deletion of old groups file.
1867
1868 2009-02-16 Glenn Morris <rgm@gnu.org>
1869
1870 * mail/rmailout.el (rmail-delete-unwanted-fields)
1871 (rmail-output-as-babyl, rmail-output-to-babyl-buffer)
1872 (rmail-convert-to-babyl-format, rmail-nuke-pinhead-header)
1873 (rmail-output-as-mbox, rmail-output-to-rmail-buffer, rmail-output)
1874 (rmail-output-as-seen, rmail-output-body-to-file): Doc fixes.
1875
1876 2009-02-15 Glenn Morris <rgm@gnu.org>
1877
1878 * mail/rmailsum.el (rmail-summary-output-as-seen): Doc fix.
1879
1880 * mail/rmailout.el (rmail-output-decode-coding): Fix custom type, group.
1881 (rmail-output-as-babyl, rmail-output-to-babyl-buffer):
1882 Remove unnecessary use of with-no-warnings.
1883 (rmail-output-as-mbox, rmail-output-as-seen): Doc fix.
1884 (rmail-output-as-mbox): Start search from point-min. If constructing a
1885 "From " line, prefer the date header over the current time.
1886 (rmail-update-summary): Move declaration earlier in file.
1887
1888 2009-02-15 Richard M Stallman <rms@gnu.org>
1889
1890 * mail/rmailedit.el (rmail-edit-diff-headers):
1891 Delete spurious reference to OLD.
1892
1893 2009-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
1894
1895 * jit-lock.el (with-buffer-prepared-for-jit-lock): Swap the `let' and
1896 the `with-buffer-unmodified' to avoid useless `readlink' calls.
1897
1898 2009-02-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1899
1900 * textmodes/bibtex.el (bibtex-global-key-alist)
1901 (bibtex-initialize): Exclude current buffer if it does not use
1902 bibtex-mode.
1903 (bibtex-parse-strings, bibtex-strings, bibtex-initialize)
1904 (bibtex-sort-buffer, bibtex-search-entry)
1905 (bibtex-prepare-new-entry, bibtex-clean-entry): Use functionp to
1906 test whether bibtex-strings and bibtex-reference-keys have their
1907 initial values.
1908
1909 2009-02-14 Eli Zaretskii <eliz@gnu.org>
1910
1911 * textmodes/ispell.el (ispell-insert-word): Use `with-no-warnings'
1912 around forms that refer to translation-table-for-input.
1913
1914 * isearch.el (isearch-search-string): Use `with-no-warnings'
1915 around forms that refer to translation-table-for-input.
1916
1917 * international/quail.el (quail-input-string-to-events)
1918 (quail-store-decode-map-key, quail-char-equal-p):
1919 Use `with-no-warnings' around forms that refer to
1920 translation-table-for-input.
1921
1922 * simple.el (quoted-insert, zap-to-char): Use `with-no-warnings'
1923 around forms that refer to translation-table-for-input.
1924
1925 * subr.el (translation-table-for-input): Declare obsolete again.
1926
1927 2009-02-14 Glenn Morris <rgm@gnu.org>
1928
1929 * mail/rmail.el (rmail): When reverting, swap buffers before setting
1930 counters. (Bug#2229)
1931 (rmail-revert): Swap buffers before replacing contents.
1932
1933 2009-02-14 Ian Eure <ian@digg.com> (tiny change)
1934
1935 * progmodes/sql.el (sql-product-alist, sql-connect-sqlite): Remove host,
1936 user, password options not applicable to SQlite. (Bug#1904)
1937
1938 2009-02-14 Richard M Stallman <rms@gnu.org>
1939
1940 * mail/rmailedit.el: Handle editing of header fields.
1941 (rmail-old-headers): New variable.
1942 (rmail-edit-current-message): Set it, recording current headers.
1943 (rmail-cease-edit): Compute new headers and diff against old ones.
1944 Update the mbox buffer with the changes that were made.
1945 (rmail-edit-headers-alist): New function.
1946 (rmail-edit-diff-headers, rmail-edit-update-headers): New functions.
1947
1948 * mail/rmailout.el (rmail-output-body-to-file): Avoid space and colon
1949 in default file name.
1950
1951 * mail/rmail.el (rmail-convert-file-maybe): Turn off case-fold-search.
1952 (rmail-add-mbox-headers): Likewise.
1953
1954 2009-02-13 Eli Zaretskii <eliz@gnu.org>
1955
1956 * files.el (load-library): Doc fix.
1957
1958 * subr.el (locate-library): Doc fix. (Bug#2291)
1959
1960 2009-02-13 Alan Mackenzie <acm@muc.de>
1961
1962 * progmodes/cc-cmds.el (c-defun-name): Widen, to allow it to work
1963 in narrowed buffers.
1964
1965 2009-02-13 Kenichi Handa <handa@m17n.org>
1966
1967 * international/titdic-cnv.el (tit-process-header):
1968 Use buffer-substring-no-properties instead of buffer-substring.
1969 (tit-process-body): Likewise.
1970 (tsang-quick-converter): Handle superfluous CR at eol.
1971 (py-converter): Use buffer-substring-no-properties instead of
1972 buffer-substring. Handle superfluous CR at eol.
1973 (ziranma-converter): Likewise.
1974 (ctlau-converter): Likewise.
1975 (miscdic-convert): Read a file without eol conversion. (Bug#2307)
1976
1977 2009-02-13 Juanma Barranquero <lekktu@gmail.com>
1978
1979 * minibuffer.el (internal-complete-buffer-except): Doc fix. (Bug#2315)
1980
1981 2009-02-13 Glenn Morris <rgm@gnu.org>
1982
1983 * mail/rmail.el (rmail-show-message-1): New name for the old
1984 rmail-show-message.
1985 * mail/rmail.el, mail/rmailkwd.el, mail/rmailmsc.el, mail/rmailout.el:
1986 * mail/rmailsort.el: Update for rmail-show-message name change.
1987
1988 * mail/rmail.el (rmail-show-message): New name for the old
1989 rmail-show-message-maybe.
1990 * mail/rmail.el, mail/rmailsum.el: Update for rmail-show-message-maybe
1991 name change.
1992
1993 * mail/rmailsum.el (msgnum): Remove declaration.
1994 (rmail-summary-redo): Add missing initialization value.
1995 (rmail-summary-overlay, rmail-summary-mode-map): Add doc string.
1996 (rmail-summary-mark-deleted, rmail-summary-deleted-p):
1997 Fix skip-chars-forward calls.
1998 (rmail-summary-mark-seen): New function. As well as removing the '-'
1999 mark, update the summary-vector. (Bug#2135)
2000 (rmail-summary-rmail-update, rmail-summary-goto-msg):
2001 Use rmail-summary-mark-seen.
2002
2003 * mail/rmail.el (rmail-summary-vector, rmail-mode-map): Add doc string.
2004
2005 * mail/unrmail.el (unrmail): When getting message keywords, don't
2006 include a leading space, but do include the space after the separating
2007 comma. (Bug#2303)
2008
2009 * mail/rmail.el (rmail-set-header-1): If VALUE is nil, remove the
2010 header altogether.
2011 (rmail-set-header): Doc fix.
2012 * mail/rmailkwd.el (rmail-set-label): Delete the keyword header if all
2013 labels are removed. (Bug#2302)
2014
2015 2009-02-12 Juri Linkov <juri@jurta.org>
2016
2017 * image-mode.el (image-toggle-display):
2018 Let-bind `buffer-file-truename' to nil around the call to
2019 `add-text-properties' to prevent directory time modification
2020 by lock_file. Replace `set-buffer-modified-p' with
2021 `restore-buffer-modified-p'. (Bug#2295)
2022
2023 2009-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
2024
2025 * progmodes/python.el (python-use-skeletons): Re-add.
2026 (def-python-skeleton): Use it. (Bug#2238)
2027
2028 * international/quail.el (quail-make-guidance-frame): Remove the
2029 `parent-id' parameter.
2030 (quail-show-guidance): Make the new window dedicated.
2031
2032 2009-02-12 Juanma Barranquero <lekktu@gmail.com>
2033
2034 * international/characters.el (?1, ?2, ?3, ?4, ?7, ?^):
2035 Fix typos in docstrings.
2036
2037 2009-02-12 Alan Mackenzie <acm@muc.de>
2038
2039 * progmodes/cc-defs.el (c-emacs-features): Crash-fix: change `='
2040 to `eq'. (Bug#2304)
2041
2042 2009-02-12 Glenn Morris <rgm@gnu.org>
2043
2044 * mail/rmailkwd.el (rmail-set-label): Fix the test for a label being
2045 already present. (Bug#2210)
2046
2047 2009-02-12 Kenichi Handa <handa@m17n.org>
2048
2049 * international/characters.el (?.): New character category for
2050 Base characters. Set them in the standard category table.
2051
2052 * composite.el: Use "\\c." instead of "[[:alpha:]]" to match with
2053 a base character.
2054
2055 2009-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
2056
2057 * isearch.el (isearch-yank-char-in-minibuffer)
2058 (isearch-other-meta-char): Use with-current-buffer.
2059
2060 * progmodes/verilog-mode.el (verilog-mode): Avoid circular use of
2061 syntax-ppss. (Bug#1243)
2062
2063 * emacs-lisp/lisp.el (end-of-defun): Rewrite, to use the ARG argument
2064 to beginning-of-defun-raw.
2065
2066 * emacs-lisp/lisp.el (end-of-defun): Don't skip to next line after
2067 calling end-of-defun-function if it already moved to BOL.
2068
2069 2009-02-12 Richard M Stallman <rms@gnu.org>
2070
2071 * mail/rmail.el (rmail-show-message-verbose-min): New option.
2072 (rmail-show-message): Conditionally show start and finish in echo area.
2073
2074 2009-02-12 Glenn Morris <rgm@gnu.org>
2075
2076 * mail/rmailsum.el (rmail-get-summary-labels): Store any message labels
2077 for use in completion.
2078 * mail/rmailkwd.el (rmail-read-label): Don't scan for labels if the
2079 summary exists, since it's already done.
2080
2081 * mail/rmail.el (rmail-unix-mail-delimiter): Doc fix.
2082 (rmail-enable-multibyte): Don't really define, only for compiler.
2083
2084 2009-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
2085
2086 * files.el (read-buffer-to-switch):
2087 Add table to icomplete-with-completion-tables.
2088
2089 2009-02-11 Chong Yidong <cyd@stupidchicken.com>
2090
2091 * dired-aux.el (dired-add-entry): Avoid munging long-form Dired
2092 switches (Bug#2261).
2093
2094 2009-02-11 Juanma Barranquero <lekktu@gmail.com>
2095
2096 * server.el (server-with-environment): Don't fail for negative
2097 entries in ENV.
2098
2099 2009-02-11 Dan Nicolaescu <dann@ics.uci.edu>
2100
2101 * vc-dir.el (vc-dir-filename-mouse-map): Rename from vc-dir-mouse-map.
2102 (vc-default-dir-printer): Add a comment about updating this function.
2103
2104 * vc-git.el (vc-git-dir-printer): Use vc-dir-filename-mouse-map
2105 for the file name.
2106
2107 2009-02-11 Glenn Morris <rgm@gnu.org>
2108
2109 * calendar/calendar.el (calendar-window-list): Ignore invisible windows.
2110 (calendar-set-mode-line): Fall back to a default width if we seem to be
2111 called from daemon. (Bug#2199)
2112
2113 * mail/rmailkwd.el (rmail-make-label): Doc fix.
2114 (rmail-read-label): Add current labels to completion list. (Bug#2222)
2115 (rmail-set-label): Use `or'.
2116
2117 2009-02-11 Chong Yidong <cyd@stupidchicken.com>
2118
2119 * emacs-lisp/find-func.el (find-library-name, find-library):
2120 Doc fixes. (Part of bug#2270)
2121
2122 2009-02-10 Eric Hanchrow <eric.hanchrow@gmail.com> (tiny change)
2123
2124 * env.el (getenv): When FRAME is non-nil, pass the frame environment
2125 to `getenv-internal', not the frame. (Bug#2259)
2126
2127 2009-02-10 Kenichi Handa <handa@m17n.org>
2128
2129 * descr-text.el (describe-char-display): On terminal, if terminal
2130 coding system is nil, assume us-ascii.
2131 (describe-char): Don't show the composition information if it is
2132 trivial.
2133
2134 2009-02-10 Nick Roberts <nickrob@snap.net.nz>
2135
2136 * vc-svn.el (vc-svn-after-dir-status): Use shy group for revision
2137 number as it isn't present for unregistered files.
2138
2139 * vc-dir.el (vc-dir-find-file-other-window): Allow mouse events.
2140 (vc-dir-mouse-map): New keymap.
2141 (vc-default-dir-printer): Use it locally.
2142
2143 2009-02-10 Glenn Morris <rgm@gnu.org>
2144
2145 * speedbar.el: Avoid messing up font-lock-global-modes.
2146
2147 * mail/mail-utils.el (mail-use-rfc822): Remove * from defcustom doc.
2148 (mail-file-babyl-p): Use with-temp-buffer.
2149
2150 * mail/rmailsort.el: Just require rmail.
2151
2152 * mail/rmailedit.el: Just require rmail.
2153 (rmail-old-pruned): Add doc string.
2154 (rmail-edit-current-message): Use rmail-msg-is-pruned.
2155 (rmail-cease-edit): Don't mangle the leading From line.
2156 Don't mark as edited if there were no changes. (Bug#2256)
2157 Correctly restore header state.
2158
2159 * mail/rmail.el (rmail-automatic-folder-directives): Doc fix.
2160 (rmail-current-message, rmail-total-messages)
2161 (rmail-message-vector, rmail-deleted-vector): Add doc strings.
2162 (rmail-duplicate-message): Doc fix.
2163 (rmail-get-header-1, rmail-set-header-1, rmail-set-attribute-1):
2164 New functions.
2165 (rmail-get-header, rmail-set-header, rmail-set-attribute):
2166 Use rmail-apply-in-message.
2167 (rmail-message-attr-p): Use rmail-get-header, hence no longer requires
2168 unswapped-ness.
2169 (rmail-get-attr-names): Check for missing or corrupt attribute headers.
2170 (rmail-auto-file): Set the filed attribute, rather than explicitly not
2171 doing so. (Bug#2231)
2172 (rmail-set-attribute): Allow ATTR to be a string.
2173
2174 2009-02-09 Ulf Jasper <ulf.jasper@web.de>
2175
2176 * net/newst-treeview.el (newsticker-treeview-save)
2177 (newsticker--treeview-load): Kill groups buffer after saving/loading.
2178
2179 2009-02-09 Tassilo Horn <tassilo@member.fsf.org>
2180
2181 * doc-view.el (doc-view-scroll-up-or-next-page)
2182 (doc-view-scroll-down-or-previous-page, doc-view-goto-page):
2183 Reset the old hscroll value after switching pages.
2184
2185 2009-02-09 Glenn Morris <rgm@gnu.org>
2186
2187 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
2188 (calendar-holiday-marker): Drop test for color display.
2189
2190 2009-02-08 Glenn Morris <rgm@gnu.org>
2191
2192 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
2193 (calendar-holiday-marker, calendar-mark-visible-date):
2194 * calendar/diary-lib.el (diary-fancy-display):
2195 It doesn't make sense to check font-lock-mode (see comments;
2196 reverts 2008-04-02 change). (Bug#2199)
2197
2198 2009-02-08 Juri Linkov <juri@jurta.org>
2199
2200 * simple.el (toggle-word-wrap): New command.
2201
2202 2009-02-07 Chong Yidong <cyd@stupidchicken.com>
2203
2204 * progmodes/ps-mode.el (ps-run-tmp-dir): Doc fix.
2205 (ps-run-make-tmp-filename): Use temporary-file-directory.
2206
2207 * textmodes/artist.el (artist-system): Allow make-temp-file to use
2208 temporary-file-directory.
2209
2210 * mail/rmailmm.el (rmail-mime-attachment-dirs-alist):
2211 Use temporary-file-directory.
2212
2213 2009-02-07 Glenn Morris <rgm@gnu.org>
2214
2215 * mail/unrmail.el (rmime-magic-string): Define for compiler.
2216
2217 2009-02-07 Eli Zaretskii <eliz@gnu.org>
2218
2219 * mail/rmail.el (rmail): Bind coding-system-for-read to
2220 no-conversion before calling find-file-noselect. (Bug#2015)
2221
2222 2009-02-07 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2223
2224 * proced.el (proced-after-send-signal-hook): Use defcustom.
2225 (proced-header-line): Handle header lines that are shorter than
2226 window-hscroll.
2227 (proced-send-signal): Rebind split-width-threshold analogous to
2228 dired-pop-to-buffer.
2229
2230 2009-02-07 Eli Zaretskii <eliz@gnu.org>
2231
2232 * mail/rmail.el (rmail-redecode-body): Don't encode/decode the
2233 message; instead, just rewrite the X-Coding-System header with the
2234 new encoding, and let rmail-show-message do the rest.
2235 Remove unused argument RAW. Fix doc string to be consistent with the
2236 new implementation.
2237 (rmail-show-message): Honor X-Coding-System header, if present, in
2238 preference to Content-Type header.
2239
2240 2009-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
2241
2242 * server.el (server-execute): Enable quit.
2243
2244 2009-02-07 Andreas Schwab <schwab@suse.de>
2245
2246 * image-mode.el (image-mode): Always set image-type.
2247 (image-minor-mode): Likewise.
2248
2249 2009-02-07 Eli Zaretskii <eliz@gnu.org>
2250
2251 * mail/rmailedit.el (rmail-cease-edit): Look for the message's
2252 encoding, and its "content-transfer-encoding" and "content-type"
2253 headers only in the headers' portion. (Bug#2017)
2254
2255 2009-02-07 Ulf Jasper <ulf.jasper@web.de>
2256
2257 * net/newst-treeview.el
2258 (newsticker-treeview-next-new-or-immortal-item): New arg
2259 DONT-WRAP-TREES to prevent infinite recursion.
2260
2261 2009-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
2262
2263 * mail/rmailedit.el (rmail-cease-edit): narrow-to-region before
2264 extracting mail message headers. Use encode-coding-region instead
2265 of insert-buffer-substring for re-encoding edited message.
2266 Add qp/b64 encoding only after text was encoded.
2267
2268 2009-02-07 Eli Zaretskii <eliz@gnu.org>
2269
2270 * subr.el: Don't declare `translation-table-for-input' obsolete.
2271 Equivalent info added to its doc string, q.v.
2272
2273 * files.el (save-buffer): Display "Saving file FOO..." message
2274 regardless of buffer's size. (Bug#2137)
2275
2276 2009-02-07 Chong Yidong <cyd@stupidchicken.com>
2277
2278 * simple.el (line-move-visual): Handle overflow-newline-into-fringe.
2279
2280 2009-02-07 Alex Schroeder <alex@gnu.org>
2281
2282 * mail/unrmail.el (unrmail): Use regexps to find message separators so
2283 as not to match any fake rmime.el separators. Remove any sections added
2284 by rmime.el.
2285
2286 2009-02-07 Glenn Morris <rgm@gnu.org>
2287
2288 * mail/metamail.el (metamail-interpret-body): Remove Rmail-specific hack
2289 that is no longer appropriate to mbox Rmail.
2290
2291 * mail/rmailsum.el (rmail-create-summary-line): Widen the view buffer
2292 before trying to move to the start of the message.
2293 (rmail-summary-undelete-many, rmail-summary-rmail-update):
2294 Fix rmail-set-attribute calls.
2295
2296 * mail/sendmail.el (mail-bury-selects-summary, mail-yank-original):
2297 Doc fix.
2298 (rmail-output-to-rmail-buffer): Autoload it.
2299 (mail-do-fcc): Give it a doc string. Update for mbox Rmail, simplify.
2300
2301 2009-02-06 Glenn Morris <rgm@gnu.org>
2302
2303 * mail/unrmail.el (unrmail): Use current-time-string.
2304
2305 * simple.el (kill-whole-line): Provide a default argument of 1.
2306
2307 * mail/undigest.el (rmail-mail-separator): Delete.
2308 (undigestify-rmail-message, unforward-rmail-message): Update for
2309 mbox Rmail.
2310
2311 2009-02-05 Kenichi Handa <handa@m17n.org>
2312
2313 * international/fontset.el (script-representative-chars):
2314 Remove mathematical.
2315 (setup-default-fontset): Add entries for each subgroup of
2316 mathematical script.
2317
2318 2009-02-05 Juri Linkov <juri@jurta.org>
2319
2320 * image-mode.el (image-mode): Use `image-get-display-property'
2321 instead of `get-text-property'.
2322 (image-minor-mode): Sync the logic with `image-mode' including the
2323 displaying an image file as the actual image by default.
2324
2325 2009-02-05 Alan Mackenzie <acm@muc.de>
2326
2327 * progmodes/cc-defs.el (c-emacs-features): Check the working of
2328 beginning/end-of-defun-function more rigorously before setting
2329 argumentative-bod-function.
2330
2331 2009-02-05 Dan Nicolaescu <dann@ics.uci.edu>
2332
2333 * xt-mouse.el (turn-on-xterm-mouse-tracking-on-terminal)
2334 (turn-off-xterm-mouse-tracking-on-terminal): Do not turn on the
2335 mode on the initial terminal.
2336
2337 2009-02-05 Glenn Morris <rgm@gnu.org>
2338
2339 * mail/rmail.el (rmail-what-message, rmail-duplicate-message):
2340 Make these functions work.
2341
2342 * net/mairix.el (rmail-buffer): Remove unneeded eval-when-compile.
2343 (rmail-narrow-to-non-pruned-header): Remove autoload.
2344 (mairix-rmail-fetch-field): Handle mbox Rmail.
2345
2346 2009-02-04 Dave Love <fx@gnu.org>
2347
2348 * net/imap.el (imap-fetch-safe): Bind debug-on-error.
2349 (imap-debug): Add imap-fetch-safe.
2350
2351 2009-02-04 Teodor Zlatanov <tzlatanov@jumptrading.com>
2352
2353 * net/netrc.el (netrc-machine-user-or-password): Use list of
2354 auth-source modes.
2355
2356 2009-02-04 Nick Roberts <nickrob@snap.net.nz>
2357
2358 * vc-svn.el (vc-svn-diff): Revert previous change but add a test
2359 for newvars is nil. (C-u C-x v = with default values).
2360
2361 2009-02-04 Dan Nicolaescu <dann@ics.uci.edu>
2362
2363 * vc-bzr.el (vc-bzr-working-revision): Recognize a newer branch
2364 format. Use when instead of if.
2365
2366 2009-02-04 Miles Bader <miles@gnu.org>
2367
2368 * emacs-lisp/lisp.el (forward-sexp, backward-sexp, forward-list)
2369 (backward-list, backward-up-list, beginning-of-defun)
2370 (beginning-of-defun-raw, end-of-defun): Add "^" to interactive spec.
2371
2372 2009-02-04 Glenn Morris <rgm@gnu.org>
2373
2374 * mail/mail-utils.el (mail-fetch-field): Previous doc fix was
2375 ill-advised.
2376
2377 * mail/rmail.el: No need for mule-util when compiling.
2378 (rmail-first-message): Unbreak it.
2379
2380 * mail/rmailmsc.el: Require rmail not just when compiling.
2381 Remove unneeded declarations.
2382
2383 * term/ns-win.el (ns): Define as a custom group.
2384
2385 2009-02-04 Kenichi Handa <handa@m17n.org>
2386
2387 * international/mule-cmds.el (select-safe-coding-system):
2388 Use buffer-chars-modified-tick instead of buffer-modified-tick.
2389
2390 * descr-text.el (describe-char): Check font-object by fontp.
2391
2392 * composite.el (compose-gstring-for-terminal): If a character is
2393 not supported by the current terminal, don't make a multi-glyph
2394 grapheme cluster.
2395 (auto-compose-chars): Check font-object by fontp.
2396
2397 2009-02-03 Glenn Morris <rgm@gnu.org>
2398
2399 * mail/unrmail.el (unrmail): In the absence of Mail-from, prefer Date
2400 over current-time. (Bug#2175)
2401
2402 * mail/rmail.el (rmail-convert-babyl-to-mbox): Disable undo while
2403 inserting the converted mailbox.
2404 (rmail-get-new-mail): Restore the loop over inboxes when two or more
2405 have the same basename. (Bug#2164)
2406 Set the return value according to whether any mail was found,
2407 not just in the last inbox. Only show a message and run the hook after
2408 checking all inboxes.
2409 (rmail-get-new-mail-1): Move message display and running the hook to
2410 rmail-get-new-mail.
2411
2412 * mail/rmailkwd.el (rmail-label-obarray): Initialize using
2413 rmail-attr-array.
2414 (rmail-make-label, rmail-read-label): Give it a doc string.
2415 (rmail-add-label, rmail-kill-label): Change argument name to match the
2416 doc. Doc fix.
2417 (rmail-set-label): Doc fix. Also update summary in attr case.
2418 Accept labels as a string or a symbol. (Bug#2165)
2419
2420 * mail/rmailsum.el (rmail-get-summary-labels): Treat empty labels as
2421 null.
2422
2423 2009-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
2424
2425 * progmodes/vhdl-mode.el (vhdl-prepare-search-1)
2426 (vhdl-prepare-search-2): Properly cleanup on `quit'.
2427
2428 * progmodes/vhdl-mode.el (vhdl-mode-abbrev-table-init):
2429 Mark the entries as being "system" entries rather than "user" entries.
2430
2431 2009-02-02 Thien-Thi Nguyen <ttn@gnuvola.org>
2432
2433 * smerge-mode.el (smerge-start-session): Add interactive spec.
2434
2435 2009-02-02 Glenn Morris <rgm@gnu.org>
2436
2437 * mail/rmail.el (rmail-ignored-headers, rmail-displayed-headers)
2438 (rmail-retry-ignored-headers, rmail-highlighted-headers):
2439 Restore autoloads.
2440
2441 2009-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
2442
2443 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Fix up EOB.
2444
2445 2009-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
2446
2447 * cmuscheme.el (scheme-args-to-list): Remove.
2448 (run-scheme): Use split-string-and-unquote instead, so as to allow
2449 spaces in the command name and/or the arguments.
2450
2451 2009-02-01 Adrian Robert <Adrian.B.Robert@gmail.com>
2452
2453 * term/ns-win.el (ns-save-preferences): Save ns-confirm-quit option.
2454
2455 2009-02-01 Michael Albinus <michael.albinus@gmx.de>
2456
2457 Sync with Tramp 2.1.15.
2458
2459 * net/tramp.el (tramp-read-passwd): Cache passwords shall still be
2460 used.
2461
2462 * net/tramp-cache.el (top): Autoload `tramp-run-real-handler'.
2463
2464 * net/trampver.el: Update release number.
2465
2466 2009-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
2467
2468 * mail/rmail.el (rmail-view-buffer): Make buffer-local.
2469 (rmail-select-summary, rmail-perm-variables, rmail-redecode-body)
2470 (rmail-undelete-previous-message, rmail-mark-message)
2471 (rmail-speedbar-buttons): Use with-current-buffer.
2472 (rmail-mode-map): Move initialization into declaration.
2473 (rmail-swap-buffers, rmail-unfontify-buffer-function)
2474 (rmail-fontify-message): Use restore-buffer-modified-p.
2475 (rmail-expunge-and-save): Don't swap buffer.
2476 (rmail-get-header, rmail-set-header, rmail-set-attribute)
2477 (rmail-apply-in-message): Swap save-excursion and save-restriction.
2478
2479 * mail/rmailsort.el (rmail-sort-messages): Use car-less-than-car
2480 if possible.
2481
2482 * mail/rmailedit.el (rmail-edit-map): Move init into declaration.
2483 (rmail-edit-mode, rmail-cease-edit): Use with-current-buffer.
2484
2485 2009-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
2486
2487 * mouse.el (mouse-drag-mode-line-1): Obey mouse-1-click-follows-link.
2488
2489 * progmodes/ebrowse.el:
2490 * international/robin.el:
2491 * emulation/viper-util.el:
2492 * emulation/viper-mous.el:
2493 * emulation/viper-keym.el:
2494 * ediff.el:
2495 * ediff-wind.el:
2496 * ediff-vers.el:
2497 * ediff-ptch.el:
2498 * ediff-mult.el:
2499 * ediff-merg.el:
2500 * ediff-diff.el: Follow commenting conventions.
2501
2502 2009-01-31 Eli Zaretskii <eliz@gnu.org>
2503
2504 * mail/rmail.el (rmail-redecode-body): Use eight-bit instead of
2505 obsolete eight-bit-control and eight-bit-graphic.
2506
2507 2009-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
2508
2509 * emacs-lisp/elp.el (elp-results-symname-map): Add follow-link.
2510
2511 2009-01-31 Chong Yidong <cyd@stupidchicken.com>
2512
2513 * emacs-lisp/lisp.el (end-of-defun): Protect against
2514 infloops (Bug#2106).
2515
2516 2009-01-31 Dan Nicolaescu <dann@ics.uci.edu>
2517
2518 * vc-dir.el (vc-dir-mouse-map):
2519 (vc-default-dir-printer):
2520 (vc-dir-find-file-other-window): Undo previous change, it breaks
2521 the behavior of mouse-2.
2522 (vc-dir-mode): Fix docstring.
2523
2524 * vc-svn.el (vc-svn-dir-status): Disable the vc-stay-local-p
2525 logic, it makes the makes the normal case too slow.
2526
2527 2009-01-31 Eli Zaretskii <eliz@gnu.org>
2528
2529 * mail/unrmail.el (unrmail): Set coding-system of the old Rmail
2530 file to `raw-text-unix'. Bind coding-system-for-write when
2531 writing out the converted message, and make sure it uses Unix EOLs.
2532
2533 * mail/rmail.el (rmail-convert-babyl-to-mbox): Set Rmail's buffer
2534 encoding to `raw-text-unix'.
2535 (rmail-perm-variables): Set encoding of rmail-view-buffer to
2536 `undecided-unix'.
2537 (rmail-redecode-body): Don't change EOL conversion of the new
2538 encoding if the old one left it unspecified.
2539 (rmail-automatic-folder-directives, rmail): Doc fixes.
2540 (rmail-swap-buffers): New function.
2541 (rmail-change-major-mode-hook, rmail-swap-buffers-maybe)
2542 (rmail-show-message): Use rmail-swap-buffers.
2543 (rmail-decode-region): If DESTINATION is a buffer, set the
2544 encoding of that buffer, rather than the current buffer.
2545 (rmail-show-message): Make error message about uuencoded mail
2546 more explicit.
2547 (rmail-show-message-maybe): Simplify code. Doc fix.
2548 (rmail-show-message): Doc fix.
2549
2550 2009-01-31 Glenn Morris <rgm@gnu.org>
2551
2552 * mail/rmailsum.el (rmail-new-summary): Don't try to summarize an empty
2553 folder.
2554
2555 * mail/rmail.el (rmail-msg-is-pruned): New function.
2556 (rmail-toggle-header): Doc fix. Use rmail-msg-is-pruned.
2557 (rmail-reply): Set up to yank from the decoded message rather than the
2558 raw one. (Bug#2104).
2559
2560 * mail/mail-utils.el (mail-fetch-field): Doc fix.
2561
2562 * mail/uce.el (rmail-current-message): Remove unneeded declaration.
2563 (uce-message-text, uce-default-headers): Fix custom type.
2564 (rmail-buffer, rmail-msg-is-pruned): Declare.
2565 (uce-reply-to-uce): Add autoload cookie. Doc fix.
2566 Update for mbox Rmail.
2567
2568 2009-01-31 Nick Roberts <nickrob@snap.net.nz>
2569
2570 * vc-dir.el (vc-dir-mouse-map): New keymap.
2571 (vc-default-dir-printer): Use it locally.
2572 (vc-dir-find-file-other-window): Allow mouse events.
2573
2574 2009-01-30 Eli Zaretskii <eliz@gnu.org>
2575
2576 * mail/unrmail.el (unrmail): Fix conversion of BABYL attributes
2577 into Rmail-mbox attributes.
2578
2579 * mail/rmail.el (rmail-convert-babyl-to-mbox):
2580 Bind coding-system-for-read to `raw-text', and use insert-file-contents
2581 instead of insert-file-contents-literally. Fixes bug #2019.
2582 (rmail-resent-attr-index): Fix index value.
2583
2584 2009-01-30 Nick Roberts <nickrob@snap.net.nz>
2585
2586 * vc-hooks.el (vc-stay-local-p): Let vc-BACKEND-stay-local take
2587 precedence even when its value is t. (Bug#2093)
2588
2589 * vc-svn.el (vc-svn-dir-status): Correct logic for remote
2590 connection. (Bug#2093)
2591 (vc-svn-diff): Use old version number even when it is the working
2592 revision. This is needed, e.g, in the vc-print-log buffer. (Bug#2092)
2593
2594 2009-01-30 Glenn Morris <rgm@gnu.org>
2595
2596 * mail/rmail.el (rmail-reply): Handle empty folders.
2597 (rmail-speedbar-buttons)
2598 (rmail-speedbar-move-message-to-folder-on-line): Use line-end-position.
2599
2600 * mail/rmailsum.el (rmail-summary-update-line): Replace duplicate
2601 line-beginning-position calls.
2602 (rmail-header-summary): Use line-end-position.
2603
2604 2009-01-30 Toby Speight <streapadair@gmx.net> (tiny change)
2605
2606 * generic-x.el (hosts-generic-mode, named-database-generic-mode):
2607 Fix regexp quoting. (Bug#1739)
2608
2609 2009-01-29 Michael Albinus <michael.albinus@gmx.de>
2610
2611 * net/tramp.el (tramp-process-actions, tramp-read-passwd):
2612 Allow correction of passwords.
2613
2614 2009-01-29 Chong Yidong <cyd@stupidchicken.com>
2615
2616 * mail/rmail.el (rmail-toggle-header): Determine current header
2617 style using the buffer-local value of rmail-header-style in the
2618 view buffer.
2619 (rmail-show-message): Set a buffer-local value of
2620 rmail-header-style in the view buffer. (Bug#2016)
2621
2622 2009-01-29 Juanma Barranquero <lekktu@gmail.com>
2623
2624 * vc-dir.el (vc-dir-menu-map, vc-dir-at-event, vc-dir-resynch-file):
2625 Fix typos in docstrings.
2626
2627 2009-01-29 Juanma Barranquero <lekktu@gmail.com>
2628
2629 * bindings.el (completion-ignored-extensions):
2630 Add entries for VCS metadata directories (CVS/, .svn, etc).
2631
2632 * pcvs.el (completion-ignored-extensions):
2633 * vc-svn.el (completion-ignored-extensions): Don't add VCS-specific
2634 directory, now done in bindings.el.
2635
2636 2009-01-29 Klaus Straubinger <KSNetz@UseNet.ArcorNews.DE> (tiny change)
2637
2638 * pcmpl-rpm.el (pcmpl-rpm): Doc fix. (Bug#2094)
2639
2640 2009-01-29 Glenn Morris <rgm@gnu.org>
2641
2642 * mail/rmail.el (rmail-file-name): Remove duplicate definition.
2643 (rmail-set-header): Ensure header changes get saved.
2644
2645 * mail/rmailedit.el (rmail-summary-disable): Fix declaration.
2646
2647 * mail/rmailkwd.el (rmail-set-label): Update the summary, if there is
2648 one, after a label is added.
2649
2650 * mail/rmailsum.el (rmail-summary-update-line): New function.
2651 (rmail-summary-goto-msg): Return a value according to whether message
2652 was found.
2653 (rmail-summary-update-highlight): Give the overlay an 'rmail-summary
2654 property. Use line-end-position.
2655
2656 2009-01-29 Chong Yidong <cyd@stupidchicken.com>
2657
2658 * mail/rmailedit.el (rmail-cease-edit): Add additional quotes to
2659 quoted From lines.
2660
2661 * mail/rmail.el (rmail-redecode-body): New function, based on old
2662 version removed in 2009-01-22 change.
2663 (rmail-show-message): Unquote From lines.
2664
2665 2009-01-28 Tassilo Horn <tassilo@member.fsf.org>
2666
2667 * doc-view.el (doc-view-mode): Don't use string-match and file
2668 extension to choose fallback mode on empty/non-existing files but
2669 let-bind auto-mode-alist and call normal-mode.
2670
2671 2009-01-28 Eli Zaretskii <eliz@gnu.org>
2672
2673 * ls-lisp.el (ls-lisp-classify): Propertize file name before
2674 concatenating the type indicating character.
2675 (ls-lisp-format): Don't propertize file-name only if
2676 ls-lisp-classify already did.
2677
2678 2009-01-28 Michael Albinus <michael.albinus@gmx.de>
2679
2680 * net/dbus.el (dbus-event-error-hooks): Fix docstring.
2681 Describe second parameter of hook functions.
2682 (dbus-handle-event): Apply it.
2683
2684 2009-01-28 Chong Yidong <cyd@stupidchicken.com>
2685
2686 * mail/rmail.el (rmail-toggle-header): Don't reset
2687 rmail-header-style permanently (bug#2016).
2688
2689 2009-01-28 Denis Howe <denis.howe@gmail.com>
2690
2691 * complete.el (PC-do-completion): Correct case when completion is
2692 unambiguous.
2693
2694 2009-01-28 Stephen Berman <stephen.berman@gmx.net>
2695
2696 * calendar/todo-mode.el (todo-insert-item-here):
2697 Prevent insertion of a new entry inside of an existing entry.
2698 Minor code cleanup. (Bug#2084)
2699 (todo-add-category): Change the interactive spec. Signal an error
2700 if the Todo file is non-empty but contains no category.
2701 Reject category names that could induce bugs and confusion.
2702 Call todo-mode if the Todo file is new and unsaved. Simplify handling
2703 of local variables cookie. Properly display the newly added
2704 category in Todo mode.
2705 (todo-show): Call todo-initial-setup only if there is neither a
2706 Todo file nor a corresponding unsaved buffer. (Bug#2085)
2707 (todo-category-alist): Delete function.
2708 (todo-completing-read): New function.
2709 (todo-insert-item, todo-jump-to-category): Use it.
2710 (todo-insert-item): Make the use of the prefix argument conform to
2711 the doc string. (Bug#2086)
2712
2713 2009-01-28 Glenn Morris <rgm@gnu.org>
2714
2715 * mail/rmail.el (rmail-expunge-and-save): Always show a message,
2716 even when called from the summary. (Bug#2075)
2717 (rmail-no-mail-p): New func, extracted from rmail-show-message-maybe.
2718 (rmail-show-message-maybe): Use rmail-no-mail-p.
2719 (rmail-show-message): If empty folder, do nothing. (Bug#2076)
2720 (rmail-get-labels): Separate status and label fields with a semicolon,
2721 rather than a comma, for consistency with old Rmail.
2722
2723 * mail/rmailsum.el (rmail-message-recipients-p-1): Don't bother
2724 starting from the beginning, since mail-fetch-field does not care.
2725 (rmail-create-summary-line): Fix unseen handling. (Bug#2089)
2726 (rmail-get-summary-status): New name for old rmail-get-summary-labels.
2727 (rmail-get-summary-labels): New function. Returns labels rather than
2728 status (edited, etc).
2729 (rmail-create-summary): Insert an extra space after the status
2730 flags, for consistency with old rmail, and with current
2731 rmail-summary-font-lock-keywords.
2732
2733 2009-01-28 Chong Yidong <cyd@stupidchicken.com>
2734
2735 * progmodes/perl-mode.el (perl-indent-line-command): Call indent-region
2736 if region is active. Use cond instead of nested ifs. (Bug#2053)
2737
2738 2009-01-27 Chong Yidong <cyd@stupidchicken.com>
2739
2740 * mail/rmail.el (rmail-convert-babyl-to-mbox): Prompt user before
2741 converting.
2742
2743 * mail/unrmail.el (unrmail): Record labels in X-RMAIL-* fields,
2744 which are recognized by the new Rmail, instead of X-BABYL-V6-*.
2745
2746 2009-01-27 Christopher Oliver <coliver@message.nmc.edu>
2747
2748 * mouse.el (mouse-select-font): Return a string instead of a list.
2749
2750 2009-01-27 Chong Yidong <cyd@stupidchicken.com>
2751
2752 * bindings.el: Swap C-delete and C-backspace bindings here, so we
2753 don't have to do it in normal-erase-is-backspace-mode.
2754
2755 * simple.el (normal-erase-is-backspace-mode): Don't swap C-delete
2756 and C-backspace; the latter is not available on ttys anyway.
2757
2758 2009-01-27 Tassilo Horn <tassilo@member.fsf.org>
2759
2760 (doc-view-mode): Fix broken call to string-match.
2761
2762 2009-01-27 Tassilo Horn <tassilo@member.fsf.org>
2763
2764 * doc-view.el (doc-view-mode): Enhance docstring and fallback to
2765 fundamental-mode or ps-mode if the file is empty or doesn't exist
2766 at all.
2767 (doc-view-initiate-display): Better info message if doc-view-mode
2768 cannot be used. (Missing utility or no png support/no X frame.)
2769 (Bug#2058)
2770
2771 2009-01-27 Glenn Morris <rgm@gnu.org>
2772
2773 * mail/rmail.el (rmail-copy-headers): Doc fix. Leave point at the end
2774 of the headers in the full header case. (Bug#2073)
2775
2776 2009-01-27 Kenichi Handa <handa@m17n.org>
2777
2778 * mail/rmail.el (rmail-get-coding-system): Re-search
2779 rmail-mime-charset-pattern directly instead of using
2780 mail-fetch-field. Use coding-system-from-name.
2781
2782 * international/mule-cmds.el (canonicalize-coding-system-name)
2783 (coding-system-from-name): New functions.
2784
2785 2009-01-27 Glenn Morris <rgm@gnu.org>
2786
2787 * dired-x.el (dired-bind-vm): Doc fix.
2788
2789 * mail/rmail-spam-filter.el: Remove leading `*' from defcustom docs.
2790 Replace `first' and `rest' with `car' and `cdr' throughout.
2791 (rsf-auto-delete-spam-bbdb-entries): Remove unused variable.
2792 (rsf-scanning-messages-now): Doc fix.
2793 (rsf-check-field): Rename from `check-field' and update callers.
2794 (rmail-spam-filter): Fix bbdb/mail_auto_create_p oddness.
2795 Use rmail-output rather than deleted rmail-output-to-rmail-file.
2796
2797 * mail/rmail.el: Remove leading `*' from defcustom docs.
2798 Remove needless autoloads of many defcustoms and hooks.
2799 (rmail-enable-mime, rmail-insert-mime-resent-message-function)
2800 (rmail-search-mime-message-function, rmail-search-mime-header-function)
2801 (rmail-decode-mime-charset): Doc fix.
2802 (rmail-search-message, rmail-resend): Check functions set before use.
2803
2804 * mail/rmailout.el: Remove leading `*' from defcustom docs.
2805 Remove needless autoloads of many defcustoms.
2806 (rmail-output-to-babyl-buffer): Rename from
2807 rmail-output-to-r-mail-buffer and update caller.
2808 (rmail-output): Doc fix.
2809
2810 * mail/rmailsum.el: Remove leading `*' from defcustom docs.
2811 Remove needless autoloads of many defcustoms.
2812 (rmail-message-regexp-p-1): Check rmail-search-mime-header-function
2813 is set.
2814
2815 * mail/unrmail.el (command-line-args-left): Remove unneeded declaration.
2816 (batch-unrmail, unrmail): Doc fix.
2817
2818 * mail/rmailsum.el (rmail-message-recipients-p-1)
2819 (rmail-message-regexp-p-1): Ensure searches start from the
2820 beginning of the header.
2821
2822 2009-01-27 Chong Yidong <cyd@stupidchicken.com>
2823
2824 * mail/rmailsum.el (rmail-summary-mark-deleted): Recache summary.
2825
2826 2009-01-27 Jay Belanger <jay.p.belanger@gmail.com>
2827
2828 * calc/calc-sel.el (cal-sel-mult-both-sides): Add an option to
2829 expand the denominator.
2830
2831 2009-01-26 Michael Albinus <michael.albinus@gmx.de>
2832
2833 * net/dbus.el (dbus-event-error-hooks): New variable.
2834 (dbus-handle-event): Use it.
2835
2836 2009-01-26 Glenn Morris <rgm@gnu.org>
2837
2838 * Makefile.in (ELCFILES): Update.
2839
2840 * mail/rmail.el (rmail-reply): Don't include Resent-To and Resent-Cc in
2841 replies. (Bug#512)
2842
2843 2009-01-25 Ulf Jasper <ulf.jasper@web.de>
2844
2845 * calendar/icalendar.el (icalendar-uid-format): Fix doc string.
2846
2847 2009-01-25 Adrian Robert <Adrian.B.Robert@gmail.com>
2848
2849 * term/ns-win.el (ns-insert-working-text, ns-delete-working-text):
2850 Remove from global map and key definitions.
2851 (ns-toggle-toolbar, ns-info-prefs): Add to global map and key
2852 definitions.
2853 (ns-show-preferences-help, ns-unput-working-text): New functions.
2854 (ns-unecho-working-text): Update message.
2855
2856 2009-01-25 Craig Markwardt <cbmarkwardt@gmail.com>
2857
2858 * calendar/icalendar.el (icalendar-uid-format): New defcustom
2859 variable to allow the user to choose icalendar UID format.
2860 (icalendar--diarytime-to-isotime): Bug fix, now times in the range
2861 12:00am-12:59am are correctly converted to 0000-0059, instead of 12pm.
2862 (icalendar-export-region, icalendar--create-uid): Use custom
2863 function to compute icalendar UID for each entry.
2864 (icalendar--parse-summary-and-rest): Bug fix for parsing of lines
2865 with description, location, etc. fields (need to keep active count
2866 of fields encountered). Another bug fix to the regex that matches
2867 multiple lines (need \' regex instead of $ to match end-of-entry).
2868
2869 2009-01-25 Juri Linkov <juri@jurta.org>
2870
2871 * progmodes/grep.el (grep-mode-map): Put grep-find before grep and
2872 change its title from "Recursive grep..." to "Grep via Find...".
2873 Add menu items for lgrep and rgrep.
2874
2875 2009-01-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2876
2877 * ps-print.el (ps-print-version): New version 7.3.4.
2878
2879 2009-01-24 Eduard Wiebe <usenet@pusto.de> (tiny change)
2880
2881 * ps-print.el: Fix face background/foreground extraction.
2882 (ps-face-extract-color): New fun.
2883 (ps-face-attributes, ps-face-attribute-list): Code fix.
2884
2885 2009-01-24 Geoff Gole <geoffgole@gmail.com> (tiny change)
2886
2887 * align.el (align-region): Avoid infloop.
2888
2889 2009-01-24 Eli Zaretskii <eliz@gnu.org>
2890
2891 * env.el (environment): Function removed.
2892
2893 * international/mule-cmds.el (set-language-environment-coding-systems):
2894 If default-buffer-file-coding-system is nil, set up to have EOLs that
2895 are native for the underlying system-type. (Bug#1853)
2896 (prefer-coding-system, set-default-coding-systems): Doc fix.
2897
2898 2009-01-24 Juanma Barranquero <lekktu@gmail.com>
2899
2900 * emacs-lisp/eldoc.el (eldoc-function-argstring-format):
2901 Revert 2007-09-26 change; use `string-match-p' to check for &keywords.
2902 (eldoc-get-fnsym-args-string, eldoc-highlight-function-argument):
2903 Use `string-match-p'.
2904
2905 2009-01-24 Ulf Jasper <ulf.jasper@web.de>
2906
2907 * net/newst-treeview.el (newsticker--treeview-first-feed): New.
2908 (newsticker-treeview-next-new-or-immortal-item): Try first-feed if
2909 next-feed does not succeed. Fixes bug#1710 even more.
2910 (newsticker-treeview-next-feed): Simplify.
2911 (newsticker--group-get-feeds): Suppress group names in result.
2912
2913 2009-01-24 Adrian Robert <Adrian.B.Robert@gmail.com>
2914
2915 * term/ns-win.el (menu-bar-select-frame): Drop this override.
2916 (menu-bar-update-frames): Update call to menu-bar-select-frame.
2917
2918 2009-01-24 Glenn Morris <rgm@gnu.org>
2919
2920 * mail/rmail.el (rmail-insert-inbox-text): Revert replacement of
2921 "popmail" by "pormail".
2922
2923 * language/ethio-util.el (rmail-current-message, rmail-message-vector):
2924 Remove unneeded declarations.
2925
2926 2009-01-24 Jay Belanger <jay.p.belanger@gmail.com>
2927
2928 * calc/calc-poly.el (calcFunc-apart): Improve test for
2929 rational functions.
2930
2931 2009-01-23 Chong Yidong <cyd@stupidchicken.com>
2932
2933 * mail/rmailsum.el (rmail-summary-by-labels): Correctly handle
2934 return value of rmail-get-labels.
2935
2936 * mail/rmailkwd.el (rmail-next-labeled-message): Correctly handle
2937 return value of rmail-get-labels.
2938
2939 * mail/rmail.el (rmail-get-labels): Obey the MSG argument.
2940 (rmail-buffer-swapped): Fix last change. (Bug#1997)
2941
2942 2009-01-23 Ulf Jasper <ulf.jasper@web.de>
2943
2944 * net/newst-backend.el (newsticker--cache-read): Offer deletion of
2945 old cache file. Fixes bug#1710.
2946
2947 2009-01-23 Chong Yidong <cyd@stupidchicken.com>
2948
2949 * mail/rmail.el (rmail-generate-viewer-buffer): Fix typo.
2950
2951 2009-01-23 Adrian Robert <Adrian.B.Robert@gmail.com>
2952
2953 * term/ns-win.el (ns-insert-working-text, ns-put-working-text):
2954 Switch names and update comments for clarity.
2955
2956 2009-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
2957
2958 * mail/rmail.el (rmail-write-region-annotate): Only switch buffer if
2959 start is nil, as was done in tar-mode.el.
2960
2961 2009-01-23 Glenn Morris <rgm@gnu.org>
2962
2963 * mail/sendmail.el (mail-bury): Revert previous change now pmail is no
2964 more.
2965
2966 * mail/uce.el (rmail-msg-is-pruned): Remove declaration of deleted func.
2967
2968 2009-01-23 Chong Yidong <cyd@stupidchicken.com>
2969
2970 * server.el (server-name): Make it a defcustom. (Bug#1995)
2971
2972 * mail/rmail.el (rmail-buffer-swapped): Mark as permanent local.
2973
2974 2009-01-23 Glenn Morris <rgm@gnu.org>
2975
2976 * Makefile.in (ELCFILES): Update.
2977
2978 2009-01-22 Ulf Jasper <ulf.jasper@web.de>
2979
2980 * net/newst-treeview.el
2981 (newsticker-treeview-next-new-or-immortal-item): New optional arg
2982 current-item-counts. Move to next feed if necessary. (Bug#1569)
2983 (newsticker-treeview-prev-new-or-immortal-item): Move to previous
2984 feed if necessary. (Bug#1569)
2985 (newsticker-treeview-next-feed)
2986 (newsticker-treeview-prev-feed): New optional arg stay-in-tree.
2987 Don't activate node nil. (Bug#1569)
2988
2989 2009-01-22 Paul Reilly <pmr@pajato.com>
2990 Henrik Enberg <enberg@printf.se>
2991 Alex Schroeder <alex@gnu.org>
2992 Chong Yidong <cyd@stupidchicken.com>
2993 Richard M Stallman <rms@gnu.org>
2994 Glenn Morris <rgm@gnu.org>
2995 Juanma Barranquero <lekktu@gmail.com>
2996
2997 * mail/rmail.el: Code implementing Rmail-mbox functionality.
2998 (rmail-attribute-header, rmail-keyword-header)
2999 (rmail-answered-attr-index, rmail-deleted-attr-index)
3000 (rmail-edited-attr-index, rmail-filed-attr-index)
3001 (rmail-retried-attr-index, rmail-forwarded-attr-index)
3002 (rmail-unseen-attr-index, rmail-resent-attr-index)
3003 (rmail-attr-array, rmail-header-style, rmail-file-name)
3004 (rmail-buffer-swapped): New vars.
3005 (rmail-convert-file-maybe, rmail-error-bad-format)
3006 (rmail-convert-babyl-to-mbox, rmail-get-coding-system)
3007 (rmail-generate-viewer-buffer, rmail-change-major-mode-hook)
3008 (rmail-buffers-swapped-p, rmail-swap-buffers-maybe)
3009 (rmail-mode-kill-buffer-hook, rmail-get-new-mail-1)
3010 (rmail-get-new-mail-filter-spam, rmail-add-mbox-headers)
3011 (rmail-get-header, rmail-set-header, rmail-get-attr-names)
3012 (rmail-get-keywords, rmail-get-labels, rmail-get-attr-value)
3013 (rmail-message-attr-p, rmail-message-unseen-p)
3014 (rmail-apply-in-message, rmail-collect-deleted, rmail-widen)
3015 (rmail-show-message-maybe, rmail-copy-headers)
3016 (rmail-simplified-subject, rmail-simplified-subject-regexp)
3017 (rmail-write-region-annotate): New functions.
3018
3019 (rmail-keywords, rmail-default-rmail-file): Delete vars.
3020 (rmail-convert-mailpath, rmail-convert-file)
3021 (rmail-insert-rmail-file-header, rmail-decode-babyl-format)
3022 (rmail-parse-file-inboxes, rmail-convert-to-babyl-format)
3023 (rmail-reformat-message, rmail-clear-headers, rmail-msg-is-pruned)
3024 (rmail-redecode-body)
3025 (rmail-msg-restore-non-pruned-header, rmail-msg-prune-header)
3026 (rmail-narrow-to-non-pruned-header, rmail-message-recipients-p)
3027 (rmail-count-screen-lines, rmail-message-regexp-p)
3028 (rmail-current-subject, rmail-current-subject-regexp): Delete functions.
3029 (rmail-nuke-pinhead-header): Move to rmailout.el.
3030
3031 (rmail-ignored-headers): Add additional headers.
3032 (rmail-mode-map): Update key commands.
3033 (rmail-tool-bar-map): Build tool-bar unconditionally.
3034 (rmail, rmail-mode, rmail-get-new-mail): Handle babyl-to-mbox
3035 conversion and new buffer swapping mechanism.
3036 (rmail-perm-variables): Use new vars, and remove deleted ones.
3037 (rmail-revert): Use rmail-convert-file-maybe.
3038 (rmail-duplicate-message): Use rmail-show-message-maybe.
3039 (rmail-get-new-mail): Don't leave the buffer screwed up if we get
3040 a disk-full error.
3041 (rmail-parse-url): Strip embedded password.
3042 (rmail-insert-inbox-text): Default to movemail if
3043 rmail-movemail-program is null. Handle mbox format.
3044 (rmail-decode-region): New arg.
3045 (rmail-display-labels): Don't perform Babyl processing.
3046 (rmail-set-attribute, rmail-message-labels-p, rmail-search)
3047 (rmail-set-message-counters, rmail-count-new-messages)
3048 (rmail-set-message-counters-counter, rmail-show-message)
3049 (rmail-next-same-subject, rmail-reply): Use mbox format.
3050 (rmail-toggle-header, rmail-show-message, rmail-only-expunge)
3051 (rmail-expunge, rmail-expunge-and-save, rmail-quit): Use new
3052 buffer swapping mechanism.
3053
3054 * mail/rmailedit.el: Require rmailsum.el.
3055 (rmail-edit-mode): First check if buffer is swapped.
3056 (rmail-edit-saved-coding-system): Delete var.
3057 (rmail-edit-current-message): Don't call deleted vars.
3058 (rmail-cease-edit): Handle mbox format.
3059 (rmail-abort-edit): Widen buffer.
3060
3061 * mail/rmailkwd.el: Require rmail.el. Remove unneeded function
3062 declarations.
3063 (rmail-buffer, rmail-current-message, rmail-last-label)
3064 (rmail-last-multi-labels, rmail-summary-vector)
3065 (rmail-total-messages, rmail-attributes, rmail-deleted-label)
3066 (rmail-keywords): Delete vars.
3067 (rmail-attribute-p, rmail-keyword-p, rmail-make-label)
3068 (rmail-force-make-label, rmail-quote-label-name, rmail-keywords)
3069 (rmail-parse-file-keywords, rmail-install-keyword): Delete functions.
3070 (rmail-make-label): New function.
3071 (rmail-read-label): Don't call rmail-parse-file-keywords.
3072 (rmail-set-label): Rewrite using rmail-set-attribute.
3073 (rmail-next-labeled-message): Use rmail-get-labels.
3074
3075 * mail/rmailmm.el: New file.
3076
3077 * mail/rmailmsc.el: Require rmail.el.
3078 (set-rmail-inbox-list): Set rmail-inbox-list directly.
3079
3080 * mail/rmailout.el (rmail-output-decode-coding): New var.
3081 (rmail-output-as-babyl, rmail-output-to-r-mail-buffer)
3082 (rmail-convert-to-babyl-format, rmail-output-as-mbox)
3083 (rmail-output-to-rmail-buffer): New functions.
3084 (rmail-output-read-rmail-file-name, rmail-output-to-rmail-file):
3085 Delete functions.
3086 (rmail-nuke-pinhead-header): Move from rmail.el.
3087 (rmail-output): Rewrite to accept both mbox and babyl output.
3088 (rmail-output-as-seen, rmail-output-body-to-file): Rewrite to
3089 use mbox internal format.
3090
3091 * mail/rmailsort.el: Eval mail-utils when compiled. Require rmail.el.
3092 (rmail-sort-by-date, rmail-sort-by-subject, rmail-sort-by-author)
3093 (rmail-sort-by-recipient, rmail-sort-by-correspondent):
3094 Use rmail-get-header.
3095 (rmail-sort-messages): Use new buffer swapping mechanism.
3096 Handle mbox internal format.
3097
3098 * mail/rmailsum.el (rmail-summary): Make sure rmail buffer is shown.
3099 (rmail-message-recipients-p, rmail-message-recipients-p-1)
3100 (rmail-message-regexp-p, rmail-new-summary-1)
3101 (rmail-get-create-summary-buffer, rmail-get-summary)
3102 (rmail-create-summary-line, rmail-get-summary-labels)
3103 (rmail-create-summary, rmail-header-summary)
3104 (rmail-summary-output, rmail-summary-output-as-seen): New functions.
3105 (rmail-summary-by-topic, rmail-message-senders-p)
3106 (rmail-header-summary, rmail-summary-next-same-subject): Use mbox
3107 internal format.
3108 (rmail-new-summary): Rewrite window handling.
3109 (rmail-make-summary-line, rmail-make-summary-line-1)
3110 (rmail-make-basic-summary-line)
3111 (rmail-summary-output-to-rmail-file): Functions deleted.
3112 (rmail-summary-undelete, rmail-summary-rmail-update)
3113 (rmail-summary-scroll-msg-up, rmail-summary-scroll-msg-down)
3114 (rmail-summary-show-message, rmail-summary-wipe)
3115 (rmail-summary-toggle-header, rmail-summary-reply):
3116 Use rmail-buffer instead of rmail-view-buffer.
3117 (rmail-summary-mode-map): Rebind "o" to rmail-summary-output.
3118 (rmail-summary-goto-msg): Use rmail-show-message-maybe.
3119 (rmail-summary-expunge-and-save): Use rmail-expunge-and-save.
3120
3121 2009-01-22 Adrian Robert <Adrian.B.Robert@gmail.com>
3122
3123 * term/ns-win.el (ns-show-manual): Fix node name.
3124 (x-open-connection): Fix typo in declaration filename.
3125
3126 2009-01-22 Romain Francoise <romain@orebokech.com>
3127
3128 * Makefile.in (ELCFILES): Update.
3129
3130 2009-01-22 Dan Nicolaescu <dann@ics.uci.edu>
3131
3132 * frame.el (make-frame-on-tty): Remove function, inline contents
3133 in the only user ...
3134
3135 * server.el (server-create-tty-frame): ... here.
3136
3137 2009-01-22 Chong Yidong <cyd@stupidchicken.com>
3138
3139 * format.el (format-annotate-function):
3140 Set write-region-post-annotation-function.
3141
3142 2009-01-21 John Wiegley <johnw@newartisans.com>
3143
3144 * eshell/esh-mode.el: Add eshell-handle-ansi-color to the default
3145 list of output filters.
3146 (eshell-mode): Change the default binding of C-a to eshell-bol.
3147 I don't think it's actually bound at all by default in eshell;
3148 it just falls back to the default binding of C-a.
3149
3150 2009-01-21 Stefan Monnier <monnier@iro.umontreal.ca>
3151
3152 * minibuffer.el (completion--insert-strings): Fix up computation of
3153 column position which manifested e.g. in proced's signal completion.
3154
3155 2009-01-21 Chong Yidong <cyd@stupidchicken.com>
3156
3157 * server.el (server-start): Allow server to shut down when no
3158 frames are available in daemon-mode.
3159
3160 2009-01-21 Juanma Barranquero <lekktu@gmail.com>
3161
3162 * term.el (term-previous-matching-input, term-next-matching-input)
3163 (term-previous-matching-input-from-input)
3164 (term-next-matching-input-from-input, term-backward-matching-input)
3165 (term-forward-matching-input): Change argument name to match docstring.
3166
3167 2009-01-21 Glenn Morris <rgm@gnu.org>
3168
3169 * emacs-lisp/authors.el (authors-aliases): Remove some "ignore" entries
3170 that are no longer needed.
3171 (authors-scan-change-log): Doc fix.
3172 (authors-scan-el): Restore let*, foolishly removed 2009-01-11.
3173
3174 2009-01-20 Agustín Martín <agustin.martin@hispalinux.es>
3175
3176 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
3177 Use aspell default dict.
3178
3179 2009-01-20 Kenichi Handa <handa@m17n.org>
3180
3181 * descr-text.el (describe-char): Improve description of eight-bit
3182 char in a unibyte buffer. (Bug#1935)
3183
3184 2009-01-20 Glenn Morris <rgm@gnu.org>
3185
3186 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case):
3187 Add some entries.
3188
3189 2009-01-19 Chong Yidong <cyd@stupidchicken.com>
3190
3191 * progmodes/ruby-mode.el: Autoload other interpreter names.
3192
3193 2009-01-19 Juanma Barranquero <lekktu@gmail.com>
3194
3195 * descr-text.el (describe-char-categories): New defsubst.
3196 (describe-char): Use it.
3197
3198 2009-01-19 Michael Albinus <michael.albinus@gmx.de>
3199
3200 * net/tramp.el (tramp-ipv6-regexp): The regexp shall cover also
3201 IPv4 mapped IPv6 addresses.
3202
3203 2009-01-18 Juanma Barranquero <lekktu@gmail.com>
3204
3205 * textmodes/css-mode.el (css-backward-sexp): Stop once it reaches
3206 the beginning of the buffer. (Bug#1949)
3207
3208 2009-01-18 Markus Triska <markus.triska@gmx.at>
3209
3210 * linum.el (linum-update-window): Use `delq' instead of `delete';
3211 compare strings with `equal-including-properties'.
3212
3213 2009-01-17 Glenn Morris <rgm@gnu.org>
3214
3215 * progmodes/cc-langs.el (declare-function): Add compatibility stub.
3216 (delete-duplicates, mapcan, cl-macroexpand-all): Declare.
3217
3218 * emacs-lisp/eldoc.el (eldoc-minor-mode-string)
3219 (eldoc-message-commands, eldoc-print-current-symbol-info):
3220 Doc fix (consistent case of "ElDoc").
3221
3222 2009-01-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3223
3224 * textmodes/bibtex.el (bibtex-format-entry): Simplify previous change.
3225
3226 2009-01-17 Eli Zaretskii <eliz@gnu.org>
3227
3228 * dos-w32.el (find-buffer-file-type-coding-system): If `(car
3229 TARGET)' does not exist, try again with its basename replaced by
3230 `(cdr TARGET)'. (Related to Bug #1853.)
3231
3232 * international/mule-conf.el (raw-text, eight-bit): Doc fixes.
3233
3234 2009-01-16 Agustín Martín <agustin.martin@hispalinux.es>
3235
3236 * textmodes/flyspell.el (flyspell-post-command-hook): Do nothing
3237 unless flyspell-mode is enabled.
3238 (flyspell-pre-point): Make buffer-local.
3239
3240 2009-01-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3241
3242 * textmodes/bibtex.el (bibtex-format-entry): For updating field
3243 delimiters, allow fields that are composed of strings and string
3244 constants.
3245 (bibtex-mode): Doc fix.
3246
3247 2009-01-16 Agustín Martín <agustin.martin@hispalinux.es>
3248
3249 * textmodes/ispell.el: Protect against declare-function undefined
3250 in XEmacs.
3251 (ispell-program-name): Search also for hunspell when setting default.
3252 (ispell-find-aspell-dictionaries): Better error message. Use correct
3253 dictionary alist for default. Better fallback default dictionary.
3254
3255 2009-01-16 Ulrich Mueller <ulm@kph.uni-mainz.de>
3256
3257 * international/quail.el (quail-insert-kbd-layout):
3258 Delete superfluous handling of 8-bit code. (Bug#1418)
3259
3260 2009-01-16 Glenn Morris <rgm@gnu.org>
3261
3262 * emacs-lisp/eldoc.el: Remove leading `*' from defcustoms.
3263 (eldoc-argument-case, eldoc-echo-area-use-multiline-p)
3264 (eldoc-highlight-function-argument): Doc fix - mention effect of
3265 eldoc-documentation-function.
3266 (eldoc-message-commands-table-size, eldoc-message-commands)
3267 (eldoc-current-idle-delay, eldoc-get-fnsym-args-string): Doc fix.
3268 (eldoc-documentation-function): Mention effect on user options.
3269
3270 * emacs-lisp/copyright.el (copyright-update): Doc fix.
3271
3272 2009-01-16 Kevin Ryde <user42@zip.com.au>
3273
3274 * tar-mode.el (tar-rename-entry): Only test the magic string, without
3275 its version number, and then set both.
3276
3277 2009-01-16 Richard M Stallman <rms@gnu.org>
3278
3279 * textmodes/paragraphs.el (sentence-end): Accept non-break space.
3280
3281 2009-01-15 Dan Nicolaescu <dann@ics.uci.edu>
3282
3283 * buff-menu.el (Buffer-menu-mode): Derive from special-mode.
3284 Refer to revert-buffer, not Buffer-menu-revert.
3285 (Buffer-menu-sort): Use revert-buffer, not Buffer-menu-revert.
3286 (Buffer-menu-revert): Remove function, unused.
3287 (Buffer-menu-mode-map): Don't bind keys already
3288 bound by special-mode.
3289 (Buffer-menu-mode-map): Add a menu.
3290
3291 2009-01-15 Stephen Eglen <stephen@gnu.org>
3292
3293 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Doc fix.
3294
3295 2009-01-15 Dan Nicolaescu <dann@ics.uci.edu>
3296
3297 * vc-hg.el (vc-hg-diff): Pass relative file names. (Bug#1903)
3298
3299 2009-01-15 Martin Rudalics <rudalics@gmx.at>
3300
3301 * window.el (special-display-p): Revert 2009-01-14 change.
3302
3303 2009-01-15 Glenn Morris <rgm@gnu.org>
3304
3305 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case):
3306 (authors-obsolete-files-regexps, authors-ignored-files):
3307 (authors-renamed-files-alist): Add some entries.
3308 (authors-fixed-entries): Change some entries.
3309 (authors-canonical-file-name): Doc fix.
3310 (authors-scan-change-log): Handle joint authorship in ChangeLogs.
3311
3312 2009-01-14 Juri Linkov <juri@jurta.org>
3313
3314 * info.el (Info-isearch-filter): Don't filter out invisible text
3315 when search-invisible is t. (Bug#1848)
3316
3317 * simple.el (blink-matching-open): Use `minibuffer-message' to
3318 display messages in the minibuffer.
3319
3320 * help.el (view-help-file):
3321 * menu-bar.el (menu-bar-help-extra-packages):
3322 Use goto-address-mode instead of goto-address.
3323
3324 * net/goto-addr.el (goto-address-url-face): Change default value
3325 from `bold' to `link'.
3326
3327 2009-01-14 Juanma Barranquero <lekktu@gmail.com>
3328
3329 * international/mule-diag.el (print-list): Fix 2008-12-03 change.
3330
3331 2009-01-14 Martin Rudalics <rudalics@gmx.at>
3332
3333 * frame.el (special-display-popup-frame): Rewrite doc-string and
3334 simplify code.
3335
3336 * window.el (special-display-buffer-names)
3337 (special-display-regexps): Add customization support for
3338 function/other-args elements. Rewrite doc-strings.
3339 (special-display-function): Rewrite doc-string.
3340 (same-window-buffer-names, same-window-regexps):
3341 Minor doc-string fixes.
3342 (special-display-p): Minor rewrite.
3343
3344 2009-01-14 Glenn Morris <rgm@gnu.org>
3345
3346 * textmodes/bibtex.el (bibtex-copy-field-as-kill): Doc fix.
3347
3348 2009-01-14 Juanma Barranquero <lekktu@gmail.com>
3349
3350 * minibuffer.el (minibuffer-message): Fix regexp so it doesn't exclude
3351 MESSAGEs with internal square brackets (i.e., " this [test] message").
3352 Use `string-match-p'.
3353 (completion--make-envvar-table, completion--file-name-table)
3354 (completion-pcm--string->pattern, completion-pcm--all-completions)
3355 (completion-pcm--filename-try-filter): Use `string-match-p'.
3356
3357 2009-01-14 Juri Linkov <juri@jurta.org>
3358
3359 * progmodes/bug-reference.el (bug-reference-fontify): Check for
3360 non-nil `bug-reference-url-format' before putting an overlay
3361 property `bug-reference-url'.
3362 (bug-reference-mode, bug-reference-prog-mode): Don't check for
3363 `bug-reference-url-format'. Doc fix. (Bug#1744)
3364
3365 2009-01-13 Chong Yidong <cyd@stupidchicken.com>
3366
3367 * menu-bar.el (menu-bar-file-menu): Do not hardbind key display
3368 for exit-emacs item. Bind it to save-buffers-kill-terminal.
3369
3370 * diff-mode.el (diff-mode-menu): Do not assume whitespace-mode is
3371 loaded.
3372
3373 2009-01-13 Jason Rumney <jasonr@gnu.org>
3374
3375 * faces.el (face-valid-attribute-values): No stipple on w32. (Bug#884)
3376
3377 2009-01-12 Juanma Barranquero <lekktu@gmail.com>
3378
3379 * subr.el (play-sound): Doc fix. (Bug#250)
3380 (shell-quote-argument, field-at-pos): Fix typos in docstrings.
3381
3382 2009-01-12 Alan Mackenzie <acm@muc.de>
3383
3384 * textmodes/paragraphs.el (forward-sentence): Change limit of
3385 re-search-backward to allow values of `sentence-end' anchored at BOL.
3386
3387 2009-01-12 Stefan Monnier <monnier@iro.umontreal.ca>
3388
3389 * tar-mode.el (tar-header-block-tokenize): Properly ignore the version
3390 subfield of the magic string.
3391
3392 2009-01-11 Jay Belanger <jay.p.belanger@gmail.com>
3393
3394 * calc/calc-lang.el (math-compose-tex-sqrt): New function.
3395 (math-special-function-table): Use `math-compose-tex-sqrt' to
3396 compose sqrts in TeX and LaTeX mode.
3397
3398 2009-01-11 Chong Yidong <cyd@stupidchicken.com>
3399
3400 * faces.el (describe-face): Ignore anonymous faces.
3401
3402 * server.el (server-save-buffers-kill-terminal): Args changed.
3403 Handle nowait client frames.
3404
3405 * files.el (save-buffers-kill-terminal): Args for
3406 server-save-buffers-kill-terminal changed.
3407
3408 2009-01-11 Juanma Barranquero <lekktu@gmail.com>
3409
3410 * international/fontset.el (create-fontset-from-fontset-spec): Doc fix.
3411
3412 2009-01-11 Glenn Morris <rgm@gnu.org>
3413
3414 * diff-mode.el (whitespace-style, whitespace-trailing-regexp):
3415 Silence compiler.
3416
3417 * emacs-lisp/authors.el (authors-aliases): Add, remove, and adjust
3418 some entries.
3419 (authors-fixed-case, authors-ignored-files, authors-valid-file-names):
3420 (authors-renamed-files-alist): Add entries.
3421 (authors-fixed-entries): Update for renamed and removed files.
3422 (authors-canonical-file-name): Add entries to
3423 authors-checked-files-alist based on their full names, expanded relative
3424 to each log-file directory.
3425 (authors-scan-el, authors-add-to-author-list, authors):
3426 Handle multiple authors in a file, via a new :cowrote category.
3427
3428 * emacs-lisp/copyright.el (copyright-update): Add doc-string.
3429
3430 2009-01-10 Richard M Stallman <rms@gnu.org>
3431
3432 * mail/mail-utils.el (mail-quote-printable-region): New function.
3433
3434 2009-01-10 Glenn Morris <rgm@gnu.org>
3435
3436 * calendar/cal-move.el (calendar-scroll-left-three-months)
3437 (calendar-scroll-right-three-months):
3438 * calendar/holidays.el (calendar-list-holidays)
3439 (calendar-mark-holidays):
3440 * calendar/lunar.el (calendar-lunar-phases):
3441 Add event handling, for when called from menus with the calendar buffer
3442 not current.
3443
3444 2009-01-10 Dan Nicolaescu <dann@ics.uci.edu>
3445
3446 * diff-mode.el (diff-show-trailing-whitespaces): Remove function.
3447 Move setting up whitepace-mode ...
3448 (diff-mode): ... here.
3449 (diff-mode-menu): Add a menu entry for showing trailing whitespace.
3450
3451 2009-01-10 Chong Yidong <cyd@stupidchicken.com>
3452
3453 * faces.el (x-font-family-list): Remove entirely.
3454
3455 2009-01-10 Eli Zaretskii <eliz@gnu.org>
3456
3457 Fix Bug #876:
3458
3459 * info.el (info-insert-file-contents, Info-insert-dir):
3460 Bind inhibit-null-byte-detection to non-nil.
3461
3462 2009-01-10 Martin Rudalics <rudalics@gmx.at>
3463
3464 * tool-bar.el (tool-bar-mode): Modify all frame parameters when
3465 toggling tool bars on. (Bug#1754)
3466
3467 2009-01-09 Chong Yidong <cyd@stupidchicken.com>
3468
3469 * faces.el (face-valid-attribute-values): Use string as value for
3470 :family attribute. Now, font-family-list returns a list of strings.
3471 (x-font-family-list): Obsolete compatibility version of function
3472 from xfaces.c.
3473
3474 2009-01-09 Martin Rudalics <rudalics@gmx.at>
3475
3476 * window.el (special-display-buffer-names)
3477 (special-display-regexps, special-display-function):
3478 In doc-strings say "same-window" instead of "same-buffer".
3479
3480 2009-01-09 Michael Albinus <michael.albinus@gmx.de>
3481
3482 * net/tramp.el: Revert previous patch. `last-command-char' is
3483 used in code intended only for XEmacs, where it is different from
3484 `last-command-event'.
3485
3486 2009-01-09 Glenn Morris <rgm@gnu.org>
3487
3488 * subr.el (last-input-char, last-command-char):
3489 Move here from src/keyboard.c.
3490
3491 * allout.el, autoarg.el, complete.el, ediff-mult.el, ediff-util.el:
3492 * electric.el, hexl.el, isearch.el, isearchb.el, kmacro.el:
3493 * minibuffer.el, repeat.el, simple.el, skeleton.el, terminal.el, tmm.el:
3494 * wdired.el:
3495 * calc/calc-aent.el, calc/calc-ext.el, calc/calc-incom.el:
3496 * calc/calc-keypd.el, calc/calc-misc.el, calc/calc-prog.el:
3497 * calc/calc-sel.el, calc/calc-store.el, calc/calc-stuff.el:
3498 * calc/calc-units.el, calc/calc-yank.el, calc/calc.el:
3499 * emacs-lisp/lisp.el, emacs-lisp/re-builder.el:
3500 * emulation/vi.el, emulation/vip.el, emulation/viper-cmd.el:
3501 * eshell/em-smart.el, eshell/esh-mode.el:
3502 * international/mule-cmds.el:
3503 * mail/mailabbrev.el:
3504 * net/tramp.el:
3505 * play/mpuz.el:
3506 * progmodes/ada-mode.el, progmodes/antlr-mode.el, progmodes/cc-align.el:
3507 * progmodes/cc-cmds.el, progmodes/cperl-mode.el, progmodes/f90.el:
3508 * progmodes/fortran.el, progmodes/icon.el, progmodes/idlwave.el:
3509 * progmodes/octave-mod.el, progmodes/pascal.el, progmodes/perl-mode.el:
3510 * progmodes/prolog.el, progmodes/sh-script.el, progmodes/simula.el:
3511 * progmodes/tcl.el, progmodes/vera-mode.el, progmodes/verilog-mode.el:
3512 * progmodes/vhdl-mode.el, progmodes/xscheme.el:
3513 * textmodes/sgml-mode.el, textmodes/table.el, textmodes/two-column.el:
3514 Replace last-command-char with last-command-event.
3515
3516 * double.el, electric.el, replace.el, term.el, terminal.el:
3517 * calc/calc.el:
3518 * emulation/viper-cmd.el:
3519 * international/mule-cmds.el:
3520 * obsolete/iso-acc.el:
3521 * progmodes/vhdl-mode.el: Replace last-input-char with last-input-event.
3522
3523 * emacs-lisp/edebug.el: Remove references to last-command-char and
3524 last-input-char, since these have been identical to last-command-event
3525 and last-input-event since at least Emacs 19.
3526 (edebug-outside-last-command-char, edebug-outside-last-input-char):
3527 Remove.
3528
3529 2009-01-09 Dave Love <fx@gnu.org>
3530
3531 * calendar/time-date.el: Require cl for `declare'.
3532
3533 2009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
3534
3535 * calendar/time-date.el (format-seconds): Explain `assoc-string'.
3536 Suggested by Dave Love.
3537
3538 2009-01-09 Dave Love <fx@gnu.org>
3539
3540 * net/imap.el (imap-string-to-integer): Fix typo.
3541 (imap-fetch-safe): New function.
3542 (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
3543
3544 * net/imap.el (imap-process-connection-type, imap-debug, imap-open):
3545 (imap-parse-greeting): Fix doc strings.
3546 (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
3547 (imap-parse-flag-list): Make messages unique.
3548 (imap-parse-body): Fix comments. Add comment on Exchange 2007.
3549
3550 * net/imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe
3551 call.
3552
3553 * net/imap.el: Fix author email. Doc fixes.
3554 (imap-parse-body): Work around assertion failure in bogus Exchange 2007
3555 reply.
3556
3557 2009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
3558
3559 * net/dns.el (dns-set-servers): Check "Address". Fix typo.
3560
3561 2009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
3562
3563 * net/dns.el (dns-set-servers): Rename from dns-parse-resolv-conf.
3564 Call nslookup if resolv.conf isn't available.
3565 (dns-query): Rename from query-dns.
3566 (dns-query-cached): Rename from query-dns-cached.
3567
3568 2009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
3569
3570 * net/imap.el (imap-enable-exchange-bug-workaround):
3571 Explain auto-detection in the doc string.
3572
3573 2009-01-09 Juanma Barranquero <lekktu@gmail.com>
3574
3575 * textmodes/ispell.el (ispell-check-minver, ispell-last-program-name)
3576 (ispell-html-skip-alists, ispell-send-replacement, ispell-show-choices)
3577 (ispell-begin-skip-region-regexp, ispell-skip-region-list)
3578 (ispell-ignore-fcc, ispell-skip-region, ispell-process-line)
3579 (ispell-horiz-scroll, ispell-mime-skip-part, ispell-buffer-local-words):
3580 Fix typos in docstrings.
3581 (ispell-command-loop): Reflow docstring.
3582
3583 2009-01-08 Agustín Martín <agustin.martin@hispalinux.es>
3584
3585 * textmodes/ispell.el (ispell-encoding8-command): New variable.
3586 (ispell-aspell-supports-utf8): Mark as obsoleted by
3587 ispell-encoding8-command.
3588 (ispell-check-version): Set ispell-encoding8-command.
3589 (ispell-check-spellchecker-params, ispell-start-process):
3590 Use ispell-encoding8-command.
3591
3592 * textmodes/flyspell.el (flyspell-large-region):
3593 Use ispell-encoding8-command.
3594
3595 2009-01-08 Glenn Morris <rgm@gnu.org>
3596
3597 * calendar/cal-menu.el (cal-menu-scroll-menu): Remove entries that don't
3598 scroll the calendar.
3599
3600 * international/mule-cmds.el (universal-coding-system-argument):
3601 last-input-char need not be a char.
3602
3603 * textmodes/ispell.el (ispell-check-minver): Declare.
3604 Use string-to-number rather than string-to-int.
3605
3606 2009-01-07 Juanma Barranquero <lekktu@gmail.com>
3607
3608 * add-log.el (change-log-search-tag-name): Reflow docstring.
3609 (change-log-mode): Fix typo in docstring.
3610
3611 * international/mule.el (define-coding-system): Doc fix.
3612
3613 2009-01-07 Kenichi Handa <handa@m17n.org>
3614
3615 * international/mule.el (define-coding-system): Fix docstring
3616 about :bom usage.
3617
3618 2009-01-07 Martin Rudalics <rudalics@gmx.at>
3619
3620 * dired.el (dired-pop-to-buffer): Don't split windows
3621 horizontally. (Bug#1806)
3622
3623 2009-01-07 Stefan Monnier <monnier@iro.umontreal.ca>
3624
3625 * tar-mode.el (tar-mode, tar-mode-write-contents)
3626 (tar-write-region-annotate): Undo Andreas's last change.
3627
3628 2009-01-06 Michael Albinus <michael.albinus@gmx.de>
3629
3630 * net/tramp.el (tramp-do-copy-or-rename-file-directly)
3631 (tramp-handle-file-local-copy, tramp-handle-write-region)
3632 * net/tramp-smb.el (tramp-smb-handle-copy-file)
3633 (tramp-smb-handle-rename-file): Delete temporary file in case of quit.
3634
3635 2009-01-06 Stefan Monnier <monnier@iro.umontreal.ca>
3636
3637 * minibuffer.el (completion-hilit-commonality): Don't presume
3638 all-completions always include the input as prefix.
3639 (completion-pcm--pattern-trivial-p): Accept a few more patterns
3640 as trivial.
3641 (completion-pcm--hilit-commonality): Remove leftover code that used to
3642 deal with the now removed cdr-in-last-cons.
3643
3644 2009-01-06 Juanma Barranquero <lekktu@gmail.com>
3645
3646 * international/mule.el (define-coding-system): Fix typos in docstring.
3647
3648 2009-01-05 Alan Mackenzie <acm@muc.de>
3649
3650 * progmodes/cc-styles.el (c-setup-paragraph-variables):
3651 Ensure paragraph-\(start\|separate\) match blank lines. For AWK Mode.
3652
3653 2009-01-05 Michael Albinus <michael.albinus@gmx.de>
3654
3655 * net/tramp.el (tramp-handle-load)
3656 (tramp-do-copy-or-rename-file-directly)
3657 (tramp-handle-file-local-copy, tramp-handle-insert-file-contents)
3658 (tramp-handle-write-region)
3659 * net/tramp-smb.el (tramp-smb-handle-copy-file)
3660 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
3661 Delete temporary file in case of error.
3662
3663 2009-01-05 Agustín Martín <agustin.martin@hispalinux.es>
3664
3665 * textmodes/ispell.el (ispell-check-version): Use with-temp-buffer.
3666
3667 2009-01-05 Richard M Stallman <rms@gnu.org>
3668
3669 * mail/sendmail.el (mail-bury): Treat pmail-mode like rmail-mode.
3670
3671 2009-01-05 Martin Rudalics <rudalics@gmx.at>
3672
3673 * window.el (display-buffer): Fix last fix.
3674
3675 2009-01-05 Juanma Barranquero <lekktu@gmail.com>
3676
3677 * desktop.el (desktop-save-in-desktop-dir): Use `abbreviate-file-name'
3678 to shorten the desktop file directory shown in message.
3679
3680 2009-01-05 Glenn Morris <rgm@gnu.org>
3681
3682 * version.el (emacs-copyright):
3683 * net/tramp.el (tramp-perl-encode, tramp-perl-decode):
3684 Update copyrights for 2009.
3685
3686 2009-01-04 Stephen Leake <stephen_leake@member.fsf.org>
3687
3688 * progmodes/ada-mode.el (ada-mode): Simplify doc string.
3689 (ada-get-indent-paramlist): Use ada-broken-indent instead of
3690 hard-coded 0.
3691 (ada-get-indent-loop): Fix list access bug.
3692
3693 2009-01-04 Juanma Barranquero <lekktu@gmail.com>
3694
3695 * emacs-lisp/lisp-mode.el (emacs-lisp-mode, lisp-mode)
3696 (lisp-interaction-mode): Add a blank line in the docstring
3697 before the keymap listing.
3698
3699 2009-01-04 Martin Rudalics <rudalics@gmx.at>
3700
3701 * window.el (display-buffer): When a buffer is displayed in the
3702 selected and some other window, and not-this-window is non-nil,
3703 try to return that other window instead of popping up a new
3704 frame. (Bug#30)
3705
3706 2009-01-04 Chong Yidong <cyd@stupidchicken.com>
3707
3708 * simple.el (visual-line-mode-map): Remove M-[ and M-] bindings.
3709
3710 2009-01-04 Ulrich Mueller <ulm@kph.uni-mainz.de>
3711
3712 * progmodes/sh-script.el (sh-ancestor-alist): Doc fix.
3713
3714 2009-01-03 Michael Olson <mwolson@gnu.org>
3715
3716 * net/imap.el (imap-parse-fetch): Courier can insert spurious
3717 blank characters which will confuse `read', so skip past them.
3718
3719 2009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
3720
3721 * emacs-lisp/authors.el (authors-aliases): Addition.
3722 (authors): Allow to use it for other projects.
3723
3724 * emacs-lisp/copyright.el (copyright-update-directory): Autoload.
3725 Clarify MATCH argument. Print filenames.
3726
3727 2009-01-03 Michael Albinus <michael.albinus@gmx.de>
3728
3729 * net/dbus.el (dbus-string-to-byte-array): Handle empty string.
3730
3731 * net/tramp.el (tramp-local-host-regexp)
3732 (tramp-prefix-domain-format)
3733 (tramp-prefix-domain-regexp, tramp-domain-regexp)
3734 (tramp-user-with-domain-regexp, tramp-prefix-ipv6-format)
3735 (tramp-prefix-ipv6-regexp, tramp-ipv6-regexp)
3736 (tramp-postfix-ipv6-format, tramp-postfix-ipv6-regexp): New defconst.
3737 (tramp-file-name-structure, tramp-file-name-regexp-unified)
3738 (tramp-completion-dissect-file-name, tramp-parse-hosts-group)
3739 (tramp-dissect-file-name, tramp-make-tramp-file-name)
3740 (tramp-completion-make-tramp-file-name): Handle IPv6 addresses.
3741 (tramp-handle-insert-file-contents): Fix setting of
3742 `buffer-read-only'.
3743 (tramp-compute-multi-hops, tramp-local-host-p):
3744 Use `tramp-local-host-regexp'.
3745 (tramp-file-name-real-user, tramp-file-name-domain):
3746 Use `tramp-user-with-domain-regexp'.
3747
3748 * net/tramp-smb.el (top): Use `tramp-prefix-domain-regexp'.
3749 (tramp-smb-maybe-open-connection): Use `tramp-file-name-*' methods.
3750
3751 2009-01-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3752
3753 * proced.el (proced-grammar-alist): Refiner can be a
3754 list (function help-echo) instead of a cons pair.
3755 (proced-post-display-hook): New variable.
3756 (proced-tree-depth): Rename from proced-tree-indent.
3757 (proced-mode): Derive mode from special-mode.
3758 (proced-mode-map): Change accordingly.
3759 (proced, proced-update): Run proced-post-display-hook.
3760 (proced-do-mark-all): Count processes for which mark has been updated.
3761 (proced-format): Check for ppid attribute.
3762 (proced-process-attributes): Take time and ctime attribute from
3763 system-process-attributes.
3764 (proced-send-signal): Doc fix. Collect properly the info on
3765 marked processes. Use fit-window-to-buffer instead of
3766 dired-pop-to-buffer.
3767
3768 2009-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
3769
3770 * progmodes/vhdl-mode.el (vhdl-current-line): Don't hardcode
3771 point-min==1.
3772
3773 2009-01-02 Juanma Barranquero <lekktu@gmail.com>
3774
3775 * bindings.el (mode-line-eol-desc): Fix typo in help message.
3776 (mode-line-client): Fix typo in help message and docstring.
3777
3778 2009-01-02 Jason Rumney <jasonr@gnu.org>
3779
3780 * term/w32-win.el (image-library-alist): Add gobject library.
3781
3782 2009-01-02 Martin Rudalics <rudalics@gmx.at>
3783
3784 * frame.el (window-system-default-frame-alist)
3785 (initial-frame-alist, minibuffer-frame-alist)
3786 (pop-up-frame-alist, pop-up-frame-function)
3787 (special-display-frame-alist): Rewrite and reformat doc-strings.
3788
3789 2009-01-01 Martin Rudalics <rudalics@gmx.at>
3790
3791 * simple.el (minibuffer-default-add-shell-commands):
3792 Fix doc-string typo.
3793
3794 2009-01-01 Chong Yidong <cyd@stupidchicken.com>
3795
3796 * language/cham.el: Fix setting of composition-function-table.
3797
3798 * language/khmer.el: Fix setting of composition-function-table.
3799
3800 * language/tibet-util.el (tibetan-composition-function):
3801 Remove unused function, obsoleted by 2008-09-05 change to tibetan.el.
3802
3803 * simple.el (minibuffer-default): Add defvar.
3804
3805 * hippie-exp.el: Require comint.
3806
3807 2008-12-31 Martin Rudalics <rudalics@gmx.at>
3808
3809 * simple.el (last-buffer): Don't set major mode of *scratch* if
3810 that buffer exists already. Rewrite doc-string.
3811
3812 2008-12-31 Andreas Schwab <schwab@suse.de>
3813
3814 * tar-mode.el (tar-mode): Set write-contents-functions instead of
3815 write-region-annotate-functions.
3816 (tar-mode-write-contents): New function.
3817 (tar-write-region-annotate): Remove.
3818
3819 2008-12-31 Chong Yidong <cyd@stupidchicken.com>
3820
3821 * files.el (basic-save-buffer): Revert 2008-12-22 change.
3822 (buffer-swapped-with): Var removed.
3823
3824 2008-12-30 Kenichi Handa <handa@m17n.org>
3825
3826 * language/japanese.el (compose-gstring-for-variation-glyph):
3827 New function. Register it in composition-function-table.
3828
3829 * composite.el (lglyph-set-code): New function.
3830
3831 2008-12-30 Stefan Monnier <monnier@iro.umontreal.ca>
3832
3833 * tar-mode.el (tar-data-swapped): New var.
3834 (tar-data-swapped-p, tar-swap-data):
3835 Use it instead of buffer-swapped-with.
3836 (tar-write-region-annotate): Re-add (partial undo of last change).
3837 (tar-mode): Use it again (partial undo as well).
3838
3839 2008-12-30 Ed Swarthout <Ed.Swarthout@hwdebug.com> (tiny change)
3840
3841 * textmodes/table.el (table-capture): Fix symbol quoting typo.
3842
3843 2008-12-30 Chong Yidong <cyd@stupidchicken.com>
3844
3845 * follow.el (follow-select-if-visible): Improve the check for the
3846 last line of the window.
3847 (follow-post-command-hook): Perform redisplay in more
3848 circumstances, to avoid getting point stuck on partially visible lines.
3849
3850 2008-12-30 Chong Yidong <cyd@stupidchicken.com>
3851
3852 * follow.el (follow-calc-win-end): Use with-selected-window.
3853 (follow-windows-start-end, follow-pos-visible)
3854 (follow-windows-aligned-p): Code cleanup.
3855 (follow-select-if-visible): Try to avoid partially-visible lines.
3856 (follow-select-if-visible-from-first): Call follow-redisplay and
3857 move point to destination.
3858 (follow-redisplay): New arg, to keep selected window unchanged.
3859 (follow-post-command-hook): In final check for destination
3860 visibility, use window-start and window-end instead of the less
3861 accurate follow-pos-visible. If the selected window is redrawn,
3862 tell follow-redisplay to preserve it.
3863 (follow-calculate-first-window-start-from-below): Avoid looping
3864 forever if vertical-motion returns an unexpected value.
3865
3866 2008-12-30 Andreas Schwab <schwab@suse.de>
3867
3868 * server.el (server-running-p): Remove interactive spec.
3869 Fix regexp.
3870
3871 2008-12-30 Chong Yidong <cyd@stupidchicken.com>
3872
3873 * follow.el (follow-calc-win-start): Don't use `inline'.
3874 (follow-update-window-start, follow-select-if-visible)
3875 (follow-calculate-first-window-start-from-below)
3876 (follow-post-command-hook): Code cleanup.
3877 (follow-downward, follow-calculate-first-window-start):
3878 Delete function and merge into follow-redisplay.
3879 (follow-redisplay): Merge code from follow-downward and
3880 follow-calculate-first-window-start.
3881
3882 2008-12-30 Juanma Barranquero <lekktu@gmail.com>
3883
3884 * proced.el (proced-tree-flag): Fix typo in docstring.
3885
3886 2008-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3887
3888 * proced.el (proced-temp-alist): Rename from variable
3889 proced-children-alist.
3890 (proced-process-tree, proced-toggle-tree): Fix docstring.
3891 (proced-tree): Fix docstring. Simplify. Use proced-temp-alist.
3892 (proced-temp-internal): Use proced-temp-alist.
3893
3894 2008-12-29 Dan Nicolaescu <dann@ics.uci.edu>
3895
3896 * subr.el (mkdir): New defalias.
3897
3898 2008-12-29 Juri Linkov <juri@jurta.org>
3899
3900 * proced.el (proced-mode-map): Bind " " to next-line instead of the
3901 command `proced-next-line' removed on 2008-09-06.
3902
3903 2008-12-28 Juri Linkov <juri@jurta.org>
3904
3905 * misearch.el (multi-isearch-next-buffer-function): Doc fix.
3906 (multi-isearch-search-fun): Set the second arg WRAP to nil explicitly.
3907
3908 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
3909 Use `find-file-noselect' instead of `find-file' (for Emacs 22 and 23).
3910 (reftex-isearch-minor-mode): If `multi-isearch-next-buffer-function'
3911 is bound set it to `reftex-isearch-switch-to-next-file'. Otherwise,
3912 set 4 obsolete variables for backward-compatibility with Emacs 22.
3913
3914 2008-12-28 Juri Linkov <juri@jurta.org>
3915
3916 * misc.el (butterfly): Doc fix. Add `animate-string' and `browse-url'.
3917
3918 2008-12-28 Raffael Mancini <raffael.mancini@hcl-club.lu> (tiny change)
3919
3920 * misc.el (butterfly): New command.
3921
3922 2008-12-28 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3923
3924 * proced.el (proced-grammar-alist): Allow predicate nil.
3925 New attribute tree.
3926 (proced-format-alist): Use attribute tree.
3927 (proced-tree-flag, proced-tree-indent): New variables.
3928 (proced-children-alist): Rename from proced-process-tree.
3929 PPID must refer to a process in process-alist.
3930 Ignore PPIDs that equal PID (Bug#1718).
3931 Children alist inherits sorting order from process-alist.
3932 (proced-process-tree): New variable. New function.
3933 (proced-process-tree-internal, proced-toggle-tree)
3934 (proced-tree, proced-tree-insert, proced-format-tree): New functions.
3935 (proced-mark-process-alist): Add docstring.
3936 (proced-filter-parents): PPID must refer to a process in
3937 process-alist. Ignore PPIDs that equal PID (Bug#1718).
3938 (proced-sort): Throw error if attribute is not sortable.
3939 (proced-sort-interactive): Restrict completion to sortable attributes.
3940 (proced-format): Include tree in standard attributes if
3941 proced-tree-flag is non-nil. Make header clickable only if
3942 corresponding predicate is non-nil.
3943 (proced-update): Use proced-tree.
3944
3945 2008-12-28 Chong Yidong <cyd@stupidchicken.com>
3946
3947 * diff.el (diff): Doc fix.
3948
3949 * emacs-lisp/rx.el (rx): Doc fix.
3950
3951 * files.el (move-file-to-trash): Bind backup-directory-alist to nil
3952 before uniquifying backup trash file name.
3953
3954 2008-12-27 Andreas Schwab <schwab@suse.de>
3955
3956 * vc-git.el (vc-git-dir-printer): Fix filename column.
3957
3958 2008-12-27 Nicholas Maniscalco <nicholas@maniscalco.com> (tiny change)
3959
3960 * term.el (term-emulate-terminal): Decode substring just prior to
3961 inserting it, i.e. revert part of the 2008-09-24 change. (Bug#1469)
3962
3963 2008-12-27 Eli Zaretskii <eliz@gnu.org>
3964
3965 * makefile.w32-in (MH_E_DIR): New variable.
3966 ($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
3967 ($(MH_E_DIR)/mh-folder.elc $(MH_E_DIR)/mh-funcs.elc)
3968 ($(MH_E_DIR)/mh-identity.elc $(MH_E_DIR)/mh-inc.elc)
3969 ($(MH_E_DIR)/mh-junk.elc $(MH_E_DIR)/mh-letter.elc)
3970 ($(MH_E_DIR)/mh-limit.elc $(MH_E_DIR)/mh-mime.elc)
3971 ($(MH_E_DIR)/mh-print.elc $(MH_E_DIR)/mh-scan.elc)
3972 ($(MH_E_DIR)/mh-search.elc $(MH_E_DIR)/mh-seq.elc)
3973 ($(MH_E_DIR)/mh-show.elc $(MH_E_DIR)/mh-speed.elc)
3974 ($(MH_E_DIR)/mh-thread.elc $(MH_E_DIR)/mh-tool-bar.elc)
3975 ($(MH_E_DIR)/mh-utils.elc $(MH_E_DIR)/mh-xface.elc)
3976 ($(MH_E_DIR)/mh-e.elc $(MH_E_DIR)/mh-limit.elc): New dependencies.
3977
3978 * Makefile.in ($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
3979 ($(MH_E_DIR)/mh-folder.elc $(MH_E_DIR)/mh-funcs.elc)
3980 ($(MH_E_DIR)/mh-identity.elc $(MH_E_DIR)/mh-inc.elc)
3981 ($(MH_E_DIR)/mh-junk.elc $(MH_E_DIR)/mh-letter.elc)
3982 ($(MH_E_DIR)/mh-limit.elc $(MH_E_DIR)/mh-mime.elc)
3983 ($(MH_E_DIR)/mh-print.elc $(MH_E_DIR)/mh-scan.elc)
3984 ($(MH_E_DIR)/mh-search.elc $(MH_E_DIR)/mh-seq.elc)
3985 ($(MH_E_DIR)/mh-show.elc $(MH_E_DIR)/mh-speed.elc)
3986 ($(MH_E_DIR)/mh-thread.elc $(MH_E_DIR)/mh-tool-bar.elc)
3987 ($(MH_E_DIR)/mh-utils.elc $(MH_E_DIR)/mh-xface.elc)
3988 ($(MH_E_DIR)/mh-e.elc $(MH_E_DIR)/mh-limit.elc): New dependencies.
3989
3990 2008-12-26 Eli Zaretskii <eliz@gnu.org>
3991
3992 * files.el (dosified-file-name): Declare.
3993
3994 2008-12-26 Andreas Schwab <schwab@suse.de>
3995
3996 * subr.el (keymap-canonicalize): Properly preserve keymap prompt.
3997
3998 * tar-mode.el (tar-swap-data): New function.
3999 (tar-change-major-mode-hook): Use it instead of buffer-swap-text.
4000 (tar-mode-revert): Likewise.
4001 (tar-mode): Likewise. Don't set write-region-annotate-functions.
4002 (tar-data-swapped-p): Test buffer-swapped-with.
4003 (tar-write-region-annotate): Remove.
4004 (tar-header-block-tokenize): Add argument `coding' and use it
4005 instead of tar-file-name-coding-system.
4006 (tar-summarize-buffer): Pass tar-file-name-coding-system here.
4007
4008 2008-12-26 Eli Zaretskii <eliz@gnu.org>
4009
4010 * dos-fns.el (dosified-file-name): New function.
4011
4012 * files.el (dir-locals-find-file): Run dir-locals-file through
4013 dosified-file-name. Compare files case-insensitively on systems
4014 whose filesystems are case-insensitive.
4015
4016 2008-12-25 Martin Rudalics <rudalics@gmx.at>
4017
4018 * help.el (help-for-help-internal): Fix entry for "l".
4019
4020 2008-12-25 Richard M Stallman <rms@gnu.org>
4021
4022 * shadowfile.el (shadow-copy-file): Revert previous change.
4023 This code as it was should work properly with buffer-swapped-with.
4024
4025 2008-12-24 Francois Fleuret <francois.fleuret@idiap.ch> (tiny change)
4026
4027 * textmodes/tex-mode.el (tex-bibtex-file): Use tex-main-file.
4028
4029 2008-12-24 Dan Nicolaescu <dann@ics.uci.edu>
4030
4031 * subr.el (chmod): New defalias for set-file-modes.
4032
4033 2008-12-23 Juri Linkov <juri@jurta.org>
4034
4035 * isearch.el (isearch-filter-predicate, isearch-search):
4036 Replace `isearch-filter-invisible' with `isearch-filter-visible'.
4037 (isearch-filter-visible): Rename from
4038 `isearch-filter-invisible'. Doc fix.
4039
4040 * dired-aux.el (dired-isearch-filenames-toggle): Use the original
4041 value from `dired-isearch-filter-predicate-orig' instead of the
4042 symbol `isearch-filter-invisible'. Doc fix.
4043 (dired-isearch-filter-filenames): Doc fix.
4044 Replace `isearch-filter-invisible' with `isearch-filter-visible'.
4045
4046 * info.el (Info-find-node-2): Use negative offset 2 instead of 1
4047 for Info-point-loc since it is more correct in all cases.
4048 (Info-isearch-filter): Rename from
4049 `Info-isearch-filter-predicate'. Doc fix.
4050 (Info-mode): Replace `Info-isearch-filter-predicate' with
4051 `Info-isearch-filter'.
4052
4053 2008-12-23 Daiki Ueno <ueno@unixuser.org>
4054
4055 * pgg.el: Add obsolescence info.
4056
4057 2008-12-22 Richard M Stallman <rms@gnu.org>
4058
4059 * shadowfile.el (shadow-copy-file): Handle buffer-swapped-with.
4060
4061 * files.el (buffer-swapped-with): New variable.
4062 (basic-save-buffer-0): Most of basic-save-buffer moved here.
4063 (basic-save-buffer): Unswap the buffer temporarily if nec.
4064
4065 * dired.el (dired-readin): Inhibit modification hooks.
4066
4067 2008-12-22 Ulf Jasper <ulf.jasper@web.de>
4068
4069 * net/newst-backend.el (newst-backend):
4070 Remove wrong duplicate provide statement.
4071
4072 2008-12-22 Michael Albinus <michael.albinus@gmx.de>
4073
4074 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Move overlay to
4075 end, before updating.
4076 (tramp-convert-file-attributes): Add "l" indicator to file modes.
4077 (tramp-file-name-real-user, tramp-file-name-domain): New defuns.
4078
4079 2008-12-21 Martin Rudalics <rudalics@gmx.at>
4080
4081 * window.el (set-window-text-height): Fix doc-string.
4082
4083 2008-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
4084
4085 * minibuffer.el (completion-all-completions-with-base-size): Remove.
4086 (completion-all-completions): Don't set it.
4087 (completion-table-with-context, completion--file-name-table):
4088 Don't add base-size in last cdr.
4089 (completion-hilit-commonality): Add argument `base-size'.
4090 (display-completion-list, completion-emacs21-all-completions)
4091 (completion-emacs22-all-completions, completion-basic-all-completions):
4092 Provide it.
4093 (completion-pcm--all-completions): Don't need to remove the base-size
4094 in last-cdr any more.
4095
4096 2008-12-20 Agustín Martín <agustin.martin@hispalinux.es>
4097
4098 * textmodes/ispell.el (ispell-check-minver): New function.
4099 (ispell-check-version): Rewrite spellchecker and version checking.
4100 Use (ispell-check-minver). Handle hunspell versions.
4101
4102 2008-12-20 Chong Yidong <cyd@stupidchicken.com>
4103
4104 * ido.el (ido-read-internal): Handle `confirm' and
4105 `confirm-after-completion' values for the require-match argument.
4106
4107 2008-12-20 Jason Rumney <jasonr@gnu.org>
4108
4109 * international/mule.el (auto-coding-regexp-alist):
4110 Use utf-8-with-signature for files starting with UTF-8 BOM. (Bug#269)
4111
4112 2008-12-20 Ami Fischman <ami@fischman.org>
4113
4114 * bindings.el (mode-line-eol-desc): Use assoc to query
4115 mode-line-eol-desc-cache.
4116
4117 2008-12-20 Glenn Morris <rgm@gnu.org>
4118
4119 * comint.el (comint-save-input-ring-index): Add missing initial value.
4120
4121 2008-12-19 Juanma Barranquero <lekktu@gmail.com>
4122
4123 * proced.el (proced-grammar-alist): Doc fix.
4124 (proced-marker-char, proced-mark, proced-help-string, proced-mode-map)
4125 (proced-filter-parents, proced-sort-header, proced-update, proced-help)
4126 (proced-undo): Fix typos in docstrings.
4127
4128 2008-12-19 Glenn Morris <rgm@gnu.org>
4129
4130 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
4131 (authors-fixed-case): New constant.
4132 (authors-public-domain-files, authors-ignored-files):
4133 (authors-valid-file-names, authors-renamed-files-alist): Update lists.
4134 (authors-renamed-files-regexps): Add some new entries.
4135 (authors-canonical-file-name): Don't complain about ignored files.
4136 (authors-canonical-author-name): Doc fix. Respect authors-fixed-case.
4137 (authors): Ensure error buffer is writable.
4138
4139 2008-12-18 Agustín Martín <agustin.martin@hispalinux.es>
4140
4141 (ispell-really-hunspell): New variable to signal hunspell.
4142 (ispell-check-version):
4143 Check if hunspell and set ispell-really-hunspell if needed.
4144 (ispell-send-string, ispell-start-process, flyspell-large-region):
4145 Pass right options for hunspell if needed.
4146
4147 2008-12-18 Kenichi Handa <handa@m17n.org>
4148
4149 * international/fontset.el (script-representative-chars)
4150 (setup-default-fontset): Add more scripts.
4151
4152 * international/characters.el: Add more scripts.
4153
4154 2008-12-19 Juri Linkov <juri@jurta.org>
4155
4156 * info.el (Info-isearch-search): Implement lax version of
4157 incremental word search in Info.
4158 (Info-isearch-start): Set Info-isearch-initial-node to the
4159 current node when search is nonincremental to not stop at the
4160 initial node in this case.
4161 (Info-mode-map): Unbind "\M-s" from `Info-search'.
4162
4163 2008-12-18 Juanma Barranquero <lekktu@gmail.com>
4164
4165 * textmodes/rst.el (rst-promote-region): Reflow docstring.
4166 (rst-mode-map, rst-mode-hook, rst-section-tree-rec)
4167 (rst-repeat-last-character): Fix typos in docstrings.
4168 (rst-mode, rst-backward-section): Doc fixes.
4169
4170 2008-12-18 Ulf Jasper <ulf.jasper@web.de>
4171
4172 * net/newst-treeview.el (newsticker-groups-filename): Made obsolete.
4173 (newsticker-treeview-quit): Call `newsticker-treeview-save'.
4174 (newsticker--treeview-load): Check whether groups file exists.
4175
4176 * net/newst-backend.el (newsticker-cache-filename): Made obsolete.
4177 (newsticker-dir): Use `locate-user-emacs-file'.
4178
4179 2008-12-18 Martin Rudalics <rudalics@gmx.at>
4180
4181 * emulation/cua-base.el (cmd): Add beginning-of-visual-line and
4182 end-of-visual-line to CUA's recognized commands. (Bug#1549)
4183
4184 2008-12-18 Dan Nicolaescu <dann@ics.uci.edu>
4185
4186 * newcomment.el (comment-style): Default to `indent'. (Bug#1153)
4187
4188 * startup.el (command-line): Do not mention the server name in
4189 case the user has not mentioned it, print a more explicit message.
4190
4191 * vc-dir.el (vc-dir-at-event): Rename from vc-at-event.
4192 Change all callers.
4193
4194 2008-12-18 Sam Steingold <sds@gnu.org>
4195
4196 * vc-dir.el (vc-at-event): Handle (tool-bar) events. Fix bug#1585.
4197
4198 2008-12-18 Juri Linkov <juri@jurta.org>
4199
4200 * isearch.el (minibuffer-local-isearch-map): Unbind "C-w" from
4201 `isearch-edit-string-set-word'.
4202 (isearch-edit-string-set-word): Remove.
4203 (isearch-occur): Imitate the C function `wordify' by replacing
4204 non-word character with the \\W+ regexp.
4205 (isearch-search-fun): Add `isearch-nonincremental' to the
4206 condition of using a non-lax version of `word-search-forward'.
4207
4208 2008-12-17 Daiki Ueno <ueno@unixuser.org>
4209
4210 * epa-file.el (epa-file-insert-file-contents):
4211 Set buffer-file-name before decrypting a file.
4212
4213 2008-12-16 Juanma Barranquero <lekktu@gmail.com>
4214
4215 * server.el (server-start): If unable to start the server,
4216 display a warning instead of raising an error.
4217
4218 * startup.el (server-process): Add defvar.
4219 (command-line): If the daemon is unable to start the server,
4220 display a message and exit Emacs.
4221
4222 2008-12-15 Sam Steingold <sds@gnu.org>
4223
4224 * progmodes/cc-cmds.el (c-defun-name): Handle DEFFOO(name,...),
4225 mostly for CLISP modules, but could also be useful elsewhere.
4226
4227 2008-12-15 Juanma Barranquero <lekktu@gmail.com>
4228
4229 * face-remap.el (text-scale-mode-step, buffer-face-mode-face):
4230 * icomplete.el (icomplete-prospects-height):
4231 * textmodes/bibtex.el (bibtex-cite-matcher-alist): Add :version tags.
4232
4233 2008-12-15 Juanma Barranquero <lekktu@gmail.com>
4234
4235 * international/mule.el (find-auto-coding): Fix typo in docstring.
4236
4237 * international/mule-cmds.el (select-safe-coding-system):
4238 * mail/rmail.el (rmail-require-mime-maybe):
4239 Fix arguments of `display-warning'.
4240
4241 * simple.el (bad-package-check): Fix arguments of `display-warning',
4242 using the package name as TYPE. Use `string-match-p'.
4243
4244 2008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4245
4246 * proced.el (proced-sort-interactive, proced-sort-pcpu)
4247 (proced-sort-pmem, proced-sort-start, proced-sort-time)
4248 (proced-sort-user, proced-sort-header): Prefix arg determines
4249 sorting order. Suggested by Dan Nicolaescu.
4250 (proced-revert): Doc fix.
4251
4252 2008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4253
4254 * proced.el (proced-grammar-alist): Allow refiner elements that
4255 are cons pairs (function . help-echo) or nil.
4256 (proced-refine): Use them.
4257 (proced-format-alist): Allow alternatives.
4258 (proced-descend): New variable.
4259 (proced-sort): New arg descend.
4260 (proced-sort-interactive): Repeated calls toggle sort order.
4261 (proced-format): Accomodate changes of proced-format-alist.
4262 Undefined attributes are displayed as "?".
4263 (proced-process-attributes): New optional arg pid-list.
4264 Ignore processes with empty attribute list.
4265
4266 2008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4267
4268 * proced.el (proced-auto-update-interval): Rename from
4269 proced-timer-interval.
4270 (proced-auto-update-flag): Rename from proced-timer-flag.
4271 (proced-auto-update-timer): Rename from proced-timer.
4272 (proced-toggle-auto-update): Rename from proced-toggle-timer-flag.
4273 (proced-available): Initialize appropriately.
4274
4275 2008-12-13 Glenn Morris <rgm@gnu.org>
4276
4277 * subr.el (declare-function): Doc fix.
4278
4279 * font-core.el (font-lock-defaults): Doc fix: mention levels;
4280 refer to elisp manual.
4281
4282 2008-12-12 Martin Rudalics <rudalics@gmx.at>
4283
4284 * window.el (fit-window-to-buffer): Return non-nil when height
4285 was orderly adjusted, nil otherwise.
4286
4287 2008-12-12 Juanma Barranquero <lekktu@gmail.com>
4288 Stefan Monnier <monnier@iro.umontreal.ca>
4289
4290 * server.el (server-sentinel): Uncomment code to delete connection file.
4291 (server-start): Save the connection file in the server property list.
4292 Delete it only when we are reasonably convinced that it is not owned by
4293 a running server.
4294 (server-force-delete): New command to force-delete the connection file,
4295 and stop the server if it is running.
4296 (server-running-p): Return t also for local TCP servers when we find a
4297 process with a matching PID, and :other for undecided cases.
4298
4299 2008-12-11 Martin Rudalics <rudalics@gmx.at>
4300
4301 * window.el (fit-window-to-buffer): Use with-selected-window and
4302 condition-case. Do not delete more windows than necessary in
4303 the shrinking (delta < 0) case. Do not raise an error when the
4304 containing frame is too small to show all of buffer. (Bug#1488)
4305
4306 * dired.el (dired-pop-to-buffer): Call fit-window-to-buffer with
4307 min-height arg 1 to make sure that small buffers are shown.
4308
4309 2008-12-11 Juanma Barranquero <lekktu@gmail.com>
4310
4311 * progmodes/ruby-mode.el (ruby-mode-abbrev-table, ruby-mode-map)
4312 (ruby-mode-syntax-table, ruby-indent-tabs-mode, ruby-indent-level)
4313 (ruby-mode-variables, ruby-indent-line, ruby-indent-size)
4314 (ruby-calculate-indent, ruby-electric-brace, ruby-beginning-of-defun)
4315 (ruby-here-doc-beg-syntax, ruby-here-doc-end-syntax)
4316 (ruby-font-lock-syntax-table, ruby-font-lock-keywords)
4317 (ruby-end-of-defun, ruby-move-to-block, ruby-forward-sexp)
4318 (ruby-backward-sexp, ruby-add-log-current-method)
4319 (ruby-font-lock-syntactic-keywords, ruby-comment-beg-syntax)
4320 (ruby-in-here-doc-p, ruby-mode): Fix typos in docstrings.
4321 (ruby-deep-indent-paren): Doc fix.
4322 (ruby-insert-encoding-magic-comment): Remove * from docstring.
4323 (ruby-here-doc-find-end): Reflow docstring.
4324
4325 2008-12-11 Stephen Berman <Stephen.Berman@rub.de>
4326
4327 * dired.el (dired-pop-to-buffer): Use fit-window-to-buffer when
4328 dired-shrink-to-fit is non-nil. (Bug#1488)
4329
4330 2008-12-11 Juanma Barranquero <lekktu@gmail.com>
4331
4332 * w32-fns.el (w32-list-locales): Revert part of 2008-10-17 change;
4333 decoding of long locale info is now done in `w32-get-locale-info'.
4334
4335 2008-12-11 Chong Yidong <cyd@stupidchicken.com>
4336
4337 * progmodes/ruby-mode.el: Fix auto-mode-alist entry.
4338
4339 2008-12-10 Chong Yidong <cyd@stupidchicken.com>
4340
4341 * Makefile.in (ELCFILES): Add ruby-mode.elc.
4342
4343 * term/xterm.el (xterm-remove-modify-other-keys): Fix error in
4344 terminal variable assignment.
4345
4346 2008-12-10 Yukihiro Matsumoto <matz@ruby-lang.org>
4347 Nobuyoshi Nakada <nobu@ruby-lang.org>
4348
4349 * progmodes/ruby-mode.el: New file.
4350
4351 2008-12-10 Juanma Barranquero <lekktu@gmail.com>
4352
4353 * net/tramp.el (top): Don't fail if there is no current message.
4354 [Ulrich Mueller sent a patch, which I saw too late.] (Bug#1514)
4355
4356 2008-12-10 Kenichi Handa <handa@m17n.org>
4357
4358 * international/fontset.el (setup-default-fontset): Add an entry
4359 for characters in the Unicode SIP area.
4360
4361 2008-12-10 Glenn Morris <rgm@gnu.org>
4362
4363 * vc-mcvs.el: Move to obsolete/, with warning comment.
4364 * Makefile.in (ELCFILES): Update.
4365
4366 2008-12-10 Daiki Ueno <ueno@unixuser.org>
4367
4368 * epa-hook.el (epa-file-find-file-hook): Don't mark the current
4369 buffer unmodified. (Bug#1509)
4370 * epa-file.el (epa-file-insert-file-contents): Set buffer's
4371 modification time if visiting a file and the content is
4372 successfully decrypted.
4373
4374 2008-12-09 Chong Yidong <cyd@stupidchicken.com>
4375
4376 * files.el (save-some-buffers): At each map-y-or-n-p iteration,
4377 check whether the buffer is still alive.
4378
4379 2008-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
4380
4381 * emacs-lisp/rx.el (rx-submatch): Pass : to rx-form.
4382
4383 2008-12-09 Glenn Morris <rgm@gnu.org>
4384
4385 * Makefile.in (ELCFILES): Update.
4386
4387 2008-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
4388
4389 * autoinsert.el (auto-insert): Use expand-file-name instead of concat.
4390 Suggested by Eric Hanchrow <eric.hanchrow@gmail.com>.
4391
4392 2008-12-06 Chong Yidong <cyd@stupidchicken.com>
4393
4394 * term/xterm.el (terminal-init-xterm): Discard pending input
4395 before reading a reply to the terminal attributes query.
4396
4397 2008-12-05 Andreas Schwab <schwab@suse.de>
4398
4399 * dired.el (dired-font-lock-keywords): Fix last change.
4400
4401 2008-12-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4402
4403 * ps-bdf.el (bdf-directory-list): Transform (defvar ... "*..")
4404 into (defcustom ... "..." :type ... :group...).
4405
4406 2008-12-05 Juanma Barranquero <lekktu@gmail.com>
4407
4408 * international/mule-diag.el (mule-diag): Display the window
4409 system version in a less laconic way.
4410
4411 2008-12-04 Juanma Barranquero <lekktu@gmail.com>
4412
4413 * ibuffer.el (ibuffer-sort-bufferlist): Require ibuf-ext
4414 if the sorting functions are not loaded. (Bug#1432)
4415
4416 2008-12-04 Sam Steingold <sds@gnu.org>
4417
4418 * progmodes/compile.el (compilation-read-command): Extract from
4419 compile.
4420 (compile): Use it.
4421 (recompile): Accept an optional argument to enable editing the
4422 command line.
4423
4424 2008-12-04 Michael Albinus <michael.albinus@gmx.de>
4425
4426 * net/tramp.el (top): Write a message, when loading Tramp.
4427
4428 * net/tramp-cache.el (tramp-dump-connection-properties):
4429 Polish the check, whether to dump the data.
4430
4431 2008-12-04 Lute Kamstra <lute@gnu.org>
4432
4433 * vc-cvs.el (vc-cvs-could-register): Don't use file-directory-p to
4434 check if the file "CVS/Entries" exists.
4435
4436 2008-12-04 Juanma Barranquero <lekktu@gmail.com>
4437
4438 * international/mule-diag.el (list-character-sets): Doc fix.
4439 (list-character-sets-2): Fix info in header. Simplify.
4440 (print-coding-system): Simplify.
4441 (list-input-methods-1): Simplify.
4442 (mule-diag): Display current font/fontset for all window systems,
4443 not just X. Simplify.
4444
4445 2008-12-04 Glenn Morris <rgm@gnu.org>
4446
4447 * vc-cvs.el (vc-cvs-register-switches): Doc fix. Add t as option.
4448 (vc-cvs-register): Doc fix.
4449 * vc-mcvs.el (vc-mcvs-register-switches): Doc fix. Add t as option.
4450 (vc-mcvs-register): Doc fix.
4451 * vc-rcs.el (vc-rcs-register-switches): Doc fix. Add t as option.
4452 (vc-rcs-register): Doc fix.
4453 * vc-sccs.el (vc-sccs-register-switches): Doc fix. Add t as option.
4454 (vc-sccs-register): Doc fix.
4455 * vc-svn.el (vc-svn-register-switches): Doc fix. Add t as option.
4456 (vc-svn-register): Doc fix.
4457
4458 * files.el (toggle-read-only): Doc fix.
4459
4460 2008-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
4461
4462 * apropos.el (apropos-print-doc): Fix thinko that caused long labels to
4463 be used in compact layout and vice-versa.
4464
4465 2008-12-03 Juanma Barranquero <lekktu@gmail.com>
4466
4467 * w32-fns.el (w32-list-locales): Use `with-output-to-temp-buffer',
4468 like most list-* commands.
4469
4470 * international/mule-diag.el (unicodedata-file, unicode-data): Remove.
4471 They already exist in descr-text.el as `describe-char-unicodedata-file'
4472 and `describe-char-unicode-data'.
4473 (print-list): Simplify.
4474 (read-charset): Reflow docstring.
4475 (list-coding-systems): Doc fix.
4476
4477 2008-12-03 Glenn Morris <rgm@gnu.org>
4478
4479 * vc.el (vc-diff-switches): Doc fix.
4480 * vc-bzr.el (vc-bzr-diff-switches): Doc fix. Add t as option.
4481 (vc-bzr-log-switches): Doc fix.
4482 * vc-cvs.el (vc-cvs-diff-switches): Doc fix. Add t as option.
4483 * vc-git.el (vc-git-diff-switches): Doc fix.
4484 * vc-hg.el (vc-hg-diff-switches): Doc fix.
4485 * vc-mcvs.el (vc-mcvs-diff-switches): Doc fix.
4486 * vc-mtn.el (vc-mtn-diff-switches): Doc fix.
4487 * vc-rcs.el (vc-rcs-diff-switches): Doc fix. Add t as option.
4488 * vc-sccs.el (vc-sccs-diff-switches): Doc fix. Add t as option.
4489
4490 * vc-arch.el (vc-arch-diff-switches): New option, for consistency with
4491 other backends.
4492 (vc-arch-diff): Apply switches.
4493
4494 * vc-cvs.el (vc-cvs-diff): Use vc-diff-switches or diff-switches rather
4495 than appending.
4496
4497 * vc-sccs.el (vc-sccs-register-switches): Remove leading * from doc.
4498
4499 2008-12-03 Daiki Ueno <ueno@unixuser.org>
4500
4501 * epa.el (epa--show-key): Use past tense of "expire" if the key
4502 has already been expired. Thanks to Peter BARABAS.
4503
4504 2008-12-03 Lute Kamstra <lute@gnu.org>
4505
4506 * align.el:
4507 * allout.el:
4508 * apropos.el:
4509 * arc-mode.el:
4510 * autoinsert.el:
4511 * avoid.el:
4512 * battery.el:
4513 * bookmark.el:
4514 * buff-menu.el:
4515 * calculator.el:
4516 * chistory.el:
4517 * cmuscheme.el:
4518 * comint.el:
4519 * compare-w.el:
4520 * dabbrev.el:
4521 * delim-col.el:
4522 * desktop.el:
4523 * diff-mode.el:
4524 * diff.el:
4525 * dired-aux.el:
4526 * dired-x.el:
4527 * dired.el:
4528 * dos-vars.el:
4529 * ediff-diff.el:
4530 * ediff-help.el:
4531 * ediff-init.el:
4532 * ediff-merg.el:
4533 * ediff-mult.el:
4534 * ediff-ptch.el:
4535 * ediff-vers.el:
4536 * ediff-wind.el:
4537 * ediff.el:
4538 * emerge.el:
4539 * facemenu.el:
4540 * faces.el:
4541 * ffap.el:
4542 * filecache.el:
4543 * find-dired.el:
4544 * font-core.el:
4545 * font-lock.el:
4546 * forms.el:
4547 * fringe.el:
4548 * help-at-pt.el:
4549 * hippie-exp.el:
4550 * ido.el:
4551 * image-file.el:
4552 * imenu.el:
4553 * indent.el:
4554 * info.el:
4555 * isearchb.el:
4556 * iswitchb.el:
4557 * jit-lock.el:
4558 * jka-compr.el:
4559 * log-edit.el:
4560 * lpr.el:
4561 * ls-lisp.el:
4562 * man.el:
4563 * menu-bar.el:
4564 * midnight.el:
4565 * mouse-sel.el:
4566 * mouse.el:
4567 * msb.el:
4568 * outline.el:
4569 * paren.el:
4570 * pcmpl-cvs.el:
4571 * pcmpl-gnu.el:
4572 * pcomplete.el:
4573 * pcvs-info.el:
4574 * pcvs-parse.el:
4575 * printing.el:
4576 * ps-mule.el:
4577 * ps-print.el:
4578 * replace.el:
4579 * ruler-mode.el:
4580 * saveplace.el:
4581 * sb-image.el:
4582 * scroll-bar.el:
4583 * sha1.el:
4584 * shadowfile.el:
4585 * shell.el:
4586 * sort.el:
4587 * speedbar.el:
4588 * strokes.el:
4589 * tempo.el:
4590 * term.el:
4591 * terminal.el:
4592 * time-stamp.el:
4593 * time.el:
4594 * tree-widget.el:
4595 * type-break.el:
4596 * vc-cvs.el:
4597 * vc-hg.el:
4598 * vc-mcvs.el:
4599 * vc-rcs.el:
4600 * vc-sccs.el:
4601 * vc.el:
4602 * view.el:
4603 * w32-vars.el:
4604 * whitespace.el:
4605 * wid-edit.el: Remove leading * from docstrings of defcustoms,
4606 deffaces, defconsts and defuns.
4607
4608 2008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
4609
4610 * complete.el (PC-do-completion): Fix leftover bug from Emacs-21 when
4611 the prompt was added to the minibuffer.
4612
4613 2008-12-02 Glenn Morris <rgm@gnu.org>
4614
4615 * format.el (format-write-file): Rewrite doc yet again.
4616
4617 * progmodes/cc-vars.el (c-tab-always-indent, c-insert-tab-function):
4618 Doc fix. (Bug#1368)
4619
4620 * textmodes/texinfo.el (texinfo-insert-quote): Tweak previous change.
4621
4622 2008-12-02 Aaron S. Hawley <aaronh@garden.org>
4623
4624 * textmodes/texinfo.el (texinfo-insert-quote): Handle corner
4625 case where point is at the beginning of the buffer. (Bug#1239)
4626
4627 2008-12-02 Lennart Borgman <lennart.borgman@gmail.com>
4628
4629 * nxml/nxml-mode.el (nxml-indent-line): Don't re-indent lines that
4630 already have the correct indentation. (Bug#859)
4631
4632 2008-12-02 Kenichi Handa <handa@m17n.org>
4633
4634 * international/uni-decomposition.el: Re-generated.
4635
4636 2008-12-01 Andreas Schwab <schwab@suse.de>
4637
4638 * dired.el (dired-font-lock-keywords): Avoid fontifying file names
4639 ending in a colon as directory header.
4640
4641 2008-12-01 Kenichi Handa <handa@m17n.org>
4642
4643 * international/uni-numeric.el: Re-generated.
4644
4645 * international/charprop.el: Re-generated.
4646
4647 2008-12-01 Juanma Barranquero <lekktu@gmail.com>
4648
4649 * international/mule-cmds.el (locale-preferred-coding-systems):
4650 Fix alist item.
4651
4652 2008-12-01 Michael Albinus <michael.albinus@gmx.de>
4653
4654 * net/tramp-cache.el (tramp-cache-data-changed): New defvar.
4655 (tramp-set-connection-property, tramp-flush-connection-property)
4656 (tramp-dump-connection-properties): Use it.
4657
4658 2008-11-30 Chong Yidong <cyd@stupidchicken.com>
4659
4660 * wdired.el (wdired-finish-edit): If displaying a single file,
4661 change dired-directory if that file was renamed.
4662
4663 * emacs-lisp/byte-run.el (macro-declaration-function):
4664 Disallow declare specs with lengths of 3 or more.
4665
4666 * dirtrack.el (dirtrack): Fix error message.
4667
4668 2008-11-30 Glenn Morris <rgm@gnu.org>
4669
4670 * vc-svn.el (vc-svn-diff-switches): Doc fix.
4671 (vc-svn-diff): Fix the case where vc-svn-diff-switches is nil.
4672
4673 * vc-git.el (vc-git-diff):
4674 * vc-hg.el (vc-hg-diff):
4675 * vc-mtn.el (vc-mtn-diff): No need to duplicate vc-switches logic.
4676
4677 * eshell/esh-proc.el (eshell-needs-pipe): New variable.
4678 (eshell-needs-pipe-p): New function.
4679 (eshell-gather-process-output): Set process-connection-type according to
4680 eshell-needs-pipe-p. (Bug#1388)
4681
4682 2008-11-30 Juanma Barranquero <lekktu@gmail.com>
4683
4684 * calendar/diary-lib.el (diary-cyclic): Doc fix.
4685 (diary-remind-message, diary-number-of-entries)
4686 (diary-include-other-diary-files, diary-mark-included-diary-files)
4687 (diary-view-entries, diary-date, diary-block, diary-insert-entry-1)
4688 (diary-font-lock-keywords-1): Reflow docstrings.
4689 (diary-add-to-list, calendar-mark-1, diary-entry-time, diary-make-date)
4690 (diary-anniversary, diary-date-display-form): Fix typos in docstrings.
4691
4692 * emacs-lisp/timer.el (timer-duration-words): Fix typo in docstring.
4693 (timer-duration): Use `string-match-p'.
4694
4695 2008-11-29 Chong Yidong <cyd@stupidchicken.com>
4696
4697 * complete.el (PC-do-complete-and-exit):
4698 Use minibuffer-confirm-exit-commands.
4699
4700 * minibuffer.el (minibuffer-confirm-exit-commands):
4701 Add PC-complete and PC-complete-word to the list.
4702
4703 2008-11-29 Juanma Barranquero <lekktu@gmail.com>
4704
4705 * files.el (break-hardlink-on-save): Fix typo in docstring.
4706 Add :version tag.
4707
4708 * emacs-lisp/re-builder.el (reb-mode-map): Fix typo in menu tooltip.
4709 (reb-mode): Define with `define-derived-mode'.
4710
4711 2008-11-29 Karl Fogel <kfogel@red-bean.com>
4712
4713 * files.el (break-hardlink-on-save): New variable.
4714 (basic-save-buffer-2): Honor new variable break-hardlink-on-save.
4715 (file-precious-flag): Mention it in doc string.
4716
4717 2008-11-29 Miles Bader <miles@gnu.org>
4718
4719 * minibuffer.el (minibuffer-confirm-exit-commands): New variable.
4720 (minibuffer-complete-and-exit): Use it.
4721
4722 2008-11-29 Chong Yidong <cyd@stupidchicken.com>
4723
4724 * term/x-win.el (x-gtk-stock-cache): New hash table.
4725 (x-gtk-map-stock): Perform caching to prevent excess consing
4726 during redisplay.
4727
4728 2008-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
4729
4730 * minibuffer.el (completion--try-word-completion): Don't ignore
4731 partial-completion if it's the only style.
4732
4733 2008-11-28 Juanma Barranquero <lekktu@gmail.com>
4734
4735 * emacs-lisp/re-builder.el (reb-auto-update): Remove redundant code.
4736 (re-builder): Reuse window displaying the *RE-Builder* buffer, if any.
4737 (reb-initialize-buffer): Update matches, in case we're reentering
4738 RE Builder mode.
4739
4740 2008-11-28 Chong Yidong <cyd@stupidchicken.com>
4741
4742 * complete.el (PC-do-complete-and-exit): Synch to 2008-11-24 change
4743 to minibuffer.el; recognize `confirm' and `confirm-after-completion'
4744 values for minibuffer-completion-confirm.
4745
4746 2008-11-28 Martin Rudalics <rudalics@gmx.at>
4747
4748 * emacs-lisp/eldoc.el (eldoc-docstring-first-line): Don't match
4749 any but the first "*" in a doc-string.
4750
4751 2008-11-28 Glenn Morris <rgm@gnu.org>
4752
4753 * format.el (format-write-file): Improve previous doc fix.
4754
4755 2008-11-27 Chong Yidong <cyd@stupidchicken.com>
4756
4757 * simple.el (use-empty-active-region, use-region-p)
4758 (region-active-p): Doc fix.
4759
4760 2008-11-27 Martin Rudalics <rudalics@gmx.at>
4761
4762 * window.el (display-buffer): Fix handling of not-this-window
4763 argument. (Bug#1415)
4764
4765 2008-11-27 Kenichi Handa <handa@m17n.org>
4766
4767 * international/characters.el: Set category 'C' to characters
4768 #x20000..#x2AFFF, #x2F800..#x2FFFF.
4769
4770 * loadup.el: Set inhibit-load-charset-map to t while preloading files.
4771
4772 2008-11-27 Chong Yidong <cyd@stupidchicken.com>
4773
4774 * tool-bar.el (tool-bar-find-image-cache): Var deleted.
4775 (tool-bar-find-image): Function deleted.
4776 (tool-bar-local-item, tool-bar-local-item-from-menu):
4777 Use find-image instead of tool-bar-find-image.
4778 (tool-bar-keymap-cache): New hash table.
4779 (tool-bar-make-keymap): Use it.
4780 (tool-bar-make-keymap-1): Move body of tool-bar-make-keymap here.
4781
4782 2008-11-26 Michael Albinus <michael.albinus@gmx.de>
4783
4784 * net/dbus.el (dbus-handle-event): The result of a message call
4785 handler can also be an object, which is not a consp.
4786
4787 2008-11-25 Alan Mackenzie <acm@muc.de>
4788
4789 * emacs-lisp/lisp.el (forward-sexp, backward-sexp, mark-sexp)
4790 (forward-list, backward-list, down-list, backward-up-list)
4791 (up-list, kill-sexp, backward-kill-sexp, kill-backward-up-list)
4792 (insert-pair, insert-parentheses): State that the command assumes
4793 that point is not in a string or comment.
4794
4795 2008-11-26 Michael Albinus <michael.albinus@gmx.de>
4796
4797 * net/dbus.el (dbus-string-to-byte-array)
4798 (dbus-byte-array-to-string, dbus-escape-as-identifier)
4799 (dbus-unescape-from-identifier): New defuns.
4800 (dbus-handle-event): The result of a message call is a list of
4801 arguments, which must be expanded when passing to
4802 `dbus-method-return-internal'.
4803
4804 * net/tramp.el (tramp-handle-write-region): Improve the check for
4805 calling direct copy.
4806 (tramp-find-inline-encoding): Don't raise an error but a warning,
4807 when no inline encoding is found.
4808 (tramp-get-remote-coding): Check for a symbol. The negative check
4809 for a string fails, when there is an empty string.
4810
4811 2008-11-26 Glenn Morris <rgm@gnu.org>
4812
4813 * vc-git.el (vc-git-diff-switches): New option.
4814 (vc-git-diff): Apply diff switches. (Bug#1386)
4815 Give it a basic doc string.
4816
4817 * term/pc-win.el (x-font-family-list): Replace redefinition with
4818 ifdef in src/xfaces.c, since it confuses make-docfile. (Bug#1383)
4819
4820 2008-11-26 Vincent Belaïche <vincent.b.1@hotmail.fr>
4821
4822 * calc/calc-alg.el (calcFunc-collect): Normalize the coefficients
4823 of the polynomial rather than the whole polynomial.
4824
4825 2008-11-25 Chong Yidong <cyd@stupidchicken.com>
4826
4827 * mail/mailabbrev.el (define-mail-abbrev): When reading from
4828 mailrc, recognize string quoting. When reading from Lisp, accept
4829 rfc822-like addresses.
4830
4831 * mail/mailalias.el (define-mail-alias): Sync code with
4832 define-mail-abbrev.
4833
4834 2008-11-25 Glenn Morris <rgm@gnu.org>
4835
4836 * eshell/esh-proc.el (eshell-gather-process-output):
4837 Revert previous change. (re-opens Bug#1388)
4838
4839 * select.el (x-set-cut-buffer): Fix signal arguments.
4840
4841 * speedbar.el (speedbar-restricted-move): Fix signal arguments.
4842
4843 2008-11-25 Juanma Barranquero <lekktu@gmail.com>
4844
4845 * play/bubbles.el (bubbles-mode): Define with `define-derived-mode'.
4846 (bubbles-shift-mode, bubbles--update-score): Fix typos in docstrings.
4847 (bubbles--empty-char): Use "\s".
4848
4849 2008-11-25 Jay Belanger <jay.p.belanger@gmail.com>
4850
4851 * calc/calc.el (calc-settings-file, calc-language-alist)
4852 (calc-embedded-announce-formula)
4853 (calc-embedded-announce-formula-alist)
4854 (calc-embedded-open-formula, calc-embedded-close-formula)
4855 (calc-embedded-open-close-formula-alist)
4856 (calc-embedded-word-regexp-alist, calc-embedded-open-plain)
4857 (calc-embedded-close-plain, calc-embedded-open-close-plain-alist)
4858 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
4859 (calc-embedded-open-close-new-formula-alist)
4860 (calc-embedded-open-mode, calc-embedded-close-mode)
4861 (calc-embedded-open-close-mode-alist, calc-gnuplot-name)
4862 (calc-gnuplot-plot-command, calc-gnuplot-print-command)
4863 (calc-multiplication-has-precedence): Remove unnecessary asterisks
4864 from docstrings.
4865
4866 2008-11-25 Juanma Barranquero <lekktu@gmail.com>
4867
4868 * calculator.el (calculator-op-or-exp): Reflow docstring.
4869 (calculator-remove-zeros, calculator-repR, calculator-repL):
4870 Fix typos in docstrings.
4871
4872 2008-11-24 Chong Yidong <cyd@stupidchicken.com>
4873
4874 * log-view.el (log-view-annotate-version): Let vc-annotate manage
4875 windows instead of calling switch-to-buffer.
4876
4877 * diff.el (diff-sentinel): Take note of diff error return value.
4878
4879 2008-11-24 Martin Rudalics <rudalics@gmx.at>
4880
4881 * calendar/appt.el (appt-disp-window): Do a set-buffer when the
4882 frame can't be split.
4883
4884 2008-11-24 Ulf Jasper <ulf.jasper@web.de>
4885
4886 * net/newst-treeview.el (newsticker--treeview-current-feed): Docstring.
4887 (newsticker--treeview-item-show): Rename arg FEED to FEED-NAME-SYMBOL.
4888 (newsticker--treeview-tree-update-tag): Remove dead code.
4889 (newsticker-treeview-update): Don't update cache.
4890 (newsticker-treeview-quit): Don't save cache.
4891 (newsticker-treeview-save): Don't save cache. Use `newsticker-dir'.
4892 (newsticker-treeview-save): Use `newsticker-dir'.
4893 (newsticker--treeview-load): Use `newsticker-dir'.
4894 (newsticker--treeview-mark-item): Call `newsticker--cache-save-feed'.
4895 Update tags.
4896 (newsticker-treeview-tree-do-click): Slightly simplified.
4897
4898 * net/newst-backend.el (newsticker-dir): New.
4899 (newsticker-start): Use `newsticker--cache-read'.
4900 (newsticker-stop): Use `newsticker--cache-save'.
4901 (newsticker--sentinel-work): Use `newsticker--cache-save-feed'.
4902 (newsticker--images-dir): New.
4903 (newsticker--image-get, newsticker--image-sentinel):
4904 Use `newsticker--images-dir'.
4905 (newsticker--cache-save-version1): Backup version of
4906 `newsticker--cache-save'.
4907 (newsticker--cache-update): Create newsticker-dir if necessary.
4908 (newsticker--cache-dir): New.
4909 (newsticker--cache-save): Save feeds separately in `newsticker-dir'.
4910 (newsticker--cache-save-feed): New.
4911 (newsticker--cache-read-version1): New. Backuped version for reading
4912 cache data..
4913 (newsticker--cache-read, newsticker--cache-do-read): New.
4914
4915 * net/newst-reader.el (newsticker--image-read):
4916 Use `newsticker--images-dir'.
4917
4918 2008-11-24 Chong Yidong <cyd@stupidchicken.com>
4919
4920 * files.el (confirm-nonexistent-file-or-buffer):
4921 Allow `after-completion' value to request confirm only after TAB.
4922 (confirm-nonexistent-file-or-buffer): New function.
4923 (read-buffer-to-switch, find-file, find-file-other-window)
4924 (find-file-other-frame, find-file-read-only)
4925 (find-file-read-only-other-window)
4926 (find-file-read-only-other-frame): Use it.
4927 (switch-to-buffer-other-window, switch-to-buffer-other-frame): Doc fix.
4928 Thanks to Alan Mackenzie for suggesting the new behavior.
4929
4930 * minibuffer.el (minibuffer-complete-and-exit):
4931 Change `confirm-only' value of minibuffer-completion-confirm to
4932 `confirm', and handle a `confirm-after-completion' value.
4933
4934 2008-11-24 Juanma Barranquero <lekktu@gmail.com>
4935
4936 * emacs-lisp/elp.el (elp-instrument-list): Fix 2nd arg of `signal'.
4937
4938 2008-11-24 Andreas Schwab <schwab@suse.de>
4939
4940 * image.el (image-type-header-regexps): Recognize more xbm format
4941 variants.
4942
4943 2008-11-24 Juanma Barranquero <lekktu@gmail.com>
4944
4945 * textmodes/artist.el (artist-charlist-to-string): Simplify.
4946 (artist-mode-name, artist-mt, artist-vaporize-fuzziness)
4947 (artist-prev-next-op-alist, artist-mode-line-show-curr-operation)
4948 (artist-replace-string, artist-draw-rect, artist-draw-line)
4949 (artist-undraw-line, artist-draw-sline, artist-undraw-rect)
4950 (artist-rect-corners-squarify, artist-undraw-square, artist-fill-square)
4951 (artist-pen, artist-pen-line, artist-text-insert-common)
4952 (artist-text-overwrite, artist-spray-get-interval)
4953 (artist-spray-clear-circle, artist-erase-char)
4954 (artist-ellipse-generate-quadrant, artist-copy-square, artist-paste)
4955 (artist-flood-fill, artist-key-draw-continously, artist-key-draw-poly)
4956 (artist-key-draw-1point, artist-key-draw-2points)
4957 (artist-mouse-draw-continously): Fix typos in docstrings.
4958 (artist-aspect-ratio, artist-mode, artist-go-get-symbol-shift)
4959 (artist-go-get-symbol-shift-sub, artist-previous-line, artist-next-line)
4960 (artist-backward-char, artist-forward-char): Doc fixes.
4961 (artist-vaporize-line, artist-spray-chars, artist-spray-new-char):
4962 Reflow docstrings.
4963
4964 2008-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
4965
4966 * international/quail.el (quail-vunion): New function.
4967 (quail-defrule-internal): Use it to prevent accumulating redundant
4968 alternatives when `append' is set.
4969 (quail-insert-decode-map): Simplify computation of the max-key-width.
4970 Compute it right for multiple-list.
4971
4972 2008-11-24 Chong Yidong <cyd@stupidchicken.com>
4973
4974 * emacs-lisp/elp.el (elp-instrument-list): Check argument type
4975 explicitly. Doc fix.
4976
4977 2008-11-24 Martin Rudalics <rudalics@gmx.at>
4978
4979 * calendar/appt.el (appt-disp-window): Move minibuffer check
4980 after binding this-window and do not set-buffer to make sure we
4981 won't deselect the minibuffer. (Bug#1413)
4982
4983 2008-11-24 Dan Nicolaescu <dann@ics.uci.edu>
4984
4985 * vc-hg.el (vc-hg-program): Remove.
4986 (vc-hg-state, vc-hg-working-revision, vc-hg-command):
4987 Undo previous change.
4988
4989 2008-11-23 Martin Rudalics <rudalics@gmx.at>
4990
4991 * info-look.el (info-lookup): When Info buffer is visible on
4992 another frame, raise that frame.
4993
4994 2008-11-23 Juanma Barranquero <lekktu@gmail.com>
4995
4996 * allout.el (allout-mode): Fix typo in docstring.
4997
4998 * vc-annotate.el (vc-annotate-warp-revision): Reflow docstring.
4999 (vc-annotate-very-old-color, vc-annotate-display): Fix docstring typos.
5000
5001 2008-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
5002
5003 * vc-hooks.el (vc-follow-link): Complete last change.
5004
5005 2008-11-23 Juanma Barranquero <lekktu@gmail.com>
5006
5007 * textmodes/remember.el (remember-region): Doc fix.
5008 (remember-filter-functions, remember-handler-functions)
5009 (remember-save-after-remembering, remember-mailbox)
5010 (remember-default-priority, remember-data-file, remember-leader-text)
5011 (remember-diary-file): Remove * from defcustom docstrings.
5012 (remember-run-all-annotation-functions-flag)
5013 (remember-all-handler-functions): Reflow docstrings.
5014 (remember-store-in-mailbox): Fix typo in docstring.
5015 (remember-mode): Define with `define-derived-mode'. Doc fix.
5016
5017 2008-11-23 Glenn Morris <rgm@gnu.org>
5018
5019 * eshell/esh-cmd.el (eshell-in-pipeline-p): Add doc-string.
5020 (eshell-do-pipelines): Add optional argument to distinguish recursive
5021 calls. Use to set eshell-in-pipeline-p to 'first for the first command
5022 in a pipeline.
5023
5024 * eshell/esh-proc.el (eshell-gather-process-output):
5025 Set process-connection-type nil for all but the first element of a
5026 pipeline. (Bug#1388)
5027
5028 2008-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
5029
5030 * ediff-hook.el: Add tooltips to Emacs menus.
5031
5032 * ediff.el: Change date of last update.
5033
5034 2008-11-22 Juri Linkov <juri@jurta.org>
5035
5036 * dired-aux.el (dired-isearch-filenames): Add new context-dependent
5037 option `dwim'. Change non-dwim option from `dired-filename' to `t'.
5038 Doc fix.
5039 (dired-isearch-filenames-setup): Run filename Isearch only when
5040 dired-isearch-filenames is t or dired-isearch-filenames is `dwim'
5041 and the text property `dired-filename' at point is non-nil.
5042 In this case also set isearch-message-prefix-add to "filename ".
5043 (dired-isearch-filenames-end): Set isearch-message-prefix-add to nil.
5044 (dired-isearch-filenames, dired-isearch-filenames-regexp):
5045 Don't let-bind isearch-message-prefix-add since this is done now
5046 in dired-isearch-filenames-setup.
5047
5048 * isearch.el (isearch-mode): Change the order of calling
5049 `isearch-update' and running the `isearch-mode-hook' to call
5050 `isearch-update' with Isearch parameters set in this hook.
5051
5052 * progmodes/compile.el (compilation-auto-jump-to-first-error):
5053 Fix docstring - change "during `compile'" to "during compilation".
5054
5055 * descr-text.el (describe-char-unidata-list): Move `old-name' to
5056 be immediately after `name'.
5057
5058 * startup.el (initial-buffer-choice): Change an abstract file name
5059 "file.txt" to more reasonable default file name value "~/.emacs".
5060
5061 2008-11-22 Juri Linkov <juri@jurta.org>
5062
5063 * files.el (hack-local-variables-confirm): Rename arg `project' to
5064 `dir-name'. Move `(or dir-name name)' to let-binding of `name'.
5065 (hack-local-variables-filter): Rename arg `project' to `dir-name'.
5066 (hack-local-variables): Rename call of `hack-project-variables' to
5067 `hack-dir-local-variables'. Change error text to "Directory-local
5068 variables error".
5069 (dir-locals-class-alist): Rename from `project-class-alist'.
5070 (dir-locals-directory-alist): Rename from `project-directory-alist'.
5071 (dir-locals-get-class-variables): Rename from `project-get-alist'.
5072 (dir-locals-collect-mode-variables): Rename from
5073 `project-collect-bindings-from-alist'. Rename arg `mode-alist' to
5074 `mode-variables', and arg `settings' to `variables'.
5075 (dir-locals-collect-variables): Rename from
5076 `project-collect-binding-list'. Rename arg `binding-list' to
5077 `class-variables', and arg `settings' to `variables'.
5078 (dir-locals-set-directory-class): Rename from `set-directory-project'.
5079 (dir-locals-set-class-variables): Rename from `define-project-bindings'.
5080 Rename arg `settings' to `variables'.
5081 (dir-locals-file): New defconst.
5082 (dir-locals-find-file): Rename from `project-find-settings-file'.
5083 Use `dir-locals-file'. Rename let-bound `settings' to `locals-file',
5084 and `pda' to `dir-elt'.
5085 (dir-locals-read-from-file): Rename from
5086 `project-define-from-project-file'. Rename arg `settings-file'
5087 to `file'. Rename let-bound `list' to `variables'.
5088 (hack-dir-local-variables): Rename from `hack-project-variables'.
5089 Rename let-bound `settings' to `variables-file', `root-dir'
5090 to `dir-name', and `bindings' to `variables'.
5091
5092 2008-11-22 Lute Kamstra <lute@gnu.org>
5093
5094 * simple.el (goto-line): Rename argument.
5095
5096 2008-11-22 Eli Zaretskii <eliz@gnu.org>
5097
5098 * makefile.w32-in (compile-first): New target.
5099 (recompile): Depend on compile-first.
5100
5101 * Makefile.in (recompile): Depend on compile-first.
5102
5103 2008-11-22 Martin Rudalics <rudalics@gmx.at>
5104
5105 * files.el (switch-to-buffer-other-window)
5106 (switch-to-buffer-other-frame): Rename buffer argument to
5107 buffer-or-name. Reword and mention new option
5108 confirm-nonexistent-file-or-buffer in doc-string.
5109
5110 2008-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
5111
5112 * emulation/viper.el: Date change.
5113
5114 * emulation/viper-cmd.el (viper-envelop-ESC-key):
5115 viper-translate-all-ESC-keysequences is now a function.
5116
5117 * emulation/viper-init.el (viper-translate-all-ESC-keysequences):
5118 Make this variable.
5119
5120 2008-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
5121
5122 * vc-hooks.el (vc-follow-link, vc-find-file-hook):
5123 Use buffer-file-truename to handle symlinks in any part of the filename.
5124
5125 2008-11-22 Glenn Morris <rgm@gnu.org>
5126
5127 * vc-mtn.el (vc-mtn-diff-switches): New option.
5128 (vc-mtn-program): Rename from vc-mtn-command, for
5129 consistency with other backends. Keep old name as alias.
5130 Update callers. Make it a defcustom.
5131 (vc-mtn-diff): Give it a doc string. Apply diff switches.
5132
5133 * vc-arch.el (vc-arch-program): Rename from vc-arch-command, for
5134 consistency with other backends. Keep old name as alias.
5135 Make it a defcustom.
5136 (vc-arch-command, vc-arch-trim-revlib): Adapt for above change.
5137
5138 * vc-hg.el (vc-hg-program): New option.
5139 (vc-hg-state, vc-hg-working-revision, vc-hg-command):
5140 Use vc-hg-program rather than hard-coded "hg".
5141
5142 * vc-svn.el: Remove leading `*' from defcustom doc-strings.
5143 (vc-svn-program): Move defcustom to start.
5144 (vc-svn-create-repo, vc-svn-modify-change-comment):
5145 Use vc-svn-program rather than hard-coded "svn".
5146
5147 * menu-bar.el: Stylistic consistency fixes for various menu and
5148 help texts.
5149
5150 * kmacro.el (kmacro-insert-counter): Doc fix.
5151
5152 2008-11-21 Ivan Shmakov <oneingray@gmail.com> (tiny change)
5153
5154 * progmodes/tcl.el (tcl-filter): Don't forcibly move point.
5155
5156 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
5157
5158 * international/quail.el (quail-indent-to): New function.
5159 (quail-completion-1, quail-completion-list-translations)
5160 (quail-insert-decode-map): Use it to improve alignment.
5161 (quail-build-decode-map): Don't ignore latin-1 chars.
5162 (quail-help): Increase the max decode-map size so that even the TeX map
5163 gets printed.
5164
5165 * bookmark.el (bookmark-get-bookmark): Add `noerror' arg.
5166 Signal error for invalid bookmark.
5167 (bookmark-get-bookmark-record): Undo last change.
5168 (bookmark-store, bookmark-delete): Use new arg `noerror'.
5169
5170 * bookmark.el (bookmark-buffer-file-name): Also abbreviate dired-dir.
5171 Suggested by Toru TSUNEYOSHI.
5172
5173 2008-11-21 Shigeru Fukaya <shigeru.fukaya@gmail.com>
5174
5175 * byte-opt.el (byte-compile-butlast): Move up in file.
5176 (byte-optimize-plus): Don't call
5177 byte-optimize-delay-constants-math (bug#1334).
5178 Use byte-optimize-predicate to optimize constants.
5179 (byte-optimize-minus): Don't call byte-optimize-delay-constants-math.
5180 Remove zero arguments first
5181 if possible. Call byte-optimize-predicate to optimize constants.
5182 (byte-optimize-multiply): Remove optimizations for arguments of 0
5183 and 2, which may be inaccurate. Optimize (* x -1) to (- x).
5184 Call byte-optimize-predicate.
5185 (byte-optimize-divide): Leave runtime errors unchanged.
5186 Optimize (/ x 1) to (+ x 0). Remove optimizations for arguments of
5187 0 and 2.0, which may be inaccurate. Call byte-optimize-predicate.
5188
5189 2008-11-21 Juanma Barranquero <lekktu@gmail.com>
5190
5191 * bookmark.el (bookmark-jump-noselect): Add obsolescence
5192 declaration and remove redundant info from docstring.
5193
5194 * isearch.el (isearch-search-string): Doc fix.
5195 (search-exit-option, search-slow-window-lines, search-slow-speed)
5196 (search-upper-case, search-nonincremental-instead)
5197 (search-whitespace-regexp, search-ring-max, regexp-search-ring-max)
5198 (search-ring-update, search-highlight, isearch-lazy-highlight)
5199 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
5200 (lazy-highlight-interval): Remove * from defcustom docstrings.
5201 (isearch-resume-in-command-history, lazy-highlight-max-at-a-time):
5202 Remove * from defcustom docstrings; fix typos.
5203 (isearch-push-state-function, isearch-help-for-help-internal)
5204 (isearch-help-for-help, isearch-describe-bindings)
5205 (isearch-describe-mode, minibuffer-local-isearch-map, isearch-mode)
5206 (isearch-pop-fun-state, isearch-search-fun-function)
5207 (isearch-lazy-highlight-search): Fix typos in docstrings.
5208 (isearch-yank-internal, isearch-fallback): Reflow docstrings.
5209 (isearch-forward): Fix typo and reflow docstring.
5210 (isearch-help-map): Remove unused `i' binding. Fix typos in docstring.
5211 (isearch-mode-map): Don't use `let*'.
5212
5213 2008-11-21 Chong Yidong <cyd@stupidchicken.com>
5214
5215 * files.el (confirm-nonexistent-file-or-buffer): Change default to nil.
5216
5217 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
5218
5219 * isearch.el (isearch-search-string): Simplify and convert docstring.
5220
5221 * buff-menu.el (Buffer-menu-short-ellipsis): Partly undo last change.
5222
5223 2008-11-20 Juanma Barranquero <lekktu@gmail.com>
5224
5225 * international/mule-util.el (set-nested-alist): Doc fix. Use `when'.
5226 (lookup-nested-alist): Doc fix.
5227 (with-coding-priority): Reflow docstring.
5228 (detect-coding-with-priority): Fix typos in obsolescence declaration.
5229 (char-displayable-p): Reflow docstring. Use `when'.
5230
5231 2008-11-20 Dan Nicolaescu <dann@ics.uci.edu>
5232
5233 * calendar/cal-menu.el (cal-menu-scroll-menu): Add bindings for
5234 week forward/backward.
5235
5236 2008-11-20 Juanma Barranquero <lekktu@gmail.com>
5237
5238 * ehelp.el (electric-help-map, ehelp-map): Define within defvar.
5239 (with-electric-help): Fix typo and reflow docstring.
5240
5241 2008-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
5242
5243 * buff-menu.el (Buffer-menu-short-ellipsis): New constant.
5244 (Buffer-menu-buffer+size): Use it, fix last change, and simplify.
5245 (list-buffers-noselect): Don't need to pad.
5246
5247 2008-11-20 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
5248
5249 * buff-menu.el (Buffer-menu-buffer+size, list-buffers-noselect):
5250 Pay attention to char widths when computing string sizes.
5251
5252 2008-11-20 Juanma Barranquero <lekktu@gmail.com>
5253
5254 * emacs-lisp/bytecomp.el (byte-compile-dynamic-docstrings)
5255 (byte-compile-output-docform): Reflow docstrings.
5256 (no-byte-compile): Fix typo in docstring.
5257 (byte-recompile-directory, compile-defun): Doc fixes.
5258 (emacs-lisp-file-regexp, byte-compile-verbose)
5259 (byte-compile-compatibility, byte-optimize, byte-compile-delete-errors)
5260 (byte-compile-dynamic-docstrings, byte-optimize-log)
5261 (byte-compile-error-on-warn, byte-compile-warnings)
5262 (byte-compile-generate-call-tree, byte-compile-call-tree-sort):
5263 Remove * from defcustom docstrings.
5264
5265 2008-11-20 Glenn Morris <rgm@gnu.org>
5266
5267 * format.el (format-alist, format-write-file): Doc fix.
5268
5269 * proced.el (proced-available): New variable.
5270 (proced-process-attributes): Move availability check from previous
5271 change from here...
5272 (proced): ... to here.
5273
5274 * vc-hg.el (vc-hg-diff-switches): New option.
5275 (vc-hg-diff): Apply diff switches. (Bug#1017)
5276
5277 * calc/calc-units.el (math-additional-units): Doc fix (active voice).
5278
5279 * progmodes/fortran.el (fortran-mode-map): Add some menu :help.
5280
5281 2008-11-20 Stephen Berman <Stephen.Berman@gmx.net>
5282
5283 * files.el (auto-mode-alist): Recognize more OpenOffice.org extensions.
5284
5285 2008-11-19 Juanma Barranquero <lekktu@gmail.com>
5286
5287 * calc/calc-units.el (math-units-table): Doc fix.
5288 (math-standard-units): Fix typo in constant's description.
5289 (math-additional-units): Fix typo in docstring.
5290
5291 2008-11-19 Ulrich Mueller <ulm@kph.uni-mainz.de>
5292
5293 * calc/calc-units.el (math-standard-units): Add eps0,
5294 permittivity of vacuum.
5295
5296 2008-11-19 Dan Nicolaescu <dann@ics.uci.edu>
5297
5298 * files.el (project-settings-file): Remove.
5299 (project-find-settings-file): Undo previous change that added the
5300 use of project-settings-file.
5301
5302 2008-11-19 Glenn Morris <rgm@gnu.org>
5303
5304 * proced.el (proced, proced-format-time): Doc fixes.
5305 (proced-process-attributes): Signal an error if unsupported. (Bug#1314)
5306
5307 2008-11-19 Karl Fogel <kfogel@red-bean.com>
5308
5309 * bookmark.el (bookmark-jump-noselect): Move the deprecation
5310 notice into the doc string, following up to 2008-10-29T17:42:49Z!cyd@stupidchicken.com.
5311
5312 2008-11-19 Lute Kamstra <lute@gnu.org>
5313
5314 * autoinsert.el (auto-insert-alist): Don't use match data.
5315
5316 2008-11-19 Glenn Morris <rgm@gnu.org>
5317
5318 * progmodes/f90.el (f90-mode-map): Add some menu :help.
5319
5320 * autoinsert.el (auto-insert-alist): Update template to FDL 1.3+.
5321
5322 * emacs-lisp/cl.el (floor*, ceiling*, truncate*, round*, mod*):
5323 * term/w32-win.el (x-select-font): Declare.
5324
5325 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix a/an typo.
5326 Use the imperative for all help strings.
5327
5328 2008-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
5329
5330 * textmodes/ispell.el (ispell-dictionary-base-alist): Adjust to the
5331 case where the default dictionary is French, Spanish, younameit.
5332
5333 * window.el (window--frame-usable-p): Consider dedicated windows
5334 as usable.
5335
5336 * files.el (confirm-nonexistent-file-or-buffer):
5337 Rename from find-file-confirm-nonexistent-file.
5338 (read-buffer-to-switch): Use it.
5339
5340 2008-11-18 Juanma Barranquero <lekktu@gmail.com>
5341
5342 * server.el (server-temp-file-p): Use `string-match-p'.
5343 (server-socket-dir): Set to nil if local sockets are unsupported.
5344 (server-start): Don't try to delete local socket if unsupported.
5345 (server-kill-new-buffers): Reflow docstring.
5346 (server-delete-client, server-handle-delete-frame)
5347 (server-save-buffers-kill-terminal): Doc fixes.
5348 (server-send-string): Fix typo in docstring.
5349
5350 2008-11-18 Sam Steingold <sds@gnu.org>
5351
5352 * progmodes/compile.el (compilation-start-hook): New hook.
5353 (compilation-start): Run it on the compilation process.
5354
5355 2008-11-18 Juanma Barranquero <lekktu@gmail.com>
5356
5357 * international/mule-cmds.el (update-leim-list-file): Simplify.
5358 (prefer-coding-system, find-coding-systems-for-charsets):
5359 Fix docstring typos.
5360 (select-safe-coding-system, input-method-exit-on-first-char)
5361 (language-info-alist, language-info-custom-alist): Reflow docstrings.
5362 (toggle-input-method, read-multilingual-string): Doc fixes.
5363 Reflow docstrings.
5364 (locale-name-match, sort-coding-systems, find-multibyte-characters)
5365 (read-char-by-name): Use `string-match-p'.
5366 (get-char-code-property, put-char-code-property)
5367 (char-code-property-description): Be silent while loading uni-* files.
5368 (ucs-names): Use `dotimes-with-progress-reporter', because loading
5369 the Unicode character names is *slow*.
5370
5371 2008-11-17 Chong Yidong <cyd@stupidchicken.com>
5372
5373 * wid-edit.el (widget-image-insert): Don't add a mouse-face.
5374
5375 * cus-edit.el (custom-group-value-create): Don't insert docstring twice.
5376
5377 2008-11-17 Juanma Barranquero <lekktu@gmail.com>
5378
5379 * international/mule-cmds.el (ucs-completions): Mark as risky.
5380
5381 2008-11-17 Martin Rudalics <rudalics@gmx.at>
5382
5383 * help-macro.el (three-step-help): Remove * from defcustom.
5384 (make-help-screen): Don't iconify selected frame. (Bug#1322)
5385 Use when instead of if and cond within condition-case.
5386
5387 * window.el (quit-window): Bind window to selected window when
5388 trying to delete it.
5389
5390 2008-11-17 Glenn Morris <rgm@gnu.org>
5391
5392 * progmodes/cc-defs.el (c-put-char-property-fun): Add fallback
5393 definition of 'ignore, rather than nil. (Bug#1353)
5394
5395 2008-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
5396
5397 * window.el (window--frame-usable-p): Allow use for soft-dedication.
5398
5399 2008-11-17 Juanma Barranquero <lekktu@gmail.com>
5400
5401 * emulation/viper-cmd.el (viper-harness-minor-mode): Fix docstring typo.
5402
5403 * simple.el (quoted-insert, minibuffer-history-isearch-pop-state, undo)
5404 (undo-only, rotate-yank-pointer, kill-whole-line, push-mark-command)
5405 (exchange-point-and-mark, set-goal-column, kill-line, backward-word)
5406 (kill-word, backward-kill-word, zap-to-char): Doc fixes.
5407 (shell-command, repeat-complex-command): Reflow docstrings.
5408 (pop-to-mark-command): Fix typos in docstring.
5409
5410 2008-11-17 Juri Linkov <juri@jurta.org>
5411
5412 * isearch.el (isearch-filter-predicate): Rename from
5413 `isearch-success-function'. Rename default value from
5414 `isearch-success-function-default' to
5415 `isearch-filter-invisible'. Doc fix.
5416 (isearch-filter-invisible): Rename from
5417 `isearch-success-function-default'. Doc fix.
5418 (isearch-search, isearch-lazy-highlight-search):
5419 Rename `isearch-success-function' to `isearch-filter-predicate'.
5420
5421 * dired-aux.el (dired-isearch-filter-predicate-orig): Rename from
5422 `dired-isearch-orig-success-function'.
5423 (dired-isearch-filenames-toggle, dired-isearch-filenames-setup)
5424 (dired-isearch-filenames-end): Rename `isearch-success-function' to
5425 `isearch-filter-predicate'. Doc fix.
5426 (dired-isearch-filter-filenames): Rename from
5427 `dired-isearch-success-function'.
5428
5429 * info.el (Info-search, Info-mode):
5430 Rename `isearch-success-function' to `isearch-filter-predicate'.
5431 (Info-isearch-filter-predicate): Rename from
5432 `Info-search-success-function'.
5433
5434 * simple.el (minibuffer-default-add-function): Fix docstring to
5435 use clear text "default values" instead of obscure references to
5436 the dynamic variable `minibuffer-default'.
5437
5438 2008-11-16 Glenn Morris <rgm@gnu.org>
5439
5440 * term/ns-win.el (ns-extended-platform-support-mode):
5441 Tweak menu entry from previous change.
5442
5443 * wid-edit.el (advertised-widget-backward): Remove autoload cookie.
5444
5445 * cus-edit.el (custom-buffer-create-internal): Always insert the
5446 in-buffer buttons, regardless of tool-bar. (Bug#1326)
5447
5448 2008-11-16 Chong Yidong <cyd@stupidchicken.com>
5449
5450 * subr.el (read-passwd): Use read-event instead of read-char-exclusive.
5451
5452 2008-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
5453
5454 * ielm.el (ielm-eval-input): Fix thinko in last change.
5455
5456 2008-11-16 Chong Yidong <cyd@stupidchicken.com>
5457
5458 * subr.el (read-passwd): Yank current kill if the user enters C-y.
5459
5460 2008-11-16 Michael Albinus <michael.albinus@gmx.de>
5461
5462 * net/tramp.el (tramp-handle-file-name-as-directory): New defun.
5463 (tramp-file-name-handler-alist): Handle `file-name-as-directory'.
5464
5465 * net/tramp-fish.el (tramp-fish-file-name-handler-alist)
5466 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
5467 Handle `file-name-as-directory'.
5468
5469 2008-11-16 Chong Yidong <cyd@stupidchicken.com>
5470
5471 * startup.el (fancy-startup-text): Give "Emacs tutorial" line the
5472 usual variable-pitch face.
5473
5474 2008-11-16 Juanma Barranquero <lekktu@gmail.com>
5475
5476 * net/ange-ftp.el (ange-ftp-multi-msgs, ange-ftp-good-msgs)
5477 (ange-ftp-try-passive-mode, ange-ftp-data-buffer-name)
5478 (ange-ftp-account-hashtable, ange-ftp-ls-cache-lsargs)
5479 (ange-ftp-ls-cache-file, ange-ftp-ls-cache-res, ange-ftp-get-user)
5480 (ange-ftp-ftp-name-component, ange-ftp-kill-ftp-process)
5481 (ange-ftp-quote-string, ange-ftp-process-handle-line)
5482 (ange-ftp-start-process, ange-ftp-send-cmd, ange-ftp-add-dumb-unix-host)
5483 (ange-ftp-before-parse-ls-hook, ange-ftp-after-parse-ls-hook)
5484 (ange-ftp-ls, ange-ftp-add-dl-dir, ange-ftp-get-file-entry)
5485 (ange-ftp-set-binary-mode, ange-ftp-set-ascii-mode, ange-ftp-get-pwd)
5486 (ange-ftp-file-name-as-directory-alist, ange-ftp-reread-dir)
5487 (ange-ftp-vms-filename-regexp, ange-ftp-bs2000-fix-name-regexp-reverse)
5488 (ange-ftp-bs2000-fix-name-regexp): Fix typos in docstrings.
5489 (ange-ftp-name-format, ange-ftp-gateway-fatal-msgs)
5490 (ange-ftp-xfer-size-msgs, ange-ftp-tmp-name-template)
5491 (ange-ftp-netrc-filename, ange-ftp-disable-netrc-security-check)
5492 (ange-ftp-default-user, ange-ftp-default-password)
5493 (ange-ftp-default-account, ange-ftp-netrc-default-password)
5494 (ange-ftp-netrc-default-account, ange-ftp-dumb-unix-host-regexp)
5495 (ange-ftp-binary-file-name-regexp, ange-ftp-gateway-host)
5496 (ange-ftp-gateway-prompt-pattern, ange-ftp-smart-gateway-port)
5497 (ange-ftp-send-hash, ange-ftp-binary-hash-mark-size)
5498 (ange-ftp-ascii-hash-mark-size, ange-ftp-process-verbose)
5499 (ange-ftp-ftp-program-name, ange-ftp-gateway-ftp-program-name)
5500 (ange-ftp-ftp-program-args, ange-ftp-nslookup-program)
5501 (ange-ftp-make-backup-files, ange-ftp-retry-time)
5502 (ange-ftp-bs2000-special-prefix): Remove * from defcustom docstrings.
5503 (ange-ftp-skip-msgs, ange-ftp-potential-error-msgs)
5504 (ange-ftp-gateway-tmp-name-template)
5505 (ange-ftp-generate-anonymous-password, ange-ftp-local-host-regexp)
5506 (ange-ftp-gateway-program-interactive, ange-ftp-smart-gateway)
5507 (ange-ftp-raw-login): Remove * from defcustom docstrings; fix typos.
5508 (ange-ftp-fatal-msgs): Remove * from defcustom docstring; doc fix.
5509 (ange-ftp-gateway-program): Remove * from docstring and reflow.
5510 (ange-ftp-hash-entry-exists-p, ange-ftp-hash-table-keys)
5511 (ange-ftp-raw-send-cmd, ange-ftp-get-files, ange-ftp-canonize-filename)
5512 (ange-ftp-file-name-as-directory, ange-ftp-directory-file-name):
5513 (ange-ftp-copy-files-async, ange-ftp-rename-remote-to-remote):
5514 (ange-ftp-rename-local-to-remote): Doc fixes.
5515 (ange-ftp-set-xfer-size, ange-ftp-call-cont, ange-ftp-process-filter):
5516 Use `when', `unless'.
5517 (ange-ftp-set-passwd): Rename arg PASSWD to PASSWORD.
5518 (ange-ftp-process-handle-hash): Rename arg STR to STRING.
5519 (ange-ftp-nslookup-host): Rename arg HOST to HOSTNAME.
5520 (ange-ftp-smart-login): Rename arg PASS to PASSWORD.
5521 (ange-ftp-normal-login): Rename arg PASS to PASSWORD. Fix typo.
5522 (ange-ftp-process-sentinel): Use `when'. Fix typo.
5523 (ange-ftp-gwp-start): Use `let', not `let*'; use `when'. Fix typo.
5524 (ange-ftp-fix-name-func-alist, ange-ftp-fix-dir-name-func-alist)
5525 (ange-ftp-parse-list-func-alist, ange-ftp-add-file-entry-alist)
5526 (ange-ftp-delete-file-entry-alist): Fix typos and reflow docstring.
5527 (ange-ftp-dumb-unix-host, ange-ftp-binary-file)
5528 (ange-ftp-directory-files, ange-ftp-file-modtime, ange-ftp-vms-host)
5529 (ange-ftp-mts-host, ange-ftp-cms-host, ange-ftp-bs2000-host)
5530 (ange-ftp-bs2000-posix-host): Use `string-match-p' instead of
5531 `(save-match-data (string-match ...))'.
5532 (ange-ftp-use-gateway-p, ange-ftp-use-smart-gateway-p)
5533 (ange-ftp-file-name-directory, ange-ftp-file-name-nondirectory):
5534 Use `string-match-p' instead of `(save-match-data (string-match ...))'.
5535 Doc fixes.
5536
5537 2008-11-16 Michael Kifer <kifer@cs.stonybrook.edu>
5538
5539 * emulation/viper-init.el (viper-ESC-keyseq-timeout): Make it into a
5540 function instead of a variable.
5541
5542 * emulation/viper-util.el (viper-fast-keysequence-p): Change to use
5543 viper-ESC-keyseq-timeout as a function.
5544 (viper-get-saved-cursor-color-in-replace-mode): Use defun instead of
5545 defsubst.
5546
5547 * emulation/viper-cmd.el: Let line-move-visual to nil when using
5548 next-line or previous-line.
5549 (viper-R-state-post-command-sentinel): Use defun instead of defsubst.
5550
5551 * emulation/viper-keym.el (viper-ESC-key): Use (kbd "ESC").
5552
5553 * ediff-util.el (ediff-toggle-multiframe): Check if control window is
5554 live.
5555 (ediff-save-buffer): Let window-min-height to 2.
5556
5557 * ediff-wind.el (ediff-setup-windows-plain-compare): Avoid selecting
5558 the minibuffer.
5559
5560 2008-11-16 Juanma Barranquero <lekktu@gmail.com>
5561
5562 * ielm.el (ielm-noisy, ielm-dynamic-return, ielm-mode-hook)
5563 (ielm-dynamic-multiline-inputs): Remove * from defcustom docstrings.
5564 (ielm-prompt-read-only, ielm-font-lock-keywords): Fix docstring typos.
5565 (ielm-map): Define within defvar. Add docstring.
5566 (ielm-tab, ielm-eval-input, ielm-get-old-input, ielm-return)
5567 (ielm-complete-filename): Use `when', `unless'.
5568 (ielm-is-whitespace-or-comment): Use `string-match-p'.
5569 (ielm-return, ielm-get-old-input): Use `looking-at-p'.
5570 (ielm-change-working-buffer): Check that the buffer is live.
5571 (inferior-emacs-lisp-mode): Define with `define-derived-mode'.
5572 Simplify. Reflow docstring.
5573 (inferior-emacs-lisp-mode-hook, inferior-emacs-lisp-mode-map):
5574 New aliases, to satisfy `define-derived-mode' expectations.
5575
5576 2008-11-15 Glenn Morris <rgm@gnu.org>
5577 Martin Rudalics <rudalics@gmx.at>
5578
5579 * emacs-lisp/find-func.el (find-function-advised-original): New.
5580 (find-function-C-source, find-function-noselect):
5581 Use find-function-advised-original to handle advised funcs. (Bug#789)
5582
5583 2008-11-15 Glenn Morris <rgm@gnu.org>
5584
5585 * emacs-lisp/find-func.el (find-function-noselect): Add missing "is" in
5586 alias message.
5587
5588 * uniquify.el (uniquify-maybe-rerationalize-w/o-cb):
5589 Remove uniquify-after-kill-buffer-p dependency.
5590 (uniquify-kill-buffer-function): New function.
5591 (kill-buffer-hook): Use uniquify-kill-buffer-function. (Bug#1315)
5592
5593 * term/ns-win.el (ns-do-applescript, ns-popup-font-panel): Declare.
5594 (ns-show-manual, menu-bar-help-menu): Update for merge of ns-emacs into
5595 main Emacs manual.
5596
5597 2008-11-15 Martin Rudalics <rudalics@gmx.at>
5598
5599 * window.el (quit-window): Restore delete window with second
5600 arg non-nil behavior as of before 2008-10-30 change.
5601
5602 2008-11-15 Chong Yidong <cyd@stupidchicken.com>
5603
5604 * help-fns.el (describe-function-1): Do char-range check for
5605 self-insert-command.
5606
5607 2008-11-14 Karl Fogel <kfogel@red-bean.com>
5608
5609 * files.el (file-precious-flag): Document that this flag is advisory.
5610
5611 2008-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
5612
5613 * emacs-lisp/bytecomp.el (byte-compile-associative)
5614 (byte-compile-minus, byte-compile-quo): If there are more than two
5615 operands, don't use binary operation code (bug#1334).
5616
5617 2008-11-14 Juanma Barranquero <lekktu@gmail.com>
5618
5619 * w32-fns.el (w32-shell-dos-semantics):
5620 * calendar/diary-lib.el (diary-face-attrs):
5621 * international/mule-cmds.el (set-default-coding-systems)
5622 (prefer-coding-system):
5623 * net/tramp.el (tramp-set-completion-function):
5624 * progmodes/vhdl-mode.el (vhdl-file-header):
5625 * term/pc-win.el (msdos-show-help): Fix typos in docstrings.
5626
5627 * emacs-lisp/authors.el (authors-fixed-entries): Fix typo in value.
5628
5629 * files.el (enable-local-eval, not-modified, kill-buffer-ask)
5630 (kill-matching-buffers, save-buffers-kill-emacs)
5631 (save-buffers-kill-terminal): Fix typos in docstrings.
5632 (switch-to-buffer-other-window): Reflow docstring.
5633 (revert-buffer): Doc fix.
5634 (define-project-bindings): Rename arg LIST to SETTINGS.
5635 (project-find-settings-file): Use `let', not `let*'.
5636 Use `when'.
5637
5638 2008-11-13 Juanma Barranquero <lekktu@gmail.com>
5639
5640 * files.el (project-settings-file, locate-dominating-file):
5641 Fix typos in docstrings.
5642 (find-file-visit-truename): Remove * from defcustom docstring.
5643
5644 2008-11-13 T. V. Raman <raman@users.sourceforge.net> (tiny change)
5645
5646 * files.el (project-settings-file): New variable.
5647 (project-find-settings-file): Use it, instead of hardcoding
5648 .dir.settings.el.
5649
5650 2008-11-13 Glenn Morris <rgm@gnu.org>
5651
5652 * nxml/nxml-enc.el: Remove some charset code not needed since Emacs 22.
5653
5654 2008-11-13 Henry Weller <hweller0@gmail.com> (tiny change)
5655
5656 * net/mairix.el (mairix-widget-fields-list): Fix bug regarding searching
5657 in mail bodies.
5658
5659 2008-11-12 Juanma Barranquero <lekktu@gmail.com>
5660
5661 * international/mule.el (autoload-coding-system, with-category-table)
5662 (ctext-non-standard-encodings-alist): Fix typos in docstrings.
5663 (coding-system-equal, set-buffer-process-coding-system): Doc fixes.
5664 (set-buffer-file-coding-system, revert-buffer-with-coding-system)
5665 (set-file-name-coding-system, ctext-pre-write-conversion)
5666 (auto-coding-functions, find-auto-coding, modify-coding-system-alist):
5667 Reflow docstrings.
5668 (charset-list, set-coding-priority): Remove redundant obsolescence info.
5669 (charset-id, charset-bytes, make-coding-system): Add obsolescence info.
5670 (char-valid-p): Define with `define-obsolete-function-alias'.
5671
5672 * textmodes/artist.el (artist-mode): Fix typos in docstring.
5673
5674 2008-11-12 Sam Steingold <sds@gnu.org>
5675
5676 * vc-cvs.el (vc-cvs-parse-root): Handle roots without colon
5677 between hostname and path.
5678
5679 2008-11-11 Juri Linkov <juri@jurta.org>
5680
5681 * dired-aux.el (dired-isearch-filenames)
5682 (dired-isearch-filenames-regexp):
5683 Let-bind isearch-message-prefix-add to "filename ".
5684
5685 * isearch.el (isearch-message-prefix-add)
5686 (isearch-message-suffix-add): New variables.
5687 (isearch-message-prefix): Show additional text from
5688 `isearch-message-prefix-add' before "I-search".
5689 (isearch-message-suffix): Show additional text from
5690 `isearch-message-suffix-add' at the end.
5691
5692 * isearch.el (isearch-lazy-highlight-search): Use a loop like in
5693 `isearch-search'. Call isearch-success-function to skip matches
5694 outside the current isearch scope. Let-bind search-invisible to
5695 nil to not match invisible text.
5696
5697 * isearch.el (isearch-query-replace, isearch-highlight-regexp):
5698 Let-bind `isearch-recursive-edit' to nil to prevent calling
5699 `exit-recursive-edit' in `isearch-done' that terminates the
5700 execution of these commands when it is non-nil. Call
5701 `exit-recursive-edit' explicitly at the end.
5702 (isearch-occur): For word search construct the correct regexp
5703 with word boundaries to proceed with occur.
5704
5705 * isearch.el (isearch-search-fun): Compare the length of the
5706 current search string with the length of the string from the
5707 previous search state to detect the situation when the user
5708 adds or removes characters in the search string.
5709 Use word-search-forward-lax and word-search-backward-lax in this
5710 case, and otherwise word-search-forward and word-search-backward.
5711
5712 2008-11-11 Sam Steingold <sds@gnu.org>
5713
5714 * mouse.el (mouse-buffer-menu-mode-groups): Place "Annotate" into
5715 the "Version Control" group (for C-x v g).
5716
5717 2008-11-11 Juanma Barranquero <lekktu@gmail.com>
5718
5719 * server.el (server-process-filter): Fix typos and reflow docstring.
5720
5721 2008-11-11 Martin Rudalics <rudalics@gmx.at>
5722
5723 * mail/footnote.el (footnote-mode): Improve doc-string.
5724 Suggested by <jidanni@jidanni.org>. (Bug#1318)
5725
5726 2008-11-11 Chong Yidong <cyd@stupidchicken.com>
5727
5728 * cus-edit.el (Custom-mode): Set up tool-bar-map unconditionally.
5729
5730 2008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
5731
5732 * mail/smtpmail.el (smtpmail-open-stream): Use
5733 `starttls-any-program-available'. Auto-load starttls.el for it.
5734
5735 2008-11-08 Chong Yidong <cyd@stupidchicken.com>
5736
5737 * dired.el (dired-read-dir-and-switches): Revert to 2007-11-22
5738 version (bug@1285).
5739
5740 2008-11-08 Eli Zaretskii <eliz@gnu.org>
5741
5742 * startup.el (command-line): Ignore init-file-user when checking
5743 user's home directory on MS-DOS as well.
5744
5745 2008-11-07 Sam Steingold <sds@gnu.org>
5746
5747 * progmodes/cc-cmds.el (c-defun-name): Fix CLISP DEFUN handling.
5748
5749 2008-11-07 Juanma Barranquero <lekktu@gmail.com>
5750
5751 * frame.el (make-frame-on-display): Use `string-match-p'.
5752
5753 2008-11-07 Glenn Morris <rgm@gnu.org>
5754
5755 * progmodes/cc-defs.el (cl-macroexpand-all): Fix declaration.
5756
5757 2008-11-07 Dan Nicolaescu <dann@ics.uci.edu>
5758
5759 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Add new argument
5760 to initialize font-lock keyword case sensitivity.
5761 (lisp-mode): Use it.
5762
5763 2008-11-06 Glenn Morris <rgm@gnu.org>
5764
5765 * eshell/esh-maint.el: Remove unused file.
5766
5767 * progmodes/cc-defs.el (cl-macroexpand-all): Declare.
5768
5769 * cus-edit.el (custom-comment-tag): Doc fix.
5770 (custom-comment, custom-variable-value-create, custom-face):
5771 Use face names sans -face suffix rather than aliases.
5772
5773 2008-11-05 Jay Belanger <jay.p.belanger@gmail.com>
5774
5775 * calc/calc.el (calc-quit): Use `window-full-width-p' to check
5776 window width.
5777
5778 2008-11-05 Chong Yidong <cyd@stupidchicken.com>
5779
5780 * server.el (server-process-filter): Only default to emacsclient's
5781 terminal in daemon mode.
5782
5783 2008-11-05 Martin Rudalics <rudalics@gmx.at>
5784
5785 * window.el (quit-window): Restore prefix argument behavior
5786 removed in 2008-10-30 change. (Bug#1308)
5787
5788 2008-11-05 Tassilo Horn <tassilo@member.fsf.org>
5789
5790 * doc-view.el (doc-view-mode): Bugfix: Add conversion killing
5791 function to kill-buffer-hook, not to kill-buffer.
5792 Reported by Markus Triska <markus.triska@gmx.at>
5793
5794 2008-11-04 Jay Belanger <jay.p.belanger@gmail.com>
5795
5796 * calc/calc.el (calc-quit): Make sure that the keypad buffer
5797 exists before deleting its windows.
5798
5799 2008-11-04 Chong Yidong <cyd@stupidchicken.com>
5800
5801 * server.el (server-process-filter): Don't call
5802 server-create-tty-frame when no tty name is specified.
5803
5804 2008-11-04 Christian Faulhammer <opfer@gentoo.org> (tiny change)
5805
5806 * vc-bzr.el (vc-bzr-dir-extra-headers): New function.
5807
5808 2008-11-04 Juanma Barranquero <lekktu@gmail.com>
5809
5810 * international/mule-cmds.el (toggle-enable-multibyte-characters)
5811 (define-char-code-property):
5812 * textmodes/reftex.el (reftex-index):
5813 * textmodes/reftex-index.el (reftex-index): Fix typos in docstrings.
5814
5815 2008-11-04 Chong Yidong <cyd@stupidchicken.com>
5816
5817 * vc-bzr.el (vc-bzr-dir-printer): Rename from
5818 vc-bzr-status-printer.
5819
5820 * startup.el (startup-echo-area-message): Display a different
5821 message in daemon mode. Suggested by Stephen Turnbull.
5822
5823 * frame.el (make-frame-on-display): Ignore DISPLAY argument on
5824 Windows.
5825
5826 2008-11-04 Juanma Barranquero <lekktu@gmail.com>
5827
5828 * dframe.el (dframe-mouse-position-function)
5829 (dframe-reposition-frame-emacs, dframe-pass-event-to-popup-mode-menu)
5830 (dframe-mouse-set-point): Fix typos in docstrings.
5831
5832 2008-11-04 Dan Nicolaescu <dann@ics.uci.edu>
5833
5834 * vc-dir.el (vc-dir-headers): Undo previous change.
5835
5836 2008-11-04 Nick Roberts <nickrob@snap.net.nz>
5837
5838 * vc-cvs.el (vc-cvs-dir-extra-headers): Add tag name to header.
5839 * vc-dir.el (vc-dir-headers): Order headers as in PCL-CVS.
5840
5841 2008-11-04 Martin Rudalics <rudalics@gmx.at>
5842
5843 * subr.el (looking-back): Fix doc-string typo.
5844
5845 * electric.el (Electric-pop-up-window): Call window-end with
5846 UPDATE set to t.
5847
5848 * window.el (save-selected-window): Make it behave like
5849 save-selected-window-norecord.
5850 (save-selected-window-norecord): Remove, since functionality
5851 fully taken over by save-selected-window.
5852 (walk-windows, set-window-text-height, fit-window-to-buffer):
5853 Use save-selected-window instead of save-selected-window-norecord.
5854 * font-lock.el (lisp-font-lock-keywords-2): Remove entry for
5855 save-selected-window-norecord.
5856 * emacs-lisp/lisp-mode.el (save-selected-window): Remove
5857 indent-function for save-selected-window-norecord.
5858
5859 2008-11-03 Alan Mackenzie <acm@muc.de>
5860
5861 * progmodes/cc-engine.el (c-forward-label): Fix for QT macros.
5862
5863 2008-11-03 Chong Yidong <cyd@stupidchicken.com>
5864
5865 * subr.el (looking-back): Doc fix.
5866
5867 * term/x-win.el (x-initialize-window-system):
5868 Call x-wm-set-size-hint after initialization.
5869
5870 * eshell/em-hist.el (eshell-save-history-on-exit): Change default
5871 to t.
5872
5873 * emacs-lisp/lisp-mode.el (lisp-mode): Remove bogus change from
5874 2000-12-08 (bug#1297).
5875
5876 * font-lock.el (font-lock-keywords-case-fold-search): Doc fix.
5877
5878 2008-11-03 Vincent Belaïche <vincent.b.1@hotmail.fr>
5879
5880 * calc/calc-alg.el (calcFunc-collect): Return constant polynomial
5881 when appropriate.
5882
5883 2008-11-02 Martin Rudalics <rudalics@gmx.at>
5884
5885 * window.el (save-selected-window-norecord): New macro.
5886 (walk-windows): Use save-selected-window-norecord and call
5887 select-window with NORECORD set. (Bug#1237)
5888 (set-window-text-height, fit-window-to-buffer):
5889 Use save-selected-window-norecord and call select-window with
5890 NORECORD set.
5891 * subr.el (with-selected-window): Call set-frame-selected-window
5892 with new argument NORECORD set. Update doc-string.
5893 (with-selected-frame): Call select-frame with new argument
5894 NORECORD set. Update doc-string.
5895 * emacs-lisp/lisp-mode.el (save-selected-window-norecord):
5896 Put indent-function for save-selected-window-norecord.
5897 * font-lock.el (lisp-font-lock-keywords-2):
5898 Add save-selected-window-norecord.
5899
5900 2008-11-01 Juanma Barranquero <lekktu@gmail.com>
5901
5902 * cus-edit.el (customize-apropos-options, custom-comment)
5903 (custom-comment-tag, custom-face-edit-attribute-tag):
5904 Fix typos in docstrings.
5905 (custom-buffer-done-kill): Remove * from defcustom docstring.
5906 (custom-file): Fix typo in doc of defcustom choice.
5907
5908 * frame.el (display-visual-class): Fix typo in docstring.
5909 (initial-frame-alist, minibuffer-frame-alist, pop-up-frame-alist)
5910 (special-display-frame-alist, show-trailing-whitespace)
5911 (auto-hscroll-mode, blink-cursor-delay, blink-cursor-interval)
5912 (display-hourglass, hourglass-delay, cursor-in-non-selected-windows):
5913 Remove * from defcustom docstrings.
5914
5915 * md4.el (md4-buffer): Fix typo in docstring.
5916 (md4, md4-64): Doc fixes.
5917 (md4-pack-int32): Reflow docstring.
5918
5919 * paths.el (rmail-file-name): Remove * from defcustom docstring.
5920 (prune-directory-list, gnus-nntp-service): Fix typos in docstrings.
5921
5922 * rect.el (open-rectangle): Reflow docstring.
5923 (spaces-string): Fix docstring typo. Use "?\s" instead of "? ".
5924
5925 * select.el (x-get-cut-buffer): Fix typo in docstring.
5926
5927 * timezone.el (timezone-zone-to-minute, timezone-time-from-absolute)
5928 (timezone-time-zone-from-absolute, timezone-leap-year-p):
5929 Fix typos in docstrings.
5930
5931 * emacs-lisp/assoc.el (asort, aelement, aput, aget, amake):
5932 Fix typos in docstrings.
5933
5934 2008-10-31 Ulf Jasper <ulf.jasper@web.de>
5935
5936 * net/newst-backend.el (newsticker--cache-update): Fix no-save case.
5937
5938 * net/newst-treeview.el (newsticker--treeview-list-update-faces)
5939 (newsticker--treeview-list-update, newsticker--treeview-item-show)
5940 (newsticker--treeview-tree-update)
5941 (newsticker--treeview-tree-update-highlight)
5942 (newsticker-treeview-update)
5943 (newsticker-treeview-next-item, newsticker-treeview-prev-item)
5944 (newsticker-treeview-next-new-or-immortal-item)
5945 (newsticker-treeview-prev-new-or-immortal-item)
5946 (newsticker-treeview-next-feed, newsticker-treeview-prev-feed)
5947 (newsticker-treeview-tree-click): Watch for layout changes.
5948 (newsticker--treeview-set-current-node): Cleanup.
5949 (newsticker--treeview-restore-layout): Rename from
5950 newsticker--treeview-restore-buffers.
5951 (newsticker--treeview-mark-item): Update cache file.
5952
5953 2008-10-31 Ulf Jasper <ulf.jasper@web.de>
5954
5955 * calendar/icalendar.el (icalendar--uid-count): New.
5956 (icalendar--create-uid): New. Extracted from
5957 `icalendar-export-region' and add uid counter.
5958 (icalendar-export-region): Use `icalendar--create-uid'.
5959
5960 2008-10-31 Juanma Barranquero <lekktu@gmail.com>
5961
5962 * tooltip.el (tooltip-frame-parameters): Doc fix.
5963
5964 2008-10-31 Martin Rudalics <rudalics@gmx.at>
5965
5966 * window.el (window-body-height, window-current-scroll-bars)
5967 (walk-windows, get-window-with-predicate, get-buffer-window-list)
5968 (minibuffer-window-active-p, count-windows)
5969 (window-safely-shrinkable-p, window--splittable-p)
5970 (window--try-to-split-window, window--frame-usable-p)
5971 (window--even-window-heights, window--display-buffer-1)
5972 (window--display-buffer-2, set-window-text-height)
5973 (fit-window-to-buffer, shrink-window-if-larger-than-buffer)
5974 (truncated-partial-width-window-p): Rewrite doc-string.
5975 (window-fixed-size-p): Simplify code. Rewrite doc-string.
5976 (split-window-vertically, split-window-horizontally):
5977 Rename args, rewrite doc-string, and simplify code.
5978 (split-window-save-restore-data): Rename args and use
5979 when instead of if.
5980
5981 2008-10-30 Chong Yidong <cyd@stupidchicken.com>
5982
5983 * indent.el (indent-for-tab-command): Use use-region-p.
5984
5985 * vc.el (vc-revert): Limit the length of the query string.
5986
5987 2008-10-30 Juanma Barranquero <lekktu@gmail.com>
5988
5989 * simple.el (idle-update-delay, next-error-highlight)
5990 (next-error-highlight-no-select, next-error-recenter, next-error-hook)
5991 (minibuffer-history-case-insensitive-variables, kill-ring-max)
5992 (kill-read-only-ok, backward-delete-char-untabify-method)
5993 (kill-whole-line, mark-ring-max, global-mark-ring-max)
5994 (set-mark-command-repeat-pop, next-line-add-newlines, track-eol)
5995 (goal-column, line-move-ignore-invisible, fill-prefix)
5996 (auto-fill-inhibit-regexp, blink-matching-paren)
5997 (blink-matching-paren-on-screen, blink-matching-paren-distance)
5998 (blink-matching-delay, blink-matching-paren-dont-ignore-comments)
5999 (read-mail-command, mail-user-agent): Remove * in defcustom docstrings.
6000 (minibuffer-history-isearch-wrap, transient-mark-mode)
6001 (next-logical-line, auto-fill-mode, line-number-mode)
6002 (column-number-mode, size-indication-mode, clone-indirect-buffer)
6003 (normal-erase-is-backspace-mode): Doc fixes.
6004 (current-kill, transient-mark-mode, toggle-truncate-lines)
6005 (visible-mode): Reflow docstrings.
6006 (minibuffer-local-shell-command-map, interprogram-paste-function):
6007 Fix typos in docstrings.
6008
6009 2008-10-30 Chong Yidong <cyd@stupidchicken.com>
6010
6011 * server.el (server-process-filter): In daemon mode, default to
6012 emacsclient's tty if not opening a new frame and only the
6013 terminal-frame is available.
6014
6015 2008-10-30 Martin Rudalics <rudalics@gmx.at>
6016
6017 * window.el (quit-window): Simplify code. Say in doc-string
6018 that it operates on the selected window's buffer. (Bug#1259)
6019
6020 2008-10-30 Nick Roberts <nickrob@snap.net.nz>
6021
6022 * vc-svn.el (vc-svn-diff): If files is nil don't set oldvers to
6023 nil so that log-view-diff-changeset works.
6024
6025 2008-10-30 Glenn Morris <rgm@gnu.org>
6026
6027 * files.el (locate-dominating-stop-dir-regexp): Fix typo.
6028
6029 * resume.el: Move to obsolete/.
6030 * Makefile.in (ELCFILES): Update.
6031
6032 2008-10-29 Chong Yidong <cyd@stupidchicken.com>
6033
6034 * electric.el (Electric-pop-up-window): Don't shrink the window if
6035 it's already big enough.
6036
6037 * minibuffer.el (delete-minibuffer-contents): Delete all
6038 minibuffer contents instead of just the current field.
6039
6040 * tmm.el (tmm-get-keymap): Handle case where keyseq cache is omitted.
6041
6042 * bookmark.el (bookmark-handle-bookmark): Rename from
6043 bookmark-jump-noselect.
6044 (bookmark--jump-via, bookmark-insert): Callers changed.
6045 (bookmark-jump-noselect): Wrapper function for
6046 bookmark-handle-bookmark.
6047 (bookmark-get-bookmark-record): Signal error for invalid bookmark.
6048
6049 * textmodes/ispell.el (ispell-word): Use use-region-p.
6050
6051 2008-10-29 Juanma Barranquero <lekktu@gmail.com>
6052
6053 * tooltip.el (tooltip-functions): Rename from `tooltip-hook',
6054 to follow naming conventions for abnormal hooks. Doc fix.
6055 (tooltip-mode, tooltip-timeout): Use it.
6056 (tooltip-hook): New obsolete alias.
6057 (tooltip-help-tips): Doc fix.
6058
6059 * progmodes/gud.el (gud-tooltip-mode): Use `tooltip-functions'.
6060
6061 2008-10-29 Ulrich Mueller <ulm@gentoo.org>
6062
6063 * server.el (server-socket-dir): Use TMPDIR (default /tmp) instead
6064 of hardcoded /tmp.
6065
6066 2008-10-29 Glenn Morris <rgm@gnu.org>
6067
6068 * net/xesam.el (dbus-get-unique-name, dbus-debug): Declare.
6069
6070 * vc-hooks.el (vc-find-root): Remove bogus alias.
6071
6072 2008-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
6073
6074 * international/quail.el (quail-show-guidance): Don't create
6075 a guidance-frame if current buffer is not a minibuffer, since even if
6076 selected-window is mini-p, the buffer will never be displayed in it, so
6077 it wil be usable for guidance.
6078
6079 2008-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
6080
6081 * smerge-mode.el: Require diff-mode at run-time as well.
6082
6083 2008-10-28 Martin Rudalics <rudalics@gmx.at>
6084
6085 * vc-cvs.el (vc-cvs-stay-local): Fix typo in choice.
6086 * vc-hooks.el (vc-stay-local): Likewise.
6087
6088 2008-10-28 Phil Sung <psung@mit.edu>
6089
6090 * follow.el (follow-scroll-down, follow-calc-win-end)
6091 (follow-estimate-first-window-start): Reduce effective window
6092 height when header line is present. (Bug#925)
6093
6094 2008-10-28 Juanma Barranquero <lekktu@gmail.com>
6095
6096 * subr.el (locate-user-emacs-file): Simplify. Don't create
6097 `user-emacs-directory' when Emacs is running in batch mode.
6098
6099 * startup.el (inhibit-startup-screen): Reflow docstring.
6100 (user-mail-address, tool-bar-images-pixel-height): Fix docstring typos.
6101
6102 2008-10-27 Kenichi Handa <handa@m17n.org>
6103
6104 * descr-text.el (describe-char): Fix terminal case (where font is nil).
6105
6106 2008-10-27 Juanma Barranquero <lekktu@gmail.com>
6107
6108 * face-remap.el (text-scale-increase, text-scale-decrease)
6109 (text-scale-adjust): Remove &optional keyword from the arg list;
6110 the INC argument is not really optional, if the functions happen
6111 to be called from elisp.
6112
6113 2008-10-27 Dan Nicolaescu <dann@ics.uci.edu>
6114
6115 * vc.el: Rename VC methods that were missed when vc-status was
6116 renamed to vc-dir.
6117 * vc-svn.el (vc-svn-dir-extra-headers): Rename from
6118 vc-svn-status-extra-headers.
6119 * vc-hg.el (vc-hg-dir-printer): Rename from vc-hg-status-printer.
6120 (vc-hg-dir-extra-header): Rename from vc-hg-status-extra-headers.
6121 * vc-git.el (vc-git-dir-printer): Rename from vc-dir-status-printer.
6122 (vc-git-dir-extra-headers): Rename from vc-git-status-extra-headers.
6123 * vc-dir.el (vc-dir-mode): Use vc-dir-printer instead of
6124 vc-dir-status-printer.
6125 (vc-dir-headers): Use `dir-extra-headers' instead of
6126 `status-extra-headers'.
6127 (vc-dir-printer): Rename from vc-dir-status-printer.
6128 (vc-default-dir-extra-headers): Rename from
6129 vc-default-status-extra-headers.
6130 * vc-cvs.el (vc-cvs-dir-extra-headers): Rename from
6131 vc-cvs-status-extra-headers.
6132
6133 * startup.el (server-name): Pacify byte compiler.
6134 (command-line): If --daemon=SERVER_NAME was used, set server-name
6135 before calling server-start.
6136
6137 2008-10-26 Romain Francoise <romain@orebokech.com>
6138
6139 * startup.el (command-line): Call daemon-initialized after
6140 starting the server.
6141
6142 2008-10-26 Kenichi Handa <handa@m17n.org>
6143
6144 * help-fns.el (describe-categories): Display the terse legend at
6145 the head.
6146
6147 * international/characters.el: Docstrings of categories improved.
6148
6149 2008-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
6150
6151 * progmodes/python.el (python-mode): Don't impose ourselves on hippie.
6152
6153 * faces.el (face-font-family-alternatives): Add "CMU Typewriter Text"
6154 to the courier family.
6155 * textmodes/tex-mode.el (tex-verbatim): Don't use "monospace" which is
6156 usually not serif'd and hence rather unlike verbatim's printed output.
6157
6158 2008-10-25 Chong Yidong <cyd@stupidchicken.com>
6159
6160 * vc-cvs.el (vc-cvs-status-extra-headers): Use full directory name
6161 when reporting the module.
6162
6163 * vc-dir.el (vc-dir-mode-map): Add follow-link behavior.
6164
6165 * wid-edit.el (widget-color-complete): Sort completions alphabetically.
6166
6167 2008-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
6168
6169 * files.el (locate-dominating-stop-dir-regexp): New var.
6170 (locate-dominating-file): Change arg from a regexp to a file name.
6171 Rewrite using the vc-find-root code to avoid directory-files which is
6172 too slow. Obey locate-dominating-stop-dir-regexp.
6173 Don't pay attention to changes in owner.
6174 (project-find-settings-file): Adjust call to locate-dominating-file.
6175
6176 * progmodes/flymake.el (flymake-find-buildfile):
6177 Adjust call to locate-dominating-file.
6178
6179 * vc-hooks.el (vc-find-root): Use locate-dominating-file.
6180 (vc-ignore-dir-regexp): Use locate-dominating-stop-dir-regexp.
6181
6182 2008-10-25 Martin Rudalics <rudalics@gmx.at>
6183
6184 * subr.el (with-current-buffer): Rename buffer argument to
6185 buffer-or-name.
6186 * window.el (get-buffer-window-list): Rename buffer argument to
6187 buffer-or-name and make it optional.
6188
6189 2008-10-25 Juanma Barranquero <lekktu@gmail.com>
6190
6191 * completion.el (add-completion-to-head, add-completion): Doc fixes.
6192 (completion-search-next, add-completions-from-file):
6193 Fix typos in docstrings.
6194
6195 * filesets.el (filesets-menu-ensure-use-cached)
6196 (filesets-ingroup-patterns, filesets-filetype-property):
6197 * tutorial.el (get-lang-string):
6198 * play/gamegrid.el (gamegrid-score-file-length, gamegrid-add-score):
6199 Fix typos in docstrings.
6200
6201 * image-dired.el (image-dired-dired-after-readin-hook): Doc fix.
6202 (image-dired-line-up-method, image-dired-thumb-size)
6203 (image-dired-cmd-write-exif-data-options, image-dired-write-tags)
6204 (image-dired-track-original-file, image-dired-track-thumbnail)
6205 (image-dired-dired-next-line, image-dired-dired-previous-line)
6206 (image-dired-write-comments): Reflow docstrings.
6207 (image-dired-show-all-from-dir-max-files)
6208 (image-dired-format-properties-string, image-dired-create-thumbs)
6209 (image-dired-mark-tagged-files, image-dired-gallery-generate):
6210 Fix typos in docstrings.
6211
6212 * savehist.el (savehist-save-minibuffer-history, savehist-file)
6213 (savehist-additional-variables, savehist-ignored-variables)
6214 (savehist-file-modes, savehist-autosave-interval):
6215 * startup.el (inhibit-startup-echo-area-message, inhibit-default-init)
6216 (inhibit-startup-buffer-menu, mail-host-address, user-mail-address)
6217 (fancy-splash-image):
6218 * thumbs.el (thumbs-thumbsdir, thumbs-geometry, thumbs-relief)
6219 (thumbs-conversion-program, thumbs-margin):
6220 Remove spurious * in docstrings.
6221
6222 2008-10-25 Aaron S. Hawley <aaronh@garden.org>
6223
6224 * thingatpt.el (end-of-sexp, beginning-of-sexp)
6225 (forward-same-syntax): Omit default arguments to char-after and
6226 char-before.
6227
6228 2008-10-24 Juanma Barranquero <lekktu@gmail.com>
6229
6230 * subr.el (locate-user-emacs-file): New function.
6231 (user-emacs-directory): Mention it in docstring.
6232
6233 * completion.el (save-completions-file-name):
6234 * filesets.el (filesets-menu-cache-file):
6235 * image-dired.el (image-dired-dir, image-dired-db-file)
6236 (image-dired-temp-image-file, image-dired-gallery-dir)
6237 (image-dired-temp-rotate-image-file):
6238 * savehist.el (savehist-file):
6239 * server.el (server-auth-dir):
6240 * thumbs.el (thumbs-thumbsdir):
6241 * tutorial.el (tutorial--saved-dir):
6242 * play/gamegrid.el (gamegrid-user-score-file-directory): Use it.
6243
6244 2008-10-23 Juanma Barranquero <lekktu@gmail.com>
6245
6246 * edmacro.el (edmacro-eight-bits, edmacro-mode): Fix docstring typos.
6247 (edmacro-mismatch, edmacro-sanitize-for-string): Doc fixes.
6248
6249 2008-10-23 Chong Yidong <cyd@stupidchicken.com>
6250
6251 * filesets.el: Update author email.
6252 (filesets-data): Doc fix.
6253
6254 2008-10-23 Jens Petersen <petersen@redhat.com> (tiny change)
6255
6256 * pcmpl-rpm.el (pcomplete/rpm): Make "rpm -qp" use file completion.
6257
6258 2008-10-23 Ulrich Mueller <ulm@kph.uni-mainz.de>
6259
6260 * international/mule-cmds.el (describe-language-environment):
6261 Indent sample text.
6262
6263 2008-10-23 Glenn Morris <rgm@gnu.org>
6264
6265 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
6266
6267 * emacs-lisp/cl-macs.el (flet): Throw an error when trying to
6268 byte-compile a redefinition of a function with special byte-compile
6269 handling. (Bug#411)
6270
6271 2008-10-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6272
6273 * ps-print.el: Deal with page sizes for label printes. Suggested by
6274 Friedrich Delgado Friedrichs <friedel@nomaden.org>.
6275 (ps-print-version): New version 7.3.3.
6276 (ps-page-dimensions-database): New page sizes for label printers.
6277 (ps-n-up-printing): Fix code.
6278
6279 2008-10-22 Chong Yidong <cyd@stupidchicken.com>
6280
6281 * frame.el (make-frame-command): Doc fix. Use display-graphic-p.
6282
6283 * thingatpt.el (sexp-at-point, symbol-at-point, number-at-point)
6284 (list-at-point): Add docstrings.
6285
6286 * dired.el (dired-get-marked-files, dired-map-over-marks): Doc fixes.
6287
6288 * dired-aux.el (dired-do-create-files): Doc fix.
6289
6290 2008-10-22 Adrian Robert <Adrian.B.Robert@gmail.com>
6291
6292 * version.el (emacs-version): Change '*Step' to 'NS' for consistency
6293 with other documentation.
6294
6295 2008-10-22 Juanma Barranquero <lekktu@gmail.com>
6296
6297 * replace.el (how-many): Fix typo in docstring.
6298 Reported by Leo <sdl.web@gmail.com>.
6299
6300 2008-10-22 Glenn Morris <rgm@gnu.org>
6301
6302 * international/mule-cmds.el (universal-coding-system-argument):
6303 Check for C-g. (Bug#1205)
6304
6305 2008-10-22 Kenichi Handa <handa@m17n.org>
6306
6307 * international/characters.el: Don't setup
6308 find-word-boundary-function-table.
6309 (next-word-boundary-han, next-word-boundary-kana): Delete them.
6310 (word-combining-categories, word-separating-categories):
6311 Adjust to the change of the docstrings.
6312
6313 2008-10-21 Chong Yidong <cyd@stupidchicken.com>
6314
6315 * simple.el (region-active-p): Doc fix.
6316
6317 2008-10-20 Eli Zaretskii <eliz@gnu.org>
6318
6319 * subr.el (apply-partially): Move from here...
6320
6321 * simple.el (apply-partially): ...to here.
6322
6323 2008-10-20 Andreas Schwab <schwab@suse.de>
6324
6325 * subr.el (split-string-and-unquote): Simplify regexp.
6326
6327 2008-10-20 Eli Zaretskii <eliz@gnu.org>
6328
6329 * subr.el (top-level): Require `cl' when compiling.
6330
6331 2008-10-20 David Reitter <david.reitter@gmail.com>
6332
6333 * info.el (Info-mode): Do not remove an existing header line if
6334 `Info-use-header-line' is nil.
6335
6336 2008-10-19 Juri Linkov <juri@jurta.org>
6337
6338 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
6339 Add arg `delimited' as in `query-replace' for the case when
6340 isearch-allow-scroll=t and the user types C-u M-%. Doc fix.
6341 Add more indicators to the prompt ("word" and "in region").
6342
6343 * replace.el (query-replace, query-replace-regexp)
6344 (replace-string, replace-regexp, perform-replace): Add "word"
6345 indicatiors to the prompt for word delimited replacements.
6346
6347 * replace.el (read-regexp): Rename arg `default' to `default-value'.
6348 Doc fix.
6349
6350 2008-10-19 Eli Zaretskii <eliz@gnu.org>
6351
6352 * subr.el (apply-partially): Move here from minibuffer.el. Doc fix.
6353
6354 * simple.el (minibuffer-default-add-shell-commands): Doc fix.
6355
6356 2008-10-19 Martin Rudalics <rudalics@gmx.at>
6357
6358 * window.el (enlarge-window-horizontally, shrink-window-horizontally):
6359 Make argument names follow Elisp manual.
6360
6361 2008-10-19 Eli Zaretskii <eliz@gnu.org>
6362
6363 * textmodes/remember.el (remember-data-file):
6364 * shadowfile.el (shadow-initialize)
6365 <shadow-info-file, shadow-todo-file>:
6366 * savehist.el (savehist-file):
6367 * recentf.el (recentf-save-file):
6368 * pcvs-defs.el (cvs-cvsrc-file):
6369 * international/kkc.el (kkc-init-file-name):
6370 * ido.el (ido-save-directory-list-file):
6371 * calendar/todo-mode.el (todo-file-do, todo-file-done)
6372 (todo-file-top): Run file names that begin with a period thru
6373 `convert-standard-filename'.
6374
6375 * dos-fns.el (dos-reevaluate-defcustoms): New function. Add it to
6376 before-init-hook.
6377
6378 Fix Bug #1183:
6379
6380 * ediff-diff.el (ediff-exec-process): For buffer jobs, bind
6381 coding-system-for-read to ediff-coding-system-for-write.
6382
6383 * ediff-util.el (ediff-make-temp-file): Unconditionally bind
6384 coding-system-for-write to ediff-coding-system-for-write.
6385
6386 * ediff-init.el (ediff-coding-system-for-read): Doc fix.
6387 (ediff-coding-system-for-write): Set to emacs-internal.
6388
6389 2008-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
6390
6391 * international/mule-conf.el (emacs-internal): New coding system alias.
6392
6393 2008-10-18 Juri Linkov <juri@jurta.org>
6394
6395 * info.el (Info-file-supports-index-cookies-list): New variable.
6396 (Info-file-supports-index-cookies): New function.
6397 (Info-find-node-2, Info-index-nodes, Info-index-node): Use it.
6398 (Info-index-nodes): Let-bind Info-point-loc to nil for files
6399 without an index cookie to ignore it when Info-index-nodes is
6400 called during navigating from an index node with line numbers.
6401 (Info-index-node): Set file to Info-current-file if nil. (Bug#1118)
6402
6403 * info.el (Info-breadcrumbs-depth): Move defcustom higher to the
6404 variable definition section.
6405
6406 * info.el (Info-find-node-2): Put initial point below the header line
6407 and breadcrumbs line.
6408
6409 2008-10-18 Glenn Morris <rgm@gnu.org>
6410
6411 * doc-view.el (doc-view-pdf->txt, doc-view-ps->pdf): Give an error if
6412 the needed external programs were not found.
6413
6414 2008-10-18 Eli Zaretskii <eliz@gnu.org>
6415
6416 * files.el (trash-directory): Run thru `convert-standard-filename'.
6417 (file-modes-char-to-who, file-modes-char-to-right)
6418 (file-modes-rights-to-number, file-modes-symbolic-to-number)
6419 (read-file-modes): Doc fixes.
6420
6421 2008-10-17 Chong Yidong <cyd@stupidchicken.com>
6422
6423 * abbrev.el (define-abbrev): Doc fix.
6424
6425 2008-10-17 Alan Mackenzie <acm@muc.de>
6426
6427 * progmodes/cc-cmds.el (c-defun-name): Make it work for "struct
6428 foo bar [] = { ...".
6429
6430 2008-10-17 Chong Yidong <cyd@stupidchicken.com>
6431
6432 * faces.el (face-spec-set-2): Don't pass invalid attributes to
6433 set-face-attribute.
6434
6435 2008-10-17 Juanma Barranquero <lekktu@gmail.com>
6436
6437 * w32-fns.el (w32-list-locales): Decode output of `w32-get-locale-info'
6438 according to `locale-coding-system'. (This fixes trivial bug reported
6439 as part of bug#1179).
6440 Sort list of valid locale ids (EnumSystemLocales does not guarantee any
6441 particular order). Use `when'.
6442
6443 2008-10-16 Juanma Barranquero <lekktu@gmail.com>
6444
6445 * w32-fns.el (w32-check-shell-configuration): Doc fix.
6446 (w32-add-charset-info): Fix typo in docstring.
6447
6448 2008-10-16 Teodor Zlatanov <tzz@lifelogs.com>
6449
6450 * international/mule-conf.el: Removed `utf8' and `UTF8' aliases
6451 after discussion.
6452
6453 2008-10-16 Magnus Henoch <mange@freemail.hu>
6454
6455 * vc-arch.el (vc-arch-dir-status): New function.
6456 (vc-arch-after-dir-status): New function.
6457
6458 2008-10-16 Glenn Morris <rgm@gnu.org>
6459
6460 * man.el (Man-getpage-in-background): Force recent `man's to output
6461 escape sequences even when stdout is not a tty. (Bug#1142)
6462
6463 2008-10-15 Teodor Zlatanov <tzz@lifelogs.com>
6464
6465 * international/mule-conf.el: Add `utf8' and `UTF8' as
6466 aliases for the `utf-8' coding system.
6467
6468 2008-10-15 Juanma Barranquero <lekktu@gmail.com>
6469
6470 * find-file.el (ff-get-file): Doc fix.
6471 (ff-get-file-name): Use `let', not `let*'.
6472 (ff-search-directories): Fix typo in docstring.
6473 (ff-pre-find-hook, ff-pre-load-hook, ff-post-load-hook)
6474 (ff-not-found-hook, ff-file-created-hook, ff-case-fold-search)
6475 (ff-always-in-other-window, ff-ignore-include, ff-always-try-to-create)
6476 (ff-quiet-mode, ff-other-file-alist, cc-search-directories)
6477 (cc-other-file-alist, modula2-other-file-alist):
6478 Remove spurious * in docstrings.
6479
6480 2008-10-14 Chong Yidong <cyd@stupidchicken.com>
6481
6482 * faces.el (set-face-attribute): Set family and foundry before
6483 other attributes.
6484 (face-spec-set-2): Pass unmodified args to set-face-attribute.
6485
6486 2008-10-14 Juanma Barranquero <lekktu@gmail.com>
6487
6488 * hl-line.el (hl-line-unload-function): New function.
6489 (hl-line-unhighlight, global-hl-line-unhighlight): Use `when'.
6490 (hl-line-sticky-flag): Remove spurious * in docstring.
6491
6492 2008-10-14 Eric Hanchrow <offby1@blarg.net> (tiny change)
6493
6494 * vc-git.el (vc-git-show-log-entry): Include the revision in the
6495 search string.
6496
6497 2008-10-14 Michael Albinus <michael.albinus@gmx.de>
6498
6499 * net/tramp.el (tramp-process-one-action): Embed regexp in
6500 parentheses, before adding end-of-buffer construct. Suggested by
6501 Markus Triska <markus.triska@gmx.at>.
6502
6503 2008-10-13 Ulf Jasper <ulf.jasper@web.de>
6504
6505 * net/newst-plainview.el (w3m-toggle-inline-image):
6506 Define 'declare-function if necessary, for compatibility.
6507
6508 * net/newst-treeview.el (w3m-toggle-inline-images):
6509 Define 'declare-function if necessary, for compatibility.
6510
6511 2008-10-13 Alan Mackenzie <acm@muc.de>
6512
6513 * progmodes/cc-cmds.el (c-indent-region): Fix previous patch
6514 so that the function works on one-line macros.
6515
6516 * progmodes/cc-engine.el: Amend several doc strings and comments.
6517
6518 2008-10-13 Dan Nicolaescu <dann@ics.uci.edu>
6519
6520 * vc-hooks.el (vc-stay-local): Add a new choice and default to it.
6521
6522 * vc-cvs.el (vc-cvs-dir-stay-local): Remove.
6523 (vc-cvs-stay-local): Add a new choice and default to it.
6524 (vc-cvs-dir-status): Use the new vc-stay-local choice.
6525
6526 * vc-svn.el (vc-svn-dir-status): Use the new vc-stay-local choice.
6527
6528 2008-10-12 Stephen Leake <stephen_leake@member.fsf.org>
6529
6530 * progmodes/ada-mode.el (ada-get-indent-end, ada-goto-matching-start):
6531 Add support for extended return statement.
6532
6533 * progmodes/ada-xref.el (ada-gnat-parse-gpr): Don't reverse src-dir
6534 and obj-dir; keep user order.
6535
6536 2008-10-12 Glenn Morris <rgm@gnu.org>
6537
6538 * Makefile.in (ELCFILES): Update.
6539
6540 * simple.el (shell-delimiter-argument-list, shell-file-name-chars)
6541 (shell-file-name-quote-list): Declare.
6542
6543 2008-10-12 Michael Albinus <michael.albinus@gmx.de>
6544
6545 * net/dbus.el (dbus-service-emacs, dbus-path-emacs): New defconst.
6546
6547 2008-10-12 Chong Yidong <cyd@stupidchicken.com>
6548
6549 * startup.el (command-line): If toolbar is disabled but ought to
6550 be initialized, call tool-bar-setup.
6551
6552 * tool-bar.el (tool-bar-setup): Variable deleted.
6553 (tool-bar-setup): Set it up unconditionally.
6554
6555 * faces.el (x-create-frame-with-faces): Don't call tool-bar-setup.
6556
6557 * progmodes/grep.el (grep-mode-tool-bar-map): Check if
6558 tool-bar-map has been initialized before setting it up.
6559
6560 * progmodes/compile.el (compilation-mode-tool-bar-map): Check if
6561 tool-bar-map has been initialized before setting it up.
6562
6563 2008-10-11 Chong Yidong <cyd@stupidchicken.com>
6564
6565 * emacs-lisp/warnings.el (display-warning): Issue a message if
6566 called during daemon initialization.
6567
6568 * tool-bar.el (tool-bar-local-item)
6569 (tool-bar-local-item-from-menu): Put the check for number of
6570 display colors into the image expression.
6571 (tool-bar-setup): Don't be a no-op on ttys.
6572
6573 * info.el (info-tool-bar-map):
6574 * progmodes/gud.el (gud-tool-bar-map):
6575 * progmodes/grep.el (grep-mode-tool-bar-map):
6576 * progmodes/compile.el (compilation-mode-tool-bar-map):
6577 Initialize it unconditionally.
6578
6579 2008-10-11 Romain Francoise <romain@orebokech.com>
6580
6581 * help.el (view-lossage): Fix docstring, lossage is now 300 keys.
6582 * kmacro.el (kmacro-edit-lossage): Ditto.
6583 * edmacro.el (edit-kbd-macro): Ditto.
6584
6585 2008-10-11 Ulf Jasper <ulf.jasper@web.de>
6586
6587 * net/newst-treeview.el (newsticker--treeview-list-sort-by-column):
6588 Fix variable names.
6589
6590 2008-10-11 Dan Nicolaescu <dann@ics.uci.edu>
6591
6592 * startup.el (command-line): Revert 2008-09-26 change, not
6593 necessary anymore.
6594
6595 2008-10-10 Andreas Schwab <schwab@suse.de>
6596
6597 * simple.el (minibuffer-complete-shell-command):
6598 Bind comint-delimiter-argument-list, comint-file-name-chars and
6599 comint-file-name-quote-list like shell-mode.
6600
6601 2008-10-10 Martin Rudalics <rudalics@gmx.at>
6602
6603 * window.el (pop-to-buffer): Fix misplacement of arg norecord in
6604 call of select-window.
6605
6606 2008-10-10 Jay Belanger <jay.p.belanger@gmail.com>
6607
6608 * calc/calc.el (calc-embedded-word-regexp)
6609 (calc-embedded-word-regexp-alist): New variables.
6610 (calc-embedded-open-word, calc-embedded-close-word)
6611 (calc-embedded-open-close-word-alist): Remove unused variables.
6612
6613 * calc/calc-embed.el (calc-embedded-make-info):
6614 Use `calc-embedded-word-regexp' to find words.
6615
6616 2008-10-10 Martin Rudalics <rudalics@gmx.at>
6617
6618 * info.el (Info-extract-menu-counting): New argument no-detail to
6619 skip detailed node listings.
6620 (Info-forward-node): New argument not-up to inhibit going up.
6621 (Info-final-node): Call Info-extract-menu-counting and
6622 Info-forward-node with the new arguments set to avoid infinite
6623 looping. (Bug#1116)
6624
6625 2008-10-10 Eli Zaretskii <eliz@gnu.org>
6626
6627 * startup.el (command-line): Don't invoke tool-bar-mode if it is
6628 not fboundp.
6629
6630 2008-10-09 Chong Yidong <cyd@stupidchicken.com>
6631
6632 * startup.el (command-line): Enable tool-bar-mode as long as it is
6633 not suppressed by X resources, regardless of the terminal.
6634
6635 * tool-bar.el (tool-bar-mode): Only change tool-bar-lines on
6636 graphical terminals.
6637 (tool-bar-setup): No-op if called on a tty.
6638
6639 2008-10-09 Eli Zaretskii <eliz@gnu.org>
6640
6641 * frame.el (make-frame-on-tty): Use "F" inside interactive.
6642 Support `pc' ``window-system''.
6643
6644 * progmodes/compile.el (compilation-start): Resurrect the version
6645 for systems that don't support asynchronous subprocesses.
6646
6647 2008-10-09 Martin Rudalics <rudalics@gmx.at>
6648
6649 * window.el (pop-up-frames): Add choice graphic-only.
6650 (display-buffer): When pop-up-frames equals graphic-only do
6651 not pop up new frame on text-only terminals. (Bug#1061)
6652
6653 2008-10-09 Dan Nicolaescu <dann@ics.uci.edu>
6654
6655 * vc-cvs.el (vc-cvs-dir-stay-local): New variable.
6656 (vc-cvs-dir-status): Use it.
6657
6658 2008-10-08 Chong Yidong <cyd@stupidchicken.com>
6659
6660 * json.el (json-skip-whitespace): Fix last change.
6661
6662 2008-10-08 Juanma Barranquero <lekktu@gmail.com>
6663
6664 * bs.el (bs-unload-function): New function.
6665
6666 2008-10-08 Sven Joachim <svenjoac@gmx.de>
6667
6668 * eshell/em-cmpl.el, eshell/em-hist.el, eshell/em-ls.el:
6669 * eshell/esh-cmd.el, eshell/esh-ext.el, eshell/esh-io.el:
6670 For clarity, explicitly require cl.
6671
6672 2008-10-08 Michael Olson <mwolson@gnu.org>
6673
6674 * ibuffer.el (ibuffer-shrink-to-fit): Force redisplay, so that we
6675 can avoid a bad interaction with programs that add functions to
6676 the window-scroll-functions hook. This fixes Bug #858.
6677
6678 2008-10-07 Chong Yidong <cyd@stupidchicken.com>
6679
6680 * startup.el (command-line): Use display-warning to warn about an
6681 init file error.
6682 (command-line-1): Remove init file error delay.
6683
6684 2008-10-07 Shigeru Fukaya <shigeru.fukaya@gmail.com>
6685
6686 * rx-new.el (rx-constituents): Change `anything' to call rx-anything.
6687 Change `not-wordchar' assignment to "\\W" from "[^[:word:]]".
6688 (rx-group-if): New function.
6689 (rx-parent): New variable.
6690 (rx-and, rx-or): Put shy groups only when necessary.
6691 (rx-bracket): Remove.
6692 (rx-anything): New function.
6693 (rx-any-delete-from-range, rx-any-condense-range)
6694 (rx-check-any-string): New functions.
6695 (rx-check-any): Return result as a list. Don't convert chars to
6696 strings. Don't prepend "\\" to "^". Don't search for close bracket.
6697 Check char category string. Call rx-form instead of rx-to-string.
6698 (rx-any): Rebuid to complete the function.
6699 (rx-check-not): Fix char category regexp pattern string.
6700 Call rx-form instead of rx-to-string.
6701 (rx-not): Call rx-form instead of rx-to-string. Convert "[^]" to
6702 "[^^]". Call regexp-quote for one char string when not called from
6703 rx-not. Add "\\w", and toggle to upcase. Add the case of
6704 "\\[SCBW]" to toggle.
6705 (rx-=, rx->=, rx-**, rx-repeat, rx-submatch): Call rx-form
6706 instead of rx-to-string.
6707 (rx-kleene): Call rx-form instead of rx-to-string.
6708 Call rx-group-if to adjust putting of shy groups.
6709 (rx-atomic-p): Make check more precisely.
6710 (rx-eval, rx-greedy): Call rx-form instead of rx-to-string.
6711 (rx-regexp): Call rx-group-if.
6712 (rx-form): New function.
6713 (rx-to-string): Call rx-form, rx-group-if.
6714 Refine definition of NO-GROUP.
6715
6716 2008-10-07 T. V. Raman <raman@users.sourceforge.net> (tiny change)
6717
6718 * json.el (json-advance): Use forward-char.
6719 (json-skip-whitespace): Use skip-syntax-forward.
6720
6721 2008-10-07 Alan Mackenzie <acm@muc.de>
6722
6723 * progmodes/cc-cmds.el (c-indent-line-or-region): Fix so that
6724 indenting a macro followed by blank lines doesn't backslash the
6725 following non-blank line into the macro.
6726
6727 2008-10-06 Chong Yidong <cyd@stupidchicken.com>
6728
6729 * startup.el (before-init-time, after-init-time): Move into emacs.c.
6730 (command-line): Set after-init-time to nil before initialization.
6731
6732 2008-10-06 Jay Belanger <jay.p.belanger@gmail.com>
6733
6734 * calc/calc-units.el (math-standard-units): Update the values
6735 of the units.
6736
6737 2008-10-06 Juanma Barranquero <lekktu@gmail.com>
6738
6739 * bookmark.el (bookmark-unload-function): New function.
6740
6741 2008-10-06 Andreas Schwab <schwab@suse.de>
6742
6743 * emacs-lisp/syntax.el (syntax-ppss): Doc fix.
6744
6745 2008-10-06 Martin Rudalics <rudalics@gmx.at>
6746
6747 * mail/footnote.el: Remove * in defcustom docstrings and tell
6748 for most options that customizing them doesn't affect buffers
6749 already displaying footnotes.
6750 (Footnote-refresh-footnotes, Footnote-renumber-footnotes):
6751 Fix handling of text properties and identical start/end tags.
6752 Do not use format when renumbering.
6753 (Footnote-set-style): Make it work.
6754 (Footnote-insert-numbered-footnote): Simplify.
6755 (Footnote-narrow-to-footnotes, Footnote-insert-footnote)
6756 (Footnote-goto-footnote): Fix handling of empty section tag.
6757 (Footnote-delete-footnote): Fix handling of identical start/end
6758 tags, empty section tag, and spaced footnotes. Do not use
6759 kill-region.
6760 (footnote-mode): Make most options buffer-local to avoid that
6761 customizing messes up handling of footnotes in buffers that
6762 already display them.
6763
6764 2008-10-06 Dan Nicolaescu <dann@ics.uci.edu>
6765
6766 * faces.el (x-create-frame-with-faces): Undo previous change.
6767
6768 * vc-cvs.el (vc-cvs-after-dir-status): Parse the output for non
6769 existent files.
6770
6771 2008-10-05 Chong Yidong <cyd@stupidchicken.com>
6772
6773 * international/mule-cmds.el (universal-coding-system-argument):
6774 Handle digit-argument too.
6775
6776 2008-10-05 Mario Lang <mlang@delysid.org>
6777
6778 * xml.el (xml-parse-string): Use skip-chars-forward.
6779
6780 2008-10-05 Dan Nicolaescu <dann@ics.uci.edu>
6781
6782 * vc-bzr.el (vc-bzr-after-dir-status): Parse the output for non
6783 existent files.
6784 (vc-bzr-dir-status-files): New function.
6785
6786 2008-10-04 Glenn Morris <rgm@gnu.org>
6787
6788 * files.el (make-temp-file): Handle empty `prefix'. (Bug#1081)
6789
6790 * vc-svn.el (vc-svn-after-dir-status): Handle `svn status -u' output.
6791 (vc-svn-dir-status): Respect vc-stay-local-p. (Bug#1046)
6792
6793 * vc-cvs.el (vc-cvs-dir-status-heuristic): New function.
6794 (vc-cvs-dir-status): Respect vc-stay-local-p. (Bug#1046)
6795
6796 2008-10-04 David J. Biesack <David.Biesack@sas.com> (tiny change)
6797
6798 * progmodes/antlr-mode.el (antlr-font-lock-additional-keywords):
6799 Fix typo. (Bug#1074)
6800
6801 2008-10-04 Martin Rudalics <rudalics@gmx.at>
6802
6803 * progmodes/compile.el (compilation-start): Make sure to move to
6804 point-max only when we are in the compilation buffer. (Bug#1073)
6805
6806 2008-10-04 Dan Nicolaescu <dann@ics.uci.edu>
6807
6808 * faces.el (x-create-frame-with-faces): Only setup the toolbar if
6809 tool-bar-mode is on.
6810
6811 * vc-svn.el (vc-svn-dir-status-files):
6812 * vc-cvs.el (vc-cvs-dir-status-files): New function.
6813
6814 2008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
6815
6816 * vc-hg.el (vc-hg-dir-status-files): New function.
6817
6818 2008-10-03 Martin Rudalics <rudalics@gmx.at>
6819
6820 * window.el (window--display-buffer-1): Don't care about
6821 visibility since raise-frame does.
6822
6823 2008-10-03 Mario Lang <mlang@delysid.org>
6824
6825 * nxml/xmltok.el (xmltok-forward): Simplify.
6826
6827 2008-10-03 Glenn Morris <rgm@gnu.org>
6828
6829 * Makefile.in (ELCFILES): Update.
6830
6831 * frame.el (set-default-font): Make obsolete.
6832 * mouse.el (mouse-set-font): Use set-frame-font.
6833
6834 * jka-cmpr-hook.el (jka-compr-compression-info-list)
6835 (jka-compr-mode-alist-additions): Also match `.tbz2'.
6836
6837 * progmodes/idlwave.el (auto-mode-alist): Remove unnecessary autoload.
6838 * files.el (auto-mode-alist): Add .PRO as per above autoload.
6839
6840 2008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
6841
6842 * vc-dir.el (vc-dir-mode): Don't create the ewoc header here.
6843 (vc-dir-refresh): Set it here instead. (Bug#1067)
6844
6845 2008-10-02 Chong Yidong <cyd@stupidchicken.com>
6846
6847 * faces.el (inhibit-frame-set-background-mode): New var.
6848 (frame-set-background-mode): Use it to avoid a loop in
6849 face-spec-recalc.
6850
6851 2008-10-02 Glenn Morris <rgm@gnu.org>
6852
6853 * vc-bzr.el (vc-bzr-diff): Use vc-switches rather than the obsolete
6854 vc-diff-switches.
6855
6856 2008-10-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6857
6858 * whitespace.el: Eliminate whitespace-kill-buffer-hook functionality,
6859 that is, to take some action when a buffer is killed. Suggested by
6860 Stefan Monnier <monnier@iro.umontreal.ca>. Doc fix. New version
6861 11.2.2.
6862 (whitespace-action): Docstring and :type fix.
6863 (whitespace-turn-on, whitespace-turn-off, whitespace-warn-read-only):
6864 Code fix.
6865 (whitespace-add-local-hook, whitespace-remove-local-hook)
6866 (whitespace-kill-buffer-hook, whitespace-action): Fun eliminated.
6867
6868 2008-10-01 Magnus Henoch <mange@freemail.hu>
6869
6870 * net/tls.el (open-tls-stream): Show the actual command being
6871 executed, instead of the format string.
6872
6873 2008-10-01 Eli Zaretskii <eliz@gnu.org>
6874
6875 * term/internal.el (dos-locale-alist): New alist.
6876 (dos-codepage-setup): Use it to compute a value of locale with
6877 which to call set-locale-environment. Remove code to set
6878 terminal, keyboard, and file-name encoding (done by
6879 set-locale-environment).
6880
6881 * international/mule-cmds.el
6882 (set-language-environment-nonascii-translation): Fix nonascii
6883 value for `pc' ``window-system''.
6884 (set-display-table-and-terminal-coding-system)
6885 (set-default-coding-systems): Don't special-case `pc'.
6886
6887 2008-10-01 Glenn Morris <rgm@gnu.org>
6888
6889 * filesets.el (filesets-menu-name): Fix type.
6890 (filesets-menu-path, filesets-menu-before): Fix types.
6891 Change defaults to be consistent with recentf. (Bug#1056)
6892
6893 2008-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
6894
6895 * term/xterm.el (xterm-turn-on-modify-other-keys)
6896 (xterm-turn-off-modify-other-keys, xterm-remove-modify-other-keys):
6897 Don't forget to pass `terminal' to `send-string-to-terminal'.
6898
6899 2008-09-30 Michael Albinus <michael.albinus@gmx.de>
6900
6901 * vc-hooks.el (vc-file-clearprops): Revert change from 2008-09-29.
6902 (vc-file-not-found-hook): Check, that `buffer-file-name' is
6903 non-nil. It is not clear, whether this is only fixing symptoms on
6904 an error. OTOH, in all other cases, the call of `vc-file-clearprops'
6905 is embedded by that check. So it might be TRT. Suggested by Dan
6906 Nicolaescu <dann@ics.uci.edu>.
6907
6908 2008-09-30 Eli Zaretskii <eliz@gnu.org>
6909
6910 * Makefile.in (ELCFILES): Remove codepage.elc.
6911
6912 * international/codepage.el: File removed, as even ms-dos doesn't
6913 need it anymore.
6914
6915 * loadup.el [ms-dos]: Don't load ccl and codepage.
6916
6917 * term/internal.el: Remove coding: cookie and no-byte-compile flag.
6918 (IT-character-translations, cjk-codepages-alist): Remove variables.
6919 (IT-display-table-setup, dos-cpNNN-setup): Remove functions.
6920 (IT-unicode-translations): Remove charset and base elements.
6921 Add translations for Latin-1 characters.
6922 (IT-setup-unicode-display): Accept a CODING argument. Don't use
6923 base and chset elements of IT-unicode-translations. Don't wrap
6924 translation in "{...}". Set up translations only for characters
6925 for which unencodable-char-position returns non-nil.
6926 (dos-codepage-setup): Don't use special-case codepages in
6927 cjk-codepages-alist.
6928
6929 * files.el (locate-dominating-file): Wrap directory-files with
6930 condition-case, instead of calling file-directory-p, which stats
6931 the directory one more time.
6932
6933 * mail/mail-utils.el (mail-unquote-printable-region):
6934 Use insert-byte instead of insert-char, when the UNIBYTE arg is
6935 non-nil.
6936
6937 2008-09-30 Daiki Ueno <ueno@unixuser.org>
6938
6939 * epa-file.el (epa-file-insert-file-contents): Fix typo.
6940
6941 2008-09-30 Glenn Morris <rgm@gnu.org>
6942
6943 * progmodes/which-func.el (which-func-imenu-joiner-function): Doc fix.
6944
6945 2008-09-30 Daniel Colascione <danc@merrillpress.com>
6946
6947 * progmodes/which-func.el (which-func-imenu-joiner-function): New.
6948 (which-function): Handle nested imenu trees.
6949
6950 * imenu.el (imenu--split-menu): Fix bug with shared lists that deleted
6951 some nested menu items.
6952
6953 2008-09-30 Jay Belanger <jay.p.belanger@gmail.com>
6954
6955 * calc/calc-units.el (math-standard-units): Add entries used to
6956 display the values in the units buffer.
6957 (math-build-units-table): Add entries to the units table to be used
6958 to display the values in the units buffer.
6959 (math-build-units-table-buffer): Use the display entry of the units
6960 table when non-nil.
6961 (calc-define-unit): Add option to enter display value of unit.
6962
6963 2008-09-29 Michael Albinus <michael.albinus@gmx.de>
6964
6965 * vc-hooks.el (vc-file-clearprops): Check, that FILE is a string.
6966
6967 2008-09-29 Eli Zaretskii <eliz@gnu.org>
6968
6969 * files.el (locate-dominating-file): Take file-attributes of
6970 `dir', not of `file' (which never changes).
6971
6972 2008-09-29 Michael Albinus <michael.albinus@gmx.de>
6973
6974 * files.el (file-remote-p): Precise doc string; IDENTIFICATION can
6975 also be `localname'.
6976
6977 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle `localname' as
6978 IDENTIFICATION.
6979
6980 2008-09-28 Glenn Morris <rgm@gnu.org>
6981
6982 * vc.el (vc-switches): Give it a doc string.
6983
6984 2008-09-28 Romain Francoise <romain@orebokech.com>
6985
6986 * comint.el (comint-show-output): Adjust to stickiness changes of
6987 the output field.
6988
6989 * startup.el (command-line): Start the daemon server later.
6990
6991 2008-09-28 Martin Rudalics <rudalics@gmx.at>
6992
6993 * subr.el (read-quoted-char): Call char-resolve-modifiers
6994 instead of char-resolve-modifers.
6995
6996 2008-09-27 Glenn Morris <rgm@gnu.org>
6997
6998 * play/solitaire.el (solitaire-mode-map): Bind "\r" rather
6999 than [return]. (Bug#1031)
7000
7001 2008-09-27 Peter Dyballa <Peter_Dyballa@Freenet.DE>
7002
7003 * calendar/calendar.el (solar-sunrises-buffer): Fix typo.
7004
7005 2008-09-27 Daiki Ueno <ueno@unixuser.org>
7006
7007 * epg.el (epg-wait-for-status): Check if there is no pending status.
7008 Reported by Ted Romer <ted@romerfamily.com>.
7009
7010 2008-09-26 Dan Nicolaescu <dann@ics.uci.edu>
7011
7012 * startup.el (command-line): Turn on menu-bar-mode and
7013 tool-bar-mode when running as a daemon.
7014
7015 2008-09-26 Eli Zaretskii <eliz@gnu.org>
7016
7017 * makefile.w32-in ($(lisp)/progmodes/cc-mode.elc): Remove.
7018 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
7019 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
7020 ($(lisp)/progmodes/cc-engine.elc)
7021 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
7022 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
7023 ($(lisp)/progmodes/cc-subword.elc)
7024 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
7025
7026 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Remove.
7027 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
7028 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
7029 ($(lisp)/progmodes/cc-engine.elc)
7030 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
7031 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
7032 ($(lisp)/progmodes/cc-subword.elc)
7033 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
7034
7035 2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
7036
7037 * informat.el (Info-split-threshold): New variable.
7038 (Info-split): Use it.
7039
7040 * textmodes/texinfmt.el (texinfo-format-buffer):
7041 Use Info-split-threshold to decide whether to split Info files.
7042
7043 2008-09-25 Chong Yidong <cyd@stupidchicken.com>
7044
7045 * progmodes/octave-mod.el (octave-mode-menu): Fix incorrect
7046 quoting.
7047
7048 * comint.el (comint-dynamic-complete-as-filename): Quote directory
7049 name when reinserting it.
7050
7051 * isearch.el (isearch-search-fun): Use word-search-forward-lax and
7052 word-search-backward-lax for incremental word search.
7053
7054 2008-09-25 Juanma Barranquero <lekktu@gmail.com>
7055
7056 * generic-x.el (generic-other-modes): Fix typo in docstring.
7057 (generic-use-find-file-hook, generic-lines-to-scan)
7058 (generic-find-file-regexp, generic-ignore-files-regexp)
7059 (generic-define-mswindows-modes, generic-define-unix-modes):
7060 Remove `*' from docstring.
7061 (generic-mode-find-file-hook): Use `string-match-p'.
7062 (apache-log-generic-mode, mailagent-rules-generic-mode)
7063 (prototype-generic-mode, pkginfo-generic-mode, javascript-generic-mode)
7064 (java-manifest-generic-mode, java-properties-generic-mode)
7065 (alias-generic-mode): Doc fix: use "Generic mode" in docstrings
7066 for consistency with other modes in generic-x.el.
7067
7068 2008-09-25 Martin Rudalics <rudalics@gmx.at>
7069
7070 * textmodes/tex-mode.el (latex-handle-escaped-parens): New variable.
7071 (latex-backward-sexp-1, latex-forward-sexp-1): Treat escaped
7072 parens specially only if latex-handle-escaped-parens is non-nil.
7073 (latex-indent-within-escaped-parens): New option.
7074 (latex-find-indent): Bind latex-handle-escaped-parens to
7075 latex-indent-within-escaped-parens. Do not treat escaped parens
7076 specially when this is nil. (Bug#954)
7077
7078 2008-09-25 Glenn Morris <rgm@gnu.org>
7079
7080 * ffap.el (ffap-fixup-url): Don't call url-normalize-url. (Bug#898)
7081
7082 2008-09-25 Chong Yidong <cyd@stupidchicken.com>
7083
7084 * vc.el (vc-mark-resolved): Move message here from
7085 vc-default-mark-resolved.
7086 (vc-default-mark-resolved): Change to an alias for ignore.
7087
7088 2008-09-24 Andreas Politz <politza@fh-trier.de> (tiny change)
7089
7090 * term.el (term-emulate-terminal): Encode input string before
7091 checking its length.
7092
7093 2008-09-24 Chong Yidong <cyd@stupidchicken.com>
7094
7095 * progmodes/sh-script.el (sh-mode-map): Don't assume that skeleton
7096 is loaded.
7097
7098 * server.el (server-buffer-done): Avoid changing the buffer when
7099 deleting the client's frame (bug#640).
7100
7101 * vc.el (vc-default-mark-resolved): New function.
7102
7103 2008-09-24 Stephen Berman <stephen.berman@gmx.net>
7104
7105 * mail/rfc822.el (rfc822-addresses): Prevent rfc822-bad-address
7106 from raising a wrong-type-argument error.
7107
7108 2008-09-24 Martin Rudalics <rudalics@gmx.at>
7109
7110 * help-fns.el (describe-function-1, describe-variable): Print
7111 relative file name in help buffer.
7112 * faces.el (describe-face): Print relative file name in help
7113 buffer.
7114
7115 2008-09-23 Romain Francoise <romain@orebokech.com>
7116
7117 * subr.el (with-output-to-string): Make sure that the temporary
7118 buffer gets killed.
7119
7120 2008-09-23 Markus Sauermann <markus@sauermann-consulting.de> (tiny change)
7121
7122 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): Fix
7123 indentation problem with keyword symbols when a list starts with
7124 ,@ or spaces. (Bug#1012)
7125
7126 2008-09-23 Martin Rudalics <rudalics@gmx.at>
7127
7128 * textmodes/tex-mode.el (latex-find-indent): Try to handle
7129 escaped close parens correctly. (Bug#954)
7130
7131 2008-09-22 Tassilo Horn <tassilo@member.fsf.org>
7132
7133 * play/fortune.el (fortune-in-buffer): Fix a bug which forced
7134 usage of `fortune-file' even though a FILE argument was passed to
7135 the function.
7136
7137 2008-09-21 Dan Nicolaescu <dann@ics.uci.edu>
7138
7139 * startup.el (command-line): Start the server when in daemon mode.
7140 Remove always true test.
7141
7142 * frame.el (frame-initialize): Remove spurious setting of
7143 special-display-function with the default value.
7144
7145 2008-09-20 Vincent Belaïche <vincent.b.1@hotmail.fr>
7146
7147 * calc/calc-vec.el (calcFunc-venum): Properly handle intervals.
7148
7149 2008-09-20 Glenn Morris <rgm@gnu.org>
7150
7151 * emacs-lisp/lisp-mode.el (lisp-indent-offset):
7152 Fix custom type. (Bug#1011)
7153
7154 2008-09-20 David De La Harpe Golden <david@harpegolden.net>
7155
7156 * files.el (move-file-to-trash): Avoid recursive trashing if
7157 rename-file calls delete-file.
7158
7159 2008-09-20 Glenn Morris <rgm@gnu.org>
7160
7161 * play/fortune.el: Remove leading `*' from defcustom docs.
7162 (fortune-program-options): Doc fix. Allow to be a string again.
7163 Add :version.
7164 (fortune-in-buffer): Handle fortune-program-options as a string.
7165 Don't rely on fortune program accepting options after fortune file.
7166
7167 2008-09-20 Justin Bogner <mail@justinbogner.com> (tiny change)
7168
7169 * play/fortune.el (fortune-program-options): Change to a list.
7170 (fortune-in-buffer): Use apply.
7171
7172 2008-09-20 Ulrich Mueller <ulm@kph.uni-mainz.de>
7173
7174 * emacs-lisp/authors.el: Change encoding of file to utf-8.
7175 (authors-coding-system): Likewise.
7176
7177 2008-09-20 Ami Fischman <ami@fischman.org>
7178
7179 * savehist.el (savehist-save): Handle errors in writing as well as
7180 reading.
7181
7182 2008-09-20 Michael Olson <mwolson@gnu.org>
7183
7184 * emacs-lisp/tq.el (tq-create): Disable undo in tq buffer in order
7185 to provide a minimal performance boost.
7186
7187 2008-09-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7188
7189 * proced.el (proced-grammar-alist, proced-custom-attributes)
7190 (proced-format-alist, proced-format, proced-filter-alist)
7191 (proced-filter, proced-sort): Use defcustom.
7192 (proced-mode): Fix docstring.
7193 (proced-process-attributes): Handle return value nil of functions
7194 in proced-custom-attributes.
7195
7196 2008-09-19 Martin Rudalics <rudalics@gmx.at>
7197
7198 * textmodes/sgml-mode.el (sgml-tag-syntax-table): Remove prefix
7199 flag from "'" entry in sgml-tag-syntax-table. (Bug#946)
7200
7201 2008-09-19 Miles Bader <miles@gnu.org>
7202
7203 * comint.el (comint-output-filter): Make field properties for
7204 output text front-sticky.
7205
7206 2008-09-18 Dan Nicolaescu <dann@ics.uci.edu>
7207
7208 * vc-bzr.el (vc-bzr-show-log-entry):
7209 * vc-git.el (vc-git-show-log-entry): Deal with a nil argument,
7210 C-x v l for a directory uses that.
7211
7212 2008-09-18 Simon Josefsson <simon@josefsson.org>
7213
7214 * files.el (auto-mode-alist): Use sieve-mode for .sv, .siv, and
7215 .sieve files.
7216
7217 2008-09-18 Martin Rudalics <rudalics@gmx.at>
7218
7219 * help-macro.el (make-help-screen): Preserve key bindings
7220 established in help-mode call when exiting this macro.
7221
7222 2008-09-17 Kenichi Handa <handa@m17n.org>
7223
7224 * language/burmese.el: Fix setting of composition-function-table.
7225
7226 2008-09-17 Martin Rudalics <rudalics@gmx.at>
7227
7228 * info.el (Info-follow-nearest-node): Don't raise an error for
7229 mouse-1 clicks.
7230
7231 2008-09-17 Jay Belanger <jay.p.belanger@gmail.com>
7232
7233 * calc/calc-units.el (calc-convert-temperature): Use default
7234 units when appropriate.
7235
7236 2008-09-16 Markus Triska <markus.triska@gmx.at>
7237
7238 * textmodes/flyspell.el (flyspell-math-tex-command-p): Always
7239 catch errors raised in `texmathp'.
7240 (flyspell-tex-math-initialized): Remove.
7241
7242 2008-09-16 Martin Rudalics <rudalics@gmx.at>
7243
7244 * frame.el (select-frame-set-input-focus): With non-nil
7245 mouse-autoselect-window always move mouse cursor to frame's
7246 selected window. Otherwise restore pre 2008-09-13 behavior.
7247 (select-frame-by-name): Use select-frame-set-input-focus.
7248
7249 * files.el (switch-to-buffer-other-frame): Don't raise frame since
7250 pop-to-buffer already does it.
7251 (display-buffer-other-frame): Fix doc-string.
7252
7253 2008-09-16 Glenn Morris <rgm@gnu.org>
7254
7255 * add-log.el (diff-find-source-location): Update declaration.
7256
7257 * progmodes/make-mode.el (makefile-match-function-end):
7258 Move point. (Bug#983)
7259
7260 2008-09-16 Daiki Ueno <ueno@unixuser.org>
7261
7262 * epg.el (epg-start-verify): Pass "--verify" to gpgsm.
7263
7264 2008-09-15 Juanma Barranquero <lekktu@gmail.com>
7265
7266 * vc-rcs.el (vc-rcs-steal-lock, vc-rcs-checkout): Fix docstring typos.
7267 (vc-rcs-fetch-master-state, vc-rcs-system-release): Doc fixes.
7268
7269 2008-09-15 Eduard Wiebe <usenet@pusto.de> (tiny change)
7270
7271 * vc-rcs.el (vc-rcs-rollback): Fix typos in docstring.
7272
7273 2008-09-15 Martin Rudalics <rudalics@gmx.at>
7274
7275 * files.el (file-truename): Don't raise args-out-of-range error
7276 when filename has no separator on windows-nt. (Bug#982)
7277
7278 2008-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
7279
7280 * diff-mode.el (diff-find-file-name): Rename `batch' to `noprompt' and
7281 be more honest when we don't know.
7282 (diff-tell-file-name): Don't prompt before the actual prompt.
7283 (diff-mode): Don't prompt in add-log-buffer-file-name-function.
7284 (diff-find-source-location): Add `noprompt' argument.
7285 (diff-current-defun): Don't prompt.
7286
7287 2008-09-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7288
7289 * proced.el (proced-mark-face, proced-marked-face)
7290 (proced-sort-header-face): Remove.
7291 (proced-font-lock-keywords): Simplify.
7292 (proced-format): Use face proced-sort-header.
7293 (proced-format-interactive, proced-sort-interactive)
7294 (proced-filter-interactive): Only call proced-update if the scheme
7295 has changed.
7296 (proced-sort-header): Use posn-actual-col-row.
7297
7298 2008-09-14 Martin Rudalics <rudalics@gmx.at>
7299
7300 * add-log.el (change-log-find-window): New variable.
7301 (change-log-goto-source-1, change-log-goto-source):
7302 Set change-log-find-window to window displaying source.
7303 (change-log-next-error): Select window specified by
7304 change-log-find-window.
7305
7306 2008-09-13 Martin Rudalics <rudalics@gmx.at>
7307
7308 * frame.el (select-frame-set-input-focus): With focus follows
7309 mouse move mouse cursor to right window.
7310 * window.el (pop-to-buffer): Select window before calling
7311 select-frame-set-input-focus.
7312
7313 2008-09-12 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7314
7315 * proced.el (proced-sort-header): New face.
7316 (proced-sort-header-face): New variable.
7317 (proced-format): Allow format value nil.
7318 Use proced-sort-header-face for header of sort column.
7319 (proced-format-args): New function.
7320 (proced-grammar-alist, proced-timer-flag, proced-process-alist)
7321 (proced-header-help-echo, proced-field-help-echo, proced-timer)
7322 (proced-toggle-timer-flag, proced, proced-mode): Doc fix.
7323 (proced-refine): Rename from proced-filter-attribute. Doc fix.
7324 (proced-sort-header): Bind also to mouse-1.
7325 (proced-move-to-goal-column): Return position of point.
7326 (proced-filter-interactive): Always revert listing.
7327 (proced-format-ttname): Simplify.
7328 (proced-update): Do not keep undo information. Put point at
7329 beginning of buffer if we generate the first listing.
7330
7331 2008-09-12 Tassilo Horn <tassilo@member.fsf.org>
7332
7333 * doc-view.el (doc-view-scroll-up-or-next-page)
7334 (doc-view-scroll-down-or-previous-page): Fix scrolling in case of
7335 vertically split windows.
7336
7337 2008-09-12 Glenn Morris <rgm@gnu.org>
7338
7339 * progmodes/f90.el (f90-mode-map): Don't bind \t and \r.
7340
7341 * indent.el (indent-line-function): Doc fix.
7342 * progmodes/sh-script.el (sh-font-lock-open-heredoc): Doc fix.
7343
7344 2008-09-11 Martin Rudalics <rudalics@gmx.at>
7345
7346 * window.el (pop-to-buffer): If the window for buffer-or-name is
7347 not on the selected frame, raise that window's frame and give it
7348 input focus. (Bug#745)
7349
7350 2008-09-11 Glenn Morris <rgm@gnu.org>
7351
7352 * ido.el (ido-mode): Initialize with custom-initialize-default,
7353 rather than a set function. (Bug#947)
7354
7355 2008-09-10 Chong Yidong <cyd@stupidchicken.com>
7356
7357 * replace.el (perform-replace): Don't set inhibit-read-only using
7358 query-replace-skip-read-only (bug#956).
7359
7360 * edmacro.el (edmacro-parse-keys): Fix last change to omit macros
7361 of the <<foo>> form.
7362
7363 2008-09-10 Martin Rudalics <rudalics@gmx.at>
7364
7365 * window.el (display-buffer): Fix doc-string typo.
7366
7367 2008-09-10 Kenichi Handa <handa@m17n.org>
7368
7369 * composite.el (compose-gstring-for-graphic): Fix previous change.
7370
7371 2008-09-10 Glenn Morris <rgm@gnu.org>
7372
7373 * info.el (Info-try-follow-nearest-node): Fix doc typo.
7374
7375 2008-09-10 Stephen Berman <stephen.berman@gmx.net>
7376
7377 * info.el (Info-mouse-follow-nearest-node): Follow links to different
7378 manuals. (Bug#886)
7379
7380 2008-09-09 Juanma Barranquero <lekktu@gmail.com>
7381
7382 * ido.el (ido-unload-function): New function.
7383
7384 2008-09-08 Juanma Barranquero <lekktu@gmail.com>
7385
7386 * ido.el (ido-file-internal): Fix typo in prompt.
7387 (ido-merge-ftp-work-directories, ido-max-work-file-list): Doc fixes.
7388 (ido-max-prospects, ido-max-file-prompt-width, ido-ignore-buffers)
7389 (ido-enable-prefix, ido-setup-hook, ido-rewrite-file-prompt-functions)
7390 (ido-magic-forward-char, ido-magic-delete-char, ido-pop-dir):
7391 Fix typos in docstrings.
7392
7393 2008-09-08 Martin Rudalics <rudalics@gmx.at>
7394
7395 * help-fns.el (describe-function-1): Don't print extra newline
7396 after filling.
7397
7398 2008-09-08 Katsumi Yamaoka <yamaoka@jpl.org>
7399
7400 * help-fns.el (find-lisp-object-file-name): Handle case where
7401 library is compressed.
7402
7403 2008-09-07 Chong Yidong <cyd@stupidchicken.com>
7404
7405 * complete.el (PC-do-completion): Don't replace buffer
7406 contents (bug#227).
7407
7408 2008-09-07 Juanma Barranquero <lekktu@gmail.com>
7409
7410 * loadhist.el (unload-feature-special-hooks):
7411 Add `choose-completion-string-functions'.
7412
7413 2008-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
7414
7415 * vc-svn.el (vc-svn-root):
7416 * vc-sccs.el (vc-sccs-root):
7417 * vc-rcs.el (vc-rcs-root):
7418 * vc-cvs.el (vc-cvs-root): Delete.
7419 * vc-hooks.el (vc-find-root): Remove `invert' argument.
7420
7421 2008-09-07 Nikolaj Schumacher <n_schumacher@web.de>
7422
7423 * progmodes/flymake.el (flymake-parse-err-lines): Filter out
7424 errors occurring in different files.
7425
7426 2008-09-07 Dan Nicolaescu <dann@ics.uci.edu>
7427
7428 * vc-bzr.el (vc-bzr-extra-fileinfo): New defstruct.
7429 (vc-bzr-status-printer): New function.
7430 (vc-bzr-after-dir-status): Deal with renamed files.
7431
7432 2008-09-07 Johan Euphrosine <proppy@aminche.com> (tiny change)
7433
7434 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Shell quote
7435 buffer's filename.
7436
7437 2008-09-07 Martin Rudalics <rudalics@gmx.at>
7438
7439 * subr.el (cancel-change-group): Widen buffer temporarily when
7440 undoing changes. (Bug#810)
7441
7442 2008-09-07 Nick Roberts <nickrob@snap.net.nz>
7443
7444 * progmodes/gud.el (gud-stop-subjob): Using jdb, suspend threads
7445 with gud-stop-subjob rather than exit debugger.
7446
7447 2008-09-07 Kenichi Handa <handa@m17n.org>
7448
7449 * composite.el: Compose combining characters only when it
7450 follows a character matching with "[[:alpha:]]".
7451
7452 2008-09-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7453
7454 * proced.el: Require time-date.
7455 (proced-command-alist, proced-command, proced-goal-header-re)
7456 (proced-sorting-schemes-alist, proced-sorting-scheme)
7457 (proced-header-alist, proced-sorting-schemes-re)
7458 (proced-skip-regexp, proced-next-line, proced-previous-line)
7459 (proced-listing-type, proced-sorting-scheme-p): Remove.
7460 (proced-grammar-alist, proced-custom-attributes)
7461 (proced-format-alist, proced-format, proced-filter-alist)
7462 (proced-filter, proced-sort, proced-goal-attribute)
7463 (proced-timer-interval, proced-timer-flag, proced-timer)
7464 (proced-process-alist, proced-sort-internal, proced-process-tree)
7465 (proced-header-help-echo, proced-field-help-echo): New variables.
7466 (proced-pid-at-point, proced-timer, proced-mark-process-alist)
7467 (proced-omit-process, proced-filter, proced-process-tree)
7468 (proced-filter-children, proced-children-pids)
7469 (proced-filter-parents, proced-<, proced-string-lessp)
7470 (proced-time-lessp, proced-xor, proced-sort-p)
7471 (proced-format-time, proced-format-start, proced-format-ttname)
7472 (proced-format, proced-process-attributes): New functions.
7473 (proced-toggle-timer-flag, proced-mark-children)
7474 (proced-mark-parents, proced-filter-interactive)
7475 (proced-filter-attribute, proced-sort-interactive)
7476 (proced-sort-header, proced-format-interactive): New commands.
7477 (proced-move-to-goal-column): Use goal-column.
7478 (proced-mode): Use proced-timer.
7479 (proced-do-mark-all): Display process count. Use use-region-p.
7480 Simplify.
7481 (proced-omit-processes): Use use-region-p.
7482 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
7483 (proced-sort-start, proced-sort-time, proced-sort-user):
7484 Use proced-sort-interactive.
7485 (proced-sort): Make it a function that performs the actual sort.
7486 (proced-update): New arg revert. Use proced-process-alist,
7487 proced-filter, proced-sort, proced-format, and
7488 proced-grammar-alist. Preserve position of point based on fields.
7489 Make header line and fields clickable.
7490 (proced-send-signal): Use proced-pid-at-point and proced-process-alist.
7491 (proced-why): Use save-selected-window.
7492 (proced-log): Use buffer-read-only.
7493
7494 2008-09-06 Chong Yidong <cyd@stupidchicken.com>
7495
7496 * tooltip.el (tooltip-mode): Initialize unconditionally to t.
7497
7498 2008-09-06 Glenn Morris <rgm@gnu.org>
7499
7500 * add-log.el (diff-find-source-location): Declare.
7501 (find-change-log): If called from a diff buffer, try to switch to the
7502 source buffer (e.g. to respect change-log-default-name there).
7503
7504 * progmodes/sh-script.el (sh-get-kw): Remove '()' from the list of
7505 unallowed characters; added 2006-10-10 without comment. (Bug#753)
7506
7507 * Makefile.in (ELCFILES): Update.
7508
7509 2008-09-06 Chong Yidong <cyd@stupidchicken.com>
7510
7511 * textmodes/ispell.el (ispell-command-loop): Suspend ispell if the
7512 user enters a mouse event in another frame, or a special event.
7513
7514 * server.el (server-switch-buffer): New arg.
7515 (server-execute): If reusing an existing window, set file position
7516 if required.
7517
7518 2008-09-06 Kenichi Handa <handa@m17n.org>
7519
7520 * language/lao.el: Fix setting of composition-function-table.
7521
7522 2008-09-06 Eli Zaretskii <eliz@gnu.org>
7523
7524 * term/pc-win.el (msdos-show-help): Don't truncate lines while
7525 displaying help echo messages.
7526
7527 2008-09-06 Martin Rudalics <rudalics@gmx.at>
7528
7529 * subr.el (symbol-file): Fix doc-string.
7530
7531 2008-09-06 Glenn Morris <rgm@gnu.org>
7532
7533 * help-mode.el (help-xref-forward-stack): Doc fix.
7534
7535 * add-log.el (change-log-default-name): Autoload safety.
7536
7537 2008-09-05 Wilson Snyder <wsnyder@wsnyder.org>
7538
7539 * verilog-mode.el (verilog-library-extensions): Enable .sv
7540 filename extensions to call verilog-mode.
7541 (verilog-auto, verilog-auto-inst, verilog-faq)
7542 (verilog-submit-bug-report): Update author support URLs.
7543 (verilog-delete-auto, verilog-auto-inout-module)
7544 (verilog-auto-inout-comp, verilog-auto): Add AUTOINOUTCOMP for
7545 creating complemented testbench modules. Suggested by Yishay Belkind.
7546 (verilog-auto-inst-port, verilog-simplify-range-expression):
7547 When verilog-auto-inst-param-value is set, don't require a
7548 AUTO_TEMPLATE to expand parameter substitutions. Suggested by
7549 Yishay Belkind.
7550 (verilog-auto-inst-param-value): Add safe variable.
7551 (verilog-re-search-forward, verilog-re-search-backward):
7552 Fix returning wrong search results on Emacs 22.1.
7553 (verilog-modi-cache-results, verilog-auto): Fix warning message
7554 about "toggling font-lock-mode."
7555 (verilog-auto): Fix losing font-lock on errors.
7556 (verilog-auto-inst-param-value, verilog-mode-version)
7557 (verilog-mode-version-date, verilog-read-inst-param-value)
7558 (verilog-auto-inst, verilog-auto-inst-param)
7559 (verilog-auto-inst-port, verilog-simplify-range-expression):
7560 Allow parameters to be replaced with their values, on the expansion of
7561 an AUTOINST with Verilog 2001 style parameter settings.
7562 Suggested by David Rogoff.
7563
7564 2008-09-05 Michael McNamara <mac@mail.brushroad.com>
7565
7566 * verilog-mode.el (verilog-beg-block-re-ordered, verilog-calc-1):
7567 Better support for the property statement. Sometimes this keyword
7568 introduces a statement which requires an endproperty keyword, and
7569 sometimes it doesn't, depending on the work before the property
7570 word. If property is prefixed with assert, assume or cover
7571 keyword, then the statement is ended with a ';'. Otherwise,
7572 property is like task or specify, and is followed by some number
7573 of statements, which are ended with an endproperty keyword.
7574 (electric-verilog-tab): Support Emacs 22.2 style handling of tab
7575 in a highlighted region: indent each line in region according to
7576 mode. Supply this so it works in XEmacs and older Emacs.
7577
7578 2008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7579
7580 * whitespace.el (whitespace-kill-buffer-hook, whitespace-action):
7581 Don't clean up a buffer when killing it.
7582
7583 2008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7584
7585 * whitespace.el: Fix auto-cleanup on kill prevents killing read-only
7586 buffers (bug#360). New version 11.2.1.
7587 (whitespace-action): New value `warn-read-only' to give a warning when
7588 buffer is read-only and whitespace action is cleanup or auto-cleanup.
7589 (whitespace-cleanup, whitespace-cleanup-region): Code fix.
7590 (whitespace-warn-read-only): New fun.
7591
7592 2008-09-05 Chong Yidong <cyd@stupidchicken.com>
7593
7594 * international/quail.el: Require help-mode.
7595 (quail-help-init): Function removed.
7596 (quail-keyboard-layout-button, quail-keyboard-customize-button):
7597 Define directly.
7598
7599 * dired.el (dired-get-filename): Rewrite octal escape character
7600 processor (bug#885).
7601
7602 2008-09-05 Eli Zaretskii <eliz@gnu.org>
7603
7604 * cus-edit.el (custom-button-pressed): Default to inverse-video.
7605
7606 * term/pc-win.el (msdos-face-setup): Setup faces for all frames,
7607 not just for terminal-frame.
7608
7609 2008-09-05 Martin Rudalics <rudalics@gmx.at>
7610
7611 * window.el (window--try-to-split-window): Don't split when window
7612 is not splittable in last disjunct. (Bug#888)
7613
7614 2008-09-05 Kenichi Handa <handa@m17n.org>
7615
7616 * language/tibetan.el: Fix setting of composition-function-table.
7617
7618 * composite.el (find-composition): Mention about the automatic
7619 composition in the docstring.
7620 (compose-gstring-for-graphic): Fix handling "above" marks.
7621
7622 * descr-text.el (describe-char): Fix handling of automatic composition.
7623
7624 2008-09-04 Juanma Barranquero <lekktu@gmail.com>
7625
7626 * net/tramp-cache.el (tramp-flush-file-function): Fix docstring typo.
7627 (tramp-parse-connection-properties): Reflow docstring.
7628
7629 2008-09-04 Kim F. Storm <storm@cua.dk>
7630
7631 * ido.el (ido-buffer-internal, ido-file-internal): Pass on other-window
7632 and other-frame methods when switching between file and buffer modes.
7633
7634 2008-09-04 Martin Rudalics <rudalics@gmx.at>
7635
7636 * info.el (Info-dir-remove-duplicates): Narrow buffer when
7637 removing duplicate entries under same heading. Don't skip char
7638 matching anything but a space or tab at bol. (Bug#864)
7639
7640 2008-09-03 Alan Mackenzie <acm@muc.de>
7641
7642 * progmodes/cc-defs.el (c-version): Increment to 5.31.6.
7643
7644 2008-09-03 Stefan Monnier <monnier@iro.umontreal.ca>
7645
7646 * minibuffer.el (completion-pcm--pattern->regex): Undo last change.
7647 (completion-pcm--all-completions): Move the case-fold-search binding to
7648 it also applies to completion-regexp-list (used in all-completions).
7649 (completion-pcm--hilit-commonality): Add missing case-fold-search.
7650
7651 2008-09-03 Martin Rudalics <rudalics@gmx.at>
7652
7653 * window.el (pop-up-frame-function): Move ...
7654 * frame.el (pop-up-frame-function): ... here, to avoid
7655 "CHANGED outside Customize;".
7656
7657 2008-09-03 Glenn Morris <rgm@gnu.org>
7658
7659 * buff-menu.el (buffer-menu-mode-hook): Add obsolete alias.
7660
7661 2008-09-03 Chong Yidong <cyd@stupidchicken.com>
7662
7663 * isearch.el (isearch-highlight-regexp): Fix last change, quoting
7664 non-alphabetical characters properly.
7665
7666 2008-09-02 Dan Nicolaescu <dann@ics.uci.edu>
7667
7668 * files.el (auto-mode-alist): Use verilog-mode for SystemVerilog files.
7669
7670 2008-09-02 Martin Rudalics <rudalics@gmx.at>
7671
7672 * calc/calc.el (calc-dispatch-map): Fix handling of upcased and
7673 control-prefixed keys. (Bug#835)
7674
7675 2008-09-02 Chong Yidong <cyd@stupidchicken.com>
7676
7677 * image-mode.el (image-mode): Fix 2008-07-19 change.
7678
7679 2008-09-02 Juanma Barranquero <lekktu@gmail.com>
7680
7681 * tool-bar.el (tool-bar-add-item): Fix typo in docstring.
7682
7683 * emulation/tpu-edt.el (tpu-kill-buffer): Doc fix.
7684
7685 2008-09-02 Glenn Morris <rgm@gnu.org>
7686
7687 * emacs-lisp/lucid.el (try-face-font): Remove dead alias.
7688
7689 * progmodes/cc-langs.el (c-opt-op-identitier-prefix): Fix typo.
7690
7691 2008-09-01 Glenn Morris <rgm@gnu.org>
7692
7693 * vc-hooks.el (vc-previous-version): Move alias to vc.el.
7694 * vc.el (vc-default-previous-version): Move alias here from vc-hooks,
7695 and fix name typos. (Bug#856)
7696
7697 2008-09-01 Chong Yidong <cyd@stupidchicken.com>
7698
7699 * minibuffer.el (completion-pcm--pattern->regex):
7700 When completion-ignore-case is non-nil, generate a regexp that
7701 ignores case.
7702
7703 * window.el (recenter-top-bottom): Doc fix.
7704
7705 2008-09-01 Simon South <ssouth@member.fsf.org>
7706
7707 * progmodes/delphi.el: New maintainer.
7708 (delphi-interface-types): New var.
7709 (delphi-composite-types): Use it.
7710 (delphi-enclosing-indent-of): Distinguish between "interface"
7711 keyword as a unit separator and used like a class declaration.
7712
7713 2008-09-01 Martin Rudalics <rudalics@gmx.at>
7714
7715 * help-fns.el (describe-simplify-lib-file-name)
7716 (find-source-lisp-file): Remove.
7717 (find-lisp-object-file-name): New function giving preference to
7718 files found via load-path instead of loaddefs.el.
7719 (describe-function-1): Use new function instead of the removed
7720 ones. (Bugs #587, #669, #690)
7721 * faces.el (describe-face): Use find-lisp-object-file-name instead
7722 of describe-simplify-lib-file-name.
7723
7724 2008-09-01 Kenichi Handa <handa@m17n.org>
7725
7726 * international/mule-diag.el (font-show-log): Fix previous change.
7727
7728 * international/mule-cmds.el (set-language-environment):
7729 Don't overwrite current-iso639-language if the current language
7730 environment doesn't provide that data.
7731 (set-locale-environment): Set current-iso639-language from the
7732 locale name.
7733
7734 * international/fontset.el (script-representative-chars): Re-add
7735 the entry for symbol, but with vector of characters.
7736 (setup-default-fontset): Cancel previous change.
7737
7738 2008-08-31 Chong Yidong <cyd@stupidchicken.com>
7739
7740 * ido.el: Move provide statement to the end of the file.
7741
7742 2008-08-30 Markus Triska <markus.triska@gmx.at>
7743
7744 * linum.el (linum-mode): `window-size-change-functions' can now be
7745 buffer-local.
7746 (linum-update-window): Use result of `move-overlay'.
7747
7748 2008-08-30 Glenn Morris <rgm@gnu.org>
7749
7750 * subr.el (make-variable-frame-local): Tweak obsolescence message.
7751
7752 * info.el (Info-hide-note-references, Info-refill-paragraphs):
7753 Doc fixes.
7754
7755 * apropos.el (apropos-command): Report documentation errors.
7756 * help-fns.el (describe-function-1): Handle broken aliases. (Bug#825)
7757
7758 2008-08-29 Chong Yidong <cyd@stupidchicken.com>
7759
7760 * isearch.el (isearch-highlight-regexp): Fix case of highlighted
7761 string.
7762
7763 2008-08-29 Eli Zaretskii <eliz@gnu.org>
7764
7765 * bindings.el (mode-line-frame-identification): Fix last change.
7766
7767 2008-08-29 Kenichi Handa <handa@m17n.org>
7768
7769 These changes are to adjust the automatic composition for the new
7770 implementation (avoid using text property).
7771
7772 * composite.el (composition-function-table): Move declaration to
7773 composite.c.
7774 (terminal-composition-base-character-p): Delete it.
7775 (terminal-composition-function): Delete it.
7776 (terminal-composition-function-table): Delete it.
7777 (lgstring-header, lgstring-set-header, lgstring-font)
7778 (lgstring-char, lgstring-char-len, lgstring-shaped-p)
7779 (lgstring-set-id, lgstring-glyph, lgstring-glyph-len)
7780 (lgstring-set-glyph, lglyph-from, lglyph-to, lglyph-char)
7781 (lglyph-code, lglyph-width, lglyph-lbearing, lglyph-rbearing)
7782 (lglyph-ascent, lglyph-descent, lglyph-adjustment)
7783 (lglyph-set-from-to, lglyph-copy, lgstring-insert-glyph)
7784 (compose-glyph-string, compose-glyph-string-relative)
7785 (compose-gstring-for-graphic, compose-gstring-for-terminal):
7786 New functions.
7787 (auto-compose-chars): Argument changed.
7788
7789 * language/european.el: Don't setup composition-function-table.
7790 (diacritic-composition-pattern, diacritic-compose-region)
7791 (diacritic-compose-string, diacritic-compose-buffer)
7792 (diacritic-composition-function): Delete them.
7793
7794 * language/lao-util.el (lao-composition-function): Argument changed.
7795
7796 * language/sinhala.el: Fix setting up of composition-function-table.
7797
7798 * language/thai.el: Fix setting up of composition-function-table.
7799
7800 * language/thai-util.el: Encoding changed to utf-8.
7801 (thai-composition-function): Argument changed.
7802
7803 * language/indian.el: Fix setting up of composition-function-table.
7804 (devanagari-composable-pattern)
7805 (tamil-composable-pattern, kannada-composable-pattern)
7806 (malayalam-composable-pattern): New variables.
7807
7808 * international/characters.el (unicode-category-table):
7809 Setup unicode-category-table.
7810
7811 * international/fontset.el (setup-default-fontset): Prepend
7812 iso10646-1 fonts to the fallback font groups instead of appending.
7813
7814 2008-08-29 Glenn Morris <rgm@gnu.org>
7815
7816 * cus-start.el (truncate-partial-width-windows): Changed in 23.1.
7817
7818 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
7819
7820 * term/x-win.el (x-win-suspend-error): Don't signal error if there
7821 are no X frames active.
7822
7823 2008-08-28 Michael Albinus <michael.albinus@gmx.de>
7824
7825 * net/xesam.el (xesam-kill-buffer-function): Wrap code by
7826 `ignore-errors' (the function must succeed always).
7827
7828 2008-08-28 Edward O'Connor <hober0@gmail.com>
7829
7830 * json.el (json-read-number): New arg. Handle explicitly signed
7831 numbers.
7832 (json-readtable): Add `+' and `.'.
7833
7834 2008-08-28 Eli Zaretskii <eliz@gnu.org>
7835
7836 * term/pc-win.el (msdos-previous-message): New variable.
7837 (msdos-show-help): New function.
7838 (msdos-initialize-window-system): Set show-help-function to
7839 msdos-show-help.
7840
7841 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
7842
7843 * emacs-lisp/debug.el (debug): When killing a noninteractive
7844 Emacs, give an exit status of -1.
7845
7846 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
7847
7848 * vc-hooks.el (vc-workfile-unchanged-p): Revert last change.
7849
7850 2008-08-27 Alex Harsanyi <harsanyi@mac.com> (tiny change)
7851
7852 * vc-hooks.el (vc-workfile-unchanged-p): If the checkout time is
7853 not the same as the last modification time, fall back on the
7854 backend-specific check.
7855
7856 2008-08-27 Teodor Zlatanov <tzz@lifelogs.com>
7857
7858 * add-log.el (change-log-next-error): Run an extra `pop-to-buffer'
7859 to go to the position of interest.
7860
7861 2008-08-27 Tomas Abrahamsson <tab@lysator.liu.se>
7862
7863 * textmodes/artist.el (artist-mode-init): Add comment on the
7864 setting up of the `artist-replacement-table' array.
7865 (artist-get-replacement-char): New defsubst.
7866 (artist-get-char-at-xy-conv, artist-replace-char)
7867 (artist-replace-chars, artist-replace-string): Use it instead of
7868 accessing `artist-replacement-table' directly.
7869 Reported by Rubén Berenguel <ruben@maia.ub.es>.
7870
7871 (artist-mt): Fix structures for cut and copy operations.
7872
7873 2008-08-27 Chong Yidong <cyd@stupidchicken.com>
7874
7875 * shell.el (shell-file-name-quote-list): Quote `$'.
7876
7877 * comint.el (comint-dynamic-complete-as-filename): Generalize last
7878 change to allow quoting of characters before point.
7879 (comint-dynamic-list-filename-completions): Quote common substring.
7880
7881 2008-08-26 Chong Yidong <cyd@stupidchicken.com>
7882
7883 * comint.el (comint-dynamic-complete-as-filename): If case is
7884 ignored while matching, replace the entire filename with completion.
7885
7886 * textmodes/flyspell.el (flyspell-check-pre-word-p): Make sure
7887 flyspell-pre-point is valid to avoid signalling an error in
7888 post-command-hook.
7889
7890 2008-08-26 Johan Bockgård <bojohan@gnu.org>
7891
7892 * linum.el (linum): Inherit remaining face attributes from default
7893 face.
7894
7895 2008-08-26 Markus Triska <markus.triska@gmx.at>
7896
7897 * linum.el (linum-delay): Disable - it should no longer be
7898 necessary, and can lead to longer delays.
7899 (linum-update-window): Renumber if margin width has changed.
7900
7901 2008-08-26 Daiki Ueno <ueno@unixuser.org>
7902
7903 * epa.el (epa--key-widget-action): Save the selected window to
7904 make `widget-button-click-moves-point' work. (Bug#733).
7905
7906 2008-08-26 Glenn Morris <rgm@gnu.org>
7907
7908 * calendar/holidays.el (calendar-holidays): Doc fix.
7909
7910 * progmodes/gud.el (tramp-file-name-localname)
7911 (tramp-dissect-file-name): Declare.
7912
7913 * term/pc-win.el (msdos-setup-keyboard): Fix declaration.
7914
7915 2008-08-25 Eli Zaretskii <eliz@gnu.org>
7916
7917 * bindings.el (mode-line-frame-control): New function, caters to
7918 `pc' ``window system''.
7919 (mode-line-frame-identification): Use it instead of accessing
7920 window-system directly.
7921
7922 2008-08-25 Juri Linkov <juri@jurta.org>
7923
7924 * textmodes/text-mode.el (text-mode-map): Unbind "\es" from
7925 `center-line' and "\eS" from `center-paragraph'.
7926 (facemenu-keymap): Bind "\es" to `center-line' and "\eS" to
7927 `center-paragraph'.
7928
7929 2008-08-25 Ulf Jasper <ulf.jasper@web.de>
7930
7931 * net/newst-treeview.el (newsticker-treeview-own-frame): Doc fixed.
7932 (newsticker-treeview-treewindow-width): New.
7933 (newsticker-treeview-listwindow-height): New.
7934 (newsticker-treeview-browse-url-item): New.
7935 (newsticker-treeview-mode-map):
7936 Add newsticker-treeview-browse-url-item.
7937 (newsticker--treeview-window-init):
7938 Use newsticker-treeview-treewindow-width and
7939 newsticker-treeview-listwindow-height.
7940
7941 * net/newst-reader.el (newsticker-browse-url-item): New.
7942
7943 2008-08-25 Dan Nicolaescu <dann@ics.uci.edu>
7944
7945 * vc-dir.el (vc-dir-marked-only-files-and-states):
7946 (vc-dir-child-files-and-states): Reverse the list before returning it.
7947
7948 2008-08-24 Michael Albinus <michael.albinus@gmx.de>
7949
7950 * net/dbus.el (dbus-introspect): Use `dbus-call-method-non-blocking'.
7951
7952 2008-08-24 Romain Francoise <romain@orebokech.com>
7953
7954 * progmodes/python.el (run-python): Remove '' from sys.path.
7955
7956 2008-08-23 Glenn Morris <rgm@gnu.org>
7957
7958 * progmodes/fortran.el (fortran-tab-mode-string)
7959 (fortran-comment-line-start, fortran-continuation-string): Doc fixes.
7960
7961 2008-08-23 Eli Zaretskii <eliz@gnu.org>
7962
7963 * term/pc-win.el (msdos-setup-keyboard) <msdos-setup-keyboard>:
7964 Add declare-function.
7965
7966 * startup.el (command-line): Don't call tty-register-default-colors
7967 if initial-window-system is `pc'.
7968
7969 * term/internal.el (local-function-key-map): Fix unbalanced parens.
7970 (msdos-key-remapping-map): New variable. Move here all the special
7971 keys we will be remapping via local-function-key-map.
7972 (msdos-setup-keyboard): New function.
7973
7974 * term/pc-win.el (msdos-create-frame-with-faces): Rename from
7975 make-msdos-frame.
7976 (terminal-init-internal): New function, errors out if called.
7977 (msdos-initialize-window-system): New function.
7978 (msdos-create-frame-with-faces): Set the terminal's
7979 `terminal-initted' (sic!) parameter.
7980 (frame-creation-function-alist): Add msdos-create-frame-with-faces.
7981 (window-system-initialization-alist):
7982 Add msdos-initialize-window-system.
7983 (handle-args-function-alist): Use tty-handle-args for `pc'
7984 ``window system'' as well.
7985 (pc-win): Provide.
7986
7987 * term/tty-colors.el (tty-register-default-colors): Remove bogus
7988 code for using msdos-color-values.
7989
7990 * loadup.el [ms-dos]: Load term/pc-win.
7991
7992 2008-08-23 Dan Nicolaescu <dann@ics.uci.edu>
7993
7994 * vc-dir.el (vc-dir-prepare-status-buffer): Make sure we use a
7995 directory name.
7996
7997 2008-08-23 Nick Roberts <nickrob@snap.net.nz>
7998
7999 * progmodes/gud.el (gud-common-init): Use absolute file so that
8000 perldb works with tramp (sudo).
8001
8002 * term/x-win.el (x-gtk-map-stock): Don't let the tool bar destroy
8003 match data in process filters.
8004
8005 2008-08-23 Martin Rudalics <rudalics@gmx.at>
8006
8007 * dired.el (dired-buffer-stale-p): Do not revert buffer that
8008 can be written.
8009
8010 2008-08-23 Glenn Morris <rgm@gnu.org>
8011
8012 * dired-x.el (dired-guess-shell-alist-default): Add .mp3 and .ogg.
8013 (dired-guess-shell-alist-user): Doc fix. (Bug#417).
8014
8015 2008-08-23 Chong Yidong <cyd@stupidchicken.com>
8016
8017 * subr.el (temp-buffer-show-hook): Doc fix.
8018
8019 2008-08-22 Michael Albinus <michael.albinus@gmx.de>
8020
8021 * net/tramp.el (tramp-remote-process-environment): Add "EMACS=t"
8022 and "INSIDE_EMACS=...". Reported by Tassilo Horn
8023 <tassilo@member.fsf.org>.
8024
8025 * net/trampver.el: Update release number.
8026
8027 * net/xesam.el (xesam-minor-mode): New minor mode.
8028 (xesam-highlight-buffer): Remove. Code moved to
8029 `xesam-minor-mode'.
8030 (xesam-refresh-entry): Use `xesam-minor-mode'.
8031
8032 2008-08-21 Chong Yidong <cyd@stupidchicken.com>
8033
8034 * minibuffer.el (completion--try-word-completion):
8035 Disable partial-completion when considering the addition of a space
8036 or hyphen.
8037
8038 2008-08-21 John Paul Wallington <jpw@pobox.com>
8039
8040 * mail/rmail.el (rmail-insert-inbox-text): Ensure that the
8041 filename of `tofile' doesn't contain any colons on Windows,
8042 Cygwin, and MS-DOS systems.
8043
8044 2008-08-21 Daiki Ueno <ueno@unixuser.org>
8045
8046 * epg.el (epg-make-context, epg-context-set-passphrase-callback)
8047 (epg-context-set-progress-callback): Make sure the callback is a
8048 cons of a function and a handback. Update all callers.
8049
8050 2008-08-20 David Reitter <david.reitter@gmail.com>
8051
8052 * term/ns-win.el (ns-cursor-blink-rate, ns-cursor-blink-mode): Remove.
8053 Patch applied by Adrian Robert.
8054
8055 2008-08-20 Kevin Ryde <user42@zip.com.au>
8056
8057 * textmodes/nroff-mode.el (nroff-mode): Avoid auto-filling on
8058 directive lines.
8059
8060 2008-08-20 Michael Albinus <michael.albinus@gmx.de>
8061
8062 * net/xesam.el (xesam-highlight-string): Precise doc string.
8063 (xesam-highlight-buffer): New defun.
8064 (xesam-refresh-entry): Use it. Better check for sourceModified.
8065
8066 2008-08-19 Chong Yidong <cyd@stupidchicken.com>
8067
8068 * edmacro.el (edmacro-parse-keys): Catch events with spaces in
8069 their names.
8070
8071 2008-08-19 Kenichi Handa <handa@m17n.org>
8072
8073 * language/european.el ("Esperanto"): Change the preferred
8074 charsets to iso-8859-3.
8075
8076 * language/utf-8-lang.el ("UTF-8"): Add the preferred charsets.
8077
8078 * international/fontset.el (script-representative-chars):
8079 Delete the entry for symbol.
8080 (setup-default-fontset): For symbol characters, don't specify
8081 :script property.
8082
8083 2008-08-19 Chong Yidong <cyd@stupidchicken.com>
8084
8085 * minibuffer.el (completion-table-dynamic): Doc fix.
8086
8087 * cus-edit.el (custom-toggle-hide): Allow hiding only if widget is
8088 saved.
8089
8090 2008-08-18 Chong Yidong <cyd@stupidchicken.com>
8091
8092 * emulation/edt.el (edt-default-emulation-setup):
8093 Share global-buffers-menu-map with the emulated global map.
8094
8095 2008-08-18 Adrian Robert <Adrian.B.Robert@gmail.com>
8096
8097 * term/ns-win.el (global): Uncomment "put backspace
8098 ascii-character..." and friends, they are needed for tramp. (Bug#725)
8099
8100 2008-08-18 Kenichi Handa <handa@m17n.org>
8101
8102 * international/mule-diag.el (font-show-log): Add optional arg N
8103 to control the limit of font listing.
8104
8105 2008-08-18 Chong Yidong <cyd@stupidchicken.com>
8106
8107 * window.el (recenter-top-bottom): Determine top and bottom
8108 positions using scroll-margin instead of scroll-conservatively.
8109
8110 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8111
8112 * proced.el (proced-send-signal): Use beginning-of-line.
8113
8114 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8115
8116 * proced.el (proced-signal-list): Add POSIX 1003.1-2001 signals.
8117 (proced-mode-map): Add tooltips for menus. Use radio buttons for
8118 listing types.
8119 (proced-log-buffer): New variable.
8120 (proced-mark-all, proced-unmark-all, proced-do-mark-al): Operate on
8121 region if transient-mark-mode is turned on and the region is active.
8122 (proced-omit-processes): Rename from proced-hide-processes to
8123 avoid key clash with describe-mode (bound to h). Search for
8124 marked processes starting from point-min.
8125 (proced-header-space): Remove.
8126 (proced-send-signal): Handle errors. Operate on current process
8127 if no process is marked.
8128 (proced-why): New command.
8129 (proced-log, proced-log-summary): New functions.
8130 (proced-help): Use proced-why.
8131 * textmodes/bibtex.el (bibtex-entry-format): Mark as safe.
8132 (bibtex-autokey-year-title-separator): Fix docstring.
8133
8134 2008-08-17 Michael Albinus <michael.albinus@gmx.de>
8135
8136 * net/xesam.el (xesam-vendor, xesam-notify-function):
8137 New local variables.
8138 (xesam-mode): Extend docstring. Initialize `xesam-notify-function'.
8139 (xesam-refresh-entry): Use `xesam-notify-function' if set. Remove
8140 Debbugs specific code; it shall be enabled via `xesam-mode-hooks'.
8141 (xesam-new-search): Initialize `xesam-vendor'.
8142
8143 2008-08-15 Glenn Morris <rgm@gnu.org>
8144
8145 * eshell/esh-cmd.el (eshell-do-pipelines): Indicate the last command in
8146 a pipeline.
8147 * eshell/em-ls.el (eshell-ls-files): List one per line in a pipeline,
8148 unless at the end of the pipeline. (Bug#699).
8149
8150 2008-08-14 Chong Yidong <cyd@stupidchicken.com>
8151
8152 * minibuffer.el (completion-boundaries): Doc fix.
8153 (display-completion-list): Only default base-size to zero if
8154 completing in the minibuffer.
8155
8156 * simple.el (completion-base-size): Doc fix.
8157 (choose-completion): Try reselecting completion-reference-buffer.
8158
8159 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
8160
8161 * vc-dispatcher.el (vc-do-command): Let asynchronous processes run
8162 also for remote directories.
8163
8164 2008-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
8165
8166 * emacs-lisp/easymenu.el (easy-menu-add): Don't precompute keybindings
8167 since those precomputed values aren't used any more.
8168 (easy-menu-precalculate-equivalent-keybindings): Obsolete.
8169
8170 2008-08-14 Martin Rudalics <rudalics@gmx.at>
8171
8172 * help.el (with-help-window): Return last value in BODY.
8173
8174 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
8175
8176 * net/xesam.el (xesam-refresh-entry): Use `save-excursion' in the
8177 notify function of the URL.
8178 (xesam-new-search): Encode special characters in the query string.
8179
8180 2008-08-13 Chong Yidong <cyd@stupidchicken.com>
8181
8182 * term/ns-win.el (ns-parse-geometry): Rename from x-parse-geometry.
8183
8184 2008-08-13 Andreas Schwab <schwab@suse.de>
8185
8186 * net/tramp.el (tramp-handle-shell-command): Handle output going
8187 to current buffer like shell-command. Don't disable undo.
8188
8189 2008-08-13 Glenn Morris <rgm@gnu.org>
8190
8191 * eshell/esh-cmd.el (eshell/which): Handle the case where no
8192 description is found.
8193
8194 2008-08-12 Alan Mackenzie <acm@muc.de>
8195
8196 * progmodes/cc-defs.el (c-emacs-features):
8197 argumentative-bod-function: bind mark-ring to avoid accumulating a
8198 spurious mark.
8199
8200 2008-08-12 Chong Yidong <cyd@stupidchicken.com>
8201
8202 * simple.el (visual-line--saved-state): New var.
8203 (visual-line-mode): Save local values of variables, and restore
8204 them when visual-line-mode is disabled.
8205
8206 2008-08-12 NAKAGAWA Makoto <gha03025@nifty.ne.jp> (tiny change)
8207
8208 * net/ldap.el (ldap-search-internal): Tweak URL regexp.
8209
8210 2008-08-11 Chong Yidong <cyd@stupidchicken.com>
8211
8212 * progmodes/cc-defs.el (c-emacs-features):
8213 Check beginning-of-defun-raw instead of beginning-of-defun, and avoid
8214 moving point during the test.
8215
8216 * emacs-lisp/lisp.el (beginning-of-defun): Doc fix.
8217
8218 2008-08-11 Glenn Morris <rgm@gnu.org>
8219
8220 * term/ns-win.el (x-parse-geometry): Doc fix.
8221
8222 * dired.el (x-popup-menu):
8223 * hi-lock.el (x-popup-menu):
8224 * mouse.el (font-face-attributes):
8225 * calendar/cal-menu.el (x-popup-menu):
8226 * calendar/calendar.el (x-popup-menu):
8227 * calendar/holidays.el (x-popup-menu):
8228 * progmodes/cperl-mode.el (x-popup-menu):
8229 * term/ns-win.el (dnd-open-file, tool-bar-mode, scroll-bar-scale)
8230 (x-open-connection):
8231 * term/w32-win.el (x-colors, x-handle-args, x-parse-geometry)
8232 (x-command-line-resources):
8233 * term/x-win.el (x-colors, x-parse-geometry, x-resource-name)
8234 (x-display-name, x-command-line-resources):
8235 Add declarations for builds without X.
8236
8237 2008-08-10 Glenn Morris <rgm@gnu.org>
8238
8239 * calendar/cal-bahai.el (holiday-bahai): Doc fix.
8240
8241 2008-08-10 Dan Nicolaescu <dann@ics.uci.edu>
8242
8243 * vc-bzr.el (vc-bzr-find-revision): Rename from
8244 vc-bzr-find-version, forgotten in the 2007-10-10 renaming.
8245
8246 2008-08-10 Michael Albinus <michael.albinus@gmx.de>
8247
8248 * net/xesam.el (xesam-search-engines): Add Debbugs hit fields.
8249 (xesam-refresh-entry): Add Debbugs handling. Insert a widget
8250 "DONE", when all hits are retrieved.
8251 (xesam-search): Autoload it.
8252
8253 2008-08-11 John Paul Wallington <jpw@pobox.com>
8254
8255 * ibuffer.el (ibuffer-buffer-file-name): Return nil rather than
8256 empty string when no filename.
8257 (define-ibuffer-column filename): Accommodate that change.
8258
8259 * ibuf-ext.el (ibuffer-define-filter filename): Use plain old
8260 `buffer-file-name' instead of `ibuffer-buffer-file-name'.
8261
8262 2008-08-10 Glenn Morris <rgm@gnu.org>
8263
8264 * Makefile.in (ELCFILES): Update.
8265
8266 2008-08-10 John Paul Wallington <jpw@pobox.com>
8267
8268 * pcvs.el (defun-cvs-mode): Add `doc-string' decl.
8269
8270 2008-08-08 Chong Yidong <cyd@stupidchicken.com>
8271
8272 * battery.el (battery-echo-area-format, battery-status-function):
8273 Handle new Linux sysfs format for battery reporting.
8274 (battery-linux-sysfs): New function.
8275
8276 2008-08-07 Martin Rudalics <rudalics@gmx.at>
8277
8278 * add-log.el (change-log-search-tag-name)
8279 (change-log-goto-source): Fix behavior when point is not on tag.
8280
8281 2008-08-06 Adrian Robert <Adrian.B.Robert@gmail.com>
8282
8283 * startup.el (command-line-ns-option-alist): Use ignore instead of
8284 ns-ignore-0-arg.
8285
8286 * term/ns-win.el (ns-ignore-0-arg, mouse-extend-region)
8287 (ns-win-suspend-error, ns-yes-or-no-p, colors): Drop.
8288 (ns-alternatives-map): New variable.
8289 (x-set-up-function-keys): Use it.
8290 (global): Comment out "put backspace ascii-character..." and friends.
8291 Move function-key-map into ns-alternatives-map. Don't call
8292 precompute-menubar-bindings. Don't set anything connected with
8293 browse-url.
8294 (after-make-frame-functions): Clarify comment why a hook is added.
8295
8296 2008-08-06 Joakim Verona <joakim@verona.se>
8297
8298 * thingatpt.el (thing-at-point-url-path-regexp): Allow parenthesis
8299 in url:s.
8300
8301 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
8302
8303 * vc-svn.el (vc-svn-parse-status): Use when instead of if.
8304 Fix 2008-01-01 change: use a shy group to not affect subsequent
8305 match calls.
8306
8307 2008-08-06 Reto Zimmermann <reto@gnu.org>
8308
8309 * progmodes/vera-mode.el (vera-electric-tab):
8310 * progmodes/vhdl-mode.el (vhdl-electric-tab): Make TAB indent
8311 region when active.
8312
8313 2008-08-06 Kenichi Handa <handa@m17n.org>
8314
8315 * faces.el (face-valid-attribute-values): Fix handling the value
8316 of (font-family-list) and font-XXX-table.
8317
8318 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
8319
8320 * proced.el (proced-menu): Bind the correct function to for toggling.
8321
8322 * vc-dir.el (vc-dir-mode): Fix typo.
8323
8324 2008-08-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8325
8326 * whitespace.el (whitespace-newline-mode)
8327 (global-whitespace-newline-mode, whitespace-mode)
8328 (global-whitespace-mode): Improve docstring.
8329
8330 2008-08-05 Chong Yidong <cyd@stupidchicken.com>
8331
8332 * kmacro.el (kmacro-exec-ring-item): Add autoload.
8333
8334 * files.el (auto-save-visited-file-name): Move definition to fileio.c.
8335
8336 * cus-start.el (all): Handle auto-save-visited-file-name.
8337
8338 2008-08-05 Alex Shinn <alexshinn@gmail.com> (tiny change)
8339
8340 * files.el (hack-one-local-variable-eval-safep): Handle
8341 lisp-indent-function and scheme-indent-function in addition to the
8342 deprecated lisp-indent-hook.
8343
8344 2008-08-05 Michael Albinus <michael.albinus@gmx.de>
8345
8346 * net/xesam.el (top): Require `wid-edit' always.
8347 (xesam-mode-line, xesam-highlight): New deffaces.
8348 (xesam-objects): New local variable.
8349 (xesam-search-engines): Fix error in field list.
8350 (xesam-mode): Use `xesam-mode-line' instead of
8351 `font-lock-type-face'. Apply `xesam-mode' to a temp buffer, for
8352 proper initialization (why?).
8353 (xesam-highlight-string, xesam-get-hits)
8354 (xesam-kill-buffer-function): New defuns.
8355 (xesam-refresh-entry): Move code to `xesam-get-hits'. Check
8356 result of "hit.fields", it isn't a string only. Wrap an error of
8357 the strigi search engine ("xesam:size" is returned as string).
8358 Highlight search items.
8359 (xesam-refresh-search-buffer): Make logic of counters more simple.
8360 Prefetch next hits.
8361 (xesam-signal-handler): Use `xesam-mode-line' instead of
8362 `font-lock-type-face'.
8363 (xesam-new-search): Add `xesam-kill-buffer-function' to
8364 `kill-buffer-hook'.
8365
8366 2008-08-05 Teodor Zlatanov <tzz@lifelogs.com>
8367
8368 * add-log.el (change-log-next-error, change-log-mode): Add support
8369 for `next-error' to call `change-log-goto-source' on named files
8370 in a ChangeLog.
8371
8372 2008-08-05 Jay Belanger <jay.p.belanger@gmail.com>
8373
8374 * calc/calc.el (math-read-number): Handle all C-like languages
8375 properly.
8376
8377 2008-08-04 Vincent Belaïche <vincent.b.1@hotmail.fr>
8378
8379 * calc/calc.el (math-read-number): Handle C numbers beginning with
8380 0 correctly.
8381
8382 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
8383
8384 * term/ns-win.el ([ns-new-frame]): New global key.
8385
8386 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
8387
8388 * international/mule-cmds.el (read-char-by-name):
8389 Check UCS names with `assoc-string' and case folding.
8390
8391 2008-08-04 Michael Albinus <michael.albinus@gmx.de>
8392
8393 * net/dbus.el (dbus-call-method-asynchronously)
8394 (dbus-method-return-internal, dbus-method-error-internal):
8395 Declare them with `declare-function'.
8396
8397 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
8398
8399 * descr-text.el (describe-char-display): Fix last change:
8400 don't pass CHARSET to `encoded-string-description'.
8401
8402 2008-08-02 Alex Harsanyi <harsanyi@mac.com> (tiny change)
8403
8404 * vc.el (vc-next-action): Update list var correctly after delete.
8405
8406 2008-08-02 Chong Yidong <cyd@stupidchicken.com>
8407
8408 * ido.el (ido-mode): Add toggle notification.
8409
8410 * cus-edit.el (custom-save-all): Avoid destroying symlink if
8411 already visiting the custom file.
8412
8413 * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
8414 pending output coming after the status change.
8415
8416 2008-08-02 Jason Rumney <jasonr@gnu.org>
8417
8418 * w32-fns.el (tis620-2533): Use as preferred registry for thai fonts.
8419
8420 2008-08-01 Kenichi Handa <handa@m17n.org>
8421
8422 * international/mule-cmds.el (encode-coding-char):
8423 New optional arg CHARSET.
8424
8425 * descr-text.el (describe-char-display): Call encode-coding-char
8426 with the arg CHARSET.
8427 (describe-char): Pay attention to the text-property `charset'.
8428
8429 2008-08-01 Michael Albinus <michael.albinus@gmx.de>
8430
8431 * net/dbus.el (dbus-check-event, dbus-handle-event): Handle D-Bus
8432 error messages.
8433 (dbus-set-property): Call `dbus-introspect-get-property' instead
8434 of `dbus-get-property'.
8435
8436 * net/xesam.el (xesam-all-fields): Remove source and content
8437 identifiers.
8438 (xesam-dbus-unique-names): New defvar.
8439 (xesam-dbus-call-method): New defun. Replace all calls of
8440 `dbus-call-method' by `xesam-dbus-call-method'.
8441 (xesam-get-cached-property, xesam-set-cached-property):
8442 New defuns.
8443 (xesam-get-property, xesam-set-property, xesam-refresh-entry)
8444 (xesam-new-search, xesam-search): Apply `xesam-get-cached-property'.
8445 (xesam-search-engines): Make it an association list. Take changed
8446 layout into account in the corresponding function.
8447 (xesam-delete-search-engine): Remove check for consistency of
8448 `xesam-search-engines', not needed anymore.
8449 (xesam-mode): Show XML query string only in the debug case.
8450
8451 2008-07-31 Juanma Barranquero <lekktu@gmail.com>
8452
8453 * files.el (read-file-modes): Fix typo in docstring.
8454
8455 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
8456
8457 * Makefile.in: Avoid maintainer warning for autogenerated unicode
8458 files.
8459
8460 * apropos.el (apropos-symbol): Don't set button skip by default.
8461 (apropos-print): Set button skip iff searching for multiple types.
8462 (apropos-print-doc): Insert blank label button when searching for
8463 a single type.
8464
8465 * button.el (forward-button): Avoid infloop.
8466
8467 * minibuffer.el (read-file-name-completion-ignore-case):
8468 Add cygwin to the list.
8469
8470 2008-07-31 Sven Joachim <svenjoac@gmx.de>
8471
8472 * files.el (abbreviate-file-name): When replacing $HOME with ~,
8473 turn off case-fold-search.
8474
8475 2008-07-31 Michael Albinus <michael.albinus@gmx.de>
8476
8477 * net/dbus.el (top): Don't register for "NameOwnerChanged".
8478 (dbus-message-type-invalid, dbus-message-type-method-call)
8479 (dbus-message-type-method-return, dbus-message-type-error)
8480 (dbus-message-type-signal): New defconst.
8481 (dbus-ignore-errors): Fix `edebug-form-spec' property.
8482 (dbus-return-values-table): New defvar.
8483 (dbus-call-method-non-blocking-handler, dbus-event-message-type):
8484 New defun.
8485 (dbus-check-event, dbus-handle-event, dbus-event-serial-number):
8486 Extend docstring. Adapt implementation according to new
8487 `dbus-event' layout.
8488 (dbus-event-service-name, dbus-event-path-name)
8489 (dbus-event-interface-name, dbus-event-member-name):
8490 Adapt implementation according to new `dbus-event' layout.
8491 (dbus-set-property): Correct `dbus-introspect-get-attribute' call.
8492
8493 * net/xesam.el (xesam-type, xesam-query, xesam-xml-string): New defvar.
8494 (xesam-mode): Rework implementation.
8495 (xesam-new-search): Additional parameter TYPE.
8496 (xesam-search): Adapt call of `xesam-new-search'.
8497
8498 2008-07-31 Juri Linkov <juri@jurta.org>
8499
8500 * dired-aux.el (dired-do-chmod): Set default value to the original
8501 mode string using absolute notation like u=rwx,g=rx,o=rx.
8502 Use it as a new arg `default' of `dired-mark-read-string'.
8503 (dired-mark-read-string): Add new optional arg `default'.
8504
8505 * files.el (read-file-modes): Set default value to the original
8506 mode string using absolute notation like u=rwx,g=rx,o=rx.
8507 Use it as the `default' arg of `read-string'.
8508
8509 * filesets.el (filesets-cmd-isearch-getargs): Check if the
8510 variable `files' is bound to avoid warnings.
8511
8512 * isearch.el (isearch-forward-regexp, isearch-forward-word)
8513 (isearch-backward, isearch-backward-regexp): Doc fix - make a link
8514 to the command `isearch-forward' instead of displaying "See C-s".
8515 (isearch-highlight-regexp): Remove arguments `regexp' and `face'
8516 with their interactive specifications. Move reading the face name to
8517 the main body after calls to isearch-done and isearch-clean-overlays.
8518
8519 * mb-depth.el: Unify all names under one common name prefix
8520 `minibuffer-depth-'.
8521 (minibuffer-depth-indicator-function): Rename from
8522 `minibuf-depth-indicator-function'.
8523 (minibuffer-depth-overlay): Rename from
8524 `minibuf-depth-overlay'.
8525 (minibuffer-depth-setup): Rename from
8526 `minibuf-depth-setup-minibuffer'.
8527 (minibuffer-depth-indicate-mode): Rename from
8528 `minibuffer-indicate-depth-mode'.
8529
8530 2008-07-31 Juri Linkov <juri@jurta.org>
8531
8532 * dired-aux.el (dired-isearch-filenames-toggle): New command.
8533 (dired-isearch-filenames-setup): Bind "\M-sf" to
8534 dired-isearch-filenames-toggle in isearch-mode-map.
8535 (dired-isearch-filenames-end): Bind "\M-sf" to nil
8536 in isearch-mode-map.
8537
8538 * isearch.el (isearch-edit-string-set-word): New command.
8539 (minibuffer-local-isearch-map): Bind "\C-w" to
8540 isearch-edit-string-set-word.
8541 (isearch-new-word): Temporary internal variable.
8542 (isearch-edit-string): Remove special case of reading the
8543 first character and checking it for C-w.
8544
8545 * simple.el (read-shell-command, shell-command):
8546 Move code that uses minibuffer-with-setup-hook to set
8547 minibuffer-default-add-function to minibuffer-default-add-shell-commands
8548 from the interactive spec of `shell-command' to `read-shell-command'.
8549
8550 * international/mule-cmds.el (read-char-by-name):
8551 Accept hash notation. Doc fix.
8552 (ucs-insert): Doc fix. Convert to number only when `arg' is
8553 a string. Use separate error message when `arg' is not an integer.
8554 Bind `ucs-insert' to `C-x 8 RET'.
8555
8556 2008-07-31 Joachim Nilsson <joachim.nilsson@member.fsf.org> (tiny change)
8557
8558 * progmodes/cc-styles.el (c-style-alist): For the Ellemtel style,
8559 move the (arglist-cont-nonempty) from c-offsets-alist to
8560 c-hanging-braces-alist like other styles already have.
8561
8562 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
8563
8564 * textmodes/texinfmt.el:
8565 * nxml/nxml-enc.el:
8566 * mail/feedmail.el:
8567 * international/mule.el:
8568 * international/latexenc.el:
8569 * emulation/viper-util.el:
8570 * emulation/viper-init.el:
8571 * emulation/viper-ex.el:
8572 * emacs-lisp/bytecomp.el:
8573 * version.el:
8574 * subr.el:
8575 * startup.el:
8576 * sort.el:
8577 * shadowfile.el:
8578 * recentf.el:
8579 * printing.el:
8580 * paths.el:
8581 * minibuffer.el:
8582 * ls-lisp.el:
8583 * loadup.el:
8584 * hippie-exp.el:
8585 * finder.el:
8586 * files.el:
8587 * ediff-util.el:
8588 * ediff-ptch.el:
8589 * ediff-init.el:
8590 * ediff-diff.el:
8591 * dired.el:
8592 * dired-aux.el:
8593 * cus-edit.el:
8594 * bindings.el:
8595 * arc-mode.el:
8596 * add-log.el: Remove VMS support.
8597 * obsolete/vmsproc.el:
8598 * obsolete/vms-pmail.el:
8599 * obsolete/vms-patch.el: Remove file.
8600
8601 2008-07-31 Alan Mackenzie <acm@muc.de>
8602
8603 * progmodes/cc-mode.el (c-before-hack-hook): New function
8604 (Top Level): Install c-before-hack-hook on
8605 before-hack-local-variables-hook, rather than
8606 c-postprocess-file-styles on hack-local-variables-hook.
8607
8608 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
8609
8610 * files.el (normal-mode): Move call to hack-project-variables into
8611 hack-local-variables.
8612 (file-local-variables-alist, before-hack-local-variables-hook):
8613 New vars.
8614 (ignored-local-variables): Add file-local-variables-alist.
8615 (hack-local-variables-filter): Renamed from
8616 hack-local-variables-apply. Add the result to
8617 file-local-variables-alist, without applying them.
8618 (hack-local-variables): Set file-local-variables-alist to nil.
8619 Call hack-project-variables and before-hack-local-variables-hook.
8620 Apply variables here, instead of hack-local-variables-apply.
8621 Based on a patch by Alan Mackenzie.
8622
8623 2008-07-30 Thien-Thi Nguyen <ttn@gnuvola.org>
8624
8625 * info-look.el (autoconf-mode :doc-spec): For
8626 "(autoconf)M4 Macro Index", if the item already
8627 begins with "AS_", don't prefix that string again.
8628
8629 2008-07-30 Juri Linkov <juri@jurta.org>
8630
8631 * info.el (info, Info-mode): Doc fix.
8632
8633 * isearch.el (isearch-mode-map): Bind `M-s r' to
8634 `isearch-toggle-regexp' and `M-s w' to `isearch-toggle-word'.
8635 (search-map): Bind `M-s w' to `isearch-forward-word' globally
8636 in the global map `search-map'.
8637 (isearch-forward): Doc fix.
8638 (isearch-forward-word, isearch-toggle-case-fold): New commands.
8639
8640 * simple.el (quoted-insert): Comment out code that treats
8641 0240-0377 specially.
8642
8643 2008-07-30 Chong Yidong <cyd@stupidchicken.com>
8644
8645 * cus-start.el: Add customization info for
8646 read-buffer-completion-ignore-case.
8647
8648 2008-07-30 Sam Steingold <sds@gnu.org>
8649
8650 * vc-dir.el (vc-dir): Call file-truename on the dir argument.
8651
8652 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
8653
8654 * vc-dir.el (vc-dir-menu-map, vc-at-event): Fix docstring.
8655 (vc-dir-mode): Improve docstring.
8656
8657 2008-07-30 Juri Linkov <juri@jurta.org>
8658
8659 * dired-aux.el (dired-isearch-filenames-setup): Add autoload cookie
8660 for the sake of isearch-mode-hook in dired-mode in dired.el.
8661
8662 2008-07-19 Markus Triska <markus.triska@gmx.at>
8663
8664 * image-mode.el (image-mode): Set image-mode-text-map when image
8665 cannot be displayed.
8666
8667 2008-07-30 Stephen Leake <stephen_leake@stephe-leake.org>
8668
8669 * progmodes/ada-prj.el (ada-prj-initialize-values): Fix use of deleted
8670 ada-xref-set-default-prj-values.
8671 (ada-prj-display-page): Ditto.
8672
8673 * progmodes/ada-xref.el (ada-gnatstub-opts): Fix doc string.
8674 (ada-make-filename-from-adaname): Fix free variable.
8675
8676 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
8677
8678 * vc-git.el (vc-git-status-printer): Synchronize with the default.
8679
8680 2008-07-30 Michael McNamara <mac@mail.brushroad.com>
8681
8682 * progmodes/verilog-mode.el (verilog-do-indent): Remove special indent
8683 for declarations inside a parenthetical list. The code is ill-advised,
8684 and doesn't work given user defined types.
8685 (verilog-set-auto-endcomments): Enhance function automatic
8686 endcomment to support functions that return user defined types.
8687 (verilog-mode): Add code to tell which-function-mode minor mode
8688 that Verilog supports this feature.
8689 (verilog-beg-block-re-ordered, verilog-indent-re)
8690 (verilog-forward-sexp, verilog-forward-wa, verilog-calc-1)
8691 (verilog-leap-to-head): Support the new virtual and/or protected
8692 tasks, as well as extern declarations of tasks for indenting and
8693 for forward/backward expression.
8694
8695 2008-07-30 Wilson Snyder <wsnyder@wsnyder.org>
8696
8697 * progmodes/verilog-mode.el (verilog-read-decls): Allow AUTORESET
8698 to work with SV 'logic' signals. Suggested by Julian Gorfajn.
8699 (verilog-auto-inst-column): Make verilog-auto-inst-column customizable.
8700 (verilog-string-replace-matches): Avoid recursion with small
8701 replacements.
8702 (verilog-auto-inst-param-value, verilog-mode-version)
8703 (verilog-mode-version-date, verilog-read-inst-param-value)
8704 (verilog-auto-inst, verilog-auto-inst-param)
8705 (verilog-auto-inst-port, verilog-simplify-range-expression): Add
8706 verilog-auto-inst-param-value option for AUTOINST. Suggested by
8707 David Rogoff. This allows parameters to be replaced with their
8708 values, on the expansion of an AUTOINST with Verilog 2001 style
8709 parameter settings.
8710
8711 2008-07-30 David Lord <david.lord@phonecoop.coop> (tiny change)
8712
8713 * calendar/timeclock.el (timeclock-day-projects): Change a `cdr'
8714 to `cddr'.
8715
8716 2008-07-29 Chong Yidong <cyd@stupidchicken.com>
8717
8718 * Makefile.in (ELCFILES): Add mairix.elc.
8719
8720 2008-07-29 David Engster <deng@randomsample.de>
8721
8722 * net/mairix.el: New file.
8723
8724 2008-07-29 Juri Linkov <juri@jurta.org>
8725
8726 * cus-edit.el (custom-face-tag): Inherit from custom-variable-tag
8727 instead of variable-pitch with bold and 1.2 height.
8728
8729 * dired-aux.el (dired-do-async-shell-command): New command.
8730
8731 * dired.el (dired-mode-map): Rebind `dired-flag-garbage-files'
8732 from `&' to `%&'. Bind `&' to `dired-do-async-shell-command'.
8733
8734 2008-07-29 Juri Linkov <juri@jurta.org>
8735
8736 * international/mule-cmds.el (ucs-names): New internal variable.
8737 (ucs-names): New function.
8738 (ucs-completions): New lazy completion variable.
8739 (read-char-by-name): New function.
8740 (ucs-insert): Replace interactive spec letter "s" with the call to
8741 `read-char-by-name'.
8742
8743 * replace.el (read-regexp): Add second arg `default'. Doc fix.
8744
8745 * replace.el (occur-read-primary-args):
8746 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
8747 (hi-lock-face-phrase-buffer): Use `(car regexp-history)' as the
8748 second arg of `read-regexp'.
8749
8750 * dired-aux.el (dired-isearch-filenames): New user option.
8751 (dired-isearch-orig-success-function): New internal variable.
8752 (dired-isearch-filenames-setup, dired-isearch-filenames-end)
8753 (dired-isearch-success-function): New functions.
8754 (dired-isearch-filenames, dired-isearch-filenames-regexp):
8755 New commands.
8756
8757 * dired.el (dired-insert-set-properties): Add new text property
8758 `dired-filename' to put on file names.
8759 (dired-mode-map): Bind `M-s f C-s' to `dired-isearch-filenames'
8760 and `M-s f M-C-s' to `dired-isearch-filenames-regexp'.
8761 Add menu items.
8762 (dired-mode): Add hook `dired-isearch-filenames-setup' to
8763 buffer-local `isearch-mode-hook'.
8764
8765 2008-07-29 Juanma Barranquero <lekktu@gmail.com>
8766
8767 * progmodes/ada-mode.el (ada-batch-reformat): Doc fix.
8768 (ada-create-case-exception): Fix typo in docstring.
8769 (ada-no-auto-case): Return nil, not the docstring.
8770 (ada-indent-current): Reflow docstring.
8771
8772 * progmodes/ada-prj.el (ada-prj-edit, ada-prj-initialize-values)
8773 (ada-prj-save-specific-option, ada-prj-field): Fix typos in docstrings.
8774 (ada-prj-load-from-file): Reflow docstring.
8775 (ada-prj-display-page): Fix typo in widget.
8776
8777 * progmodes/ada-stmt.el (ada-case, ada-package-body, ada-private):
8778 Fix typos in docstrings.
8779
8780 * progmodes/ada-xref.el (ada-find-executable, ada-gnat-parse-gpr)
8781 (ada-compile-current, ada-check-current, ada-run-application)
8782 (ada-get-ali-file-name): Fix typos in docstrings.
8783 (ada-xref-confirm-compile, ada-find-references)
8784 (ada-find-local-references, ada-find-any-references): Doc fixes.
8785 (ada-get-all-references): Fix typo in error message.
8786 (ada-xref-current-project): Use `let', not `let*'.
8787 (ada-do-file-completion, ada-xref-change-buffer): Reflow docstring.
8788
8789 2008-07-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8790
8791 * whitespace.el (whitespace-newline): Change initialization to have a
8792 low contrast relative to the background color. Suggested by David
8793 Reitter <david.reitter@gmail.com>.
8794
8795 2008-07-28 Juri Linkov <juri@jurta.org>
8796
8797 * dired-aux.el (dired-do-isearch, dired-do-isearch-regexp):
8798 New functions.
8799
8800 * dired.el (dired-mode-map): Bind dired-do-isearch to `M-s a C-s'
8801 and dired-do-isearch-regexp to `M-s a M-C-s'. Add menu items.
8802
8803 2008-07-28 Seiji Zenitani <zenitani@mac.com>
8804
8805 * help-fns.el (help-C-file-name): Add .m (Obj-C code) for Cocoa port.
8806 * emacs-lisp/find-func.el (find-function-search-for-symbol): Likewise.
8807
8808 2008-07-28 Stephen Leake <stephen_leake@stephe-leake.org>
8809
8810 * progmodes/ada-mode.el (ada-mode): Clean up XEmacs handling.
8811 Add support for add-log.
8812 (ada-end-stmt-re): Fix bug - allow comment after 'when'.
8813
8814 * progmodes/ada-prj.el: Delete 'main_unit' project variable.
8815 (ada-prj-save): Prompt for file name if not given.
8816 (ada-prj-display-page): Display casing exceptions.
8817
8818 * progmodes/ada-xref.el: Add support for GNAT project files as Emacs
8819 Ada mode project files. Delete 'main_unit' project variable;
8820 only need 'main'. Simplify handling of default project values.
8821 Use cross-prefix consistently.
8822 (ada-find-executable): Throw error if not found.
8823 (ada-initialize-runtime-library): Improve error handling when
8824 gnatls not found.
8825 (ada-gnat-parse-gpr): New.
8826 (ada-treat-cmd-string): Allow process environment variables.
8827 (ada-xref-set-default-prj-values): Delete; replace with
8828 ada-default-prj-properties.
8829 (ada-parse-prj-file): Handle GNAT project files.
8830 (ada-parse-prj-file-1): New, factored out of ada-parse-prj-file.
8831 (ada-select-prj-file): New.
8832 (ada-get-absolute-dir-list): Allow project and environment variables.
8833
8834 2008-07-27 Michael Albinus <michael.albinus@gmx.de>
8835
8836 Sync with Tramp 2.1.14.
8837
8838 * net/tramp.el (tramp-perl-directory-files-and-attributes)
8839 (tramp-get-device): Make device number a cons cell.
8840 (tramp-convert-file-attributes): Make inode a cons cell.
8841
8842 * net/trampver.el: Update release number.
8843
8844 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
8845
8846 * faces.el (face-set-after-frame-default): Treat 'ns as all other
8847 window systems.
8848
8849 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
8850
8851 * term/ns-win.el (do-applescript): New alias in carbon-compat section.
8852
8853 2008-07-27 Dan Nicolaescu <dann@ics.uci.edu>
8854
8855 Remove support for Mac Carbon.
8856 * term/mac-win.el: Remove file
8857 * international/mule-cmds.el:
8858 * version.el:
8859 * startup.el:
8860 * simple.el:
8861 * mwheel.el:
8862 * mouse.el:
8863 * loadup.el:
8864 * isearch.el:
8865 * info.el:
8866 * frame.el:
8867 * faces.el:
8868 * disp-table.el:
8869 * cus-start.el:
8870 * cus-face.el:
8871 * cus-edit.el:
8872 * Makefile.in: Remove code for Carbon.
8873
8874 2008-07-26 Adrian Robert <Adrian.B.Robert@gmail.com>
8875
8876 * term/ns-win.el (ns-extended-platform-support-mode): Get rid of
8877 bindings for functions deleted by Dan N. 2008-07-21. Set
8878 where-is-preferred-modifier. Add show-manual option to Help menu.
8879
8880 2008-07-26 Michael Albinus <michael.albinus@gmx.de>
8881
8882 * net/tramp.el (tramp-handle-start-file-process):
8883 Set query-on-exit flag. Kill temporary buffer.
8884 (tramp-process-sentinel): Remove defun.
8885 (tramp-do-copy-or-rename-file-out-of-band)
8886 (tramp-maybe-open-connection): Don't call it.
8887
8888 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Don't call
8889 `tramp-process-sentinel'.
8890
8891 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Don't call
8892 `tramp-process-sentinel'.
8893
8894 * net/xesam.el (xesam-from): Remove defvar.
8895 (xesam-mode): Derive from `special-mode'. Extend `xesam-mode-map'
8896 and `mode-line-position'.
8897 (xesam-refresh-entry): Remove argument `hit-number'. Add debug
8898 information to the widgets. Don't set `mode-line-position'.
8899 (xesam-refresh-search-buffer): Correct hit number computing.
8900 Don't set `mode-line-position'.
8901 (xesam-new-search): Add debug information to the mode line.
8902
8903 2008-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8904
8905 * diff-mode.el (diff-show-trailing-blanks): Renamed to
8906 diff-show-trailing-whitespaces.
8907
8908 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
8909
8910 * textmodes/tex-mode.el (tex-compilation-parse-errors): Check for
8911 invalid filename strings when parsing tex errors (bug#376).
8912
8913 2008-07-25 Dan Nicolaescu <dann@ics.uci.edu>
8914
8915 * menu-bar.el (menu-bar-file-menu): Fix typo.
8916
8917 2008-07-25 Juanma Barranquero <lekktu@gmail.com>
8918
8919 * play/solitaire.el (solitaire-mode-map): Define within defvar.
8920 (solitaire-mode): Define with `define-derived-mode'.
8921 (solitaire-insert-board, solitaire-right, solitaire-left, solitaire-up)
8922 (solitaire-down): Use "?\s" instead of "?\ "; use `when'.
8923 (solitaire-undo, solitaire-check): Use `when'.
8924 (solitaire-solve): Err out if the solitaire is already in progress.
8925 Use `when'.
8926
8927 * descr-text.el (describe-char): Don't overwrite local variable char
8928 when describing characters with display-table entries. Display font
8929 backend when describing composed characters. Simplify: use `let'
8930 instead of `let*', and `or x y' instead of `if x x y'.
8931
8932 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
8933
8934 * image-mode.el (image-minor-mode): Set up winprops.
8935
8936 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8937
8938 * diff-mode.el (diff-show-trailing-blanks): New fun.
8939 Show trailing blanks in modified lines for diff-mode.
8940
8941 2008-07-24 Michael Albinus <michael.albinus@gmx.de>
8942
8943 * Makefile.in (ELCFILES): Add net/xesam.el.
8944
8945 * net/tramp.el (tramp-handle-start-file-process): Make NAME a unique
8946 process name. Reported by Markus Triska <markus.triska@gmx.at>.
8947
8948 * net/xesam.el: New file.
8949
8950 2008-07-24 Sven Joachim <svenjoac@gmx.de>
8951
8952 * dired-aux.el (dired-copy-file-recursive): Avoid calling
8953 set-file-modes when creating target directories.
8954
8955 2008-07-24 Juanma Barranquero <lekktu@gmail.com>
8956
8957 * play/solitaire.el (solitaire-mode): Fix typo in docstring.
8958 Set `show-trailing-whitespace' to nil.
8959 (solitaire, solitaire-mode-map, solitaire-mode-hook, solitaire-solve):
8960 Fix typos in docstrings.
8961
8962 2008-07-24 Chong Yidong <cyd@stupidchicken.com>
8963
8964 * textmodes/enriched.el (enriched-mode-map): Bind C-a and C-j via
8965 key remapping, not directly.
8966
8967 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8968
8969 * whitespace.el: New version 11.2.
8970 (whitespace-newline-mode, global-whitespace-newline-mode): New newline
8971 minor mode visualization.
8972
8973 2008-07-24 Dan Nicolaescu <dann@ics.uci.edu>
8974
8975 * progmodes/cc-mode.el (auto-mode-alist): Add .i and .ii files.
8976
8977 * Makefile.in (ELCFILES): Add term/common-win.elc.
8978
8979 * vc-dir.el (vc-dir-search, vc-dir-isearch)
8980 (vc-dir-isearch-regexp): New functions.
8981 (vc-dir-mode-map, vc-dir-menu-map): Bind them.
8982
8983 2008-07-23 Juri Linkov <juri@jurta.org>
8984
8985 * isearch-multi.el: Remove file to avoid dos file name clashes
8986 with isearch-x.el. Move most content to misearch.el.
8987
8988 * misearch.el: New file with most content from isearch-multi.el.
8989 Rename `isearch-buffers' name prefixes to `multi-isearch'.
8990 Remove `isearch-buffers-minor-mode'. Add new function
8991 `multi-isearch-setup' to `isearch-mode-hook'. New top-level
8992 commands `multi-isearch-buffers', `multi-isearch-buffers-regexp',
8993 `multi-isearch-files', `multi-isearch-files-regexp'.
8994
8995 * Makefile.in (ELCFILES): Remove isearch-multi.elc. Add misearch.elc.
8996
8997 * isearch.el (isearch-message-prefix): Display "Multi" when
8998 `multi-isearch-next-buffer-current-function' is non-nil.
8999 (isearch-search-string): Replace `isearch-buffers-next-buffer-function'
9000 with `multi-isearch-next-buffer-current-function', and
9001 `isearch-buffers-current-buffer' with `multi-isearch-current-buffer'.
9002
9003 * add-log.el (change-log-mode): Set `change-log-next-buffer' to
9004 `multi-isearch-next-buffer-function' instead of
9005 `isearch-buffers-next-buffer-function'. Remove call to
9006 `isearch-buffers-minor-mode'.
9007
9008 * buff-menu.el (Buffer-menu-marked-buffers)
9009 (Buffer-menu-isearch-buffers)
9010 (Buffer-menu-isearch-buffers-regexp): New functions.
9011 (Buffer-menu-mode-map): Bind "M-s a C-s" to
9012 `Buffer-menu-isearch-buffers', and "M-s a M-C-s" to
9013 `Buffer-menu-isearch-buffers-regexp'.
9014 (Buffer-menu-mode): Document new commands in docstring.
9015 (list-buffers-noselect): Add one space after Info file name
9016 according to the Info address convention.
9017
9018 * ibuf-ext.el (ibuffer-do-isearch, ibuffer-do-isearch-regexp):
9019 New functions.
9020
9021 * ibuffer.el (ibuffer-mode-map): Bind "M-s a C-s" to
9022 `ibuffer-do-isearch' and "M-s a M-C-s" to `ibuffer-do-isearch-regexp'.
9023 (ibuffer-mode): Document new commands in docstring.
9024
9025 * filesets.el (filesets-commands): Add commands for "Isearch" and
9026 "Isearch (regexp)". Replace `query-replace' and `query-replace-regexp'
9027 with `perform-replace' using `filesets-cmd-query-replace-regexp-getargs'.
9028 (filesets-run-cmd): Call `fn' only once if it is `multi-isearch-files'
9029 or `multi-isearch-files-regexp'.
9030 (filesets-cmd-query-replace-getargs): Call standard function
9031 `query-replace-read-args' to read `query-replace' arguments.
9032 Add `multi-query-replace-map'.
9033 (filesets-cmd-query-replace-regexp-getargs)
9034 (filesets-cmd-isearch-getargs): New functions.
9035
9036 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
9037
9038 * international/mule.el (recode-region): Deactivate mark at the end.
9039
9040 2008-07-23 Nikolaj Schumacher <n_schumacher@web.de>
9041
9042 * progmodes/flymake.el (flymake-errline, flymake-warnline):
9043 Use more suitable colors on dark displays.
9044
9045 2008-07-23 Michael Albinus <michael.albinus@gmx.de>
9046
9047 * net/tramp.el (tramp-methods): Add "-q" for "scp", "scp1",
9048 "scp2", "ssh", "ssh1", "ssh2", "scpc", "scpx", "sshx".
9049 (tramp-temp-buffer-name): New defconst.
9050 (tramp-handle-start-file-process): Use it. Apply "exec", for the
9051 command. No trailing prompt.
9052 (tramp-process-sentinel): Remove temporary buffer, if existing.
9053 Don't handle trailing prompt.
9054 (tramp-open-connection-setup-interactive-shell):
9055 Use `tramp-temp-buffer-name'.
9056
9057 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
9058
9059 * shell.el (shell-dynamic-complete-functions):
9060 Use comint-dynamic-complete-filename as well (bug#361).
9061
9062 2008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
9063
9064 * term/ns-win.el:
9065 * version.el (emacs-version):
9066 * loadup.el:
9067 * frame.el (make-frame-on-display): Check for ns instead of
9068 ns-windowing.
9069
9070 * dired.el (dired-mode-map): Show the key binding for wdired.
9071
9072 * menu-bar.el (menu-bar-file-menu): Show the key binding for
9073 exiting Emacs.
9074
9075 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
9076
9077 * term/ns-win.el (x-list-fonts): Drop alias.
9078
9079 2008-07-23 Juri Linkov <juri@jurta.org>
9080
9081 * replace.el (multi-query-replace-map): New variable.
9082 (perform-replace): Add processing of new multi-buffer keys bound
9083 to `automatic-all' and `exit-current'. Set `query-flag' to nil
9084 if last input char was `automatic-all'. Set new local variable
9085 `multi-buffer' to t when one of new two keys were typed. Return
9086 non-nil value of `multi-buffer' that tells to calling functions
9087 to continue replacement on the next file.
9088
9089 * progmodes/etags.el (tags-query-replace): Set arg `map' of
9090 `perform-replace' to `multi-query-replace-map'.
9091
9092 2008-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
9093
9094 * diff-mode.el (diff-auto-refine-mode): Remove lighter, since it's
9095 otherwise displayed in every buffer.
9096
9097 * vc-arch.el (vc-arch-trim-make-sentinel): Use a closure.
9098 (vc-arch-trim-one-revlib): Delete temp directories as well.
9099
9100 2008-07-22 Stephen Eglen <stephen@gnu.org>
9101
9102 * iswitchb.el (iswitchb-delim): New variable. Suggested by Ted Roden.
9103
9104 2008-07-22 Sven Joachim <svenjoac@gmx.de>
9105
9106 * vc-dir.el (vc-dir-recompute-file-state): Fix mismatched parenthesis.
9107
9108 2008-07-22 Miles Bader <miles@gnu.org>
9109
9110 * progmodes/sh-script.el (sh-newline-and-indent): Remove.
9111 (sh-mode-map): Remove remapping of newline-and-indent.
9112
9113 2008-07-22 Dan Nicolaescu <dann@ics.uci.edu>
9114
9115 * vc.el (Todo): Update.
9116
9117 * vc-hooks.el: Remove obsolete comment.
9118
9119 * vc-git.el (vc-git-status-printer): Update the directory display
9120 to match the default.
9121
9122 * vc-dir.el (vc-dir-recompute-file-state): Add workaround for CVS.
9123
9124 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
9125
9126 * menu-bar.el (menu-bar-line-wrapping-menu): Use Visual Line mode
9127 for "word wrap" command.
9128
9129 * simple.el (visual-line-mode): Disable truncate-partial-width-windows.
9130
9131 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
9132
9133 * term/ns-win.el: Rename ns- functions/variables to the
9134 corresponding x- versions.
9135 (x-select-text, x-cut-buffer-or-selection-value)
9136 (x-disown-selection-internal, x-get-selection-internal)
9137 (x-own-selection-internal, x-defined-colors, xw-defined-colors)
9138 (x-display-mm-width, x-display-mm-height)
9139 (x-display-backing-store, x-display-save-under)
9140 (x-display-visual-class, x-display-screens, x-focus-frame): Remove
9141 defaliases.
9142
9143 * frame.el (ns-display-name): Remove declaration.
9144 (make-frame-on-display): Use x-display-name instead
9145 ns-display-name. Use unless.
9146
9147 * startup.el (command-line-1): Fix indentation.
9148
9149 * term/ns-win.el (up-one, down-one, left-one, right-one): Remove,
9150 checked in inadvertently.
9151
9152 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
9153
9154 * term/ns-win.el: Standardize references to "Nextstep" in
9155 comments, messages, and docstrings.
9156 (ns-handle-args, x-parse-geometry)
9157 (ns-extended-platform-support-mode, x-setup-function-keys)
9158 (ns-select-overlay, ns-unselect-line, ns-yes-or-no-p)
9159 (ns-set-pasteboard, ns-scroll-bar-move, ns-defined-colors)
9160 (ns-initialized, ns-initialize-window-system): Doc fixes.
9161
9162 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
9163
9164 * diff-mode.el (diff-auto-refine): Delete defcustom.
9165 (diff-auto-refine-mode): New func/var via define-minor-mode.
9166 Update var ref to use diff-auto-refine-mode.
9167 * smerge-mode.el (diff-mode): Require when compiling.
9168 (smerge-auto-refine): Delete defcustom.
9169 Update smerge-auto-refine ref to use diff-auto-refine-mode.
9170
9171 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
9172
9173 * simple.el (visual-line): New custom group.
9174 (visual-line-fringe-indicators): New var.
9175 (visual-line-mode): Set fringe-indicator-alist based on
9176 visual-line-fringe-indicators. Add lighter.
9177
9178 2008-07-20 Dan Nicolaescu <dann@ics.uci.edu>
9179
9180 * term/x-win.el (x-handle-switch, x-handle-numeric-switch)
9181 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
9182 (x-handle-geometry, x-handle-name-switch, x-display-name)
9183 (x-handle-display, x-handle-args, x-colors): Move ...
9184 * term/common-win.el: ... here. New file.
9185 * term/w32-win.el (x-handle-switch, x-handle-numeric-switch)
9186 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
9187 (x-handle-geometry, x-handle-name-switch, x-display-name)
9188 (x-handle-display, x-handle-args, x-colors): Remove.
9189 * loadup.el: Load term/common-win before term/x-win and term/w32-win.
9190
9191 2008-07-19 Juri Linkov <juri@jurta.org>
9192
9193 * startup.el (fancy-startup-text): Move the line "To quit
9194 a partially entered command, type Control-g" a few lines below
9195 to be after the line "To start". Add text "at gnu.org" to
9196 "Overview of Emacs features".
9197
9198 * dired.el (dired-mode-map): Fix menu text of
9199 image-dired-display-thumbs.
9200
9201 * image-dired.el (image-dired-cmd-create-thumbnail-options)
9202 (image-dired-cmd-create-temp-image-options)
9203 (image-dired-cmd-create-standard-thumbnail-command): Add > to the
9204 ImageMagick command line to change the dimensions of the image
9205 only if its width or height exceeds the geometry specification.
9206
9207 * longlines.el: Add coding cookie utf-8 for the pilcrow sign.
9208
9209 * proced.el (proced-mode, proced): Add \\<proced-mode-map>
9210 to docstrings.
9211
9212 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
9213
9214 * term/ns-win.el (ns-ps-print-menu-map): Fix typo pointed out by
9215 Vinicius Jose Latorre.
9216
9217 2008-07-19 Glenn Morris <rgm@gnu.org>
9218
9219 * term/ns-win.el (ns-make-command-string): Use mapconcat.
9220 (ns-save-preferences): Fix typo in previous change. (Bug#573)
9221
9222 2008-07-18 Michael Albinus <michael.albinus@gmx.de>
9223
9224 * net/dbus.el (dbus-interface-properties): New defconst.
9225 (dbus-introspect): Update docstring.
9226 (dbus-introspect-xml, dbus-introspect-get-attribute)
9227 (dbus-introspect-get-node-names, dbus-introspect-get-all-nodes)
9228 (dbus-introspect-get-interface-names)
9229 (dbus-introspect-get-interface, dbus-introspect-get-method-names)
9230 (dbus-introspect-get-method, dbus-introspect-get-signal-names)
9231 (dbus-introspect-get-signal, dbus-introspect-get-property-names)
9232 (dbus-introspect-get-property)
9233 (dbus-introspect-get-annotation-names)
9234 (dbus-introspect-get-annotation)
9235 (dbus-introspect-get-argument-names, dbus-introspect-get-argument)
9236 (dbus-introspect-get-signature, dbus-get-property)
9237 (dbus-set-property, dbus-get-all-properties): New defuns.
9238
9239 2008-07-18 Chong Yidong <cyd@stupidchicken.com>
9240
9241 * Makefile.in (ELCFILES): Remove ns-carbon-compat.elc and
9242 ns-grabenv.elc.
9243
9244 * ns-carbon-compat.el: File removed.
9245
9246 * ns-grabenv.el: File removed.
9247
9248 * term/ns-win.el: Contents of ns-carbon-compat.el and
9249 ns-grabenv.el moved here.
9250 (ns-grabenv, ns-open-file-select-line): Doc fixes.
9251 (ns-submit-bug-report): Function removed. Reports go to the main
9252 Emacs bug list.
9253 (ns-handle-args, ns-spi-service-call): Doc fixes.
9254 (info-ns-emacs): Function removed. Nextstep port manual will be
9255 merged into the Emacs manual, so no separate link needed.
9256
9257 2008-07-18 Francesc Rocher <rocher@member.fsf.org>
9258
9259 * startup.el (fancy-splash-head): Fix change of 2008-07-02.
9260
9261 2008-07-18 Glenn Morris <rgm@gnu.org>
9262
9263 * eshell/esh-arg.el (eshell-quote-backslash): Restrict previous change
9264 to XEmacs, since it does nothing for Emacs.
9265
9266 2008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
9267
9268 * net/tls.el (open-tls-stream): Make it work with the 2nd argument
9269 BUFFER that is a string but does not exist as a buffer object, as
9270 mentioned in the doc-string.
9271
9272 2008-07-17 Chong Yidong <cyd@stupidchicken.com>
9273
9274 * simple.el (line-move-visual): Make it a defcustom.
9275 (line-move-1): Convert temporary-goal-column back to an integer if
9276 it was set as a float by a previous call to line-move-visual.
9277 (end-of-visual-line, beginning-of-visual-line)
9278 (next-logical-line, previous-logical-line): New functions.
9279
9280 2008-07-17 David Reitter <david.reitter@gmail.com>
9281
9282 * simple.el (kill-visual-line, turn-on-visual-line-mode): New functions.
9283 (visual-line-mode, global-visual-line-mode): New minor mode.
9284 (visual-line-mode-map): New variable.
9285
9286 2008-07-17 Glenn Morris <rgm@gnu.org>
9287
9288 * term/ns-win.el (parameters): Declare for compiler.
9289
9290 2008-07-17 Fan Kai <fktpp@xemacs.org> (tiny change)
9291
9292 * eshell/esh-arg.el (eshell-quote-backslash): Fix eshell path completion
9293 for Windows.
9294
9295 2008-07-17 Daiki Ueno <ueno@unixuser.org>
9296
9297 * epa.el (epa-key-list-mode): Use run-mode-hooks.
9298 (epa-key-mode): Ditto.
9299 (epa-info-mode): Ditto.
9300
9301 2008-07-17 Glenn Morris <rgm@gnu.org>
9302
9303 * term/ns-win.el (ns-handle-switch): Simplify. Handle the numeric case.
9304 (ns-handle-numeric-switch): Just call ns-handle-switch.
9305 (ns-handle-name-switch, ns-handle-nxopen, ns-handle-nxopentemp)
9306 (ns-handle-args): Simplify using `pop'.
9307 (ns-display-name): Define (used in frame.el).
9308 (menu-bar-select-frame): Add (ignored) arg to more closely match the
9309 original definition.
9310 (ns-perform-service): Declare.
9311 (ns-save-preferences): Use fewer `let's.
9312
9313 * frame.el (ns-display-name): Declare for compiler.
9314
9315 2008-07-17 Kenichi Handa <handa@m17n.org>
9316
9317 * descr-text.el (describe-char-unidata-list): Initialize to the
9318 list of name, general-category, decomposition, and old-name.
9319
9320 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
9321
9322 * startup.el (command-line-1): Update processing of NS long options to
9323 mimic recent changes to processing of X long options.
9324
9325 2008-07-16 Nick Roberts <nickrob@snap.net.nz>
9326
9327 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't create a
9328 list of #defines for remote files.
9329 (gdb-source-info): Only show main if it has been found.
9330
9331 2008-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
9332
9333 * term/ns-win.el: Require CL; fix up comment style; reindent.
9334 (ns-define-service): Use subst-char-in-string. Avoid `eval'.
9335 (ns-save-preferences): Use `case'.
9336 (ns-initialize-window-system): Use `dolist'.
9337
9338 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
9339
9340 * loadup.el: Remove load of easy-mmode prior to ns-win when NS
9341 windowing is used.
9342 * term/ns-win.el (ns-extended-platform-support-mode):
9343 Correct/improve documentation.
9344
9345 2008-07-16 Glenn Morris <rgm@gnu.org>
9346
9347 * emacs-lisp/cl-compat.el, emacs-lisp/cl-macs.el, emacs-lisp/cl-seq.el:
9348 Simply require 'cl (see comment in cl-compat.el).
9349 * emacs-lisp/cl-macs.el (cl-compile-time-init): Remove function.
9350 * emacs-lisp/cl.el (cl-do-pop, cl-mapcar-many): Declare for compiler.
9351 (cl-hack-byte-compiler): Load cl-macs and run cl-hack-bytecomp-hook
9352 directly rather by subterfuge. Provide cl before loading cl-macs.
9353
9354 * paths.el (rmail-spool-directory): Remove settings for systems that are
9355 no longer supported.
9356
9357 * frame.el (ns-initialize-window-system): Declare for compiler.
9358
9359 * term/ns-win.el: Add numerous declarations for compiler.
9360 (ns-pop-up-frames): Move definition before use. Doc fix.
9361
9362 * emacs-lisp/check-declare.el (check-declare-locate)
9363 (check-declare-verify): Handle .m files.
9364
9365 2008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
9366
9367 * ns-carbon-compat.el: New file: user-visible compatibility of
9368 NeXTstep port with Carbon port.
9369 * ns-grabenv.el: New file: functionality useful on OS X platform to
9370 expose environment variables inside Emacs started from icon.
9371 * Makefile.in (ELCFILES): Add ns-carbon-compat, ns-grabenv, ns-win.
9372 * cus-edit.el:
9373 * cus-face.el:
9374 * disp-table.el:
9375 * faces.el:
9376 * info.el:
9377 * mouse.el:
9378 * mwheel.el:
9379 * simple.el: Add ns to window systems treated as GUIs.
9380 * facemenu.el (facemenu-read-color): Don't require a name match under
9381 NS, to allow numeric color entry.
9382 * frame.el (make-frame-on-display): Follow code for 'x in initializing
9383 'ns window system if need be.
9384 (various): Add 'ns as described above.
9385 * loadup.el: Load ns-win.el, easy-menu.el, easy-mmode.el if
9386 ns-windowing is active.
9387 * startup.el (command-line-ns-option-alist): New constant to handle NS
9388 windowing system specific command line args analogous to how they are
9389 handled for X windows.
9390 (command-line-1): Use the above where appropriate.
9391 * version.el: Add NS port version.
9392 * woman.el (woman-man.conf-path): Add /usr/share/misc to init path on
9393 Darwin (usually OS X) systems.
9394 (woman-use-own-frame): Include 'ns in list of GUI window systems.
9395 * emulation/viper-util.el (ns-display-color-p)
9396 (ns-color-defined-p): Remove these (caustically-commented) outdated
9397 compensations for a port that was never itself integrated until now.
9398 * gnus/gnus-util.el (gnus-select-frame-set-input-focus): Add support
9399 for NS window system.
9400 * international/mule-cmds.el: Add 'ns to list of special-cased window
9401 systems (probably most of these, x/w32/mac/ns could be changed to
9402 window-system non-nil).
9403 * term/ns-win.el: New file: lisp-side support for NS windowing system.
9404
9405 2008-07-14 Jason Rumney <jasonr@gnu.org>
9406
9407 * term/w32-win.el (x-handle-switch, x-handle-name-switch)
9408 (x-handle-numeric-switch, x-handle-initial-switch)
9409 (x-handle-xrm-switch, x-handle-args, x-handle-display)
9410 (xw-defined-colors, w32-initialize-window-system):
9411 Avoid use of cl pop and push macros.
9412
9413 2008-07-14 Martin Rudalics <rudalics@gmx.at>
9414
9415 * add-log.el (change-log-goto-source): Avoid wrong-type-argument
9416 error when change-log-search-file-name returns nil.
9417
9418 2008-07-13 Martin Rudalics <rudalics@gmx.at>
9419
9420 * add-log.el (change-log-search-file-name):
9421 Use match-string-no-properties.
9422 (change-log-search-tag-name-1, change-log-search-tag-name)
9423 (change-log-goto-source-1, change-log-goto-source): New functions.
9424 (change-log-tag-re, change-log-find-head, change-log-find-tail):
9425 New variables.
9426 (change-log-mode-map): Bind C-c C-c to change-log-goto-source.
9427
9428 2008-07-13 Jay Belanger <jay.p.belanger@gmail.com>
9429
9430 * calc/calc-help.el (calc-describe-key): Add angles to special key
9431 descriptions.
9432
9433 2008-07-13 Vincent Belaïche <vincent.b.1@hotmail.fr>
9434
9435 * calc/calc-help.el (calc-describe-thing): Use `re-search-forward' to
9436 search for regexp.
9437
9438 2008-07-12 Chong Yidong <cyd@stupidchicken.com>
9439
9440 * simple.el (line-move-visual): Handle null pixel position gracefully.
9441
9442 2008-07-11 Jason Rumney <jasonr@gnu.org>
9443
9444 * files.el (file-truename): Get truename of ancestors if file does
9445 not exist on Windows.
9446
9447 2008-07-11 Chong Yidong <cyd@stupidchicken.com>
9448
9449 * simple.el (line-move-visual): Obey goal-column and no-error arg.
9450 (track-eol, temporary-goal-column, previous-line, next-line):
9451 Update docstring.
9452 (move-end-of-line, move-beginning-of-line): Bind line-move-visual
9453 to nil.
9454
9455 2008-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
9456
9457 * simple.el (line-move-visual): New var.
9458 (line-move-visual): New function.
9459 (line-move): Call line-move-visual.
9460
9461 2008-07-11 Dan Nicolaescu <dann@ics.uci.edu>
9462
9463 * progmodes/grep.el (grep-files-aliases): Improve the C++ source
9464 pattern and add patterns for C++ header files.
9465
9466 2008-07-10 Chong Yidong <cyd@stupidchicken.com>
9467
9468 * window.el (truncated-partial-width-window-p): New function.
9469
9470 * menu-bar.el: Remove Longlines mode from menu. Add word-wrap option.
9471
9472 * faces.el (x-create-frame-with-faces): Don't pass parameters that
9473 are set later to x-create-frame.
9474 (face-set-after-frame-default): Apply X resources for non-default
9475 faces.
9476
9477 2008-07-08 Chong Yidong <cyd@stupidchicken.com>
9478
9479 * faces.el (face-set-after-frame-default): Simplify. Don't apply
9480 frame-specific X resource settings. Set faces using a list of
9481 frame parameters explicitly passed to the calling
9482 function (e.g. make-frame).
9483 (x-create-frame-with-faces, tty-create-frame-with-faces):
9484 Supply explicit frame parameter list to face-set-after-frame-default.
9485
9486 2008-07-08 Eduard Wiebe <usenet@pusto.de> (tiny change)
9487
9488 * net/browse-url.el (browse-url-default-browser):
9489 Fix argument list in lambda.
9490
9491 2008-07-07 Ulf Jasper <ulf.jasper@web.de>
9492
9493 * net/newst-backend.el (newsticker--get-news-by-url): Catch errors
9494 from url-retrieve.
9495 (newsticker--sentinel-work): Fix xerror typo.
9496
9497 2008-07-07 Dan Nicolaescu <dann@ics.uci.edu>
9498
9499 * vc-dir.el (vc-dir-refresh): Only update files.
9500
9501 * vc-git.el (vc-git--ls-files-state): Remove unused function.
9502
9503 * vc-bzr.el (vc-bzr-after-dir-status): Deal with execute bit changes.
9504
9505 2008-07-06 John Paul Wallington <jpw@pobox.com>
9506
9507 * kermit.el (kermit-esc-char, kermit-clean-off): Doc fixes.
9508
9509 2008-07-05 Alexandre Julliard <julliard@winehq.org>
9510
9511 * vc-git.el (vc-git-registered): Return true for removed files.
9512 (vc-git-print-log, vc-git-log-view-mode): Print a single log for
9513 all the files instead of one per file.
9514 (vc-git-previous-revision): Add support for project-wide previous
9515 revision when specified file is nil.
9516
9517 2008-07-05 Dan Nicolaescu <dann@ics.uci.edu>
9518
9519 * vms-patch.el, vmsproc.el, mail/vms-pmail.el: Move to obsolete dir.
9520
9521 * vc-dir.el (vc-dir-find-child-files): New function.
9522 (vc-dir-resync-directory-files): New function.
9523 (vc-dir-recompute-file-state): New function, broken out of ...
9524 (vc-dir-resynch-file): ... here. Also deal with directories.
9525 * vc-dispatcher.el (vc-resynch-buffers-in-directory): New function.
9526 (vc-resynch-buffer): Use it.
9527
9528 * vc-hg.el (vc-hg-registered): Do not set vc-state.
9529
9530 * vc-annotate.el (vc-annotate-mode-menu): Add separator.
9531
9532 2008-07-05 Nick Roberts <nickrob@snap.net.nz>
9533
9534 * progmodes/gdb-ui.el (gdb-display-buffer): Don't split a buffer
9535 if it's not part of gdb-ui, e.g, at start.
9536
9537 * progmodes/gud.el (gud-gdb-get-stackframe): Allow absolute
9538 filenames in stack trace (text command mode).
9539
9540 2008-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
9541
9542 * mouse-drag.el (mouse-drag-throw, mouse-drag-drag): Autoload.
9543
9544 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
9545 Use syntax-ppss on a position *before* the char we want to change.
9546
9547 2008-07-04 Dan Nicolaescu <dann@ics.uci.edu>
9548
9549 * vc-dir.el (vc-dir-query-replace-regexp): New function.
9550 (vc-dir-tool-bar-map, vc-dir-menu-map): Bind it.
9551 (vc-dir-mode-map): Likewise.
9552
9553 2008-07-03 Juanma Barranquero <lekktu@gmail.com>
9554
9555 * eshell/esh-arg.el (eshell-quote-backslash): Fix typo in docstring.
9556 (eshell-parse-argument-hook, eshell-special-chars-inside-quoting)
9557 (eshell-arg-load-hook, eshell-special-chars-outside-quoting):
9558 Remove spurious * in defcustom docstrings.
9559
9560 * textmodes/fill.el (fill-paragraph): Fix typo in docstring.
9561 (fill-individual-varying-indent, colon-double-space, enable-kinsoku)
9562 (adaptive-fill-mode, adaptive-fill-first-line-regexp)
9563 (default-justification): Remove spurious * in defcustom docstrings.
9564
9565 * textmodes/rst.el (rst, rst-line-homogeneous-p, rst-mode-abbrev-table)
9566 (rst-font-lock-keywords-function, rst-mode, rst-minor-mode)
9567 (rst-compare-decorations, rst-default-indent, rst-update-section)
9568 (rst-decoration-complete-p, rst-section-tree, rst-toc-insert-node)
9569 (rst-toc-insert-find-delete-contents, rst-toc-count-lines)
9570 (rst-toc-mode-goto-section, rst-faces, rst-level-face-base-color):
9571 Fix typos in docstrings.
9572 (rst-mode-lazy): Fix typo in docstring. Remove spurious *.
9573 (rst-adjust, rst-line-homogeneous-p, rst-suggest-new-decoration)
9574 (rst-get-decorations-around, rst-section-tree-point)
9575 (rst-font-lock-adornment-point): Reflow docstrings.
9576 (rst-get-decoration, rst-get-decoration-match, rst-adjust-decoration):
9577 Doc fixes.
9578 (rst-re-enumerations): Comment out.
9579
9580 * nxml/nxml-glyph.el (nxml-glyph-set-hook):
9581 * nxml/nxml-uchnm.el (nxml-unicode-blocks)
9582 (nxml-unicode-block-char-name-set):
9583 * nxml/nxml-util.el (nxml-debug, nxml-make-namespace):
9584 * nxml/rng-nxml.el (rng-set-state-after):
9585 * nxml/rng-uri.el (rng-file-name-uri): Fix typo in docstring.
9586
9587 * nxml/rng-cmpct.el (rng-c-lookup-create, rng-c-parse-primary)
9588 (rng-c-parse-annotation-body):
9589 * nxml/rng-dt.el (rng-dt-namespace-context-getter): Reflow docstrings.
9590
9591 * nxml/nxml-mode.el (nxml, nxml-mode, nxml-after-change1)
9592 (nxml-extend-region, nxml-merge-indent-context-type, nxml-complete)
9593 (nxml-forward-balanced-item, nxml-dynamic-markup-word)
9594 (nxml-define-char-name-set, nxml-toggle-char-ref-extra-display):
9595 Fix typos in docstrings.
9596 (nxml-attribute-indent): Reflow docstring.
9597 (nxml-bind-meta-tab-to-complete-flag, nxml-last-fontify-end)
9598 (nxml-default-buffer-file-coding-system): Doc fixes.
9599
9600 * nxml/nxml-ns.el (nxml-ns-state, nxml-ns-initial-state)
9601 (nxml-ns-set-prefix): Fix typos in docstrings.
9602 (nxml-ns-push-state, nxml-ns-pop-state, nxml-ns-set-default):
9603 Reflow docstring.
9604 (nxml-ns-get-prefix, nxml-ns-get-default): Doc fixes.
9605
9606 * nxml/nxml-outln.el (nxml-hide-all-text-content)
9607 (nxml-show-direct-text-content, nxml-show-direct-subheadings)
9608 (nxml-hide-direct-text-content, nxml-hide-subheadings)
9609 (nxml-hide-text-content, nxml-show-subheadings, nxml-hide-other)
9610 (nxml-outline-display-rest, nxml-outline-set-overlay)
9611 (nxml-section-tag-forward, nxml-section-tag-backward)
9612 (nxml-back-to-section-start): Fix typos in docstrings.
9613
9614 * nxml/nxml-parse.el (nxml-validate-function, nxml-parse-file):
9615 Doc fixes.
9616
9617 * nxml/nxml-rap.el (nxml-scan-end, nxml-move-tag-backwards)
9618 (nxml-scan-element-forward, nxml-scan-element-backward): Doc fixes.
9619 (nxml-scan-after-change): Fix typo in docstring.
9620
9621 * nxml/rng-match.el (rng-being-compiled, rng-normalize-choice-list)
9622 (rng-name-class-possible-names): Doc fixes.
9623 (rng-memo-map-add, rng-intern-group, rng-match-possible-namespace-uris)
9624 (rng-match-possible-start-tag-names, rng-match-possible-value-strings):
9625 Fix typos in docstrings.
9626 (rng-intern-group-shortcut, rng-intern-choice-shortcut):
9627 Reflow docstrings.
9628
9629 * nxml/rng-util.el (rng-uniquify-eq, rng-uniquify-equal): Doc fixes.
9630 (rng-substq, rng-complete-before-point): Fix typos in docstrings.
9631
9632 * nxml/rng-xsd.el (rng-xsd-make-date-time-regexp)
9633 (rng-xsd-convert-date-time): Reflow docstrings.
9634 (rng-xsd-compile): Fix typo in docstring.
9635
9636 * nxml/rng-loc.el (rng-current-schema-file-name)
9637 (rng-locate-schema-file-using, rng-locate-schema-file-from-type-id):
9638 Doc fixes.
9639 (rng-set-schema-file): Fix typo in docstring.
9640
9641 * nxml/rng-valid.el (rng-error-count, rng-validate-mode)
9642 (rng-do-some-validation, rng-process-start-tag, rng-process-text):
9643 Fix typos in docstrings.
9644 (rng-message-overlay, rng-conditional-up-to-date-start)
9645 (rng-conditional-up-to-date-end): Doc fixes.
9646 (rng-next-error, rng-previous-error): Reflow docstrings.
9647
9648 * nxml/xmltok.el (xmltok-attribute-raw-normalized-value): Doc fix.
9649 (xmltok-dtd, xmltok-dependent-regions, xmltok-attribute-refs)
9650 (xmltok-valid-char-p, xmltok-standalone, xmltok-forward-prolog)
9651 (xmltok-merge-attributes): Fix typos in docstrings.
9652 (xmltok-make-attribute, xmltok-forward-special)
9653 (xmltok-get-declared-encoding-position): Reflow docstrings.
9654
9655 * nxml/xsd-regexp.el (xsdre-char-class-to-range-list): Doc fix.
9656 (xsdre-range-list-union, xsdre-check-range-list, xsdre-current-regexp):
9657 Fix typos in docstrings.
9658
9659 2008-07-02 John Paul Wallington <jpw@pobox.com>
9660
9661 * ibuffer.el (ibuffer-buffer-file-name):
9662 Use `list-buffers-directory'. Remove special-casing for `cvs-mode'
9663 and `vc-dir-mode'. Suggested by Dan Nicolaescu.
9664
9665 2008-07-02 Toru Tsuneyoshi <t_tuneyosi@hotmail.com>
9666
9667 * files.el (backup-extract-version): Handle versioned directories.
9668 (trash-directory): New variable.
9669 (move-file-to-trash): New function.
9670
9671 * cus-start.el (delete-by-moving-to-trash): Declare for custom.
9672
9673 2008-07-02 Magnus Henoch <mange@freemail.hu>
9674
9675 * vc-git.el (vc-git-annotate-command): Use proper option for
9676 specifying revision.
9677
9678 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
9679
9680 * startup.el (fancy-splash-head): Prefer SVG or PNG splash image,
9681 if available.
9682
9683 2008-07-01 Dan Nicolaescu <dann@ics.uci.edu>
9684
9685 * uniquify.el (uniquify-list-buffers-directory-modes): Add vc-dir-mode.
9686
9687 * vc-annotate.el (vc-annotate-mode-map): Use lower case keys.
9688 Add binding for vc-annotate-show-changeset-diff-revision-at-line.
9689
9690 * vc-dir.el (vc-dir-mode): Set list-buffers-directory.
9691
9692 2008-07-01 Nick Roberts <nickrob@snap.net.nz>
9693
9694 * progmodes/gdb-ui.el (gdb-create-source-file-list): New option.
9695 (gdb-init-2): Use it. Don't run gdb-mode-hook again.
9696 (gdb-var-list-children-regexp, gdb-var-update-regexp)
9697 (gdb-info-breakpoints-custom, gdb-stack-list-frames-regexp)
9698 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
9699 (gdb-stack-list-locals-regexp): Future proof regexps better.
9700
9701 2008-06-30 Juri Linkov <juri@jurta.org>
9702
9703 * faces.el (face-name-history): New variable.
9704 (make-face, make-empty-face): Replace interactive spec "S"
9705 with `read-from-minibuffer' where `read' arg is t and
9706 `hist' arg is `face-name-history'.
9707 (read-face-name): Set `hist' arg of `completing-read-multiple'
9708 to `face-name-history'.
9709 (list-faces-display): Use `read-regexp' instead of `read-string'
9710 to read regexp.
9711
9712 * hi-lock.el (hi-lock-regexp-history): Make it an obsolete alias
9713 to `regexp-history'.
9714 (hi-lock-face-history): Rename to `hi-lock-face-defaults' and
9715 make it an obsolete alias to it.
9716 (hi-lock-face-defaults): New variable renamed from
9717 `hi-lock-face-history'.
9718 (hi-lock-line-face-buffer, hi-lock-face-buffer)
9719 (hi-lock-face-phrase-buffer): Use `read-regexp' instead of
9720 `read-from-minibuffer'. Doc fix.
9721 (hi-lock-read-face-name): Replace `hi-lock-face-history' with
9722 `hi-lock-face-defaults'. Remove `mapcar (lambda (f) (cons f f))'.
9723 Set `hist' arg of `completing-read' to `face-name-history'.
9724 Put a list of default faces to `default' arg instead of `hist' arg.
9725
9726 * bindings.el (abbrev-map, narrow-map): New variables.
9727 Bind `C-x a' to `abbrev-map' and `C-x n' to `narrow-map'.
9728 Rebind related commands to these new maps.
9729 (ctl-x-r-map): New variable for rectangle, register and bookmark
9730 keys. Move rectangle keybindings to rect.el and register
9731 keybindings to register.el.
9732 (next-buffer, previous-buffer): Remove C-x prefix and move
9733 keybindings to ctl-x-map.
9734
9735 * bookmark.el: Rebind three global `C-x r' keys "b", "m", "l"
9736 to the new map `ctl-x-r-map' in autoload cookies.
9737
9738 * expand.el: Rebind two global `C-x a' keys "n", "p"
9739 to the new map `abbrev-map' in autoload cookies.
9740
9741 * rect.el: Bind global keys to ctl-x-r-map in autoload cookies.
9742
9743 * register.el: Bind global keys to ctl-x-r-map in autoload cookies.
9744
9745 2008-06-30 Miles Bader <miles@gnu.org>
9746
9747 * net/rcirc.el (rcirc-markup-attributes): Don't skip a character
9748 after processing an escape sequence.
9749
9750 2008-06-29 Michael Albinus <michael.albinus@gmx.de>
9751
9752 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Revert patch
9753 from 2008-06-28. It does not work on W32.
9754
9755 2008-06-29 Juri Linkov <juri@jurta.org>
9756
9757 * replace.el (read-regexp): New function.
9758 (keep-lines-read-args, occur-read-primary-args):
9759 Call `read-regexp' instead of code moved to new function.
9760 (keep-lines, flush-lines, how-many): Remove parenthesis and colon
9761 from the end of prompt.
9762 (replace-re-search-function): Doc fix.
9763
9764 2008-06-29 Kenichi Handa <handa@m17n.org>
9765
9766 * descr-text.el (describe-char-display): Always return a string.
9767 (describe-char-padded-string): New function.
9768 (describe-char): Adjusted for the change of
9769 describe-char-display. Use describe-char-padded-string.
9770
9771 2008-06-29 Andreas Schwab <schwab@suse.de>
9772
9773 * vc-dir.el (vc-dir): Make backend argument optional and use
9774 vc-responsible-backend when nil. Interactively pass nil for
9775 backend instead of using the backend of what happens to be
9776 default-directory at the time of the call.
9777
9778 * find-dired.el (find-dired-filter): Preserve point.
9779
9780 2008-06-28 Juanma Barranquero <lekktu@gmail.com>
9781
9782 * net/sasl.el (sasl-client-set-property, sasl-make-mechanism)
9783 (sasl-find-mechanism, sasl-next-step):
9784 * net/sasl-ntlm.el (sasl-ntlm-steps, sasl-ntlm-request)
9785 (sasl-ntlm-response): Fix typos in docstrings.
9786
9787 2008-06-28 robert marshall <robert@capuchin.co.uk> (tiny change)
9788
9789 * international/mule-cmds.el (view-hello-file): Doc fix.
9790
9791 2008-06-28 Chong Yidong <cyd@stupidchicken.com>
9792
9793 * faces.el (inhibit-face-set-after-frame-default): Var deleted.
9794 (set-face-attribute, face-set-after-frame-default)): Don't use it.
9795
9796 2008-06-28 John Paul Wallington <jpw@pobox.com>
9797
9798 * calc/calc.el (defmath): Add `doc-string' decl. Add docstring.
9799
9800 2008-06-28 Michael Albinus <michael.albinus@gmx.de>
9801
9802 * net/tramp.el (tramp-handle-file-modes): Handle symlinks.
9803 (tramp-convert-file-attributes): Convert symlinks only when
9804 returned from `tramp-handle-file-attributes-with-stat'.
9805
9806 * net/tramp-ftp.el (top): Delete 'ange-ftp property from
9807 `substitute-in-file-name' when unloading.
9808 (tramp-ftp-file-name-handler): Set `tramp-mode' to nil.
9809
9810 2008-06-28 Dan Nicolaescu <dann@ics.uci.edu>
9811
9812 * vc-dir.el (vc-dir-hide-up-to-date): Also hide empty directories.
9813 (vc-string-prefix-p): Move function ...
9814 * vc.el (vc-string-prefix-p): ... here.
9815
9816 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
9817
9818 * vc-dir.el (vc-dir): Complete only directory names.
9819
9820 2008-06-27 Jason Rumney <jasonr@gnu.org>
9821
9822 * w32-fns.el (top-level): Unconditionally define all charsets.
9823
9824 2008-06-27 Alan Mackenzie <acm@muc.de>
9825
9826 * progmodes/cc-mode.el (c-mode-base-map): Don't bind C-M-[ae] to
9827 the CC Mode specific functions; this is no longer needed, since
9828 {beginning,end}-of-defun now pass ARG to ...-of-defun-function.
9829
9830 * progmodes/cc-defs.el (c-emacs-features): New feature
9831 'argumentative-bod-function.
9832
9833 2008-06-27 John Paul Wallington <jpw@pobox.com>
9834
9835 * chistory.el (list-command-history): Use `bound-and-true-p'.
9836 (command-history-map): Define within defvar. Add docstring.
9837
9838 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
9839
9840 * image.el (image-jpeg-p): Don't fail if the arg cannot be converted
9841 to unibyte; just assume it is not a JPEG. Use `string-match-p'.
9842 (image-type-from-data, image-type-from-file-name): Use `string-match-p'.
9843 (image-type-from-buffer): Use `looking-at-p'.
9844
9845 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
9846
9847 * ibuf-ext.el (diff-sentinel): Declare.
9848
9849 2008-06-27 Glenn Morris <rgm@gnu.org>
9850
9851 * calendar/lunar.el (calendar-lunar-phases): Rename from
9852 calendar-phases-of-moon. Keep old name as alias, update callers.
9853 (lunar-phases): Rename from phases-of-moon. Keep old name as alias.
9854 (diary-lunar-phases): Rename from diary-phases-of-moon.
9855 Keep old name as alias.
9856 * calendar/cal-menu.el (cal-menu-sunmoon-menu)
9857 (cal-menu-global-mouse-menu): Update for lunar name changes.
9858 * calendar/calendar.el (calendar-mode-map): Update for name change.
9859 * calendar/diary-lib.el (diary-list-sexp-entries): Doc update.
9860
9861 2008-06-26 Glenn Morris <rgm@gnu.org>
9862
9863 * calendar/solar.el (solar-sunrise-sunset-string): Add optional
9864 argument `nolocation'.
9865 (calendar-sunrise-sunset-month): New function.
9866 * calendar/cal-menu.el (cal-menu-sunmoon-menu): Rename from
9867 cal-menu-moon-menu. Add calendar-sunrise-sunset-month.
9868 (cal-menu-global-mouse-menu): Add calendar-sunrise-sunset-month.
9869 * calendar/calendar.el (solar-sunrises-buffer): New constant.
9870 (calendar-mode-map): Use cal-menu-sunmoon-menu.
9871 (calendar-buffer-list): Add solar-sunrises-buffer.
9872
9873 * calendar/cal-menu.el (cal-menu-goto-menu): Tweak menu name.
9874
9875 2008-06-26 Chong Yidong <cyd@stupidchicken.com>
9876
9877 * cus-start.el: Add customization types for word-wrap and
9878 shift-select-mode.
9879
9880 2008-06-26 John Paul Wallington <jpw@pobox.com>
9881
9882 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): New function.
9883 (ibuffer-diff-with-file): Use it. Do diff on marked buffers.
9884 (ibuffer-mark-on-buffer): Don't display message when removing marks.
9885 (ibuffer-mark-by-mode): Use `buffer-local-value'.
9886
9887 2008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
9888
9889 * vc-dir.el (tool-bar): Require.
9890
9891 * vc.el (ewoc, tool-bar): Do not require.
9892
9893 2008-06-26 Kenichi Handa <handa@m17n.org>
9894
9895 * international/mule-cmds.el (encode-coding-char): Fix for ASCII
9896 characters.
9897
9898 * composite.el (terminal-composition-base-character-p): New function.
9899 (terminal-composition-function):
9900 Use terminal-composition-base-character-p. Include the base character
9901 in the composition.
9902 (auto-compose-chars): Don't check font-object for terminal display.
9903
9904 2008-06-26 Glenn Morris <rgm@gnu.org>
9905
9906 * doc-view.el (bookmark-make-record-default):
9907 * image-mode.el (bookmark-make-record-default): Fix declaration.
9908
9909 * calendar/calendar.el (calendar-date-echo-text): Doc fix.
9910 Add default :value for sexp type.
9911 (calendar-month-edges): New variable.
9912 (calendar-month-edges): New function.
9913 (calendar-recompute-layout-variables): Set calendar-month-edges.
9914 (calendar-intermonth-header, calendar-intermonth-text): New options.
9915 (calendar-insert-at-column): New function.
9916 (calendar-generate-month): Use calendar-insert-at-column.
9917 Handle intermonth text. Add 'date property.
9918 (calendar-column-to-month): Remove function.
9919 (calendar-column-to-segment): New function.
9920 (calendar-cursor-to-date): Use calendar-column-to-segment.
9921 Check 'date property.
9922
9923 * calendar/calendar.el (calendar-print-other-dates):
9924 Handle mouse events.
9925 * calendar/cal-menu.el (calendar-mouse-print-dates): Remove function.
9926 (cal-menu-context-mouse-menu): Use calendar-print-other-dates.
9927
9928 * calendar/holidays.el (calendar-cursor-holidays): Handle mouse events.
9929 * calendar/cal-menu.el (calendar-mouse-holidays): Remove function.
9930 (cal-menu-context-mouse-menu): Use calendar-cursor-holidays.
9931
9932 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
9933 Use calendar-column-to-segment, calendar-month-edges, and
9934 the 'date property to handle intermonth text.
9935
9936 * calendar/cal-iso.el (calendar-iso-from-absolute): Add autoload cookie.
9937
9938 * calendar/cal-menu.el (cal-menu-moon-menu, cal-menu-diary-menu)
9939 (cal-menu-holidays-menu, cal-menu-goto-menu, cal-menu-scroll-menu):
9940 Add doc strings.
9941 (cal-menu-context-mouse-menu): Add some :keys.
9942 (calendar-check-holidays): Declare rather than autoloading.
9943 (diary-show-holidays-flag): Remove unneeded declaration.
9944
9945 * calendar/cal-menu.el (cal-menu-moon-menu): Add sunrise/sunset.
9946 * calendar/calendar.el (calendar-cursor-to-date): Handle case where
9947 event-start is nil.
9948
9949 2008-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
9950
9951 * minibuffer.el (completion-basic-try-completion): Use the text after
9952 point to constrain the completion candidates.
9953 (completion-basic-all-completions): Adjust accordingly.
9954
9955 2008-06-25 Chong Yidong <cyd@stupidchicken.com>
9956
9957 * textmodes/tex-mode.el (tex-verbatim): Use monospace instead of
9958 courier.
9959
9960 * faces.el (set-face-attribute): Doc fix.
9961
9962 2008-06-25 Juri Linkov <juri@jurta.org>
9963
9964 * bindings.el (goto-map): New variable. Rebind goto-related
9965 commands to this `M-g' prefix keymap.
9966 (search-map): New variable for `M-s' prefix keymap.
9967 Bind `M-s o' to `occur', `M-shr' to `highlight-regexp', `M-shp' to
9968 `highlight-phrase', `M-shl' to `highlight-lines-matching-regexp',
9969 `M-shu' to `unhighlight-regexp', `M-shf' to `hi-lock-find-patterns',
9970 `M-shw' to `hi-lock-write-interactive-patterns'.
9971
9972 * isearch.el (isearch-mode-map): Bind `M-s h r' to
9973 `isearch-highlight-regexp'.
9974 (isearch-highlight-regexp): New function.
9975
9976 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
9977
9978 * info.el (Info-bookmark-make-record):
9979 Use bookmark-make-record-default.
9980 (Info-bookmark-jump): Use bookmark-default-handler.
9981
9982 * image-mode.el (image-bookmark-make-record):
9983 Use bookmark-make-record-default.
9984 (image-bookmark-jump): Use bookmark-default-handler.
9985
9986 * doc-view.el (doc-view-bookmark-make-record):
9987 Use bookmark-make-record-default.
9988 (doc-view-bookmark-jump): Use bookmark-default-handler.
9989
9990 * bookmark.el (bookmark-alist): Allow the 2 slightly different formats
9991 used until now in bookmark.el's code.
9992 (bookmark-get-bookmark): Accept bookmark names or bookmark records.
9993 (bookmark-get-bookmark-record): Allow the 2 slightly different formats
9994 used until now in bookmark.el's code.
9995 (bookmark-set-filename): Remove special code, moved to its only caller.
9996 (bookmark-store): Use the newer format.
9997 (bookmark-make-record-default): Add arg `point-only'.
9998 Rename from bookmark-make-record-for-text-file.
9999 (bookmark--jump-via): New function.
10000 (bookmark-jump, bookmark-jump-other-window, bookmark-bmenu-2-window)
10001 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window):
10002 Use it.
10003 (bookmark-jump-noselect, bookmark-default-handler):
10004 Don't return an alist, instead return the data implicitly by changing
10005 current buffer and point. Signal an error if the file doesn't exist.
10006
10007 * buff-menu.el: Use with-current-buffer and inhibit-read-only.
10008 (Buffer-menu-toggle-read-only): Avoid vc-toggle-read-only.
10009
10010 * bs.el: Use with-current-buffer. Simplify.
10011 (bs-toggle-readonly): Avoid vc-toggle-read-only.
10012
10013 * eshell/esh-cmd.el (eshell-manipulate): Check eshell-debug-command
10014 is bound before using it.
10015
10016 2008-06-25 Kenichi Handa <handa@m17n.org>
10017
10018 * image.el (image-jpeg-p): Convert DATA to unibyte at first.
10019
10020 2008-06-25 Dan Nicolaescu <dann@ics.uci.edu>
10021
10022 * vc-hg.el:
10023 * vc-git.el: Require vc-dir when compiling.
10024
10025 * vc-dir.el (vc-dir-marked-only-files-and-states): Rename from
10026 vc-dir-marked-only-files. Change the return value.
10027 (vc-dir-child-files-and-states): Rename from vc-dir-child-files.
10028 Change the return value.
10029 (vc-dir-deduce-fileset): New function broken out from ...
10030 * vc.el (vc-deduce-fileset): ... here and ...
10031 (vc-deduce-fileset): ... here.
10032
10033 * vc-svn.el (vc-annotate-parent-rev): Pacify byte compiler.
10034 (vc-svn-parse-status): Do not set the vc-backend property.
10035
10036 2008-06-25 Andreas Schwab <schwab@suse.de>
10037
10038 * faces.el (face-font-family-alternatives, variable-pitch):
10039 Use "Sans Serif", not "Sans-Serif".
10040
10041 2008-06-24 Chong Yidong <cyd@stupidchicken.com>
10042
10043 * faces.el (face-font-family-alternatives, variable-pitch):
10044 Change "Sans" to the canonical name "Sans-Serif".
10045
10046 2008-06-24 Jay Belanger <jay.p.belanger@gmail.com>
10047
10048 * calc/calc.el (calc-mode-map): Add extra keybindings to
10049 `calc-missing-key'.
10050 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
10051 `kill-ring-save'.
10052
10053 2008-06-24 Miles Bader <miles@gnu.org>
10054
10055 * mouse.el (mouse-appearance-menu): Don't do anything if the user
10056 pops up the menu but doesn't select anything.
10057
10058 2008-06-24 Dan Nicolaescu <dann@ics.uci.edu>
10059
10060 * add-log.el (add-change-log-entry): Add new arg to force each new
10061 entry to be on a new line.
10062 * diff-mode.el (diff-add-change-log-entries-other-window): Use it.
10063
10064 * vc-dir.el (vc-client-object): Remove.
10065 (vc-dir-prepare-status-buffer): Take a backend as an argument and
10066 use it when looking for a buffer.
10067 (vc-dir): Add a backend argument. Set revert-buffer-function.
10068 Don't create a client object. Move bindings ...
10069 (vc-dir-menu-map, vc-dir-mode-map): ... here.
10070 (vc-dir-revert-buffer-function): New function.
10071 (vc-generic-status-printer): Rename to ...
10072 (vc-dir-status-printer): ... this.
10073 (vc-generic-state, vc-generic-status-fileinfo-extra)
10074 (vc-dir-extra-menu, vc-make-backend-object): Remove.
10075 (vc-default-status-printer): Use a different face for
10076 directories. Don't display any text for directories in the state
10077 column. Add tooltips.
10078
10079 * vc.el (Todo): Update.
10080
10081 * vc-hg.el (vc-annotate-convert-time, vc-default-status-printer):
10082 * vc-rcs.el (vc-annotate-convert-time):
10083 * vc-mtn.el (vc-annotate-convert-time):
10084 * vc-git.el (vc-annotate-convert-time):
10085 * vc-cvs.el (vc-annotate-convert-time):
10086 * vc-bzr.el (vc-annotate-convert-time): Declare as functions.
10087
10088 2008-06-23 Dan Nicolaescu <dann@ics.uci.edu>
10089
10090 * vc-annotate.el (vc-annotate-mode): Derive from special-mode
10091 instead of using view-mode.
10092
10093 2008-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
10094
10095 * Makefile.in (distclean): Don't delete *.elc and autogen files.
10096
10097 2008-06-22 Dan Nicolaescu <dann@ics.uci.edu>
10098
10099 * vc.el:
10100 * vc-hooks.el:
10101 * vc-dispatcher.el: Move vc-dir variables and functions ...
10102 * vc-dir.el: ... here. New file.
10103 * Makefile.in (ELCFILES): Add vc-dir.elc.
10104
10105 * vc.el: Move vc-annotate variables and functions ...
10106 * vc-annotate.el: ... here. New file.
10107 * Makefile.in (ELCFILES): Add vc-annotate.elc.
10108
10109 * vc-dav.el: Move here from url/vc-dav.el.
10110 (Todo): Note work needed to make this backend functional.
10111
10112 * Makefile.in (ELCFILES): Update vc-dav.el location.
10113
10114 2008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
10115
10116 * Makefile.in (COMPILE_FIRST): Trim down and add autoload.el.
10117
10118 2008-06-21 John Paul Wallington <jpw@pobox.com>
10119
10120 * emacs-lisp/derived.el (define-derived-mode): Add `doc-string' decl.
10121
10122 * textmodes/rst.el (rst-mode): Put docstring in right place.
10123
10124 2008-06-21 Chong Yidong <cyd@stupidchicken.com>
10125
10126 * startup.el (fancy-about-text, fancy-startup-tail): Increase text
10127 size for legibility.
10128
10129 * faces.el (fixed-pitch): Use "Monospace" family.
10130 (variable-pitch): Use "Sans" family.
10131 (face-font-family-alternatives): Define alternatives for "Sans"
10132 and "Monospace".
10133
10134 2008-06-21 Glenn Morris <rgm@gnu.org>
10135
10136 * mail/hashcash.el, net/tramp-smb.el, nxml/nxml-mode.el:
10137 Require 'cl when compiling.
10138
10139 * emacs-lisp/debug.el (help-xref-interned): Declare.
10140
10141 * emacs-lisp/easy-mmode.el (easy-mmode-set-keymap-parents):
10142 Evaluate definition when compiling.
10143
10144 * progmodes/bug-reference.el (bug-reference-map): Bind down-mouse-1
10145 rather than mouse-1.
10146 (bug-reference-url-format): Autoload safe if string.
10147 (bug-reference-bug-regexp): Make space after "bug" optional.
10148
10149 * Makefile.in (all): Explicitly pass EMACS to sub-make,
10150 for some non-GNU makes.
10151
10152 * cus-dep.el (custom-dependencies-no-scan-regexp):
10153 * finder.el (finder-no-scan-regexp): Add ldefs-boot.el
10154
10155 * calendar/cal-move.el (calendar-forward-day): Scroll in one month
10156 increments.
10157
10158 * calendar/calendar.el: Factor out the magic numbers controlling the
10159 calendar layout.
10160 (calendar-month-digit-width, calendar-month-width)
10161 (calendar-right-margin): New variables.
10162 (calendar-recompute-layout-variables, calendar-set-layout-variable):
10163 New functions.
10164 (calendar-left-margin, calendar-intermonth-spacing)
10165 (calendar-column-width, calendar-day-header-width)
10166 (calendar-day-digit-width): New options.
10167 (calendar-first-date-row): New constant.
10168 (calendar-move-to-column, calendar-ensure-newline): New functions,
10169 replacing calendar-insert-indented.
10170 (calendar-insert-indented): Remove function.
10171 (calendar-generate-month): Use calendar-move-to-column and
10172 calendar-ensure-newline. Use layout variables.
10173 (calendar-generate, calendar-update-mode-line)
10174 (calendar-font-lock-keywords): Use layout variables.
10175 (calendar-column-to-month): New function.
10176 (calendar-cursor-to-date): Use calendar-column-to-month.
10177 Use layout variables.
10178 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
10179 Use layout variables. Use calendar-column-to-month.
10180 (calendar-cursor-to-visible-date): Use layout variables.
10181
10182 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
10183
10184 * Makefile.in (update-elclist): Don't exclude COMPILE_FIRST.
10185 (all): Run compile-last.
10186 (compile-onefile): New target.
10187 (compile-first): Simplify.
10188 (compile-last): Don't treat COMPILE_FIRST specially.
10189 (COMPILE_FIRST): List the elc files rather than the el files.
10190 (ELCFILES): Update.
10191
10192 2008-06-21 Ulf Jasper <ulf.jasper@web.de>
10193
10194 * net/newst-treeview.el: Remove dead code.
10195 (newsticker--window-config): Remove.
10196 (newsticker-treeview-quit): Do not save window config.
10197 (newsticker-treeview): Do not try to restore window config.
10198 (newsticker-groups, newsticker--treeview-list-sort-by-column)
10199 (newsticker--treeview-list-new-items)
10200 (newsticker--treeview-list-immortal-items)
10201 (newsticker--treeview-list-obsolete-items)
10202 (newsticker--treeview-list-all-items)
10203 (newsticker--treeview-list-feed-items): Fix documentation.
10204
10205 2008-06-21 Miles Bader <miles@gnu.org>
10206
10207 * face-remap.el (text-scale-adjust): Bind `echo-keystrokes' to nil.
10208
10209 2008-06-21 Alan Mackenzie <acm@muc.de>
10210
10211 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5D.5): Fix an
10212 infinite loop on invalid syntax.
10213
10214 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
10215
10216 * textmodes/rst.el: Run rst-define-level-faces when loading.
10217 (rst-mode): Don't set the font-lock-multiline var.
10218 (rst-font-lock-find-unindented-line, rst-font-lock-handle-adornment):
10219 Set the font-lock-multiline property by hand.
10220
10221 * loadup.el: Don't add emacs-<VERS> name when bootstrapping.
10222
10223 * Makefile.in (emacs-deps): Remove.
10224 ($(lisp)/cus-load.el, $(lisp)/finder-inf.el): Re-add.
10225 (all): Use them.
10226 (autogen-clean): Remove.
10227
10228 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
10229
10230 * Makefile.in (all): New target.
10231 (bootstrap-prepare): Remove.
10232
10233 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Pass the .el file not
10234 the .elc file to batch-byte-compile.
10235
10236 * progmodes/cc-mode.el (c-make-inherited-keymap): Only use
10237 set-keymap-parents if set-keymap-parent doesn't exist.
10238
10239 * vc-bzr.el (vc-bzr-annotate-extract-revision-at-line):
10240 Allow more than one space before the |.
10241
10242 * textmodes/rst.el: Fix up docstring conventions.
10243 Move vars to before their first use.
10244 (rst-mode): Don't mess with font-lock-support-mode.
10245 (rst-suggest-new-decoration, rst-adjust-decoration):
10246 Avoid CL's copy-list.
10247 (rst-delete-entire-line): Use line-beginning-position.
10248 (rst-position): New fun.
10249 (rst-straighten-decorations): Use it instead of CL's position.
10250 (rst-straighten-bullets-region): Avoid CL's mapcar*.
10251 (rst-toc-mode): Use define-derived-mode.
10252 (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2):
10253 Remove unused var `in-par'. Use `point' rather than `point-marker'.
10254 (rst-line-block-region): Reduce redundancy. Use the `pfxarg' arg.
10255 (rst-replace-lines): Simplify.
10256 (auto-mode-alist): Use rst-mode for *.rst and *.rest files.
10257
10258 * simple.el (special-mode-map): New var.
10259 (special-mode): New major mode.
10260
10261 2008-06-20 Dan Nicolaescu <dann@ics.uci.edu>
10262
10263 * vc-mtn.el (vc-mtn-log-view-mode): Set log-view-per-file-logs and
10264 log-view-file-re.
10265
10266 * vc.el (vc-dir-hide-up-to-date): Undo previous change.
10267 (vc-switch-backend): Simplify.
10268 (Todo): Remove solved items.
10269
10270 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-parse-entry): Do not set
10271 the vc-backend property.
10272
10273 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
10274
10275 * emacs-lisp/checkdoc.el (checkdoc-start-section, checkdoc-error):
10276 Bind inhibit-read-only since the buffer is always read-only.
10277
10278 2008-06-20 Ulf Jasper <ulf.jasper@web.de>
10279
10280 * net/newst-treeview.el (newsticker-treeview-own-frame):
10281 Change default value to nil.
10282 (newsticker--treeview-list-add-item)
10283 (newsticker--treeview-propertize-tag): Show item title in tooltip.
10284
10285 2008-06-20 Martin Blais <blais@furius.ca>
10286 Stefan Merten <smerten@oekonux.de>
10287 David Goodger <goodger@python.org>
10288
10289 * textmodes/rst.el: New file.
10290
10291 2008-06-20 Sam Steingold <sds@gnu.org>
10292
10293 * vc.el (vc-dir-hide-up-to-date): Accept a prefix argument to also
10294 remove DIRECTORY entries.
10295
10296 2008-06-20 Eli Zaretskii <eliz@gnu.org>
10297
10298 * makefile.w32-in (distclean): Depend on `clean'.
10299 (clean): Delete calc/calc-loaddefs.el~ and eshell/esh-groups.el~.
10300 (AUTOGENEL): Add $(lisp)/nxml/subdirs.el.
10301 ($(lisp)/cus-load.el): Don't use `touch'. Instead, generate an
10302 empty cus-load.el with `echo', and include "Local Variables"
10303 section to prevent the empty file from being compiled.
10304 (cus-load.el-SH, cus-load.el-CMD): New SHELLTYPE-specific targets
10305 that generate an empty cus-load.el.
10306
10307 2008-06-20 Juanma Barranquero <lekktu@gmail.com>
10308
10309 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
10310 Don't copy ldefs-boot.el over loaddefs.el.
10311 (bootstrap-clean): Remove loaddefs.el and don't depend on it.
10312 (loaddefs.el-SH, loaddefs.el-CMD): Don't add autoloads and defvars
10313 to loaddefs.el; they are not needed now. Add coding cookie.
10314
10315 2008-06-20 Miles Bader <miles@gnu.org>
10316
10317 * face-remap.el (face-remap-add-relative, face-remap-set-base):
10318 Strip unnecessary list levels from SPECS.
10319 (buffer-face-set, buffer-face-toggle):
10320 Change argument from FACE to &rest SPECS, and strip unnecessary
10321 list levels from SPECS.
10322 (buffer-face-mode-invoke): Change argument from FACE to SPECS.
10323
10324 2008-06-20 Jason Rumney <jasonr@gnu.org>
10325
10326 * international/fontset.el (setup-default-fontset): Specify script
10327 for latin use of iso10646-1. Fix use of lang tags.
10328
10329 2008-06-19 Miles Bader <miles@gnu.org>
10330
10331 * face-remap.el (text-scale-increase): Start from zero if
10332 text-scale-mode isn't enabled.
10333
10334 2008-06-19 Stefan Monnier <monnier@iro.umontreal.ca>
10335
10336 * faces.el (face-set-after-frame-default): Re-apply explicit `font'
10337 frame parameters after setting up the `default' face.
10338
10339 2008-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
10340
10341 * faces.el (face-set-after-frame-default): Don't exclude `default'.
10342
10343 2008-06-18 Glenn Morris <rgm@gnu.org>
10344
10345 * mouse.el (buffer-face-mode-invoke): Declare.
10346
10347 * Makefile.in (ELCFILES): Add org/org-id.elc.
10348
10349 * calendar/holidays.el (calendar-cursor-holidays): Accept optional date.
10350 * calendar/cal-menu.el (cal-menu-holidays-menu):
10351 Use calendar-cursor-holidays rather than cal-menu-today-holidays.
10352 (cal-menu-today-holidays): Remove function.
10353
10354 * calendar/cal-menu.el (cal-menu-holiday-window-suffix): Simplify.
10355 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
10356 (cal-menu-list-holidays-previous-year, calendar-mouse-goto-date):
10357 Remove unused functions.
10358 (calendar-mouse-view-diary-entries): Use format rather than concat.
10359
10360 * calendar/cal-menu.el (cal-menu-x-popup-menu): Turn it into a macro.
10361 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
10362 (calendar-mouse-print-dates): Adapt for cal-menu-x-popup-menu change.
10363
10364 * calendar/cal-menu.el (cal-menu-event-to-date): Remove function.
10365 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
10366 (calendar-mouse-view-other-diary-entries, calendar-mouse-print-dates)
10367 (cal-menu-set-date-title): Use calendar-cursor-to-date rather than
10368 cal-menu-event-to-date.
10369
10370 * calendar/cal-html.el (cal-html-cursor-month, cal-html-cursor-year):
10371 Handle mouse events.
10372 * calendar/cal-tex.el (cal-tex-cursor-year)
10373 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
10374 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
10375 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
10376 (cal-tex-cursor-week-monday, cal-tex-cursor-filofax-2week)
10377 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
10378 (cal-tex-cursor-day): Handle mouse events. Rename ARG to N.
10379 (cal-tex-cursor-month): Mark N as optional.
10380 * calendar/cal-menu.el (calendar-mouse-tex-day)
10381 (calendar-mouse-tex-week, calendar-mouse-tex-week2)
10382 (calendar-mouse-tex-week-iso, calendar-mouse-tex-week-monday)
10383 (calendar-mouse-tex-filofax-daily, calendar-mouse-tex-filofax-2week)
10384 (calendar-mouse-tex-filofax-week, calendar-mouse-tex-month)
10385 (calendar-mouse-tex-month-landscape, calendar-mouse-tex-year)
10386 (calendar-mouse-tex-filofax-year, calendar-mouse-tex-year-landscape):
10387 Remove functions.
10388 (cal-menu-context-mouse-menu): Replace the above functions with the
10389 cal-tex versions. Add HTML submenu.
10390
10391 2008-06-17 Nick Roberts <nickrob@snap.net.nz>
10392
10393 * progmodes/gdb-ui.el (gud-gdba-marker-filter): Don't switch to
10394 text command mode.
10395 (gdb): Explain that gud-gdb is needed for text command mode.
10396
10397 2008-06-17 Martin Rudalics <rudalics@gmx.at>
10398
10399 * window.el (split-height-threshold): Remove spurious extra line.
10400
10401 2008-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
10402
10403 * calendar/calendar.el (calendar-cursor-to-date): Add argument `event'.
10404 (calendar-set-mark):
10405 * calendar/diary-lib.el (diary-insert-entry):
10406 * calendar/solar.el (calendar-sunrise-sunset): Use it.
10407 * calendar/cal-menu.el (calendar-mouse-sunrise/sunset)
10408 (calendar-mouse-insert-diary-entry, calendar-mouse-set-mark): Delete.
10409 (cal-menu-context-mouse-menu): Use calendar-set-mark,
10410 diary-insert-entry, and calendar-sunrise-sunset instead.
10411
10412 * vc.el (vc-deduce-fileset): Add arg `only-files'.
10413 (vc-next-action): Pass the new arg.
10414 (vc-register): Don't use `only-files'.
10415 Don't set `backup-inhibited' in the current buffer.
10416
10417 2008-06-17 Miles Bader <miles@gnu.org>
10418
10419 * mouse.el (mouse-appearance-menu): Use buffer-face-mode.
10420
10421 * face-remap.el (buffer-face-mode-face)
10422 (buffer-face-mode-remapping): New variables.
10423 (buffer-face-mode, buffer-face-set, buffer-face-toggle)
10424 (buffer-face-mode-invoke): New functions.
10425 (variable-pitch-mode-remapping): Variable removed.
10426 (variable-pitch-mode): Rewrite as an interface to `buffer-face-mode'.
10427
10428 * face-remap.el (internal-lisp-face-attributes): New variable.
10429 (face-attrs-more-relative-p, face-remap-order): New functions.
10430 (face-remap-add-relative): Use `face-remap-order'.
10431
10432 2008-06-17 Glenn Morris <rgm@gnu.org>
10433
10434 * mouse.el (x-select-font): Declare.
10435
10436 * calendar/calendar.el (calendar-move-hook):
10437 Add calendar-update-mode-line as an option.
10438 (calendar-date-echo-text): New user option.
10439 (calendar-generate-month): Set `day'. Use calendar-date-echo-text.
10440 (calendar-insert-indented): Simplify newline insertion.
10441 (calendar-describe-mode): Remove unused function.
10442 (calendar-mode-line-entry): New function.
10443 (calendar-mode-line-format): Doc fix. Use calendar-mode-line-entry.
10444 Mark as risky.
10445 (calendar-mouse-other-month): Remove function.
10446 (calendar-other-month): Handle mouse events.
10447 (calendar-goto-info-node): Call fit-window-to-buffer.
10448 (calendar-mode): Use define-derived-mode. Doc fix.
10449 (calendar-update-mode-line): Tweak whitespace.
10450
10451 2008-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
10452
10453 * vc-dispatcher.el (vc-dir-child-files): Use vc-string-prefix-p.
10454 (vc-dir-marked-only-files): vc-string-prefix-p.
10455
10456 2008-06-16 Nick Roberts <nickrob@snap.net.nz>
10457
10458 * progmodes/gdb-ui.el (gdb-memory-set-address)
10459 (gdb-memory-set-repeat-count): Allow keyboard bindings.
10460 (gdb-memory-mode-map): Bind above functions respectively
10461 to 'S' and 'N'.
10462
10463 2008-06-16 Derek Upham <sand@blarg.net> (tiny change)
10464
10465 * nxml/nxml-mode.el (nxml-mode): Use run-mode-hooks.
10466
10467 2008-06-16 Juanma Barranquero <lekktu@gmail.com>
10468
10469 * log-view.el (vc-diff-internal): Declare for compiler.
10470
10471 * vc-bzr.el (log-view-per-file-logs):
10472 * vc-svn.el (log-view-per-file-logs): Pacify byte compiler.
10473
10474 2008-06-15 Chong Yidong <cyd@stupidchicken.com>
10475
10476 * mouse.el (mouse-appearance-menu-map): New var.
10477 (mouse-appearance-menu): New function.
10478 Bind it to S-down-mouse-1.
10479
10480 2008-06-15 Juri Linkov <juri@jurta.org>
10481
10482 * info.el (Info-toc): Call Info-toc-nodes instead of Info-build-toc.
10483 (Info-toc, Info-insert-toc): Increment nth's index to add PARENT
10484 as the second element.
10485 (Info-build-toc): Add PARENT element extracted from the Up pointer.
10486 Don't print progress messages.
10487 (Info-toc-nodes): New variable and function.
10488 (Info-index-nodes): Optimize non-string file name case.
10489 (Info-breadcrumbs-depth): Increment the default value from 3 to 4.
10490 (Info-insert-breadcrumbs): Use the cached document structure instead
10491 of visiting all ancestor nodes. Remove the initial `>'.
10492
10493 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
10494
10495 * log-view.el (log-view-diff-changeset): New function.
10496 (log-view-mode-map, log-view-mode-menu): Bind it.
10497 (log-view-per-file-logs, log-view-vc-fileset)
10498 (log-view-vc-backend): New variables.
10499 (log-view-find-revision, log-view-modify-change-comment)
10500 (log-view-annotate-version): Throw an error if the log is for more
10501 than one file and we can't find the current file. Get the current
10502 file from log-view-vc-fileset if necessary.
10503 (log-view-diff): Get the current file from log-view-vc-fileset if
10504 necessary.
10505
10506 * vc.el (vc-print-log): Set log-view-vc-fileset and log-view-vc-backend.
10507
10508 * vc-hg.el (vc-hg-log-view-mode): Call the log method only once.
10509 (vc-hg-log-view-mode): Declare for compiler.
10510 (vc-hg-log-view-mode): Set log-view-per-file-logs and
10511 log-view-file-re.
10512 (vc-hg-diff): If no file is passed, use default-directory for cwd.
10513
10514 * vc-bzr.el (vc-bzr-log-view-mode): Set log-view-per-file-logs.
10515
10516 * vc-svn.el (vc-svn-log-view-mode): New derived mode.
10517
10518 2008-06-15 Michael Albinus <michael.albinus@gmx.de>
10519
10520 * net/tramp.el (tramp-handle-start-file-process):
10521 Clear modification time of the connection buffer.
10522 (tramp-sh-file-name-handler): Reset `tramp-locked' in case of error.
10523 (tramp-open-connection-setup-interactive-shell): Flush cache, and
10524 restart `tramp-maybe-open-connection' when the remote system has
10525 been changed. Throw 'uname-changed event.
10526 (tramp-maybe-open-connection): Catch it.
10527
10528 * net/tramp-cmds.el (tramp-cleanup-all-connections):
10529 Reset `tramp-locked'.
10530
10531 2008-06-15 Ulf Jasper <ulf.jasper@web.de>
10532
10533 * net/newst-treeview.el (newsticker--treeview-list-update)
10534 (newsticker--treeview-item-update)
10535 (newsticker--treeview-tree-update)
10536 (newsticker-treeview-jump, newsticker-group-add-group)
10537 (newsticker-group-move-feed, newsticker-group-delete-group):
10538 Remove window dedication.
10539 (newsticker--group-manage-orphan-feeds): Handle ill-valued
10540 newsticker-groups.
10541 (newsticker--treeview-tree-expand): Don't manage orphan feeds here.
10542
10543 2008-06-15 Andreas Schwab <schwab@suse.de>
10544
10545 * vc-cvs.el (vc-cvs-status-extra-headers): Don't match newline
10546 when parsing CVS/Repository.
10547
10548 * wdired.el (wdired-search-and-rename): Fix undocumented change.
10549
10550 2008-06-15 Ulf Jasper <ulf.jasper@web.de>
10551
10552 * net/newst-plainview.el (newsticker-faces, newsticker-feed-face)
10553 (newsticker-extra-face, newsticker-enclosure-face): Moved to
10554 net/newst-reader.el.
10555
10556 * net/newst-reader.el (newsticker-faces, newsticker-feed-face)
10557 (newsticker-extra-face, newsticker-enclosure-face): Moved from
10558 net/newst-reader.el.
10559
10560 2008-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
10561
10562 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
10563 Catch and recover from case when the bytes we thought we were reading
10564 turn out to be something else entirely, such as latin-1 chars from
10565 quail. See bug#396.
10566
10567 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
10568
10569 * vc.el (vc-deduce-fileset): Check if the buffer has a file.
10570 (vc-register): Call the backend function only once, instead of
10571 once for each file.
10572 (vc-next-action): Update call to vc-register.
10573 (vc-dir-register): Remove function.
10574 (vc-dir): Bind vc-register instead of vc-dir-register.
10575
10576 2008-06-14 Glenn Morris <rgm@gnu.org>
10577
10578 * Makefile.in (ELCFILES): Add net/newst-*.el.
10579
10580 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
10581
10582 * wdired.el (wdired-do-renames): New function.
10583 (wdired-finish-edit): Use it to.
10584 (wdired-preprocess-files): Don't hardcode (point-min) == 1.
10585
10586 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
10587
10588 * info.el (Info-insert-breadcrumbs): Don't break in apropos and toc.
10589
10590 2008-06-14 Martin Rudalics <rudalics@gmx.at>
10591
10592 * window.el (window--even-window-heights): Even window heights
10593 only if the selected window is higher than WINDOW.
10594 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
10595
10596 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
10597
10598 * info.el (Info-insert-breadcrumbs): Be careful to preserve history.
10599
10600 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
10601
10602 * term/linux.el (terminal-init-linux): Load t-mouse.
10603
10604 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
10605 Drew Adams <drew.adams@oracle.com>
10606
10607 * info.el (Info-breadcrumbs-depth): New var.
10608 (Info-insert-breadcrumbs): New function.
10609 (Info-fontify-node): Use it.
10610 (Info-mode-map): Move initialization into declaration.
10611
10612 2008-06-13 Ulf Jasper <ulf.jasper@web.de>
10613
10614 Rename net/newsticker-*.el to net/newst-*.el.
10615 * net/newst-backend.el: Rename from net/newsticker-backend.el.
10616 * net/newst-plainview.el: Rename from net/newsticker-plainview.el.
10617 * net/newst-reader.el: Rename from net/newsticker-reader.el.
10618 * net/newst-ticker.el: Rename from net/newsticker-ticker.el.
10619 * net/newst-treeview.el: Rename from net/newsticker-treeview.el.
10620 * net/newsticker-backend.el: Rename to net/newst-backend.el.
10621 * net/newsticker-plainview.el: Rename to net/newst-plainview.el.
10622 * net/newsticker-reader.el: Rename to net/newst-reader.el.
10623 * net/newsticker-ticker.el: Rename to net/newst-ticker.el.
10624 * net/newsticker-treeview.el: Rename to net/newst-treeview.el.
10625
10626 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
10627
10628 * progmodes/compile.el (compilation-start): Don't disable undo in
10629 comint buffer. Don't override the comint-filter with our own.
10630 (compilation-filter): Change point's insertion-type.
10631
10632 * comint.el (comint-output-filter): Use copy-marker.
10633
10634 2008-06-13 David Reitter <david.reitter@gmail.com>
10635
10636 * textmodes/flyspell.el (mail-mode-flyspell-verify):
10637 Check message-signature-separator exists before using it.
10638
10639 2008-06-13 Dan Nicolaescu <dann@ics.uci.edu>
10640
10641 * vc.el (vc-delete-file): Bind default-directory before calling
10642 the backend.
10643 (vc-annotate-show-diff-revision-at-line): Move most of the code to ...
10644 (vc-annotate-show-diff-revision-at-line-internal): ... here.
10645 New function.
10646 (vc-annotate-show-changeset-diff-revision-at-line): New function.
10647 (vc-annotate-mode-menu): Bind it.
10648
10649 2008-06-13 Jason Rumney <jasonr@gnu.org>
10650
10651 * term/w32-win.el (mouse-set-font): Remove overridden function.
10652 (w32-select-font): Declare as obsolete alias for x-select-font.
10653
10654 2008-06-13 Daniel Engeler <engeler@gmail.com>
10655
10656 These changes add serial port access.
10657 * term.el (term-update-mode-line): Modify.
10658 (serial-port-is-file-p, serial-nice-speed-history)
10659 (serial-no-speed, serial-mode-line-speed-menu)
10660 (serial-mode-line-config-menu): New variables and constants.
10661 (serial-name-history, serial-speed-history)
10662 (serial-supported-or-barf, serial-read-name, serial-read-speed)
10663 (serial-term, serial-speed, serial-mode-line-speed-menu-1)
10664 (serial-mode-line-speed-menu, serial-update-speed-menu)
10665 (serial-mode-line-config-menu-1, serial-mode-line-config-menu)
10666 (serial-update-config-menu): New functions.
10667
10668 2008-06-13 Glenn Morris <rgm@gnu.org>
10669
10670 * menu-bar.el (menu-set-font): Use fboundp rather than functionp.
10671
10672 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Doc fix.
10673
10674 2008-06-13 Kenichi Handa <handa@m17n.org>
10675
10676 * cus-face.el (custom-face-attributes): Add :foundry.
10677
10678 * faces.el (set-face-attribute): Parse "FOUNDRY-FAMILY" here.
10679 (face-x-resources): Add :foundry.
10680 (face-valid-attribute-values): Likewise.
10681 (face-attribute-name-alist): Likewise.
10682 (describe-face): Likewise.
10683
10684 2008-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
10685
10686 * emacs-lisp/map-ynp.el (map-y-or-n-p): Accept non-char events.
10687
10688 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
10689
10690 * longlines.el (longlines-search-forward, longlines-search-backward)
10691 (longlines-re-search-forward): Use a smarter search-spaces-regexp.
10692
10693 2008-06-12 Sam Steingold <sds@gnu.org>
10694
10695 * vc.el (vc-rename-file): DTRT when the destination is a directory
10696 name and the source is a file.
10697
10698 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
10699
10700 * menu-bar.el (menu-set-font): Rename x-font-dialog to x-select-font.
10701
10702 2008-06-12 Glenn Morris <rgm@gnu.org>
10703
10704 * progmodes/f90.el (f90-beginning-of-subprogram)
10705 (f90-end-of-subprogram): Only give a message when interactive.
10706
10707 * term/mac-win.el (x-toolkit-scroll-bars): Check bound.
10708
10709 * progmodes/cperl-mode.el (cperl-info-on-command):
10710 Use display-pixel-height rather than x-display-pixel-height.
10711
10712 * mail/rmailedit.el (rmail-cease-edit):
10713 * vc-dispatcher.el (vc-dir-mode): Check tool-bar-mode is bound.
10714
10715 * emulation/edt.el (edt-xserver):
10716 * emulation/edt-mapper.el (edt-xserver): Use replace-regexp-in-string.
10717
10718 * emulation/edt-mapper.el: Drop test for Emacs < 19.
10719
10720 * mwheel.el (mouse-wheel-follow-mouse, mwheel-event-window):
10721 Evaluate definitions when compiling. Reverse tests.
10722
10723 * dframe.el (dframe-reposition-frame-emacs): Reorder test, and
10724 use unless.
10725
10726 * menu-bar.el (w32-menu-bar-open): Declare for compiler.
10727
10728 * textmodes/artist.el (x-pointer-shape):
10729 * term/x-win.el (x-parse-geometry, x-resource-name, accelerate-menu)
10730 (x-open-connection, x-server-max-request-size, x-get-resource):
10731 * term/w32console.el (x-setup-function-keys):
10732 * term/w32-win.el (x-parse-geometry, x-resource-name)
10733 (generate-fontset-menu, image-library-alist, x-open-connection)
10734 (setup-default-fontset, set-fontset-font, setup-default-fontset)
10735 (create-fontset-from-fontset-spec, create-fontset-from-x-resource)
10736 (x-get-resource):
10737 * term/mac-win.el (x-parse-geometry, x-resource-name)
10738 (x-get-selection-internal, tool-bar-mode, set-fontset-font)
10739 (new-fontset, x-display-list, x-open-connection, x-get-resource):
10740 * progmodes/gud.el (tooltip-last-mouse-motion-event, tooltip-hide)
10741 (tooltip-start-delayed-tip, tooltip-use-echo-area, tooltip-show)
10742 (tooltip-strip-prompt, tooltip-expr-to-print, tooltip-event-buffer):
10743 * progmodes/gdb-ui.el (tooltip-show, tooltip-use-echo-area)
10744 (tooltip-identifier-from-point, define-fringe-bitmap):
10745 * play/gamegrid.el (image-size):
10746 * play/bubbles.el (image-size):
10747 * mail/emacsbug.el (x-server-vendor, x-server-version):
10748 * international/mule-util.el (internal-char-font):
10749 * international/mule-diag.el (font-info, query-fontset, fontset-info)
10750 (fontset-alias-alist, fontset-list, fontset-plain-name):
10751 * international/mule-cmds.el (x-server-vendor, x-server-version):
10752 * international/fontset.el (font-encoding-charset-alist)
10753 (otf-script-alist, new-fontset, set-fontset-font)
10754 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
10755 (fontset-list, query-fontset, x-get-resource):
10756 * emulation/edt.el (x-server-vendor):
10757 * emulation/edt-mapper.el (x-server-vendor):
10758 * emacs-lisp/map-ynp.el (x-popup-dialog):
10759 * emacs-lisp/lmenu.el (x-popup-dialog):
10760 * x-dnd.el (x-window-property, x-change-window-property)
10761 (x-get-selection-internal):
10762 * woman.el (x-list-fonts):
10763 * w32-fns.el (x-server-version):
10764 * tooltip.el (x-show-tip, x-hide-tip):
10765 * tool-bar.el (image-mask-p):
10766 * thumbs.el (image-size):
10767 * term.el (overflow-newline-into-fringe):
10768 * subr.el (scroll-bar-scale):
10769 * startup.el (x-get-resource, tool-bar-mode, image-size):
10770 * select.el (x-get-selection-internal, x-own-selection-internal)
10771 (x-disown-selection-internal):
10772 * mouse.el (generate-fontset-menu):
10773 * mouse-sel.el (x-select-text, x-cut-buffer-or-selection-value):
10774 * image.el (image-library-alist):
10775 * image-mode.el (image-size, image-refresh):
10776 * image-dired.el (clear-image-cache):
10777 * gs.el (x-display-mm-width, x-display-pixel-width)
10778 (x-display-mm-height, x-display-pixel-height)
10779 (x-change-window-property, x-display-grayscale-p, x-window-property):
10780 * frame.el (tool-bar-mode, x-display-name, x-close-connection)
10781 (x-focus-frame, x-list-fonts, x-display-screens)
10782 (x-display-pixel-height, x-display-pixel-width, x-display-mm-height)
10783 (x-display-mm-width, x-display-backing-store, x-display-save-under)
10784 (x-display-planes, x-display-color-cells, x-display-visual-class):
10785 * faces.el (internal-face-x-get-resource)
10786 (internal-set-lisp-face-attribute-from-resource, x-bitmap-file-path)
10787 (fontset-list, x-list-fonts, xw-color-defined-p, xw-color-values)
10788 (xw-display-color-p, x-display-grayscale-p, x-get-resource)
10789 (x-parse-geometry, x-create-frame, x-setup-function-keys)
10790 (tool-bar-setup):
10791 * doc-view.el (clear-image-cache, image-size, tooltip-show):
10792 * dired.el (dnd-get-local-file-name, dnd-get-local-file-uri):
10793 * dframe.el (x-display-pixel-width, x-display-pixel-height):
10794 * descr-text.el (internal-char-font):
10795 Define for compiler, for builds without X.
10796
10797 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
10798
10799 * vc-rcs.el (vc-rcs-state-heuristic): Don't assume the file exists.
10800
10801 2008-06-11 Glenn Morris <rgm@gnu.org>
10802
10803 * progmodes/fortran.el (fortran-end-of-subprogram): Check for a match
10804 before trying to move there.
10805 (fortran-calculate-indent): When fortran-check-all-num-for-matching-do
10806 is non-nil, indent most terminating statements like loop body.
10807
10808 * calendar/diary-lib.el (diary-list-entries-2): Accept optional
10809 Gregorian date, and add it, not the local date, to diary-entries-list.
10810 (diary-list-entries-1): Pass Gregorian date to diary-list-entries-2.
10811
10812 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
10813
10814 * progmodes/compile.el (compilation-filter): Fix up last change.
10815
10816 * term/linux.el (terminal-init-linux): Use gpm-mouse-enable.
10817
10818 * t-mouse.el (gpm-mouse-enable, gpm-mouse-disable): New functions.
10819 (gpm-mouse-mode): Make it into a proper global minor mode.
10820
10821 * files.el (save-some-buffers-action-alist): Only use recursive-edit
10822 if the user enabled recursive-minibuffers.
10823
10824 * emacs-lisp/map-ynp.el (map-y-or-n-p):
10825 Add support for scroll-other-window.
10826
10827 2008-06-11 Jason Rumney <jasonr@gnu.org>
10828
10829 * term/w32-win.el (w32-menu-bar-open): Rename from menu-bar-open.
10830 Use tmm-menubar if menu is disabled in this frame.
10831
10832 * menu-bar.el (menu-bar-open): Determine how to open menu bar
10833 from frame type, per documentation. Add w32 case.
10834
10835 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
10836
10837 * minibuffer.el (completion--merge-suffix): New function.
10838 (completion-basic-try-completion): Use it.
10839 (completion-pcm--find-all-completions): Add argument `filter'.
10840 (completion-pcm--filename-try-filter, completion-pcm--merge-try):
10841 New functions.
10842 (completion-pcm-try-completion): Use them.
10843
10844 * xt-mouse.el (turn-on-xterm-mouse-tracking)
10845 (turn-off-xterm-mouse-tracking): Use terminal-list.
10846
10847 * cus-start.el (underline-minimum-offset): Rename from
10848 x-underline-minimum-display-offset.
10849
10850 2008-06-10 David De La Harpe Golden <david@harpegolden.net> (tiny change)
10851
10852 * cus-start.el (x-underline-minimum-display-offset): Give it a type.
10853
10854 2008-06-10 Chong Yidong <cyd@stupidchicken.com>
10855
10856 * mouse.el (mouse-select-font): New function.
10857
10858 * faces.el (face-spec-recalc): When the face is set using
10859 Customize, avoid recalculating it twice.
10860
10861 * menu-bar.el (menu-set-font): New function. Bind "Set Default
10862 Font" menu item to it. Apply selected font to all frames, and
10863 make it savable.
10864 (menu-bar-options-save): Save `default' font if changed.
10865
10866 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
10867
10868 * ffap.el (ffap-string-at-point-mode-alist):
10869 Use alpha rather than lower.
10870
10871 * dired.el (dired-insert-directory): Don't assume Unix-style dir names.
10872
10873 * subr.el (momentary-string-display): Use an overlay.
10874
10875 * progmodes/compile.el (compilation-mode):
10876 Set window-point-insertion-type.
10877 (compilation-filter): Don't use insert-before-markers any more.
10878 * emacs-lisp/trace.el (trace-make-advice):
10879 Set window-point-insertion-type in the trace buffer.
10880 * startup.el (normal-top-level): Set window-point-insertion-type in
10881 *Messages*.
10882 * net/telnet.el (telnet-mode): Set window-point-insertion-type.
10883 (telnet-filter): Don't use insert-before-markers any more.
10884 * comint.el (comint-mode): Set window-point-insertion-type.
10885 (comint-output-filter): Don't use insert-before-markers any more.
10886 * button.el (make-text-button): Allow `start' to be a string.
10887
10888 2008-06-10 Juanma Barranquero <lekktu@gmail.com>
10889
10890 * emacs-lisp/autoload.el (autoload-rubric):
10891 Fix coding cookie not to force Unix EOL.
10892
10893 2008-06-10 Martin Rudalics <rudalics@gmx.at>
10894
10895 * window.el (window--splittable-p, window--try-to-split-window):
10896 Don't use with-selected-window to avoid messing up get-lru-window.
10897 Reported by David Hansen <david.hansen@gmx.net>.
10898
10899 2008-06-10 Glenn Morris <rgm@gnu.org>
10900
10901 * subr.el (locate-library): Doc fix.
10902
10903 * net/newsticker-treeview.el (w3m-toggle-inline-images): Declare.
10904 (newsticker-treeview-tool-bar-map, newsticker-treeview-mode):
10905 Check tool-bar-map is bound, for non-X builds.
10906
10907 * net/newsticker-reader.el (newsticker--next-item-image)
10908 (newsticker--previous-item-image, newsticker--previous-feed-image)
10909 (newsticker--next-feed-image, newsticker--mark-read-image)
10910 (ewsticker--mark-immortal-image, newsticker--narrow-image)
10911 (newsticker--get-all-image, newsticker--update-image)
10912 (newsticker--browse-image): Check xpm images are available.
10913 (newsticker--mark-read-image, newsticker--mark-immortal-image)
10914 (newsticker--narrow-image, newsticker--get-all-image): Doc fix.
10915
10916 * net/newsticker-plainview.el (tool-bar-map): Don't declare.
10917 (newsticker--plainview-tool-bar-map, newsticker-mode):
10918 Check tool-bar-map is bound, for non-X builds.
10919 (w3m-toggle-inline-image): Declare.
10920
10921 * net/newsticker-backend.el (tool-bar-map): Don't declare.
10922
10923 * emacs-lisp/autoload.el (autoload-rubric): Add coding cookie.
10924
10925 * finder.el (finder-font-lock-keywords): Handle ``quotes''.
10926 (finder-compile-keywords): Move let to where needed.
10927 (finder-mouse-face-on-line): Go back one more line if needed.
10928 (finder-list-matches): Use cadr.
10929 (finder-goto-xref): New function.
10930 (finder-commentary): Add buttons to jump to foo.el libraries.
10931
10932 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
10933
10934 * apropos.el (apropos-function, apropos-macro, apropos-command)
10935 (apropos-variable, apropos-face, apropos-group, apropos-widget)
10936 (apropos-plist): Add apropos-short-label property.
10937 (apropos-multi-type): New variables.
10938 (apropos-command, apropos-value): Set it.
10939 (apropos-compact-layout): New custom.
10940 (apropos-print, apropos-print-doc): Use it.
10941 (apropos-print): Truncate lines.
10942
10943 2008-06-09 Kenichi Handa <handa@m17n.org>
10944
10945 * international/fontset.el (font-encoding-alist):
10946 Add an entry for "ascii-0".
10947
10948 2008-06-09 Jihyun Cho <jihyun.jo@gmail.com>
10949
10950 * language/hanja-util.el (hanja-init-load): Show the message only
10951 when loading a table.
10952
10953 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
10954
10955 * net/newsticker-treeview.el (newsticker-treeview):
10956 * net/newsticker-plainview.el (newsticker-plainview):
10957 Add autoload cookie.
10958
10959 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
10960
10961 * net/newsticker.el: Split up into newsticker-backend, -ticker,
10962 -reader, -plainview, and -treeview.
10963 (newsticker-version): Change to 1.99.
10964
10965 * net/newsticker-backend.el: New. Move backend functionality from
10966 newsticker.el to newsticker-backend.el.
10967 (newsticker--download-logos): New.
10968 (newsticker--sentinel-callback): New.
10969 (newsticker--set-customvar): Remove. Split up into specific
10970 functions related to retrieval, ticker, buffer, and display.
10971 (newsticker--set-customvar-retrieval): New. Extracted from
10972 `newsticker--set-customvar'.
10973 (newsticker-retrieval): New. Renamed from `newsticker-feed'.
10974 (newsticker-url-list-defaults):
10975 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
10976 (newsticker-url-list): Doc changed. URL can be a function.
10977 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
10978 (newsticker-retrieval-method): New.
10979 (newsticker-wget-name, newsticker-wget-arguments): Change :group.
10980 (newsticker-retrieval-interval):
10981 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
10982 (newsticker-desc-comp-max): Change :group.
10983 (newsticker--cache): Doc changed.
10984 (newsticker--guid-to-string): New.
10985 (newsticker--guid): Use `newsticker--guid-to-string'.
10986 (newsticker--real-feed-name): New.
10987 (newsticker--start-feed): New. Extracted from `newsticker-start'.
10988 (newsticker-start): Use `insert-file-contents' for reading cache.
10989 Use `newsticker--start-feed'.
10990 (newsticker--stop-feed): New. Extracted from `newsticker-stop'.
10991 (newsticker-stop): Check whether `newsticker-stop-ticker' is fbound.
10992 Use `newsticker--stop-feed'.
10993 (newsticker-save-item): New.
10994 (newsticker--get-news-by-funcall): New.
10995 (newsticker-get-news): Handle new retrieval methods.
10996 (newsticker--sentinel): Use `newsticker--sentinel-work'.
10997 (newsticker--sentinel-work): New. Extracted from
10998 `newsticker--sentinel'. Use `newsticker--download-logos',
10999 `newsticker--sentinel-callback'.
11000 (newsticker--parse-atom-0.3): Use `newsticker--guid-to-string'.
11001 (newsticker--parse-atom-1.0): Fix link determination.
11002 (newsticker--parse-rss-0.91): Fix time determination.
11003 (newsticker--parse-rss-0.92): Fix time determination.
11004 (newsticker--parse-rss-2.0): Use `newsticker--guid-to-string'.
11005 (newsticker--parse-generic-feed): New arg order in
11006 `newsticker--cache-add'.
11007 (newsticker--parse-generic-items): Fix for multiple items.
11008 New arg order in `newsticker--cache-add'.
11009 (newsticker--forget-preformatted): Check whether
11010 `newsticker--buffer-set-uptodate' is fbound.
11011 (newsticker--decode-iso8601-date): Handle fractions of seconds.
11012 (newsticker--decode-rfc822-date): Partial timezone handling.
11013 (newsticker--cache-contains): Fix guid problem.
11014 (newsticker--cache-add): Swap args AGE and TIME. Fix guid problem.
11015 (newsticker--cache-save): New.
11016 (newsticker--cache-update): Use temp buffer.
11017 (newsticker--stat-num-items): Allow multiple AGE args.
11018 (newsticker--stat-num-items-total): New.
11019 (newsticker--opml-import-outlines): New.
11020 (newsticker-opml-import): Use `newsticker--opml-import-outlines'.
11021 (newsticker--do-run-auto-mark-filter): Doc changed.
11022 (newsticker-retrieve-random-message): New.
11023
11024 * net/newsticker-ticker.el: New. Move ticker functionality from
11025 net/newsticker.el to net/newsticker-ticker.el.
11026 (newsticker--ticker-timer): Rename `newsticker--display-timer' to
11027 `newsticker--ticker-timer'.
11028 (newsticker-ticker-running-p): Rename `newsticker--display-timer'
11029 to `newsticker--ticker-timer'.
11030 (newsticker--set-customvar-ticker): New. Extracted from
11031 `newsticker--set-customvar'.
11032 (newsticker-ticker-interval): Rename `newsticker-display-interval'
11033 to `newsticker-ticker-interval'. Use `newsticker--set-customvar-ticker
11034 for :set. Change :group.
11035 (newsticker-scroll-smoothly): Doc changed. Change :group.
11036 (newsticker-hide-immortal-items-in-echo-area)
11037 (newsticker-hide-old-items-in-echo-area)
11038 (newsticker-hide-obsolete-items-in-echo-area):
11039 Use `newsticker--set-customvar-ticker for :set. Change :group.
11040 (newsticker-start-ticker): Rename `newsticker--display-timer' to
11041 `newsticker--ticker-timer'. Rename `newsticker-display-interval'
11042 to `newsticker-ticker-interval'.
11043 (newsticker-stop-ticker): Rename `newsticker--display-timer' to
11044 `newsticker--ticker-timer'.
11045
11046 * net/newsticker-reader.el: New. Move reader functionality from
11047 net/newsticker.el to net/newsticker-reader.el.
11048 (newsticker--set-customvar-formatting): New. Extracted from
11049 `newsticker--set-customvar'.
11050 (newsticker-reader, newsticker-frontend): New.
11051 (newsticker-enable-logo-manipulations): Change :group.
11052 (newsticker-justification): Use `newsticker--set-customvar-formatting'
11053 for :set. Change :group.
11054 (newsticker-use-full-width): Use `newsticker--set-customvar-formatting'
11055 for :set. Change :group.
11056 (newsticker-html-renderer): Doc changed.
11057 Use `newsticker--set-customvar-formatting' for :set. Change :group.
11058 (newsticker-date-format):
11059 Use `newsticker--set-customvar-formatting' for :set. Change :group.
11060 (newsticker--insert-enclosure):
11061 Rename `newsticker--buffer-insert-enclosure' to
11062 `newsticker--insert-enclosure'. Add keymap arg.
11063 (newsticker--print-extra-elements):
11064 Rename `newsticker--buffer-print-extra-elements' to
11065 `newsticker--print-extra-elements'. Add keymap arg.
11066 (newsticker--do-print-extra-element):
11067 Rename `newsticker--buffer-do-print-extra-element' to
11068 `newsticker--do-print-extra-element'. Add keymap arg.
11069 (newsticker-show-news): Use `newsticker-frontend'.
11070
11071 * net/newsticker-plainview.el: New. Move plainview functionality
11072 from net/newsticker.el to net/newsticker-reader.el.
11073 (newsticker-plainview): New.
11074 (newsticker--set-customvar-sorting): New. Extracted from
11075 `newsticker--set-customvar'.
11076 (newsticker-sort-method): Use `newsticker--set-customvar-sorting
11077 for :set. Changed :group.
11078 (newsticker-heading-format, newsticker-item-format)
11079 (newsticker-desc-format, newsticker-statistics-format):
11080 Use `newsticker--set-customvar-formatting for :set. Change :group.
11081 (newsticker-faces): Change :group.
11082 (newsticker-default-face): Enable again.
11083 (newsticker-hide-old-items-in-newsticker-buffer)
11084 (newsticker-show-descriptions-of-new-items):
11085 Use `newsticker--set-customvar-buffer' for :set. Change :group.
11086 (newsticker-show-all-news-elements): Change :group.
11087 (newsticker-plainview-hooks): New.
11088 (newsticker-select-item-hook, newsticker-select-feed-hook)
11089 (newsticker-buffer-change-hook, newsticker-narrow-hook): Change :group.
11090 (newsticker--plainview-tool-bar-map): Rename `newsticker--tool-bar-map'
11091 to `newsticker--plainview-tool-bar-map'.
11092 (newsticker--url-keymap): Add mouse-1 binding.
11093 (newsticker-plainview): New.
11094 (newsticker-mark-all-items-of-feed-as-read): Change doc.
11095 (newsticker--buffer-do-insert-text): Use renamed
11096 newsticker--[buffer-]insert-enclosure and
11097 newsticker--[buffer-]print-extra-elements.
11098 (newsticker--buffer-set-faces): Use newsticker-default-face.
11099
11100 * net/newsticker-treeview.el: New.
11101
11102 2008-06-08 Andreas Schwab <schwab@suse.de>
11103
11104 * vc-dispatcher.el (vc-dir-children-marked-p): Fix child check.
11105
11106 * vc-cvs.el (vc-cvs-dir-status): Pass -f to cvs.
11107
11108 * vc-dispatcher.el (vc-dir-move-to-goal-column): Don't move in an
11109 empty line.
11110
11111 * minibuffer.el (minibuffer-message): Bind inhibit-quit around sit-for.
11112
11113 2008-06-08 Martin Rudalics <rudalics@gmx.at>
11114
11115 * window.el (split-height-threshold, split-width-threshold):
11116 Add choice nil.
11117 (split-window-preferred-function): Allow either nil or a function.
11118 (window--splittable-p, window--try-to-split-window):
11119 Handle changed option values.
11120
11121 (window--frame-usable-p): Handle nil argument.
11122
11123 (display-buffer): Call get-lru-window when pop-up-windows is nil
11124 and window can't be split.
11125
11126 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
11127
11128 * uniquify.el (uniquify-get-proposed-name): Handle remote files.
11129
11130 * net/tramp.el (top): Quote feature names. Remove
11131 `tramp-rfn-eshadow-setup-minibuffer' from
11132 `rfn-eshadow-setup-minibuffer-hook' when unloading.
11133 (tramp-read-passwd): There is only one call to
11134 `auth-source-user-or-password' needed. Pacify byte compiler.
11135
11136 2008-06-08 Andreas Schwab <schwab@suse.de>
11137
11138 * window.el (display-buffer): Use lru window if current window
11139 cannot be split.
11140
11141 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
11142
11143 * apropos.el (apropos-library): New command and new button.
11144 (apropos-library-button): New function.
11145
11146 * apropos.el: Remove spurious * in docstrings.
11147 (apropos-label-face): Use variable pitch.
11148 (apropos-print): Use dolist and with-current-buffer.
11149 (apropos-print-doc): Use when.
11150
11151 * window.el (special-display-p, display-buffer):
11152 Fix up C->Elisp transcription error.
11153
11154 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
11155
11156 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
11157 (byte-compile-file): Initialize it.
11158 (byte-compile-nogroup-warn): Keep track of the current group.
11159
11160 2008-06-08 Glenn Morris <rgm@gnu.org>
11161
11162 * Makefile.in (compile, compile-always, bootstrap-prepare):
11163 Explicitly pass EMACS to sub-makes that use it, for non-GNU makes.
11164
11165 2008-06-07 Jihyun Cho <jihyun.jo@gmail.com>
11166
11167 * language/hanja-util.el (hanja-init-load): Use a char-table for
11168 hanja-table.
11169 (hangul-to-hanja-char): Adjust for the above change.
11170
11171 2008-06-07 Glenn Morris <rgm@gnu.org>
11172
11173 * finder.el (finder-compile-keywords): Use lm-keywords-list rather than
11174 lm-keywords.
11175
11176 * mail/sendmail.el (mail-interactive): Add :version.
11177
11178 * term/linux.el (terminal-init-linux): Use gpm-mouse-mode rather than
11179 obsolete alias.
11180
11181 * ediff-merg.el, strokes.el, wid-edit.el, emacs-lisp/lisp-mnt.el:
11182 * emulation/edt-mapper.el, eshell/em-dirs.el, eshell/em-glob.el:
11183 * eshell/em-ls.el, eshell/em-unix.el, eshell/esh-cmd.el:
11184 * eshell/esh-io.el, eshell/esh-opt.el, eshell/esh-test.el:
11185 * eshell/esh-util.el, international/mule-cmds.el:
11186 * international/mule-diag.el, mail/smtpmail.el, net/netrc.el:
11187 * net/tls.el, progmodes/etags.el, textmodes/page-ext.el:
11188 Remove unnecessary eval-when-compiles and eval-and-compiles.
11189
11190 * Makefile.in (bootstrap-clean): Run autogen-clean.
11191 (maintainer-clean): No need to run autogen-clean now it is included in
11192 bootstrap-clean.
11193
11194 2008-06-06 Miles Bader <miles@gnu.org>
11195
11196 * Makefile.in (ELCFILES): Add gnus/nndir.elc.
11197
11198 2008-06-06 Chong Yidong <cyd@stupidchicken.com>
11199
11200 * menu-bar.el (menu-bar-options-menu): Add Menu entry for
11201 longlines mode.
11202
11203 * replace.el (replace-search-function)
11204 (replace-re-search-function): New vars.
11205 (perform-replace): Use them.
11206
11207 * longlines.el (longlines-re-search-forward): New function.
11208 (longlines-mode): Bind replace-search-function and
11209 replace-re-search-function, to ensure that replacement commands
11210 treat newlines as spaces.
11211 (longlines-show-effect): Default to a pilcrow sign.
11212
11213 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
11214
11215 * help.el (function-called-at-point):
11216 * help-fns.el (variable-at-point): Use emacs-lisp-mode-syntax-table
11217 even when calling find-tag-default.
11218
11219 2008-06-06 Daniel Colascione <danc@merrillpress.com>
11220
11221 * nxml/nxml-mode.el (nxml-syntax-highlight-flag)
11222 (nxml-fontify-chunk-size, nxml-clear-face, nxml-set-fontified)
11223 (nxml-clear-fontified, nxml-fontify, nxml-fontify1)
11224 (nxml-fontify-buffer, nxml-do-fontify):
11225 Remove obsolete variables and functions.
11226 (nxml-font-lock-keywords, nxml-set-face, nxml-mode)
11227 (nxml-degrade, nxml-after-change, nxml-after-change1)
11228 (nxml-extend-region, nxml-extend-after-change-region)
11229 (nxml-extend-after-change-region1, nxml-fontify-matcher)
11230 (nxml-toggle-char-ref-extra-display): Use font-lock, and
11231 font-lock-extend-region-functions in particular, to fontify
11232 nxml-mode buffers.
11233 (nxml-debug-region): New debugging helper function.
11234
11235 * nxml/nxml-rap.el (nxml-clear-inside, nxml-set-inside)
11236 (nxml-scan-after-change, nxml-move-tag-backwards):
11237 Adapt for font-lock changes.
11238
11239 * nxml/nxml-util.el (nxml-debug, nxml-debug-change)
11240 (nxml-debug-set-inside, nxml-debug-clear-inside):
11241 New debugging functions.
11242 (nxml-with-degradation-on-error): New helper macro.
11243
11244 2008-06-06 Martin Rudalics <rudalics@gmx.at>
11245
11246 * window.el (display-buffer): Remove dead call to get-lru-window.
11247
11248 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
11249
11250 * mail/sendmail.el (mail-interactive): Change default.
11251
11252 2008-06-05 John Paul Wallington <jpw@pobox.com>
11253
11254 * bindings.el (completion-ignored-extensions):
11255 Add .p64fsl, .d64fsl, and .dx64fsl.
11256
11257 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
11258
11259 * ffap.el (ffap-prompter): Don't use the region.
11260
11261 2008-06-05 Sam Steingold <sds@gnu.org>
11262
11263 * vc-cvs.el (vc-cvs-registered): Consider a directory with a CVS
11264 subdirectory to be registered.
11265
11266 2008-06-05 Martin Rudalics <rudalics@gmx.at>
11267
11268 * window.el (display-buffer-function, special-display-p)
11269 (special-display-buffer-names, special-display-regexps)
11270 (special-display-function, same-window-p, same-window-buffer-names)
11271 (same-window-regexps, pop-up-frames, display-buffer-reuse-frames)
11272 (pop-up-frame-function, pop-up-windows, even-window-heights)
11273 (split-window-preferred-function, split-height-threshold)
11274 (window--display-buffer-1, display-buffer, pop-to-buffer):
11275 Move from window.c and buffer.c.
11276 (window--splittable-p, window--try-to-split-window)
11277 (window--frame-usable-p, window--display-buffer-2)
11278 (window--even-window-heights): New functions.
11279 (split-width-threshold): New option.
11280 (split-window-preferred-horizontally): Remove.
11281
11282 * cus-start.el: Remove corresponding declarations.
11283
11284 2008-06-05 Sam Steingold <sds@gnu.org>
11285
11286 * vc.el (vc-update): Use `save-some-buffers' instead of signaling
11287 an error on modified buffers.
11288
11289 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
11290
11291 * progmodes/etags.el (tags-verify-table): Be careful to use and update
11292 tags-file-name and tags-table-list from the right buffer.
11293 (tags-table-check-computed-list, tags-table-extend-computed-list)
11294 (find-tag-noselect): Use with-current-buffer.
11295
11296 * emacs-lisp/trace.el (trace-entry-message, trace-exit-message):
11297 Use print-circle.
11298
11299 * minibuffer.el (minibuffer-local-must-match-filename-map):
11300 Declare obsolete alias for the old name.
11301
11302 * abbrev.el (unexpand-abbrev): Better preserve markers.
11303
11304 2008-06-05 Glenn Morris <rgm@gnu.org>
11305
11306 * emacs-lisp/autoload.el (autoload-rubric): New function,
11307 extracted from autoload-ensure-default-file.
11308 (autoload-ensure-default-file): Use autoload-rubric.
11309
11310 * cus-dep.el (generated-custom-dependencies-file): Doc fix.
11311 (custom-dependencies-no-scan-regexp): New variable.
11312 (custom-make-dependencies): Use with-temp-buffer and autoload-rubric.
11313 Don't scan files matching custom-dependencies-no-scan-regexp.
11314 Disable undo in the output buffer. Remove kept-new-versions wackiness.
11315
11316 * finder.el (finder-headmark): Initialize and add doc string.
11317 (generated-finder-keywords-file): Doc fix.
11318 (finder-no-scan-regexp): New variable.
11319 (finder-compile-keywords): Use a single let binding.
11320 Disable undo in the output buffer. Use autoload-rubric.
11321 Use mapc rather than mapcar. Don't scan files matching
11322 finder-no-scan-regexp. Use with-temp-buffer. Use expand-file-name
11323 rather than concat. Use directory-files to do regexp matching.
11324 No need to require jka-compr.
11325 (finder-list-keywords): Remove un-needed set-buffer. Disable undo.
11326 (finder-list-matches): Disable undo.
11327 (finder-commentary): Use let rather than let*. Disable undo.
11328 (finder-current-item): Use zerop.
11329 (finder-mode): Use define-derived-mode.
11330 (finder-exit): Doc fix. Use dolist.
11331
11332 * Makefile.in ($(lisp)/cus-load.el): Remove unnecessary rule.
11333 (custom-deps): Don't require $(lisp)/cus-load.el.
11334 (custom-deps, finder-data): Don't depend on autoloads.
11335 Should not be needed now, and doing so was causing make install to
11336 re-dump emacs post-bootstrap.
11337 (bootstrap-after): Don't run update-elclist, since modifying Makefile.in
11338 mid-build forces some things to be rebuilt.
11339
11340 2008-06-05 Miles Bader <miles@gnu.org>
11341
11342 * face-remap.el
11343 (face-remap-add-relative): Renamed from `add-relative-face-remapping'.
11344 (face-remap-remove-relative): Renamed from
11345 `remove-relative-face-remapping'.
11346 (face-remap-reset-base): Renamed from
11347 `set-default-base-face-remapping'.
11348 (face-remap-set-base): Renamed from `set-base-face-remapping'.
11349 (text-scale-increase): Renamed from `increase-buffer-face-height'.
11350 (text-scale-decrease): Renamed from `decrease-buffer-face-height'.
11351 (text-scale-adjust): Renamed from `adjust-buffer-face-height'.
11352
11353 * face-remap.el (variable-pitch-mode): Autoload.
11354
11355 2008-06-04 Sam Steingold <sds@gnu.org>
11356
11357 * vc-hg.el (vc-hg-status-extra-header, vc-hg-status-extra-headers):
11358 Generate extra status headers for a Mercurial tree.
11359
11360 2008-06-04 John Paul Wallington <jpw@pobox.com>
11361
11362 * echistory.el (electric-history-map): Define within defvar.
11363 Add docstring.
11364
11365 * font-lock.el (font-lock-turn-off-thing-lock)
11366 (font-lock-after-fontify-buffer, font-lock-after-unfontify-buffer):
11367 Use `bound-and-true-p'.
11368 (cpp-font-lock-keywords-source-directives, cpp-font-lock-keywords):
11369 Doc fixes.
11370
11371 * international/ccl.el (define-ccl-program): Add `doc-string'
11372 declaration.
11373
11374 2008-06-04 Juanma Barranquero <lekktu@gmail.com>
11375
11376 * face-remap.el (variable-pitch-mode): Reflow docstrings.
11377 (text-scale-mode, adjust-buffer-face-height): Fix typos in docstrings.
11378
11379 2008-06-04 Trent W. Buck <trentbuck@gmail.com> (tiny change)
11380
11381 * emacs-lisp/rx.el (rx): Doc fix.
11382
11383 2008-06-04 Markus Triska <markus.triska@gmx.at>
11384
11385 * image-mode.el (image-mode-map): Add doc-view-inspired bindings.
11386
11387 2008-06-04 Miles Bader <miles@gnu.org>
11388
11389 * face-remap.el (adjust-buffer-face-height): New function.
11390 Add autoloaded keybindings in ctl-x-map.
11391 (increase-buffer-face-height, decrease-buffer-face-height):
11392 Simplify interactive spec to just "p". Remove autoloaded keybindings.
11393
11394 2008-06-03 Chong Yidong <cyd@stupidchicken.com>
11395
11396 * simple.el (line-move-1): If we did not move as far as desired,
11397 ensure that point-left and point-entered hooks are called.
11398
11399 2008-06-03 Sam Steingold <sds@gnu.org>
11400
11401 * vc-cvs.el (vc-cvs-status-extra-headers): Remove extraneous newlines.
11402
11403 2008-06-03 John Paul Wallington <jpw@pobox.com>
11404
11405 * progmodes/make-mode.el (makefile-cleanup-continuations)
11406 (makefile-warn-suspicious-lines, makefile-warn-continuations):
11407 Use `derived-mode-p'.
11408
11409 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
11410
11411 * Makefile.in (update-elclist): Impose a fixed collation for sorting.
11412 (ELCFILES): Update.
11413
11414 2008-06-03 Miles Bader <miles@gnu.org>
11415
11416 * face-remap.el: New file.
11417 * Makefile.in (ELCFILES): Add face-remap.elc.
11418
11419 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
11420
11421 * progmodes/flymake.el (flymake-process-filter): Make sure the source
11422 buffer isn't dead.
11423
11424 * obsolete/bg-mouse.el, obsolete/float.el, obsolete/hilit19.el,
11425 * obsolete/lselect.el, obsolete/mlsupport.el, obsolete/ooutline.el,
11426 * obsolete/profile.el, obsolete/rsz-mini.el, obsolete/uncompress.el,
11427 * obsolete/auto-show.el, obsolete/hscroll.el:
11428 Remove packages that were obsolete in Emacs-20, or that were obsolete
11429 in Emacs-21 and do not contain any more code.
11430
11431 * vc-dispatcher.el (vc-dir-menu-map-filter): Don't fail if
11432 vc-client-mode is not set.
11433
11434 * image-mode.el (image-mode-map): Suppress key map and bind `q'.
11435 * doc-view.el (doc-view-mode-map): Inherit from image-mode-map.
11436
11437 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords): Try to be
11438 yet a bit more clever at distinguishing / from /.
11439
11440 2008-06-03 Kenichi Handa <handa@m17n.org>
11441
11442 * Makefile.in (ELCFILES): Add $(lisp)/language/hanja-util.elc.
11443
11444 2008-06-03 Jihyun Cho <jihyun.jo@gmail.com>
11445
11446 * language/hanja-util.el: New file.
11447
11448 2008-06-03 Glenn Morris <rgm@gnu.org>
11449
11450 * progmodes/f90.el (f90-typedef-matcher, f90-looking-at-type-like):
11451 Check that end-of-word follows "type".
11452
11453 2008-06-02 Daiki Ueno <ueno@unixuser.org>
11454
11455 * epa-file.el (epa-file-write-region): Write the entire buffer
11456 content if START is nil.
11457
11458 2008-06-01 Thomas Morgan <tlm@thomasmorgan.net> (tiny change)
11459
11460 * select.el (x-get-selection): Fix typo.
11461
11462 2008-06-01 Juanma Barranquero <lekktu@gmail.com>
11463
11464 * descr-text.el (describe-text-sexp): Use `string-match-p'. Simplify.
11465 (describe-char): Use `looking-at-p', `string-match-p' when possible.
11466
11467 2008-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
11468
11469 * tar-mode.el (tar-header-block-summarize): Ensure one space around
11470 user&group.
11471
11472 2008-05-31 John Paul Wallington <jpw@pobox.com>
11473
11474 * help-fns.el (describe-variable-custom-version-info):
11475 Handle dotted `package-version' info.
11476
11477 2008-05-31 Juanma Barranquero <lekktu@gmail.com>
11478
11479 * icomplete.el (icomplete-get-keys): Doc fix. Use `when'.
11480
11481 2008-05-31 Dan Nicolaescu <dann@ics.uci.edu>
11482
11483 * vc-cvs.el (vc-cvs-after-dir-status): Support spaces in file
11484 names and improve support for unregistered files.
11485
11486 2008-05-31 Glenn Morris <rgm@gnu.org>
11487
11488 * Makefile.in (compile-last): Replace tr in `els' assignment with sed.
11489 Remove shell variable `elc'. Split tests to hopefully be more portable.
11490 Fix `sel' assignment.
11491
11492 2008-05-30 Juanma Barranquero <lekktu@gmail.com>
11493
11494 * minibuffer.el (completion-table-dynamic): Doc fix.
11495
11496 2008-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
11497
11498 * vc-cvs.el (vc-cvs-state-heuristic, vc-cvs-parse-status):
11499 Try and return `unregistered' when applicable.
11500
11501 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
11502 Don't encourage naming variables with "-flag".
11503
11504 2008-05-30 Glenn Morris <rgm@gnu.org>
11505
11506 * Makefile.in (update-elclist): Hide the warning when it does not apply,
11507 make it milder when it does.
11508 (autogen-clean): New target.
11509 (maintainer-clean): Use autogen-clean.
11510
11511 * calendar/diary-lib.el (diary-display-function): New name for
11512 diary-display-hook. Keep old name as obsolete alias. Doc fix.
11513 Change custom type and version.
11514 (diary-list-entries-hook, diary-list-entries, diary-simple-display)
11515 (diary-fancy-display): Doc fixes.
11516 (diary-list-entries, diary-include-other-diary-files)
11517 (diary-mail-entries):
11518 Use diary-display-function rather than diary-display-hook.
11519
11520 * calendar/appt.el (appt-check): Use diary-display-function rather than
11521 diary-display-hook.
11522 * calendar/cal-x.el (calendar-dedicate-diary): Update for
11523 diary-display-function replacing diary-display-hook.
11524 * org/org-agenda.el (org-get-entries-from-diary): Also set
11525 diary-display-function.
11526
11527 * calendar/cal-html.el (cal-html-list-diary-entries):
11528 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
11529 * calendar/cal-tex.el (cal-tex-list-diary-entries): Use LIST-ONLY
11530 argument of diary-list-entries rather than setting diary-display-hook.
11531
11532 2008-05-30 Kenichi Handa <handa@m17n.org>
11533
11534 * international/mule-conf.el (utf-8-with-signature): Renamed from
11535 utf-8-sig.
11536 (utf-8-auto): Adjusted for the above change.
11537
11538 * international/mule-diag.el (describe-font): Don't check fontset
11539 here, and just call font-info. Get the default font by from the
11540 default face.
11541
11542 2008-05-29 Kenichi Handa <handa@m17n.org>
11543
11544 * international/mule-conf.el (utf-8-sig, utf-8-auto):
11545 New coding systems.
11546
11547 * international/mule.el (define-coding-system): Accept :bom for utf-8.
11548
11549 2008-05-29 Espen Wiborg <espen.wiborg@telio.no> (tiny change)
11550
11551 * international/utf-7.el (utf-7-encode): Use the right escape char
11552 depending on imap/nonimap encoding.
11553
11554 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
11555
11556 * minibuffer.el (completion-pcm-all-completions): Add the base-size.
11557
11558 2008-05-29 Juanma Barranquero <lekktu@gmail.com>
11559
11560 * icomplete.el (icomplete-prospects-height): Add :group.
11561
11562 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
11563
11564 * icomplete.el (icomplete-prospects-length): Make obsolete.
11565 (icomplete-prospects-height): New var.
11566 (icomplete-completions): Use it.
11567
11568 2008-05-29 David Kastrup <dak@gnu.org>
11569
11570 * autoinsert.el (auto-insert): Add :link.
11571
11572 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
11573
11574 * tar-mode.el (tar-header): New field `header-start'.
11575 (tar-header-block-tokenize): Set it when useful.
11576 Drop "GNUtar " magic value, which even GNU Tar doesn't know about.
11577 (tar-header-data-end): New function.
11578 (tar-summarize-buffer): Use it.
11579 (tar-next-line): Fix goal column for long usernames.
11580 (tar-expunge-internal): Use header-start.
11581 (tar-rename-entry): Handle ustar-style long names.
11582 (tar-alter-one-field): Add optional `descriptor' argument.
11583 (tar-subfile-save-buffer): Use it.
11584
11585 2008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
11586
11587 * tar-mode.el (tar-header): New field `header-start'.
11588 (tar-header-block-tokenize): Set header-start for longlink entries.
11589 (tar-expunge-internal): Use header-start to expunge longlink entries.
11590
11591 * files.el (hack-local-variables): Don't signal an error if the local
11592 variable section is not properly terminated.
11593
11594 * emacs-lisp/easymenu.el (easy-menu-convert-item)
11595 (easy-menu-convert-item-1): Move the duplicate-generation outside of
11596 the caching so it also works for identical entries.
11597
11598 * tar-mode.el (tar-summarize-buffer): Fix reporter initialization.
11599 (tar-mode): Use write-region-annotate-functions rather than
11600 write-contents-functions.
11601 (tar-extract): Remove unused var `pos'.
11602 (tar-subfile-save-buffer): Remove unused var `following-descs'.
11603 (tar-mode-write-file): Remove.
11604 (tar-write-region-annotate): New function.
11605
11606 * progmodes/flymake.el (flymake-save-buffer-in-file):
11607 * shadowfile.el (shadow-copy-file):
11608 * arc-mode.el (archive-*-write-file-member):
11609 * files.el (diff-buffer-with-file):
11610 * subr.el (with-temp-file): Pass nil to write-region.
11611 * jka-compr.el (jka-compr-write-region): Preserve `start's nullness.
11612
11613 * doc-view.el (doc-view-mode-map): Bind `q' to quit-window, as is
11614 the custom.
11615
11616 * files.el (basic-save-buffer-2): Pass nil rather than (point-min)
11617 to write-region.
11618
11619 2008-05-28 Glenn Morris <rgm@gnu.org>
11620
11621 * Makefile.in (update-elclist): Work around non-portability of "\"
11622 in various implementations of echo.
11623
11624 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
11625
11626 * international/mule-diag.el (describe-current-coding-system):
11627 Don't assume selection-coding-system is always defined.
11628
11629 * tar-mode.el: Use defstruct and markers.
11630 (tar-setf): Remove.
11631 (tar-header): Use defstruct. Add `data-start' field.
11632 (make-tar-desc, tar-desc-tokens): Remove, folded into tar-header.
11633 (tar-desc-data-start): Remove (now called tar-header-data-start).
11634 (tar-roundup-512): New fun.
11635 (tar-header-block-tokenize): Receive a buffer position rather than
11636 a string. Handle @longLink here, be more careful about it.
11637 Create a marker for data-start.
11638 (tar-summarize-buffer): Don't handle @LongLink here any more.
11639 (tar-expunge-internal, tar-subfile-save-buffer): Don't update
11640 data-start on the following entries any more.
11641 (tar-chown-entry, tar-chgrp-entry): Use read-number.
11642
11643 * tar-mode.el: Use buffer-swap-text to separate summary and raw data.
11644 (tar-header-offset): Remove.
11645 (tar-parse-info, tar-header-offset, tar-file-name-coding-system):
11646 Not permanent any more.
11647 (tar-data-buffer): New var.
11648 (tar-data-swapped-p, tar-change-major-mode-hook)
11649 (tar-mode-kill-buffer-hook): New funs.
11650 (tar-untar-buffer, tar-summarize-buffer, tar-mode, tar-mode-revert)
11651 (tar-extract, tar-copy, tar-expunge-internal, tar-expunge)
11652 (tar-clear-modification-flags, tar-alter-one-field)
11653 (tar-subfile-save-buffer, tar-pad-to-blocksize, tar-mode-write-file):
11654 Change accordingly.
11655
11656 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
11657
11658 * vc-dispatcher.el (vc-directory-resynch-file): Rename to ...
11659 (vc-dir-resynch-file): ... this. Update callers.
11660 Use vc-string-prefix-p. Ignore directory args.
11661 (vc-string-prefix-p): CSE.
11662 (vc-resynch-buffer): Restore conditional.
11663
11664 * vc-hooks.el (vc-after-save): Improve test.
11665 (vc-mode-line): Fix indentation.
11666
11667 2008-05-27 Chong Yidong <cyd@stupidchicken.com>
11668
11669 * calendar/parse-time.el (parse-time-months)
11670 (parse-time-weekdays): Add long-form month and day names.
11671
11672 2008-05-27 Glenn Morris <rgm@gnu.org>
11673
11674 * Makefile.in (update-elclist): Make errors in final sed non-fatal.
11675
11676 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
11677
11678 * vc-dispatcher.el (vc-string-prefix-p): New function.
11679 (vc-dir-parent-marked-p): Use it.
11680
11681 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
11682
11683 * vc.el (Problems): Remove fixed issues.
11684 (vc-expand-dirs): Avoid returning directories.
11685 (vc-dir): Fix C-x v v binding.
11686 (vc-make-backend-object): Fix name.
11687 (vc-dir-show-fileentry): Fix docstring.
11688 (vc-dir-refresh): Use vc-dir-backend. Fix docstring.
11689 (vc-dir-refresh-files): Use vc-dir-backend. Fix docstring.
11690 Reset the state for directories.
11691 (vc-dir-headers): Align labels.
11692 (vc-default-status-printer): Do no call prettify-state-info.
11693 (vc-deduce-fileset): Replace implementation with one based on a
11694 working older version.
11695 (vc-next-action): Use the new form of vc-deduce-fileset.
11696 Fix dealing with unregistered files.
11697
11698 * vc-dispatcher.el (vc-resynch-window): Fix mode-line updating.
11699 (vc-dir-menu-map): Fix menu title for the menu bar and the popup menu.
11700 (vc-dir-child-files): New function.
11701 (vc-dir-node-directory): New function.
11702 (vc-dir-update, vc-dir-parent-marked-p)
11703 (vc-dir-children-marked-p, vc-dir-mark-all-files)
11704 (vc-dir-marked-only-files, vc-dispatcher-selection-set): Use it.
11705
11706 * vc-cvs.el (vc-cvs-status-extra-headers): Align labels.
11707
11708 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
11709
11710 * diff-mode.el (diff-context-mid-hunk-header-re): New const.
11711 (diff-font-lock-keywords, diff-context->unified)
11712 (diff-reverse-direction, diff-fixup-modifs, diff-sanity-check-hunk)
11713 (diff-hunk-text, diff-find-source-location): Use it.
11714 (diff-post-command-hook): Let the user edit the hunk headers.
11715
11716 2008-05-26 Andreas Schwab <schwab@suse.de>
11717
11718 * vc.el (vc-default-prettify-state-info): Fix formatting of an
11719 unknown state.
11720
11721 * tar-mode.el (tar-summarize-buffer): Comment fix.
11722
11723 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
11724
11725 * tar-mode.el (tar-summarize-buffer): Handle GNU Tar @LongLink format.
11726
11727 2008-05-26 Glenn Morris <rgm@gnu.org>
11728
11729 * calendar/cal-hebrew.el (diary-ordinal-suffix): Declare for compiler.
11730
11731 2008-05-25 John Paul Wallington <jpw@pobox.com>
11732
11733 * proced.el (proced-next-line, proced-previous-line):
11734 Avoid calling `next-line' and `previous-line' from Lisp code.
11735
11736 2008-05-25 Ed Reingold <reingold@emr.cs.iit.edu>
11737
11738 * calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
11739 Use diary-ordinal-suffix.
11740
11741 2008-05-24 Juanma Barranquero <lekktu@gmail.com>
11742
11743 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-defs)
11744 (edebug-all-forms, edebug-eval-macro-args, edebug-save-windows)
11745 (edebug-save-displayed-buffer-points, edebug-initial-mode)
11746 (edebug-trace, edebug-test-coverage, edebug-continue-kbd-macro)
11747 (edebug-print-length, edebug-print-level, edebug-print-circle)
11748 (edebug-unwrap-results, edebug-on-error, edebug-on-quit)
11749 (edebug-global-break-condition, edebug-sit-for-seconds):
11750 Remove spurious * from defcustom docstrings.
11751 (edebug-unwrap*, edebug-signal, edebug-eval-display):
11752 Improve argument/docstring consistency.
11753 (edebug-test-coverage, edebug-gensym, edebug-read)
11754 (edebug-top-level-nonstop, edebug-eval-result-list)
11755 (edebug-eval-redisplay, edebug-trace): Fix typos in docstring.
11756 (edebug-eval-defun, edebug-eval-top-level-form, edebug)
11757 (edebug-display-freq-count): Reflow docstrings.
11758 (edebug-restore-status): Doc fix.
11759
11760 2008-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
11761
11762 * proced.el (proced-header-line): Use the :align-to 0 feature
11763 rather than computing the corresponding position manually.
11764 (proced-update): Don't hardcode point-min==1.
11765
11766 2008-05-24 Alan Mackenzie <acm@muc.de>
11767
11768 * progmodes/cc-mode.el (c-postprocess-file-styles): Throw an error
11769 if c-file-style is set to a non-string.
11770
11771 (c-neutralize-CPP-line): Surround by `save-excursion'.
11772 (c-neutralize-syntax-in-CPP): Optimize for speed.
11773
11774 2008-05-24 Glenn Morris <rgm@gnu.org>
11775
11776 * Makefile.in (update-elclist): New target, to update ELCFILES.
11777 (bootstrap-after): Run update-elclist.
11778
11779 2008-05-24 Ulf Jasper <ulf.jasper@web.de>
11780
11781 * icalendar.el (icalendar-version): Increase to "0.19".
11782 (icalendar--date-style): New function.
11783 (icalendar--datetime-to-diary-date): Doc fix.
11784 Use icalendar--date-style.
11785 (icalendar--datestring-to-isodate): Doc fix. Handle iso date style.
11786 (icalendar--convert-yearly-to-ical)
11787 (icalendar--convert-recurring-to-diary): Handle iso date style,
11788 use icalendar-date-style.
11789
11790 2008-05-23 Dan Nicolaescu <dann@ics.uci.edu>
11791
11792 * vc.el (vc-delete-file): Make sure the buffer is deleted and
11793 vc-dir buffers are updated.
11794
11795 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
11796
11797 * vc.el (vc-delete-file): Don't try to resynch the buffer.
11798
11799 2008-05-23 Paul Rivier <paul.r.ml@gmail.com>
11800
11801 * textmodes/reftex-vars.el (reftex-extra-bindings-prefix): New var.
11802 * textmodes/reftex.el (reftex-extra-bindings-map): New var.
11803 (reftex-extra-bindings): Use it.
11804
11805 * progmodes/mixal-mode.el (mixal-mode-map): Move key-bindings
11806 away from the user-reserved keys.
11807
11808 * progmodes/ada-mode.el (ada-mode-extra-map, ada-mode-extra-prefix):
11809 New vars.
11810 (ada-create-keymap): Use them.
11811
11812 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
11813
11814 * emacs-lisp/regexp-opt.el (regexp-opt): Always return
11815 a properly-grouped regexp.
11816
11817 2008-05-23 Juanma Barranquero <lekktu@gmail.com>
11818
11819 * progmodes/cap-words.el (capitalized-words-mode):
11820 Fix typos in docstring.
11821
11822 2008-05-23 Kenichi Handa <handa@m17n.org>
11823
11824 * international/mule-conf.el: Don't define the charset `emacs'
11825 here, just put :docstring, :short-name, and :long-name.
11826
11827 2008-05-22 Kenichi Handa <handa@m17n.org>
11828
11829 * international/mule-diag.el (font-show-log): Limit each listing
11830 to 20 items.
11831
11832 2008-05-23 Nick Roberts <nickrob@snap.net.nz>
11833
11834 * progmodes/gdb-ui.el (gdb-enable-debug): New function.
11835 (gdb-annotation-rules): New entry for "thread-changed".
11836 (gdb-thread-changed): New function.
11837
11838 2008-05-23 Glenn Morris <rgm@gnu.org>
11839
11840 * Makefile.in (SOURCES): Remove, unused.
11841 (lisptagsfiles1, lisptagsfiles2): Use '*' rather than '[a-zA-Z]*'.
11842 (TAGS, TAGS-LISP): Use a single rule with multiple targets.
11843 Exclude more '*loaddefs' files.
11844 (compile-always): Simplify '.elc' deletion.
11845
11846 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
11847
11848 * vc-bzr.el (vc-bzr-annotate-time): Reduce memory allocation.
11849 (vc-bzr-revision-completion-table): Handle `boundaries' argument.
11850
11851 * minibuffer.el (completion-boundaries): Change calling
11852 convention, so `string' has the same semantics as in
11853 try-completion and all-completions.
11854 (completion-table-with-context, completion--embedded-envvar-table)
11855 (completion--file-name-table)
11856 (completion-pcm--find-all-completions): Adjust code accordingly.
11857
11858 2008-05-22 Chong Yidong <cyd@stupidchicken.com>
11859
11860 * image-mode.el (image-mode-winprops): Add argument CLEANUP to
11861 prune image-mode-winprops-alist, preventing it from growing
11862 indefinitely.
11863 (image-mode-reapply-winprops): Use it.
11864
11865 2008-05-22 Teodor Zlatanov <tzz@lifelogs.com>
11866
11867 * net/netrc.el (netrc-machine): Always match if the port is not given.
11868
11869 2008-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
11870
11871 * minibuffer.el (completion-pcm--find-all-completions):
11872 Don't add pseudo-completions.
11873
11874 * icomplete.el (icomplete-eoinput): Remove.
11875 (icomplete-overlay): New var to replace it.
11876 (icomplete-tidy): Rewrite.
11877 (icomplete-exhibit): Use an overlay.
11878 (icomplete-completions): Use completion-all-sorted-completions.
11879 Obey completion-ignore-case.
11880
11881 * files.el (locate-dominating-file): Accept non-existing argument.
11882 (project-find-settings-file): Rewrite, using locate-dominating-file.
11883
11884 2008-05-22 Kenichi Handa <handa@m17n.org>
11885
11886 * faces.el (font-weight-table, font-slant-table, font-width-table):
11887 Delete them. Don't call internal-set-font-style-table.
11888
11889 * international/mule-diag.el (font-show-log): New function.
11890
11891 * international/fontset.el (script-representative-chars): Add more
11892 chars for latin. Add data for symbol.
11893 (setup-default-fontset): Add entries for phonetic, armenian, and symbol.
11894
11895 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
11896
11897 * minibuffer.el (completion-all-sorted-completions): New var.
11898 (completion--flush-all-sorted-completions)
11899 (completion-all-sorted-completions): New functions.
11900 (minibuffer-force-complete): New command.
11901
11902 2008-05-21 Glenn Morris <rgm@gnu.org>
11903
11904 * files.el (c-postprocess-file-styles): Declare for compiler.
11905
11906 * Makefile.in: Allow for parallel byte-compiling.
11907 (ELCFILES): New variable.
11908 (.el.elc): Remove prerequisites from suffix rule. Print a message.
11909 (compile-first, compile-main, compile-last): New targets.
11910 (compile-always): Simplify - delete .elc files, then `make compile'.
11911
11912 * Makefile.in (compile-calc): Use glob rather than find.
11913 ($(lisp)/progmodes/cc-mode.elc): Use $@.
11914
11915 * eshell/esh-module.el: No need for cl when compiling.
11916
11917 * eshell/eshell.el (eshell-defgroup): New alias.
11918 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
11919 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
11920 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
11921 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
11922 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
11923 * eshell/em-xtra.el: Use eshell-defgroup rather than defgroup.
11924 Autoload the custom group. Set generated-autoload-file.
11925 * eshell/em-basic.el, eshell/esh-module.el: Require eshell,
11926 for eshell-defgroup.
11927 * eshell/esh-module.el (eshell-load-defgroups): Remove.
11928 Require esh-groups rather than loading it.
11929
11930 2008-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11931
11932 * proced.el (proced-header-line): New variable and new function.
11933 (proced-mode): Set header-line-format.
11934 (proced-update): Set proced-header-line.
11935 (proced-send-signal): Use proced-header-line.
11936
11937 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
11938
11939 * macros.el (insert-kbd-macro): Use prin1-char.
11940
11941 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
11942
11943 * minibuffer.el (completion-boundaries): New function.
11944 (completion--some): Delay errors.
11945 (complete-with-action, completion-table-with-context):
11946 Handle `boundaries' case.
11947 (completion--try-word-completion): Avoid partial-completion
11948 when the user hasn't entered anything yet.
11949 (minibuffer-local-map, minibuffer-local-filename-completion-map)
11950 (minibuffer-local-must-match-map, minibuffer-local-completion-map)
11951 (minibuffer-local-must-match-filename-map, minibuffer-local-ns-map):
11952 Setup default keybindings.
11953 (completion--embedded-envvar-re): New var.
11954 (completion--embedded-envvar-table): Use it. Handle `boundaries' case.
11955 (completion--file-name-table): Handle `boundaries' case.
11956 (completion-pcm--pattern->regex): Avoid pathological backtracking.
11957 (completion-pcm--all-completions): Add a `prefix' arg.
11958 (completion-pcm--find-all-completions): New function.
11959 (completion-pcm-all-completions, completion-pcm-try-completion):
11960 Use it.
11961
11962 * icomplete.el (icomplete-completions): Don't use `predicate' with
11963 a table of a different type than `candidates'.
11964
11965 2008-05-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11966
11967 * proced.el (proced-goal-column): Rename from proced-procname-column.
11968 (proced-goal-header-re): Rename from proced-procname-column-regexp.
11969 (proced-move-to-goal-column): Rename from proced-move-to-procname.
11970 (proced-header-face, proced-header-regexp): Remove.
11971 (proced-font-lock-keywords): Remove proced-header-face.
11972 (proced-header-alist, proced-sorting-schemes-re): New variables.
11973 (proced): Rename Proced buffer to *Proced*.
11974 (proced-next-line, proced-previous-line): New commands.
11975 (proced-do-mark, proced-do-mark-all, proced-toggle-marks)
11976 (proced-hide-processes): Do not treat first line as special.
11977 (proced-header-space): New function.
11978 (proced-update): Use header-line-format.
11979 Initialize proced-header-alist and proced-sorting-schemes-re.
11980 Set proced-goal-column. Include proced-command in mode-name.
11981 (proced-send-signal): Use header-line-format for *Marked
11982 Processes* buffer.
11983 (proced-sort): Restrict minibuffer completion to applicable
11984 sorting schemes.
11985 (proced-sorting-scheme-p): Use proced-sorting-schemes-re.
11986
11987 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
11988
11989 * icomplete.el (icomplete-simple-completing-p):
11990 Allow icomplete-with-completion-tables to say "use it everywhere".
11991 (icomplete-completions): Obey completion-styles. Try to accommodate
11992 partial-completion style.
11993
11994 2008-05-20 Michael Olson <mwolson@gnu.org>
11995
11996 * files.el (project-find-settings-file): Change concat to
11997 expand-file-name.
11998
11999 2008-05-19 Tom Tromey <tromey@redhat.com>
12000
12001 * files.el (normal-mode): Call hack-project-variables.
12002 (hack-local-variables-confirm): Add 'project' argument.
12003 (hack-local-variables-apply): New function.
12004 (hack-local-variables): Use it.
12005 (project-class-alist, project-directory-alist): New variables.
12006 (project-get-alist): New function.
12007 (project-collect-bindings-from-alist)
12008 (project-collect-binding-list, set-directory-project)
12009 (project-find-settings-file, project-define-from-project-file)
12010 (hack-project-variables): New functions.
12011
12012 2008-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
12013
12014 * emacs-lisp/cl-specs.el (destructuring-bind): Fix spec.
12015
12016 2008-05-19 Juanma Barranquero <lekktu@gmail.com>
12017
12018 * faces.el (font-weight-table): Fix typo in docstring.
12019
12020 2008-05-18 David Hull <david@snap.com> (tiny change)
12021
12022 * vc-hg.el (vc-hg-annotate-re): Recognize the output of --follow.
12023 (vc-hg-annotate-command): Allow white space before version number.
12024
12025 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
12026
12027 * calc/calc-yank.el (calc-register-alist): New variable.
12028 (calc-set-register, calc-get-register, calc-copy-to-register)
12029 (calc-insert-register, calc-add-to-register, calc-append-to-register)
12030 (calc-prepend-to-register): New functions.
12031
12032 * calc/calc-ext.el (calc-init-extensions): Add keybindings for
12033 `calc-copy-to-register' and `calc-insert-register'.
12034 Autoload new register functions.
12035
12036 * calc/calc-help.el (calc-r-prefix-help): Add help for register
12037 functions.
12038
12039 2008-05-18 Dan Nicolaescu <dann@ics.uci.edu>
12040
12041 * vc.el (Todo): Add known problems.
12042 (vc-dir-backend): New variable.
12043 (vc-dir): Set it.
12044 (vc-make-backend-object, vc-generic-status-printer)
12045 (vc-generic-state, vc-generic-status-fileinfo-extra)
12046 (vc-dir-extra-menu): Use it.
12047 (vc-generic-dir-headers): Remove, unused.
12048
12049 * vc-dispatcher.el (vc-dir-previous-directory): Rename from
12050 vc-dir-prev-directory for consistency with vc-dir-previous-line.
12051 (vc-dir-mode-map): Fix bindings.
12052
12053 * vc-bzr.el (vc-bzr-after-dir-status): Remove unused binding.
12054
12055 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
12056
12057 * calc/calc-yank.el (calc-kill): Make sure that only the stack is
12058 operated on.
12059 (calc-kill-region): Kill entire lines.
12060
12061 2008-05-17 Glenn Morris <rgm@gnu.org>
12062
12063 * ezimage.el (ezimage-use-images): Drop support for Emacs < 21 and
12064 simplify initial value.
12065 (defezimage): Drop support for Emacs without defimage, use a featurep
12066 test rather than fboundp when defining, drop with-no-warnings.
12067 (ezimage-insert-over-text): Move featurep test inside
12068 add-text-properties.
12069
12070 * elide-head.el (elide-head-headers-to-hide): Handle GPLv3 format.
12071
12072 * net/tramp.el (top-level): Load auth-source when compiling.
12073
12074 * progmodes/fortran.el (fortran-font-lock-keywords-2): Add .eqv., .neqv.
12075
12076 2008-05-17 Andreas Schwab <schwab@suse.de>
12077
12078 * vc-dispatcher.el (vc-dir-mode-map): Fix M-down and M-up binding.
12079
12080 2008-05-17 Dan Nicolaescu <dann@ics.uci.edu>
12081
12082 * vc.el (vc-annotate-show-diff-revision-at-line): Change
12083 vc-diff-internal arg to match what vc-deduce-fileset returns now.
12084
12085 2008-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12086
12087 * menu-bar.el (menu-bar-select-buffer): Reinsert it as msb.el uses it.
12088
12089 2008-05-17 Jim Meyering <meyering@redhat.com>
12090
12091 * ido.el (ido-save-history): Do not emit a trailing newline at the
12092 end of the ido history file.
12093
12094 2008-05-16 John Paul Wallington <jpw@pobox.com>
12095
12096 * vc-dispatcher.el (top-level): Revert previous change: require cl
12097 when compiling.
12098
12099 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
12100
12101 * vc.el (vc-default-status-printer)
12102 (vc-default-prettify-state-info): Enhance the state prettyprinter
12103 to deal better with unknown states and indirect through it when
12104 painting vc-dir buffers.
12105
12106 2008-05-16 John Paul Wallington <jpw@pobox.com>
12107
12108 * vc-dispatcher.el (top-level): Don't require cl when compiling.
12109 (vc-dir-mode-map): Fix backquote.
12110 (vc-at-event): Doc fix. Use `make-symbol' instead of `gensym'.
12111
12112 2008-05-16 Michael Albinus <michael.albinus@gmx.de>
12113
12114 * net/tramp.el (tramp-handle-write-region): Fix check for short track.
12115 Reported by Glenn Morris <rgm@gnu.org>.
12116
12117 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
12118
12119 * vc.el: Remove my analysis of SCCS/RCS concurrency issues from
12120 the end of the file, it was good work at one time but has been
12121 stale since 1995 and may now be actively misleading.
12122 * vc-cvs.el (vc-cvs-status-extra-headers): Extract and display the
12123 CVS repository and module (assumptions for the latter a bit iffy).
12124 * vc-svn.el (vc-svn-status-extra-headers): Extract and display the
12125 SVN repository.
12126
12127 2008-05-16 Juanma Barranquero <lekktu@gmail.com>
12128
12129 * vc-rcs.el (vc-rcs-create-tag):
12130 * vc-sccs.el (vc-sccs-create-tag):
12131 Fix typo in error message and pass backend arg.
12132
12133 2008-05-15 Michael Albinus <michael.albinus@gmx.de>
12134
12135 * net/tramp.el (tramp-file-name-for-operation): Add `make-temp-name'.
12136
12137 2008-05-15 Teodor Zlatanov <tzz@lifelogs.com>
12138
12139 * net/tramp.el: Load auth-source library.
12140 (tramp-read-passwd): Use it for password, not login.
12141
12142 2008-05-15 Shigeru Fukaya <shugeru.fukaya@gmail.com>
12143
12144 * ses.el (ses-goto-print): Use move-to-column rather than forward-char.
12145 (ses-print-cell): Use string-width, truncate-string-to-width,
12146 delete-region rather than length, substring, delete-char.
12147 (ses-setup): Set inhibit-point-motion-hooks to t.
12148 Calculate position by actually moving point rather than just using
12149 unibyte character length.
12150 (ses-mode): Set indent-tabs-mode to nil.
12151 (ses-center): Use string-width rather than length.
12152
12153 2008-05-15 Eric S. Raymond <esr@snark.thyrsus.com>
12154
12155 * vc-cvs.el, vc-git.el, vc-hg.el, vc-hooks.el, vc-mcvs.el,
12156 * vc-rcs.el, vc-sccs.el, vc-svn.el, vc.el:
12157 Rename vc-*-create-snapshot and vc-*-retrieve-snapshot to
12158 vc-*-create-tag and vc-*-retrieve-tag respectively.
12159
12160 * vc-dispatcher.el: Fix an incorrect buffer name and remove an
12161 unneeded defalias.
12162
12163 * vc.el, vc-dispatcher.el (vc-dir-menu-map-filter): Move.
12164
12165 * vc.el, vc-dispatcher.el (vc-dir-menu-map): Remove assumption
12166 about buffer names.
12167
12168 2008-05-15 Glenn Morris <rgm@gnu.org>
12169
12170 * vc-hooks.el (vc-directory-resynch-file): Fix declaration.
12171
12172 * org/org-exp.el (org-infojs-options-inbuffer-template):
12173 Fix declaration.
12174
12175 * progmodes/cc-mode.el (declare-function): Add compat definition.
12176 (awk-mode-syntax-table, c-awk-unstick-NL-prop): Declare for compiler.
12177
12178 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
12179
12180 * vc-dispatcher.el (vc-dispatcher-selection): Change the returned
12181 list to a cons so the caller can get back both expanded and
12182 unexpanded filesets.
12183 * vc.el (vc-deduce-fileset, vc-next-action, vc-diff-internal)
12184 (vc-merge, vc-version-diff, vc-print-log, vc-revert, vc-rollback):
12185 Change handling of selection-set returns as required.
12186
12187 2008-05-15 John Paul Wallington <jpw@pobox.com>
12188
12189 * add-log.el (top-level): Don't require cl when compiling.
12190
12191 * arc-mode.el (archive-add-new-member): Use `derived-mode-p'.
12192 (archive-*-extract): Use `zerop'.
12193 (archive-*-write-file-member): Use `or', use `zerop'.
12194
12195 * diff-mode.el (diff-current-defun): Use `buffer-local-value'.
12196
12197 * ibuffer.el (ibuffer-assert-ibuffer-mode): New defsubst.
12198 (ibuffer-mark-interactive, ibuffer-set-mark)
12199 (ibuffer-insert-buffer-line, ibuffer-redisplay-current)
12200 (ibuffer-map-lines, ibuffer-switch-format)
12201 (ibuffer-update-title-and-summary)
12202 (ibuffer-redisplay-engine): Use it.
12203
12204 * ibuf-ext.el (ibuffer-interactive-filter-by-mode)
12205 (ibuffer-set-filter-groups-by-mode, ibuffer-list-buffer-modes)
12206 (define-ibuffer-filter mode, define-ibuffer-filter used-mode)
12207 (define-ibuffer-sorter major-mode, ibuffer-mark-unsaved-buffers)
12208 (ibuffer-mark-read-only-buffers)
12209 (ibuffer-mark-dired-buffers): Use `buffer-local-value'.
12210
12211 * ibuf-macs.el (ibuffer-aif, ibuffer-awhen, ibuffer-save-marks)
12212 (define-ibuffer-column, define-ibuffer-sorter)
12213 (define-ibuffer-op, define-ibuffer-filter): Add declarations
12214 containing indentation specs, replacing equivalent top-level
12215 forms that set `lisp-indent-function' properties.
12216 (define-ibuffer-op): Use `derived-mode-p'.
12217 (define-ibuffer-filter): Remove redundant `concat' call.
12218
12219 2008-05-14 Michael Albinus <michael.albinus@gmx.de>
12220
12221 * net/tramp.el (tramp-echo-mark): Update docstring.
12222 (tramp-echo-mark-marker): New defconst.
12223 (tramp-check-for-regexp): Use it.
12224
12225 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
12226
12227 * vc.el (vc-deduce-fileset): Do the right thing when visiting a
12228 buffer (say, a log buffer or diff buffer) with a vc-dir buffer
12229 as parent.
12230
12231 2008-05-14 John Paul Wallington <jpw@pobox.com>
12232
12233 * international/mule.el (convert-define-charset-argument):
12234 Remove period from end of error message.
12235 (coding-system-mnemonic): Doc fix.
12236 (ctext-pre-write-conversion): Doc fix.
12237
12238 2008-05-14 Simon Marshall <simon@gnu.org>
12239
12240 * obsolete/fast-lock.el (fast-lock-cache-directories): Remove "."
12241 from its default value and give it the risky-local-variable
12242 property (CVE-2008-2142).
12243
12244 2008-05-14 Kenichi Handa <handa@m17n.org>
12245
12246 * language/korean.el ("Korean"): Set `iso639-language'
12247 property to `ko'.
12248
12249 * language/japanese.el ("Japanese"): Set `iso639-language'
12250 property to `ja'.
12251
12252 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
12253 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK")
12254 ("Chinese-GB18030"): Set `iso639-language' property to `zh'.
12255
12256 * international/mule-cmds.el (set-language-environment):
12257 Set current-iso639-language.
12258
12259 * international/fontset.el (setup-default-fontset): For kana, han,
12260 hangul, and cjk-misc, move an entry with font-spec at the end.
12261 (generate-fontset-menu): Exclude fontset-auto* from the list.
12262
12263 * composite.el (compose-chars-after): Assume that WINDOW is always
12264 non-nil.
12265
12266 * faces.el (font-weight-table, font-slant-table)
12267 (font-swidth-table): Declare them by defconst. Change the format
12268 of elements. Call internal-set-font-style-table after their
12269 declaration.
12270 (face-valid-attribute-values): Call font-family-list. Get values
12271 for width, weight, and slant from font-xxx-table.
12272
12273 * cus-face.el (custom-face-attributes): Add "thin" for :weight.
12274
12275 2008-05-13 John Paul Wallington <jpw@pobox.com>
12276
12277 * ibuffer.el (ibuffer-buffer-file-name): New function.
12278 (define-ibuffer-column filename): Use it.
12279
12280 * ibuf-ext.el (define-ibuffer-filter filename): Use it.
12281
12282 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
12283
12284 * talk.el (talk): Simplify. Pass display arg to talk-add-display
12285 as a string.
12286 (talk-add-display): Simplify. Accept only string args.
12287
12288 2008-05-13 Jay Belanger <jay.p.belanger@gmail.com>
12289
12290 * calc/calc.el (calc-mode-map): Remove old keybinding for `calc-yank'.
12291
12292 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
12293
12294 * Makefile.in (bootstrap-prepare): Don't chmod files.
12295 (autoloads): Do it here instead, where it's actually needed.
12296
12297 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
12298
12299 * tool-bar.el (tool-bar-make-keymap): Account for the optional
12300 KEY-BINDING-DATA field in menu-item list.
12301
12302 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
12303
12304 * dired.el (dired-read-dir-and-switches): Move things about to use less
12305 recursion during macroexpansion.
12306
12307 * dired.el (dired-read-dir-and-switches): Use read-file-name.
12308
12309 * dired.el (dired-read-dir-and-switches): Ignore ., .., and
12310 completion-ignored-extension directories if there's something else.
12311 (dired-mark-if, dired-map-over-marks, dired-readin, dired-revert)
12312 (dired-remember-marks, dired-undo, dired-build-subdir-alist)
12313 (dired-internal-do-deletions, dired-mark-files-in-region, dired-mark)
12314 (dired-toggle-marks, dired-change-marks, dired-unmark-all-files):
12315 buffer-read-only -> inhibit-read-only.
12316
12317 2008-05-12 Eric S. Raymond <esr@snark.thyrsus.com>
12318
12319 * vc.el (vc-expand-dirs): Stop this function from tossing out
12320 explicitly specified files.
12321
12322 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
12323
12324 * smerge-mode.el (smerge-apply-resolution-patch): Don't pass nil
12325 to `insert'.
12326
12327 2008-05-12 Dan Nicolaescu <dann@ics.uci.edu>
12328
12329 * vc.el (vc-annotate-show-diff-revision-at-line): Remove incorrect
12330 cons. Use vc-annotate-backend.
12331 (with-vc-file, edit-vc-file): Remove unused macros.
12332
12333 2008-05-12 Teodor Zlatanov <tzz@lifelogs.com>
12334
12335 * mail/smtpmail.el: Add autoload for `auth-source-user-or-password'.
12336 (smtpmail-try-auth-methods): Use it.
12337
12338 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
12339
12340 * emacs-lisp/cl.el (cl-set-nthcdr): Make it a defsubst so that
12341 (setf (nthcdr ..) ..) doesn't require CL at runtime.
12342
12343 2008-05-11 Carsten Dominik <dominik@science.uva.nl>
12344
12345 * org/org.el (org-modules): Repair problems with loading org-jsinfo.org.
12346
12347 2008-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
12348
12349 * vc-bzr.el (vc-bzr-sha1, vc-bzr-command-discarding-stderr)
12350 (vc-bzr-revision-completion-table): Use process-file.
12351 (vc-bzr-working-revision): Pass relative file names.
12352
12353 * diff-mode.el (diff-hunk-header-re): Refine the regexp.
12354
12355 2008-05-11 Juri Linkov <juri@jurta.org>
12356
12357 * wid-edit.el (widget-image-directory): Change default image data
12358 subdirectory from "custom" to "images/custom".
12359
12360 * info.el (Info-next-preorder): Let-bind `Info-history' to nil
12361 before recursive call to `Info-next-preorder' to not add
12362 intermediate nodes to the history.
12363
12364 * isearch.el: Put isearch-scroll property on recenter-top-bottom.
12365
12366 * emulation/cua-base.el: Put isearch-scroll property
12367 on cua-scroll-up and cua-scroll-down.
12368
12369 2008-05-11 Eric S. Raymond <esr@snark.thyrsus.com>
12370
12371 * vc-hooks.el (vc-recompute-state): Remove (dead code).
12372
12373 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
12374
12375 * vc-dispatcher.el (ewoc): Require.
12376 (vc-log-edit, vc-buffer-sync): Declare for byte compiler.
12377
12378 * vc-hg.el (vc-hg-diff, vc-hg-annotate-command): Use when not if.
12379
12380 2008-05-10 Chong Yidong <cyd@stupidchicken.com>
12381
12382 * term/w32-win.el (x-colors):
12383 * term/mac-win.el (x-colors):
12384 * term/x-win.el (x-colors): Re-order colors.
12385
12386 2008-05-10 Reiner Steib <reiner.steib@gmx.de>
12387
12388 * smerge-mode.el (smerge-command-prefix): Fix custom type.
12389
12390 2008-05-10 Eric S. Raymond <esr@snark.thyrsus.com>
12391
12392 * vc-dispatcher.el (vc-dir-next-directory, vc-dir-prev-directory):
12393 New functions implementing motion to next and previous directory.
12394
12395 * vc-arch.el (vc-arch-command):
12396 * vc-bzr.el (vc-bzr-command):
12397 * vc-cvs.el (vc-cvs-command):
12398 * vc-dispatcher.el (vc-do-command):
12399 * vc-git.el (vc-git-command):
12400 * vc-hg.el (vc-hg-command):
12401 * vc-mcvs.el (vc-mvcs-command):
12402 * vc-mtn.el (vc-mtn-command):
12403 * vc-sccs.el (vc-sccs-command, vc-sccs-workfile)
12404 (vc-sccs-workfile-unchanged-p):
12405 * vc-svn.el (vc-svn-command, vc-svn-create-repo):
12406 * vc-rcs.el (all methods): Remove assumption about what a nil
12407 argument to vc-do-command means. This means no buffer name needs
12408 to be hardcoded into the dispatcher layer, and it's better to be
12409 explicit anyway.
12410
12411 * vc-svn.el (vc-svn-dir-state-heuristic): Remove.
12412
12413 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
12414
12415 * vc.el: Update todo.
12416
12417 * vc-sccs.el (vc-sccs-dir-status):
12418 * vc-rcs.el (vc-rcs-dir-status): Avoid using results from multiple
12419 backends and returning up to date files.
12420
12421 * vc-hooks.el (vc-prefix-map): Remove duplicate binding.
12422
12423 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
12424
12425 * vc.el (vc-dir):
12426 * vc-hooks.el: Tweak the VC directory bindings. These are now
12427 documented in the manual.
12428
12429 * vc-dispatcher.el (vc-dir-update, vc-dir-parent-marked-p)
12430 (vc-dir-children-marked-p): Remove the vc-dir-insert-directories global.
12431 (vc-dispatcher-selection-set): Allow callers to pass in an
12432 observer flag that says no buffer sync is required.
12433 * vc.el (vc-deduce-fileset, vc-print-log, vc-version-diff):
12434 Use the observer flag.
12435
12436 2008-05-09 Michael Albinus <michael.albinus@gmx.de>
12437
12438 * simple.el (start-file-process): Clarify docstring.
12439
12440 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
12441
12442 * vc-sccs.el, vc-svn.el, vc-git.el, vc-hg.el, vc-mtn.el:
12443 Remove stub implementations of, and references to, wash-log.
12444 * vc-rcs.el (vc-rcs-comment-history):
12445 * vc-cvs.el (vc-cvs-comment-history):
12446 Inline the code that used to be wash-log.
12447
12448 * vc-sccs.el (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-rollback)
12449 (vc-sccs-revert, vc-sccs-steal-lock, vc-sccs-modify-change-comment)
12450 (vc-sccs-print-log, vc-sccs-diff): Grok directories.
12451 * vc-rcs.el (vc-sccs-checkin, vc-sccs-checkout)
12452 (vc-rcs-revert, vc-rcs-steal-lock, vc-rcs-modify-change-comment)
12453 (vc-rcs-print-log): Grok directories.
12454
12455 2008-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
12456
12457 * vc.el (vc-mark-resolved): Add `backend' argument.
12458 (vc-next-action): Pass it the backend.
12459 (vc-next-action, vc-checkout, vc-mark-resolved, vc-version-diff)
12460 (vc-merge, vc-rollback, vc-update, vc-transfer-file, vc-delete-file)
12461 (vc-default-comment-history, vc-default-create-snapshot)
12462 (vc-default-retrieve-snapshot, vc-default-revert, vc-annotate)
12463 (vc-annotate-revision-previous-to-line)
12464 (vc-annotate-show-diff-revision-at-line, vc-annotate-warp-revision):
12465 * vc-svn.el (vc-svn-checkout):
12466 * vc-mcvs.el (vc-mcvs-checkout):
12467 * vc-hooks.el (vc-state, vc-default-workfile-unchanged-p)
12468 (vc-working-revision, vc-before-save, vc-mode-line):
12469 Prefer vc-call-backend to vc-call so as not to recompute the backend.
12470
12471 * vc.el (vc-deduce-fileset): Don't require the checkout-model and the
12472 state to be consistent since it's often an unwarranted restriction.
12473 Don't return the state either.
12474 (vc-next-action): Check that the state is consistent.
12475 (vc-diff-internal, vc-version-diff, vc-print-log, vc-revert)
12476 (vc-rollback, vc-update): Adapt to new return value of
12477 vc-deduce-fileset.
12478
12479 * vc-dispatcher.el (vc-dispatcher-browsing): Use derived-mode-p.
12480 (vc-dir-prepare-status-buffer): Use vc-dispatcher-browsing.
12481 (vc-dispatcher-in-fileset-p): New fun.
12482 (vc-dispatcher-selection-set): Use it to properly handle directories.
12483
12484 2008-05-09 Dan Nicolaescu <dann@ics.uci.edu>
12485
12486 * vc.el (vc-version-diff, vc-print-log, vc-revert, vc-rollback)
12487 (vc-update): Remove unused let bindings.
12488
12489 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
12490
12491 * vc.el (vc-deduce-fileset, vc-next-action, vc-version-diff)
12492 (vc-diff, vc-revert, vc-rollback, vc-update):
12493 * vc-dispatcher.el (vc-dispatcher-selection-set):
12494 Get rid of 4 special cases in fileset selection. This involved
12495 changing the return value of (vc-deduce-fileset) so that it passes
12496 back a deduced state as well as a deduced back end.
12497
12498 2008-05-08 Sam Steingold <sds@gnu.org>
12499
12500 * progmodes/compile.el (compilation-minor-mode-map)
12501 (compilation-mode-map): Bind "g" to recompile and "q" to quit-window.
12502 * progmodes/grep.el (grep-mode-map): Use `set-keymap-parent' to connect
12503 it to `compilation-minor-mode-map' (instead of an explicit `cons').
12504
12505 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
12506
12507 * org/org.el (org-modules, org-format-latex-options):
12508 * org/org-archive.el (org-archive-stamp-time)
12509 (org-archive-save-context-info):
12510 * org/org-faces.el (org-hide):
12511 * org/org-irc.el (org-irc-parse-link):
12512 * org/org-macs.el (org-call-with-arg, org-autoload):
12513 * org/org-mew.el (org-mew-store-link):
12514 * org/org-remember.el (org-remember-store-without-prompt)
12515 (org-remember-templates): Fix typos in docstrings.
12516
12517 * org/org-info.el (org-info-store-link): Remove leftover docstring.
12518
12519 * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
12520 (org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
12521 (org-bbdb-anniv-split): Fix typos in docstrings.
12522
12523 * org/org-publish.el (org-publish-project-alist): Doc fixes.
12524 (org-publish-use-timestamps-flag): Reflow docstring.
12525 (org-publish-files-alist): Fix typos in docstring.
12526
12527 2008-05-07 Sam Steingold <sds@gnu.org>
12528
12529 * pcvs-util.el (cvs-bury-buffer): Revert my patch: quit-window
12530 appears to be too aggressive with window removal.
12531
12532 2008-05-08 Michael McNamara <mac@mail.brushroad.com>
12533
12534 * progmodes/verilog-mode.el (verilog-type-font-keywords):
12535 Add leda and 0in as pragma keywords.
12536 (verilog-pretty-expr): Support lining up assignments which include
12537 part selects.
12538 (verilog-mode): More portable check for the availability of
12539 hideshow support.
12540 (verilog-do-indent): Remove special indent for declarations inside
12541 a parenthetical list. The code is ill-advised, and doesn't work
12542 given the new user defined types.
12543 (verilog-set-auto-endcomments): Enhance function automatic
12544 endcomment to support functions that return user defined types.
12545 (verilog-mode): Add code to tell which-function-mode minor mode
12546 that Verilog supports this feature.
12547
12548 2008-05-08 Eli Zaretskii <eliz@gnu.org>
12549
12550 * epa-file.el: Require epa-hook.
12551
12552 * loadup.el ("epa-hook"): Load epa-hook instead of epa-file-hook.
12553
12554 * epa-hook.el: Renamed from epa-file-hook.el, to avoid
12555 file-names clashes on 8+3 filesystems. Provide epa-hook.
12556
12557 * org/org-jsinfo.el: Renamed from org-infojs.el, to avoid
12558 file-names clashes on 8+3 filesystems.
12559
12560 2008-05-08 Carsten Dominik <dominik@science.uva.nl>
12561
12562 * org/org.el (org-read-date-get-relative): Interpret lone
12563 weekday abbreviation as relative to today.
12564
12565 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
12566
12567 * abbrev.el (define-abbrev-table):
12568 * composite.el (toggle-auto-composition):
12569 * json.el (json-alist-p, json-plist-p):
12570 * minibuffer.el (completion-table-with-predicate):
12571 * ps-mule.el (ps-mule-external-libraries):
12572 * emacs-lisp/advice.el (ad-special-form-p):
12573 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
12574 * eshell/em-smart.el (eshell-review-quick-commands):
12575 * progmodes/python.el (python-comment-line-p, python-blank-line-p)
12576 (python-skip-out, python-check-comint-prompt):
12577 Don't use `iff' in docstrings.
12578
12579 * international/robin.el (robin-package-alist): Fix typo in docstring.
12580 (robin-current-package-name): Doc fix.
12581 (robin-activate): Don't use `iff' in docstring.
12582
12583 2008-05-07 Eric S. Raymond <esr@snark.thyrsus.com>
12584
12585 * vc.el, vc-dispatcher.el: VC-Dired support removed.
12586 The code uses a ewoc-based implementation now.
12587 * vc-hooks.el: Support for Meta-CVS has been removed.
12588
12589 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
12590
12591 * tool-bar.el: Choose images dynamically.
12592 (tool-bar-make-keymap, tool-bar-find-image): New function.
12593 (tool-bar-find-image-cache): New var.
12594 (tool-bar-local-item, tool-bar-local-item-from-menu):
12595 Don't select the image yet, do it later in tool-bar-make-keymap.
12596
12597 2008-05-07 Andreas Schwab <schwab@suse.de>
12598
12599 * window.el: Require 'cl when compiling.
12600
12601 2008-05-07 Dan Nicolaescu <dann@ics.uci.edu>
12602
12603 * vc-dispatcher.el (vc-dir-insert-directories): Default to t.
12604
12605 2008-05-07 Glenn Morris <rgm@gnu.org>
12606
12607 * subr.el (ignore-errors): Move here from cl-macs.el.
12608 * emacs-lisp/cl-macs.el (ignore-errors): Move to subr.el.
12609
12610 * progmodes/fortran.el (fortran-mode): Fix font-lock-syntactic-keywords
12611 oddness.
12612
12613 2008-05-06 Eric S. Raymond <esr@snark.thyrsus.com>
12614
12615 * vc-hooks.el (vc-find-file-hook):
12616 * vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher
12617 further from vc.el.
12618 * vc.el (vc-dir-mode): Move VC-specific context menu entries here.
12619
12620 2008-05-06 Wilson Snyder <wsnyder@wsnyder.org>
12621
12622 * progmodes/verilog-mode.el (verilog-getopt-file):
12623 Cleanup warning message format.
12624 (verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum)
12625 (verilog-auto-inout, verilog-auto-inout-module)
12626 (verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param)
12627 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
12628 (verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense)
12629 (verilog-auto-sense-sigs, verilog-auto-tieoff)
12630 (verilog-auto-unused, verilog-auto-wire)
12631 (verilog-decls-get-assigns, verilog-decls-get-consts)
12632 (verilog-decls-get-gparams, verilog-decls-get-inouts)
12633 (verilog-decls-get-inputs, verilog-decls-get-outputs)
12634 (verilog-decls-get-ports, verilog-decls-get-regs)
12635 (verilog-decls-get-signals, verilog-decls-get-wires)
12636 (verilog-dir-cache-lib-filenames, verilog-dir-cache-list)
12637 (verilog-dir-cache-preserving, verilog-dir-file-exists-p)
12638 (verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file)
12639 (verilog-inject-sense, verilog-library-filenames)
12640 (verilog-mode-release-date, verilog-mode-version)
12641 (verilog-modi-cache-add, verilog-modi-cache-preserve-buffer)
12642 (verilog-modi-cache-preserve-tick, verilog-modi-cache-results)
12643 (verilog-modi-get-assigns, verilog-modi-get-consts)
12644 (verilog-modi-get-gparams, verilog-modi-get-inouts)
12645 (verilog-modi-get-inputs, verilog-modi-get-outputs)
12646 (verilog-modi-get-ports, verilog-modi-get-regs)
12647 (verilog-modi-get-signals, verilog-modi-get-sub-inouts)
12648 (verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs)
12649 (verilog-modi-get-wires, verilog-preserve-cache)
12650 (verilog-preserve-dir-cache, verilog-preserve-modi-cache)
12651 (verilog-read-sub-decls, verilog-read-sub-decls-line)
12652 (verilog-read-sub-decls-sig, verilog-subdecls-get-inouts)
12653 (verilog-subdecls-get-inputs, verilog-subdecls-get-outputs):
12654 Add caching of additional state, and rework signal extraction
12655 routines to improve AUTO expansion performance by 300%++.
12656
12657 2008-05-06 Chong Yidong <cyd@stupidchicken.com>
12658
12659 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12660 Tweak Open Watcom regexp to distinguish between errors and warnings.
12661
12662 2008-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
12663
12664 * dired.el (dired-read-dir-and-switches): Fix up last change.
12665
12666 2008-05-05 Eric S. Raymond <esr@snark.thyrsus.com>
12667
12668 * vc.el (vc-deduce-fileset): Lift all the policy and UI stuff
12669 out of this function, move it to vc-dispatcher-selection-set.
12670
12671 2008-05-05 Sam Steingold <sds@gnu.org>
12672
12673 * window.el (delete-other-windows-vertically): New function.
12674
12675 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
12676
12677 * dired.el (dired-read-dir-and-switches):
12678 Obey read-file-name-completion-ignore-case.
12679
12680 2008-05-05 Nick Roberts <nickrob@snap.net.nz>
12681
12682 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12683 Add regexp for Open Watcom compiler output.
12684
12685 2008-05-05 Phil Sung <psung@mit.edu> (tiny change)
12686
12687 * progmodes/python.el (python-block-pairs): Align finally with except.
12688
12689 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
12690
12691 * vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.
12692
12693 2008-05-05 Tom Tromey <tromey@redhat.com>
12694
12695 * smerge-mode.el (smerge-start-session): Don't call smerge-next if
12696 looking at conflict marker.
12697
12698 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
12699
12700 * vc-dispatcher.el (vc-dir-mark-buffer-changed): Fix typo
12701 client-mode -> vc-client-object, and guess `funcall' was meant.
12702 (vc-dir-mode): Rename client-mode -> vc-client-mode.
12703
12704 2008-05-05 Dan Nicolaescu <dann@ics.uci.edu>
12705
12706 * net/zeroconf.el (dbus-call-method, dbus-register-signal)
12707 (dbus-debug): Move declarations outside eval-when-compile.
12708
12709 2008-05-04 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12710
12711 * proced.el (proced-command-alist): Fix system-type values.
12712 Fix defcustom.
12713 (proced-sorting-schemes-alist, proced-sorting-scheme): New variables.
12714 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
12715 (proced-sort-start, proced-sort, proced-sort-time): New commands.
12716 (proced-update): Use proced-sorting-scheme. Update modeline.
12717 (proced-send-signal): Use nreverse.
12718 (proced-sorting-scheme-p): New function.
12719
12720 2008-05-04 Andreas Schwab <schwab@suse.de>
12721
12722 * vc.el: Require dired when compiling.
12723
12724 * minibuffer.el (completion--insert-strings): Don't delete past bol.
12725
12726 2008-05-03 Glenn Morris <rgm@gnu.org>
12727
12728 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el:
12729 * ediff-ptch.el, ediff-util.el, ediff-wind.el, ediff.el:
12730 Simplify compilation requirements.
12731 * ediff-init.el, ediff-vers.el: Remove unnecessary variable
12732 declarations.
12733
12734 2008-05-03 Dave Love <fx@gnu.org>
12735
12736 * progmodes/python.el (python-beginning-of-statement):
12737 Loop at least once (fixes 2008-02-21 change).
12738
12739 2008-05-03 Eli Zaretskii <eliz@gnu.org>
12740
12741 * ls-lisp.el (ls-lisp-insert-directory): Use `string-width'
12742 instead of `length' for comparing length of user and group names.
12743
12744 2008-05-03 Eric S. Raymond <esr@snark.thyrsus.com>
12745
12746 * vc-dispatcher.el: New file, separates out the UI and command
12747 execution machinery from VCS-specific logic left in vc.el.
12748 The separation is not yet completely clean, but it's a good start.
12749 * vc.el: This file is about 1700 lines shorter now.
12750 Remove obsolete logentry-check from the backend API.
12751 * vc-sccs.el (vc-sccs-logentry-check): Remove. This was the only
12752 implementation of the logentry-check method, and it guarded against
12753 a log length limit that has probably been obsolete for 15 years (!).
12754
12755 2008-05-02 Sam Steingold <sds@gnu.org>
12756
12757 * progmodes/compile.el (compilation-start): Move setting of
12758 compilation-directory after (funcall mode) as that resets local
12759 variables, this fixes recompile in grep buffers.
12760 * progmodes/grep.el (grep-mode-map): Bind "g" to recompile (like
12761 in dired &c).
12762
12763 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
12764
12765 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
12766 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
12767 * vc-svn.el, vc.el (vc-*-checkout-model): Make sure every backend
12768 has one of these and that all are called in compatible ways.
12769 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
12770 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
12771 * vc-svn.el, vc.el (vc-*-revision-granularity): Make sure every
12772 backend has one of these.
12773
12774 2008-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
12775
12776 * progmodes/octave-mod.el (octave-abbrev-table): Move defvar and
12777 initialization into define-abbrev-table. Use :regexp.
12778 (octave-mode-syntax-table): Don't set word syntax for `.
12779
12780 * files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
12781 than only value.
12782
12783 * dired.el (dired-read-dir-and-switches):
12784 Set minibuffer-completing-file-name and call substitute-in-file-name.
12785 (dired-format-columns-of-files): Use completion--insert-strings.
12786
12787 * minibuffer.el (completion-hilit-commonality): Revert last change:
12788 the leftover code was actually useful.
12789 (completion--insert-strings): Use string-width rather than length.
12790
12791 2008-05-02 Sam Steingold <sds@gnu.org>
12792
12793 * vc.el (vc-dir-mode-map): Enable mouse bindings.
12794 (vc-at-event): New macro: run the body at the even location.
12795 (vc-dir-menu, vc-dir-toggle-mark): Use it.
12796 (vc-dir-mark-file, vc-dir-unmark-file): Move only on non-mouse events.
12797 * subr.el (mouse-event-p): Check if the event is mouse-related.
12798
12799 2008-05-02 Nick Roberts <nickrob@snap.net.nz>
12800
12801 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
12802 Don't throw error if no file is found.
12803
12804 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
12805
12806 * vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
12807 (vc-default-state-heuristic): Doc fix.
12808
12809 2008-05-02 Richard Sharman <rsharman@pobox.com>
12810
12811 * hilit-chg.el (highlight-changes-mode): Remove references to
12812 hooks that no longer exist. Because define-minor-mode is used the
12813 hook highlight-changes-mode-hook exists and can do what both the
12814 old hooks used to do. The documentation at the top of the file
12815 was updated to demonstrate this.
12816 (highlight-changes-mode): Remove commented out call to a hook
12817 function that is no longer there.
12818 (hilit-chg-set): Remove running of highlight-changes-enable-hook.
12819
12820 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
12821
12822 * vc.el (vc-default-dired-state-info): Change name of primitive
12823 to prettify-state-info, in preparation for ripping out dired mode.
12824 * vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
12825 to prettify-state-info, in preparation for ripping out dired mode.
12826 * vc-hooks.el (vc-toggle-read-only): Throw an error when a user
12827 tries this on a version-controlled buffer. It will do useless or
12828 actively bad things on any version control system newer than RCS.
12829 * vc-hooks.el (vc-dired-resynch-file):
12830 * vc.el (vc-dired-resynch-file): Change name of primitive to
12831 vc-directory-resynch-file, preparing to remove dired.
12832
12833 2008-05-02 Dan Nicolaescu <dann@ics.uci.edu>
12834
12835 * vc-rcs.el (vc-rcs-state): Fix typos.
12836
12837 * vc.el (vc-register): Change argument order so that the prefix
12838 argument is assigned correctly.
12839 (vc-next-action, vc-dir-register): Update for the above change.
12840
12841 2008-05-01 Juri Linkov <juri@jurta.org>
12842
12843 * replace.el (occur-read-primary-args): Set default to the car of
12844 regexp-history and display it in the prompt, but don't add to the
12845 list of minibuffer defaults. Bind history-add-new-input to nil to
12846 not add automatically `default'. For empty input return `default'.
12847 Otherwise, add `input' to regexp-history and return it.
12848 (occur-1): Signal an error for the empty regexp.
12849
12850 * progmodes/compile.el (compilation-auto-jump):
12851 Set window point to `pos' explicitly.
12852
12853 2008-05-01 Eric S. Raymond <esr@snark.thyrsus.com>
12854
12855 * vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
12856 when appropriate.
12857 * vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
12858 we report the 'unregistered state reliably.
12859 * vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
12860 we report the 'unregistered state reliably.
12861 * vc-git.el (vc-git-state): Call vc-git-unregistered so
12862 we report the 'unregistered state reliably.
12863 * vc-hooks.el (vc-state): Document that vc-unregistered is
12864 now expected to be returned reliably.
12865 * vc.el (vc-default-dired-state): Change needs-patch state to
12866 needs-update, since the name now shows up in dir-status listings
12867 and was somewhat misleading.
12868 * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
12869 immediately after removing the file.
12870 * vc.el (vc-next-action): More informative messages when a fileset
12871 is in a mixed state or files are missing.
12872
12873 2008-05-01 Sam Steingold <sds@gnu.org>
12874
12875 * vc.el (vc-delete-file): Check if the file has uncommitted changes.
12876
12877 2008-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
12878
12879 * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
12880
12881 2008-05-01 Daiki Ueno <ueno@unixuser.org>
12882
12883 * epa-file-hook.el: New file split from epa-file.el.
12884 * epa-file.el: Require 'epa-file-hook.
12885 (epa-file-handler): Add autoload cookie.
12886 * loadup.el: Load epa-file-hook.
12887 * startup.el (command-line): Eval the body of auto-encryption-mode.
12888
12889 2008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
12890
12891 * vc.el (vc-dir-mode-map): Don't bind "r".
12892
12893 * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
12894 (vc-hg-status-printer): New function.
12895 (vc-hg-after-dir-status): Deal with copied and renamed files.
12896 (vc-hg-dir-status): Add flag to show copied files.
12897
12898 2008-05-01 John Paul Wallington <jpw@pobox.com>
12899
12900 * ibuffer.el (ibuffer-last-sorting-mode): New variable.
12901 (ibuffer-do-sort-by-recency): Reverse sorting order if last
12902 sorting mode was recency.
12903
12904 * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
12905 reverse sorting order if last sorting mode was the sorter's.
12906
12907 2008-05-01 Jason Rumney <jasonr@gnu.org>
12908
12909 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
12910
12911 2008-04-30 John Paul Wallington <jpw@pobox.com>
12912
12913 * ibuffer.el (define-ibuffer-column filename): When the major mode
12914 is `vc-dir-mode' show the buffer's default directory.
12915
12916 * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
12917 major mode is `vc-dir-mode' use the buffer's default directory.
12918
12919 2008-04-30 Sam Steingold <sds@gnu.org>
12920
12921 * vc.el (vc-dir-delete-file): Add.
12922 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
12923 (vc-delete-file): Do not barf when the file has been already deleted.
12924
12925 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
12926
12927 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
12928
12929 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
12930
12931 * progmodes/octave-mod.el (octave-help): New function.
12932 * progmodes/octave-hlp.el: Delete.
12933 * info-look.el (octave-mode): Add operator index.
12934
12935 * vc.el (vc-checkout): Typo.
12936
12937 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
12938
12939 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
12940 Add "..." in the appropriate places.
12941
12942 * epa.el (epa-key-list-mode-map): Add more menu entries.
12943 Add "..." in the appropriate places.
12944
12945 * dired.el (dired-mode-map): Add :help.
12946
12947 * vc.el (vc-deduce-fileset): Add new parameter.
12948 (vc-dir-marked-only-files): New function.
12949 (vc-next-action): Don't ignore directories, look at the files
12950 inside them.
12951 (vc-dir-mode): Document how the mark/unmark commands work.
12952
12953 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
12954
12955 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
12956 Rule out trailing spaces in file and directory names as well.
12957
12958 * minibuffer.el (completion--do-completion): Move point even if the
12959 completion makes no change.
12960 (completion-pcm-try-completion): Fix computation of new point.
12961
12962 2008-04-30 David Hansen <david.hansen@gmx.net>
12963
12964 * dired.el: Require 'cl.
12965
12966 2008-04-30 Nick Roberts <nickrob@snap.net.nz>
12967
12968 * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
12969 hollow if not in innermost frame.
12970
12971 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
12972
12973 Make `checkout-model' apply to filesets.
12974 * vc-hooks.el (vc-checkout-model): Rewrite.
12975 (vc-before-save, vc-after-save): Adjust callers accordingly.
12976 * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
12977 (vc-transfer-file): Adjust callers accordingly.
12978 * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
12979 (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
12980 (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
12981 instead of vc-checkout-model.
12982 * vc-mcvs.el (vc-mcvs-revert):
12983 Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
12984 * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
12985 (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
12986 * vc-svn.el (vc-svn-checkout-model):
12987 * vc-hg.el (vc-hg-checkout-model):
12988 * vc-git.el (vc-git-checkout-model):
12989 * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
12990
12991 * dired.el (dired-read-dir-and-switches): Replace last change with
12992 a new approach that mixes read-file-name and read-directory-name.
12993
12994 * files.el (read-buffer-to-switch):
12995 Avoid making assumptions about `other-buffer'.
12996
12997 2008-04-29 Sam Steingold <sds@gnu.org>
12998
12999 * vc.el (vc-dir-mode-hook): Add normal hook.
13000 (vc-dir-mode): Run it.
13001
13002 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
13003
13004 * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
13005 Always split windows.
13006 (gdb-speedbar-timer-fn): Only raise frame after user input.
13007 (gdb-same-frame): Reverse initial value.
13008 (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
13009
13010 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
13011 gdb-speedbar-timer-fn.
13012
13013 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
13014
13015 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
13016
13017 2008-04-29 Daiki Ueno <ueno@unixuser.org>
13018
13019 * epa.el (epa-key-list-mode-map): Add menu.
13020 (epa-delete-keys, epa-import-keys): Fix typo.
13021
13022 2008-04-29 Glenn Morris <rgm@gnu.org>
13023
13024 * find-cmd.el (top-level): Does not need cl when compiling.
13025
13026 2008-04-29 Philip Jackson <phil@shellarchive.co.uk>
13027
13028 * find-cmd.el: New file.
13029
13030 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
13031
13032 * minibuffer.el (completion-hilit-commonality): Remove leftover code.
13033 (completion-pcm--pattern->regex): Let `group' be a list of symbols.
13034 (completion-pcm--hilit-commonality): New function.
13035 (completion-pcm-all-completions): Use it.
13036
13037 * minibuffer.el (completion-common-substring): Mark obsolete.
13038 (completions-first-difference, completions-common-part):
13039 Move from simple.el.
13040 (completion-hilit-commonality): New fun.
13041 (display-completion-list, completion-emacs21-all-completions)
13042 (completion-emacs22-all-completions): Use it.
13043 * simple.el (completions-first-difference, completions-common-part):
13044 Move to minibuffer.el.
13045 (choose-completion-string): Use field functions and minibufferp.
13046 (completion-setup-function): Don't set completions faces.
13047
13048 2008-04-29 Glenn Morris <rgm@gnu.org>
13049
13050 * calendar/calendar.el (calendar-nth-named-absday)
13051 (calendar-nth-named-day):
13052 * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
13053 * calendar/holidays.el (holiday-float): Doc fixes.
13054
13055 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
13056 the `full' case.
13057
13058 * org/org-agenda.el (calendar-iso-from-absolute):
13059 * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
13060 Fix declarations.
13061
13062 2008-04-28 Nick Roberts <nickrob@snap.net.nz>
13063
13064 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
13065 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
13066 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
13067 (gdb-assembler-custom): Be careful not to match other addresses.
13068
13069 2008-04-29 Jason Rumney <jasonr@gnu.org>
13070
13071 * battery.el (battery-status-function): Use w32-battery-status
13072 on Windows.
13073 (battery-echo-area-format): Make apm format the general case.
13074 (battery-mode-line-format): Merge apm and pmset formats as the
13075 general case.
13076
13077 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
13078
13079 * progmodes/gdb-ui.el (gdb-info-stack-custom):
13080 Use gud-tool-bar-item-visible-no-fringe.
13081 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
13082 is already visible in frame. Remove optional size parameter
13083 and add optional frame parameter.
13084
13085 * progmodes/gud.el (gud-display-line): Only consider visible
13086 frames when looking for source buffer.
13087
13088 2008-04-28 Chong Yidong <cyd@stupidchicken.com>
13089
13090 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
13091 argument to get-char-property, in case the current buffer hasn't
13092 been assigned to that window yet.
13093 (doc-view-display): Default to selected window if the current
13094 buffer hasn't been assigned to a window yet.
13095
13096 2008-04-28 Vinicius Jose Latorre <bzg@altern.org>
13097
13098 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
13099
13100 2008-04-28 Michael Albinus <michael.albinus@gmx.de>
13101
13102 * net/tramp.el (tramp-mode): New defcustom.
13103 (tramp-file-name-handler, tramp-completion-file-name-handler):
13104 Use it.
13105 (tramp-replace-environment-variables): Handle "$$".
13106
13107 2008-04-28 Sam Steingold <sds@gnu.org>
13108
13109 * vc-hg.el (vc-hg-rename-file): Fix argument order.
13110
13111 2008-04-28 Bastien Guerry <bzg@altern.org>
13112
13113 * whitespace.el (whitespace-trailing): Fix typo.
13114
13115 2008-04-28 Sam Steingold <sds@gnu.org>
13116
13117 * textmodes/remember.el (diary-make-entry): Update the autoload.
13118
13119 2008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
13120
13121 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
13122 all-completions.
13123
13124 2008-04-28 Juanma Barranquero <lekktu@gmail.com>
13125
13126 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
13127
13128 2008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
13129
13130 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
13131 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
13132 (vc-dir-mark-file): Add an optional argument.
13133 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
13134
13135 2008-04-27 Daiki Ueno <ueno@unixuser.org>
13136
13137 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
13138 rather than obsolete alias find-file-hooks.
13139 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
13140 Use find-file-hook rather than obsolete alias find-file-hooks.
13141 Add to find-file-not-found-functions.
13142 (epa-file-handler): Put 'safe-magic and 'operations properties.
13143
13144 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
13145 (epa-menu-items): Remove.
13146
13147 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
13148 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
13149 (epa-dired-mode, epa-global-dired-mode): Remove.
13150
13151 * dired.el (dired-mode-map): Bind encryption/decryption commands.
13152
13153 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
13154
13155 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
13156
13157 2008-04-27 Glenn Morris <rgm@gnu.org>
13158
13159 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
13160 Remove un-needed local `orig-list'. Replace cl `copy-list'.
13161
13162 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
13163
13164 * org/org.el (org-html-level-start): Always have id's in HTML.
13165 (org-export-as-html): Use `org-link-protocols' to
13166 retrieve the export form of the link.
13167 (org-add-link-type): Final parameter renamed from PUBLISH.
13168 Better documentation of how it is to be used. Avoid double entries for
13169 the same link type.
13170 (org-add-link-props): New function.
13171 (org-modules-loaded): New variable.
13172 (org-load-modules-maybe, org-set-modules): New function.
13173 (org-modules): New option.
13174 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
13175 (orgtbl-mode, org-store-link, org-insert-link-global)
13176 (org-open-at-point): Call `org-load-modules-maybe'.
13177 (org-search-view): Add more text properties.
13178 (org-agenda-schedule, org-agenda-deadline): Allow also in
13179 search-type agendas.
13180 (org-search-view): Order of arguments has been changed.
13181 Interpret prefix-arg as TODO-ONLY.
13182 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
13183 Take new argument order of `org-search-view' into account.
13184 (org-todo-only): New variable.
13185 (org-search-syntax-table): New variable and function.
13186 (org-search-view): Do the search with the special syntax table.
13187 (define-obsolete-function-alias): Make work with XEmacs.
13188 (org-add-planning-info): Use old date as default when modifying an
13189 existing deadline or scheduled item.
13190 (org-agenda-compute-time-span): Make argument N optional.
13191 (org-agenda-format-date-aligned): Require `cal-iso'.
13192 (org-agenda-list): Include week into agenda heading, don't
13193 list it at each date (only on Mondays).
13194 (org-read-date-analyze): Define local variable `iso-date'.
13195 (org-agenda-format-date-aligned): Remove dependency on
13196 `calendar-time-from-absolute'.
13197 (org-remember-apply-template, org-go-to-remember-target):
13198 Interpret filenames relative to `org-directory'.
13199 (org-complete): Silently fail when trying to complete
13200 keywords that don't have a default value.
13201 (org-get-current-options): Add a #+DATE: option.
13202 (org-additional-option-like-keywords): Remove "DATE:" from the
13203 list of additional keywords.
13204 (org-export-as-html): Remove (current-time) as unnecessary second
13205 argument of `format-time-string'.
13206 (org-clock-find-position): Handle special case at end of buffer.
13207 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
13208 `org-agenda-change-time-span'.
13209 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
13210 `org-agenda-change-time-span'.
13211 (org-agenda-month-view): New argument MONTH, pass it on to
13212 `org-agenda-change-time-span'.
13213 (org-agenda-year-view): New argument YEAR, pass it on to
13214 `org-agenda-change-time-span'.
13215 (org-agenda-change-time-span): New optional argument N, pass it on
13216 to `org-agenda-compute-time-span'.
13217 (org-agenda-compute-time-span): New argument N, interpret it by
13218 changing the starting day.
13219 (org-small-year-to-year): New function.
13220 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
13221 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
13222 into the future, and that the shift is at least one interval, never 0.
13223 (org-update-checkbox-count): Fix bug with checkbox counting.
13224 (org-add-note): New command.
13225 (org-add-log-setup): Rename from `org-add-log-maybe'.
13226 (org-log-note-headings): New entry for plain notes (i.e. notes not
13227 related to state changes or clocking).
13228 (org-get-org-file): Check for availability of `remember-data-file'.
13229 (org-cached-entry-get): Allow a regexp value for
13230 `org-use-property-inheritance'.
13231 (org-use-property-inheritance): Allow regexp value. Fix bug in
13232 customization type.
13233 (org-use-tag-inheritance): Allow a list and a regexp value for
13234 this variable.
13235 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
13236 (org-entry-get): Respect value `selective' for the INHERIT argument.
13237 (org-tag-inherit-p, org-property-inherit-p): New functions.
13238 (org-agenda-format-date-aligned): Allow 10 characters for
13239 weekday, to accommodate German locale.
13240 (org-add-archive-files): New function.
13241 (org-agenda-files): New argument `ext', to get archive files as well.
13242 (org-tbl-menu): Protect the use of variables that
13243 are only available when org-table.el gets loaded.
13244 (org-read-agenda-file-list): Error if `org-agenda-files' is a
13245 single directory.
13246 (org-open-file): Allow a batch process to trigger
13247 waiting after executing a system command.
13248 (org-store-link): Link to headline when there is not
13249 target and no region in an org-mode buffer when creating a link.
13250 (org-link-types-re): New variable.
13251 (org-make-link-regexps): Compute `org-link-types-re'.
13252 (org-make-link-description-function): New option.
13253 (org-agenda-date, org-agenda-date-weekend): New faces.
13254 (org-archive-sibling-heading): New option.
13255 (org-archive-to-archive-sibling): New function.
13256 (org-iswitchb): New command.
13257 (org-buffer-list): New function.
13258 (org-agenda-columns): Also try the #+COLUMNS line in
13259 the buffer associated with the entry at point (or with the first
13260 entry in the agenda view).
13261 (org-modules): Add entry for org-bibtex.el.
13262 (org-completion-fallback-command): Move into `org-completion' group.
13263 (org-clock-heading-function): Move to `org-progress' group.
13264 (org-auto-repeat-maybe): Make sure that a note can
13265 be enforces if `org-log-repeat' is `note'.
13266 (org-modules): Allow additional symbols for external packages.
13267 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
13268 (org-clock-goto): Hide drawers after showing an
13269 entry with `org-clock-goto'.
13270 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
13271 Try also a clocktable block shift.
13272 (org-clocktable-try-shift): New function.
13273 (org-columns-hscoll-title): New function.
13274 (org-columns-previous-hscroll): New variable.
13275 (org-columns-full-header-line-format): New variable.
13276 (org-columns-display-here-title, org-columns-remove-overlays):
13277 Install `org-columns-hscoll-title' in post-command-hook.
13278
13279 * org/org.el: Split into many small files.
13280
13281 * org/org-agenda.el: New file, split off from org.el.
13282
13283 * org/org-archive.el: New file, split off from org.el.
13284
13285 * org/org-bbdb.el: New file.
13286
13287 * org/org-bibtex.el: New file, split off from org.el.
13288
13289 * org/org-clock.el: New file, split off from org.el.
13290
13291 * org/org-colview.el: New file, split off from org.el.
13292
13293 * org/org-compat.el: New file, split off from org.el.
13294
13295 * org/org-exp.el: New file, split off from org.el.
13296
13297 * org/org-faces.el: New file, split off from org.el.
13298
13299 * org/org-gnus.el: New file, split off from org.el.
13300
13301 * org/org-info.el: New file, split off from org.el.
13302
13303 * org/org-infojs.el: New file.
13304
13305 * org/org-irc.el: New file.
13306
13307 * org/org-macs.el: New file, split off from org.el.
13308
13309 * org/org-mew.el: New file.
13310
13311 * org/org-mhe.el: New file, split off from org.el.
13312
13313 * org/org-publish.el: New file, split off from org.el.
13314
13315 * org/org-remember.el: New file, split off from org.el.
13316
13317 * org/org-rmail.el: New file, split off from org.el.
13318
13319 * org/org-table.el: New file, split off from org.el.
13320
13321 * org/org-vm.el: New file, split off from org.el.
13322
13323 * org/org-wl.el: New file, split off from org.el.
13324
13325 2008-04-27 Jason Riedy <jason@acm.org>
13326
13327 * org/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
13328 parameter that suppresses lines that evaluate to NIL.
13329 (orgtbl-get-fmt): New inline function for
13330 picking apart formats that may be lists.
13331 (orgtbl-apply-fmt): New inline function for applying formats that
13332 may be functions.
13333 (orgtbl-eval-str): New inline function for strings that may be
13334 functions.
13335 (orgtbl-format-line, orgtbl-to-generic): Use and document.
13336 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
13337 (*orgtbl-llfmt*, *orgtbl-llstart*)
13338 (*orgtbl-llend*): Dynamic variables for last-line formatting.
13339 (orgtbl-format-section): Shift formatting to support detecting the
13340 last line and formatting it specially.
13341 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
13342 formats unless overridden.
13343 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
13344 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
13345 bound variables to hold the input collection of lines and output
13346 formatted text.
13347 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
13348 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
13349 format parameters.
13350 (orgtbl-format-line): New function encapsulating formatting for a
13351 single line.
13352 (orgtbl-format-section): Similar for each section. Rebinding the
13353 dynamic vars customizes the formatting for each section.
13354 (orgtbl-to-generic): Use orgtbl-format-line and
13355 orgtbl-format-section.
13356 (org-get-param): Now unused, so delete.
13357 (orgtbl-gather-send-defs): New function to
13358 gather all the SEND definitions before a table.
13359 (orgtbl-send-replace-tbl): New function to find the RECEIVE
13360 corresponding to the current name.
13361 (orgtbl-send-table): Use the previous two functions and implement
13362 multiple destinations for each table.
13363
13364 * doc/org.texi (A LaTeX example): Note that fmt may be a
13365 one-argument function, and efmt may be a two-argument function.
13366 (Radio tables): Document multiple destinations.
13367
13368 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
13369
13370 * org/org-agenda.el (org-add-to-diary-list): New function.
13371 (org-prefix-has-effort): New variable.
13372 (org-sort-agenda-noeffort-is-high): New option.
13373 (org-agenda-columns-show-summaries)
13374 (org-agenda-columns-compute-summary-properties): New options.
13375 (org-format-agenda-item): Compute the duration of the item.
13376 (org-agenda-weekend-days): New variable.
13377 (org-agenda-list, org-timeline): Use the proper faces for dates in
13378 the agenda and timeline buffers.
13379 (org-agenda-archive-to-archive-sibling): New command.
13380 (org-agenda-start-with-clockreport-mode): New option.
13381 (org-agenda-clockreport-parameter-plist): New option.
13382 (org-agenda-clocktable-mode): New variable.
13383 (org-agenda-deadline-leaders): Allow a function value for the
13384 deadline leader.
13385 (org-agenda-get-deadlines): Deal with new function value.
13386
13387 * org/org-clock.el (org-clock): New customization group.
13388 (org-clock-into-drawer, org-clock-out-when-done)
13389 (org-clock-in-switch-to-state, org-clock-heading-function):
13390 Move into the new group.
13391 (org-clock-out-remove-zero-time-clocks): New option.
13392 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
13393 (org-dblock-write:clocktable): Allow a Lisp form for the scope
13394 parameter.
13395 (org-dblock-write:clocktable): Fix bug with total time calculation.
13396 (org-dblock-write:clocktable): Request the unrestricted list of files.
13397 (org-get-clocktable): New function.
13398 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
13399 be strings but also integers (an absolute day number) and lists (m d y).
13400
13401 * org/org-colview.el (org-columns-next-allowed-value)
13402 (org-columns-edit-value): Limit the effort for updating in the
13403 agenda to recomputing a single file.
13404 (org-columns-compute): Only write property value if it has changed.
13405 This avoids raising the buffer-change-flag unnecessarily.
13406 (org-agenda-colview-summarize)
13407 (org-agenda-colview-compute): New functions.
13408 (org-agenda-columns): Call `org-agenda-colview-summarize'.
13409
13410 * org/org-exp.el (org-export-run-in-background): New option.
13411 (org-export-icalendar): Allow a batch process to trigger waiting
13412 after executing a system command.
13413 (org-export-preprocess-string): Rename from
13414 `org-cleaned-string-for-export'.
13415 (org-export-html-style): Made target class look like normal text.
13416 (org-export-as-html): Make use of the better preprocessing in
13417 `org-cleaned-string-for-export'.
13418 (org-cleaned-string-for-export): Better treatment of heuristic
13419 targets, many more internal links will now work in HTML export.
13420 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
13421 (org-export-inbuffer-options-extra): New variable.
13422 (org-export-options-filters): New hook.
13423 (org-infile-export-plist): Find also the settings keywords in
13424 `org-export-inbuffer-options-extra'.
13425 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
13426 multiple #+INFOJS_OPT lines.
13427 (org-export-html-handle-js-options): New function.
13428 (org-export-html-infojs-setup): New option.
13429 (org-export-as-html): Call `org-export-html-handle-js-options'.
13430 Add autoload to all entry points.
13431 (org-skip-comments): Function removed.
13432
13433 * org/org-table.el (org-table-make-reference): Extra parenthesis
13434 around single fields, to make sure that algebraic formulas get
13435 correctly interpreted by calc.
13436 (org-table-current-column): No longer interactive.
13437
13438 * org/org-export-latex.el (org-export-latex-preprocess):
13439 Rename from `org-export-latex-cleaned-string'.
13440
13441 2008-04-27 Bastien Guerry <bzg@altern.org>
13442
13443 * org/org-publish.el (org-publish-get-base-files-1): New function.
13444 (org-publish-get-base-files): Use it.
13445 (org-publish-temp-files): New variable.
13446 Don't require 'dired-aux anymore.
13447 (org-publish-initial-buffer): New variable.
13448 (org-publish-org-to, org-publish): Use it.
13449 (org-publish-get-base-files-1): Bug fix: get
13450 the proper list of files when recursing thru a directory.
13451 (org-publish-get-base-files): Use the :exclude property to skip
13452 both files and directories.
13453
13454 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
13455
13456 * net/tramp.el (tramp-handle-make-symbolic-link)
13457 (tramp-handle-file-name-directory)
13458 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
13459 (tramp-do-copy-or-rename-file-directly)
13460 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
13461 (tramp-handle-substitute-in-file-name)
13462 (tramp-handle-insert-file-contents, tramp-handle-write-region)
13463 * net/tramp-cache.el (tramp-get-file-property)
13464 (tramp-set-file-property, tramp-flush-file-property)
13465 (tramp-flush-directory-property)
13466 * net/tramp-compat.el (tramp-compat-make-temp-file)
13467 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
13468 Disable `file-name-handler-alist' when handling localname.
13469 It could have a remote file syntax, like a VMS file name.
13470
13471 2008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13472
13473 * whitespace.el: New version 11.1.
13474 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
13475 enclosed by \\( and \\)$. Docstring fix.
13476 (whitespace-trailing-regexp): Fun removed.
13477 (whitespace-report-list): Const initialization fix.
13478 (whitespace-color-on): Code fix.
13479
13480 2008-04-27 Andreas Schwab <schwab@suse.de>
13481
13482 * Makefile.el: Unbreak bootstrap.
13483
13484 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
13485
13486 * net/tramp.el (tramp-replace-environment-variables): New defun.
13487 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
13488 Use it.
13489
13490 2008-04-27 Glenn Morris <rgm@gnu.org>
13491
13492 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
13493
13494 * calculator.el (calculator-expt): Replace cl function `oddp'.
13495
13496 2008-04-27 Johan Bockgård <bojohan@gnu.org>
13497
13498 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
13499 Simplify. Collect `defun' and `autoload' entries.
13500 Avoid modifying load-history.
13501
13502 2008-04-26 Glenn Morris <rgm@gnu.org>
13503
13504 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
13505
13506 * simple.el (quoted-insert, zap-to-char): Revert previous change.
13507
13508 2008-04-26 John Paul Wallington <jpw@pobox.com>
13509
13510 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
13511 `hexl-mode-old-eldoc-documentation-function'.
13512 (hexl-mode-exit): Restore it.
13513 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
13514
13515 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
13516
13517 2008-04-26 Juanma Barranquero <lekktu@gmail.com>
13518
13519 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
13520 (completion-pcm--all-completions): Doc fix.
13521 (completion-styles-alist, completion-all-completions):
13522 Fix typos in docstrings.
13523
13524 2008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13525
13526 * whitespace.el: There is now only one variable (whitespace-style) to
13527 specify which kind of blank is visualized. Doc and docstring fix.
13528 New version 11.0.
13529 (whitespace-style): New option, replace whitespace-style-mark and
13530 whitespace-style-color.
13531 (whitespace-style-mark, whitespace-style-color): Options removed.
13532 (whitespace-hspace, whitespace-tab, whitespace-newline)
13533 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
13534 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
13535 (whitespace-hspace-regexp, whitespace-space-regexp)
13536 (whitespace-tab-regexp, whitespace-trailing-regexp)
13537 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
13538 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
13539 (whitespace-space-after-tab-regexp, whitespace-line-column)
13540 (whitespace-display-mappings, whitespace-report): Docstring fix.
13541 (whitespace-color-value-list, whitespace-mark-value-list)
13542 (whitespace-active-color, whitespace-active-mark)
13543 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
13544 (whitespace-style-value-list, whitespace-active-style)
13545 (whitespace-toggle-style): New vars.
13546 (whitespace-toggle-option-alist, whitespace-help-text):
13547 Var initialization and docstring fix.
13548 (whitespace-toggle-options, global-whitespace-toggle-options)
13549 (whitespace-cleanup, whitespace-cleanup-region)
13550 (whitespace-report-region, whitespace-interactive-char)
13551 (whitespace-toggle-list): Docstring and code fix.
13552 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
13553 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
13554 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
13555 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
13556
13557 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
13558
13559 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
13560 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
13561 (diff-sanity-check-hunk): Adjust code accordingly.
13562
13563 2008-04-26 Glenn Morris <rgm@gnu.org>
13564
13565 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
13566
13567 * forms-d2.dat: Move to ../etc.
13568 * forms-d2.el (forms-file): Adapt for above change.
13569
13570 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
13571 `translation-table-for-input'.
13572
13573 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
13574 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
13575
13576 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
13577 to punctuation now it's not needed for abbrevs.
13578 (fortran-mode-abbrev-table): Remove defvar, make use of new
13579 define-abbrev-table :regexp feature.
13580
13581 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
13582 insert, now that translation-table-for-input is not needed.
13583
13584 2008-04-26 Johannes Weiner <hannes@saeurebad.de>
13585
13586 * emacs-lisp/pp.el (pp-display-expression): New function,
13587 extracted from pp-eval-expression.
13588 (pp-eval-expression): Use pp-display-expression.
13589 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
13590 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
13591 (pp-eval-last-sexp): Use pp-last-sexp.
13592
13593 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
13594
13595 * abbrev.el (define-abbrev-table): Apply props even if the table
13596 exists already.
13597
13598 * minibuffer.el (completion-table-with-context): Fix `pred' for the
13599 various kinds of completion tables.
13600 (completion-emacs22-try-completion): Place cursor after the /, as was
13601 done in Emacs-22's minibuffer-complete-word.
13602 Fix bug reported by David Hansen <david.hansen@gmx.net>.
13603 (completion-emacs22-try-completion): Merge all mergeable text rather
13604 than just /.
13605 (completion-pcm--delim-wild-regex): New var.
13606 (completion-pcm-word-delimiters): New custom.
13607 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
13608 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
13609 (completion-pcm--all-completions, completion-pcm-all-completions)
13610 (completion-pcm--merge-completions, completion-pcm--pattern->string)
13611 (completion-pcm-try-completion): New functions.
13612 (completion-styles-alist): Add them.
13613 (completion-styles): Add it to the default.
13614
13615 2008-04-25 Nick Roberts <nickrob@snap.net.nz>
13616
13617 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
13618 (gdb-var-create-handler): ...until here when there are values.
13619 (gdb-post-prompt): Don't do -var-update with no watch expressions.
13620 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
13621
13622 2008-04-25 Eli Zaretskii <eliz@gnu.org>
13623
13624 * ls-lisp.el (ls-lisp-format): Fix last change.
13625 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
13626 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
13627 (ls-lisp-filesize-f-fmt): New defvars.
13628 (ls-lisp-insert-directory): Dynamically compute format specifiers
13629 for displaying UID, GID, and file size, and store them in the
13630 above variables.
13631 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
13632 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
13633 instead of constant format strings.
13634 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
13635 ls-lisp-filesize-d-fmt instead of constant format strings.
13636
13637 2008-04-24 Nick Roberts <nickrob@snap.net.nz>
13638
13639 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
13640 value of addresses rather than (partial) string value.
13641 (gdb-frame-handler): Change regexp according to above change.
13642 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
13643 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
13644 (gdb-assembler-mode): Disable undo in these buffers.
13645
13646 2008-04-24 Michael Albinus <michael.albinus@gmx.de>
13647
13648 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
13649 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
13650
13651 2008-04-24 Sam Steingold <sds@gnu.org>
13652
13653 * textmodes/remember.el (remember-diary-extract-entries): Use
13654 diary-make-entry instead of the obsolete make-diary-entry.
13655
13656 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
13657
13658 * subr.el (translation-table-for-input): Mark as obsolete.
13659
13660 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
13661
13662 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
13663
13664 * textmodes/ispell.el (ispell-dictionary-alist-1)
13665 (ispell-dictionary-alist-2, ispell-dictionary-alist-3)
13666 (ispell-dictionary-alist-4, ispell-dictionary-alist-5)
13667 (ispell-dictionary-alist-6): Remove.
13668 (ispell-dictionary-base-alist): New var, merges the above.
13669 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
13670 Use it.
13671 (ispell-dictionary-alist): Default to nil. Remove autoload.
13672 (ispell-local-dictionary-alist): Remove autoload.
13673
13674 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
13675 (f90-mode-abbrev-table): Use the new :regexp feature.
13676 Merge defvar and mapc into define-abbrev-table.
13677 (f90-imenu-type-matcher): Remove unused `l'.
13678 (f90-imenu-generic-expression): Remove unused `not-ib'.
13679 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
13680 (f90-change-keywords): Use restore-buffer-modified-p.
13681
13682 2008-04-24 Glenn Morris <rgm@gnu.org>
13683
13684 * net/goto-addr.el (goto-address-prog-mode):
13685 * progmodes/bug-reference.el (bug-reference-prog-mode):
13686 Define for compiler.
13687
13688 * minibuffer.el (x-file-dialog): Declare as function.
13689
13690 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
13691 dframe-update-speed rather than obsolete alias speedbar-update-speed.
13692
13693 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
13694 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
13695 work with easymenu. Add :keys where needed.
13696
13697 * calendar/cal-move.el (calendar-scroll-left): Handle case when
13698 event-start is nil.
13699
13700 * calendar/calendar.el (calendar-mode-map): Fix typo.
13701
13702 2008-04-24 Tom Tromey <tromey@redhat.com>
13703
13704 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
13705 Document keywords. Add :suppress.
13706 * pcvs-defs.el (cvs-mode-map): Use :suppress.
13707
13708 * net/goto-addr.el (goto-address-unfontify): New function.
13709 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
13710 (goto-address-fontify-region, goto-address-mode)
13711 (goto-address-prog-mode): New functions.
13712
13713 * progmodes/bug-reference.el: New file.
13714
13715 2008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13716
13717 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
13718
13719 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
13720
13721 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
13722 macros within lambdas.
13723
13724 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
13725
13726 * minibuffer.el (completion-try-completion): Add `point' argument.
13727 Change return value.
13728 (completion-all-completions): Add `point' argument.
13729 (minibuffer-completion-help): Pass the new `point' argument.
13730 (completion--do-completion): Pass the whole field to try-completion.
13731 (completion--try-word-completion): Rewrite, making fewer assumptions.
13732 (completion-emacs21-try-completion, completion-emacs21-all-completions)
13733 (completion-emacs22-try-completion, completion-emacs22-all-completions)
13734 (completion-basic-try-completion, completion-basic-all-completions):
13735 New functions.
13736 (completion-styles-alist): Use them.
13737
13738 2008-04-23 Agustín Martín <agustin.martin@hispalinux.es>
13739
13740 * textmodes/ispell.el (ispell-set-spellchecker-params):
13741 New function to make sure right params and dictionary alists are used
13742 after spellchecker changes.
13743 (ispell-aspell-dictionary-alist, ispell-last-program-name)
13744 (ispell-initialize-spellchecker-hook): New variables and hook.
13745 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
13746 (ispell-maybe-find-aspell-dictionaries): Remove.
13747 Calls replaced by (ispell-set-spellchecker-params) calls.
13748 (ispell-have-aspell-dictionaries): Remove.
13749
13750 * textmodes/flyspell.el: Replace ispell-maybe-find-aspell-dictionaries
13751 by ispell-set-spellchecker-params.
13752
13753 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
13754
13755 * complete.el (PC-do-completion): Be more robust in the presence of
13756 unexpected values in minibuffer-completion-predicate.
13757
13758 * minibuffer.el (read-file-name): Don't let-bind default-directory.
13759 Only abbreviate default-filename if it's a file.
13760
13761 * minibuffer.el (read-file-name-function, read-file-name-predicate)
13762 (read-file-name-completion-ignore-case, insert-default-directory):
13763 New vars, moved from fileio.c.
13764 (read-file-name): New fun, moved from fileio.c.
13765 * cus-start.el: Remove insert-default-directory and
13766 read-file-name-completion-ignore-case.
13767
13768 2008-04-23 Magnus Henoch <mange@freemail.hu>
13769
13770 * tar-mode.el (tar-untar-buffer): If the entry has directory
13771 link type, extract it as a directory even if its file name doesn't
13772 end with a slash. Fixes extraction of NetBSD tar archives.
13773
13774 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
13775
13776 * server.el (server-start): Also don't get confused by CRs since we
13777 don't quote them.
13778
13779 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
13780
13781 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
13782 (gdb-set-gud-minor-mode-existing-buffers)
13783 (gdb-info-breakpoints-custom, gdb-get-location)
13784 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
13785 Previously gdb-create-define-alist wasn't always run and added to
13786 after-save-hook.
13787
13788 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer.
13789
13790 2008-04-23 Kevin Ryde <user42@zip.com.au>
13791
13792 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
13793 comments like unindented ones.
13794
13795 2008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13796
13797 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
13798 parameter origins.
13799
13800 2008-04-23 Kevin Ryde <user42@zip.com.au>
13801
13802 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
13803 Bind print-level to ensure output forms aren't truncated if
13804 print-level is set to eval-expression-print-level when going via
13805 eval-defun and friends, or has been otherwise fiddled with.
13806
13807 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
13808
13809 * progmodes/cc-mode.el (c-basic-common-init): Don't set
13810 font-lock-extend-after-change-region-function globally.
13811
13812 2008-04-23 Juanma Barranquero <lekktu@gmail.com>
13813
13814 * speedbar.el (speedbar-use-tool-tips-flag)
13815 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
13816 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
13817 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
13818 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
13819 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
13820 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
13821 (speedbar-separator-face): Fix typos in docstrings.
13822 (speedbar-stealthy-function-list, speedbar-verbosity-level)
13823 (speedbar-supported-extension-expressions, speedbar-update-current-file)
13824 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
13825 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
13826 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
13827 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
13828 (speedbar-check-vc-this-line, speedbar-files-line-directory)
13829 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
13830 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
13831 (speedbar-recenter): Doc fixes.
13832 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
13833 declaration and remove redundant info in docstring.
13834
13835 2008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
13836
13837 * vc-git.el (vc-git-status-printer): Deal with directories.
13838
13839 * vc.el (vc-next-action): Look at more than the first file to
13840 determine the state.
13841
13842 2008-04-23 Glenn Morris <rgm@gnu.org>
13843
13844 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
13845 timers. Doc fix.
13846 (dframe-update-speed): Drop support for XEmacs < 20.
13847 (dframe-frame-mode): Drop support for Emacs < 20.
13848 (dframe-set-timer-internal): Drop support for Emacs without timers.
13849 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
13850
13851 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
13852 versions. Add doc-string. Mark as obsolete.
13853
13854 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
13855
13856 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
13857 rather than using an Emacs version test.
13858
13859 * tree-widget.el (tree-widget-image-enable): Use display-images-p
13860 rather than an Emacs version test.
13861
13862 * calendar/cal-china.el (holiday-chinese-qingming)
13863 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
13864 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
13865 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
13866
13867 * calendar/cal-islam.el (holiday-islamic): Doc fix.
13868
13869 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
13870 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
13871 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
13872
13873 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
13874
13875 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
13876 (gdb-previous-frame-pc-address): ...to this.
13877 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
13878 of "info frame" with Gdb 6.4+.
13879 (gdb-stack-list-frames-regexp): New regexp.
13880 (gdb-frame-handler-1): Parse output of -stack-info-frame.
13881
13882 2008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
13883
13884 * tar-mode.el (tar-prefix-offset): New constant.
13885 (tar-header-block-tokenize): Support paths with long names
13886 which use the "ustar" standard.
13887
13888 2008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
13889
13890 * image-dired.el (image-dired-track-original-file)
13891 (image-dired-modify-mark-on-thumb-original-file):
13892 Use `dired-goto-file' instead of `search-forward'. This solves
13893 a bug with finding files where the file name is a subset of other
13894 file names. Doc fix.
13895
13896 2008-04-22 Juri Linkov <juri@jurta.org>
13897
13898 * menu-bar.el (buffers-menu-max-size): Move its definition down to
13899 the "Buffers Menu" section. Change group name `mouse' to `menu'.
13900 (yank-menu-length): Change group name `mouse' to `menu'.
13901 (buffers-menu-buffer-name-length): New user option.
13902 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
13903 instead of the hard-coded number 27.
13904
13905 2008-04-22 Juri Linkov <juri@jurta.org>
13906
13907 * isearch.el (eval-when-compile): Require `help-macro'.
13908 (isearch-help-for-help-internal): Isearch specific Help screen
13909 created by `make-help-screen'.
13910 (isearch-help-map): New variable that binds "b", "k", "m" to
13911 isearch-specific commands, and binds other keys to
13912 isearch-other-control-char, thus allowing other Help keys to
13913 exit isearch mode and execute their global definitions.
13914 (isearch-help-for-help, isearch-describe-bindings)
13915 (isearch-describe-key, isearch-describe-mode): New commands.
13916 (isearch-mode-help): Define alias to isearch-describe-mode
13917 and remove its old function definition.
13918 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
13919 Remove old comments because this issue is settled now.
13920 (isearch-forward): Describe three new Help commands in the docstring.
13921 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
13922 leave the single sentence at the first line of the docstring,
13923 and prepend the word "function" before `isearch-forward'
13924 to make the Help link to the function instead of variable.
13925
13926 2008-04-22 Juri Linkov <juri@jurta.org>
13927
13928 * isearch.el (isearch-success-function): New variable with default
13929 to `isearch-success-function-default'.
13930 (isearch-search): Call a function from `isearch-success-function'
13931 instead of calling the hard-coded `isearch-range-invisible'.
13932 (isearch-success-function-default): New function that calls
13933 `isearch-range-invisible' and inverts its return value.
13934
13935 * info.el (Info-search): In two similar places that skip
13936 undesired search matches move code to Info-search-success-function,
13937 and call `isearch-success-function' instead.
13938 (Info-search-success-function): New function copied from code
13939 in Info-search. Replace isearch-range-invisible with
13940 text-property-not-all that checks for 'invisible and 'display
13941 properties to skip partially invisible matches (whose display
13942 properties were set by Info-fontify-node).
13943 (Info-mode): Set buffer-local isearch-success-function
13944 to Info-search-success-function.
13945
13946 2008-04-22 Juri Linkov <juri@jurta.org>
13947
13948 * minibuffer.el (internal-complete-buffer-except): New function.
13949
13950 * files.el (read-buffer-to-switch): New function.
13951 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
13952 Change interactive spec to call read-buffer-to-switch instead of
13953 using the letter "B".
13954
13955 * simple.el (minibuffer-default-add-shell-commands): New function.
13956 Use declare-function for mailcap-file-default-commands from "mailcap".
13957 (shell-command): Set local minibuffer-default-add-function to
13958 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
13959 before calling read-shell-command. Set 4th arg default-value of
13960 read-shell-command to relative buffer-file-name in file buffers.
13961
13962 * dired-aux.el (dired-read-shell-command-default): Move it to
13963 gnus/mailcap.el and change its name to more general name
13964 mailcap-file-default-commands.
13965 (minibuffer-default-add-dired-shell-commands): New function.
13966 Use declare-function for mailcap-file-default-commands from "mailcap".
13967 (dired-read-shell-command): Set local minibuffer-default-add-function
13968 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
13969 before calling read-shell-command. Remove dired-read-shell-command-default
13970 from the default value arg because default values are not set in
13971 minibuffer-default-add-dired-shell-commands. Doc fix.
13972
13973 * dired-x.el (dired-smart-shell-command): Sync arguments and
13974 interactive spec with changes in `shell-command'.
13975 Use dired-get-filename to get the dired file name at point
13976 as the default value in dired mode.
13977
13978 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
13979
13980 * info.el (Info-complete-menu-item): Add missing parenthesis.
13981
13982 2008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
13983
13984 * info.el (Info-complete-menu-item): Save point.
13985
13986 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
13987
13988 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
13989
13990 2008-04-22 Andreas Schwab <schwab@suse.de>
13991
13992 * Makefile.in (emacs-deps): Define.
13993 Use it instead of $(lisp)/subdirs.el.
13994
13995 2008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
13996
13997 * vc.el (vc-next-action): Do not consider directories when
13998 checking for state compatibility.
13999 (vc-transfer-file): Use when not if.
14000 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
14001 (vc-dir-mark-file): Use them.
14002 (vc-deduce-fileset): Also return the backend.
14003 (vc-diff-internal): Take as argument the value returned by
14004 vc-deduce-fileset instead of just the fileset.
14005 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
14006 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
14007 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
14008
14009 2008-04-22 Tassilo Horn <tassilo@member.fsf.org>
14010
14011 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
14012 set-window-vscroll but image-scroll-down. Fixes a bug where a
14013 command following SPC scrolled up again.
14014
14015 2008-04-22 Nick Roberts <nickrob@snap.net.nz>
14016
14017 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
14018 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
14019 (gud-watch): Add "$" prefix when in registers buffer.
14020
14021 2008-04-22 Glenn Morris <rgm@gnu.org>
14022
14023 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
14024
14025 * whitespace.el (whitespace-display-table)
14026 (whitespace-display-table-was-local): Move definitions before use.
14027
14028 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
14029 (copyright-limit): Respect copyright-at-end-flag.
14030 (copyright-re-search, copyright-start-point)
14031 (copyright-offset-too-large-p): New functions.
14032 (copyright-update-year): Use copyright-re-search.
14033 (copyright-update, copyright-fix-years): Use copyright-start-point,
14034 and copyright-re-search.
14035 (copyright): Use copyright-offset-too-large-p.
14036 * add-log.el (change-log-mode): Set copyright-at-end-flag.
14037
14038 * add-log.el (top-level): Require 'cl when compiling.
14039
14040 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
14041
14042 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
14043 Treat minibuffer-completion-predicate as a predicate.
14044
14045 * minibuffer.el (completion--file-name-table): Accept both the old
14046 `dir' arg or the new `pred' arg.
14047
14048 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
14049 `predicate' argument to pass non-predicate data.
14050 (ffap-read-url-internal, ffap-read-file-or-url-internal):
14051 Use second arg as proper predicate.
14052
14053 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
14054 (vc-bzr-revision-completion-table): Use completion-table-with-context
14055 instead.
14056
14057 * simple.el (choose-completion-string): Use minibuffer-completion-table.
14058
14059 2008-04-21 Chong Yidong <cyd@stupidchicken.com>
14060
14061 * term.el (term-emulate-terminal): Perform redisplay after the
14062 process filter has finished running.
14063
14064 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
14065
14066 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
14067
14068 * minibuffer.el (completion-try-completion): Change magic symbol
14069 property name. Rename from minibuffer-try-completion.
14070 (completion-all-completions): Rename from minibuffer-all-completions.
14071 Remove hide-spaces argument.
14072 (completion--do-completion): Rename from minibuffer--do-completion.
14073 (minibuffer-complete-and-exit): Call just try-completion rather than
14074 completion-try-completion to fix up the case.
14075 (completion--try-word-completion): Try to add space or hyphen before
14076 making `string' a prefix of `completion'.
14077 (completion--insert-strings): Rename from minibuffer--insert-strings.
14078
14079 2008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
14080
14081 * net/tls.el (tls-program): Add -ign_eof argument to call the
14082 openssl commands.
14083 (tls-checktrust): Ditto.
14084
14085 2008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
14086
14087 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
14088
14089 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
14090 (vc-check-master-templates, vc-file-not-found-hook)
14091 (vc-kill-buffer-hook):
14092 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
14093 (vc-find-position-by-context, vc-buffer-context)
14094 (vc-restore-buffer-context, vc-responsible-backend)
14095 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
14096 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
14097 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
14098 (vc-version-diff, vc-diff, vc-insert-headers)
14099 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
14100 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
14101 (vc-revert, vc-rollback, vc-version-backup-file)
14102 (vc-rename-master, vc-delete-file, vc-rename-file)
14103 (vc-branch-part, vc-default-retrieve-snapshot)
14104 (vc-annotate-display-autoscale, vc-annotate-display-select)
14105 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
14106 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
14107 (vc-dir-update): Handle directories.
14108 (vc-default-status-printer): Simplify.
14109
14110 * progmodes/asm-mode.el (asm-mode-map):
14111 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
14112
14113 * progmodes/m4-mode.el (m4-mode-map): Add menu.
14114
14115 2008-04-21 Kenichi Handa <handa@m17n.org>
14116
14117 * select.el (xselect-convert-to-string): Send a C_STRING only if
14118 the polymorphic target TEXT is requested.
14119
14120 2008-04-21 Juanma Barranquero <lekktu@gmail.com>
14121
14122 * minibuffer.el (completion-setup-hook, display-completion-list)
14123 (completion--file-name-table): Fix typos in docstrings.
14124 (completion-table-dynamic): Fix typo, and reflow docstring.
14125
14126 2008-04-20 Andreas Schwab <schwab@suse.de>
14127
14128 * server.el (server-switch-buffer): Also consider clients in the
14129 selected frame.
14130
14131 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
14132
14133 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
14134 Select window clicked on first.
14135 (gdb): Display thread number in mode-line.
14136 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
14137 (gdb-breakpoints-header): New variable.
14138 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
14139
14140 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
14141
14142 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
14143 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
14144 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
14145 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
14146 (vc-sccs-print-log): Use it.
14147
14148 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
14149
14150 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
14151 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
14152
14153 * tooltip.el (tooltip-previous-message): New var.
14154 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
14155 the C code (avoid overwriting a minibuffer, restore previous echo
14156 message, ...).
14157 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
14158 Simplify.
14159
14160 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
14161
14162 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
14163 (gdb-init-1): Initialise it.
14164 (gdb-annotation-rules): New entry for "new-thread".
14165 (gdb-thread-identification): New function to customize
14166 mode-line-buffer-identification.
14167 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
14168 (gdb-assembler-mode): Use it.
14169 (gdb-threads-mode): Force "info threads" onto queue.
14170
14171 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
14172
14173 * files.el (locate-file-completion-table): Rename from
14174 locate-file-completion and make it use `pred' in the normal way.
14175 (locate-file-completion): New compatibility wrapper.
14176 (load-library): Use locate-file-completion-table.
14177 * finder.el (finder-commentary):
14178 * subr.el (locate-library):
14179 * emacs-lisp/find-func.el (find-library): Likewise.
14180 * info.el: Use with-current-buffer and inhibit-read-only.
14181 (Info-read-node-name-2): Change to use `predicate' in the normal way.
14182 (Info-read-node-name-1): Adjust uses accordingly.
14183
14184 * minibuffer.el (completion-table-with-context): Add support for `pred'.
14185 (completion-table-with-terminator): Don't use complete-with-action
14186 since we have to distinguish all three cases anyway.
14187 (completion-table-with-predicate): New function.
14188 (dynamic-completion-table): Add obsolete alias.
14189
14190 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
14191
14192 2008-04-18 Sam Steingold <sds@gnu.org>
14193
14194 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
14195 Use quit-window instead of bury-buffer.
14196
14197 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
14198
14199 * minibuffer.el (completion-table-with-terminator): Fix last fix.
14200
14201 2008-04-18 Andreas Schwab <schwab@suse.de>
14202
14203 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
14204 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
14205 Depend on $(lisp)/subdirs.el.
14206
14207 2008-04-18 Juanma Barranquero <lekktu@gmail.com>
14208
14209 * descr-text.el (describe-char-after):
14210 Use `define-obsolete-function-alias'.
14211
14212 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
14213
14214 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
14215
14216 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
14217 Remove redundant obsolescence info in docstring.
14218
14219 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
14220 (vc-header-alist): Add WHEN to obsolescence declaration.
14221 (vc-state): Fix typo in docstring.
14222
14223 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
14224 Use `define-obsolete-variable-alias'.
14225
14226 * emulation/tpu-edt.el (tpu-have-ispell):
14227 * international/codepage.el (codepage-setup):
14228 Fix typo in obsolescence declaration.
14229
14230 * international/mule.el (char-coding-system-table):
14231 Remove redundant obsolescence info in docstring.
14232 (charset-list, generic-char-p, set-char-table-default):
14233 Fix typos in obsolescence declarations.
14234
14235 * international/mule-diag.el (non-iso-charset-alist):
14236 Fix typo in obsolescence declaration.
14237 (decode-codepage-char): Remove redundant obsolescence info in docstring.
14238
14239 * font-core.el (font-lock-defaults-alist):
14240 * font-lock.el (font-lock-reference-face):
14241 * frame.el (screen-height, screen-width, set-screen-width)
14242 (set-screen-height):
14243 * hilit-chg.el (highlight-changes-initial-state):
14244 * isearch.el (isearch-return-char):
14245 * log-edit.el (cvs-commit-buffer-require-final-newline)
14246 (cvs-changelog-full-paragraphs):
14247 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
14248 (mouse-popup-menubar-stuff):
14249 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
14250 (mouse-wheel-click-button):
14251 * outline.el (outline-visible):
14252 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
14253 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
14254 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
14255 * progmodes/compile.el (compile-internal):
14256 Add WHEN to obsolescence declarations.
14257
14258 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
14259
14260 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
14261 is not better anyway.
14262
14263 2008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14264
14265 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
14266 properly.
14267
14268 2008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
14269
14270 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
14271 (python-use-skeletons): Remove, unused.
14272 (python-skeletons): Remove. Use the abbrev table instead.
14273 (python-mode-abbrev-table): Fix regexp;
14274 add enable-function and case-fixed.
14275 (def-python-skeleton): Simplify.
14276 (python-expand-template): Use the abbrev-table and abbrev-insert.
14277 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
14278 Remove.
14279 (python-mode): Don't set pre-abbrev-expand-hook.
14280
14281 * skeleton.el: Set coding-tag.
14282
14283 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
14284 (expand-abbrev): Use it.
14285 (abbrev-table-menu): New function.
14286
14287 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
14288
14289 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
14290
14291 2008-04-17 Sam Steingold <sds@gnu.org>
14292
14293 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
14294 idiosyncratic bury-buffer/delete-window logic.
14295
14296 2008-04-17 Juanma Barranquero <lekktu@gmail.com>
14297
14298 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
14299 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
14300
14301 2008-04-17 Kenichi Handa <handa@m17n.org>
14302
14303 * international/characters.el: Don't make the width of U+00AD to 0.
14304
14305 2008-04-17 Nick Roberts <nickrob@snap.net.nz>
14306
14307 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
14308 (gdb, gdb-starting, gdb-frames-mode): Use it.
14309 (gdb-invalidate-frames): Advise to call "info stack" only if
14310 execution has occurred.
14311 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
14312 selected frame if no execution has occurred.
14313 (gdb-frames-force-update): New interactive function.
14314 (gdb-frames-mode-map): Bind it to "F".
14315
14316 2008-04-17 Michael Olson <mwolson@gnu.org>
14317
14318 * textmodes/remember.el (remember-version): Release Remember 2.0.
14319
14320 2008-04-16 Yoni Rabkin <yoni@rabkins.net>
14321
14322 * textmodes/artist.el:
14323 * progmodes/vhdl-mode.el:
14324 * progmodes/verilog-mode.el:
14325 * progmodes/vera-mode.el:
14326 * progmodes/simula.el:
14327 * progmodes/ps-mode.el:
14328 * progmodes/cmacexp.el:
14329 * obsolete/hilit19.el:
14330 * emulation/viper.el:
14331 * ediff.el: Cleanup the bug-report email addresses and make sure the
14332 maintainer is still willing to handle bug reports.
14333
14334 2008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
14335
14336 * vc.el (vc-dir-kill-query): Fix thinko.
14337
14338 2008-04-16 Glenn Morris <rgm@gnu.org>
14339
14340 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
14341 by diary-sexp-entry.
14342
14343 2008-04-16 Markus Triska <markus.triska@gmx.at>
14344
14345 * proced.el (proced-command-alist): Add support for darwin.
14346
14347 2008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
14348
14349 * proced.el (proced-mode): Redefine as just the major-mode.
14350 (proced): Separate it from proced-mode.
14351
14352 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
14353
14354 2008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14355
14356 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
14357 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
14358 `tab-width' setting from user. New version 10.0. Doc and docstring
14359 fix.
14360 (whitespace-style, whitespace-chars): Remove options.
14361 (whitespace-style-mark): New option, replace whitespace-style deleted
14362 option. Fix docstring.
14363 (whitespace-style-color): New option, replace whitespace-chars deleted
14364 option. Fix docstring.
14365 (whitespace-space, whitespace-hspace, whitespace-tab)
14366 (whitespace-newline, whitespace-trailing, whitespace-line)
14367 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
14368 (whitespace-space-after-tab, whitespace-hspace-regexp)
14369 (whitespace-space-regexp, whitespace-tab-regexp)
14370 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
14371 (whitespace-empty-at-eob-regexp, whitespace-line-column)
14372 (whitespace-toggle-option-alist): Fix docstring.
14373 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
14374 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
14375 docstring and initialization.
14376 (global-whitespace-mode): Autoloaded global minor mode.
14377 (whitespace-chars-value-list, whitespace-style-value-list)
14378 (whitespace-active-chars, whitespace-active-style)
14379 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
14380 (whitespace-color-value-list): New var, replace
14381 whitespace-chars-value-list removed var.
14382 (whitespace-mark-value-list): New var, replace
14383 whitespace-style-value-list removed var.
14384 (whitespace-active-color): New var, replace whitespace-active-chars
14385 removed var.
14386 (whitespace-active-mark): New var, replace whitespace-active-style
14387 removed var.
14388 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
14389 removed var.
14390 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
14391 removed var.
14392 (whitespace-toggle-option-alist, whitespace-report-list)
14393 (whitespace-report-text, whitespace-help-text): Fix initialization.
14394 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
14395 (whitespace-toggle-options, global-whitespace-toggle-options)
14396 (whitespace-cleanup-region, whitespace-report-region)
14397 (whitespace-interactive-char): Fix docstring and code.
14398 (whitespace-cleanup, whitespace-report): Fix docstring.
14399 (whitespace-replace-spaces-by-tabs): Remove fun.
14400 (whitespace-replace-action): New fun, replace
14401 whitespace-replace-spaces-by-tabs removed fun.
14402 (whitespace-regexp, whitespace-indentation-regexp)
14403 (whitespace-space-after-tab-regexp, whitespace-insert-value)
14404 (whitespace-kill-buffer): New funs.
14405 (whitespace-insert-option-mark, whitespace-help-on)
14406 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
14407 (whitespace-color-on, whitespace-color-off)
14408 (whitespace-display-char-on): Fix code.
14409
14410 2008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
14411
14412 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
14413 (mouse-throw-magnifier-with-mouse-movement): Remove.
14414 (mouse-throw-magnifier-base): New const.
14415 (mouse-drag-scroll-delta): New fun.
14416 (mouse-drag-throw): Use it.
14417
14418 2008-04-15 Juanma Barranquero <lekktu@gmail.com>
14419
14420 * international/uni-bidi.el, international/uni-category.el:
14421 * international/uni-combining.el, international/uni-comment.el:
14422 * international/uni-decimal.el, international/uni-decomposition.el:
14423 * international/uni-digit.el, international/uni-lowercase.el:
14424 * international/uni-mirrored.el, international/uni-name.el:
14425 * international/uni-numeric.el, international/uni-old-name.el:
14426 * international/uni-titlecase.el, international/uni-uppercase.el:
14427 * international/charprop.el: Regenerate.
14428
14429 2008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
14430
14431 * vc.el (vc-status-fileinfo): Add new member directoryp.
14432 (vc-default-status-printer): Print directories.
14433 (vc-status-update): Sort files before subdirectories.
14434
14435 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
14436 Add alternative implementation based on "cvs update".
14437
14438 2008-04-15 Tassilo Horn <tassilo@member.fsf.org>
14439
14440 * doc-view.el: Changed requirements section to tell that only one
14441 of dvipdf or dvipdfm is needed.
14442 (doc-view-already-converted-p): Fix bug that forced reconversion
14443 if doc was already converted.
14444
14445 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
14446
14447 * minibuffer.el (minibuffer-message):
14448 Make sure we can put-text-property.
14449
14450 * emacs-lisp/crm.el: Complete rewrite.
14451
14452 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
14453 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
14454 case of an error in display-completion-list.
14455
14456 * filecache.el (file-cache-completions-keymap): Move init from
14457 file-cache-completion-setup-function into declaration.
14458 (file-cache-minibuffer-complete): Simplify.
14459 (file-cache-completion-setup-function): Use standard-output,
14460 preserve current-buffer.
14461
14462 * vc.el (vc-status-update): Fix typo.
14463 (vc-status-update): Set needs-update.
14464 (vc-status-refresh): η-reduce.
14465
14466 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
14467
14468 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
14469 to image-eol.
14470
14471 2008-04-14 Alexandre Julliard <julliard@winehq.org>
14472
14473 * vc.el (vc-status-update): Undo the previous revert.
14474
14475 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
14476
14477 * minibuffer.el (completion-table-with-terminator): Those completions
14478 are never valid w.r.t test-completion.
14479 (completion--file-name-table):
14480 Check completion-all-completions-with-base-size.
14481
14482 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
14483
14484 * doc-view.el (doc-view-dvipdf-program): New variable.
14485 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
14486 (doc-view-mode-p): Check for doc-view-dvipdf-program as
14487 alternative for doc-view-dvipdfm-program.
14488 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
14489
14490 * doc-view.el (doc-view-start-process): Don't set
14491 default-directory to "~/" if the current value is valid.
14492 This broke PS files that run other files in the same directory.
14493
14494 2008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
14495
14496 * vc.el (vc-status-kill-query): New function.
14497 (vc-status-mode): Add it to kill-buffer-query-functions.
14498 (vc-status-show-fileentry): New function.
14499 (vc-status-menu-map): Bind it. Bind vc-next-action.
14500
14501 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
14502
14503 * minibuffer.el (minibuffer-message): Put cursor at the right place.
14504
14505 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14506
14507 * proced.el (proced-send-signal): Fix error recognition.
14508
14509 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14510
14511 * proced.el (proced-command-alist): Remove sort column.
14512 (proced-command, proced-procname-column):
14513 Use make-variable-buffer-local.
14514 (proced-signal-function): Rename from proced-kill-program.
14515 Allow for elisp symbols and string values representing system calls.
14516 (proced-marker-regexp, proced-success-message): New functions.
14517 (proced): Use defalias. Add autoload cookie.
14518 (proced-unmark-backward, proced-toggle-marks)
14519 (proced-hide-processes): New commands.
14520 (proced-do-mark): Simplify code.
14521 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
14522 (proced-update): Remove sorting.
14523 (proced-send-signal): Display number of processes to operate on.
14524 Allow for system calls or elisp functions to send signals.
14525 Check if signal was sent successfully.
14526
14527 2008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
14528
14529 * minibuffer.el (completion-all-completion-with-base-size): New var.
14530 (completion--some): New function.
14531 (completion-table-with-context, completion--file-name-table):
14532 Return the base-size if requested.
14533 (completion-table-in-turn): Generalize to multiple arguments.
14534 (complete-in-turn): Compatibility alias.
14535 (completion-styles-alist): New var.
14536 (completion-styles): New customization.
14537 (minibuffer-try-completion, minibuffer-all-completions):
14538 New functions.
14539 (minibuffer--do-completion, minibuffer-complete-and-exit)
14540 (minibuffer-try-word-completion): Use them.
14541 (display-completion-list, minibuffer-completion-help): Use them.
14542 Handle all-completions's new base-size info to set completion-base-size.
14543 * info.el (Info-read-node-name-1): Use completion-table-with-context,
14544 completion-table-with-terminator and complete-with-action.
14545 Remove the now obsolete completion-base-size-function property.
14546 * simple.el (completion-list-mode-map): Move init into declaration.
14547 (completion-list-mode): Use define-derived-mode.
14548 (completion-setup-function): Use any completion-base-size that may
14549 have been set before. Remove handling of completion-base-size-function.
14550 * loadup.el: Move abbrev.el up earlier.
14551
14552 2008-04-13 Alexandre Julliard <julliard@winehq.org>
14553
14554 * vc-git.el (vc-git-after-dir-status-stage)
14555 (vc-git-dir-status-goto-stage): New functions.
14556 (vc-git-after-dir-status-stage1)
14557 (vc-git-after-dir-status-stage1-empty-db)
14558 (vc-git-after-dir-status-stage2): Remove, functionality moved
14559 into the new generic stage functions.
14560 (vc-git-dir-status-files): New function.
14561
14562 * vc.el (vc-status-update): Revert an incorrect rewrite.
14563 Add some comments.
14564 (vc-status-refresh-files): New function.
14565 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
14566 state of up-to-date files.
14567 (vc-default-dir-status-files): New function.
14568
14569 2008-04-13 Juanma Barranquero <lekktu@gmail.com>
14570
14571 * minibuffer.el (completion--embedded-envvar-table)
14572 (read-file-name-internal): Fix typos in 2008-04-11 change.
14573
14574 * faces.el (read-face-name): Use `completion-table-in-turn',
14575 not `complete-in-turn'.
14576
14577 2008-04-13 Andreas Schwab <schwab@suse.de>
14578
14579 * progmodes/etags.el: Require 'cl when compiling.
14580
14581 2008-04-12 Nick Roberts <nickrob@snap.net.nz>
14582
14583 * progmodes/gud.el (gud-menu-map): Expand tooltip.
14584
14585 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
14586 (menu): Add/expand menu tooltips.
14587
14588 2008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
14589
14590 * progmodes/sh-script.el (sh-show-indent): Fix typo.
14591 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
14592
14593 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
14594 considered registered.
14595
14596 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
14597
14598 * emacs-lisp/copyright.el (copyright-update-directory): New command.
14599
14600 * ediff-wind.el (ediff-split-window-function)
14601 (ediff-merge-split-window-function): Improve custom type.
14602
14603 2008-04-12 Eli Zaretskii <eliz@gnu.org>
14604
14605 * loadup.el ("minibuffer"): Move after "faces".
14606
14607 2008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
14608
14609 * progmodes/hideif.el (hif-factor): Handle unary minus.
14610
14611 2008-04-12 Glenn Morris <rgm@gnu.org>
14612
14613 * calendar/cal-china.el (chinese-calendar-time-zone):
14614 Mark obsolete name as risky too.
14615
14616 * calendar/calendar.el (calendar-faces): New custom group.
14617 (calendar-today, diary, holiday): Doc fix.
14618 Move to calendar-faces group.
14619 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
14620 (diary-button): Doc fix. Move to calendar-faces group.
14621
14622 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
14623 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
14624 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
14625 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
14626 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
14627 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
14628 not in dumped files before the associated defcustom.
14629
14630 2008-04-11 Johan Bockgård <bojohan@gnu.org>
14631
14632 * minibuffer.el (lazy-completion-table): Fix debug spec.
14633
14634 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
14635
14636 * minibuffer.el (complete-with-action, lazy-completion-table):
14637 Move from subr.el.
14638 (apply-partially, completion-table-dynamic)
14639 (completion-table-with-context, completion-table-with-terminator)
14640 (completion-table-in-turn): New funs.
14641 (completion--make-envvar-table, completion--embedded-envvar-table):
14642 New funs.
14643 (read-file-name-internal): Use them.
14644 (completion-setup-hook): Move from simple.el.
14645 * subr.el (complete-with-action, lazy-completion-table):
14646 * simple.el (completion-setup-hook): Move to minibuffer.el.
14647
14648 2008-04-11 Glenn Morris <rgm@gnu.org>
14649
14650 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
14651
14652 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
14653
14654 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
14655
14656 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
14657
14658 * textmodes/fill.el (fill-forward-paragraph-function): New var.
14659 (fill-forward-paragraph): New fun.
14660 (fill-paragraph, fill-region): Use it.
14661
14662 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
14663 (vc-status-create-fileinfo): Make `extra' optional.
14664 (vc-status-busy): New fun.
14665 (vc-status-menu-map): Use it.
14666 (vc-status-crt-marked): Remove.
14667 (vc-status-update): Rename from vc-status-add-entries.
14668 Add argument so as to prevent addition of entries. Rewrite.
14669 (vc-update-vc-status-buffer): Remove.
14670 (vc-status-refresh): Don't remove old entries, set them to
14671 up-to-date instead. Also do it after the update is complete.
14672 (vc-status-marked-files): η-reduce.
14673
14674 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
14675 for non-dialogs.
14676
14677 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
14678
14679 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
14680
14681 2008-04-11 Jan Djärv <jan.h.d@swipnet.se>
14682
14683 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
14684 to t and don't truncate msg.
14685
14686 2008-04-11 Glenn Morris <rgm@gnu.org>
14687
14688 * calendar/calendar.el (diary, holidays):
14689 Move custom groups to other files.
14690 (holiday-general-holidays, holiday-oriental-holidays)
14691 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
14692 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
14693 (holiday-hebrew-holidays, holiday-christian-holidays)
14694 (holiday-islamic-holidays, holiday-bahai-holidays)
14695 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
14696 * calendar/diary-lib.el: Move custom group here from calendar.el.
14697 * calendar/holidays.el: Move custom group and variables here
14698 from calendar.el.
14699
14700 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
14701
14702 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
14703 Fix custom group.
14704 (calendar-current-time-zone-cache): Autoload riskiness.
14705
14706 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
14707
14708 2008-04-11 Chong Yidong <cyd@stupidchicken.com>
14709
14710 * woman.el (woman2-TH): Use string-equal instead of string-match.
14711
14712 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
14713
14714 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
14715 (smerge-resolve): Merge the "2-way refinement" case with one half of
14716 the "mere whitespace" resolution.
14717
14718 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
14719
14720 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
14721
14722 2008-04-10 Juanma Barranquero <lekktu@gmail.com>
14723
14724 * subr.el (assoc-ignore-case, assoc-ignore-representation):
14725 Add WHEN to obsolescence declaration.
14726
14727 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
14728
14729 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
14730
14731 * vc-hooks.el (vc-state): Add new state `conflict'.
14732 (vc-after-save): Use when not if.
14733 (vc-default-mode-line-string): Deal with the conflict state.
14734 (vc-prefix-map, vc-menu-map): Bind vc-status instead of vc-directory.
14735
14736 * vc.el (vc-editable-p, vc-default-status-printer)
14737 (vc-next-action): Deal with the conflict state.
14738 (vc-mark-resolved): New function.
14739 (vc-status-mode): Fix mode name.
14740 (vc-default-comment-history): Use when not if.
14741 (Todo): Add new entries, remove old ones.
14742
14743 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
14744 (vc-cvs-parse-status, vc-cvs-after-dir-status):
14745 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
14746 Detect the conflict state.
14747
14748 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
14749
14750 2008-04-10 Glenn Morris <rgm@gnu.org>
14751
14752 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
14753 Respect truncate-partial-width-windows in non-full windows,
14754 with regards to :toggle and :enable state.
14755
14756 * simple.el (toggle-truncate-lines): Doc fix.
14757
14758 * Makefile.in (MH_E_DIR): New variable.
14759 (MH_E_SRC): Restore variable removed 2008-03-13.
14760 (mh-loaddefs.el): Depend on $MH_E_SRC.
14761 (CAL_DIR, CAL_SRC): New variables.
14762 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
14763 Depend on CAL_SRC.
14764
14765 * calendar/calendar.el (calendar, diary): Add :prefix.
14766 (holidays): Change :prefix.
14767 (calendar-today, holiday, calendar-holiday-marker)
14768 (european-calendar-style): Change custom groups.
14769
14770 * calendar/calendar.el (diary-hook, diary-display-hook):
14771 Move to diary-lib.el.
14772 * calendar/diary-lib.el (diary-hook, diary-display-hook):
14773 Move here from calendar.el.
14774 * calendar/appt.el: Require diary-lib rather than calendar.
14775 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
14776
14777 * calendar/appt.el (appt): Add :prefix.
14778
14779 * calendar/diary-lib.el (diary-hook): Doc fix.
14780 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
14781
14782 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
14783
14784 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
14785 New functions.
14786
14787 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
14788 the arg to recursive calls.
14789
14790 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
14791
14792 * minibuffer.el (completion-auto-help): Fix typo.
14793
14794 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
14795
14796 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
14797
14798 2008-04-09 Michael Albinus <michael.albinus@gmx.de>
14799
14800 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
14801 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
14802
14803 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
14804
14805 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
14806
14807 * minibuffer.el (minibuffer): Move group from cus-edit.el.
14808 (completion-auto-help): Move from C code.
14809 (minibuffer--maybe-completion-help): Remove.
14810 (minibuffer--bitset): New function.
14811 (minibuffer--do-completion): Rename from minibuffer-do-completion.
14812 Renumber a bit. Really complete on string *before* point.
14813 Add argument used for word-completion.
14814 Join trailing / in completion with following text, as done in
14815 minibuffer-complete-word.
14816 Handle new value `lazy' for completion-auto-help.
14817 (minibuffer-try-word-completion): New function extracted from
14818 minibuffer-complete-word.
14819 (minibuffer-complete-word): Use minibuffer--do-completion.
14820 (minibuffer--insert-strings): Rename from
14821 minibuffer-complete-insert-strings.
14822 (exit-minibuffer): Fix typo.
14823 * cus-edit.el (minibuffer): Move group to minibuffer.el.
14824 * cus-start.el: Remove completion-auto-help.
14825
14826 2008-04-09 Alexandre Julliard <julliard@winehq.org>
14827
14828 * vc.el (vc-status-add-entries): New function.
14829 (vc-status-add-entry): Remove.
14830 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
14831 Use vc-status-add-entries.
14832
14833 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
14834 order.
14835
14836 2008-04-09 Jason Rumney <jasonr@gnu.org>
14837
14838 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
14839 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
14840 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
14841 (AUTOGENEL): New variable.
14842 (distclean, maintainer-clean): New targets.
14843
14844 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
14845
14846 * emacs-lisp/regexp-opt.el (regexp-opt):
14847 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
14848
14849 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
14850
14851 * nxml/nxml-mode.el (nxml-cleanup): New function.
14852 (nxml-mode): Add it to change-major-mode-hook.
14853
14854 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
14855
14856 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
14857
14858 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
14859
14860 * calc/.cvsignore: New file.
14861
14862 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
14863
14864 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
14865
14866 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
14867 show-help-function when turning tooltip off.
14868 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
14869 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
14870
14871 2008-04-09 Alan Mackenzie <acm@muc.de>
14872
14873 * font-lock.el (font-lock-extend-after-change-region-function):
14874 Make it buffer local.
14875
14876 2008-04-09 Glenn Morris <rgm@gnu.org>
14877
14878 * calendar/calendar.el (diary-file, european-calendar-style):
14879 Remove autoload cookies.
14880
14881 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
14882
14883 * outline.el (outline-mode-menu-bar-map):
14884 * log-view.el (log-view-mode-menu):
14885 * log-edit.el (log-edit-menu): Add :help.
14886
14887 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
14888
14889 * emacs-lisp/regexp-opt.el (regexp-opt-group):
14890 Use substring-no-properties for correct handling of unibyte strings.
14891
14892 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
14893
14894 * add-log.el (change-log-next-buffer): Handle the case where version<
14895 signals an error.
14896
14897 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
14898 mouse-major-mode-menu.
14899 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
14900 (mouse-major-mode-menu, mouse-popup-menubar)
14901 (mouse-popup-menubar-stuff): Use them.
14902 (C-down-mouse-3): Bind to a dynamic map rather than to
14903 mouse-popup-menubar-stuff.
14904
14905 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
14906 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
14907
14908 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
14909
14910 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
14911 file:// access method.
14912
14913 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
14914
14915 * minibuffer.el: New file.
14916 * loadup.el: Load it.
14917
14918 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
14919
14920 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
14921 rather than subdirs.el. It introduces an ugly circular dependency, tho.
14922
14923 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
14924 (calc-mode-map, calc-digit-map, calc-dispatch-map):
14925 Move initialization into declaration.
14926 * calc/calc-yank.el:
14927 * calc/calc-misc.el:
14928 * calc/calc-embed.el:
14929 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
14930
14931 2008-04-08 Michael Albinus <michael.albinus@gmx.de>
14932
14933 * ps-samp.el (ps-add-printer, ps-remove-printer)
14934 (ps-make-dynamic-printer-menu): New functions.
14935
14936 * net/zeroconf.el: New file.
14937
14938 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
14939
14940 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
14941
14942 2008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
14943
14944 * vc-rcs.el (vc-rcs-modify-change-comment):
14945 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
14946
14947 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
14948
14949 2008-04-08 Juanma Barranquero <lekktu@gmail.com>
14950
14951 * international/mule-cmds.el (set-locale-environment): Don't warn if
14952 coding system doesn't agree with system locale (this reverts changes
14953 by Dave Love, dated 2002-10-27 and 2002-10-09).
14954
14955 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
14956 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
14957
14958 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
14959
14960 2008-04-08 Glenn Morris <rgm@gnu.org>
14961
14962 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
14963 * textmodes/remember.el (remember-diary-convert-entry):
14964 Require calendar.
14965
14966 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
14967 diary-file, since it is the default for make-diary-entry anyway.
14968
14969 * calendar/cal-menu.el (cal-menu-event-to-date):
14970 Rename calendar-event-to-date. Update callers.
14971 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
14972 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
14973 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
14974 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
14975 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
14976 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
14977 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
14978 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
14979 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
14980 (calendar-mouse-tex-month-landscape):
14981 Rename cal-tex-mouse-month-landscape.
14982 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
14983 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
14984 (calendar-mouse-tex-year-landscape):
14985 Rename cal-tex-mouse-year-landscape.
14986 (cal-menu-context-mouse-menu): Update for above name changes.
14987
14988 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
14989 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
14990 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
14991 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
14992 * calendar/holidays.el: Replace int-to-string with number-to-string.
14993
14994 2008-04-08 Chong Yidong <cyd@stupidchicken.com>
14995
14996 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
14997 region if point moves.
14998
14999 2008-04-08 Kenichi Handa <handa@m17n.org>
15000
15001 * faces.el (font-slant-table): Change numeric values for `r',
15002 `roman', and `normal'.
15003
15004 2008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
15005
15006 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
15007
15008 2008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
15009
15010 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
15011 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
15012
15013 2008-04-07 Michael Albinus <michael.albinus@gmx.de>
15014
15015 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
15016 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
15017
15018 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
15019
15020 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
15021
15022 2008-04-07 Sam Steingold <sds@gnu.org>
15023
15024 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
15025 Add helper functions.
15026 (lisp-do-defun): Extract the common part of lisp-eval-defun and
15027 lisp-compile-defun; DEFVAR forms reset the variables to the init
15028 values, just like in emacs-lisp mode eval-defun.
15029 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
15030 (lisp-compile-region): Use lisp-compile-string.
15031
15032 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
15033
15034 * subr.el (combine-and-quote-strings): Also quote strings that contain
15035 the separator.
15036
15037 * pcvs-util.el (cvs-map): Avoid recursion :-(
15038
15039 2008-04-07 Glenn Morris <rgm@gnu.org>
15040
15041 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
15042
15043 * calendar/calendar.el (diary-view-entries-initially-flag): Rename
15044 view-diary-entries-initially. Keep old name as alias, update users.
15045 (calendar-mark-diary-entries-flag): Rename
15046 mark-diary-entries-in-calendar. Keep old name as alias, update users.
15047 (calendar-view-holidays-initially-flag): Rename
15048 view-calendar-holidays-initially. Keep old name as alias, update users.
15049 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
15050 Keep old name as alias, update users.
15051 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
15052 Keep old name as alias, update users.
15053 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
15054 Keep old name as alias, update users.
15055 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
15056 Keep old name as alias, update users.
15057 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
15058 (diary-american-date-forms): Rename american-date-diary-pattern.
15059 Keep old name as alias, update users.
15060 (diary-european-date-forms): Rename european-date-diary-pattern.
15061 Keep old name as alias, update users.
15062 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
15063 Keep old name as alias, update users.
15064 (calendar-european-date-display-form): Rename
15065 european-calendar-display-form. Keep old name as alias, update users.
15066 (calendar-american-date-display-form): Rename
15067 european-calendar-display-form. Keep old name as alias, update users.
15068 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
15069 Keep old name as alias, update users.
15070 (holiday-general-holidays): Rename general-holidays.
15071 Keep old name as alias, update users.
15072 (holiday-oriental-holidays): Rename oriental-holidays.
15073 Keep old name as alias, update users.
15074 (holiday-local-holidays): Rename local-holidays.
15075 Keep old name as alias, update users.
15076 (holiday-other-holidays): Rename other-holidays.
15077 Keep old name as alias, update users.
15078 (holiday-hebrew-holidays): Rename hebrew-holidays.
15079 Keep old name as alias, update users.
15080 (holiday-christian-holidays): Rename christian-holidays.
15081 Keep old name as alias, update users.
15082 (holiday-islamic-holidays): Rename islamic-holidays.
15083 Keep old name as alias, update users.
15084 (holiday-bahai-holidays): Rename bahai-holidays.
15085 Keep old name as alias, update users.
15086 (holiday-solar-holidays): Rename solar-holidays.
15087 Keep old name as alias, update users.
15088 (diary-fancy-buffer): Rename fancy-diary-buffer.
15089 Keep old name as alias, update users.
15090 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
15091 Update users.
15092 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
15093 Update users.
15094 (calendar-increment-month): Rename increment-calendar-month.
15095 Keep old name as alias, update callers.
15096 (calendar-increment-month-cons): Rename old calendar-increment-month.
15097 Update callers.
15098 (calendar-extract-month): Rename extract-calendar-month.
15099 Keep old name as alias, update callers.
15100 (calendar-extract-day): Rename extract-calendar-day.
15101 Keep old name as alias, update callers.
15102 (calendar-extract-year): Rename extract-calendar-year.
15103 Keep old name as alias, update callers.
15104 (calendar-generate-window): Rename generate-calendar-window.
15105 Update callers.
15106 (calendar-generate): Rename generate-calendar. Update callers.
15107 (calendar-generate-month): Rename generate-calendar-month.
15108 Update callers.
15109 (calendar-redraw): Rename redraw-calendar. Update callers.
15110 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
15111 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
15112 Update callers.
15113 (calendar-update-mode-line): Rename update-calendar-mode-line.
15114 Update callers.
15115 (calendar-exit): Rename exit-calendar. Keep old name as alias,
15116 update callers.
15117 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
15118 Keep old name as alias, update callers.
15119 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
15120 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
15121 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
15122 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
15123 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
15124 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
15125 * calendar/solar.el: Update for calendar.el name changes.
15126 * org/org.el (org-agenda-format-date-aligned)
15127 (org-agenda-execute-calendar-command): Access date elements directly
15128 rather than using calendar functions.
15129 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
15130 Also set calendar-view-diary-initially-flag,
15131 calendar-view-holidays-initially-flag.
15132 (org-get-entries-from-diary): Also set diary-fancy-buffer.
15133 (org-agenda-execute-calendar-command): No need to set displayed-day.
15134
15135 2008-04-06 Alan Mackenzie <acm@muc.de>
15136
15137 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
15138 typo in the doc string.
15139
15140 * progmodes/cc-mode.el (c-basic-common-init):
15141 Set font-lock-extend-after-change-region-function.
15142 (c-extend-after-change-region): New function, used in
15143 font-lock-extend-after-change-region-function, thus superseding
15144 advice on the Font Lock after change functions.
15145 (c-advise-fl-for-region): Remove this macro.
15146
15147 2008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
15148
15149 * textmodes/flyspell.el (flyspell-duplicate-distance):
15150 Improve custom type.
15151
15152 2008-04-06 Glenn Morris <rgm@gnu.org>
15153
15154 * calendar/diary-lib.el (diary-sexp-entry-symbol):
15155 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
15156 (diary-list-entries-hook): Rename list-diary-entries-hook.
15157 Keep old name as alias, update users.
15158 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
15159 Keep old name as alias, update users.
15160 (diary-nongregorian-listing-hook): Rename
15161 nongregorian-diary-listing-hook. Keep old name as alias, update users.
15162 (diary-nongregorian-marking-hook): Rename
15163 nongregorian-diary-marking-hook. Keep old name as alias, update users.
15164 (diary-print-entries-hook): Rename print-diary-entries-hook.
15165 Keep old name as alias, update users.
15166 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
15167 Keep old name as alias, update users.
15168 (diary-number-of-entries): Rename number-of-diary-entries.
15169 Keep old name as alias, update users.
15170 (view-diary-entries, list-diary-entries, show-all-diary-entries):
15171 Give version of obsolescence.
15172 (diary-view-other-diary-entries): Rename view-other-diary-entries.
15173 Keep old name as alias, update callers.
15174 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
15175 update callers.
15176 (diary-include-other-diary-files): Rename include-other-diary-files.
15177 Keep old name as alias, update callers.
15178 (diary-simple-display): Rename simple-diary-display.
15179 Keep old name as alias, update callers.
15180 (diary-fancy-display): Rename fancy-diary-display.
15181 Keep old name as alias, update callers.
15182 (diary-print-entries): Rename print-diary-entries.
15183 Keep old name as alias, update callers.
15184 (diary-marking-entries-flag): Rename marking-diary-entries.
15185 Update users.
15186 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
15187 (diary-mark-entries): Rename mark-diary-entries.
15188 Keep old name as alias, update callers.
15189 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
15190 Keep old name as alias, update callers.
15191 (diary-mark-included-diary-files): Rename mark-included-diary-files.
15192 Keep old name as alias, update callers.
15193 (calendar-mark-days-named): Rename mark-calendar-days-named.
15194 Keep old name as alias, update callers.
15195 (calendar-mark-month): Rename mark-calendar-month.
15196 Keep old name as alias, update callers.
15197 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
15198 Keep old name as alias, update callers.
15199 (diary-sort-entries): Rename sort-diary-entries.
15200 Keep old name as alias, update callers.
15201 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
15202 Keep old name as alias, update callers.
15203 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
15204 update callers.
15205 (diary-insert-entry): Rename insert-diary-entry.
15206 Keep old name as alias.
15207 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
15208 Keep old name as alias.
15209 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
15210 Keep old name as alias.
15211 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
15212 Keep old name as alias.
15213 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
15214 Keep old name as alias.
15215 (diary-insert-block-entry): Rename insert-block-diary-entry.
15216 Keep old name as alias.
15217 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
15218 Keep old name as alias.
15219 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
15220 Keep old name as alias, update users.
15221 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
15222 Keep old name as alias, update callers.
15223 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
15224 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
15225 * calendar/icalendar.el: Update for diary-lib name changes.
15226
15227 2008-04-06 Chong Yidong <cyd@stupidchicken.com>
15228
15229 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
15230
15231 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
15232 for copy, move, and link operations.
15233
15234 2008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
15235
15236 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
15237 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
15238
15239 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
15240 'require' statements with 1-argument ones (wrapped in if's).
15241 For compatibility with the current stable version of XEmacs.
15242
15243 2008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
15244
15245 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
15246
15247 2008-04-06 Jason Rumney <jasonr@gnu.org>
15248
15249 * language/burmese.el ("Burmese"): Make sample text consistent with
15250 language name.
15251
15252 2008-04-06 Nick Roberts <nickrob@snap.net.nz>
15253
15254 * progmodes/gdb-ui.el (gdb): New group.
15255 (gdb-debug-log-max, gdb-enable-debug)
15256 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
15257 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
15258 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
15259 (gdb-show-changed-values, gdb-max-children)
15260 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
15261 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
15262 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
15263 (gdb-memory-unit): Move to new group from GUD group.
15264 (menu): Allow customization from GDB-UI menu-item.
15265
15266 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
15267
15268 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
15269
15270 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
15271
15272 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
15273 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
15274 Revision numbers can include ".".
15275
15276 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
15277 "+" lines not accounted for by counting "-" and context lines.
15278
15279 2008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15280
15281 * term/mac-win.el (mac-service-open-file): Use file URL instead of
15282 file name string.
15283
15284 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
15285
15286 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
15287 (vc-bzr-annotate-time): Accept space used to preserve alignment.
15288
15289 2008-04-05 Richard Stallman <rms@gnu.org>
15290
15291 * emacs-lisp/advice.el (defadvice): Add usage pattern.
15292
15293 2008-04-05 Nick Roberts <nickrob@snap.net.nz>
15294
15295 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
15296 thread in [h-e-w]).
15297
15298 2008-04-05 Juanma Barranquero <lekktu@gmail.com>
15299
15300 * files.el (abort-if-file-too-large): Fix typo in docstring.
15301
15302 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
15303
15304 * subr.el (functionp): Return nil for special forms.
15305
15306 2008-04-05 Glenn Morris <rgm@gnu.org>
15307
15308 * emacs-lisp/autoload.el (autoload-ensure-default-file):
15309 Provide a feature.
15310 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
15311 Require loaddefs file rather than loading it.
15312 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
15313 autoload-ensure-default-file provides a feature.
15314
15315 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
15316 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
15317 (compile, compile-always, recompile): Use $LOADDEFS.
15318 (cal-autoloads): Remove.
15319
15320 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
15321 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
15322
15323 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
15324 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
15325
15326 * calendar/calendar.el (diary-hebrew-entry-symbol):
15327 Rename hebrew-diary-entry-symbol. Keep old name as alias.
15328 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
15329 Keep old name as alias.
15330 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
15331 Keep old name as alias.
15332 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
15333 to diary-bahai-entry-symbol.
15334 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
15335 to diary-hebrew-entry-symbol.
15336 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
15337 to diary-islamic-entry-symbol.
15338 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
15339
15340 * calendar/solar.el (diary-sabbath-candles-minutes)
15341 (diary-sabbath-candles): Move to cal-hebrew.
15342 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
15343 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
15344 Doc fix. Keep old name as alias.
15345 (diary-hebrew-sabbath-candles): Simplify.
15346 (solar-setup, solar-sunrise-sunset, calendar-latitude)
15347 (calendar-longitude, calendar-time-zone): Declare for compiler.
15348 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
15349 rename.
15350
15351 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
15352 Rename coptic-calendar-month-name-array. Update callers.
15353 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
15354 (calendar-coptic-name): Rename coptic-name. Update callers.
15355 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
15356 Update callers.
15357 (calendar-coptic-last-day-of-month):
15358 Rename coptic-calendar-last-day-of-month. Update callers.
15359 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
15360 Keep old name as alias, update callers.
15361 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
15362 Keep old name as alias, update callers.
15363 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
15364 Keep old name as alias.
15365 (calendar-ethiopic-month-name-array):
15366 Rename ethiopic-calendar-month-name-array. Update callers.
15367 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
15368 Update callers.
15369 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
15370 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
15371 Keep old name as alias, update callers.
15372 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
15373 Keep old name as alias, update callers.
15374 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
15375 Keep old name as alias.
15376
15377 * calendar/cal-french.el (calendar-french-epoch):
15378 Rename french-calendar-epoch. Update callers.
15379 (calendar-french-month-name-array): Rename variable and function
15380 french-calendar-month-name-array. Update callers.
15381 (calendar-french-multibyte-month-name-array):
15382 Rename french-calendar-multibyte-month-name-array. Update callers.
15383 (calendar-french-day-name-array): Rename variable and function
15384 french-calendar-day-name-array. Update callers.
15385 (calendar-french-special-days-array): Rename variable and function
15386 french-calendar-special-days-array. Update callers.
15387 (calendar-french-multibyte-special-days-array):
15388 Rename french-calendar-multibyte-special-days-array. Update callers.
15389 (calendar-french-accents-p): Rename french-calendar-accents.
15390 Update callers.
15391 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
15392 Update callers.
15393 (calendar-french-last-day-of-month):
15394 Rename french-calendar-last-day-of-month. Update callers.
15395 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
15396 Keep old name as alias, update callers.
15397 (calendar-french-print-date): Rename calendar-print-french-date.
15398 Keep old name as alias, update callers.
15399 (calendar-french-goto-date): Rename calendar-goto-french-date.
15400 Keep old name as alias.
15401
15402 * calendar/cal-menu.el, calendar/calendar.el:
15403 Update for Coptic and French name changes.
15404
15405 * calendar/cal-china.el (calendar-chinese): Rename custom group
15406 from chinese-calendar. Update users.
15407 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
15408 Keep old name as alias, update users.
15409 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
15410 Keep old name as alias.
15411 (calendar-chinese-daylight-time-offset):
15412 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
15413 update users.
15414 (calendar-chinese-standard-time-zone-name):
15415 Rename chinese-calendar-standard-time-zone-name.
15416 Keep old name as alias, update users.
15417 (calendar-chinese-daylight-saving-start):
15418 Rename chinese-calendar-daylight-savings-starts.
15419 Keep old name as alias, update users.
15420 (calendar-chinese-daylight-saving-end):
15421 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
15422 update users.
15423 (calendar-chinese-daylight-saving-start-time):
15424 Rename chinese-calendar-daylight-savings-starts-time.
15425 Keep old name as alias, update users.
15426 (calendar-chinese-daylight-saving-end-time):
15427 Rename chinese-calendar-daylight-savings-ends-time.
15428 Keep old name as alias, update users.
15429 (calendar-chinese-celestial-stem): Rename
15430 calendar-chinese-celestial-stem. Keep old name as alias, update users.
15431 (calendar-chinese-terrestrial-branch):
15432 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
15433 update users.
15434 (calendar-chinese-zodiac-sign-on-or-after):
15435 Rename chinese-zodiac-sign-on-or-after. Update callers.
15436 (calendar-chinese-new-moon-on-or-after):
15437 Rename chinese-new-moon-on-or-after. Update callers.
15438 (calendar-chinese-month-list): Rename chinese-month-list.
15439 Update callers.
15440 (calendar-chinese-number-months): Rename number-chinese-months.
15441 Update callers.
15442 (calendar-chinese-compute-year): Rename compute-chinese-year.
15443 Update callers.
15444 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
15445 (calendar-chinese-year): Rename chinese-year. Update callers.
15446 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
15447 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
15448 Keep old name as alias, update callers.
15449 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
15450 Keep old name as alias, update callers.
15451 (calendar-chinese-months-to-alist):
15452 Rename make-chinese-month-assoc-list. Update callers.
15453 (calendar-chinese-months): Rename chinese-months. Update callers.
15454 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
15455 Keep old name as alias, update callers.
15456
15457 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
15458 Rename hebrew-calendar-leap-year-p. Update callers.
15459 (calendar-hebrew-last-month-of-year):
15460 Rename hebrew-calendar-last-month-of-year. Update callers.
15461 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
15462 Update callers.
15463 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
15464 Update callers.
15465 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
15466 Update callers.
15467 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
15468 Update callers.
15469 (calendar-hebrew-last-day-of-month):
15470 Rename hebrew-calendar-last-day-of-month. Update callers.
15471 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
15472 Keep old name as alias, update callers.
15473 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
15474 Keep old name as alias, update callers.
15475 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
15476 Keep old name as alias, update callers.
15477 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
15478 Keep old name as alias.
15479 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
15480 Keep old name as alias.
15481 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
15482 Keep old name as alias.
15483 (holiday-hebrew-passover): Rename holiday-passover-etc.
15484 Keep old name as alias.
15485 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
15486 Keep old name as alias, update callers.
15487 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
15488 Keep old name as alias.
15489 (calendar-hebrew-mark-date-pattern):
15490 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
15491 update callers.
15492 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
15493 Keep old name as alias.
15494 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
15495 Keep old name as alias.
15496 (diary-hebrew-insert-monthly-entry):
15497 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
15498 (diary-hebrew-insert-yearly-entry):
15499 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
15500 (calendar-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
15501 Keep old name as alias.
15502 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
15503 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
15504 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
15505 Keep old name as alias.
15506 (calendar-hebrew-parashiot-names):
15507 Rename hebrew-calendar-parashiot-names. Update callers.
15508 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
15509 (calendar-hebrew-year-Saturday-incomplete-Sunday):
15510 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
15511 (calendar-hebrew-year-Saturday-complete-Tuesday):
15512 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
15513 (calendar-hebrew-year-Monday-incomplete-Tuesday):
15514 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
15515 (calendar-hebrew-year-Monday-complete-Thursday):
15516 Rename hebrew-calendar-year-Monday-complete-Thursday.
15517 (calendar-hebrew-year-Tuesday-regular-Thursday):
15518 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
15519 (calendar-hebrew-year-Thursday-regular-Saturday):
15520 Rename hebrew-calendar-year-Thursday-regular-Saturday.
15521 (calendar-hebrew-year-Thursday-complete-Sunday):
15522 Rename hebrew-calendar-year-Thursday-complete-Sunday.
15523 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
15524 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
15525 (calendar-hebrew-year-Saturday-complete-Thursday):
15526 Rename hebrew-calendar-year-Saturday-complete-Thursday.
15527 (calendar-hebrew-year-Monday-incomplete-Thursday):
15528 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
15529 (calendar-hebrew-year-Monday-complete-Saturday):
15530 Rename hebrew-calendar-year-Monday-complete-Saturday.
15531 (calendar-hebrew-year-Tuesday-regular-Saturday):
15532 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
15533 (calendar-hebrew-year-Thursday-incomplete-Sunday):
15534 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
15535 (calendar-hebrew-year-Thursday-complete-Tuesday):
15536 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
15537 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
15538 Update for above name changes of constants.
15539
15540 * calendar/cal-menu.el, calendar/calendar.el:
15541 Update for chinese and hebrew name changes.
15542 * calendar/diary-lib.el: Update for hebrew name changes.
15543
15544 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
15545
15546 * subr.el (keymap-canonicalize): Correct thinko.
15547
15548 * server.el: Undo part of the multi-tty change, which is only
15549 needed if server.el is preloaded, and broke server-running-p.
15550 (server-socket-dir): Initialize in the defvar, as before.
15551 (server-start): Remove initialization of server-socket-dir.
15552
15553 2008-04-05 Eli Zaretskii <eliz@gnu.org>
15554
15555 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
15556 3-member cons cells.
15557
15558 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
15559
15560 * cus-face.el (custom-face-attributes): Handle roman slant.
15561
15562 * faces.el (default): Ensure the face-defface-spec property is set.
15563
15564 2008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
15565
15566 * files.el (abort-if-file-too-large): New function.
15567 (find-file-noselect, insert-file-1): Use it.
15568
15569 2008-04-05 Reto Zimmermann <reto@gnu.org>
15570
15571 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
15572 Replace C-c[a-zA-Z] key bindings.
15573
15574 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
15575
15576 * progmodes/hideif.el (hif-token-alist): New var.
15577 (hif-token-regexp, hif-tokenize): Use it.
15578 (hif-mathify-binop): New macro.
15579 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
15580 (hif-greater-equal, hif-less-equal): Use it.
15581 (hif-logior, hif-logand): New functions.
15582 (hif-math): Accept | and & as well.
15583
15584 * progmodes/etags.el: Fix problem with completion for buffer-local
15585 tables. Reported by Radey Shouman <shouman@comcast.net>.
15586 (tags-complete-tag): Remove.
15587 (tags-lazy-completion-table): New function to replace it.
15588 (find-tag-tag, complete-tag): Update users.
15589
15590 2008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
15591
15592 * vc-rcs.el (vc-rcs-dir-status):
15593 * vc-sccs.el (vc-sccs-dir-status): New function.
15594
15595 * outline.el (outline-mode-menu-bar-map):
15596 * term.el (terminal-signal-menu): Add :help.
15597
15598 * net/eudc.el (eudc-mode-map): Declare and define in one step.
15599 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
15600
15601 * emacs-lisp/re-builder.el (reb-mode-map):
15602 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
15603
15604 * diff-mode.el (diff-file-junk-re): Recognize the git format for
15605 new files, deleted files and for changing permissions.
15606 (diff-mode): Set beginning-of-defun-function and
15607 end-of-defun-function.
15608
15609 * vc-bzr.el (vc-bzr-state): Use when instead of if.
15610
15611 * vc.el (vc-default-status-fileinfo-extra): New function.
15612 (vc-status-mark-buffer-changed): Use it.
15613 (vc-update-vc-status-buffer): Allow for partial updates.
15614
15615 2008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
15616
15617 * net/tramp.el (after-init-hook): Don't wrap a lambda around
15618 tramp-register-completion-file-name-handler.
15619
15620 * subr.el (keymap-canonicalize): New function.
15621 * mouse.el (mouse-menu-non-singleton): Use it.
15622 (mouse-major-mode-menu): Remove hack made unnecessary.
15623
15624 * simple.el (set-fill-column): Prompt rather than error by default.
15625
15626 2008-04-04 Andreas Schwab <schwab@suse.de>
15627
15628 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
15629 Reset new-rules after each round.
15630
15631 * Makefile.in (cal-autoloads): New target.
15632 (compile, compile-always, recompile): Depend on it.
15633 ($(lisp)/calendar/cal-loaddefs.el)
15634 ($(lisp)/calendar/diary-loaddefs.el)
15635 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
15636
15637 2008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
15638
15639 * ediff*.el: Replace load with require in eval-when-compile.
15640
15641 * ediff-hook.el: Delete all invocations of (autoload ...).
15642
15643 * ediff-util.el (ediff-setup): Make window-min-height a local variable
15644 in ediff control window, and set its min height to 2.
15645 (ediff-setup-control-buffer): Dedicate the control window.
15646 (ediff-toggle-multiframe): Undedicate control window.
15647 Work directly with ediff-setup-windows-multiframe and
15648 ediff-setup-windows-plain.
15649
15650 * ediff-wind.el (ediff-choose-window-setup-function-automatically):
15651 New function.
15652 (ediff-window-setup-function): Change initialization.
15653 (ediff-setup-windows-automatic): Delete.
15654 (ediff-setup-windows-plain-merge): Make control window dedicated.
15655 (ediff-destroy-control-frame): Do not skip frames if working in a
15656 single frame.
15657
15658 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
15659 eval-when-compile.
15660
15661 * emulation/viper-util.el: Move provide's forward, prevent recursion in
15662 eval-when-compile.
15663
15664 2008-04-04 Glenn Morris <rgm@gnu.org>
15665
15666 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
15667 calendar-absolute-from-bahai. Update callers, keep old name as alias.
15668
15669 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
15670 Rename islamic-calendar-leap-year-p. Update callers.
15671 (calendar-islamic-last-day-of-month):
15672 Rename islamic-calendar-last-day-of-month. Update callers.
15673 (calendar-islamic-day-number):
15674 Rename islamic-calendar-day-number. Update callers.
15675 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
15676 Update callers, keep old name as alias.
15677 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
15678 Update callers, keep old name as alias.
15679 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
15680 Keep old name as alias.
15681 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
15682 Update callers, keep old name as alias.
15683 (calendar-islamic-mark-date-pattern):
15684 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
15685 name as alias.
15686 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
15687 Keep old name as alias.
15688 (diary-islamic-insert-monthly-entry):
15689 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
15690 (diary-islamic-insert-yearly-entry):
15691 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
15692
15693 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
15694 calendar-absolute-from-iso. Update callers, keep old name as alias.
15695 (calendar-iso-print-date): Rename calendar-print-iso-date.
15696 Update callers, keep old name as alias.
15697 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
15698 Keep old name as alias.
15699 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
15700 Keep old name as alias.
15701
15702 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
15703 calendar-absolute-from-julian. Update callers, keep old name as alias.
15704 (calendar-julian-print-date): Rename calendar-print-julian-date.
15705 Update callers, keep old name as alias.
15706 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
15707 Update callers, keep old name as alias.
15708 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
15709 Update callers, keep old name as alias.
15710 (calendar-astro-print-day-number):
15711 Rename calendar-print-astro-day-number. Update callers, keep old
15712 name as alias.
15713 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
15714 Update callers, keep old name as alias.
15715
15716 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
15717 Rename calendar-string-to-mayan-long-count. Update callers.
15718 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
15719 Update callers, keep old name as alias.
15720 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
15721 Update callers.
15722 (calendar-mayan-read-tzolkin-date):
15723 Rename calendar-read-mayan-tzolkin-date. Update callers.
15724 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
15725 Keep old name as alias.
15726 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
15727 Keep old name as alias.
15728 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
15729 Keep old name as alias.
15730 (calendar-mayan-previous-tzolkin-date):
15731 Rename calendar-previous-tzolkin-date. Keep old name as alias.
15732 (calendar-mayan-next-round-date):
15733 Rename calendar-next-calendar-round-date. Keep old name as alias.
15734 (calendar-mayan-previous-round-date):
15735 Rename calendar-previous-calendar-round-date. Keep old name as alias.
15736 (calendar-mayan-long-count-to-absolute): Rename
15737 calendar-absolute-from-mayan-long-count. Keep old name as alias.
15738 (calendar-mayan-goto-long-count-date):
15739 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
15740
15741 * calendar/cal-persia.el (calendar-persian-month-name-array):
15742 Rename persian-calendar-month-name-array. Update callers.
15743 (calendar-persian-epoch): Rename persian-calendar-epoch.
15744 Update callers.
15745 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
15746 Update callers.
15747 (calendar-persian-last-day-of-month):
15748 Rename persian-calendar-last-day-of-month. Update callers.
15749 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
15750 Update callers, keep old name as alias.
15751 (calendar-persian-print-date): Rename calendar-print-persian-date.
15752 Update callers, keep old name as alias.
15753 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
15754 Keep old name as alias.
15755
15756 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
15757 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
15758 * calendar/solar.el: Update for cal-julian name changes.
15759
15760 * calendar/cal-dst.el: Update for persian name changes.
15761
15762 * calendar/cal-menu.el, calendar/calendar.el:
15763 Update for islamic, iso, julian, mayan, persian name changes.
15764
15765 * calendar/diary-lib.el: Update for islamic name changes.
15766
15767 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
15768 Rename all-hebrew-calendar-holidays. Update callers, keep old name
15769 as alias.
15770 (calendar-christian-all-holidays-flag):
15771 Rename all-christian-calendar-holidays. Update callers, keep old
15772 name as alias.
15773 (calendar-islamic-all-holidays-flag):
15774 Rename all-islamic-calendar-holidays. Update callers, keep old
15775 name as alias.
15776 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
15777 Update callers, keep old name as alias.
15778 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
15779 Update for the above name changes.
15780
15781 2008-04-04 Juanma Barranquero <lekktu@gmail.com>
15782
15783 * hilit-chg.el (global-highlight-changes-mode)
15784 (highlight-changes-passive-string, highlight-changes-active-string):
15785 Mark as obsolete since 23.1, not 22.1.
15786
15787 2008-04-03 Juanma Barranquero <lekktu@gmail.com>
15788
15789 * hilit-chg.el (highlight-changes-visibility-initial-state)
15790 (hilit-chg-update, highlight-changes-mode-turn-on):
15791 Fix typos in docstrings.
15792
15793 2008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
15794
15795 * newcomment.el (comment-enter-backward): Be careful to restore
15796 position changed during narrowing.
15797
15798 2008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
15799
15800 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
15801 Recognize `sub ($$)'.
15802
15803 2008-04-03 Richard Sharman <rsharman@pobox.com>
15804
15805 * hilit-chg.el (highlight-changes-mode): Rename from
15806 highlight-changes; no longer uses sub-modes active and passive;
15807 implemented by define-minor-mode.
15808 (highlight-changes-toggle-visibility): New function, to replace
15809 the old passive/active submodes of global-highlight-changes-mode;
15810 implemented by define-minor-mode.
15811 (global-highlight-changes-mode): Rename from global-highlight-changes;
15812 rewrite using define-globalized-minor-mode.
15813 (hilit-chg-major-mode-hook, hilit-chg-check-global)
15814 (hilit-chg-post-command-hook, hilit-chg-check-global)
15815 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
15816 to use of define-globalized-minor-mode.
15817 (highlight-changes-global-initial-state): Change to be boolean.
15818 (highlight-changes-visible-string, highlight-changes-invisible-string):
15819 Rename from highlight-changes-active-string and
15820 highlight-changes-passive-string.
15821 (hilit-chg-update, hilit-chg-set): Use them.
15822 (global-highlight-changes-mode): Rename from global-highlight-changes.
15823 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
15824 docstring.
15825 (hilit-chg-hide-changes): Rewrite to use dolist.
15826 (hilit-chg-set-face-on-change, hilit-chg-update)
15827 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
15828 variable instead of testing highlight-changes-mode.
15829 (highlight-markup-buffers): Add require ediff-util; argument on calls
15830 to highlight-changes-mode changed.
15831 (highlight-compare-with-file): Fix problems with interactive
15832 call giving invalid default file.
15833
15834 2008-04-03 Nick Roberts <nickrob@snap.net.nz>
15835
15836 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
15837 Fix in disassembly buffer (regression in 22.2).
15838
15839 2008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
15840
15841 * emulation/viper-macs.el (viper-read-fast-keysequence):
15842 Use viper-read-event instead of viper-read-key.
15843
15844 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
15845
15846 * emulation/viper-util.el (viper-get-saved-cursor-color-in-insert-mode)
15847 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
15848 let-statements.
15849
15850 * emulation/viper-ex.el, emulation/viper-macs.el:
15851 * emulation/viper-mous.el:
15852 Replace load with require in eval-when-compile.
15853
15854 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
15855
15856 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
15857
15858 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
15859 (archive-try-jka-compr): New function.
15860 (archive-set-buffer-as-visiting-file): Use it.
15861
15862 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
15863
15864 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
15865
15866 * simple.el (handle-shift-selection): New arg.
15867
15868 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
15869
15870 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
15871
15872 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
15873
15874 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
15875
15876 * shell.el (shell-dynamic-complete-filename): New fun.
15877 (shell-dynamic-complete-functions): Use it.
15878
15879 * help-fns.el (describe-variable): Undo 2008-02-25 change.
15880
15881 2008-04-03 Kenichi Handa <handa@m17n.org>
15882
15883 * international/fontset.el (create-fontset-from-x-resource):
15884 Handle the error of X resource more gracefully.
15885
15886 * international/latin1-disp.el (latin1-display): Don't use make-char.
15887 Fix the argument to set-char-table-range.
15888 (latin1-display-identities): Don't use make-char.
15889 (latin1-display-reset): Use map-charset-chars instead of directly
15890 calling standard-display-default.
15891 (latin1-display-check-font): Don't use make-char.
15892 (latin1-display-setup): Likewise.
15893 (latin1-display-ucs-per-lynx): Likewise.
15894
15895 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
15896
15897 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
15898 name the fields, to make the code clearer.
15899 Rewrite all `aset' and `aref' using the defined accessors.
15900 (timer--time): New pseudo-field.
15901 (timer-set-time, timer-set-idle-time, timer-inc-time)
15902 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
15903 (timer--time-less-p): New function.
15904 (timer--activate): New function, extracted from timer-activate.
15905 (timer-activate-when-idle, timer-activate): Use it.
15906 (cancel-function-timers): Use dolist.
15907
15908 2008-04-03 Glenn Morris <rgm@gnu.org>
15909
15910 * add-log.el (c-beginning-of-defun, c-end-of-defun):
15911 Remove declarations; no longer used.
15912 (c-cpp-define-name, c-defun-name): Declare as functions.
15913
15914 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
15915 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
15916
15917 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
15918 (holiday-passover-etc, holiday-hanukkah): Doc fix.
15919 Add optional argument. Simplify.
15920 (holiday-tisha-b-av-etc): Use memq rather than unless.
15921 (holiday-julian): Autoload it.
15922 (holiday-hebrew-misc): New function.
15923
15924 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
15925
15926 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
15927 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
15928 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
15929 all-hebrew-calendar-holidays.
15930 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
15931 Simplify using new functions.
15932 (calendar-holidays): Doc fix.
15933 (generate-calendar-window): Use bound-and-true-p.
15934
15935 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
15936
15937 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
15938 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
15939 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
15940 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
15941
15942 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
15943
15944 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
15945
15946 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
15947
15948 * vc-bzr.el (vc-bzr-checkout): Simplify.
15949
15950 * image-mode.el (image-mode-fit-frame): New command.
15951
15952 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
15953 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
15954 (keyboard-escape-quit): Check region-active-p i.s.o
15955 transient-mark-mode.
15956
15957 2008-04-02 Simon Josefsson <simon@josefsson.org>
15958
15959 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
15960 (imap-message-copyuid-1): Use it.
15961 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
15962 J. Williams in
15963 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
15964
15965 2008-04-02 Alan Mackenzie <acm@muc.de>
15966
15967 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
15968 New optimised functions to get the name of the current defun/macro.
15969
15970 * add-log.el (add-log-current-defun): Move the functionality which
15971 gets the current function name for C like modes to cc-cmds.el,
15972 thus optimising for speed.
15973
15974 2008-04-02 Chong Yidong <cyd@stupidchicken.com>
15975
15976 * simple.el (deactivate-mark): When the mark is temporarily
15977 active, restore the original value of transient-mark-mode.
15978 (set-mark-command): First deactivate the mark if was temporarily active.
15979 (exchange-point-and-mark): Reactivate the mark if it was
15980 temporarily active.
15981 (handle-shift-selection): New fun.
15982 (transient-mark-mode): Move var documentation here from buffer.c.
15983 (next-line, previous-line, backward-word, move-end-of-line)
15984 (move-beginning-of-line, forward-to-indentation)
15985 (backward-to-indentation, back-to-indentation)
15986 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
15987
15988 * mouse.el (mouse-set-region-1): Save the old value of
15989 transient-mark-mode.
15990 (mouse-drag-track): Ignore the now-obsolete value `identity' for
15991 transient-mark-mode.
15992
15993 * textmodes/paragraphs.el (forward-paragraph)
15994 (backward-paragraph, forward-sentence, backward-sentence): Add ^
15995 interactive spec.
15996
15997 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
15998
15999 2008-04-02 Michael Albinus <michael.albinus@gmx.de>
16000
16001 * net/tramp.el (tramp-make-tramp-temp-file):
16002 Use `tramp-drop-volume-letter' for the local file name part.
16003
16004 2008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
16005
16006 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
16007 Add menu entries corresponding to all the key bindings.
16008
16009 * emacs-lisp/debug.el (debugger-mode-map):
16010 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
16011 (conf-align-assignments): Only work on the region if it is active.
16012 (conf-quote-normal): Use when instead of if. Remove redundant test.
16013
16014 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
16015 for tracing and re-builder.
16016
16017 2008-04-02 Glenn Morris <rgm@gnu.org>
16018
16019 * calendar/appt.el (appt-disp-window-function): Doc fix.
16020 (appt-display-message): Move beep before display.
16021 (appt-check): Make interactive. Reduce the number of lets.
16022 Use string-equal to compare mode-line strings.
16023 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
16024 read-only.
16025 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
16026 (appt-delete): Simplify.
16027
16028 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
16029
16030 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
16031
16032 * calendar/cal-hebrew.el (list-yahrzeit-dates):
16033 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
16034 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
16035
16036 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
16037 (calendar-holiday-marker, mark-visible-calendar-date):
16038 * calendar/diary-lib.el (fancy-diary-display):
16039 Check for font-lock-mode before using faces.
16040
16041 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
16042 (calendar-gregorian-from-absolute): Reduce the number of lets.
16043 (hebrew-holidays-4, generate-calendar-window): Simplify.
16044 (calendar-for-loop): Make obsolete.
16045 (calendar-nth-named-day): Doc fix.
16046
16047 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
16048 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
16049 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
16050 Reduce the number of lets.
16051 (mark-sexp-diary-entries, calendar-mark-complex):
16052 Expand calendar-for-loops.
16053
16054 2008-04-01 Chong Yidong <cyd@stupidchicken.com>
16055
16056 * find-dired.el (find-dired-filter): Fix last patch to handle
16057 multi-line process input. Pad link numbers too.
16058
16059 2008-04-01 Jari Aalto <jari.aalto@cante.net>
16060
16061 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
16062
16063 2008-04-01 Jason Rumney <jasonr@gnu.org>
16064
16065 * international/characters.el (script-list): Add phonetic script,
16066 covering IPA (previously Latin), Phonetic Extensions and
16067 Phonetic Extensions Supplement (both previously unassigned).
16068
16069 * international/fontset.el (setup-default-fontset): Use unicode fonts
16070 that cover bopomofo script for bopomofo.
16071 Likewise for braille and mathematical.
16072 Use unicode scripts that cover the phonetic script for IPA.
16073
16074 2008-04-01 Johan Bockgård <bojohan@gnu.org>
16075
16076 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
16077 return the assigned value.
16078
16079 2008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
16080
16081 * abbrev.el (abbrev-mode): Use define-minor-mode.
16082
16083 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
16084 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
16085 Use map-keymap.
16086 (minor-mode-menu-from-indicator): Use it. Simplify.
16087
16088 * bindings.el (mode-line-mode-menu): Move before (new) first use.
16089 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
16090 Bind the key directly to the menu.
16091 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
16092
16093 2008-04-01 Daiki Ueno <ueno@unixuser.org>
16094
16095 * epa.el (epa-decrypt-region): Explain the reason why this
16096 function should not be used in Lisp programs.
16097 (epa-decrypt-armor-in-region): Ditto.
16098 (epa-verify-region): Ditto.
16099 (epa-verify-cleartext-in-region): Ditto.
16100 (epa-sign-region): Ditto.
16101 (epa-encrypt-region): Ditto.
16102
16103 * epg.el (epg-start-receive-keys): Fix typo in docstring.
16104
16105 * epa.el (epa-select-keys): Show menu even if there is no key in
16106 GnuPG's keyring.
16107
16108 2008-04-01 Glenn Morris <rgm@gnu.org>
16109
16110 * calendar/calendar.el (calendar-make-temp-face): New function.
16111 (mark-visible-calendar-date):
16112 * calendar/diary-lib.el (fancy-diary-display): Use it.
16113
16114 * vc-hooks.el (vc-responsible-backend): Declare as function.
16115
16116 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
16117 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
16118 * calendar/cal-julian.el (holiday-julian): Use it.
16119
16120 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
16121 (calendar-hebrew-date-is-visible-p): Extract some common code into
16122 separate function.
16123 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
16124
16125 * calendar/cal-menu.el (cal-menu-holidays-menu):
16126 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
16127 rather than obsolete alias.
16128
16129 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
16130 for mark characters.
16131 (calendar-unmark): Unmark by removing all overlays, rather than
16132 redrawing.
16133 (calendar-starred-day): Remove.
16134 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
16135 (calendar-cursor-to-date): No need for special star handling now
16136 using overlays.
16137 (calendar-star-date): Use overlays.
16138
16139 * calendar/cal-french.el (calendar-goto-french-date):
16140 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
16141 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
16142 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
16143 * calendar/cal-persia.el (calendar-persian-date-string):
16144 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
16145 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
16146 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
16147 * calendar/solar.el (solar-equinoxes-solstices):
16148 Reduce nesting of some lets.
16149
16150 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
16151 (calendar-goto-mayan-long-count-date): Simplify.
16152
16153 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
16154 Simplify by using mapcar.
16155 (calendar-list-holidays): Return holiday-list.
16156 (list-holidays): Use let rather than let*. Remove un-needed locals
16157 `d', `never'.
16158 (calendar-check-holidays): Return result from dolist.
16159 (holiday-float): Use a single let*. Simplify if-and to and.
16160 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
16161 single let*.
16162
16163 2008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
16164
16165 * calc/calc.el: Autoload `calc-yank'.
16166 (calc-mode-map): Add keybindings for `calc-yank'.
16167 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
16168 assignments for `calc-yank'.
16169
16170 2008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
16171
16172 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
16173 (vc-status-mark-buffer-changed): Handle the extra field.
16174
16175 * vc-bzr.el (vc-bzr-after-dir-status):
16176 * vc-cvs.el (vc-cvs-after-dir-status):
16177 * vc-hg.el (vc-hg-after-dir-status):
16178 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
16179
16180 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
16181
16182 * doc-view.el: Compute displayed pages first (in PDF).
16183 (doc-view-current-converter-processes): Rename from
16184 doc-view-current-converter-process. Update users.
16185 (doc-view-sentinel): Test buffer's liveness.
16186 (doc-view-pdf/ps->png-sentinel): Remove.
16187 (doc-view-start-process): New function.
16188 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
16189 (doc-view-ps->pdf): Use it.
16190 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
16191 New functions.
16192 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
16193 (doc-view-mode): Kill the processes when leaving the mode.
16194
16195 2008-03-31 Juanma Barranquero <lekktu@gmail.com>
16196
16197 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
16198 Use `byte-compile-warning-types'. Add docstring.
16199
16200 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
16201
16202 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
16203 (smerge-resolve): Add various resolution heuristics.
16204
16205 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
16206 in 3-way conflicts.
16207
16208 2008-03-31 Glenn Morris <rgm@gnu.org>
16209
16210 * calendar/cal-bahai.el (diary-bahai-mark-entries):
16211 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
16212 * calendar/cal-islam.el (mark-islamic-diary-entries):
16213 Fix argument order in call to diary-mark-entries-1.
16214
16215 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
16216 pre-Bahai dates.
16217 (holiday-bahai): Use an algorithm actually relevant to this calendar
16218 system.
16219
16220 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
16221
16222 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
16223 Use and.
16224
16225 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
16226 in the last fortnight in Julian October.
16227
16228 * calendar/calendar.el (increment-calendar-month): Optionally handle
16229 systems without 12 months per year.
16230 (calendar-date-is-visible-p): Doc fix. Simplify.
16231
16232 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
16233 from dolist.
16234
16235 2008-03-30 Juanma Barranquero <lekktu@gmail.com>
16236
16237 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
16238 (hi-lock-unload-function): New function.
16239
16240 2008-03-30 Michael Albinus <michael.albinus@gmx.de>
16241
16242 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
16243 overwriting when NEWNAME is a local file.
16244
16245 * net/trampver.el: Update release number.
16246
16247 2008-03-30 Alexandre Julliard <julliard@winehq.org>
16248
16249 * vc-git.el: Make vc-status display information about copies,
16250 renames and permission changes.
16251 (vc-git-extra-fileinfo): New defstruct.
16252 (vc-git-escape-file-name, vc-git-file-type-as-string)
16253 (vc-git-rename-as-string, vc-git-permissions-as-string)
16254 (vc-git-status-printer): New functions.
16255 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
16256 (vc-git-after-dir-status-stage1): Look for copies, renames and
16257 permission changes.
16258 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
16259 (vc-git-dir-status): Ask for staged files and renames.
16260
16261 2008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
16262
16263 * vc.el: Allow backends to display backend specific information in
16264 the vc-status listing.
16265 (vc-status-fileinfo): Add a field for backend specific information.
16266 (vc-status-printer): Rename to ...
16267 (vc-default-status-printer): ... this.
16268 (vc-status-printer): New function.
16269 (vc-update-vc-status-buffer): Set the backend specific file info
16270 if provided.
16271
16272 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
16273
16274 * textmodes/remember.el (remember-diary-convert-entry): Revert last
16275 change (ill-conceived).
16276
16277 2008-03-29 Glenn Morris <rgm@gnu.org>
16278
16279 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
16280 * calendar/cal-julian.el (holiday-julian): Simplify.
16281
16282 * calendar/holidays.el (list-holidays): Use or.
16283
16284 2008-03-29 Juri Linkov <juri@jurta.org>
16285
16286 * window.el (split-window-preferred-horizontally): New function.
16287
16288 * cus-start.el (split-window-preferred-function):
16289 Set choice for "vertically" to nil instead of split-window.
16290 Set choice for "horizontally" to split-window-preferred-horizontally
16291 instead of lambda.
16292
16293 2008-03-29 Juri Linkov <juri@jurta.org>
16294
16295 * simple.el (minibuffer-default-add-function): New variable with
16296 the default to minibuffer-default-add-completions.
16297 (minibuffer-default-add-done): New variable. Make it buffer-local.
16298 (minibuffer-default-add-completions): New function.
16299 (goto-history-element): Set minibuffer-default-add-done to t and
16300 call a function in minibuffer-default-add-function when the
16301 specified absolute history position is greater than the length of
16302 the minibuffer-default list and minibuffer-default-add-done is nil.
16303 Change "^End of history; no next item$" to "^End of defaults;
16304 no next item$".
16305
16306 * bindings.el (debug-ignored-errors): Change "^End of history;
16307 no next item$" to "^End of defaults; no next item$".
16308
16309 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
16310
16311 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
16312
16313 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
16314 to with-no-warnings.
16315
16316 2008-03-29 Michael Albinus <michael.albinus@gmx.de>
16317
16318 Sync with Tramp 2.1.13.
16319
16320 * net/tramp-ftp.el: Require 'cl when byte-compiling.
16321
16322 * net/trampver.el: Update release number.
16323
16324 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
16325
16326 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
16327 the current backend.
16328
16329 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
16330 (vc-status-refresh): Create a temporary buffer and call the
16331 `dir-status' backend function from that buffer.
16332
16333 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
16334 (vc-bzr-after-dir-status): Don't kill the buffer.
16335
16336 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
16337 (vc-cvs-after-dir-status): Don't kill the buffer.
16338
16339 * vc-git.el (vc-git-dir-status): Don't create a buffer.
16340 (vc-git-after-dir-status-stage2): Don't kill the buffer.
16341
16342 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
16343 (vc-hg-after-dir-status): Don't kill the buffer.
16344
16345 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
16346 (vc-svn-after-dir-status): Don't kill the buffer.
16347
16348 2008-03-29 Glenn Morris <rgm@gnu.org>
16349
16350 * calendar/calendar.el (diary-file, american-date-diary-pattern)
16351 (european-date-diary-pattern, european-calendar-display-form)
16352 (american-calendar-display-form, diary-display-hook): Doc fixes.
16353 (european-calendar-style): Doc fix. Use calendar-set-date-style for
16354 custom :set. Mark as obsolete.
16355 (calendar-date-style, iso-date-diary-pattern)
16356 (iso-calendar-display-form): New user variables.
16357 (diary-date-forms, calendar-date-display-form): Set using
16358 calendar-date-style. Doc fix.
16359 (calendar-set-date-style): New command.
16360 (european-calendar, american-calendar): Use calendar-set-date-style.
16361 Mark as obsolete.
16362
16363 * calendar/diary-lib.el (number): Move declaration where needed.
16364 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
16365 (diary-make-date): New function.
16366 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
16367 Use diary-make-date.
16368 (diary-date-display-form, diary-insert-entry-1): New functions.
16369 (insert-monthly-diary-entry, insert-yearly-diary-entry):
16370 Use diary-insert-entry-1.
16371 (insert-anniversary-diary-entry, insert-block-diary-entry)
16372 (insert-cyclic-diary-entry): Use diary-date-display-form.
16373
16374 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
16375 Autoload diary-insert-entry-1.
16376 * calendar/cal-bahai.el (diary-bahai-insert-entry)
16377 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
16378 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
16379 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
16380 * calendar/cal-islam.el (insert-islamic-diary-entry)
16381 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
16382 Use diary-insert-entry-1.
16383
16384 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
16385 (diary-yahrzeit): Doc fix. Use diary-make-date.
16386
16387 * calendar/icalendar.el (icalendar--datetime-to-american-date):
16388 New name for icalendar--datetime-to-noneuropean-date. Make old name
16389 obsolete alias.
16390 (icalendar--datetime-to-iso-date): New function.
16391 (icalendar--datetime-to-diary-date): Doc fix. Respect
16392 calendar-date-style if bound.
16393
16394 * textmodes/remember.el (remember-diary-convert-entry):
16395 Respect calendar-date-style if bound.
16396
16397 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
16398
16399 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
16400 (xterm-mouse-handle-delete-frame): Delete.
16401
16402 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
16403 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
16404 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
16405 in xterm-modify-other-keys-terminal-list.
16406
16407 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
16408 are conflicts.
16409
16410 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
16411
16412 * vc.el (vc-update): Check if the buffer is unsaved only if it
16413 actually exists.
16414 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
16415 vc-print-log.
16416
16417 2008-03-28 Magnus Henoch <mange@freemail.hu>
16418
16419 * net/dns.el (dns-write): Use set-buffer-multibyte.
16420
16421 2008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
16422
16423 * vc-bzr.el (vc-bzr-sha1): New fun.
16424 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
16425 (vc-bzr-registered): Use it.
16426
16427 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
16428
16429 * vc.el (vc-status-kill-dir-status-process): Simplify.
16430 (vc-status-refresh): Make sure the buffer is live.
16431 (ring): Don't require it, not used.
16432
16433 2008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
16434
16435 * progmodes/verilog-mode.el (verilog-auto-inout-module):
16436 Add optional regular expression to AUTOINOUTMODULE.
16437 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
16438 (verilog-auto-inst-param, verilog-auto-reg)
16439 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
16440 (verilog-auto-output-every, verilog-auto-input)
16441 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
16442 (verilog-auto-unused, verilog-auto): Update documentation to use
16443 more obvious instance module names versus cell names.
16444
16445 2008-03-28 Jan Djärv <jan.h.d@swipnet.se>
16446
16447 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
16448 kill if a process is running.
16449
16450 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
16451
16452 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
16453
16454 * vc.el: Add new backend function 'status-extra-headers.
16455 (vc-default-status-extra-headers): New function.
16456 (vc-status-headers): Call 'status-extra-headers. Add colors.
16457
16458 * vc-git.el (vc-git-status-extra-headers): New function.
16459
16460 2008-03-28 Glenn Morris <rgm@gnu.org>
16461
16462 * calendar/cal-menu.el (cal-menu-holidays-menu)
16463 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
16464 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
16465 holiday-list is optional.
16466 (calendar-mouse-holidays): Remove un-needed local `l'.
16467
16468 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
16469 Remove un-needed local `date'.
16470 (calendar-cursor-to-visible-date): Use let rather than let*.
16471 Remove un-needed local `first-of-month-weekday'.
16472
16473 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
16474
16475 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
16476 Doc fixes.
16477 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
16478 (diary-header-line-flag, diary-header-line-format): Declare.
16479 (diary-pull-attrs): Check for multiple matches.
16480 (diary-list-entries-2): Simplify finding start of date.
16481 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
16482 pop-up-frames.
16483 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
16484 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
16485
16486 2008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
16487
16488 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
16489
16490 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
16491
16492 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
16493
16494 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
16495
16496 * image-mode.el (image-mode-reapply-winprops): Fix last change.
16497
16498 2008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
16499
16500 * international/mule-conf.el (define-iso-single-byte-charset):
16501 Don't make latin-iso8859-* supplementary.
16502 (#'set-charset-priority): Don't change the priority of charsets
16503 `unicode' and `emacs'.
16504
16505 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
16506
16507 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
16508 temp buffer.
16509
16510 2008-03-27 Glenn Morris <rgm@gnu.org>
16511
16512 * calendar/cal-bahai.el (diary-bahai-list-entries):
16513 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
16514 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
16515
16516 * calendar/calendar.el (diary-file): Doc fix.
16517
16518 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
16519 (list-diary-entries-hook, mark-diary-entries-hook)
16520 (include-other-diary-files, diary-mail-entries)
16521 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
16522 (diary-set-header): New function.
16523 (diary-header-line-flag, diary-header-line-format):
16524 Use diary-set-header for custom :set function.
16525 (diary-set-maybe-redraw): Use symbol-value rather than eval.
16526 (diary-attrtype-convert): Use intern-soft rather than read.
16527 (diary-display-no-entries): New function.
16528 (simple-diary-display, fancy-diary-display): Use it.
16529 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
16530 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
16531
16532 * calendar/holidays.el (list-holidays): Doc fix.
16533
16534 2008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
16535
16536 * calc/calc-store.el (calc-read-var-name-history): New variable.
16537 (calc-read-var-name): Use `calc-read-var-name-history'.
16538
16539 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
16540
16541 * image-mode.el (image-mode-reapply-winprops): Simplify now that
16542 window-configuration-change-hook works buffer-locally.
16543
16544 2008-03-26 Johan Bockgård <bojohan@gnu.org>
16545
16546 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
16547 for Emacs Lisp, not Lisp.
16548
16549 2008-03-26 Juanma Barranquero <lekktu@gmail.com>
16550
16551 * help-fns.el (describe-function-1, describe-variable):
16552 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
16553
16554 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
16555 replacement is provided, don't print "use nil instead".
16556
16557 2008-03-26 Johan Bockgård <bojohan@gnu.org>
16558
16559 * complete.el (PC-do-completion): Use regexp-quote.
16560
16561 2008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
16562
16563 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
16564 Detect missing files.
16565
16566 * vc-git.el (vc-git-extra-menu-map): New key map.
16567 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
16568 New functions.
16569
16570 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
16571 and 'missing files.
16572
16573 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
16574
16575 * calendar/holidays.el (list-holidays): Make Y2 optional.
16576
16577 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
16578 buffers shown to the user.
16579 (appt-disp-window): Disable undo explicitly now that the leading space
16580 is gone.
16581
16582 * simple.el (activate-mark): New function.
16583 (set-mark-command): Use it with region-active-p to clean up the code.
16584 (exchange-point-and-mark): Invert the meaning of C-u when
16585 transient-mark-mode is active.
16586
16587 * dired-aux.el (dired-create-files): Use dolist.
16588
16589 * bindings.el (mode-line-change-eol): Use with-selected-window.
16590
16591 * apropos.el (apropos-command): Include macros.
16592
16593 2008-03-26 Glenn Morris <rgm@gnu.org>
16594
16595 * calendar/cal-bahai.el: Require calendar, not cal-julian.
16596 (calendar-bahai-epoch): Doc fix.
16597
16598 * calendar/cal-china.el: Explicitly require calendar.
16599
16600 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
16601 Require calendar rather than cal-julian.
16602 Autoload calendar-absolute-from-julian.
16603 * calendar/cal-coptic.el (coptic-calendar-epoch):
16604 * calendar/cal-islam.el (calendar-islamic-epoch):
16605 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
16606
16607 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
16608
16609 * calendar/cal-dst.el: Don't require cal-persia.
16610 (calendar-absolute-from-persian): Autoload it.
16611 (dst-adjust-time): Doc fix.
16612
16613 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
16614 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
16615 calendar.
16616
16617 * calendar/cal-menu.el: Require calendar rather than declaring
16618 functions.
16619 * calendar/calendar.el: Provide calendar before requiring cal-menu.
16620
16621 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
16622 calendar-after-frame-setup-hooks. Update callers, make old name an
16623 obsolete alias. Doc fix.
16624 (calendar-frame-1): Doc fix.
16625
16626 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
16627
16628 * calendar/calendar.el (oriental-holidays, solar-holidays):
16629 * calendar/holidays.el (list-holidays): Assume atan always bound.
16630
16631 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
16632 Explicitly require calendar, not cal-julian.
16633 * calendar/lunar.el: Explicitly require cal-dst.
16634
16635 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
16636
16637 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
16638
16639 * help-fns.el (describe-function-1, describe-variable): If no
16640 replacement is provided, don't print "use nil instead".
16641
16642 2008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
16643
16644 * proced.el: New file.
16645
16646 2008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
16647
16648 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
16649
16650 2008-03-25 Juri Linkov <juri@jurta.org>
16651
16652 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
16653 in battery-mode-line-format.
16654
16655 * bindings.el (minibuffer-local-map): For the command
16656 file-cache-minibuffer-complete replace keymap minibuffer-local-map
16657 with map which is already locally bound to minibuffer-local-map.
16658
16659 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
16660
16661 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
16662 Remove `sort-first' argument.
16663
16664 * subr.el (redisplay-end-trigger-functions)
16665 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
16666 (process-filter-multibyte-p, set-process-filter-multibyte):
16667 Mark as obsolete.
16668
16669 2008-03-25 Juanma Barranquero <lekktu@gmail.com>
16670
16671 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
16672 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
16673 use the LOCAL arg of `add-hook'.
16674 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
16675 Remove spurious * from defcustom docstrings.
16676 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
16677 Fix typos in messages.
16678 (reb-mode-buffer-p): New function.
16679 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
16680 (top, reb-show-subexp, reb-auto-update, reb-delete-overlays)
16681 (reb-cook-regexp, reb-update-regexp, reb-update-overlays):
16682 Use `unless', `when'.
16683 (re-builder-unload-function): New function.
16684
16685 2008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
16686
16687 * vc-hooks.el (vc-state): Add documentation for 'missing.
16688
16689 2008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
16690
16691 * progmodes/verilog-mode.el (verilog-auto-output)
16692 (verilog-auto-input, verilog-auto-inout, verilog-auto)
16693 (verilog-delete-auto): Add optional regular expression to
16694 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
16695 (verilog-signals-matching-regexp): New internal function for
16696 signal matching.
16697
16698 2008-03-25 Johan Bockgård <bojohan@gnu.org>
16699
16700 * info.el (Info-isearch-search): Always return point.
16701
16702 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
16703
16704 * diff-mode.el (diff-remembered-defdir): New var.
16705 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
16706
16707 2008-03-25 Glenn Morris <rgm@gnu.org>
16708
16709 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
16710 calendar-bahai-prompt-for-date. Update callers, make old name an
16711 obsolete alias. Doc fix.
16712 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
16713 coptic-prompt-for-date. Update callers, make old name an
16714 obsolete alias. Doc fix.
16715 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
16716 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
16717 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
16718 calendar-islamic-prompt-for-date. Update callers. Doc fix.
16719 * calendar/cal-iso.el (calendar-iso-read-date): New name for
16720 calendar-iso-read-args. Update callers, make old name an obsolete
16721 alias.
16722 * calendar/cal-persia.el (calendar-persian-read-date): New name for
16723 persian-prompt-for-date. Update callers, make old name an
16724 obsolete alias. Doc fix. Move definition before use.
16725
16726 * calendar/cal-x.el (diary-frame-parameters)
16727 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
16728 (calendar-frame-1): Doc fixes.
16729 (make-fancy-diary-buffer): Remove declaration.
16730 (calendar-dedicate-diary): Replace call to deleted function
16731 make-fancy-diary-buffer.
16732 (calendar-frame-setup): New function.
16733 (calendar-one-frame-setup, calendar-only-one-frame-setup)
16734 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
16735 work, and mark as obsolete.
16736 (special-display-buffer-names): Don't mess with this; it's not our
16737 business.
16738 (cal-x-load-hook): Defvar it, and mark as obsolete.
16739
16740 * calendar/calendar.el (calendar-remove-frame-by-deleting):
16741 Default to t. Add to 'calendar group.
16742 (calendar): Doc fix. Use calendar-frame-setup.
16743 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
16744 (generate-calendar-window): Doc fix.
16745
16746 2008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
16747
16748 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
16749
16750 2008-03-24 Drew Adams <drew.adams@oracle.com>
16751
16752 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
16753 New variables.
16754 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
16755 (finder-exit): Ignore errors rather than avoiding them.
16756 Kill *Finder-package* buffer also.
16757
16758 2008-03-24 Andreas Schwab <schwab@suse.de>
16759
16760 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
16761
16762 2008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
16763
16764 * vc-hg.el (vc-hg-after-dir-status):
16765 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
16766
16767 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
16768 Detect removed files.
16769
16770 * vc.el (vc-status-printer): Use a different face for missing files.
16771 (vc-status-hide-up-to-date): Rename from
16772 vc-status-remove-up-to-date. Update all callers.
16773 (vc-status-mode-map): Bind C-m.
16774
16775 2008-03-24 Alexandre Julliard <julliard@winehq.org>
16776
16777 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
16778 code ...
16779 (vc-git--state-code): ... to this new function.
16780 (vc-git-state): Use it.
16781
16782 2008-03-24 Trent W. Buck <trentbuck@gmail.com> (tiny change)
16783
16784 * textmodes/remember.el (remember-mail-date)
16785 (remember-store-in-mailbox): Write date and From line in such a
16786 way that Mutt can read it.
16787
16788 2008-03-23 Chong Yidong <cyd@stupidchicken.com>
16789
16790 * simple.el (transient-mark-mode): Turn on by default.
16791
16792 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
16793
16794 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
16795 'unregistered for unregistered files.
16796
16797 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
16798
16799 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
16800
16801 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
16802 subdirectories.
16803
16804 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
16805 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
16806 Add :enable for vc-status-refresh.
16807 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
16808 (vc-status-tool-bar-map): Add binding for
16809 vc-status-kill-dir-status-process.
16810 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
16811 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
16812 Reset vc-status-process-buffer.
16813 (vc-status-refresh): Don't run two refreshes at a time.
16814 (vc-status): If the buffer is already in vc-status-mode only refresh.
16815 (vc-status-mark-buffer-changed): Add an optional file parameter.
16816 (vc-resynch-buffer): Use it.
16817 (vc-delete-file): Expand the file name before using it.
16818 Be careful to not create a new buffer with the old file contents.
16819 Update the VC state after performing the operation.
16820
16821 2008-03-23 Andreas Schwab <schwab@suse.de>
16822
16823 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
16824 Fix radio button condition.
16825 [box]: Likewise.
16826 [customize]: Add radio button.
16827
16828 2008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
16829
16830 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
16831 (calc-user-parse-tables, calc-gnuplot-default-device)
16832 (calc-gnuplot-default-output, calc-gnuplot-print-device)
16833 (calc-gnuplot-print-output, calc-gnuplot-geometry)
16834 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
16835 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
16836 (calc-undo-list, calc-redo-list, calc-main-buffer)
16837 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
16838 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
16839 (calc-said-hello, calc-executing-macro, calc-any-selections)
16840 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
16841 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
16842 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
16843 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
16844 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
16845 (calc-create-buffer, calc-quit): Add docstrings.
16846
16847 2008-03-23 Juanma Barranquero <lekktu@gmail.com>
16848
16849 * makefile.w32-in (WINS_ALMOST): Add org.
16850
16851 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
16852
16853 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
16854 New functions to implement vc-status support.
16855
16856 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
16857
16858 * vc.el (vc-status-prepare-status-buffer): New function.
16859 (vc-status): Use it.
16860
16861 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
16862 appropriate.
16863
16864 2008-03-22 Alexandre Julliard <julliard@winehq.org>
16865
16866 * vc-git.el (vc-git--empty-db-p)
16867 (vc-git-after-dir-status-stage1-empty-db): New functions.
16868 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
16869 Add support for empty repositories.
16870
16871 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
16872
16873 * vc-git.el (vc-git-annotate-extract-revision-at-line):
16874 Allow "^" in a version name.
16875
16876 * vc-mtn.el (vc-mtn-state): Support the added state.
16877
16878 2008-03-22 Carsten Dominik <dominik@science.uva.nl>
16879
16880 * org: New directory for Org-mode.
16881
16882 * org/org-export-latex.el: Moved from lisp/textmodes.
16883
16884 * org/org-irc.el: Moved from lisp/textmodes.
16885
16886 * org/org-mac-message.el: Moved from lisp/textmodes.
16887
16888 * org/org-mouse.el: Moved from lisp/textmodes.
16889
16890 * org/org-publish.el: Moved from lisp/textmodes.
16891
16892 2008-03-21 Juri Linkov <juri@jurta.org>
16893
16894 * comint.el (comint-dynamic-simple-complete):
16895 Use variable `stub' for the second arg `common-substring'
16896 of `comint-dynamic-list-completions'.
16897 (comint-dynamic-list-filename-completions):
16898 Use variable `filenondir' for the second arg `common-substring'
16899 of `comint-dynamic-list-completions'.
16900 (comint-dynamic-list-completions): Add new optional arg
16901 `common-substring'. Add `common-substring' as the second arg of
16902 the call to `display-completion-list'. Doc fix.
16903
16904 * comint.el (comint-dynamic-complete-as-filename)
16905 (comint-dynamic-list-filename-completions)
16906 (comint-dynamic-simple-complete): Use `minibuffer-message'
16907 to display message "No completions of %s" when a command
16908 is called in the minibuffer.
16909 (comint-dynamic-simple-complete): Don't display other
16910 completion messages when a command is called in the minibuffer.
16911 (comint-dynamic-list-completions): Use `minibuffer-message'
16912 to display message " [Type space to flush ...]" when a command
16913 is called in the minibuffer.
16914
16915 * shell.el (shell-dynamic-complete-command)
16916 (shell-dynamic-complete-environment-variable): Don't display
16917 completion messages when command is called in the minibuffer.
16918
16919 * emacs-lisp/lisp.el (lisp-complete-symbol):
16920 Use `minibuffer-message' to display message "No completions of %s"
16921 when this command is called in the minibuffer.
16922
16923 * bindings.el (standard-mode-line-modes): Put special help-echo
16924 tooltip on recursive edit %[ %] mode-line constructs.
16925
16926 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
16927 "^No dynamic expansion for .* found$" to allow error messages like
16928 "No dynamic expansion for \"%s\" found in this-buffer".
16929
16930 2008-03-21 Michael Albinus <michael.albinus@gmx.de>
16931
16932 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
16933 "psftp".
16934
16935 2008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
16936
16937 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
16938 * vc.el (vc-default-dired-state-info): Use just "modified".
16939 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
16940 (vc-cvs-mode-line-string): Make use of the better default.
16941 (vc-cvs-parse-entry): Use the new `added'.
16942 (vc-cvs-dired-state-info): Remove.
16943 * vc-svn.el (vc-svn-dired-state-info): Remove.
16944 * vc-hg.el (vc-hg-dired-state-info): Remove.
16945 * vc-git.el (vc-git-dired-state-info): Remove.
16946
16947 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
16948
16949 * vc-git.el (vc-git-status-result): New variable.
16950 (vc-git-dir-status): Split out ...
16951 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
16952 ... these new functions and work asynchronously.
16953
16954 2008-03-21 Alexandre Julliard <julliard@winehq.org>
16955
16956 * vc-git.el (vc-git-after-dir-status): Remove.
16957 (vc-git-dired-state-info): Reimplement.
16958
16959 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
16960
16961 * replace.el (occur-mode-map): Add :help.
16962
16963 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
16964 for disassemble.
16965
16966 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
16967 the 'added state.
16968 (vc-status-remove-up-to-date): New function.
16969 (vc-status-mode-map, vc-status-menu-map): Bind it.
16970 (vc-status-printer): Use a different face up-to-date files.
16971 (vc-resynch-buffer): Update the vc-status buffer if it exists.
16972 (Todo): Remove solved entries.
16973
16974 * vc-hg.el (vc-hg-state):
16975 * vc-git.el (vc-git-state):
16976 * vc-cvs.el (vc-cvs-parse-status):
16977 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
16978 state.
16979
16980 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
16981
16982 * progmodes/compile.el (compile):
16983 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
16984
16985 * simple.el (minibuffer-local-shell-command-map): New var.
16986 (minibuffer-complete-shell-command, read-shell-command): New funs.
16987 (shell-command, shell-command-on-region): Use them.
16988
16989 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
16990
16991 * vc.el (vc-status-mark-buffer-changed): New function to implement
16992 updating of the *vc-status* buffer when a buffer is saved.
16993 (vc-status-mode): Use it for after-change-hook.
16994 (vc-add-to-vc-status-buffer): Rename to ...
16995 (vc-status-add-entry): ... this.
16996 (Todo): Add new entry.
16997
16998 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
16999
17000 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
17001
17002 2008-03-20 Juanma Barranquero <lekktu@gmail.com>
17003
17004 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
17005 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
17006 Remove spurious * from defcustom docstrings.
17007 (icomplete-compute-delay): Fix docstring and remove spurious *.
17008 (icomplete-delay-completions-threshold): Fix typo in docstring and
17009 remove spurious *.
17010 (icomplete-completions): While collecting the list of prospective
17011 candidates, don't overshoot `icomplete-prospects-length'.
17012
17013 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
17014
17015 * textmodes/refbib.el:
17016 * textmodes/reftex.el:
17017 * textmodes/reftex-global.el:
17018 * textmodes/reftex-vars.el:
17019 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
17020 compiler pacifying defvars.
17021 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
17022 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
17023 not needed.
17024
17025 2008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
17026
17027 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
17028 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
17029 (verilog-customize, verilog-font-customize)
17030 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
17031 (verilog-mode): Update documentation strings to match tool tips.
17032 (verilog-auto-search-do, verilog-auto-re-search-do)
17033 (verilog-skip-forward-comment-or-string): Fix verilog-auto
17034 expansion when a .* appears inside a string.
17035 (verilog-re-search-forward, verilog-re-search-backward):
17036 Add comment to recall how this works.
17037 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
17038
17039 2008-03-20 Glenn Morris <rgm@gnu.org>
17040
17041 * calendar/calendar.el (calendar-other-dates): New function.
17042 (calendar-print-other-dates): Use calendar-other-dates.
17043 * calendar/cal-menu.el (calendar-other-dates): Declare it, and remove
17044 the declarations it replaces.
17045 (calendar-mouse-print-dates): Use calendar-other-dates.
17046
17047 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
17048 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
17049 (calendar-absolute-from-bahai): Fix the leap-year case.
17050 (calendar-bahai-from-absolute): Re-use the Gregorian month.
17051 (calendar-bahai-date-string, calendar-bahai-print-date):
17052 Handle pre-Bahai dates.
17053
17054 * calendar/cal-china.el (chinese-calendar-celestial-stem)
17055 (chinese-calendar-terrestrial-branch): Make defcustoms.
17056
17057 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
17058 (calendar-mouse-view-diary-entries): Use or.
17059 (calendar-mouse-chinese-date): Remove unused command.
17060 (cal-menu-load-hook): Mark as obsolete.
17061
17062 * calendar/solar.el (calendar-location-name, calendar-latitude)
17063 (calendar-longitude, solar-arctan, sunrise-sunset)
17064 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
17065
17066 2008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
17067
17068 * calc/calc.el: Remove outdated comments.
17069 (defcalcmodevar, calc-mode-var-list-restore-default-values)
17070 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
17071 Add docstrings.
17072
17073 2008-03-19 Jason Rumney <jasonr@gnu.org>
17074
17075 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
17076
17077 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
17078
17079 * net/tls.el (open-tls-stream): Reindent.
17080
17081 2008-03-19 Michael Albinus <michael.albinus@gmx.de>
17082
17083 * net/tramp.el (tramp-let-maybe): Removed.
17084 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
17085 It does not exist under XEmacs.
17086 (tramp-handle-file-truename, tramp-handle-expand-file-name)
17087 (tramp-completion-file-name-handler): Let-bind
17088 `directory-sep-char'.
17089
17090 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
17091 `directory-sep-char'.
17092
17093 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
17094
17095 * help-fns.el (describe-function-1): Don't signal "missing arglist"
17096 for autoloaded keymaps.
17097
17098 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
17099 (electric-verilog-terminate-line, verilog-in-struct-region-p)
17100 (verilog-backward-ws&directives, verilog-forward-ws&directives)
17101 (verilog-in-comment-p, verilog-in-star-comment-p)
17102 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
17103 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
17104 (verilog-skip-forward-comment-or-string, verilog-in-paren)
17105 (verilog-skip-forward-comment-p): Use it.
17106
17107 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
17108
17109 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
17110 (org-remember-templates, org-time-stamp-rounding-minutes)
17111 (org-back-over-empty-lines, org-find-base-buffer-visiting)
17112 (org-columns-new): Fix typos in docstrings.
17113
17114 2008-03-19 Glenn Morris <rgm@gnu.org>
17115
17116 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
17117 (tramp-handle-shell-command): Use condition-case rather than
17118 ignore-errors.
17119
17120 2008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
17121
17122 * diff-mode.el (diff-header): Make the color louder.
17123 (diff-refine-change): Tone the color down.
17124
17125 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
17126
17127 * descr-text.el (describe-char): When `describe-char-unidata-list'
17128 is set to show all properties, list them in the right order.
17129
17130 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
17131
17132 * international/mule.el (load-with-code-conversion): Avoid setting
17133 default-enable-multibyte-characters.
17134
17135 2008-03-19 Gustav Hållberg <gustav@virtutech.com> (tiny change)
17136
17137 * vc.el (vc-annotate-background): Fix custom type.
17138
17139 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
17140
17141 * descr-text.el (describe-char-unidata-list): Allow specifying
17142 just all properties.
17143 (describe-char): Handle that new value.
17144
17145 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
17146
17147 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
17148
17149 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
17150 instead of file name extension to make docs with uncommon
17151 extensions work.
17152
17153 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
17154
17155 * doc-view.el (require): Require cl at compile time because
17156 `assert' needs it.
17157
17158 2008-03-18 Glenn Morris <rgm@gnu.org>
17159
17160 * calendar/calendar.el (initial-calendar-window-hook)
17161 (today-visible-calendar-hook): Doc fixes.
17162
17163 2008-03-17 Michael Albinus <michael.albinus@gmx.de>
17164
17165 * net/tramp.el (tramp-root-regexp): Simplify.
17166 (tramp-completion-file-name-regexp-separate): Don't insist on
17167 leading "[". This prevents method or user or host completion.
17168 (tramp-let-maybe): Autoload it.
17169 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
17170 is an alias for `identity'.
17171 (tramp-handle-write-region): Protect `last-coding-system-used'
17172 over the trailing statements.
17173 (tramp-completion-file-name-handler-post-function): Remove.
17174 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
17175 instead of calling `tramp-drop-volume-letter'.
17176
17177 * net/tramp.el:
17178 * net/tramp-uu.el:
17179 * net/trampver.el: Move coding cookie at the end.
17180
17181 2008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
17182
17183 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
17184 elements which may be something else than characters.
17185
17186 2008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
17187
17188 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
17189 New functions to implement vc-status support.
17190
17191 * vc.el (vc-default-extra-status-menu)
17192 (vc-add-to-vc-status-buffer): New functions.
17193
17194 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
17195 for eldoc and ielm.
17196
17197 2008-03-17 Glenn Morris <rgm@gnu.org>
17198
17199 * calendar/cal-x.el (diary-frame-parameters)
17200 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
17201 Fix custom type; add options.
17202 (calendar-frame, diary-frame): Doc fixes.
17203 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
17204 new functions.
17205 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
17206 Use calendar-frame-1 and calendar-dedicate-diary.
17207 (calendar-one-frame-setup): Also handle only-one-frame case.
17208 (calendar-only-one-frame-setup): Doc fix. Just call
17209 calendar-one-frame-setup.
17210
17211 * calendar/diary-lib.el: Re-order some definitions before their use.
17212 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
17213 (diary-list-entries): Doc fixes.
17214 (make-fancy-diary-display): Remove function.
17215
17216 * calendar/calendar.el (calendar-today-marker)
17217 (initial-calendar-window-hook, today-visible-calendar-hook)
17218 (today-invisible-calendar-hook, diary-file, calendar-basic-setup)
17219 (calendar-star-date, calendar-mark-today): Doc fixes.
17220 (today-visible-calendar-hook): Add options.
17221 (calendar-in-read-only-buffer): New macro.
17222 (calendar-basic-setup): Adapt for change in calendar-read-date.
17223 Place holiday let inside if.
17224 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
17225 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
17226 (calendar-print-other-dates): Use one let rather than many.
17227
17228 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
17229 (calendar-print-other-dates):
17230 * calendar/cal-hebrew.el (list-yahrzeit-dates):
17231 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
17232 * calendar/holidays.el (calendar-list-holidays, list-holidays)
17233 (calendar-cursor-holidays):
17234 * calendar/lunar.el (calendar-phases-of-moon): Use
17235 calendar-in-read-only-buffer to replace previous code and disable undo.
17236
17237 2008-03-16 Juri Linkov <juri@jurta.org>
17238
17239 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
17240 and regexp-search-ring-yank-pointer for the HISTPOS argument of
17241 read-from-minibuffer to provide the correct initial minibuffer
17242 history position in isearch-edit-string when it is called from
17243 isearch-ring-adjust.
17244
17245 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
17246 to check if the current buffer is the minibuffer, and in this case
17247 call abort-recursive-edit to kill the minibuffer. Doc fix.
17248 (kill-this-buffer-enabled-p): Allow this function to return non-nil
17249 when the current buffer is the minibuffer.
17250
17251 * simple.el (goto-line): Leave mark at previous position. Doc fix.
17252
17253 2008-03-16 Tassilo Horn <tassilo@member.fsf.org>
17254
17255 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
17256 Use non-nil PARENTS attribute of make-directory instead of
17257 explicitly checking existence the current cache directory.
17258
17259 2008-03-16 Daiki Ueno <ueno@unixuser.org>
17260
17261 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
17262 M-x epa-file-select-keys.
17263
17264 2008-03-16 Kenichi Handa <handa@m17n.org>
17265
17266 * international/mule.el (auto-coding-alist):
17267 Use no-conversion-multibyte for archive files.
17268
17269 2008-03-16 Glenn Morris <rgm@gnu.org>
17270
17271 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
17272 New functions.
17273 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
17274 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
17275 Use calendar-mark-1.
17276 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
17277 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
17278 Use calendar-mark-complex.
17279 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
17280 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
17281 Use calendar-mark-1.
17282
17283 * calendar/calendar.el (calendar-mod): Remove.
17284 * calendar/cal-china.el (calendar-chinese-from-absolute)
17285 (calendar-chinese-date-string): Expand calendar-mod calls.
17286 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
17287 Expand calendar-mod calls.
17288
17289 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
17290 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
17291 (diary-bahai-insert-yearly-entry): Use let rather than let*.
17292 Move obsolete aliases after the functions that replaced them.
17293
17294 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
17295 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
17296 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
17297 Use let rather than let*.
17298 (calendar-hebrew-prompt-for-date): New function.
17299 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
17300 (holiday-tisha-b-av-etc): Use unless, let.
17301
17302 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
17303 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
17304
17305 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
17306
17307 * calendar/calendar.el (calendar-for-loop): Add indent spec.
17308
17309 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
17310 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
17311 than concat.
17312 (diary): Remove un-needed let.
17313 (view-other-diary-entries): Rename argument.
17314 (diary-list-entries-2): New function.
17315 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
17316 (print-diary-entries): Use unless.
17317 (diary-mark-entries-1): Change argument order, make all but
17318 markfunc optional. Handle the standard (Gregorian) case.
17319 Use match-string-no-properties. Handle marks.
17320 (mark-diary-entries): Use diary-mark-entries-1.
17321 (diary-font-lock-keywords-1): New macro.
17322 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
17323
17324 2008-03-16 Ulf Jasper <ulf.jasper@web.de>
17325
17326 * calendar/icalendar.el (icalendar-version): Increase to 0.18.
17327 (icalendar-export-hidden-diary-entries): New variable.
17328 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
17329 In case of error, insert full error-val.
17330 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
17331 Use calendar-day-of-week. Return the day number.
17332 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
17333
17334 2008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
17335
17336 * calendar/icalendar.el (icalendar-recurring-start-year): New variable.
17337 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
17338 (icalendar-export-region): Ignore hidden diary entries.
17339 (icalendar--convert-ordinary-to-ical): Fix case where event
17340 spans across midnight boundary.
17341 (icalendar-first-weekday-of-year): New function.
17342 (icalendar--convert-weekly-to-ical): Allow user-selectable start
17343 year for recurring events (Mozilla calendars do not propagate
17344 recurring events forever, so year 2000 start date was not working).
17345 (icalendar--convert-yearly-to-ical): Remove extra spaces in
17346 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
17347
17348 2008-03-15 Michael Albinus <michael.albinus@gmx.de>
17349
17350 * net/tramp.el (tramp-root-regexp): New defconst.
17351 (tramp-completion-file-name-regexp-unified)
17352 (tramp-completion-file-name-regexp-separate)
17353 (tramp-completion-file-name-regexp-url): Use it.
17354 (tramp-do-copy-or-rename-file-via-buffer):
17355 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
17356 t for `insert-file-contents-literally'.
17357 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
17358 Autoload it.
17359 (tramp-completion-file-name-handler-post-function): New defconst.
17360 (tramp-completion-file-name-handler): Use it.
17361 (tramp-maybe-open-connection): Update calls to
17362 `tramp-flush-connection-property' for removed 2nd argument.
17363
17364 2008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
17365
17366 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
17367 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
17368 New functions.
17369
17370 2008-03-15 Glenn Morris <rgm@gnu.org>
17371
17372 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
17373 New functions.
17374 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
17375 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
17376 (diary-list-entries-1, diary-mark-entries-1): Autoload.
17377 (diary-bahai-list-entries): Use diary-list-entries-1.
17378 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
17379 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
17380 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
17381 (diary-list-entries-1, diary-mark-entries-1): Autoload.
17382 (list-hebrew-diary-entries): Use diary-list-entries-1.
17383 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
17384 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
17385 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
17386 (diary-list-entries-1, diary-mark-entries-1): Autoload.
17387 (list-islamic-diary-entries): Use diary-list-entries-1.
17388 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
17389
17390 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
17391
17392 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
17393
17394 * calendar/cal-china.el (number-chinese-months)
17395 (calendar-chinese-from-absolute): Use nth, caar.
17396
17397 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
17398
17399 * calendar/cal-french.el (french-calendar-accents): Doc fix.
17400
17401 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
17402 (calendar-hebrew-month-name-array-leap-year)
17403 (hebrew-calendar-parashiot-names): Make constants.
17404 (diary-parasha): Move definition after constants it uses.
17405
17406 * calendar/cal-html.el (cal-html-insert-link-yearpage)
17407 (cal-html-htmlify-list): Doc fix.
17408 (cal-html-htmlify-entry): Use nth.
17409
17410 * calendar/cal-islam.el (calendar-islamic-month-name-array)
17411 (calendar-islamic-epoch): Make constants.
17412 (calendar-islamic-epoch): Doc fix.
17413
17414 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
17415
17416 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
17417 (cal-tex-month-name): Doc fix.
17418 (cal-tex-last-blank-p): Use zerop.
17419
17420 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
17421 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
17422 (calendar-cursor-to-date): Doc fix.
17423 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
17424 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
17425 (calendar-day-number): Use when.
17426 (generate-calendar-month): Use dotimes.
17427 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
17428 (calendar-set-mark): Reverse conditional.
17429 (calendar-make-alist): Move definition before use.
17430
17431 * calendar/diary-lib.el (diary-face-attrs)
17432 (diary-glob-file-regexp-prefix, diary-selective-display)
17433 (number-of-diary-entries, diary-list-entries, diary-goto-entry)
17434 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
17435 (diary-anniversary, diary-cyclic)
17436 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
17437 (diary-header-line-format): Change wording.
17438 (diary-list-entries): Set `date-start' in let.
17439 (include-other-diary-files, mark-included-diary-files): Use format.
17440 (simple-diary-display, fancy-diary-display): Use cadr, unless.
17441 (mark-diary-entries): Use 1+.
17442 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
17443 (mark-calendar-month): Use dotimes.
17444
17445 * calendar/holidays.el (displayed-month, displayed-year):
17446 Move declarations where needed.
17447 (calendar-list-holidays): Doc fix.
17448
17449 * calendar/parse-time.el (parse-time-string): Simplify.
17450
17451 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
17452 Make constants.
17453 (solar-sunrise-sunset): Rename some local variables for clarity.
17454 (sunrise-sunset): Use zerop.
17455 (solar-mean-equinoxes/solstices): Doc fix.
17456
17457 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
17458 Use nth.
17459 (timeclock-completing-read, timeclock-generate-report): Use zerop.
17460 (timeclock-mean, timeclock-generate-report): Use dolist.
17461
17462 * calendar/todo-mode.el (todo-add-category): Simplify.
17463 (todo-more-important-p, todo-delete-item, todo-file-item):
17464 Use unless, when.
17465 (todo-top-priorities): Use zerop.
17466
17467 2008-03-14 Nick Roberts <nickrob@snap.net.nz>
17468
17469 * buff-menu.el (list-buffers-noselect): Display buffer name in
17470 tooltip instead of mouse binding when it doesn't fit in the list.
17471
17472 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
17473
17474 * faces.el (xw-defined-colors):
17475 * simple.el (widget-convert, shell-mode): Declare as functions
17476 instead of autoloading.
17477
17478 * abbrev.el:
17479 * button.el:
17480 * cus-face.el:
17481 * ediff-hook.el:
17482 * emacs-lisp/backquote.el:
17483 * emacs-lisp/timer.el:
17484 * facemenu.el:
17485 * faces.el:
17486 * menu-bar.el:
17487 * simple.el:
17488 * subr.el:
17489 * textmodes/fill.el:
17490 * textmodes/paragraphs.el: Remove autoloads, redundant when the
17491 files are preloaded.
17492
17493 2008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
17494
17495 * desktop.el (desktop-create-buffer): Don't catch errors if
17496 debug-on-error is set.
17497
17498 2008-03-14 Eli Zaretskii <eliz@gnu.org>
17499
17500 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
17501 ($(lisp)/calendar/diary-loaddefs.el)
17502 ($(lisp)/calendar/hol-loaddefs.el): New targets.
17503 (LOADDEFS): New macro.
17504 (autoloads): Depend on $(LOADDEFS).
17505
17506 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
17507
17508 * font-lock.el (featurep): Remove test, not useful anymore.
17509 (facemenu-keymap): Move key binding ...
17510 * facemenu.el (facemenu-keymap): ... here.
17511
17512 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
17513 for each file in the list.
17514 (vc-bzr-log-view-mode): Recognize the file marker.
17515
17516 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
17517 for checkdoc and profiling.
17518
17519 2008-03-14 Bastien Guerry <bzg@altern.org>
17520
17521 * textmodes/flyspell.el (nxml-mode): Add the right
17522 `flyspell-mode-predicate'.
17523
17524 * wid-edit.el (link): Use 'mouse-face for :follow-link.
17525
17526 2008-03-14 Glenn Morris <rgm@gnu.org>
17527
17528 * calendar/solar.el: Reorder so that functions are defined before use.
17529 (displayed-month, displayed-year): Move declarations where needed.
17530 (solar-get-number): Move definition before use. Use unless.
17531 (solar-equatorial-coordinates): Simplify.
17532 (solar-sunrise-and-sunset): Use let rather than let*.
17533 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
17534
17535 * startup.el (command-line-1): Rename -internal-script back to
17536 -scriptload (reverts previous change).
17537
17538 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
17539 (calendar-bahai-leap-base): Add doc strings.
17540 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
17541 Move definition before use.
17542 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
17543 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
17544 variables outside the loop. Use dolist.
17545 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
17546
17547 * calendar/cal-china.el: Re-order so that functions are defined before
17548 use.
17549 (displayed-month, displayed-year): Move declarations where needed.
17550 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
17551 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
17552 Add doc strings.
17553 (chinese-year-cache): Recenter on 2010. Doc fix.
17554 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
17555 Doc fix. Simplify.
17556 (chinese-year-cache-init): New function.
17557 (compute-chinese-year, holiday-chinese-new-year)
17558 (calendar-chinese-date-string, calendar-goto-chinese-date)
17559 (make-chinese-month-assoc-list): Use cadr, nth.
17560 (chinese-months): Remove un-needed let.
17561
17562 * calendar/cal-coptic.el (coptic-calendar-month-name-array)
17563 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
17564 (coptic-prompt-for-date): Move definition before use.
17565
17566 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
17567 (calendar-dst-find-data, calendar-daylight-time-offset)
17568 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
17569 (calendar-daylight-savings-starts-time)
17570 (calendar-daylight-savings-ends-time): Use cadr, nth.
17571
17572 * calendar/cal-french.el (french-calendar-epoch)
17573 (calendar-goto-french-date): Doc fix.
17574 (french-calendar-month-name-array)
17575 (french-calendar-multibyte-month-name-array)
17576 (french-calendar-day-name-array, french-calendar-special-days-array):
17577 Add doc strings.
17578
17579 * calendar/cal-hebrew.el (displayed-month, displayed-year)
17580 (original-date): Move declarations where needed.
17581 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
17582 Doc fix.
17583 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
17584 constant variables outside the loop. Use dolist.
17585
17586 * calendar/cal-islam.el (displayed-month, displayed-year)
17587 (original-date): Move declarations where needed.
17588 (islamic-calendar-day-number): Remove unused local variable `day'.
17589 (calendar-goto-islamic-date): Doc fix.
17590 (holiday-islamic): Use unless.
17591 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
17592 constant variables outside the loop. Use dolist.
17593 (mark-islamic-calendar-date-pattern): Move definition before use.
17594 Use unless.
17595 (mark-islamic-diary-entries): Doc fix.
17596 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
17597 (insert-yearly-islamic-diary-entry): Use let rather than let*.
17598
17599 * calendar/cal-julian.el (calendar-absolute-from-julian):
17600 Move definition before use. Remove un-needed local `day'.
17601 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
17602
17603 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
17604 (calendar-mayan-tzolkin-names-array): Add doc strings.
17605 (calendar-mayan-long-count-from-absolute): Use a single let.
17606 (calendar-string-to-mayan-long-count): Simplify.
17607 (calendar-next-haab-date, calendar-previous-haab-date)
17608 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
17609 (calendar-previous-calendar-round-date)
17610 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
17611 Doc fix.
17612 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
17613 (calendar-mayan-date-string, calendar-print-mayan-date)
17614 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
17615 (calendar-mayan-long-count-common-era): Move definitions before use.
17616
17617 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
17618 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
17619 Doc fix.
17620 (calendar-mouse-goto-date): Move definition before use.
17621
17622 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
17623 Move definition before use.
17624 (calendar-cursor-to-visible-date): Move definition before use.
17625 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
17626 and place inside the conditional.
17627 (calendar-forward-day): Simplify.
17628 (calendar-end-of-month): Use unless.
17629 (calendar-goto-day-of-year): Doc fix.
17630 Relocate obsolete aliases after their replacements.
17631
17632 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
17633
17634 * calendar/diary-lib.el (mark-diary-entries): Move some constant
17635 variables outside the diary-date-forms loop.
17636
17637 * calendar/calendar.el (diary-file): Doc fix.
17638 (calendar-buffer-list): Return buffers rather than strings (fixes
17639 previous change).
17640 (hebrew-holidays-4): Fix typo.
17641
17642 * calendar/holidays.el (displayed-month, displayed-year):
17643 Move declarations where needed.
17644 (calendar-holiday-list, calendar-list-holidays)
17645 (holiday-filter-visible-calendar): Move definitions before use.
17646 (list-holidays): Use cadr.
17647 Relocate obsolete aliases after their replacements.
17648
17649 * calendar/lunar.el (date, displayed-month, displayed-year):
17650 Move declarations where needed.
17651 (lunar-phase-list): Move definition after functions it uses.
17652 (calendar-phases-of-moon, diary-phases-of-moon)
17653 (lunar-new-moon-on-or-after): Use cadr, nth.
17654 (lunar-new-moon-on-or-after): Doc fix.
17655
17656 * textmodes/org-irc.el (top-level): CL not required when compiling.
17657 (org-irc-visit-erc): Replace runtime CL functions.
17658
17659 * textmodes/org-publish.el (declare-function): Add compatibility stub.
17660 (org-publish-delete-dups): Declare as function.
17661
17662 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
17663
17664 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
17665 (vc-bzr-show-log-entry): Make regexp match more cases.
17666 (vc-diff-switches-list): Remove autoload, not needed.
17667
17668 2008-03-14 Juri Linkov <juri@jurta.org>
17669
17670 * isearch.el (isearch-edit-string): Remove one call to
17671 `isearch-push-state' not to push an inconsistent state,
17672 but keep another correct call to `isearch-push-state'.
17673 (isearch-ring-adjust): Call `isearch-push-state' only when
17674 `search-ring-update' is non-nil since `isearch-edit-string'
17675 already pushes its state.
17676 (isearch-message): Improve matching the failed part by checking
17677 if the original message starts with the last successful message.
17678
17679 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
17680 (dired-perm-write): Rename from `dired-warn-writable'.
17681 Change parent face from `font-lock-warning-face' to
17682 `font-lock-comment-delimiter-face'.
17683 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
17684 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
17685 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
17686 with `dired-perm-write-face'.
17687
17688 2008-03-13 Tassilo Horn <tassilo@member.fsf.org>
17689
17690 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
17691 Create cache dir only if it doesn't already exist.
17692
17693 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
17694
17695 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
17696 of \ and '.
17697
17698 2008-03-13 Johan Bockgård <bojohan@gnu.org>
17699
17700 * net/browse-url.el (browse-url-text-xterm):
17701 Unquote browse-url-text-browser.
17702
17703 2008-03-13 Carsten Dominik <dominik@science.uva.nl>
17704
17705 * textmodes/org-mouse.el: Version number change.
17706
17707 * textmodes/org-publish.el (org-publish-expand-components):
17708 Remove null projects from the list of components.
17709 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
17710 Remove unused retrieval of the :publishing-directory property.
17711 (org-publish-file): Bugfix: when using a relative directory as the
17712 publishing directory, convert it to a directory filename.
17713 (org-publish-project): New alias.
17714 (org-publish-get-files): Protect against empty p.
17715 (org-publish-file): Send an error when file is not part of any project.
17716 (org-publish-file): Offer to refresh the list of files in known
17717 project when the current file is not part of any project.
17718 (org-publish-before-export-hook)
17719 (org-publish-after-export-hook): New hooks.
17720 (org-publish-org-to): Use new hooks and kill buffers.
17721 (org-publish-file): Remove the code for killing buffers.
17722 (org-publish-initialize-files-alist): Use interactive.
17723 (org-publish-file): If the publishing function creates a new
17724 buffer, kill it after publishing.
17725 (org-publish-timestamp-filename): Protect ":" in file name path
17726 under windows.
17727
17728 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
17729 change that killed the LaTeX buffer.
17730
17731 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
17732 in the decision tree.
17733 (org-select-remember-template): Clean the code.
17734 (org-prepare-dblock): Add the extra :content parameter.
17735 (org-write-agenda): New output type ".ics" files.
17736 (org-write-agenda): Call `org-icalendar-verify-function', both for
17737 time stamps and for TODO entries.
17738 (org-agenda-collect-markers, org-create-marker-find-array)
17739 (org-check-agenda-marker-table): New functions.
17740 (org-agenda-marker-table): New variable.
17741 (org-export-as-html): Revert the change that killed the html
17742 buffer. Side effects first need to be studied carefully.
17743 (org-get-tags-at): Fix the structure of the condition-case statement.
17744 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
17745 (org-timestamp-change): Fix regular expressions to swallow the
17746 extra character for repeat-shift control.
17747 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
17748 (org-get-legal-level): Alias to `org-get-valid-level'.
17749 (org-dblock-write:clocktable): Add a :link parameter, linking
17750 headlines to their location in the Org agenda files.
17751 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
17752 throwing an error when getting tags before headlines.
17753 (org-timestamp-change, org-modify-ts-extra)
17754 (org-ts-regexp1): Fix timestamp editing.
17755 (org-agenda-custom-commands-local-options): New constant.
17756 (org-agenda-custom-commands):
17757 Use `org-agenda-custom-commands-local-options' to improve customize
17758 type. "htmlize": Removed hack to fix face problem with htmlize,
17759 it no longer seem necessary.
17760 (org-follow-link-hook): New hook.
17761 (org-agenda-custom-commands): Add "Component" as a tag for each
17762 item in a command series.
17763 (org-open-at-point): Run `org-follow-link-hook'.
17764 (org-agenda-schedule): Bugfix: don't display marker type when it
17765 is nil.
17766 (org-store-link): org-irc required.
17767 (org-set-regexps-and-options): Parse the new logging options.
17768 (org-extract-log-state-settings): New function.
17769 (org-todo): Handle the new ways of recording state change stuff.
17770 (org-local-logging): New function.
17771 (org-columns-open-link): Fix bug with opening link in column view.
17772 (org-local-logging): New function.
17773 (org-todo): Make sure that LOGGING properties are honoured.
17774 (org-todo-keywords): Improve docstring.
17775 (org-startup-options): Cleanup startup options.
17776 (org-set-regexps-and-options): Process the "!" markers.
17777 (org-todo): Respect the new logging stuff.
17778 (org-log-note-how): New variable.
17779 (org-add-log-maybe): New parameter HOW that defines how logging
17780 should be done and also overrides PURPOSE. Add a docstring.
17781 (org-add-log-note): Check if we really need to ask for a note.
17782 (org-get-current-options): Digest the new keyword.
17783 (org-agenda-reset-markers): Rename from
17784 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
17785 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
17786 function, without force argument.
17787 (org-buffer-property-keys): Bind local variables s and p.
17788 (org-make-tags-matcher): Allow "" to match an empty or
17789 non-existent property value.
17790 (org-export-as-html): Join unsorted lists when they directly
17791 follow each other. Such lists may be created by headlines that
17792 are converted to lists.
17793 (org-nofm-to-completion): New function.
17794 (org-export-as-html): Use :html-extension instead of
17795 org-export-html-extension.
17796 (org-store-link): Support for links from `rmail-summary-mode'.
17797 (org-columns-new, org-complete, org-set-property): Set the
17798 `include-columns' argument in the call to
17799 `org-buffer-property-keys'.
17800 (org-buffer-property-keys): New argument `include-columns', to
17801 include properties expected by any of the COLUMNS formats in the
17802 current buffer.
17803 (org-cleaned-string-for-export): Get rid of drawers first, so that
17804 they will be removed also in the text before the first headline.
17805 (org-clock-report): Show the clocktable when found.
17806 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
17807 (org-version): With prefix argument, insert `org-version' at point.
17808 (org-agenda-goto): Recenter the window after finding the target
17809 location, to make sure the correct position will be displayed.
17810 (org-agenda-get-deadlines): Don't scale priority with the warning
17811 period.
17812 (org-insert-heading): Don't break line in the middle of the line.
17813 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
17814 be 0.
17815 (org-update-checkbox-count): Revamp to deal with hierarchical
17816 checkboxes. This was a patch from Miguel A. Figueroa-Villanueva.
17817 (org-remove-timestamp-with-keyword): New function.
17818 (org-schedule, org-deadline):
17819 Use `org-remove-timestamp-with-keyword' to make sure all such time
17820 stamps are removed.
17821 (org-mode): Support for `align'.
17822 (org-agenda-get-deadlines): Make sure priorities increase as the
17823 due date approaches and is passed.
17824 (org-remember-apply-template): Fix problem with tags that
17825 contain "_" or "@".
17826 (org-make-link-regexps): Improve the regular expression for plain links.
17827 (org-agenda-get-closed): List each clocking entry.
17828 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
17829 (org-special-ctrl-k): New option.
17830 (org-kill-line): New function.
17831 (org-archive-all-done): Fix incorrect number of stars in regexp.
17832 (org-refile-get-location): New function.
17833 (org-refile-goto-last-stored): New function.
17834 (org-global-tags-completion-table): Add the value of org-tag-alist
17835 in each buffer, to make sure that also unused tags will be
17836 available for completion.
17837 (org-columns-edit-value)
17838 (org-columns-next-allowed-value): Only update if not in agenda.
17839 (org-clocktable-steps): New function.
17840 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
17841 (org-archive-subtree): Add the outline tree context as a property.
17842 (org-closest-date): New optional argument `prefer'.
17843 (org-goto-auto-isearch): New option.
17844 (org-goto-map, org-get-location): Implement auto-isearch.
17845 (org-goto-local-auto-isearch-map): New variable.
17846 (org-goto-local-search-forward-headings)
17847 (org-goto-local-auto-isearch): New functions.
17848
17849 2008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
17850
17851 * textmodes/org-irc.el: New file.
17852
17853 2008-03-13 John Wiegley <johnw@gnu.org>
17854
17855 * textmodes/org-mac-message.el: New file.
17856
17857 2008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
17858
17859 * font-lock.el (font-lock-comment-face): Set the foreground for
17860 the light background 8 colors case.
17861
17862 2008-03-13 Glenn Morris <rgm@gnu.org>
17863
17864 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
17865 generate-autoload-cookie patterns.
17866
17867 * startup.el (command-line-1): Rename -scriptload to -internal-script.
17868
17869 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
17870 (MH_E_SRC): Remove variable.
17871 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
17872 Simplify file header. Use $@ for generated-autoload-file.
17873
17874 * Makefile.in (LOADDEFS): New variable.
17875 (AUTOGENEL): Use $LOADDEFS.
17876 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
17877 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el)
17878 ($(lisp)/calendar/hol-loaddefs.el): New targets.
17879 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
17880 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
17881 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
17882 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
17883 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
17884 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
17885 Add calendar-specific autoload cookies, and remove any setting of
17886 generated-autoload-file.
17887 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
17888 * calendar/diary-lib.el: Replace explicit autoloads with reading of
17889 diary-loaddefs.
17890 * calendar/holidays.el: Replace explicit autoloads with reading of
17891 hol-loaddefs.
17892
17893 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
17894 (calendar-buffer-list): Simplify.
17895 (generate-calendar-window): Use calendar-mark-holidays rather than
17896 obsolete alias.
17897
17898 * calendar/cal-hebrew.el (list-yahrzeit-dates):
17899 Use cal-hebrew-yahrzeit-buffer.
17900
17901 * calendar/cal-x.el (calendar-only-one-frame-setup)
17902 (calendar-two-frame-setup): Doc fixes.
17903 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
17904
17905 * calendar/appt.el (appt-mode-string): Mark as risky.
17906 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
17907
17908 * calendar/cal-html.el (diary-list-entries):
17909 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
17910 (calendar-iso-from-absolute): Fix autoloads.
17911
17912 * calendar/cal-iso.el (calendar-absolute-from-iso)
17913 (calendar-iso-read-args): Simplify.
17914 (calendar-iso-date-string, calendar-iso-read-args)
17915 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
17916
17917 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
17918 (displayed-month, displayed-year): Move declarations where needed.
17919 (calendar-print-astro-day-number): Doc fix.
17920
17921 * calendar/cal-persia.el (persian-calendar-month-name-array)
17922 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
17923 (persian-prompt-for-date): Remove local variable `today'.
17924
17925 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
17926
17927 * calendar/solar.el (solar-moment, solar-exact-local-noon)
17928 (solar-sunrise-sunset, solar-sunrise-sunset-string)
17929 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time)
17930 (diary-sabbath-candles, solar-equinoxes/solstices)
17931 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
17932 (solar-time-equation, solar-date-to-et): Simplify.
17933
17934 * mail/supercite.el: Remove the `function' in `(function (lambda'.
17935 Replace `(car (cdr' with cadr'.
17936
17937 * progmodes/f90.el (f90-font-lock-n): New function.
17938 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
17939 Use f90-font-lock-n.
17940 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
17941
17942 * progmodes/f90.el (f90-mode-abbrev-table):
17943 * progmodes/fortran.el (fortran-mode-abbrev-table):
17944 Use newer form of define-abbrev, where supported. No need to bind
17945 abbrevs-changed for system abbrevs.
17946
17947 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
17948
17949 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
17950 delete-frame-functions.
17951
17952 * bookmark.el (Info-current-node): Remove.
17953
17954 2008-03-12 Juri Linkov <juri@jurta.org>
17955
17956 * help.el (describe-project): Remove defaliases for view-todo and
17957 describe-project that are now unnecessary after the merge from
17958 emacs--rel--22 that added define-obsolete-function-alias.
17959
17960 * startup.el (inhibit-startup-screen): Revert incomplete
17961 2008-03-10 merge from emacs--rel--22 that partly reverted
17962 2008-02-28 change that added initial message to *scratch* buffer
17963 regardless of the value of `inhibit-startup-screen'.
17964 Now keep this change in the trunk, but not in the 22 branch.
17965
17966 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
17967
17968 * international/quail.el (quail-setup-completion-buf, quail-help):
17969 * mail/binhex.el (binhex-decode-region-internal):
17970 * mail/uudecode.el (uudecode-decode-region-internal):
17971 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
17972 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
17973 setting default-enable-multibyte-characters.
17974
17975 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
17976
17977 * comint.el: Fix up indentation and comment style. Remove `function'.
17978
17979 * international/mule-cmds.el (reset-language-environment)
17980 (set-language-environment-nonascii-translation):
17981 Don't set-unibyte-charset.
17982
17983 * doc-view.el: Remove all cb-args, use closures instead.
17984 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
17985 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
17986 doing an incorrect check). Update all callers to use the new name.
17987 (doc-view-doc->txt): Add missing `txt' argument.
17988
17989 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
17990
17991 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
17992 md5 sum calculation to single-byte.
17993
17994 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
17995
17996 * doc-view.el (doc-view-new-window-function): Add assertion.
17997 (doc-view-doc-type): New var.
17998 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
17999 (doc-view-intersection): New fun.
18000 (doc-view-mode): Use it to set the new var.
18001
18002 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
18003
18004 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
18005 (doc-view-already-converted-p): New functions.
18006 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
18007 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
18008 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
18009 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
18010 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
18011 (doc-view-convert-current-doc): Don't hardwire the functions the
18012 sentinels call. Now they're provided by two args CALLBACK and
18013 CB-ARGS to the functions.
18014 (doc-view-search): Use doc-view-doc->txt.
18015 (doc-view-initiate-display): Use doc-view-already-converted-p.
18016 Mention new binding C-c C-t if doc-view-mode doesn't work.
18017
18018 2008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
18019
18020 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
18021
18022 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
18023
18024 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
18025 Mark " outside of tags as punctuation.
18026
18027 2008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
18028
18029 * menu-bar.el (minibuffer-local-map): Use the same command for the
18030 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
18031 Prefer RET over C-j for exit-minibuffer.
18032
18033 * files.el (display-buffer-other-frame): Eliminate problematic code.
18034
18035 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
18036 (menu-bar-select-buffer): Remove.
18037 (menu-bar-select-frame): Make non-interactive and take a frame arg.
18038 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
18039
18040 2008-03-11 Juanma Barranquero <lekktu@gmail.com>
18041
18042 * icomplete.el (icomplete-completions): Remove obsolete code.
18043
18044 * net/net-utils.el (iwconfig-program-options): Doc fix.
18045 (net-utils-run-program, run-network-program): Define as functions.
18046
18047 2008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
18048
18049 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
18050
18051 2008-03-11 Glenn Morris <rgm@gnu.org>
18052
18053 * faces.el (mode-line-emphasis): New face.
18054 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
18055
18056 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
18057
18058 2008-03-11 Chong Yidong <cyd@stupidchicken.com>
18059
18060 * simple.el (set-mark-command): Doc fix.
18061
18062 2008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
18063
18064 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
18065
18066 * emacs-lisp/autoload.el (autoload-find-destination):
18067 Don't force raw-text.
18068
18069 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
18070 * calendar/cal-loaddefs.el: Don't version control.
18071
18072 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
18073
18074 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
18075 entries and add :help to the existing ones.
18076
18077 2008-03-10 Glenn Morris <rgm@gnu.org>
18078
18079 * calendar/cal-hebrew.el (date, entry, number): Move declarations
18080 to where they are needed.
18081
18082 * calendar/calendar.el (diary-file, hebrew-holidays-1)
18083 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
18084 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
18085 (calendar-version): Doc fixes.
18086 (calendar-absolute-from-gregorian): Use zerop.
18087 (calendar-mode-line-format): Make it a defcustom.
18088
18089 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
18090 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
18091 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
18092 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
18093 (mark-included-diary-files, mark-calendar-days-named)
18094 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
18095 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
18096 (insert-monthly-diary-entry, insert-yearly-diary-entry)
18097 (insert-anniversary-diary-entry, insert-block-diary-entry)
18098 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
18099 (diary-font-lock-sexps): Doc fixes.
18100 (diary-remind-message, mark-calendar-month): Use zerop.
18101 (diary-attrtype-convert, diary-pull-attrs): Simplify.
18102 (diary-list-entries): Revert let to let* (previous change).
18103
18104 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
18105
18106 2008-03-10 Kim F. Storm <storm@cua.dk>
18107
18108 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
18109 function aliases for the old names.
18110
18111 2008-03-10 Juanma Barranquero <lekktu@gmail.com>
18112
18113 * iswitchb.el (iswitchb-use-faces): Doc fix.
18114 (iswitchb-buffer-ignore, iswitchb-read-buffer):
18115 Fix typos in docstrings.
18116
18117 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
18118
18119 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
18120 Fix typo.
18121 (verilog-type-font-keywords): Reindent.
18122
18123 2008-03-10 Michael McNamara <mac@mail.brushroad.com>
18124
18125 * progmodes/verilog-mode.el (verilog-font-grouping-keywords):
18126 Fix bug in the grouping-keyword regular expression.
18127 (verilog-font-lock-keywords): Allow users to toggle special
18128 highlight of grouping-keywords.
18129 (verilog-highlight-grouping-keywords): The toggle for special
18130 highlighting of grouping keywords.
18131
18132 2008-03-10 Juri Linkov <juri@jurta.org>
18133
18134 * startup.el: Revert 2008-02-28 change that adds initial message
18135 to *scratch* buffer regardless of the value of
18136 `inhibit-startup-screen'.
18137
18138 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
18139
18140 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
18141 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
18142 * progmodes/verilog-mode.el (verilog-mode):
18143 * net/socks.el (socks):
18144 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
18145
18146 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
18147
18148 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
18149 (doc-view-bookmark-make-record): Use them.
18150 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
18151 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
18152
18153 * bookmark.el (bookmark-make-record-function): Change expected return
18154 value to include a suggested bookmark name.
18155 (bookmark-make): Split into bookmark-make-record and bookmark-store.
18156 Fix reversed `overwrite' semantics.
18157 (bookmark-set): Call bookmark-make-record before prompting the user.
18158 Then pass the result to bookmark-store later on.
18159 (bookmark-make-name-function): Remove.
18160 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
18161 * info.el (bookmark-make-name-function): Remove.
18162 (Info-mode): Don't set it.
18163 (Info-bookmark-make-name): Remove.
18164 (Info-bookmark-make-record): Use Info-current-node as suggested default
18165 bookmark name.
18166
18167 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
18168 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
18169 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
18170 (bookmark-annotation-buffer, bookmark-annotation-file)
18171 (bookmark-annotation-point, bookmark-send-annotation)
18172 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
18173 (bookmark-edit-annotation-text-func): Rename from
18174 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
18175 (bookmark-edit-annotation-mode-map): Move initialization into
18176 declaration.
18177
18178 * bookmark.el: Remove spurious * in docstrings.
18179 (bookmark-minibuffer-read-name-map): New var.
18180 (bookmark-set): Use it. Also pass the default value as it should.
18181 (bookmark-send-edited-annotation): Take no chances with text properties.
18182 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
18183 (bookmark-insert-buffer-name): Remove.
18184 (bookmark-buffer-file-name): Signal an error rather than returning nil.
18185
18186 2008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
18187
18188 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
18189
18190 2008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
18191
18192 * diff-mode.el (diff-mode-menu): Add :help.
18193
18194 2008-03-09 Glenn Morris <rgm@gnu.org>
18195
18196 * calendar/calendar.el (general-holidays, oriental-holidays)
18197 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
18198 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
18199 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
18200 (calendar-holidays): Restore autoload cookies, because people are
18201 used to using these variables without loading calendar.el.
18202
18203 * calendar/cal-islam.el (diary-islamic-date): Move to end.
18204 (date, number): Declare where needed.
18205
18206 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
18207 (list-sexp-diary-entries): Doc fixes.
18208 (diary-list-entries): Doc fix. Remove free variable `entry'.
18209 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
18210 Simplify setting of `date-holiday-list'.
18211 (mark-diary-entries): Remove free variable `entry'.
18212 (diary-list-entries, include-other-diary-files, fancy-diary-display):
18213 Use let where let* is not needed.
18214
18215 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
18216
18217 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
18218 make-record function, instead paste it in afterwards.
18219 (bookmark-make-record-for-text-file):
18220 * doc-view.el (doc-view-bookmark-make-record):
18221 * info.el (Info-bookmark-make-record): Don't mess with annotations.
18222
18223 2008-03-08 Glenn Morris <rgm@gnu.org>
18224
18225 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
18226
18227 2008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
18228
18229 * calendar/diary-lib.el (diary-list-entries)
18230 (include-other-diary-files, mark-diary-entries)
18231 (mark-sexp-diary-entries, mark-included-diary-files)
18232 (diary-entry-time, list-sexp-diary-entries): Remove the special
18233 handling of ^M that dates back to the use of selective-display.
18234 (simple-diary-display): Obey setting of pop-up-frames.
18235 (body, entry): Remove unnecessary declarations.
18236
18237 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
18238 (bookmark-get-annotation, bookmark-set-annotation)
18239 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
18240 (bookmark-set-position, bookmark-get-front-context-string)
18241 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
18242 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
18243 * info.el (Info-bookmark-make-record): Don't bother recording point.
18244 (bookmark-get-filename, bookmark-get-front-context-string)
18245 (bookmark-get-rear-context-string, bookmark-get-position):
18246 Don't declare any more.
18247 (bookmark-get-info-node): Remove.
18248 (bookmark-prop-get): Declare.
18249 (Info-bookmark-jump): Use it.
18250
18251 2008-03-08 Johan Bockgård <bojohan@gnu.org>
18252
18253 * subr.el (while-no-input): Don't splice BODY directly into the
18254 `or' form.
18255
18256 2008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
18257
18258 * diff-mode.el (diff-ignore-whitespace-hunk):
18259 Bind inhibit-read-only before trying to change the buffer.
18260
18261 2008-03-08 Glenn Morris <rgm@gnu.org>
18262
18263 * calendar/appt.el (appt): Move custom group here from calendar.el.
18264 (appt-disp-window, appt-convert-time): Doc fixes.
18265
18266 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
18267 (calendar-bahai-mark-date-pattern):
18268 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
18269 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
18270 * calendar/cal-julian.el (calendar-absolute-from-julian):
18271 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
18272
18273 * calendar/cal-china.el (chinese-calendar): Move custom group here from
18274 calendar.el.
18275 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
18276 Make constants.
18277 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
18278 (chinese-calendar-daylight-savings-starts)
18279 (chinese-calendar-daylight-savings-ends)
18280 (chinese-calendar-daylight-savings-starts-time)
18281 (chinese-calendar-daylight-savings-ends-time)
18282 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
18283 Doc fixes.
18284
18285 * calendar/cal-coptic.el (coptic-name): Add doc string.
18286
18287 * calendar/cal-french.el (french-calendar-month-name-array)
18288 (french-calendar-day-name-array, french-calendar-special-days-array):
18289 Add doc strings.
18290
18291 * calendar/cal-bahai.el (diary-bahai-mark-entries)
18292 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
18293 (diary-bahai-insert-yearly-entry):
18294 * calendar/cal-dst.el (calendar-next-time-zone-transition)
18295 (calendar-time-zone):
18296 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
18297 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
18298 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
18299 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
18300 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
18301 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
18302 (list-islamic-diary-entries, mark-islamic-diary-entries)
18303 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
18304 (insert-yearly-islamic-diary-entry):
18305 * calendar/cal-iso.el (calendar-iso-read-args):
18306 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
18307 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
18308 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
18309 (calendar-next-calendar-round-date)
18310 (calendar-mayan-long-count-common-era):
18311 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
18312 (cal-menu-x-popup-menu, calendar-mouse-holidays)
18313 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
18314 (calendar-mouse-goto-date):
18315 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
18316 * calendar/holidays.el (holidays):
18317 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
18318 * calendar/time-date.el (date-to-time, time-subtract, time-add)
18319 (safe-date-to-time): Doc fixes.
18320
18321 * calendar/cal-persia.el (persian-calendar-month-name-array)
18322 (persian-calendar-epoch): Make constants.
18323
18324 * calendar/cal-tex.el (calendar-tex): Move custom group here from
18325 calendar.el.
18326
18327 * calendar/cal-x.el (diary-frame-parameters)
18328 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
18329 (calendar-after-frame-setup-hooks): Make defcustoms.
18330 (calendar-one-frame-setup, calendar-only-one-frame-setup)
18331 (calendar-two-frame-setup): Doc fix.
18332
18333 * calendar/cal-loaddefs.el: New file.
18334
18335 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
18336 * calendar/cal-french.el, calendar/cal-html.el:
18337 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
18338 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
18339 * calendar/cal-tex.el, calendar/cal-x.el:
18340 Unquote lambda functions. Add autoload cookies to functions formerly
18341 autoloaded in calendar.el. Set `generated-autoload-file' to
18342 "cal-loaddefs.el".
18343
18344 * calendar/calendar.el: Move many autoloads to separate file,
18345 cal-loaddefs.el. Move defcustoms to start and re-order.
18346 (calendar-month-name-array, calendar-starred-day): No need to
18347 declare for compiler.
18348 (cal-loaddefs): Require it.
18349 (appt, chinese-calendar, calendar-tex): Move custom groups to the
18350 appropriate file.
18351 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
18352 Reverse logic.
18353 (diary-face, diary-file-name-prefix-function, diary-include-string)
18354 (diary-glob-file-regexp-prefix, diary-face-attrs)
18355 (diary-file-name-prefix, sexp-diary-entry-symbol)
18356 (print-diary-entries-hook, list-diary-entries-hook)
18357 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
18358 (nongregorian-diary-marking-hook, diary-list-include-blanks):
18359 Move to diary-lib.
18360 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
18361 (all-bahai-calendar-holidays): Doc fix.
18362 (calendar-insert-indented): Doc fix. Use when rather than if.
18363 (exit-calendar): Use mapc rather than mapcar.
18364 (calendar-cursor-to-date): Use zerop.
18365 (calendar-mark-ring): Add doc-string.
18366 (calendar-starred-day): Defvar it.
18367 (calendar-mode): Make calendar-starred-day local.
18368 (calendar-star-date): No need to make calendar-starred-day local.
18369
18370 * calendar/diary-lib.el: Move defcustoms to start.
18371 (diary-include-string, diary-list-include-blanks)
18372 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
18373 (diary-file-name-prefix, diary-file-name-prefix-function)
18374 (sexp-diary-entry-symbol, list-diary-entries-hook)
18375 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
18376 (nongregorian-diary-marking-hook, print-diary-entries-hook):
18377 Move here from calendar.el.
18378 (diary-file-name-prefix-function): Use 'identity.
18379 (diary-face): Make it a defcustom, and mark as obsolete.
18380 (top-level): No need to require cal-hebrew, cal-islam when compiling.
18381 (calendar-hebrew-month-name-array-leap-year)
18382 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
18383 Define for compiler.
18384 (diary-font-lock-keywords): Use format rather than concat.
18385 Add bahai-diary-entry-symbol.
18386
18387 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
18388 * calendar/solar.el: Unquote lambda functions.
18389
18390 * calendar/solar.el (calendar-location-name, calendar-latitude)
18391 (calendar-longitude, solar-setup, solar-sin-degrees)
18392 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
18393 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
18394 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
18395 (solar-exact-local-noon, solar-julian-ut-centuries)
18396 (solar-ephemeris-time, solar-date-next-longitude)
18397 (solar-horizontal-coordinates, solar-equatorial-coordinates)
18398 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
18399 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
18400 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
18401 Doc fixes.
18402 (solar-horizontal-coordinates, solar-equatorial-coordinates)
18403 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
18404 (solar-ecliptic-coordinates): Use unless.
18405 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
18406 Use or.
18407
18408 * calendar/timeclock.el: Add doc-strings to all functions.
18409 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
18410 (timeclock-entry-list-length, timeclock-entry-list-projects)
18411 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
18412
18413 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
18414
18415 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
18416 (org-get-entries-from-diary): Require diary-lib.
18417
18418 2008-03-08 Juanma Barranquero <lekktu@gmail.com>
18419
18420 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
18421 Pacify byte-compiler.
18422
18423 2008-03-07 Alan Mackenzie <acm@muc.de>
18424
18425 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
18426 paren/bracket pairs parsed, to solve performance problem.
18427
18428 2008-03-07 Bastien Guerry <bzg@altern.org>
18429
18430 * bookmark.el (bookmark-set): Don't check for
18431 `bookmark-make-name-function' since `bookmark-buffer-file-name'
18432 already takes care of this.
18433 (bookmark-buffer-name, bookmark-buffer-file-name):
18434 Remove Info-mode specific code.
18435
18436 * info.el (bookmark-get-info-node): Define this function in
18437 info.el, not in bookmark.el.
18438 (Info-mode): Set `bookmark-make-name-function' to
18439 `Info-bookmark-make-name' locally.
18440 (Info-bookmark-make-name): New function.
18441
18442 * bookmark.el (bookmark-make-name-function): New variable.
18443
18444 2008-03-07 Karl Fogel <kfogel@red-bean.com>
18445
18446 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
18447 buffer-local, not `bookmark-make-cell-function' (the old name).
18448
18449 2008-03-07 Tassilo Horn <tassilo@member.fsf.org>
18450
18451 * doc-view.el (doc-view-bookmark-make-record):
18452 * image-mode.el (image-bookmark-make-record):
18453 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
18454
18455 2008-03-07 Jan Djärv <jan.h.d@swipnet.se>
18456
18457 * vc.el (vc-status-menu-map-filter): Return orig-binding if
18458 boundp 'vc-ignore-menu-filter.
18459 (vc-status-tool-bar-map): Make it defvar.
18460 (vc-status-mode): vc-status-tool-bar-map now variable.
18461 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
18462
18463 2008-03-07 Karl Fogel <kfogel@red-bean.com>
18464
18465 Give a better name to part of the bookmark interface.
18466
18467 This was originally a much larger change, but halfway through I
18468 updated and discovered that Stefan Monnier had done the rest.
18469 It looks like he anticipated the new name too, because he used
18470 `the-record' instead of `the-cell' for some internal variable names.
18471
18472 * bookmark.el (bookmark-make-record-function): Was
18473 `bookmark-make-cell-function'.
18474 (bookmark-make, bookmark-send-annotation): Update for above.
18475 (bookmark-make-record-for-text-file):
18476 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
18477
18478 * info.el: Adjust accordingly.
18479 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
18480
18481 * image-mode.el: Adjust accordingly.
18482 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
18483
18484 * doc-view.el: Adjust accordingly.
18485 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
18486
18487 2008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
18488
18489 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
18490 Move initialization into declaration.
18491 (bookmark-get-info-node, bookmark-set-info-node): Remove.
18492 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
18493 (bookmark-info-current-node): Remove.
18494 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
18495 Add relocation fallback. Set bookmark-current-bookmark.
18496 (bookmark-default-handler): Rename from bookmark-jump-noselect.
18497 Remove relocation fallback. Don't set bookmark-current-bookmark.
18498 (bookmark-set): Let it be used even if there's no buffer-file-name
18499 as long as there is a bookmark-make-cell-function.
18500 * info.el (Info-bookmark-jump): Remove relocation fallback.
18501 Don't set bookmark-current-bookmark.
18502
18503 2008-03-07 Glenn Morris <rgm@gnu.org>
18504
18505 * calendar/appt.el (appt-issue-message)
18506 (appt-message-warning-time, appt-audible, appt-visible)
18507 (appt-msg-window, appt-display-mode-line, appt-display-duration)
18508 (appt-display-diary): Remove autoload cookies.
18509
18510 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
18511 Remove leading `*' from defcustom doc-strings.
18512
18513 * calendar/cal-dst.el (calendar-dst): New custom group.
18514 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
18515 (calendar-time-zone, calendar-daylight-time-offset)
18516 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
18517 (calendar-daylight-savings-starts-time)
18518 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
18519 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
18520 Move to start.
18521
18522 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
18523
18524 * calendar/calendar.el (calendar-version): Use emacs-version and
18525 make it obsolete. Move to end.
18526 (calendar-offset, view-diary-entries-initially)
18527 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
18528 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
18529 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
18530 (all-bahai-calendar-holidays, calendar-load-hook)
18531 (initial-calendar-window-hook, today-visible-calendar-hook)
18532 (today-invisible-calendar-hook, calendar-move-hook)
18533 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
18534 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
18535 (diary-include-string, sexp-diary-entry-symbol)
18536 (abbreviated-calendar-year, american-date-diary-pattern)
18537 (european-date-diary-pattern, european-calendar-display-form)
18538 (american-calendar-display-form, print-diary-entries-hook)
18539 (list-diary-entries-hook, diary-hook, diary-display-hook)
18540 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
18541 (nongregorian-diary-marking-hook, diary-list-include-blanks)
18542 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
18543 (local-holidays, other-holidays, hebrew-holidays-1)
18544 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
18545 (hebrew-holidays, christian-holidays, islamic-holidays)
18546 (bahai-holidays, solar-holidays, calendar-setup)
18547 (calendar-week-start-day): Remove autoload cookies.
18548 (diary-glob-file-regexp-prefix): Doc fix.
18549 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
18550 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
18551 (calendar-week-start-day, calendar-debug-sexp): Move to start.
18552
18553 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
18554 (calendar-time-display-form, calendar-latitude)
18555 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
18556 cookies.
18557 (calendar-latitude, calendar-longitude): Move functions after
18558 variables.
18559 (diary-sabbath-candles-minutes): Move to start.
18560 (solar-setup): Use or rather than if.
18561 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
18562 Remove condition-case.
18563 (solar-atn2): Use zerop.
18564 (solar-equinoxes-solstices): Doc fix.
18565
18566 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
18567 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
18568
18569 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
18570 (calendar-longitude, calendar-latitude, calendar-location-name):
18571 Declare for compiler.
18572
18573 2008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
18574
18575 * arc-mode.el (archive-ar-file-header-re): New const.
18576 (archive-ar-summarize, archive-ar-extract): New funs.
18577 (archive-find-type): Recognize ar archives.
18578
18579 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
18580 New functions.
18581
18582 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
18583
18584 2008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
18585
18586 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
18587 Replace :enable (mark-active) with :enable mark-active.
18588
18589 2008-03-06 Juanma Barranquero <lekktu@gmail.com>
18590
18591 * vms-patch.el (make-legal-file-name): New obsolete alias.
18592 (make-valid-file-name): Rename from `make-legal-file-name'.
18593 (make-auto-save-file-name): Use it.
18594
18595 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
18596 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
18597 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
18598
18599 * textmodes/org.el (org-export-html-style): Doc fix.
18600 (org-get-legal-level): New obsolete alias.
18601 (org-get-valid-level): Rename from `org-get-legal-level'.
18602 (org-promote, org-demote, org-archive-subtree)
18603 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
18604
18605 2008-03-06 Jan Djärv <jan.h.d@swipnet.se>
18606
18607 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
18608
18609 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
18610 (vc-status-toggle-mark): New functions.
18611 (vc-status-mode): Set tool bar map.
18612
18613 2008-03-05 Chong Yidong <cyd@stupidchicken.com>
18614
18615 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
18616 Reported by Drew Adams <drew.adams@oracle.com>.
18617
18618 2008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
18619
18620 * subr.el (read-quoted-char): Resolve modifiers of the character
18621 event.
18622
18623 * comint.el (comint-exec-1): Don't change the coding-system for
18624 decoding to dos-like EOL.
18625 (comint-carriage-motion): Fully rewrite.
18626
18627 2008-03-05 Juanma Barranquero <lekktu@gmail.com>
18628
18629 * epg.el (epg-context-include-certs): Reflow docstring.
18630 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
18631 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
18632 (epg-context-set-signers, epg-context-set-sig-notations)
18633 (epg-make-import-status, epg-make-import-result)
18634 (epg-start-delete-keys): Fix typos in docstrings.
18635 (epg-start-sign-keys, epg-sign-keys):
18636 Fix typos in obsolescence declarations.
18637
18638 * iswitchb.el: Don't check for `cadr' and `last'.
18639 (iswitchb-define-mode-map, iswitchb-default-keybindings):
18640 Add obsolescence declaration and remove redundant info from docstring.
18641 (iswitchb-set-common-completion, iswitchb-set-matches)
18642 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
18643 (recentf-list, most-len, most-is-exact):
18644 Don't wrap defvars within `eval-when-compile'.
18645
18646 2008-03-05 Glenn Morris <rgm@gnu.org>
18647
18648 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
18649 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
18650 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
18651 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
18652 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
18653
18654 * ediff-hook.el (ediff-window-setup-function): Don't autoload
18655 declaration for compiler.
18656 (ediff-xemacs-init-menus): Use when rather than if.
18657
18658 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
18659 if+and to just and.
18660 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
18661 (ediff-delete-overlay): Move the XEmacs test inside the definition.
18662
18663 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
18664
18665 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
18666 test inside XEmacs test.
18667 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
18668 since it was doing nothing on Emacs.
18669 (ediff-make-bullet-proof-overlay): Use when rather than if.
18670
18671 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
18672 (ediff-setup-control-frame): Remove
18673 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
18674 a (featurep 'xemacs) test.
18675
18676 2008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
18677
18678 * calc/calc-ext.el (calc-extended-command-history): New variable.
18679 (calc-execute-extended-command): Use `calc-extended-command-history'.
18680
18681 2008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
18682
18683 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
18684 (standard-mode-line-position): Add mouse-face.
18685
18686 * progmodes/compile.el (compilation-menu-map, compilation-mode-map):
18687 * progmodes/grep.el (grep-mode-map): Add :help.
18688
18689 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
18690 initialize in one step. Add :help. Use :enable to activate menu
18691 items. Show the key binding for edebug-defun.
18692 (lisp-interaction-mode-map): Add a menu.
18693
18694 * term.el (term-mode-map): Define and initialize in one step.
18695
18696 * ediff-init.el (ediff-color-display-p): Simplify.
18697 (Xor): Remove unused function.
18698 (ediff-with-syntax-table): Simplify for Emacs.
18699
18700 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
18701 menu-bar being loaded, it always is.
18702
18703 2008-03-05 Glenn Morris <rgm@gnu.org>
18704
18705 * textmodes/tex-mode.el (tex-mode): Suppress warning about
18706 multiple definitions when compiling.
18707
18708 2008-03-04 Alan Mackenzie <acm@muc.de>
18709
18710 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
18711
18712 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
18713 doc-string, "c-old-LEN" -> "c-old-END".
18714
18715 2008-03-04 Jason Rumney <jasonr@gnu.org>
18716
18717 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
18718 namespaces.
18719
18720 2008-03-04 Glenn Morris <rgm@gnu.org>
18721
18722 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
18723
18724 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
18725 than mapcar.
18726
18727 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
18728
18729 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
18730 (byte-compile-nilconstp): Can't use recursion in a defsubst.
18731
18732 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
18733 so that M-q can fill comments.
18734 (tex-executable-exists-p, tex-compile): Extend with special syntax for
18735 commands implemented in elisp.
18736 (tex-compile-commands): Add an entry to use doc-view for pdf files.
18737 (tex-format-cmd): New function.
18738 (tex-compile): Use it to let the user specify default arguments.
18739 (tex-cmd-bibtex-args): New var.
18740 (tex-cmd-doc-view): New function.
18741
18742 2008-03-03 Juanma Barranquero <lekktu@gmail.com>
18743
18744 * faces.el (face-spec-set): Fix typos in docstring.
18745
18746 2008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
18747
18748 * bindings.el (mode-line-column-line-number-mode-map): New variable.
18749 (standard-mode-line-position): Use it to add a menu for toggling
18750 column number and line number display.
18751
18752 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
18753
18754 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
18755 Remove optimization that was working around the form-code-walker bug.
18756
18757 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
18758 Walk into the body of lambdas after byte-compile-unfold-lambda.
18759
18760 2008-03-03 Glenn Morris <rgm@gnu.org>
18761
18762 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
18763 value, if set, over frame value.
18764
18765 * simple.el (transient-mark-mode): Don't turn on by default.
18766
18767 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
18768 accidentally removed by the 2007-12-05 merge from Gnus.
18769
18770 2008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
18771
18772 * progmodes/compile.el (compilation-menu-map): Add menu entries
18773 for useful options.
18774
18775 2008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
18776 Glenn Morris <rgm@gnu.org>
18777
18778 * emacs-lisp/bytecomp.el (byte-recompile-directory)
18779 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
18780 Give a `bytecomp-' prefix to local variables with common names.
18781
18782 2008-03-01 Glenn Morris <rgm@gnu.org>
18783
18784 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
18785 Restore code commented out 2007-11-10.
18786
18787 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
18788
18789 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
18790 Delete macro.
18791 * emulation/viper-cmd.el, emulation/viper-ex.el:
18792 * emulation/viper-init.el, emulation/viper-keym.el:
18793 * emulation/viper-mous.el, emulation/viper-util.el:
18794 * emulation/viper.el:
18795 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
18796 featurep test.
18797
18798 Replace obsolete frame-local variables with frame-parameters.
18799 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
18800 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
18801 (viper-vi-state-cursor-color): Only call make-variable-frame-local
18802 on XEmacs.
18803 * emulation/viper-util.el (viper-frame-value): New macro.
18804 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
18805 (viper-R-state-post-command-sentinel)
18806 (viper-replace-state-post-command-sentinel)
18807 (viper-change-state-to-insert, viper-change-state-to-emacs):
18808 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
18809 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
18810 (viper-get-saved-cursor-color-in-insert-mode)
18811 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
18812 Use viper-frame-value for viper-replace-overlay-cursor-color,
18813 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
18814 viper-vi-state-cursor-color values.
18815
18816 * emulation/viper-cmd.el (zmacs-region-stays):
18817 * emulation/viper-util.el (zmacs-region-stays): No need to define
18818 for compiler.
18819
18820 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
18821 mapcar on Emacs.
18822
18823 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
18824 on XEmacs.
18825
18826 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
18827 rather than if.
18828
18829 2008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
18830
18831 * whitespace.el: New version 9.3. As the glyph code generation was
18832 fixed, it is possible now to use character code above ?\x1FFFF in the
18833 display table. Fix `whitespace-indentation-regexp' to not include an
18834 extra ending character. Reported by Michael Welsh Duggan
18835 <mwd@cert.org>. Added hook actions when buffer is written or killed as
18836 the original whitespace package had. Suggested by Eric Cooper
18837 <ecc@cmu.edu>. Doc fix.
18838 (whitespace-action): New option.
18839 (whitespace-display-mappings): Changed default newline visualization to
18840 display downwards arrow, as the glyph code generation was fixed.
18841 (whitespace-unload-function): Assure that all local whitespace mode is
18842 turned off.
18843 (whitespace-global-modes): Fix type customization.
18844 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
18845 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
18846 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
18847 Fix code.
18848 (whitespace-buffer): Command removed.
18849 (whitespace-trailing-regexp, whitespace-mark-x)
18850 (whitespace-display-window, whitespace-action-when-on)
18851 (whitespace-add-local-hook, whitespace-remove-local-hook)
18852 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
18853 (whitespace-action): New funs.
18854 (whitespace-report-list, whitespace-report-text)
18855 (whitespace-report-buffer-name): New consts.
18856 (whitespace-report, whitespace-report-region): New commands.
18857
18858 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
18859
18860 * disp-table.el (make-glyph-code): Don't test the result of
18861 `face-id', which already signals an error for invalid faces.
18862 (glyph-face): Simplify.
18863
18864 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
18865 running `desktop-not-loaded-hook' to allow modifying it.
18866 Don't show warning message if `desktop-dirname' was modified.
18867
18868 2008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
18869
18870 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
18871 we still expect more lines.
18872
18873 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
18874 comment-paragraph filling if the commark doesn't match
18875 comment-start-skip.
18876
18877 2008-03-01 Daiki Ueno <ueno@unixuser.org>
18878
18879 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
18880 the `imap' variant.
18881
18882 2008-03-01 Jason Rumney <jasonr@gnu.org>
18883
18884 * files.el (make-auto-save-file-name): Encode more characters in
18885 non-file buffer names. Use url-encoding.
18886
18887 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
18888
18889 * net/net-utils.el (ftp-program): Fix typo in docstring.
18890 (ifconfig-program-options, netstat-program-options)
18891 (arp-program-options, route-program-options, nslookup-program-options)
18892 (ftp-program-options, smbclient-program-options)
18893 (dns-lookup-program-options, arp, route): Doc fixes.
18894
18895 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
18896 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
18897 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
18898 Fix typos in docstrings.
18899 (gdb-pending-triggers): Reflow docstring.
18900 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
18901
18902 2008-03-01 Alan Mackenzie <acm@muc.de>
18903
18904 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
18905 typing "#" at EOB.
18906
18907 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
18908
18909 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
18910
18911 2008-02-29 Kim F. Storm <storm@cua.dk>
18912
18913 * emulation/cua-base.el (cua-remap-control-v)
18914 (cua-remap-control-z): New defcustoms.
18915 (cua-mode): Add them to set-after property.
18916 (cua--init-keymaps): Use them.
18917 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
18918
18919 * help.el (view-emacs-todo): Rename from view-todo.
18920 (describe-gnu-project): Rename from describe-project. Users changed.
18921 (view-help-file): New helper function.
18922 (describe-distribution, describe-copying, describe-gnu-project)
18923 (view-todo, view-order-manuals, view-emacs-problems): Use it.
18924 (view-emacs-debugging, view-external-packages): New commands.
18925 (help-map): Move describe-distribution to C-h C-o (ordering).
18926 Move view-emacs-problems to C-h C-p (problems).
18927 Bind view-emacs-debugging to C-h C-d (debugging).
18928 Bind view-external-packages to C-h C-e (extras).
18929 (help-for-help-internal): Cleanup and align descriptions.
18930 Remove command names to reduce clutter.
18931
18932 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
18933
18934 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
18935 and quieter face (not a warning).
18936
18937 2008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
18938
18939 * vc.el (vc-status-crt-marked): New variable.
18940 (vc-status-mode): Make it local.
18941 (vc-status-refresh): Use it to save the marked files.
18942 (vc-update-vc-status-buffer): Use it to restore the marked files.
18943
18944 * vc-svn.el (vc-svn-after-dir-status):
18945 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
18946
18947 2008-02-29 Glenn Morris <rgm@gnu.org>
18948
18949 * allout.el (allout-topic-encryption-bullet)
18950 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
18951 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
18952 from 22.0 to 22.1.
18953
18954 * net/imap.el (imap-ping-server):
18955 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
18956 Change defcustom :version from 23.0 to 23.1.
18957
18958 2008-02-29 Juanma Barranquero <lekktu@gmail.com>
18959
18960 * desktop.el (desktop-save): Save the buffer name if the
18961 uniquified base name is empty.
18962
18963 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
18964
18965 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
18966 correctly when user has "set print address off".
18967
18968 2008-02-28 Juanma Barranquero <lekktu@gmail.com>
18969
18970 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
18971 version number of the next major Emacs release, not 23.0.
18972
18973 * longlines.el (longlines-unload-function): New function.
18974
18975 2008-02-28 Juri Linkov <juri@jurta.org>
18976
18977 * startup.el (normal-splash-screen): Add argument `concise'.
18978 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
18979 to the created buffer. If `concise' is non-nil, call
18980 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
18981 (display-startup-screen): Add argument `concise' to the call to
18982 `normal-splash-screen'.
18983
18984 2008-02-28 Kim F. Storm <storm@cua.dk>
18985
18986 * startup.el (startup-echo-area-message): Check for about-emacs.
18987
18988 2008-02-28 Juri Linkov <juri@jurta.org>
18989
18990 * startup.el: Always add initial message to *scratch* buffer if
18991 `initial-scratch-message' is non-nil regardless of the value of
18992 `inhibit-startup-screen'.
18993 (inhibit-startup-screen, initial-scratch-message): Doc fix.
18994 (command-line-1): Move code that inserts `initial-scratch-message'
18995 up before the if-form that checks for `inhibit-startup-screen'.
18996 Suggested by Jonathan Rockway <jon@jrock.us>.
18997
18998 2008-02-28 Juri Linkov <juri@jurta.org>
18999
19000 * cus-edit.el (custom-mode-map, custom-mode-link-map):
19001 Rename `custom-mode' to `Custom-mode' in docstrings.
19002 (custom-buffer-create-internal, customize-browse):
19003 Rename `custom-mode' to `Custom-mode'.
19004 (custom-mode-hook): Rename to `Custom-mode-hook'.
19005 (Custom-mode-hook): Renamed from `custom-mode-hook'.
19006 (custom-mode): Rename to `Custom-mode'.
19007 (Custom-mode): Renamed from `custom-mode'. Doc fix.
19008 (custom-mode): Add backward-compatible non-interactive variant of
19009 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
19010 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
19011
19012 * info-look.el: Rename `custom-mode' to `Custom-mode'.
19013
19014 * emulation/viper.el (viper-emacs-state-mode-list):
19015 Rename `custom-mode' to `Custom-mode'.
19016
19017 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
19018 Capitalize "Tagged Files".
19019 (minibuffer-local-map): Add menu items for next/previous
19020 history elements and isearch history forward/backward.
19021
19022 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
19023 `hs-isearch-open' with t instead of `comment' in :selected
19024 for "Code and Comment blocks" menu item.
19025
19026 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
19027
19028 * uniquify.el (uniquify-buffer-base-name): Undo last change.
19029 Should be done in desktop.el instead.
19030
19031 2008-02-28 Glenn Morris <rgm@gnu.org>
19032
19033 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
19034
19035 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
19036
19037 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
19038 (Info-menu, Info-goto-node): Remove declarations.
19039 (report-emacs-bug-info): Use info rather than Info-goto-node.
19040
19041 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
19042 (idlwave-convert-xml-system-routine-info): Don't require xml.
19043 (idlwave-show-commentary, idlwave-shell-show-commentary):
19044 Don't require finder.
19045 (idlwave-info): Don't require info. Use info rather than
19046 Info-goto-node.
19047
19048 * textmodes/org.el (Info-goto-node): Remove declaration.
19049 (org-info): Use info rather than Info-goto-node.
19050
19051 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
19052 (reftex-info): Don't require info. Use info rather than Info-goto-node.
19053
19054 2008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
19055
19056 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
19057 the menu.
19058
19059 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
19060 (vc-finish-logentry): Check for vc-status-mode, not only for
19061 vc-dired-mode.
19062
19063 2008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
19064
19065 * isearch.el (isearch-printing-char): Don't check
19066 keyboard-coding-system.
19067 Call isearch-process-search-multibyte-characters only when
19068 current-input-method is non-nil.
19069
19070 2008-02-27 Kim F. Storm <storm@cua.dk>
19071
19072 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
19073 (glyph-char, glyph-face): Handle cons encoding.
19074
19075 2008-02-27 Juanma Barranquero <lekktu@gmail.com>
19076
19077 * uniquify.el (uniquify-buffer-base-name): If the base name is an
19078 empty string, return nil to allow the caller to default to the
19079 buffer name. Reported by Martin Fischer <parozusa@web.de>.
19080
19081 * tool-bar.el (tool-bar-setup): Doc fix.
19082
19083 * mail/supercite.el (sc-describe):
19084 Fix typos in obsolescence declaration.
19085
19086 2008-02-27 Glenn Morris <rgm@gnu.org>
19087
19088 * autoinsert.el (auto-insert-alist): Change permission text to
19089 match FSF's GPLv3 form.
19090
19091 * mail/supercite.el (sc-cite-original): Doc fix.
19092 (sc-version): Make obsolete.
19093 (sc-describe): Show the SC info page. Make obsolete.
19094
19095 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
19096
19097 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
19098 when using transient-mark-mode.
19099 (default-indicate-unused-lines): Remove unused var.
19100
19101 2008-02-26 Jan Djärv <jan.h.d@swipnet.se>
19102
19103 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
19104 and previous.
19105
19106 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
19107
19108 2008-02-26 Glenn Morris <rgm@gnu.org>
19109
19110 * net/net-utils.el (top-level): Don't require comint when compiling.
19111 (nslookup-font-lock-keywords): Don't require font-lock.
19112 Use font-lock faces rather than variables.
19113 (nslookup, ftp, smbclient, network-service-connection):
19114 Don't require comint.
19115 (comint-prompt-regexp, comint-input-autoexpand)
19116 (comint-input-ring): Declare for compiler.
19117 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
19118 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
19119
19120 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
19121 doc-string.
19122
19123 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
19124
19125 * doc-view.el (doc-view-current-page): Add a `win' argument.
19126
19127 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
19128
19129 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
19130 Demote it to plain defvar.
19131 (doc-view-conversion-refresh-interval): Reduce interval.
19132 (doc-view-goto-page): Allow moving to pages not yet rendered.
19133 (doc-view-goto-page): Construct a file name rather than extracting it
19134 from doc-view-current-files.
19135 (doc-view-kill-proc): Ignore errors from kill-process.
19136 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
19137 (doc-view-insert-image): Use appropriate text if the page hasn't been
19138 rendered yet. Adjust scrolling so the text is displayed.
19139 (doc-view-display): Detect not just that a page is available, but also
19140 that it wasn't available before, so as to avoid refreshing all pages
19141 repeatedly.
19142 (doc-view-mode): Make doc-view-cache-directory if needed.
19143
19144 2008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
19145
19146 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
19147 toggle-read-only.
19148
19149 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
19150 refering to a missing required field with the OPT prefix.
19151 Make unwindform more robust.
19152
19153 * textmodes/bibtex.el: Remove support for hideshow minor mode as
19154 it duplicates the bibtex support in progmodes/hideshow.el.
19155 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
19156 entries that do not start at the beginning of a line.
19157
19158 2008-02-25 Chong Yidong <cyd@stupidchicken.com>
19159
19160 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
19161
19162 2008-02-25 Robert J. Chassell <bob@rattlesnake.com>
19163
19164 * help-fns.el (describe-variable): Add phrases about
19165 initialization file with and without customization;
19166 use new button type help-info-variable.
19167
19168 * help-mode.el (help-info-variable):
19169 New button able to read Info files for help-fns.el.
19170
19171 2008-02-25 Jan Djärv <jan.h.d@swipnet.se>
19172
19173 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
19174 (grep-mode): Use grep-mode-tool-bar-map.
19175
19176 * progmodes/compile.el (tool-bar): Require tool-bar.
19177 (compilation-mode-tool-bar-map): New variable.
19178 (compilation-mode): Use compilation-mode-tool-bar-map.
19179
19180 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
19181
19182 2008-02-25 Glenn Morris <rgm@gnu.org>
19183
19184 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
19185
19186 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
19187
19188 * diff-mode.el (diff-file-junk-re): New const.
19189 (diff-beginning-of-file-and-junk): Use it.
19190 (diff-file-kill): Make sure we were really inside a file diff.
19191
19192 * diff-mode.el: Make it more robust in the presence of empty context
19193 lines in unified hunks.
19194 (diff-valid-unified-empty-line): New var.
19195 (diff-unified->context, diff-sanity-check-hunk): Obey it.
19196 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
19197 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
19198 (diff-hunk-header-re-unified): New const.
19199 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
19200 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
19201 (diff-sanity-check-hunk): Use it.
19202
19203 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
19204 Index: line, don't search backward for the previous one.
19205
19206 2008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
19207
19208 * international/fontset.el (setup-default-fontset): Add non-OTF
19209 lao font for lao script.
19210
19211 * language/tibetan.el: Register tibetan-composition-function in
19212 composition-function-table.
19213
19214 * language/tibet-util.el (tibetan-composition-function):
19215 Adjust for the new calling way (argument changed). Try font-shape-text
19216 if possible.
19217
19218 * language/lao.el: Register lao-composition-function in
19219 composition-function-table.
19220
19221 * language/lao-util.el (lao-composition-function): Adjust for the new
19222 calling way (argument changed). Try font-shape-text if possible.
19223
19224 2008-02-25 Jason Rumney <jasonr@gnu.org>
19225
19226 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
19227
19228 2008-02-25 Juri Linkov <juri@jurta.org>
19229
19230 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
19231 background, "red4" for a dark background, "red" for 16 and
19232 8 colors, "grey" for grayscale, and inverse video otherwise.
19233 Add :version tag.
19234 (isearch-message): Keep the original isearch-message intact, and
19235 add text properties to it where necessary. Add `isearch-error' to
19236 the condition that checks if isearch is unsuccessful.
19237
19238 2008-02-24 Juri Linkov <juri@jurta.org>
19239
19240 * progmodes/compile.el (compilation-handle-exit):
19241 Use compilation-error face instead of font-lock-warning-face.
19242 Display the same message in the minibuffer as is inserted
19243 at the end of the compilation buffer.
19244
19245 2008-02-24 Glenn Morris <rgm@gnu.org>
19246
19247 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
19248 multiple file case.
19249
19250 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
19251
19252 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
19253 multiple file case. Use a single `let' rather than two.
19254
19255 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
19256
19257 * progmodes/compile.el (compilation-start): Specify a face for
19258 mode-line-process.
19259 (compilation-handle-exit): Specify a face and a tooltip for
19260 mode-line-process.
19261
19262 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
19263
19264 * hilit-chg.el: Remove spurious * in defcustom docstrings.
19265 (hilit-chg-make-ov): Simplify.
19266 (hilit-chg-fixup): Use remove-overlays.
19267 (hilit-chg-set-face-on-change): Remove redundant call to
19268 `remove-text-properties'.
19269
19270 * dired.el (dired-mark-prompt): Don't count/display the t element.
19271 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
19272
19273 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
19274
19275 * progmodes/verilog-mode.el (eval-when-compile): Don't define
19276 add-submenu.
19277 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
19278 Remove. Move contents to the only use ...
19279 (verilog-menu): ... here.
19280 (verilog-statement-menu): Remove. Move contents to the only use ...
19281 (verilog-stmt-menu): ... here.
19282 (verilog-mark-defun): Simply call mark-defun for emacs.
19283 (occur-pos-list): Declare for byte compiler.
19284 (mode-popup-menu): Don't defvar.
19285 (verilog-add-statement-menu): Remove.
19286 (verilog-mode-hook): Don't add verilog-add-statement-menu.
19287 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
19288
19289 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
19290
19291 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
19292 conditional.
19293 (verilog-font-grouping-keywords-face): Make the begin..end
19294 keywords standout more than other verilog keywords.
19295 (verilog-type-font-keywords): Move the begin..end out of this list
19296 to facilitate making them to (potentially) stand out more.
19297 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
19298 function & task blocks.
19299 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
19300 initial, function & task blocks.
19301 (verilog-forward-sexp): Handle the new "disable fork" statement of
19302 IEEE-1800 Verilog.
19303 (verilog-beg-block-re-ordered): Handle the new "disable fork"
19304 statement of IEEE-1800 Verilog.
19305 (verilog-calc-1): Handle the new "disable fork" statement of
19306 IEEE-1800 Verilog.
19307 (verilog-disable-fork-re): Add const to help handle the new
19308 "disable fork" statement of IEEE-1800 Verilog.
19309 (verilog-declaration-core-re): Add port directions by themselves,
19310 with no qualification, as base item of a declaration.
19311 (verilog-pretty-declarations): Add new flag to ask it to refrain
19312 from printing to the message buffer.
19313 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
19314 printing to the message buffer. Improve handling of the many
19315 types of expression line up.
19316 (verilog-just-one-space): Remove printing of an empty message.
19317 (verilog-get-lineup-indent): Rework to support the better handling
19318 of expression lineup for verilog-pretty-expr.
19319 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
19320
19321 2008-02-24 Alan Mackenzie <acm@muc.de>
19322
19323 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
19324 yesterday's commit.
19325
19326 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
19327
19328 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
19329 to mouse-set-point in buffers that aren't associated with files.
19330
19331 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
19332
19333 2008-02-24 Alan Mackenzie <acm@muc.de>
19334
19335 Set of changes so that "obtrusive" syntactic elements in a
19336 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
19337 unmatched paren) don't interact syntactically with stuff outside
19338 the CPP line.
19339
19340 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
19341 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
19342 off-by-one bug.
19343 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
19344 a bit of refactoring.
19345 (c-awk-extend-and-syntax-tablify-region): Takes some of the
19346 functionality of c-awk-advise-fl-for-awk-region, which has been
19347 refactored away.
19348
19349 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
19350 (c-clear-char-property-with-value): New function and macro which
19351 remove text-properties `equal' to a supplied value.
19352
19353 * progmodes/cc-engine.el: Comment about text properties amended.
19354
19355 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
19356 parens around "error\\|warning".
19357
19358 * progmodes/cc-langs.el (c-get-state-before-change-function)
19359 (c-before-font-lock-function, c-anchored-cpp-prefix):
19360 New language variables.
19361 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
19362
19363 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
19364 syntax-table text properties.
19365 (c-common-init): Call language specific before/after-change
19366 functions at mode initialisation.
19367 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
19368 (c-extend-region-for-CPP, c-neutralize-CPP-line)
19369 (c-neutralize-syntax-in-CPP): New functions.
19370 (c-before-change, c-after-change): Call the new language specific
19371 change functions defined in cc-langs.el.
19372 (c-advise-fl-for-region): New macro.
19373 (awk-mode): Remove AWK specific stuff which has been refactored
19374 into language independent stuff.
19375
19376 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
19377
19378 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
19379 (gdb): (Re)set gdb-flush-pending-output to nil here...
19380 (gdb-init-1): ...instead of here (before gdb-prompt).
19381
19382 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
19383
19384 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
19385 Recognize ''' just like any other char-constant.
19386
19387 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
19388
19389 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
19390 careful enough. Detect the uid-change all within the main loop.
19391
19392 2008-02-24 Stefan Monnier <monnier@pastel.home>
19393
19394 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
19395
19396 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
19397
19398 * hilit-chg.el (highlight-save-buffer-state): New macro.
19399 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
19400 (hilit-chg-clear): Use it to preserve the modified-p flag.
19401 (highlight-changes-rotate-faces): Don't mess with the undo-list.
19402
19403 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
19404
19405 * font-lock.el (font-lock-set-defaults): Unset previously set variables
19406 when needed.
19407
19408 2008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
19409
19410 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
19411 from gnus-button-url-regexp.
19412
19413 2008-02-24 Eli Zaretskii <eliz@gnu.org>
19414
19415 * progmodes/compile.el (compilation-next-error): Doc fix.
19416 (compilation-find-file): Doc fix.
19417
19418 2008-02-24 Glenn Morris <rgm@gnu.org>
19419
19420 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
19421 Add obsolete aliases to the old names.
19422
19423 2008-02-24 Richard Stallman <rms@gnu.org>
19424
19425 * net/net-utils.el (ifconfig): Rename from ipconfig.
19426 (ipconfig): Alias to ifconfig.
19427 (ifconfig-program): Rename from ipconfig-program.
19428 (ifconfig-program-options): Rename from ipconfig-program-options.
19429
19430 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
19431
19432 * progmodes/verilog-mode.el (verilog-declaration-core-re):
19433 Add port directions by themselves, with no qualification, as base
19434 item of a declaration.
19435 (verilog-pretty-declarations): Add new flag that inhibits printing
19436 to the message buffer.
19437 (verilog-pretty-expr): Add new flag that inhibits printing to the
19438 message buffer. Improve handling of the many types of expression
19439 line up.
19440 (verilog-just-one-space): Don't print an empty message.
19441 (verilog-get-lineup-indent): Rework to support the better handling
19442 of expression lineup for verilog-pretty-expr.
19443 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
19444 (verilog-mode-version, verilog-mode-release-date): Update.
19445
19446 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
19447
19448 * subr.el (cancel-change-group): Don't move point.
19449
19450 2008-02-23 Markus Triska <markus.triska@gmx.at>
19451
19452 * linum.el (linum-after-config): Update all visible windows.
19453
19454 2008-02-23 Glenn Morris <rgm@gnu.org>
19455
19456 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
19457 Add :help for Solitaire and Tetris.
19458
19459 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
19460
19461 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
19462 (smtpmail-code-conv-from): Doc fix. Fix custom type.
19463 (smtpmail-queue-index-file): Make it a defcustom.
19464 (smtpmail-queue-index): Delete.
19465 (smtpmail-send-it, smtpmail-send-queued-mail):
19466 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
19467 smtpmail-queue-index.
19468
19469 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
19470 Add :version.
19471
19472 2008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
19473
19474 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
19475 New variables.
19476 (iwconfig): New function.
19477
19478 2008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
19479
19480 * vc.el (vc-find-revision): Make vc-parent-buffer local before
19481 setting it.
19482 (vc-status-menu-map): Do not define using easy-menu.
19483 (vc-status-menu-map): New defalias.
19484 (vc-status-mode-map): Hook up the menu.
19485 (top-level): Update TODO.
19486
19487 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
19488
19489 * vc-bzr.el (vc-bzr-init-version): Rename to ...
19490 (vc-bzr-init-revision): ... this.
19491
19492 2008-02-23 Jason Rumney <jasonr@gnu.org>
19493
19494 * makefile.w32-in (WINS_ALMOST): Remove term.
19495 (WINS): Add term here.
19496 (custom-deps, finder-data): Use WINS_ALMOST.
19497
19498 2008-02-22 Juanma Barranquero <lekktu@gmail.com>
19499
19500 * faces.el (font-weight-table): Fix value of `semi-light'.
19501
19502 2008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
19503
19504 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
19505 Make those tables bijective.
19506
19507 2008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
19508
19509 Finish pdbtrack integration cleanup, settling missing-functions
19510 byte compiler warnings appropriately.
19511
19512 * progmodes/python.el (python-point): Remove this - beginning-of-line
19513 was all that was necessary for `python-pdbtrack-overlay-arrow'.
19514 (python-end-of-def-or-class, python-beginning-of-def-or-class)
19515 (python-goto-initial-line): Drop these - they were only needed for
19516 python-point.
19517 (python-comint-output-filter-function): Use condition-case and
19518 beginning-of-line directly, instead of python-mode.el functions
19519 which require all sorts of baggage.
19520 (point-safe): Unnecessary - we're using condition-case directly,
19521 instead.
19522 (python-execute-file): Include for python-shell, which I'm leaving
19523 in keeping despite it being unnecessary for pdb tracking.
19524
19525 2008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
19526
19527 * progmodes/scheme.el (scheme-font-lock-keywords-2):
19528 Add SRFI 11 support.
19529 (let-values, let*-values): Specify scheme-indent-function.
19530
19531 2008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
19532
19533 * vc.el (vc-exec-after): Move setting mode-line-process in the
19534 busy case ...
19535 (vc-set-mode-line-busy-indicator): ... in this new function.
19536 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
19537 (vc-update-vc-status-buffer): Reset mode-line-process.
19538 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
19539 mark/unmark all the files with the same state as the current one.
19540 With a prefix argument mark/unmark all files.
19541 (vc-status-mode-menu): Adjust strings.
19542 (vc-update-vc-status-buffer): Only do something when the argument
19543 is not nil.
19544 (vc-status-kill-dir-status-process): New function.
19545 (vc-status-mode-map): Bind it.
19546 (vc-status-process-buffer): New variable.
19547 (vc-status-mode): Make it local.
19548 (vc-status-refresh): Set it.
19549
19550 * vc-hg.el (vc-hg-dir-status):
19551 * vc-git.el (vc-git-dir-status):
19552 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
19553 command is run.
19554
19555 2008-02-22 Glenn Morris <rgm@gnu.org>
19556
19557 * json.el (top-level): No need to require thingatpt.
19558 (json-read-keyword): Use thing-at-point rather than word-at-point.
19559
19560 * time.el (top-level): No need to require time-date when compiling.
19561
19562 * emacs-lisp/copyright.el (copyright-update-year):
19563 Fix subexpression numbering for the case when years are split over
19564 lines, and for the replace case.
19565
19566 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
19567 (tpu-caar, tpu-cadr): Delete functions.
19568 (zmacs-regions): No need to declare for compiler.
19569 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
19570 (tpu-spell-check): Rewrite, and handle mark after point.
19571 (tpu-special-insert): Use or rather than if.
19572
19573 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
19574 rather than spell-region.
19575
19576 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
19577 warnings about spell-region.
19578
19579 2008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
19580
19581 * ldefs-boot.el: Regenerated.
19582
19583 * loadup.el: Don't load language/devanagari, language/kannada,
19584 language/malayalam, and language/tamil. Load language/sinhala.
19585
19586 * language/indian.el (indian-font-foundry)
19587 (indian-script-language-alist, indian-font-char-index-table)
19588 (indian-font-char, indian-font-char-range, indian-script-table)
19589 (indian-default-script, indian-composable-pattern): Delete them.
19590 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
19591 language environments moved to here.
19592 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
19593 New language environments.
19594
19595 * language/devanagari.el, language/devan-util.el,
19596 * language/kannada.el, language/knd-util.el, language/malayalam.el,
19597 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
19598 Delete them.
19599
19600 * language/sinhala.el: New file.
19601
19602 2008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
19603
19604 Update Nick Robert's port of pdb tracking from python-mode.el.
19605
19606 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
19607 Clarify docstring.
19608 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
19609 tracking is happening.
19610 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
19611 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
19612 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
19613 Tracking is plugged in to all comint buffers once python.el is loaded.
19614 (python-pdbtrack-overlay-arrow): Toggle activation of
19615 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
19616 (python-pdbtrack-track-stack-file): Use new
19617 `python-pdbtrack-get-source-buffer' for more flexible access to
19618 debugging source files.
19619 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
19620 according to pdb stack trace, optionally using new
19621 `python-pdbtrack-grub-for-buffer' if file is not locally available.
19622 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
19623 named buffer, or having function with indicated name.
19624 (python-shell): Remove comint-output-filter-functions hook
19625 addition, it's being done elsewhere. Wrap long line.
19626
19627 2008-02-21 Michael Olson <mwolson@gnu.org>
19628
19629 * json.el: Replace XEmacs compatibility code to get rid of
19630 compiler warnings.
19631
19632 * time.el: Fix compiler warning.
19633
19634 2008-02-21 Edward O'Connor <ted@oconnor.cx>
19635
19636 * json.el: New file (JavaScript Object Notation parser / generator).
19637
19638 2008-02-21 Dave Love <fx@gnu.org>
19639
19640 * progmodes/sym-comp.el: New file.
19641
19642 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
19643 Require sym-comp. Add Python buffer to same-window-buffer-names.
19644 Fixup whitespaces.
19645 (python-font-lock-keywords): Add highlighting for Python builtins.
19646 (python-font-lock-syntactic-keywords): Rewrite.
19647 (python-quote-syntax): Use syntax-ppss-context instead of parsing
19648 ppss directly.
19649 (python-mode-map): Add binding for python-find-function.
19650 (python-calculate-indentation): Clean up the logic.
19651 (python-beginning-of-defun): Explicitly set return value.
19652 (python-beginning-of-statement): Stop looping if we get stuck
19653 going backwards.
19654 (python-next-statement): Stop looping if we somehow end up inside
19655 a string while advancing.
19656 (python-preoutput-continuation, python-version-checked): New vars.
19657 (python-check-version): New function.
19658 (run-python): Set default command to python-command instead of
19659 python-python-command.
19660 (run-python): Use python-check-version. Give PYTHONPATH
19661 precedence over data-directory in the process environment.
19662 Load function definitions in python process after.
19663 (python-check-comint-prompt): New function.
19664 (python-send-command, python-send-receive): Use it.
19665 (python-complete-symbol, python-try-complete): Functions deleted.
19666 Use symbol-complete instead of python-complete-symbol throughout.
19667 (python-fill-paragraph): Further refine the fenced-string regexp.
19668 (def-python-skeleton): Expand to the original abbrev instead if in
19669 a comment or string. Tweak skeletons for `if', `while', `for',
19670 `try/except', `try/finally', `name'.
19671 (python-pea-hook, python-abbrev-pc-hook): New functions.
19672 (python-abbrev-syntax-table): New var.
19673 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
19674 Use symbol-completion-try-complete for hippie expansion.
19675 Turn on font lock unconditionally.
19676 (python-mode-hook): Defcustom it. No need to use make-local
19677 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
19678 option, since it's buffer-local.
19679
19680 2008-02-21 Juanma Barranquero <lekktu@gmail.com>
19681
19682 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
19683
19684 2008-02-21 Drew Adams <drew.adams@oracle.com>
19685
19686 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
19687 "Turn off" and a "Help" entry when the minor mode has no menu.
19688
19689 2008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
19690
19691 * vc.el (vc-status-mark, vc-status-unmark): New functions.
19692 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
19693 vc-status-mark-file and vc-status-unmark-file.
19694 (vc-status-mark-unmark): New function.
19695 (vc-status-previous-line, vc-status-next-line): No longer interactive.
19696
19697 2008-02-21 Glenn Morris <rgm@gnu.org>
19698
19699 * composite.el (encode-composition-rule): Fix typo in error message.
19700 (composition-function-table, auto-composition-mode): Doc fixes.
19701
19702 * subr.el (sit-for): Fix obsolete form for nil second argument.
19703
19704 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
19705 (spell-string): Make obsolete, in favor of ispell.
19706
19707 2008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
19708
19709 * language/devanagari.el: Don't setup composition-function-table
19710 here.
19711 ("Devanagari"): Change charset, coding-system, coding-priority to
19712 Unicode-based ones. Don't require the feature devan-util.
19713
19714 * composite.el (compose-chars-after): Fix arguments for a function
19715 in composition-function-table.
19716 (auto-compose-region): Likewise.
19717
19718 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
19719 for Ethiopic.
19720 (ps-mule-plot-string): Ignore glyph-string based compositions.
19721
19722 2008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
19723
19724 * doc-view.el: Allow different windows to show different pages.
19725 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
19726 (doc-view-current-image, doc-view-current-overlay): Remove variables,
19727 add them back as macros instead, using image-mode-winprops instead.
19728 Update all users of those variables.
19729 (doc-view-new-window-function): New function to create a new overlay
19730 for each new window.
19731 (doc-view-mode): Use it and image-mode-setup-winprops.
19732 (doc-view-clone-buffer-hook): Rewrite accordingly.
19733
19734 * image-mode.el: Extend [hv]scroll support to per-window properties.
19735 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
19736 (image-mode-winprops-alist): New var to replace them.
19737 (image-mode-new-window-functions): New hook.
19738 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
19739 New funs.
19740 (image-set-window-vscroll, image-set-window-hscroll): Use them.
19741 Remove the `window' argument, update callers.
19742 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
19743 Use the new functions.
19744 (image-mode-reapply-winprops): New fun.
19745 (image-mode): Use it.
19746
19747 2008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
19748
19749 * calc/calc-math.el (math-sin-raw): Add optional argument
19750 to keep track of original argument.
19751 (math-cos-raw): Use optional argument when calling math-sin-raw.
19752 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
19753 with close to original precision.
19754
19755 2008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
19756
19757 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
19758 args in calls of sit-for.
19759
19760 2008-02-20 Juanma Barranquero <lekktu@gmail.com>
19761
19762 * vc-svn.el (vc-svn-program): Fix typo in docstring.
19763 (vc-svn-checkin): Fix typo in error message.
19764
19765 * help-mode.el: Require easymenu when compiling.
19766
19767 2008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
19768
19769 * help-mode.el (help-mode-menu): New menu.
19770
19771 2008-02-20 Glenn Morris <rgm@gnu.org>
19772
19773 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
19774 on Windows.
19775
19776 2008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
19777
19778 * ps-mule.el (ps-mule-encode-region): Return a single string.
19779 (ps-mule-plot-string): Adjust for the above change.
19780 (ps-mule-encode-header-string): Likewise.
19781
19782 * international/latin1-disp.el (latin1-display): Don't use
19783 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
19784 standard-display-table.
19785 (latin1-display-identities): Adjust for the change of what is
19786 returned by (get-language-info charset 'charset).
19787
19788 * international/mule-util.el (char-displayable-p): Fix for Latin-1
19789 characters and terminal case.
19790
19791 2008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
19792
19793 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
19794
19795 * progmodes/python.el: Also require comint when loading.
19796 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
19797 Replace python-shell with run-python on menu bar.
19798 (python-shell-map): New map.
19799 (python-default-interpreter, python-python-command-args)
19800 (python-jython-command-args, python-pdbtrack-do-tracking-p):
19801 New options.
19802 (python-which-shell, python-which-args, python-which-bufname):
19803 New buffer local variables.
19804 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
19805
19806 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
19807 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
19808 New constants.
19809
19810 Pdbtrack features:
19811
19812 (python-point, python-end-of-def-or-class)
19813 (python-beginning-of-def-or-class, python-goto-initial-line)
19814 (python-comint-output-filter-function)
19815 (python-pdbtrack-overlay-arrow)
19816 (python-pdbtrack-track-stack-file, python-toggle-shells)
19817 (python-shell, python-pdbtrack-toggle-stack-tracking)
19818 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
19819 New functions.
19820
19821 2008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
19822
19823 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
19824 when the argument is nil.
19825
19826 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
19827
19828 * vc.el (dir-status): Add a brief description.
19829
19830 2008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
19831
19832 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
19833 If non-nil, reverse the sense of the check.
19834
19835 * vc-rcs.el (vc-rcs-root): New func.
19836 * vc-cvs.el (vc-cvs-root): New func.
19837 * vc-svn.el (vc-svn-root): New func.
19838 * vc-sccs.el (vc-sccs-root): New func.
19839
19840 2008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
19841
19842 * language/japan-util.el (setup-japanese-environment-internal):
19843 Call use-cjk-char-width-table.
19844
19845 * language/japanese.el ("Japanese"): Set exit-function to
19846 use-default-char-width-table.
19847
19848 * international/characters.el: Delete occurrences of non-Unicode
19849 tibetan and ethiopic characters.
19850 (cjk-char-width-table): New variable.
19851 (use-cjk-char-width-table, use-default-char-width-table):
19852 New functions.
19853
19854 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
19855
19856 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
19857 (vc-status-mode-menu): Add a :filter.
19858 (vc-status-printer): Add faces.
19859
19860 * vc-hg.el (vc-hg-extra-status-menu): New function.
19861 (vc-hg-dir-status): Clean up the buffer before using it.
19862
19863 2008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
19864
19865 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
19866 (gdb): Initialize it here instead.
19867
19868 * files.el (locate-dominating-file): Fix thinko in last change.
19869 Reported by Bruce Stephens <bruce.stephens@isode.com>.
19870
19871 2008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
19872
19873 * vc.el (vc-status-mode-menu): New menu for vc-status.
19874
19875 2008-02-18 Juanma Barranquero <lekktu@gmail.com>
19876
19877 * progmodes/verilog-mode.el (customize): Fix typo in error message.
19878 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
19879 (verilog-mode-auto, verilog-indent-level-module)
19880 (verilog-minimum-comment-distance, verilog-library-flags)
19881 (verilog-library-directories, verilog-library-files)
19882 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
19883 (verilog-xemacs-menu, verilog-set-compile-command)
19884 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
19885 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
19886 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
19887 (verilog-batch-inject-auto, verilog-batch-indent)
19888 (verilog-continued-line, verilog-type-keywords)
19889 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
19890 (verilog-read-inst-pins, verilog-read-arg-pins)
19891 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
19892 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
19893 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
19894 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
19895 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
19896 (verilog-mode-version, verilog-mode-release-date)
19897 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
19898 (verilog-simulator, verilog-compiler)
19899 (verilog-auto-sense-defines-constant, verilog-company)
19900 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
19901 Fix typos in docstrings.
19902 (verilog-set-auto-endcomments, verilog-calculate-indent)
19903 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
19904 Reflow docstrings.
19905 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
19906 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
19907 (electric-verilog-forward-sexp, verilog-in-case-region-p)
19908 (verilog-in-struct-region-p, verilog-in-generate-region-p)
19909 (verilog-leap-to-head, verilog-current-indent-level)
19910 (verilog-case-indent-level, verilog-cpp-keywords)
19911 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
19912 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
19913 (verilog-signals-not-in, verilog-symbol-detick-text)
19914 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
19915 (verilog-forward-close-paren, verilog-backward-open-paren)
19916 (verilog-backward-open-bracket): Doc fixes.
19917
19918 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
19919 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
19920 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
19921 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
19922 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
19923 Fix typos in docstrings.
19924
19925 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
19926
19927 2008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
19928
19929 * info.el (Info-read-node-name): Removed unused `default' arg.
19930
19931 2008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
19932
19933 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
19934
19935 2008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
19936
19937 * image-mode.el (image-get-display-property): New fun.
19938 (image-forward-hscroll, image-next-line, image-eol, image-eob)
19939 (image-mode, image-minor-mode, image-toggle-display-text)
19940 (image-toggle-display): Use it.
19941
19942 2008-02-18 Jason Rumney <jasonr@gnu.org>
19943
19944 * international/mule.el (xml-find-file-coding-system): Don't warn
19945 about utf-16 with BOM.
19946
19947 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
19948
19949 * international/mule.el (sgml-xml-auto-coding-function): Detect and
19950 warn if file encoding is not utf-8 and encoding not specified.
19951 (xml-find-file-coding-system): New function.
19952 * international/mule-conf.el (file-coding-system-alist): Use it.
19953
19954 2008-02-17 Glenn Morris <rgm@gnu.org>
19955
19956 * international/mule-cmds.el (set-locale-environment):
19957 Pass `frame' to getenv for LC_MESSAGES.
19958
19959 2008-02-17 Juri Linkov <juri@jurta.org>
19960
19961 * time.el (emacs-init-time): Use format instead of format-seconds.
19962
19963 2008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
19964
19965 * textmodes/bibtex.el (bibtex-search-entry): Rename from
19966 bibtex-find-entry. Add autoload cookie.
19967 (bibtex-find-entry): Alias for bibtex-search-entry.
19968 (bibtex-search-crossref): Rename from bibtex-find-crossref.
19969 (bibtex-find-crossref): Alias for bibtex-search-crossref.
19970 (bibtex-clean-entry): atomic-change-group removed.
19971 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
19972 to locate buffer location where error occurred.
19973 Make error messages more specific.
19974 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
19975
19976 2008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
19977
19978 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
19979 top level.
19980
19981 * simple.el (transient-mark-mode): Add an :init-value.
19982
19983 * startup.el (command-line): Use custom-reevaluate-setting for
19984 transient-mark-mode.
19985
19986 2008-02-17 Michaël Cadilhac <michael@cadilhac.name>
19987
19988 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
19989
19990 2008-02-16 Juri Linkov <juri@jurta.org>
19991
19992 * startup.el (after-init-time): New variable.
19993 (command-line): Set `after-init-time' to the current time.
19994
19995 * time.el (emacs-init-time): New function.
19996
19997 2008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
19998
19999 * files.el (locate-dominating-file): Remove initial loop because it's
20000 not careful enough. Detect the uid-change all within the main loop.
20001
20002 2008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
20003
20004 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
20005
20006 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
20007
20008 * vc.el (vc-annotate): Add new argument.
20009 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
20010
20011 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
20012 Move make-variable-buffer-local code after the corresponding defvar.
20013 (hs-minor-mode-map): Define and initialize in one step.
20014 (hs-minor-mode): Change from defun to define-minor-mode.
20015
20016 2008-02-16 Nick Roberts <nickrob@snap.net.nz>
20017
20018 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
20019 (gdb-ready): Move declaration...
20020
20021 * progmodes/gdb-ui.el (gdb-ready): ...to here.
20022 (gdb-early-user-input): New variable.
20023 (gdb): Reset gdb-flush-pending-output to nil and set
20024 comint-input-sender here (before gdb-prompt), instead of...
20025 (gdb-init-1): ...here.
20026 (gdb-send): If Emacs is not ready, defer user input to...
20027 (gdb-prompt): ...here.
20028
20029 2008-02-16 Glenn Morris <rgm@gnu.org>
20030
20031 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
20032
20033 * startup.el (emacs-startup-time): Rename to `before-init-time'.
20034 (before-init-time): New name for `emacs-startup-time'.
20035 (command-line): Use before-init-time rather than emacs-startup-time.
20036 * time.el (emacs-uptime): Use before-init-time rather than
20037 emacs-startup-time.
20038
20039 * composite.el (composition-function-table): Doc fix.
20040
20041 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
20042 in favor of `%z' specifier.
20043 (emacs-uptime): Move to time.el.
20044 * time.el (emacs-uptime): Move here from time-date.el. Add optional
20045 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
20046 argument of format-seconds.
20047
20048 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
20049
20050 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
20051
20052 2008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
20053
20054 * ielm.el (ielm-is-whitespace): Remove.
20055 (ielm-is-whitespace-or-comment): New function.
20056 (ielm-eval-input): Use it.
20057
20058 2008-02-15 Jason Rumney <jasonr@gnu.org>
20059
20060 * term/mac-win.el: Fix coding tag.
20061
20062 2008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
20063
20064 * vc-hooks.el (vc-menu-map):
20065 * bindings.el (mode-line-mode-menu): Add tooltips.
20066
20067 * bindings.el (help-echo): Add more tooltips. Use a less
20068 telegraphic style for existing tooltips.
20069
20070 2008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
20071
20072 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
20073 from the auto-generated one.
20074
20075 2008-02-14 Glenn Morris <rgm@gnu.org>
20076
20077 * mail/rmail-spam-filter.el (rmail-spam-filter):
20078 Let-bind message-spam-status.
20079
20080 * mail/smtpmail.el (password-cache-add): Declare as function.
20081
20082 2008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
20083
20084 * mail/smtpmail.el: Use password-cache.
20085
20086 2008-02-14 Juanma Barranquero <lekktu@gmail.com>
20087
20088 * uniquify.el (uniquify-buffer-base-name): New function.
20089 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
20090
20091 * desktop.el (uniquify-managed): Don't defvar.
20092 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
20093 `uniquify-managed'. Return also the buffer's base name.
20094 (desktop-save): When saving the buffer info, filter out the base name,
20095 and save it as buffer name if the buffer is managed by uniquify.
20096 (uniquify-item-base): Don't declare; not called anymore.
20097
20098 2008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
20099
20100 * vc.el (vc-annotate-find-revision-at-line): New function.
20101 (vc-annotate-mode-map): Bind it.
20102 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
20103 some entries.
20104
20105 2008-02-14 Glenn Morris <rgm@gnu.org>
20106
20107 * calendar/time-date.el (format-seconds): New function.
20108 (emacs-uptime): Use format-seconds.
20109
20110 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
20111 Remove `LC_ALL=C', since it's included in $(emacs) now.
20112
20113 2008-02-14 Zhang Wei <id.brep@gmail.com>
20114
20115 * textmodes/org-publish.el (org-publish-timestamp-filename):
20116 Replace colon characters in filename too.
20117
20118 2008-02-13 Bastien Guerry <bzg@altern.org>
20119
20120 * mail/rmail.el (rmail-header-name): New face.
20121 (rmail-font-lock-keywords): Use rmail-header-name.
20122
20123 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
20124 against X-Spam-Status header field.
20125 (rmail-spam-filter): Also check X-Spam-Status header field.
20126
20127 2008-02-14 Mark A. Hershberger <mah@everybody.org>
20128
20129 * progmodes/flymake.el (flymake-allowed-file-name-masks):
20130 Add support for .pm files and .php files.
20131 (flymake-err-line-patterns): Add pattern for PHP errors.
20132 (flymake-php-init): New function. PHP support for flymake.
20133
20134 * progmodes/compile.el (compilation-error-regexp-alist-alist):
20135 Add regular expression for PHP errors.
20136
20137 2008-02-13 Michael Albinus <michael.albinus@gmx.de>
20138
20139 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
20140 This DTRT even on w32 machines.
20141 (ange-ftp-cf1): Quote FILENAME.
20142
20143 2008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
20144
20145 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
20146 (smerge-auto-combine): New fun.
20147
20148 2008-02-12 Juri Linkov <juri@jurta.org>
20149
20150 * startup.el (fancy-startup-screen, normal-splash-screen):
20151 Set default-directory to command-line-default-directory.
20152
20153 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
20154 after reading the desktop.
20155
20156 * progmodes/compile.el (compilation-auto-jump):
20157 Call compile-goto-error only when compilation-auto-jump-to-first-error
20158 is non-nil.
20159 (compilation-scroll-output): Replace :type 'boolean with a choice
20160 that has three options including a third option `first-error'.
20161 Doc fix.
20162 (compilation-start, compilation-forget-errors): Add an alternate
20163 condition comparing compilation-scroll-output with `first-error'
20164 in addition to compilation-auto-jump-to-first-error (to call
20165 compilation-auto-jump in the proper place).
20166
20167 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
20168
20169 * international/mule.el (sgml-html-meta-auto-coding-function):
20170 Make sure the search limit is ahead.
20171
20172 * tar-mode.el: Fix broken indentation.
20173 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
20174 Use with-current-buffer.
20175
20176 2008-02-12 Juanma Barranquero <lekktu@gmail.com>
20177
20178 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
20179 it is already automatically buffer-local.
20180
20181 2008-02-12 Drew Adams <drew.adams@oracle.com>
20182
20183 * help.el (describe-key): Join some split lines to facilitate filling.
20184 * help-fns.el (describe-function-1): Fill text of overlong lines.
20185
20186 2008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
20187
20188 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
20189 Use unibyte-string instead of string-make-unibyte.
20190
20191 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
20192
20193 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
20194
20195 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
20196 works also for buffers w/o buffer-file-name. Update callers.
20197 (doc-view-clone-buffer-hook): New fun.
20198 (doc-view-mode): Use it for indirect clones. Mark the overlays with
20199 the `doc-view' property so they can be recognized.
20200
20201 * simple.el (clone-indirect-buffer-hook): New hook.
20202 (clone-indirect-buffer): Run it.
20203
20204 2008-02-11 Michael Olson <mwolson@gnu.org>
20205
20206 * epa-setup.el:
20207 * epg-package-info.el: Files removed.
20208
20209 2008-02-11 Daiki Ueno <ueno@unixuser.org>
20210
20211 * epa.el (epa-menu-mode): Merge into epa-mode.
20212 (epa-menu-items): Rename the label "EasyPG Assistant" to
20213 "Encryption/Decryption".
20214
20215 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
20216 (epa-dired-mode-map): Rename from epa-dired-map.
20217 (epa-global-dired-mode): Rename the global minor mode.
20218
20219 2008-02-11 Drew Adams <drew.adams@oracle.com>
20220
20221 * isearch.el (isearch-fail): New face.
20222 (isearch-message): Highlight failure part of input.
20223
20224 2008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
20225
20226 * ibuffer.el (ibuffer-header-line-format): New var.
20227 (ibuffer-mode): Set it instead of header-line-format.
20228 (ibuffer-update): Use it to set header-line-format.
20229
20230 * international/mule-cmds.el (ucs-insert): Inherit surrounding
20231 properties like self-insert-command.
20232
20233 2008-02-11 Drew Adams <drew.adams@oracle.com>
20234
20235 * progmodes/etags.el: Add many doc strings.
20236
20237 2008-02-11 Jason Rumney <jasonr@gnu.org>
20238
20239 * ldefs-boot.el: Regenerated.
20240
20241 2008-02-11 Glenn Morris <rgm@gnu.org>
20242
20243 * progmodes/compile.el (compilation-error-regexp-alist-alist):
20244 Shorten some names.
20245
20246 * ffap.el (ffap-rfc-directories): Add :version.
20247
20248 2008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
20249
20250 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
20251 files, and backup files of same.
20252
20253 2008-02-11 Kevin Ryde <user42@zip.com.au>
20254
20255 * ffap.el (ffap-rfc-directories): New variable.
20256 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
20257
20258 * info.el (Info-next-reference, Info-prev-reference)
20259 (Info-try-follow-nearest-node): Move to and follow https:// links too.
20260
20261 * simple.el (completion-list-mode): Show full completion-list-mode-map
20262 in the docstring.
20263
20264 2008-02-11 Sam Steingold <sds@gnu.org>
20265
20266 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
20267
20268 2008-02-11 Glenn Morris <rgm@gnu.org>
20269
20270 * startup.el (emacs-startup-time): New variable.
20271 (command-line): Set emacs-startup-time.
20272
20273 * calendar/time-date.el (emacs-uptime): New function.
20274
20275 2008-02-10 Bastien Guerry <bzg@altern.org>
20276
20277 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
20278 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
20279 it is nil.
20280
20281 2008-02-10 Daiki Ueno <ueno@unixuser.org>
20282
20283 * epg-config.el: Expand the contents of epg-package-info.el.
20284 (epg-package-name): New constant.
20285 (epg-version-number): New constant.
20286 (epg-bug-report-address): New constant.
20287
20288 * epa-mail.el (epa-mail-mode): Add autoload cookie.
20289 (epa-global-mail-mode): New global minor mode.
20290
20291 * epa-file.el (epa-file-mode): New global minor mode.
20292
20293 * epa-dired.el (epa-dired-mode): New global minor mode.
20294
20295 * epa.el (epa-menu): New variable.
20296 (epa-menu-items): New variable.
20297 (epa-menu-mode): New global minor mode.
20298 (epa-global-minor-modes): New user option.
20299 (epa-mode): New global minor mode.
20300
20301 2008-02-10 Michael Albinus <michael.albinus@gmx.de>
20302
20303 * net/dbus.el: Remove `no-byte-compile' cookie.
20304 (dbus-call-method, dbus-register-signal, dbus-debug)
20305 (dbus-registered-functions-table): Declare them with
20306 `declare-function' or `defvar', respectively.
20307 (top): Don't assert any longer. Require 'cl when compiling.
20308 Apply `ignore-errors' but `dbus-ignore-errors'.
20309
20310 2008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
20311
20312 * diff-mode.el (diff-add-change-log-entries-other-window):
20313 Use add-change-log-entry.
20314
20315 2008-02-09 Jason Rumney <jasonr@gnu.org>
20316
20317 * button.el (button-map):
20318 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
20319 * ldefs-boot.el: Regenerate.
20320
20321 2008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
20322
20323 * epa.el (epa-faces, epa):
20324 * epa-file.el (epa-file):
20325 * epg-config.el (epg): Add :version.
20326
20327 2008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
20328
20329 * vc.el (vc-exec-after): Append CODE to previous fragments.
20330 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
20331 take MESSAGES instead of VERBOSE; use it when non-nil.
20332 (vc-diff-internal): Compute messages once; use them;
20333 update call to vc-diff-finish.
20334
20335 2008-02-09 Michael Olson <mwolson@gnu.org>
20336
20337 * net/tramp.el (tramp-process-sentinel): Avoid error when process
20338 buffer has been killed, such as by
20339 `tramp-cleanup-all-connections'.
20340
20341 2008-02-09 Miles Bader <miles@gnu.org>
20342
20343 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
20344
20345 2008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
20346
20347 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
20348 splitter in context hunks.
20349
20350 2008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
20351
20352 * international/fontset.el (setup-default-fontset): Fix arabic otf
20353 font specification.
20354
20355 2008-02-08 Daiki Ueno <ueno@unixuser.org>
20356
20357 * epa-dired.el:
20358 * epa-file.el:
20359 * epa-mail.el:
20360 * epa-setup.el:
20361 * epa.el:
20362 * epg-config.el:
20363 * epg-package-info.el:
20364 * epg.el: Initial check-in of EasyPG.
20365
20366 2008-02-08 Glenn Morris <rgm@gnu.org>
20367
20368 * woman.el (woman-locale): New defcustom.
20369 (woman-expand-locale, woman-manpath-add-locales): New functions.
20370 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
20371
20372 * international/mule-cmds.el (locale-translate): New function,
20373 with old code extracted from set-locale-environment.
20374 (set-locale-environment): Use locale-translate. Set woman-locale.
20375
20376 * cus-start.el (selection-coding-system): Remove, since it's now
20377 defined in select.el rather than in xselect.c.
20378 * select.el (selection-coding-system): Make it a defcustom, and
20379 add the properties from cus-start.el. Bump :version.
20380
20381 * custom.el (custom-theme-set-variables): Sort symbols that are
20382 dependencies before symbols that depend on them.
20383 (custom-enabled-themes): Set after custom-theme-directory.
20384
20385 * pcmpl-unix.el (top-level): Move provide statement to end.
20386 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
20387 `*' from doc-string. Allow to be nil.
20388 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
20389 Allow to be nil. Add :version.
20390 (pcmpl-ssh-hosts): Move definition before use. Handle lines
20391 without hostnames, and multiple hostnames per line.
20392
20393 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
20394
20395 2008-02-08 Phil Hagelberg <phil@evri.com>
20396
20397 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
20398 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
20399
20400 2008-02-07 Timo Savola <timo.savola@iki.fi>
20401
20402 * startup.el (command-line-x-option-alist): Add --parent-id.
20403
20404 * term/x-win.el (x-handle-parent-id): New function.
20405
20406 2008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
20407
20408 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
20409 "Font Menu".
20410
20411 2008-02-06 Michael Albinus <michael.albinus@gmx.de>
20412
20413 * net/dbus.el (dbus-interface-peer): New defconst.
20414 (dbus-ping): New defun.
20415
20416 2008-02-06 Sam Steingold <sds@gnu.org>
20417
20418 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
20419
20420 2008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
20421
20422 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
20423 Just return nil and let the C code provide a fallback.
20424
20425 2008-02-05 Glenn Morris <rgm@gnu.org>
20426
20427 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
20428 tramp-flush-connection-property for removed 2nd argument.
20429
20430 2008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
20431
20432 * diff-mode.el (diff-add-change-log-entries-other-window):
20433 Rename from diff-create-changelog. Change users.
20434 Minor change to hopefully work with plain diffs.
20435 (diff-mode-map): Add binding for it.
20436
20437 2008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
20438
20439 * diff-mode.el: Add new TODO entry.
20440 (diff-create-changelog): New function.
20441 (diff-mode-menu): Bind it.
20442
20443 2008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
20444
20445 * international/mule-diag.el (print-fontset-element): Handle the
20446 case of inhibiting the fallback fonts.
20447
20448 2008-02-04 Kim F. Storm <storm@cua.dk>
20449
20450 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
20451 (ido-magic-delete-char): Use prefix arg.
20452
20453 2008-02-03 Juanma Barranquero <lekktu@gmail.com>
20454
20455 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
20456 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
20457 of today, the most recent libpng is 1.2.24).
20458
20459 2008-02-03 Michael Albinus <michael.albinus@gmx.de>
20460
20461 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
20462
20463 * net/dbus.el (top): Check (featurep 'dbusbind).
20464
20465 * net/tramp.el (tramp-process-sentinel): New defun.
20466 (tramp-do-copy-or-rename-file-out-of-band)
20467 (tramp-maybe-open-connection): Use it as process sentinel.
20468 (tramp-handle-delete-directory): Don't use the "-f" option; it
20469 isn't portable.
20470 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
20471 after the command.
20472 (tramp-handle-shell-command): Set `mode-line-process' in the
20473 asynchronous case.
20474
20475 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
20476
20477 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
20478 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
20479 Use `tramp-process-sentinel' as process sentinel.
20480
20481 2008-02-02 Juanma Barranquero <lekktu@gmail.com>
20482
20483 * whitespace.el (global-whitespace-mode): Revert last change.
20484 (whitespace-unload-function): Force `global-whitespace-mode'
20485 to deactivate local modes in a slightly less intrusive way.
20486
20487 2008-02-02 Eli Zaretskii <eliz@gnu.org>
20488
20489 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
20490
20491 2008-02-02 Glenn Morris <rgm@gnu.org>
20492
20493 * international/latin1-disp.el (latin1-display):
20494 * progmodes/fortran.el (fortran-comment-indent-char):
20495 * progmodes/idlw-shell.el (top-level):
20496 * term/mac-win.el (mac-keyboard-translate-char):
20497 * whitespace.el (whitespace-char-valid-p):
20498 * wid-edit.el (widget-key-sequence-read-event):
20499 Use characterp rather than char-valid-p.
20500
20501 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
20502 to capitalized-find-word-boundary. Doc fix. Update callers.
20503 (capitalized-next-word-boundary-function-table): Rename to
20504 capitalized-find-word-boundary-function-table. Doc fix. Update users.
20505
20506 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
20507 string-to-int.
20508
20509 * ps-def.el (declare-function): Add compatibility definition.
20510 (ps-plot-with-face, ps-plot-string): Declare as functions.
20511 (ps-bold-faces, ps-italic-faces): Declare variables.
20512
20513 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
20514 (ps-mule-end-job): Declare as functions.
20515
20516 * wid-edit.el (widget-string-complete): Use assoc-string rather
20517 than assoc-ignore-case.
20518
20519 See ChangeLog.13 for earlier changes.
20520
20521 ;; Local Variables:
20522 ;; coding: utf-8
20523 ;; End:
20524
20525 Copyright (C) 2008, 2009 Free Software Foundation, Inc.
20526
20527 This file is part of GNU Emacs.
20528
20529 GNU Emacs is free software: you can redistribute it and/or modify
20530 it under the terms of the GNU General Public License as published by
20531 the Free Software Foundation, either version 3 of the License, or
20532 (at your option) any later version.
20533
20534 GNU Emacs is distributed in the hope that it will be useful,
20535 but WITHOUT ANY WARRANTY; without even the implied warranty of
20536 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
20537 GNU General Public License for more details.
20538
20539 You should have received a copy of the GNU General Public License
20540 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
20541
20542 ;; arch-tag: c241c1f9-d668-48bf-920a-2897ed0340bc