]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
(mail-archive-file-name, mail-default-headers): Doc fixes.
[gnu-emacs] / lisp / ChangeLog
1 2009-03-10 Glenn Morris <rgm@gnu.org>
2
3 * mail/sendmail.el (mail-archive-file-name, mail-default-headers):
4 Doc fixes.
5 (mail-mailing-lists): Remove leading `*' from defcustom doc.
6
7 * simple.el (compose-mail): Doc fix.
8
9 2009-03-10 Alexander Becher <alexander.becher@capgemini-sdm.com> (tiny change)
10
11 * vc-annotate.el (vc-annotate): Use widened line
12 number (Bug#2612).
13
14 2009-03-09 Jason Rumney <jasonr@gnu.org>
15
16 * minibuffer.el (read-file-name): Only split dir name when
17 default filename is missing. (Bug#2585)
18
19 2009-03-08 Chong Yidong <cyd@stupidchicken.com>
20
21 * finder.el (finder-commentary): Don't delete other
22 windows (Bug#2291).
23
24 * term.el (term-send-raw, term-send-raw-meta): Deactivate the mark
25 first (Bug#2449).
26
27 2009-03-08 Andreas Schwab <schwab@linux-m68k.org>
28
29 * net/ange-ftp.el (ange-ftp-multi-msgs): Add 150-.
30
31 2009-03-07 Eli Zaretskii <eliz@gnu.org>
32
33 * woman.el (woman-parse-colon-path): Return a list even if there's
34 only one directory in PATHS.
35 (woman-mode): Restore tab-width value after the call to Man-mode,
36 since Man-mode resets it to the default, and that makes right
37 margin extend beyond woman-fill-column.
38
39 * man.el (Man-init-defvars) [windows-nt]: Use a special command
40 list. Don't invoke Awk.
41
42 2009-03-06 Glenn Morris <rgm@gnu.org>
43
44 * mail/rmailmm.el (rmail-mime-media-type-handlers-alist): Fix doc and
45 custom type.
46
47 2009-03-05 Tassilo Horn <tassilo@member.fsf.org>
48
49 * doc-view.el (doc-view-convert-current-doc): Save the current
50 resolution in the cache directory.
51 (doc-view-initiate-display): Restore the saved resolution when
52 using cached image files.
53
54 2009-03-05 Glenn Morris <rgm@gnu.org>
55
56 * mail/rmail.el (rmail-perm-variables): rmail-overlay-list needs to be
57 buffer-local in the view buffer, not the rmail buffer.
58
59 * mail/rmailout.el (rmail-output-to-rmail-buffer): Add the new message
60 at the end of the existing messages, ensuring there is a blank line
61 between them. (Bug#2521)
62
63 * mail/rmail.el (rmail-ensure-blank-line): New function.
64 * mail/rmailedit.el (rmail-cease-edit):
65 * mail/rmailout.el (rmail-output-as-mbox):
66 * mail/rmailsort.el (rmail-sort-messages): Use rmail-ensure-blank-line.
67
68 * mail/rmailmm.el (rmail-mime-media-type-handlers-alist)
69 (rmail-mime-attachment-dirs-alist): Doc fixes. Fix custom-type.
70 Add version.
71 (rmail-mime-total-number-of-bulk-attachments): Doc fix.
72 (rmail-mime): Doc fix. Use rmail-apply-in-message.
73 Disable undo in the mime buffer, mark unmodified.
74
75 2009-03-04 David Reitter <david.reitter@gmail.com>
76
77 * menu-bar.el (clipboard-yank): avoid
78 checking (x-selection-exists-p) if unbound in order to enable the
79 item. For paste menu item, same, and check kill-ring.
80
81 2009-03-04 Sam Steingold <sds@gnu.org>
82
83 * progmodes/compile.el (compilation-error-regexp-alist-alist):
84 Handle "omake -P" messages "file foo changed".
85
86 2009-03-04 Glenn Morris <rgm@gnu.org>
87
88 * mail/rmailedit.el (rmail-edit-mode): Doc fix.
89
90 * mail/rmailsort.el: Replace `(function (lambda' by `(lambda'.
91 (rmail-sort-by-date, rmail-sort-by-subject)
92 (rmail-sort-by-author, rmail-sort-by-recipient)
93 (rmail-sort-by-correspondent, rmail-select-correspondent)
94 (rmail-sort-by-lines, rmail-sort-by-labels, rmail-sort-messages)
95 (rmail-make-date-sortable): Doc fixes.
96 (rmail-sort-by-correspondent): Downcase correspondents.
97 (rmail-sort-by-labels): Make it work.
98 (rmail-sort-messages): Restore undo if it was initially enabled.
99 Fix bobp/bolp typo that was adding a line on every sort.
100
101 * mail/rmailsum.el (rmail-get-create-summary-buffer): Doc fix.
102 Disable undo in the summary buffer.
103 (rmail-summary-sort-by-date, rmail-summary-sort-by-subject)
104 (rmail-summary-sort-by-author, rmail-summary-sort-by-recipient)
105 (rmail-summary-sort-by-correspondent, rmail-summary-sort-by-lines)
106 (rmail-summary-sort-by-labels, rmail-sort-from-summary): Doc fixes.
107 (rmail-summary-sort-by-labels): Replace `(function (lambda'
108 by `(lambda'.
109
110 2009-03-03 Sam Steingold <sds@gnu.org>
111
112 * progmodes/compile.el (compilation-move-to-column):
113 Guard against negative col values.
114
115 2009-03-03 Simon Josefsson <simon@josefsson.org>
116
117 * mail/smtpmail.el (smtpmail-auth-supported): Mention that list is
118 in preference order.
119 (smtpmail-try-auth-methods): Improve which authentication
120 mechanism to use, so that the locally most preferred and mutually
121 supported mechanism is used.
122
123 2009-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
124
125 * emacs-lisp/lisp.el (end-of-defun-function): Make it more clear that
126 the function takes no argument.
127
128 2009-03-03 Glenn Morris <rgm@gnu.org>
129
130 * mail/rmail.el (rmail-highlighted-headers, rmail-highlight)
131 (rmail-header-name): Doc fixes.
132 (rmail-show-message-verbose-min): Add :version.
133 (rmail-highlight-headers): Add doc string. Simplify.
134
135 * mail/rmailsum.el (rmail-summary-scroll-between-messages)
136 (rmail-summary-line-count-flag, rmail-summary-by-regexp): Doc fixes.
137 (rmail-summary-by-senders): Doc fix.
138 (rmail-summary-mode-map): Bind C-o to output-as-seen, not output.
139 Make the output menu-items consistent with rmail-mode-map.
140 Bind rmail-summary-by-senders to C-M-f.
141 (rmail-summary-search): Ensure the selected message shows.
142
143 2009-03-03 Kenichi Handa <handa@m17n.org>
144
145 * files.el (basic-save-buffer-1): Set car part of
146 buffer-file-coding-system-explicit.
147 (revert-buffer): Check car part of
148 buffer-file-coding-system-explicit.
149
150 * international/mule-cmds.el (select-safe-coding-system): If cdr
151 part of buffer-file-coding-system-explicit is set, ignore
152 default-buffer-file-coding-system and the most preferred coding
153 system.
154
155 * international/mule.el (set-buffer-file-coding-system): Set cdr
156 part of buffer-file-coding-system-explicit.
157 (after-insert-file-set-coding): Set
158 buffer-file-coding-system-explicit to a cons.
159
160 2009-03-02 Glenn Morris <rgm@gnu.org>
161
162 * calendar/calendar.el (diary-date-forms, calendar-date-display-form):
163 Add :set-after listing variables on which we might depend.
164
165 * mail/rmail.el (rmail-reply): Use rmail-apply-in-message so that this
166 function has access to all the headers, not just the visible ones.
167 Avoid extraneous leading whitespace in `References'.
168 (rmail-dont-reply-to-names, rmail-default-dont-reply-to-names):
169 Doc fixes.
170 (rmail-retry-failure): Use rmail-get-header rather than a magical
171 save-excursion/restriction combination that does nothing.
172 (rmail-delete-headers): New function.
173 (rmail-retry-failure): Restore yet another feature mbox Rmail removed
174 without telling anyone, namely rmail-retry-ignored-headers.
175
176 2009-03-01 Chong Yidong <cyd@stupidchicken.com>
177
178 * abbrev.el (clear-abbrev-table): Always return nil (Bug#2515).
179
180 2009-03-01 Glenn Morris <rgm@gnu.org>
181
182 * mail/rmail.el (rmail-mode-map): Add explicit keybinding for
183 rmail-resend in the menu.
184
185 * files.el (confirm-nonexistent-file-or-buffer): `other' must be last
186 custom choice. (Bug#2506)
187
188 2009-02-28 Eli Zaretskii <eliz@gnu.org>
189
190 * progmodes/grep.el (grep-process-setup) [windows-nt msdos]: Use
191 "--color=always".
192
193 2009-02-28 Glenn Morris <rgm@gnu.org>
194
195 * mail/rmailout.el (rmail-output-as-seen): Add autoload cookie.
196
197 * mail/rmailmm.el (rmail-mime): Add autoload cookie.
198 * mail/rmail.el (rmail-mode-map):
199 * mail/rmailsum.el (rmail-summary-mode-map): Bind rmail-mime to `v'.
200
201 * mail/rmail.el (rmail-primary-inbox-list): Doc fix.
202 Fix custom choice to match default.
203 (rmail-get-new-mail): Doc fix.
204 (rmail-beginning-of-message, rmail-end-of-message): Preserve the current
205 header style.
206
207 2009-02-27 Chong Yidong <cyd@stupidchicken.com>
208
209 * replace.el (keep-lines-read-args): Use empty string as
210 default (Bug#2495).
211
212 * menu-bar.el (menu-set-font): Fix last fix.
213
214 2009-02-27 Glenn Morris <rgm@gnu.org>
215
216 * help-fns.el (find-lisp-object-file-name): Need a buffer position, not
217 just a buffer, to find a definition.
218
219 * mail/rmail.el (rmail-speedbar-move-message): Preserve the directory
220 part against rmail-output's oddness.
221
222 2009-02-27 Chong Yidong <cyd@stupidchicken.com>
223
224 * menu-bar.el (menu-set-font): Assign the same font object to all
225 frames (Bug#2476).
226
227 2009-02-26 Michael Albinus <michael.albinus@gmx.de>
228
229 * net/tramp.el (tramp-remote-coding-commands): Add
230 "base64". (Bug#2463)
231
232 2009-02-26 Juanma Barranquero <lekktu@gmail.com>
233
234 * x-dnd.el (x-dnd-test-function, x-dnd-get-state-cons-for-frame)
235 (x-dnd-get-state-for-frame, x-dnd-handle-moz-url)
236 (x-dnd-handle-uri-list, x-dnd-choose-type, x-dnd-get-drop-width-height)
237 (x-dnd-init-motif-for-frame): Fix typos in docstrings.
238 (x-dnd-drop-data, x-dnd-types-alist, x-dnd-default-test-function):
239 Reflow docstrings.
240
241 2009-02-26 Glenn Morris <rgm@gnu.org>
242
243 * mail/rmailsum.el (rmail-summary-rmail-update):
244 Use rmail-message-unseen-p. (Bug#2477)
245 (rmail-summary-mark-seen): Add option to mark as unseen.
246 (rmail-summary-rmail-update): Store a position in
247 rmail-summary-put-back-unseen rather than just a flag, and use it to put
248 back the "-" mark in the summary.
249
250 * progmodes/cc-vars.el (c-style-variables-are-local-p):
251 Mark as safe if boolean. (Bug#2197)
252
253 2009-02-26 Tobias C. Rittweiler <tcr@freebits.de> (tiny change)
254
255 * mail/sendmail.el (sendmail-send-it): `call-process-region' can
256 return a string. (Bug#2428)
257
258 2009-02-25 Juanma Barranquero <lekktu@gmail.com>
259
260 * bs.el (bs--down):
261 * ibuffer.el (ibuffer-redisplay-engine): Use `point-min' instead of 1.
262
263 2009-02-25 Glenn Morris <rgm@gnu.org>
264
265 * dired-x.el (dired-guess-shell-alist-user): Fix doc typo.
266
267 * simple.el (eval-expression):
268 * emacs-lisp/lisp-mode.el (eval-last-sexp): Mention truncation in doc.
269
270 2009-02-25 Dan Nicolaescu <dann@ics.uci.edu>
271
272 * vc-dir.el (vc-dir-update): Make sure ./ is always first in the listing.
273
274 2009-02-25 David Reitter <david.reitter@gmail.com>
275
276 * mail/mailclient.el (clipboard-kill-ring-save): Declare.
277
278 2009-02-25 Kenichi Handa <handa@m17n.org>
279
280 * ps-mule.el (ps-mule-begin-job): Don't call auto-compose-region.
281
282 * composite.el (auto-composition-mode): Don't add a hook to
283 after-change-functions. Don't decompose the buffer.
284 (auto-composition-after-change): Delete it.
285 (toggle-auto-composition): Make it an alias of
286 auto-composition-mode.
287 (auto-compose-region): Delete it.
288
289 2009-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
290
291 * term/ns-win.el (ns-working-overlay): Don't make it buffer-local.
292 (ns-working-overlay-len): Remove. Use ns-working-overlay instead.
293 (ns-delete-working-text): Merge with ns-unecho-working-text.
294 Decide which to use based on ns-working-overlay.
295 (ns-unecho-working-text): Remove.
296 (ns-insert-working-text, ns-echo-working-text): Adjust accordingly.
297
298 2009-02-24 Juanma Barranquero <lekktu@gmail.com>
299
300 * textmodes/ispell.el (ispell-region): Adapt "done" message to
301 coding conventions. (Bug#2447)
302
303 * scroll-bar.el (scroll-bar-mode): Turn off scroll bars when
304 argument is 0. Doc fix. (Bug#1527)
305
306 * w32-vars.el (w32-system-shells): Doc fix.
307
308 * image.el (image-load-path-for-library, insert-sliced-image):
309 Fix typos in docstrings.
310
311 2009-02-24 Glenn Morris <rgm@gnu.org>
312
313 * textmodes/flyspell.el (flyspell-use-meta-tab): Add a custom
314 :set function. (Bug#2429)
315
316 * eshell/esh-util.el (eshell-parse-ange-ls): Define `name' before
317 potential use.
318
319 * progmodes/cperl-mode.el (cperl-find-pods-heres):
320 Don't globally bind `name'.
321
322 * emacs-lisp/elint.el (elint-unknown-builtin-args):
323 Fix encode-time spec. (Bug#2453)
324 (elint-find-builtin-args): Make the match more restrictive.
325 Handle errors. Return a result actually containing the function name.
326
327 * mail/rmail.el (rmail): Don't show a message if rmail-get-new-mail
328 already did. (Bug#2440)
329 (rmail-quit): Don't swap buffers. (Bug#2441)
330 (rmail-list-to-menu): Don't globally bind `name'.
331
332 2009-02-23 Chong Yidong <cyd@stupidchicken.com>
333
334 * net/ange-ftp.el (ange-ftp-insert-directory): Adapt switch
335 manipulation to 2009-02-11 change to dired-add-entry (Bug#2410).
336
337 2009-02-23 Juanma Barranquero <lekktu@gmail.com>
338
339 * bs.el (bs--down): When wrapping around, use `forward-line',
340 not `goto-line', to avoid distracting "Mark set" message.
341
342 2009-02-23 Geoff Gole <geoffgole@gmail.com> (tiny change)
343
344 * ibuffer.el (ibuffer-redisplay-engine): Avoid "Mark set" message
345 clobbering useful message from `ibuffer-toggle-sorting-mode' (Bug#2439).
346
347 2009-02-23 Miles Bader <miles@gnu.org>
348
349 * proced.el (proced-process-attributes):
350 * server.el (server-running-p): Rename `system-process-attributes'
351 to `process-attributes'.
352
353 2009-02-22 Juri Linkov <juri@jurta.org>
354
355 * dired-aux.el (minibuffer-default-add-dired-shell-commands):
356 Doc fix.
357
358 * dired-x.el (dired-guess-shell-command): Use read-shell-command
359 instead of read-from-minibuffer.
360 (dired-read-shell-command): Add code that uses
361 minibuffer-with-setup-hook to set minibuffer-default-add-function
362 to minibuffer-default-add-dired-shell-commands exactly like
363 `dired-read-shell-command' in dired-aux.el already does. Doc fix.
364
365 * dired-x.el (dired-smart-shell-command): Remove code that uses
366 minibuffer-with-setup-hook to set minibuffer-default-add-function
367 to minibuffer-default-add-shell-commands because the same code was
368 already moved to `read-shell-command' 2008-07-31. (Bug#2414)
369
370 2009-02-21 Jay Belanger <jay.p.belanger@gmail.com>
371
372 * calc/calc-math.el (math-use-emacs-fn): Make sure that the
373 lisp number is in decimal.
374
375 2009-02-21 Chong Yidong <cyd@stupidchicken.com>
376
377 * progmodes/compile.el (compilation-error-regexp-alist-alist):
378 Tweak regexp (Bug#2173).
379
380 * textmodes/flyspell.el (flyspell-mouse-map): Undefine mouse-2 to
381 avoid yanks (Bug#2408).
382
383 2009-02-21 Alan Mackenzie <acm@muc.de>
384
385 * progmodes/cc-langs.el (c-case-kwds-regexp): New variable.
386
387 * progmodes/cc-engine.el (c-beginning-of-statement-1): Enhance to
388 parse case clauses with (compile-time) expressions.
389
390 2009-02-21 Eli Zaretskii <eliz@gnu.org>
391
392 * mail/rmailedit.el (rmail-cease-edit): Notice changes in buffer's
393 encoding during editing. Make sure to use encoding that can
394 safely encode the message. Rewrite MIME charset= header if the
395 new encoding is different from the old one.
396
397 2009-02-21 Glenn Morris <rgm@gnu.org>
398
399 * mail/supercite.el (sc-mail-glom-frame): Handle a "From " line
400 at the start of the headers.
401 (sc-mail-check-from): New function.
402
403 2009-02-20 Martin Rudalics <rudalics@gmx.at>
404
405 * progmodes/python.el (python-shift-left, python-shift-right):
406 When the mark is not active shift the current line. (Bug#2381)
407 Suggested by Guillaume Salagnac <guillaume.salagnac@gmail.com>
408
409 2009-02-20 Andreas Schwab <schwab@suse.de>
410
411 * startup.el (command-line): Don't match an empty argument as an
412 option.
413 (command-line-1): Likewise.
414
415 2009-02-20 Daniel Jensen <daniel@bigwalter.net> (tiny change)
416
417 * apropos.el (apropos-library): Check for null filename in load-history.
418
419 2009-02-20 Glenn Morris <rgm@gnu.org>
420
421 * apropos.el (apropos-library): Remove the element with null filename,
422 if present, from the completion list.
423
424 * mail/rmail.el (rmail-speedbar-buttons): Only add regular files.
425 (rmail-speedbar-find-file): Use rmail rather than find-file.
426
427 2009-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
428
429 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore): Doc fix.
430
431 2009-02-20 Era Eriksson <era@iki.fi> (tiny change)
432
433 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore): Fix
434 regexp (Bug#2385).
435 (bibtex-autokey-get-title): Observe case for
436 bibtex-autokey-titleword-ignore.
437
438 2009-02-20 Chong Yidong <cyd@stupidchicken.com>
439
440 * server.el (server-start): Make the warning more
441 verbose (Bug#2395).
442
443 2009-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
444
445 * font-lock.el (font-lock-fontify-syntactic-keywords-region):
446 Make sure we stop when we reach the limit.
447
448 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): ' inside
449 a "..." does not quote anything. (Bug#2384)
450
451 * textmodes/rst.el (rst-mode-abbrev-table): Mark entries as `system'.
452
453 2009-02-19 Andreas Schwab <schwab@suse.de>
454
455 * term.el: Remap self-insert-command to term-send-raw in
456 term-raw-map. (Bug#2386)
457
458 2009-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
459
460 * emacs-lisp/lisp.el (end-of-defun): Consider the ".*\n" after the end
461 of the function as being part of the function.
462
463 2009-02-19 Nick Roberts <nickrob@snap.net.nz>
464
465 * progmodes/compile.el (compilation-error-regexp-alist-alist):
466 Move entry for maven (alphabetical order).
467
468 2009-02-19 Glenn Morris <rgm@gnu.org>
469
470 * mail/rmailsum.el (rmail-summary-by-topic): Doc fix.
471 Regexp-quote default argument taken from current subject.
472 (rmail-new-summary-1): Error if empty summary. (Bug#2333)
473
474 * mail/rmail-spam-filter.el (rmail-get-new-mail-filter-spam):
475 Move here from rmail.el. Be more careful about error-handling.
476 Restore the feature of temporarily setting all old messages
477 undeleted before expunging (removed 2009-02-18).
478
479 * mail/rmail.el (rsf-beep, rsf-sleep-after-message, rmail-spam-filter):
480 Don't declare.
481 (rmail-get-new-mail-filter-spam): Declare. Move definition to
482 rmail-spam-filter.el.
483 (rmail-get-new-mail-1): Move the beep and sleep to
484 rmail-get-new-mail-filter-spam.
485
486 2009-02-18 Martin Rudalics <rudalics@gmx.at>
487
488 * cus-edit.el (custom-group-value-create): Insert some
489 informatory text in the WIDGET-misses-doc-string case.
490
491 2009-02-18 Sam Steingold <sds@gnu.org>
492
493 * progmodes/compile.el: Require comint at top level to fix the
494 last patch.
495
496 2009-02-18 Martin Rudalics <rudalics@gmx.at>
497
498 * cus-edit.el (custom-group-value-create): Don't throw an error
499 when WIDGET has no doc-string. (Bug#2356)
500
501 2009-02-18 Juanma Barranquero <lekktu@gmail.com>
502
503 * progmodes/cc-menus.el (imenu-progress-message):
504 Remove bogus cc-bytecomp-defun.
505 (cc-imenu-objc-function): Don't call `imenu-progress-message'.
506 Don't let-bind variable `stupid'. (Bug#1638)
507
508 2009-02-18 Glenn Morris <rgm@gnu.org>
509
510 * mail/rmail.el (rmail-get-new-mail-filter-spam):
511 * mail/rmail-spam-filter.el (rmail-spam-filter):
512 Show a message rather than the raw mbox while prompting.
513
514 2009-02-18 Martin Rudalics <rudalics@gmx.at>
515
516 * progmodes/flymake.el (flymake): Add defgroup. (Bug#2356)
517
518 2009-02-18 Glenn Morris <rgm@gnu.org>
519
520 * mail/rmail-spam-filter.el (rmail-summary-mode-map): Remove unneeded
521 declaration.
522 (top-level): No need for cl now.
523 (rmail-spam-filter, rmail-use-spam-filter, rsf-file, rsf-no-blind-cc)
524 (rsf-beep, rsf-sleep-after-message, rsf-min-region-to-spam-list)
525 (rsf-autosave-newly-added-definitions, rsf-white-list)
526 (rsf-definitions-alist, rsf-check-field, rsf-add-subject-to-spam-list)
527 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list)
528 (rsf-customize-spam-definitions, rsf-customize-group)
529 (rsf-custom-save-all, rsf-add-content-type-field): Doc fixes.
530 (rsf-check-field): Use setcar and setcdr rather than setf.
531 (rmail-spam-filter): Simplify.
532 (rsf-add-subject-to-spam-list, rsf-add-sender-to-spam-list)
533 (rsf-add-region-to-spam-list): Use rmail-get-header or
534 buffer-substring-no-properties. Regexp-quote the extracted data.
535 Make the messages less verbose.
536 (rmail-summary-mode-map, rmail-mode-map): Use easy-menu and dolist to
537 simplify things.
538 (rsf-add-content-type-field): Make the message less verbose.
539
540 * mail/rmail.el (rmail-get-new-mail-1): Fix the spam beep test.
541 (rmail-get-new-mail-filter-spam): Simplify. Don't mess with
542 rmail-deleted-vector.
543 (rmail-insert-inbox-text, rmail-collect-deleted)
544 (rmail-set-message-deleted-p, rmail-only-expunge)
545 (rmail-make-in-reply-to-field): Replace ?\ with ?\s.
546 (rmail-get-labels): Remove unused local `blurb'.
547 (rmail-message-attr-p, rmail-message-unseen-p, rmail-message-labels-p)
548 (rmail-msgend, rmail-msgbeg, rmail-message-deleted-p)
549 (rmail-set-message-deleted-p): Doc fixes.
550
551 * mail/rmailout.el (rmail-mbox-from): Move to mail-utils.
552 Update callers for associated name change.
553 * mail/mail-utils.el (mail-mbox-from): Move here from rmailout.el.
554 * mail/unrmail.el (unrmail): Use mail-mbox-from.
555
556 2009-02-17 Richard M Stallman <rms@gnu.org>
557
558 * mail/rmailmsc.el (set-rmail-inbox-list): Doc fix.
559
560 * mail/rmail.el (rmail-copy-headers): When copying full headers,
561 correctly put point at the end.
562
563 2009-02-17 Sam Steingold <sds@gnu.org>
564
565 * progmodes/compile.el (compilation-filter): Call
566 `comint-carriage-motion', just like `comint-output-filter'.
567
568 2009-02-17 Jason Rumney <jasonr@gnu.org>
569
570 * files.el (make-directory): Stop recursing if parent is
571 self. (Bug#2309)
572
573 2009-02-17 Juanma Barranquero <lekktu@gmail.com>
574
575 * net/newst-treeview.el (newsticker--treeview-load): Remove bogus `if'.
576
577 * progmodes/cc-menus.el (cc-imenu-objc-function): Doc fix.
578
579 2009-02-17 Miles Bader <miles@gnu.org>
580
581 * emacs-lisp/copyright.el (copyright-regexp): Tweak to match
582 copyright statements where the years follow the name.
583
584 2009-02-17 Glenn Morris <rgm@gnu.org>
585
586 * emacs-lisp/copyright.el (copyright-update-year): Don't let y-or-n-p
587 move point. (Bug#2209)
588
589 * mail/rmailout.el (rmail-fields-not-to-output): Doc fix.
590 (rmail-delete-unwanted-fields): Ignore case. Use line-beg-pos.
591 (rmail-output, rmail-output-as-seen): Change the "from-gnus" argument
592 to "not-rmail", and make it work. Simplify.
593 (rmail-mbox-from): New function.
594 (rmail-output-as-mbox): Use rmail-mbox-from.
595 (rmail-output): Ensure a From line in the not-rmail Babyl case.
596
597 * mail/rmail.el (rmail-get-attr-names): Give a warning rather than an
598 error if the header is corrupt.
599
600 2009-02-16 Ulf Jasper <ulf.jasper@web.de>
601
602 * net/newst-treeview.el (newsticker--treeview-load):
603 Offer deletion of old groups file.
604
605 2009-02-16 Glenn Morris <rgm@gnu.org>
606
607 * mail/rmailout.el (rmail-delete-unwanted-fields)
608 (rmail-output-as-babyl, rmail-output-to-babyl-buffer)
609 (rmail-convert-to-babyl-format, rmail-nuke-pinhead-header)
610 (rmail-output-as-mbox, rmail-output-to-rmail-buffer, rmail-output)
611 (rmail-output-as-seen, rmail-output-body-to-file): Doc fixes.
612
613 2009-02-15 Glenn Morris <rgm@gnu.org>
614
615 * mail/rmailsum.el (rmail-summary-output-as-seen): Doc fix.
616
617 * mail/rmailout.el (rmail-output-decode-coding): Fix custom type, group.
618 (rmail-output-as-babyl, rmail-output-to-babyl-buffer):
619 Remove unnecessary use of with-no-warnings.
620 (rmail-output-as-mbox, rmail-output-as-seen): Doc fix.
621 (rmail-output-as-mbox): Start search from point-min. If constructing a
622 "From " line, prefer the date header over the current time.
623 (rmail-update-summary): Move declaration earlier in file.
624
625 2009-02-15 Richard M Stallman <rms@gnu.org>
626
627 * mail/rmailedit.el (rmail-edit-diff-headers):
628 Delete spurious reference to OLD.
629
630 2009-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
631
632 * jit-lock.el (with-buffer-prepared-for-jit-lock): Swap the `let' and
633 the `with-buffer-unmodified' to avoid useless `readlink' calls.
634
635 2009-02-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
636
637 * textmodes/bibtex.el (bibtex-global-key-alist)
638 (bibtex-initialize): Exclude current buffer if it does not use
639 bibtex-mode.
640 (bibtex-parse-strings, bibtex-strings, bibtex-initialize)
641 (bibtex-sort-buffer, bibtex-search-entry)
642 (bibtex-prepare-new-entry, bibtex-clean-entry): Use functionp to
643 test whether bibtex-strings and bibtex-reference-keys have their
644 initial values.
645
646 2009-02-14 Eli Zaretskii <eliz@gnu.org>
647
648 * textmodes/ispell.el (ispell-insert-word): Use `with-no-warnings'
649 around forms that refer to translation-table-for-input.
650
651 * isearch.el (isearch-search-string): Use `with-no-warnings'
652 around forms that refer to translation-table-for-input.
653
654 * international/quail.el (quail-input-string-to-events)
655 (quail-store-decode-map-key, quail-char-equal-p):
656 Use `with-no-warnings' around forms that refer to
657 translation-table-for-input.
658
659 * simple.el (quoted-insert, zap-to-char): Use `with-no-warnings'
660 around forms that refer to translation-table-for-input.
661
662 * subr.el (translation-table-for-input): Declare obsolete again.
663
664 2009-02-14 Glenn Morris <rgm@gnu.org>
665
666 * mail/rmail.el (rmail): When reverting, swap buffers before setting
667 counters. (Bug#2229)
668 (rmail-revert): Swap buffers before replacing contents.
669
670 2009-02-14 Ian Eure <ian@digg.com> (tiny change)
671
672 * progmodes/sql.el (sql-product-alist, sql-connect-sqlite):
673 Remove host, user, password options not applicable to SQlite. (Bug#1904)
674
675 2009-02-14 Richard M Stallman <rms@gnu.org>
676
677 * mail/rmailedit.el: Handle editing of header fields.
678 (rmail-old-headers): New variable.
679 (rmail-edit-current-message): Set it, recording current headers.
680 (rmail-cease-edit): Compute new headers and diff against old ones.
681 Update the mbox buffer with the changes that were made.
682 (rmail-edit-headers-alist): New function.
683 (rmail-edit-diff-headers, rmail-edit-update-headers): New functions.
684
685 * mail/rmailout.el (rmail-output-body-to-file): Avoid space and colon
686 in default file name.
687
688 * mail/rmail.el (rmail-convert-file-maybe): Turn off case-fold-search.
689 (rmail-add-mbox-headers): Likewise.
690
691 2009-02-13 Eli Zaretskii <eliz@gnu.org>
692
693 * files.el (load-library): Doc fix.
694
695 * subr.el (locate-library): Doc fix. (Bug#2291)
696
697 2009-02-13 Alan Mackenzie <acm@muc.de>
698
699 * progmodes/cc-cmds.el (c-defun-name): Widen, to allow it to work
700 in narrowed buffers.
701
702 2009-02-13 Kenichi Handa <handa@m17n.org>
703
704 * international/titdic-cnv.el (tit-process-header): Use
705 buffer-substring-no-properties instead of buffer-substring.
706 (tit-process-body): Likewise.
707 (tsang-quick-converter): Handle superfluous CR at eol.
708 (py-converter): Use buffer-substring-no-properties instead of
709 buffer-substring. Handle superfluous CR at eol.
710 (ziranma-converter): Likewise
711 (ctlau-converter): Likewise.
712 (miscdic-convert): Read a file without eol conversion. (Bug#2307)
713
714 2009-02-13 Juanma Barranquero <lekktu@gmail.com>
715
716 * minibuffer.el (internal-complete-buffer-except): Doc fix. (Bug#2315)
717
718 2009-02-13 Glenn Morris <rgm@gnu.org>
719
720 * mail/rmail.el (rmail-show-message-1): New name for the old
721 rmail-show-message.
722 * mail/rmail.el, mail/rmailkwd.el, mail/rmailmsc.el, mail/rmailout.el:
723 * mail/rmailsort.el: Update for rmail-show-message name change.
724
725 * mail/rmail.el (rmail-show-message): New name for the old
726 rmail-show-message-maybe.
727 * mail/rmail.el, mail/rmailsum.el: Update for rmail-show-message-maybe
728 name change.
729
730 * mail/rmailsum.el (msgnum): Remove declaration.
731 (rmail-summary-redo): Add missing initialization value.
732 (rmail-summary-overlay, rmail-summary-mode-map): Add doc string.
733 (rmail-summary-mark-deleted, rmail-summary-deleted-p):
734 Fix skip-chars-forward calls.
735 (rmail-summary-mark-seen): New function. As well as removing the '-'
736 mark, update the summary-vector. (Bug#2135)
737 (rmail-summary-rmail-update, rmail-summary-goto-msg):
738 Use rmail-summary-mark-seen.
739
740 * mail/rmail.el (rmail-summary-vector, rmail-mode-map): Add doc string.
741
742 * mail/unrmail.el (unrmail): When getting message keywords, don't
743 include a leading space, but do include the space after the separating
744 comma. (Bug#2303)
745
746 * mail/rmail.el (rmail-set-header-1): If VALUE is nil, remove the
747 header altogether.
748 (rmail-set-header): Doc fix.
749 * mail/rmailkwd.el (rmail-set-label): Delete the keyword header if all
750 labels are removed. (Bug#2302)
751
752 2009-02-12 Juri Linkov <juri@jurta.org>
753
754 * image-mode.el (image-toggle-display):
755 Let-bind `buffer-file-truename' to nil around the call to
756 `add-text-properties' to prevent directory time modification
757 by lock_file. Replace `set-buffer-modified-p' with
758 `restore-buffer-modified-p'. (Bug#2295)
759
760 2009-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
761
762 * progmodes/python.el (python-use-skeletons): Re-add.
763 (def-python-skeleton): Use it. (Bug#2238)
764
765 * international/quail.el (quail-make-guidance-frame): Remove the
766 `parent-id' parameter.
767 (quail-show-guidance): Make the new window dedicated.
768
769 2009-02-12 Juanma Barranquero <lekktu@gmail.com>
770
771 * international/characters.el (?1, ?2, ?3, ?4, ?7, ?^):
772 Fix typos in docstrings.
773
774 2009-02-12 Alan Mackenzie <acm@muc.de>
775
776 * progmodes/cc-defs.el (c-emacs-features): Crash-fix: change `='
777 to `eq'. (Bug#2304)
778
779 2009-02-12 Glenn Morris <rgm@gnu.org>
780
781 * mail/rmailkwd.el (rmail-set-label): Fix the test for a label being
782 already present. (Bug#2210)
783
784 2009-02-12 Kenichi Handa <handa@m17n.org>
785
786 * international/characters.el (?.): New character category for
787 Base characters. Set them in the standard category table.
788
789 * composite.el: Use "\\c." instead of "[[:alpha:]]" to match with
790 a base character.
791
792 2009-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
793
794 * isearch.el (isearch-yank-char-in-minibuffer)
795 (isearch-other-meta-char): Use with-current-buffer.
796
797 * progmodes/verilog-mode.el (verilog-mode): Avoid circular use of
798 syntax-ppss. (Bug#1243)
799
800 * emacs-lisp/lisp.el (end-of-defun): Rewrite, to use the ARG argument
801 to beginning-of-defun-raw.
802
803 * emacs-lisp/lisp.el (end-of-defun): Don't skip to next line after
804 calling end-of-defun-function if it already moved to BOL.
805
806 2009-02-12 Richard M Stallman <rms@gnu.org>
807
808 * mail/rmail.el (rmail-show-message-verbose-min): New option.
809 (rmail-show-message): Conditionally show start and finish in echo area.
810
811 2009-02-12 Glenn Morris <rgm@gnu.org>
812
813 * mail/rmailsum.el (rmail-get-summary-labels): Store any message labels
814 for use in completion.
815 * mail/rmailkwd.el (rmail-read-label): Don't scan for labels if the
816 summary exists, since it's already done.
817
818 * mail/rmail.el (rmail-unix-mail-delimiter): Doc fix.
819 (rmail-enable-multibyte): Don't really define, only for compiler.
820
821 2009-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
822
823 * files.el (read-buffer-to-switch):
824 Add table to icomplete-with-completion-tables.
825
826 2009-02-11 Chong Yidong <cyd@stupidchicken.com>
827
828 * dired-aux.el (dired-add-entry): Avoid munging long-form Dired
829 switches (Bug#2261).
830
831 2009-02-11 Juanma Barranquero <lekktu@gmail.com>
832
833 * server.el (server-with-environment): Don't fail for negative
834 entries in ENV.
835
836 2009-02-11 Dan Nicolaescu <dann@ics.uci.edu>
837
838 * vc-dir.el (vc-dir-filename-mouse-map): Rename from vc-dir-mouse-map.
839 (vc-default-dir-printer): Add a comment about updating this function.
840
841 * vc-git.el (vc-git-dir-printer): Use vc-dir-filename-mouse-map
842 for the file name.
843
844 2009-02-11 Glenn Morris <rgm@gnu.org>
845
846 * calendar/calendar.el (calendar-window-list): Ignore invisible windows.
847 (calendar-set-mode-line): Fall back to a default width if we seem to be
848 called from daemon. (Bug#2199)
849
850 * mail/rmailkwd.el (rmail-make-label): Doc fix.
851 (rmail-read-label): Add current labels to completion list. (Bug#2222)
852 (rmail-set-label): Use `or'.
853
854 2009-02-11 Chong Yidong <cyd@stupidchicken.com>
855
856 * emacs-lisp/find-func.el (find-library-name, find-library):
857 Doc fixes. (Part of bug#2270)
858
859 2009-02-10 Eric Hanchrow <eric.hanchrow@gmail.com> (tiny change)
860
861 * env.el (getenv): When FRAME is non-nil, pass the frame environment
862 to `getenv-internal', not the frame. (Bug#2259)
863
864 2009-02-10 Kenichi Handa <handa@m17n.org>
865
866 * descr-text.el (describe-char-display): On terminal, if terminal
867 coding system is nil, assume us-ascii.
868 (describe-char): Don't show the composition information if it is
869 trivial.
870
871 2009-02-10 Nick Roberts <nickrob@snap.net.nz>
872
873 * vc-svn.el (vc-svn-after-dir-status): Use shy group for revision
874 number as it isn't present for unregistered files.
875
876 * vc-dir.el (vc-dir-find-file-other-window): Allow mouse events.
877 (vc-dir-mouse-map): New keymap.
878 (vc-default-dir-printer): Use it locally.
879
880 2009-02-10 Glenn Morris <rgm@gnu.org>
881
882 * speedbar.el: Avoid messing up font-lock-global-modes.
883
884 * mail/mail-utils.el (mail-use-rfc822): Remove * from defcustom doc.
885 (mail-file-babyl-p): Use with-temp-buffer.
886
887 * mail/rmailsort.el: Just require rmail.
888
889 * mail/rmailedit.el: Just require rmail.
890 (rmail-old-pruned): Add doc string.
891 (rmail-edit-current-message): Use rmail-msg-is-pruned.
892 (rmail-cease-edit): Don't mangle the leading From line.
893 Don't mark as edited if there were no changes. (Bug#2256)
894 Correctly restore header state.
895
896 * mail/rmail.el (rmail-automatic-folder-directives): Doc fix.
897 (rmail-current-message, rmail-total-messages)
898 (rmail-message-vector, rmail-deleted-vector): Add doc strings.
899 (rmail-duplicate-message): Doc fix.
900 (rmail-get-header-1, rmail-set-header-1, rmail-set-attribute-1):
901 New functions.
902 (rmail-get-header, rmail-set-header, rmail-set-attribute):
903 Use rmail-apply-in-message.
904 (rmail-message-attr-p): Use rmail-get-header, hence no longer requires
905 unswapped-ness.
906 (rmail-get-attr-names): Check for missing or corrupt attribute headers.
907 (rmail-auto-file): Set the filed attribute, rather than explicitly not
908 doing so. (Bug#2231)
909 (rmail-set-attribute): Allow ATTR to be a string.
910
911 2009-02-09 Ulf Jasper <ulf.jasper@web.de>
912
913 * net/newst-treeview.el (newsticker-treeview-save)
914 (newsticker--treeview-load): Kill groups buffer after saving/loading.
915
916 2009-02-09 Tassilo Horn <tassilo@member.fsf.org>
917
918 * doc-view.el (doc-view-scroll-up-or-next-page)
919 (doc-view-scroll-down-or-previous-page, doc-view-goto-page): Reset
920 the old hscroll value after switching pages.
921
922 2009-02-09 Glenn Morris <rgm@gnu.org>
923
924 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
925 (calendar-holiday-marker): Drop test for color display.
926
927 2009-02-08 Glenn Morris <rgm@gnu.org>
928
929 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
930 (calendar-holiday-marker, calendar-mark-visible-date):
931 * calendar/diary-lib.el (diary-fancy-display):
932 It doesn't make sense to check font-lock-mode (see comments;
933 reverts 2008-04-02 change). (Bug#2199)
934
935 2009-02-08 Juri Linkov <juri@jurta.org>
936
937 * simple.el (toggle-word-wrap): New command.
938
939 2009-02-07 Chong Yidong <cyd@stupidchicken.com>
940
941 * progmodes/ps-mode.el (ps-run-tmp-dir): Doc fix.
942 (ps-run-make-tmp-filename): Use temporary-file-directory.
943
944 * textmodes/artist.el (artist-system): Allow make-temp-file to use
945 temporary-file-directory.
946
947 * mail/rmailmm.el (rmail-mime-attachment-dirs-alist): Use
948 temporary-file-directory.
949
950 2009-02-07 Glenn Morris <rgm@gnu.org>
951
952 * mail/unrmail.el (rmime-magic-string): Define for compiler.
953
954 2009-02-07 Eli Zaretskii <eliz@gnu.org>
955
956 * mail/rmail.el (rmail): Bind coding-system-for-read to
957 no-conversion before calling find-file-noselect. (Bug#2015)
958
959 2009-02-07 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
960
961 * proced.el (proced-after-send-signal-hook): Use defcustom.
962 (proced-header-line): Handle header lines that are shorter than
963 window-hscroll.
964 (proced-send-signal): Rebind split-width-threshold analogous to
965 dired-pop-to-buffer.
966
967 2009-02-07 Eli Zaretskii <eliz@gnu.org>
968
969 * mail/rmail.el (rmail-redecode-body): Don't encode/decode the
970 message; instead, just rewrite the X-Coding-System header with the
971 new encoding, and let rmail-show-message do the rest. Remove
972 unused argument RAW. Fix doc string to be consistent with the new
973 implementation.
974 (rmail-show-message): Honor X-Coding-System header, if present, in
975 preference to Content-Type header.
976
977 2009-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
978
979 * server.el (server-execute): Enable quit.
980
981 2009-02-07 Andreas Schwab <schwab@suse.de>
982
983 * image-mode.el (image-mode): Always set image-type.
984 (image-minor-mode): Likewise.
985
986 2009-02-07 Eli Zaretskii <eliz@gnu.org>
987
988 * mail/rmailedit.el (rmail-cease-edit): Look for the message's
989 encoding, and its "content-transfer-encoding" and "content-type"
990 headers only in the headers' portion. (Bug#2017)
991
992 2009-02-07 Ulf Jasper <ulf.jasper@web.de>
993
994 * net/newst-treeview.el
995 (newsticker-treeview-next-new-or-immortal-item): New arg
996 DONT-WRAP-TREES to prevent infinite recursion.
997
998 2009-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
999
1000 * mail/rmailedit.el (rmail-cease-edit): narrow-to-region before
1001 extracting mail message headers. Use encode-coding-region instead
1002 of insert-buffer-substring for re-encoding edited message.
1003 Add qp/b64 encoding only after text was encoded.
1004
1005 2009-02-07 Eli Zaretskii <eliz@gnu.org>
1006
1007 * subr.el: Don't declare `translation-table-for-input' obsolete.
1008 Equivalent info added to its doc string, q.v.
1009
1010 * files.el (save-buffer): Display "Saving file FOO..." message
1011 regardless of buffer's size. (Bug#2137)
1012
1013 2009-02-07 Chong Yidong <cyd@stupidchicken.com>
1014
1015 * simple.el (line-move-visual): Handle overflow-newline-into-fringe.
1016
1017 2009-02-07 Alex Schroeder <alex@gnu.org>
1018
1019 * mail/unrmail.el (unrmail): Use regexps to find message separators so
1020 as not to match any fake rmime.el separators. Remove any sections added
1021 by rmime.el.
1022
1023 2009-02-07 Glenn Morris <rgm@gnu.org>
1024
1025 * mail/metamail.el (metamail-interpret-body): Remove Rmail-specific hack
1026 that is no longer appropriate to mbox Rmail.
1027
1028 * mail/rmailsum.el (rmail-create-summary-line): Widen the view buffer
1029 before trying to move to the start of the message.
1030 (rmail-summary-undelete-many, rmail-summary-rmail-update):
1031 Fix rmail-set-attribute calls.
1032
1033 * mail/sendmail.el (mail-bury-selects-summary, mail-yank-original):
1034 Doc fix.
1035 (rmail-output-to-rmail-buffer): Autoload it.
1036 (mail-do-fcc): Give it a doc string. Update for mbox Rmail, simplify.
1037
1038 2009-02-06 Glenn Morris <rgm@gnu.org>
1039
1040 * mail/unrmail.el (unrmail): Use current-time-string.
1041
1042 * simple.el (kill-whole-line): Provide a default argument of 1.
1043
1044 * mail/undigest.el (rmail-mail-separator): Delete.
1045 (undigestify-rmail-message, unforward-rmail-message): Update for
1046 mbox Rmail.
1047
1048 2009-02-05 Kenichi Handa <handa@m17n.org>
1049
1050 * international/fontset.el (script-representative-chars): Remove
1051 mathematical.
1052 (setup-default-fontset): Add entries for each subgroup of
1053 mathematical script.
1054
1055 2009-02-05 Juri Linkov <juri@jurta.org>
1056
1057 * image-mode.el (image-mode): Use `image-get-display-property'
1058 instead of `get-text-property'.
1059 (image-minor-mode): Sync the logic with `image-mode' including the
1060 displaying an image file as the actual image by default.
1061
1062 2009-02-05 Alan Mackenzie <acm@muc.de>
1063
1064 * progmodes/cc-defs.el (c-emacs-features): Check the working of
1065 beginning/end-of-defun-function more rigorously before setting
1066 argumentative-bod-function.
1067
1068 2009-02-05 Dan Nicolaescu <dann@ics.uci.edu>
1069
1070 * xt-mouse.el (turn-on-xterm-mouse-tracking-on-terminal)
1071 (turn-off-xterm-mouse-tracking-on-terminal): Do not turn on the
1072 mode on the initial terminal.
1073
1074 2009-02-05 Glenn Morris <rgm@gnu.org>
1075
1076 * mail/rmail.el (rmail-what-message, rmail-duplicate-message):
1077 Make these functions work.
1078
1079 * net/mairix.el (rmail-buffer): Remove unneeded eval-when-compile.
1080 (rmail-narrow-to-non-pruned-header): Remove autoload.
1081 (mairix-rmail-fetch-field): Handle mbox Rmail.
1082
1083 2009-02-04 Dave Love <fx@gnu.org>
1084
1085 * net/imap.el (imap-fetch-safe): Bind debug-on-error.
1086 (imap-debug): Add imap-fetch-safe.
1087
1088 2009-02-04 Teodor Zlatanov <tzlatanov@jumptrading.com>
1089
1090 * net/netrc.el (netrc-machine-user-or-password): Use list of
1091 auth-source modes.
1092
1093 2009-02-04 Nick Roberts <nickrob@snap.net.nz>
1094
1095 * vc-svn.el (vc-svn-diff): Revert previous change but add a test
1096 for newvars is nil. (C-u C-x v = with default values).
1097
1098 2009-02-04 Dan Nicolaescu <dann@ics.uci.edu>
1099
1100 * vc-bzr.el (vc-bzr-working-revision): Recognize a newer branch
1101 format. Use when instead of if.
1102
1103 2009-02-04 Miles Bader <miles@gnu.org>
1104
1105 * emacs-lisp/lisp.el (forward-sexp, backward-sexp, forward-list)
1106 (backward-list, backward-up-list, beginning-of-defun)
1107 (beginning-of-defun-raw, end-of-defun): Add "^" to interactive spec.
1108
1109 2009-02-04 Glenn Morris <rgm@gnu.org>
1110
1111 * mail/mail-utils.el (mail-fetch-field): Previous doc fix was
1112 ill-advised.
1113
1114 * mail/rmail.el: No need for mule-util when compiling.
1115 (rmail-first-message): Unbreak it.
1116
1117 * mail/rmailmsc.el: Require rmail not just when compiling.
1118 Remove unneeded declarations.
1119
1120 * term/ns-win.el (ns): Define as a custom group.
1121
1122 2009-02-04 Kenichi Handa <handa@m17n.org>
1123
1124 * international/mule-cmds.el (select-safe-coding-system): Use
1125 buffer-chars-modified-tick instead of buffer-modified-tick.
1126
1127 * descr-text.el (describe-char): Check font-object by fontp.
1128
1129 * composite.el (compose-gstring-for-terminal): If a character is
1130 not supported by the current terminal, don't make a multi-glyph
1131 grapheme cluster.
1132 (auto-compose-chars): Check font-object by fontp.
1133
1134 2009-02-03 Glenn Morris <rgm@gnu.org>
1135
1136 * mail/unrmail.el (unrmail): In the absence of Mail-from, prefer Date
1137 over current-time. (Bug#2175)
1138
1139 * mail/rmail.el (rmail-convert-babyl-to-mbox): Disable undo while
1140 inserting the converted mailbox.
1141 (rmail-get-new-mail): Restore the loop over inboxes when two or more
1142 have the same basename. (Bug#2164)
1143 Set the return value according to whether any mail was found,
1144 not just in the last inbox. Only show a message and run the hook after
1145 checking all inboxes.
1146 (rmail-get-new-mail-1): Move message display and running the hook to
1147 rmail-get-new-mail.
1148
1149 * mail/rmailkwd.el (rmail-label-obarray): Initialize using
1150 rmail-attr-array.
1151 (rmail-make-label, rmail-read-label): Give it a doc string.
1152 (rmail-add-label, rmail-kill-label): Change argument name to match the
1153 doc. Doc fix.
1154 (rmail-set-label): Doc fix. Also update summary in attr case.
1155 Accept labels as a string or a symbol. (Bug#2165)
1156
1157 * mail/rmailsum.el (rmail-get-summary-labels): Treat empty labels as
1158 null.
1159
1160 2009-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
1161
1162 * progmodes/vhdl-mode.el (vhdl-prepare-search-1)
1163 (vhdl-prepare-search-2): Properly cleanup on `quit'.
1164
1165 * progmodes/vhdl-mode.el (vhdl-mode-abbrev-table-init):
1166 Mark the entries as being "system" entries rather than "user" entries.
1167
1168 2009-02-02 Thien-Thi Nguyen <ttn@gnuvola.org>
1169
1170 * smerge-mode.el (smerge-start-session): Add interactive spec.
1171
1172 2009-02-02 Glenn Morris <rgm@gnu.org>
1173
1174 * mail/rmail.el (rmail-ignored-headers, rmail-displayed-headers)
1175 (rmail-retry-ignored-headers, rmail-highlighted-headers):
1176 Restore autoloads.
1177
1178 2009-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
1179
1180 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Fix up EOB.
1181
1182 2009-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
1183
1184 * cmuscheme.el (scheme-args-to-list): Remove.
1185 (run-scheme): Use split-string-and-unquote instead, so as to allow
1186 spaces in the command name and/or the arguments.
1187
1188 2009-02-01 Adrian Robert <Adrian.B.Robert@gmail.com>
1189
1190 * term/ns-win.el (ns-save-preferences): Save ns-confirm-quit option.
1191
1192 2009-02-01 Michael Albinus <michael.albinus@gmx.de>
1193
1194 Sync with Tramp 2.1.15.
1195
1196 * net/tramp.el (tramp-read-passwd): Cached passwords shall still be
1197 used.
1198
1199 * net/tramp-cache.el (top): Autoload `tramp-run-real-handler'.
1200
1201 * net/trampver.el: Update release number.
1202
1203 2009-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
1204
1205 * mail/rmail.el (rmail-view-buffer): Make buffer-local.
1206 (rmail-select-summary, rmail-perm-variables, rmail-redecode-body)
1207 (rmail-undelete-previous-message, rmail-mark-message)
1208 (rmail-speedbar-buttons): Use with-current-buffer.
1209 (rmail-mode-map): Move initialization into declaration.
1210 (rmail-swap-buffers, rmail-unfontify-buffer-function)
1211 (rmail-fontify-message): Use restore-buffer-modified-p.
1212 (rmail-expunge-and-save): Don't swap buffer.
1213 (rmail-get-header, rmail-set-header, rmail-set-attribute)
1214 (rmail-apply-in-message): Swap save-excursion and save-restriction.
1215
1216 * mail/rmailsort.el (rmail-sort-messages): Use car-less-than-car
1217 if possible.
1218
1219 * mail/rmailedit.el (rmail-edit-map): Move init into declaration.
1220 (rmail-edit-mode, rmail-cease-edit): Use with-current-buffer.
1221
1222 2009-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
1223
1224 * mouse.el (mouse-drag-mode-line-1): Obey mouse-1-click-follows-link.
1225
1226 * progmodes/ebrowse.el:
1227 * international/robin.el:
1228 * emulation/viper-util.el:
1229 * emulation/viper-mous.el:
1230 * emulation/viper-keym.el:
1231 * ediff.el:
1232 * ediff-wind.el:
1233 * ediff-vers.el:
1234 * ediff-ptch.el:
1235 * ediff-mult.el:
1236 * ediff-merg.el:
1237 * ediff-diff.el: Follow commenting conventions.
1238
1239 2009-01-31 Eli Zaretskii <eliz@gnu.org>
1240
1241 * mail/rmail.el (rmail-redecode-body): Use eight-bit instead of
1242 obsolete eight-bit-control and eight-bit-graphic.
1243
1244 2009-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
1245
1246 * emacs-lisp/elp.el (elp-results-symname-map): Add follow-link.
1247
1248 2009-01-31 Chong Yidong <cyd@stupidchicken.com>
1249
1250 * emacs-lisp/lisp.el (end-of-defun): Protect against
1251 infloops (Bug#2106).
1252
1253 2009-01-31 Dan Nicolaescu <dann@ics.uci.edu>
1254
1255 * vc-dir.el (vc-dir-mouse-map):
1256 (vc-default-dir-printer):
1257 (vc-dir-find-file-other-window): Undo previous change, it breaks
1258 the behavior of mouse-2.
1259 (vc-dir-mode): Fix docstring.
1260
1261 * vc-svn.el (vc-svn-dir-status): Disable the vc-stay-local-p
1262 logic, it makes the makes the normal case too slow.
1263
1264 2009-01-31 Eli Zaretskii <eliz@gnu.org>
1265
1266 * mail/unrmail.el (unrmail): Set coding-system of the old Rmail
1267 file to `raw-text-unix'. Bind coding-system-for-write when
1268 writing out the converted message, and make sure it uses Unix
1269 EOLs.
1270
1271 * mail/rmail.el (rmail-convert-babyl-to-mbox): Set Rmail's buffer
1272 encoding to `raw-text-unix'.
1273 (rmail-perm-variables): Set encoding of rmail-view-buffer to
1274 `undecided-unix'.
1275 (rmail-redecode-body): Don't change EOL conversion of the new
1276 encoding if the old one left it unspecified.
1277 (rmail-automatic-folder-directives, rmail): Doc fixes.
1278 (rmail-swap-buffers): New function.
1279 (rmail-change-major-mode-hook, rmail-swap-buffers-maybe)
1280 (rmail-show-message): Use rmail-swap-buffers.
1281 (rmail-decode-region): If DESTINATION is a buffer, set the
1282 encoding of that buffer, rather than the current buffer.
1283 (rmail-show-message): Make error message about uuencoded mail
1284 more explicit.
1285 (rmail-show-message-maybe): Simplify code. Doc fix.
1286 (rmail-show-message): Doc fix.
1287
1288 2009-01-31 Glenn Morris <rgm@gnu.org>
1289
1290 * mail/rmailsum.el (rmail-new-summary): Don't try to summarize an empty
1291 folder.
1292
1293 * mail/rmail.el (rmail-msg-is-pruned): New function.
1294 (rmail-toggle-header): Doc fix. Use rmail-msg-is-pruned.
1295 (rmail-reply): Set up to yank from the decoded message rather than the
1296 raw one. (Bug#2104).
1297
1298 * mail/mail-utils.el (mail-fetch-field): Doc fix.
1299
1300 * mail/uce.el (rmail-current-message): Remove unneeded declaration.
1301 (uce-message-text, uce-default-headers): Fix custom type.
1302 (rmail-buffer, rmail-msg-is-pruned): Declare.
1303 (uce-reply-to-uce): Add autoload cookie. Doc fix.
1304 Update for mbox Rmail.
1305
1306 2009-01-31 Nick Roberts <nickrob@snap.net.nz>
1307
1308 * vc-dir.el (vc-dir-mouse-map): New keymap.
1309 (vc-default-dir-printer): Use it locally.
1310 (vc-dir-find-file-other-window): Allow mouse events.
1311
1312 2009-01-30 Eli Zaretskii <eliz@gnu.org>
1313
1314 * mail/unrmail.el (unrmail): Fix conversion of BABYL attributes
1315 into Rmail-mbox attributes.
1316
1317 * mail/rmail.el (rmail-convert-babyl-to-mbox): Bind
1318 coding-system-for-read to `raw-text', and use insert-file-contents
1319 instead of insert-file-contents-literally. Fixes bug #2019.
1320 (rmail-resent-attr-index): Fix index value.
1321
1322 2009-01-30 Nick Roberts <nickrob@snap.net.nz>
1323
1324 * vc-hooks.el (vc-stay-local-p): Let vc-BACKEND-stay-local take
1325 precedence even when its value is t. (Bug#2093)
1326
1327 * vc-svn.el (vc-svn-dir-status): Correct logic for remote
1328 connection. (Bug#2093)
1329 (vc-svn-diff): Use old version number even when it is the working
1330 revision. This is needed, e.g, in the vc-print-log buffer. (Bug#2092)
1331
1332 2009-01-30 Glenn Morris <rgm@gnu.org>
1333
1334 * mail/rmail.el (rmail-reply): Handle empty folders.
1335 (rmail-speedbar-buttons)
1336 (rmail-speedbar-move-message-to-folder-on-line): Use line-end-position.
1337
1338 * mail/rmailsum.el (rmail-summary-update-line): Replace duplicate
1339 line-beginning-position calls.
1340 (rmail-header-summary): Use line-end-position.
1341
1342 2009-01-30 Toby Speight <streapadair@gmx.net> (tiny change)
1343
1344 * generic-x.el (hosts-generic-mode, named-database-generic-mode):
1345 Fix regexp quoting. (Bug#1739)
1346
1347 2009-01-29 Michael Albinus <michael.albinus@gmx.de>
1348
1349 * net/tramp.el (tramp-process-actions, tramp-read-passwd): Allow
1350 correction of passwords.
1351
1352 2009-01-29 Chong Yidong <cyd@stupidchicken.com>
1353
1354 * mail/rmail.el (rmail-toggle-header): Determine current header
1355 style using the buffer-local value of rmail-header-style in the
1356 view buffer.
1357 (rmail-show-message): Set a buffer-local value of
1358 rmail-header-style in the view buffer. (Bug#2016)
1359
1360 2009-01-29 Juanma Barranquero <lekktu@gmail.com>
1361
1362 * vc-dir.el (vc-dir-menu-map, vc-dir-at-event, vc-dir-resynch-file):
1363 Fix typos in docstrings.
1364
1365 2009-01-29 Juanma Barranquero <lekktu@gmail.com>
1366
1367 * bindings.el (completion-ignored-extensions):
1368 Add entries for VCS metadata directories (CVS/, .svn, etc).
1369
1370 * pcvs.el (completion-ignored-extensions):
1371 * vc-svn.el (completion-ignored-extensions): Don't add VCS-specific
1372 directory, now done in bindings.el.
1373
1374 2009-01-29 Klaus Straubinger <KSNetz@UseNet.ArcorNews.DE> (tiny change)
1375
1376 * pcmpl-rpm.el (pcmpl-rpm): Doc fix. (Bug#2094)
1377
1378 2009-01-29 Glenn Morris <rgm@gnu.org>
1379
1380 * mail/rmail.el (rmail-file-name): Remove duplicate definition.
1381 (rmail-set-header): Ensure header changes get saved.
1382
1383 * mail/rmailedit.el (rmail-summary-disable): Fix declaration.
1384
1385 * mail/rmailkwd.el (rmail-set-label): Update the summary, if there is
1386 one, after a label is added.
1387
1388 * mail/rmailsum.el (rmail-summary-update-line): New function.
1389 (rmail-summary-goto-msg): Return a value according to whether message
1390 was found.
1391 (rmail-summary-update-highlight): Give the overlay an 'rmail-summary
1392 property. Use line-end-position.
1393
1394 2009-01-29 Chong Yidong <cyd@stupidchicken.com>
1395
1396 * mail/rmailedit.el (rmail-cease-edit): Add additional quotes to
1397 quoted From lines.
1398
1399 * mail/rmail.el (rmail-redecode-body): New function, based on old
1400 version removed in 2009-01-22 change.
1401 (rmail-show-message): Unquote From lines.
1402
1403 2009-01-28 Tassilo Horn <tassilo@member.fsf.org>
1404
1405 * doc-view.el (doc-view-mode): Don't use string-match and file
1406 extension to choose fallback mode on empty/non-existing files but
1407 let-bind auto-mode-alist and call normal-mode.
1408
1409 2009-01-28 Eli Zaretskii <eliz@gnu.org>
1410
1411 * ls-lisp.el (ls-lisp-classify): Propertize file name before
1412 concatenating the type indicating character.
1413 (ls-lisp-format): Don't propertize file-name only if
1414 ls-lisp-classify already did.
1415
1416 2009-01-28 Michael Albinus <michael.albinus@gmx.de>
1417
1418 * net/dbus.el (dbus-event-error-hooks): Fix docstring.
1419 Describe second parameter of hook functions.
1420 (dbus-handle-event): Apply it.
1421
1422 2009-01-28 Chong Yidong <cyd@stupidchicken.com>
1423
1424 * mail/rmail.el (rmail-toggle-header): Don't reset
1425 rmail-header-style permanently (bug#2016).
1426
1427 2009-01-28 Denis Howe <denis.howe@gmail.com>
1428
1429 * complete.el (PC-do-completion): Correct case when completion is
1430 unambiguous.
1431
1432 2009-01-28 Stephen Berman <stephen.berman@gmx.net>
1433
1434 * calendar/todo-mode.el (todo-insert-item-here):
1435 Prevent insertion of a new entry inside of an existing entry.
1436 Minor code cleanup. (Bug#2084)
1437 (todo-add-category): Change the interactive spec. Signal an error
1438 if the Todo file is non-empty but contains no category. Reject
1439 category names that could induce bugs and confusion. Call
1440 todo-mode if the Todo file is new and unsaved. Simplify handling
1441 of local variables cookie. Properly display the newly added
1442 category in Todo mode.
1443 (todo-show): Call todo-initial-setup only if there is neither a
1444 Todo file nor a corresponding unsaved buffer. (Bug#2085)
1445 (todo-category-alist): Delete function.
1446 (todo-completing-read): New function.
1447 (todo-insert-item, todo-jump-to-category): Use it.
1448 (todo-insert-item): Make the use of the prefix argument conform to
1449 the doc string. (Bug#2086)
1450
1451 2009-01-28 Glenn Morris <rgm@gnu.org>
1452
1453 * mail/rmail.el (rmail-expunge-and-save): Always show a message,
1454 even when called from the summary. (Bug#2075)
1455 (rmail-no-mail-p): New func, extracted from rmail-show-message-maybe.
1456 (rmail-show-message-maybe): Use rmail-no-mail-p.
1457 (rmail-show-message): If empty folder, do nothing. (Bug#2076)
1458 (rmail-get-labels): Separate status and label fields with a semicolon,
1459 rather than a comma, for consistency with old Rmail.
1460
1461 * mail/rmailsum.el (rmail-message-recipients-p-1): Don't bother
1462 starting from the beginning, since mail-fetch-field does not care.
1463 (rmail-create-summary-line): Fix unseen handling. (Bug#2089)
1464 (rmail-get-summary-status): New name for old rmail-get-summary-labels.
1465 (rmail-get-summary-labels): New function. Returns labels rather than
1466 status (edited, etc).
1467 (rmail-create-summary): Insert an extra space after the status
1468 flags, for consistency with old rmail, and with current
1469 rmail-summary-font-lock-keywords.
1470
1471 2009-01-28 Chong Yidong <cyd@stupidchicken.com>
1472
1473 * progmodes/perl-mode.el (perl-indent-line-command): Call indent-region
1474 if region is active. Use cond instead of nested ifs. (Bug#2053)
1475
1476 2009-01-27 Chong Yidong <cyd@stupidchicken.com>
1477
1478 * mail/rmail.el (rmail-convert-babyl-to-mbox): Prompt user before
1479 converting.
1480
1481 * mail/unrmail.el (unrmail): Record labels in X-RMAIL-* fields,
1482 which are recognized by the new Rmail, instead of X-BABYL-V6-*.
1483
1484 2009-01-27 Christopher Oliver <coliver@message.nmc.edu>
1485
1486 * mouse.el (mouse-select-font): Return a string instead of a list.
1487
1488 2009-01-27 Chong Yidong <cyd@stupidchicken.com>
1489
1490 * bindings.el: Swap C-delete and C-backspace bindings here, so we
1491 don't have to do it in normal-erase-is-backspace-mode.
1492
1493 * simple.el (normal-erase-is-backspace-mode): Don't swap C-delete
1494 and C-backspace; the latter is not available on ttys anyway.
1495
1496 2009-01-27 Tassilo Horn <tassilo@member.fsf.org>
1497
1498 (doc-view-mode): Fix broken call to string-match.
1499
1500 2009-01-27 Tassilo Horn <tassilo@member.fsf.org>
1501
1502 * doc-view.el (doc-view-mode): Enhance docstring and fallback to
1503 fundamental-mode or ps-mode if the file is empty or doesn't exist
1504 at all.
1505 (doc-view-initiate-display): Better info message if doc-view-mode
1506 cannot be used. (Missing utility or no png support/no X frame.)
1507 (Bug#2058)
1508
1509 2009-01-27 Glenn Morris <rgm@gnu.org>
1510
1511 * mail/rmail.el (rmail-copy-headers): Doc fix. Leave point at the end
1512 of the headers in the full header case. (Bug#2073)
1513
1514 2009-01-27 Kenichi Handa <handa@m17n.org>
1515
1516 * mail/rmail.el (rmail-get-coding-system): Re-search
1517 rmail-mime-charset-pattern directly instead of using
1518 mail-fetch-field. Use coding-system-from-name.
1519
1520 * international/mule-cmds.el (canonicalize-coding-system-name)
1521 (coding-system-from-name): New functions.
1522
1523 2009-01-27 Glenn Morris <rgm@gnu.org>
1524
1525 * dired-x.el (dired-bind-vm): Doc fix.
1526
1527 * mail/rmail-spam-filter.el: Remove leading `*' from defcustom docs.
1528 Replace `first' and `rest' with `car' and `cdr' throughout.
1529 (rsf-auto-delete-spam-bbdb-entries): Remove unused variable.
1530 (rsf-scanning-messages-now): Doc fix.
1531 (rsf-check-field): Rename from `check-field' and update callers.
1532 (rmail-spam-filter): Fix bbdb/mail_auto_create_p oddness.
1533 Use rmail-output rather than deleted rmail-output-to-rmail-file.
1534
1535 * mail/rmail.el: Remove leading `*' from defcustom docs.
1536 Remove needless autoloads of many defcustoms and hooks.
1537 (rmail-enable-mime, rmail-insert-mime-resent-message-function)
1538 (rmail-search-mime-message-function, rmail-search-mime-header-function)
1539 (rmail-decode-mime-charset): Doc fix.
1540 (rmail-search-message, rmail-resend): Check functions set before use.
1541
1542 * mail/rmailout.el: Remove leading `*' from defcustom docs.
1543 Remove needless autoloads of many defcustoms.
1544 (rmail-output-to-babyl-buffer): Rename from
1545 rmail-output-to-r-mail-buffer and update caller.
1546 (rmail-output): Doc fix.
1547
1548 * mail/rmailsum.el: Remove leading `*' from defcustom docs.
1549 Remove needless autoloads of many defcustoms.
1550 (rmail-message-regexp-p-1): Check rmail-search-mime-header-function
1551 is set.
1552
1553 * mail/unrmail.el (command-line-args-left): Remove unneeded declaration.
1554 (batch-unrmail, unrmail): Doc fix.
1555
1556 * mail/rmailsum.el (rmail-message-recipients-p-1)
1557 (rmail-message-regexp-p-1): Ensure searches start from the
1558 beginning of the header.
1559
1560 2009-01-27 Chong Yidong <cyd@stupidchicken.com>
1561
1562 * mail/rmailsum.el (rmail-summary-mark-deleted): Recache summary.
1563
1564 2009-01-27 Jay Belanger <jay.p.belanger@gmail.com>
1565
1566 * calc/calc-sel.el (cal-sel-mult-both-sides): Add an option to
1567 expand the denominator.
1568
1569 2009-01-26 Michael Albinus <michael.albinus@gmx.de>
1570
1571 * net/dbus.el (dbus-event-error-hooks): New variable.
1572 (dbus-handle-event): Use it.
1573
1574 2009-01-26 Glenn Morris <rgm@gnu.org>
1575
1576 * Makefile.in (ELCFILES): Update.
1577
1578 * mail/rmail.el (rmail-reply): Don't include Resent-To and Resent-Cc in
1579 replies. (Bug#512)
1580
1581 2009-01-25 Ulf Jasper <ulf.jasper@web.de>
1582
1583 * calendar/icalendar.el (icalendar-uid-format): Fix doc string.
1584
1585 2009-01-25 Adrian Robert <Adrian.B.Robert@gmail.com>
1586
1587 * term/ns-win.el (ns-insert-working-text, ns-delete-working-text):
1588 Remove from global map and key definitions.
1589 (ns-toggle-toolbar, ns-info-prefs): Add to global map and key
1590 definitions.
1591 (ns-show-preferences-help, ns-unput-working-text): New functions.
1592 (ns-unecho-working-text): Update message.
1593
1594 2009-01-25 Craig Markwardt <cbmarkwardt@gmail.com>
1595
1596 * calendar/icalendar.el (icalendar-uid-format): New defcustom
1597 variable to allow the user to choose icalendar UID format.
1598 (icalendar--diarytime-to-isotime): Bug fix, now times in the range
1599 12:00am-12:59am are correctly converted to 0000-0059, instead of 12pm.
1600 (icalendar-export-region,icalendar--create-uid): Use custom
1601 function to compute icalendar UID for each entry.
1602 (icalendar--parse-summary-and-rest): Bug fix for parsing of lines
1603 with description, location, etc. fields (need to keep active count
1604 of fields encountered). Another bug fix to the regex that matches
1605 multiple lines (need \' regex instead of $ to match end-of-entry).
1606
1607 2009-01-25 Juri Linkov <juri@jurta.org>
1608
1609 * progmodes/grep.el (grep-mode-map): Put grep-find before grep and
1610 change its title from "Recursive grep..." to "Grep via Find...".
1611 Add menu items for lgrep and rgrep.
1612
1613 2009-01-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1614
1615 * ps-print.el (ps-print-version): New version 7.3.4.
1616
1617 2009-01-24 Eduard Wiebe <usenet@pusto.de> (tiny change)
1618
1619 * ps-print.el: Fix face background/foreground extraction.
1620 (ps-face-extract-color): New fun.
1621 (ps-face-attributes, ps-face-attribute-list): Code fix.
1622
1623 2009-01-24 Geoff Gole <geoffgole@gmail.com> (tiny change)
1624
1625 * align.el (align-region): Avoid infloop.
1626
1627 2009-01-24 Eli Zaretskii <eliz@gnu.org>
1628
1629 * env.el (environment): Function removed.
1630
1631 * international/mule-cmds.el (set-language-environment-coding-systems):
1632 If default-buffer-file-coding-system is nil, set up to have EOLs that
1633 are native for the underlying system-type. (Bug#1853)
1634 (prefer-coding-system, set-default-coding-systems): Doc fix.
1635
1636 2009-01-24 Juanma Barranquero <lekktu@gmail.com>
1637
1638 * emacs-lisp/eldoc.el (eldoc-function-argstring-format):
1639 Revert 2007-09-26 change; use `string-match-p' to check for &keywords.
1640 (eldoc-get-fnsym-args-string, eldoc-highlight-function-argument):
1641 Use `string-match-p'.
1642
1643 2009-01-24 Ulf Jasper <ulf.jasper@web.de>
1644
1645 * net/newst-treeview.el (newsticker--treeview-first-feed): New.
1646 (newsticker-treeview-next-new-or-immortal-item): Try first-feed if
1647 next-feed does not succeed. Fixes bug#1710 even more.
1648 (newsticker-treeview-next-feed): Simplify.
1649 (newsticker--group-get-feeds): Suppress group names in result.
1650
1651 2009-01-24 Adrian Robert <Adrian.B.Robert@gmail.com>
1652
1653 * term/ns-win.el (menu-bar-select-frame): Drop this override.
1654 (menu-bar-update-frames): Update call to menu-bar-select-frame.
1655
1656 2009-01-24 Glenn Morris <rgm@gnu.org>
1657
1658 * mail/rmail.el (rmail-insert-inbox-text): Revert replacement of
1659 "popmail" by "pormail".
1660
1661 * language/ethio-util.el (rmail-current-message, rmail-message-vector):
1662 Remove unneeded declarations.
1663
1664 2009-01-24 Jay Belanger <jay.p.belanger@gmail.com>
1665
1666 * calc/calc-poly.el (calcFunc-apart): Improve test for
1667 rational functions.
1668
1669 2009-01-23 Chong Yidong <cyd@stupidchicken.com>
1670
1671 * mail/rmailsum.el (rmail-summary-by-labels): Correctly handle
1672 return value of rmail-get-labels.
1673
1674 * mail/rmailkwd.el (rmail-next-labeled-message): Correctly handle
1675 return value of rmail-get-labels.
1676
1677 * mail/rmail.el (rmail-get-labels): Obey the MSG argument.
1678 (rmail-buffer-swapped): Fix last change. (Bug#1997)
1679
1680 2009-01-23 Ulf Jasper <ulf.jasper@web.de>
1681
1682 * net/newst-backend.el (newsticker--cache-read): Offer deletion of
1683 old cache file. Fixes bug#1710.
1684
1685 2009-01-23 Chong Yidong <cyd@stupidchicken.com>
1686
1687 * mail/rmail.el (rmail-generate-viewer-buffer): Fix typo.
1688
1689 2009-01-23 Adrian Robert <Adrian.B.Robert@gmail.com>
1690
1691 * term/ns-win.el (ns-insert-working-text, ns-put-working-text):
1692 Switch names and update comments for clarity.
1693
1694 2009-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
1695
1696 * mail/rmail.el (rmail-write-region-annotate): Only switch buffer if
1697 start is nil, as was done in tar-mode.el.
1698
1699 2009-01-23 Glenn Morris <rgm@gnu.org>
1700
1701 * mail/sendmail.el (mail-bury): Revert previous change now pmail is no
1702 more.
1703
1704 * mail/uce.el (rmail-msg-is-pruned): Remove declaration of deleted func.
1705
1706 2009-01-23 Chong Yidong <cyd@stupidchicken.com>
1707
1708 * server.el (server-name): Make it a defcustom. (Bug#1995)
1709
1710 * mail/rmail.el (rmail-buffer-swapped): Mark as permanent local.
1711
1712 2009-01-23 Glenn Morris <rgm@gnu.org>
1713
1714 * Makefile.in (ELCFILES): Update.
1715
1716 2009-01-22 Ulf Jasper <ulf.jasper@web.de>
1717
1718 * net/newst-treeview.el
1719 (newsticker-treeview-next-new-or-immortal-item): New optional arg
1720 current-item-counts. Move to next feed if necessary. (Bug#1569)
1721 (newsticker-treeview-prev-new-or-immortal-item): Move to previous
1722 feed if necessary. (Bug#1569)
1723 (newsticker-treeview-next-feed)
1724 (newsticker-treeview-prev-feed): New optional arg stay-in-tree.
1725 Don't activate node nil. (Bug#1569)
1726
1727 2009-01-22 Paul Reilly <pmr@pajato.com>
1728 Henrik Enberg <enberg@printf.se>
1729 Alex Schroeder <alex@gnu.org>
1730 Chong Yidong <cyd@stupidchicken.com>
1731 Richard M Stallman <rms@gnu.org>
1732 Glenn Morris <rgm@gnu.org>
1733 Juanma Barranquero <lekktu@gmail.com>
1734
1735 * mail/rmail.el: Code implementing Rmail-mbox functionality.
1736 (rmail-attribute-header, rmail-keyword-header)
1737 (rmail-answered-attr-index, rmail-deleted-attr-index)
1738 (rmail-edited-attr-index, rmail-filed-attr-index)
1739 (rmail-retried-attr-index, rmail-forwarded-attr-index)
1740 (rmail-unseen-attr-index, rmail-resent-attr-index)
1741 (rmail-attr-array, rmail-header-style, rmail-file-name)
1742 (rmail-buffer-swapped): New vars.
1743 (rmail-convert-file-maybe, rmail-error-bad-format)
1744 (rmail-convert-babyl-to-mbox, rmail-get-coding-system)
1745 (rmail-generate-viewer-buffer, rmail-change-major-mode-hook)
1746 (rmail-buffers-swapped-p, rmail-swap-buffers-maybe)
1747 (rmail-mode-kill-buffer-hook, rmail-get-new-mail-1)
1748 (rmail-get-new-mail-filter-spam, rmail-add-mbox-headers)
1749 (rmail-get-header, rmail-set-header, rmail-get-attr-names)
1750 (rmail-get-keywords, rmail-get-labels, rmail-get-attr-value)
1751 (rmail-message-attr-p, rmail-message-unseen-p)
1752 (rmail-apply-in-message, rmail-collect-deleted, rmail-widen)
1753 (rmail-show-message-maybe, rmail-copy-headers)
1754 (rmail-simplified-subject, rmail-simplified-subject-regexp)
1755 (rmail-write-region-annotate): New functions.
1756
1757 (rmail-keywords, rmail-default-rmail-file): Delete vars.
1758 (rmail-convert-mailpath, rmail-convert-file)
1759 (rmail-insert-rmail-file-header, rmail-decode-babyl-format)
1760 (rmail-parse-file-inboxes, rmail-convert-to-babyl-format)
1761 (rmail-reformat-message, rmail-clear-headers, rmail-msg-is-pruned)
1762 (rmail-redecode-body)
1763 (rmail-msg-restore-non-pruned-header, rmail-msg-prune-header)
1764 (rmail-narrow-to-non-pruned-header, rmail-message-recipients-p)
1765 (rmail-count-screen-lines, rmail-message-regexp-p)
1766 (rmail-current-subject, rmail-current-subject-regexp): Delete functions.
1767 (rmail-nuke-pinhead-header): Move to rmailout.el.
1768
1769 (rmail-ignored-headers): Add additional headers.
1770 (rmail-mode-map): Update key commands.
1771 (rmail-tool-bar-map): Build tool-bar unconditionally.
1772 (rmail, rmail-mode, rmail-get-new-mail): Handle babyl-to-mbox
1773 conversion and new buffer swapping mechanism.
1774 (rmail-perm-variables): Use new vars, and remove deleted ones.
1775 (rmail-revert): Use rmail-convert-file-maybe.
1776 (rmail-duplicate-message): Use rmail-show-message-maybe.
1777 (rmail-get-new-mail): Don't leave the buffer screwed up if we get
1778 a disk-full error.
1779 (rmail-parse-url): Strip embedded password.
1780 (rmail-insert-inbox-text): Default to movemail if
1781 rmail-movemail-program is null. Handle mbox format.
1782 (rmail-decode-region): New arg.
1783 (rmail-display-labels): Don't perform Babyl processing.
1784 (rmail-set-attribute, rmail-message-labels-p, rmail-search)
1785 (rmail-set-message-counters, rmail-count-new-messages)
1786 (rmail-set-message-counters-counter, rmail-show-message)
1787 (rmail-next-same-subject, rmail-reply): Use mbox format.
1788 (rmail-toggle-header, rmail-show-message, rmail-only-expunge)
1789 (rmail-expunge, rmail-expunge-and-save, rmail-quit): Use new
1790 buffer swapping mechanism.
1791
1792 * mail/rmailedit.el: Require rmailsum.el.
1793 (rmail-edit-mode): First check if buffer is swapped.
1794 (rmail-edit-saved-coding-system): Delete var.
1795 (rmail-edit-current-message): Don't call deleted vars.
1796 (rmail-cease-edit): Handle mbox format.
1797 (rmail-abort-edit): Widen buffer.
1798
1799 * mail/rmailkwd.el: Require rmail.el. Remove unneeded function
1800 declarations.
1801 (rmail-buffer, rmail-current-message, rmail-last-label)
1802 (rmail-last-multi-labels, rmail-summary-vector)
1803 (rmail-total-messages, rmail-attributes, rmail-deleted-label)
1804 (rmail-keywords): Delete vars.
1805 (rmail-attribute-p, rmail-keyword-p, rmail-make-label)
1806 (rmail-force-make-label, rmail-quote-label-name, rmail-keywords)
1807 (rmail-parse-file-keywords, rmail-install-keyword): Delete functions.
1808 (rmail-make-label): New function.
1809 (rmail-read-label): Don't call rmail-parse-file-keywords.
1810 (rmail-set-label): Rewrite using rmail-set-attribute.
1811 (rmail-next-labeled-message): Use rmail-get-labels.
1812
1813 * mail/rmailmm.el: New file.
1814
1815 * mail/rmailmsc.el: Require rmail.el.
1816 (set-rmail-inbox-list): Set rmail-inbox-list directly.
1817
1818 * mail/rmailout.el (rmail-output-decode-coding): New var.
1819 (rmail-output-as-babyl, rmail-output-to-r-mail-buffer)
1820 (rmail-convert-to-babyl-format, rmail-output-as-mbox)
1821 (rmail-output-to-rmail-buffer): New functions.
1822 (rmail-output-read-rmail-file-name, rmail-output-to-rmail-file):
1823 Delete functions.
1824 (rmail-nuke-pinhead-header): Move from rmail.el.
1825 (rmail-output): Rewrite to accept both mbox and babyl output.
1826 (rmail-output-as-seen, rmail-output-body-to-file): Rewrite to
1827 use mbox internal format.
1828
1829 * mail/rmailsort.el: Eval mail-utils when compiled. Require rmail.el.
1830 (rmail-sort-by-date, rmail-sort-by-subject, rmail-sort-by-author)
1831 (rmail-sort-by-recipient, rmail-sort-by-correspondent):
1832 Use rmail-get-header.
1833 (rmail-sort-messages): Use new buffer swapping mechanism.
1834 Handle mbox internal format.
1835
1836 * mail/rmailsum.el (rmail-summary): Make sure rmail buffer is shown.
1837 (rmail-message-recipients-p, rmail-message-recipients-p-1)
1838 (rmail-message-regexp-p, rmail-new-summary-1)
1839 (rmail-get-create-summary-buffer, rmail-get-summary)
1840 (rmail-create-summary-line, rmail-get-summary-labels)
1841 (rmail-create-summary, rmail-header-summary)
1842 (rmail-summary-output, rmail-summary-output-as-seen): New functions.
1843 (rmail-summary-by-topic, rmail-message-senders-p)
1844 (rmail-header-summary, rmail-summary-next-same-subject): Use mbox
1845 internal format.
1846 (rmail-new-summary): Rewrite window handling.
1847 (rmail-make-summary-line, rmail-make-summary-line-1)
1848 (rmail-make-basic-summary-line)
1849 (rmail-summary-output-to-rmail-file): Functions deleted.
1850 (rmail-summary-undelete, rmail-summary-rmail-update)
1851 (rmail-summary-scroll-msg-up, rmail-summary-scroll-msg-down)
1852 (rmail-summary-show-message, rmail-summary-wipe)
1853 (rmail-summary-toggle-header, rmail-summary-reply):
1854 Use rmail-buffer instead of rmail-view-buffer.
1855 (rmail-summary-mode-map): Rebind "o" to rmail-summary-output.
1856 (rmail-summary-goto-msg): Use rmail-show-message-maybe.
1857 (rmail-summary-expunge-and-save): Use rmail-expunge-and-save.
1858
1859 2009-01-22 Adrian Robert <Adrian.B.Robert@gmail.com>
1860
1861 * term/ns-win.el (ns-show-manual): Fix node name.
1862 (x-open-connection): Fix typo in declaration filename.
1863
1864 2009-01-22 Romain Francoise <romain@orebokech.com>
1865
1866 * Makefile.in (ELCFILES): Update.
1867
1868 2009-01-22 Dan Nicolaescu <dann@ics.uci.edu>
1869
1870 * frame.el (make-frame-on-tty): Remove function, inline contents
1871 in the only user ...
1872
1873 * server.el (server-create-tty-frame): ... here.
1874
1875 2009-01-22 Chong Yidong <cyd@stupidchicken.com>
1876
1877 * format.el (format-annotate-function):
1878 Set write-region-post-annotation-function.
1879
1880 2009-01-21 John Wiegley <johnw@newartisans.com>
1881
1882 * eshell/esh-mode.el: Add eshell-handle-ansi-color to the default
1883 list of output filters.
1884 (eshell-mode): Change the default binding of C-a to eshell-bol.
1885 I don't think it's actually bound at all by default in eshell;
1886 it just falls back to the default binding of C-a.
1887
1888 2009-01-21 Stefan Monnier <monnier@iro.umontreal.ca>
1889
1890 * minibuffer.el (completion--insert-strings): Fix up computation of
1891 column position which manifested e.g. in proced's signal completion.
1892
1893 2009-01-21 Chong Yidong <cyd@stupidchicken.com>
1894
1895 * server.el (server-start): Allow server to shut down when no
1896 frames are available in daemon-mode.
1897
1898 2009-01-21 Juanma Barranquero <lekktu@gmail.com>
1899
1900 * term.el (term-previous-matching-input, term-next-matching-input)
1901 (term-previous-matching-input-from-input)
1902 (term-next-matching-input-from-input, term-backward-matching-input)
1903 (term-forward-matching-input): Change argument name to match docstring.
1904
1905 2009-01-21 Glenn Morris <rgm@gnu.org>
1906
1907 * emacs-lisp/authors.el (authors-aliases): Remove some "ignore" entries
1908 that are no longer needed.
1909 (authors-scan-change-log): Doc fix.
1910 (authors-scan-el): Restore let*, foolishly removed 2009-01-11.
1911
1912 2009-01-20 Agustín Martín <agustin.martin@hispalinux.es>
1913
1914 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
1915 Use aspell default dict.
1916
1917 2009-01-20 Kenichi Handa <handa@m17n.org>
1918
1919 * descr-text.el (describe-char): Improve description of eight-bit
1920 char in a unibyte buffer. (Bug#1935)
1921
1922 2009-01-20 Glenn Morris <rgm@gnu.org>
1923
1924 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case):
1925 Add some entries.
1926
1927 2009-01-19 Chong Yidong <cyd@stupidchicken.com>
1928
1929 * progmodes/ruby-mode.el: Autoload other interpreter names.
1930
1931 2009-01-19 Juanma Barranquero <lekktu@gmail.com>
1932
1933 * descr-text.el (describe-char-categories): New defsubst.
1934 (describe-char): Use it.
1935
1936 2009-01-19 Michael Albinus <michael.albinus@gmx.de>
1937
1938 * net/tramp.el (tramp-ipv6-regexp): The regexp shall cover also
1939 IPv4 mapped IPv6 addresses.
1940
1941 2009-01-18 Juanma Barranquero <lekktu@gmail.com>
1942
1943 * textmodes/css-mode.el (css-backward-sexp): Stop once it reaches
1944 the beginning of the buffer. (Bug#1949)
1945
1946 2009-01-18 Markus Triska <markus.triska@gmx.at>
1947
1948 * linum.el (linum-update-window): Use `delq' instead of `delete';
1949 compare strings with `equal-including-properties'.
1950
1951 2009-01-17 Glenn Morris <rgm@gnu.org>
1952
1953 * progmodes/cc-langs.el (declare-function): Add compatibility stub.
1954 (delete-duplicates, mapcan, cl-macroexpand-all): Declare.
1955
1956 * emacs-lisp/eldoc.el (eldoc-minor-mode-string)
1957 (eldoc-message-commands, eldoc-print-current-symbol-info):
1958 Doc fix (consistent case of "ElDoc").
1959
1960 2009-01-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1961
1962 * textmodes/bibtex.el (bibtex-format-entry): Simplify previous change.
1963
1964 2009-01-17 Eli Zaretskii <eliz@gnu.org>
1965
1966 * dos-w32.el (find-buffer-file-type-coding-system): If `(car
1967 TARGET)' does not exist, try again with its basename replaced by
1968 `(cdr TARGET)'. (Related to Bug #1853.)
1969
1970 * international/mule-conf.el (raw-text, eight-bit): Doc fixes.
1971
1972 2009-01-16 Agustín Martín <agustin.martin@hispalinux.es>
1973
1974 * textmodes/flyspell.el (flyspell-post-command-hook): Do nothing
1975 unless flyspell-mode is enabled.
1976 (flyspell-pre-point): Make buffer-local.
1977
1978 2009-01-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1979
1980 * textmodes/bibtex.el (bibtex-format-entry): For updating field
1981 delimiters, allow fields that are composed of strings and string
1982 constants.
1983 (bibtex-mode): Doc fix.
1984
1985 2009-01-16 Agustín Martín <agustin.martin@hispalinux.es>
1986
1987 * textmodes/ispell.el: Protect against declare-function undefined
1988 in XEmacs.
1989 (ispell-program-name): Search also for hunspell when setting default.
1990 (ispell-find-aspell-dictionaries): Better error message. Use correct
1991 dictionary alist for default. Better fallback default dictionary.
1992
1993 2009-01-16 Ulrich Mueller <ulm@kph.uni-mainz.de>
1994
1995 * international/quail.el (quail-insert-kbd-layout):
1996 Delete superfluous handling of 8-bit code. (Bug#1418)
1997
1998 2009-01-16 Glenn Morris <rgm@gnu.org>
1999
2000 * emacs-lisp/eldoc.el: Remove leading `*' from defcustoms.
2001 (eldoc-argument-case, eldoc-echo-area-use-multiline-p)
2002 (eldoc-highlight-function-argument): Doc fix - mention effect of
2003 eldoc-documentation-function.
2004 (eldoc-message-commands-table-size, eldoc-message-commands)
2005 (eldoc-current-idle-delay, eldoc-get-fnsym-args-string): Doc fix.
2006 (eldoc-documentation-function): Mention effect on user options.
2007
2008 * emacs-lisp/copyright.el (copyright-update): Doc fix.
2009
2010 2009-01-16 Kevin Ryde <user42@zip.com.au>
2011
2012 * tar-mode.el (tar-rename-entry): Only test the magic string, without
2013 its version number, and then set both.
2014
2015 2009-01-16 Richard M Stallman <rms@gnu.org>
2016
2017 * textmodes/paragraphs.el (sentence-end): Accept non-break space.
2018
2019 2009-01-15 Dan Nicolaescu <dann@ics.uci.edu>
2020
2021 * buff-menu.el (Buffer-menu-mode): Derive from special-mode.
2022 Refer to revert-buffer, not Buffer-menu-revert.
2023 (Buffer-menu-sort): Use revert-buffer, not Buffer-menu-revert.
2024 (Buffer-menu-revert): Remove function, unused.
2025 (Buffer-menu-mode-map): Don't bind keys already
2026 bound by special-mode.
2027 (Buffer-menu-mode-map): Add a menu.
2028
2029 2009-01-15 Stephen Eglen <stephen@gnu.org>
2030
2031 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Doc fix.
2032
2033 2009-01-15 Dan Nicolaescu <dann@ics.uci.edu>
2034
2035 * vc-hg.el (vc-hg-diff): Pass relative file names. (Bug#1903)
2036
2037 2009-01-15 Martin Rudalics <rudalics@gmx.at>
2038
2039 * window.el (special-display-p): Revert 2009-01-14 change.
2040
2041 2009-01-15 Glenn Morris <rgm@gnu.org>
2042
2043 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case):
2044 (authors-obsolete-files-regexps, authors-ignored-files):
2045 (authors-renamed-files-alist): Add some entries.
2046 (authors-fixed-entries): Change some entries.
2047 (authors-canonical-file-name): Doc fix.
2048 (authors-scan-change-log): Handle joint authorship in ChangeLogs.
2049
2050 2009-01-14 Juri Linkov <juri@jurta.org>
2051
2052 * info.el (Info-isearch-filter): Don't filter out invisible text
2053 when search-invisible is t. (Bug#1848)
2054
2055 * simple.el (blink-matching-open): Use `minibuffer-message' to
2056 display messages in the minibuffer.
2057
2058 * help.el (view-help-file):
2059 * menu-bar.el (menu-bar-help-extra-packages):
2060 Use goto-address-mode instead of goto-address.
2061
2062 * net/goto-addr.el (goto-address-url-face): Change default value
2063 from `bold' to `link'.
2064
2065 2009-01-14 Juanma Barranquero <lekktu@gmail.com>
2066
2067 * international/mule-diag.el (print-list): Fix 2008-12-03 change.
2068
2069 2009-01-14 Martin Rudalics <rudalics@gmx.at>
2070
2071 * frame.el (special-display-popup-frame): Rewrite doc-string and
2072 simplify code.
2073
2074 * window.el (special-display-buffer-names)
2075 (special-display-regexps): Add customization support for
2076 function/other-args elements. Rewrite doc-strings.
2077 (special-display-function): Rewrite doc-string.
2078 (same-window-buffer-names, same-window-regexps):
2079 Minor doc-string fixes.
2080 (special-display-p): Minor rewrite.
2081
2082 2009-01-14 Glenn Morris <rgm@gnu.org>
2083
2084 * textmodes/bibtex.el (bibtex-copy-field-as-kill): Doc fix.
2085
2086 2009-01-14 Juanma Barranquero <lekktu@gmail.com>
2087
2088 * minibuffer.el (minibuffer-message): Fix regexp so it doesn't exclude
2089 MESSAGEs with internal square brackets (i.e., " this [test] message").
2090 Use `string-match-p'.
2091 (completion--make-envvar-table, completion--file-name-table)
2092 (completion-pcm--string->pattern, completion-pcm--all-completions)
2093 (completion-pcm--filename-try-filter): Use `string-match-p'.
2094
2095 2009-01-14 Juri Linkov <juri@jurta.org>
2096
2097 * progmodes/bug-reference.el (bug-reference-fontify): Check for
2098 non-nil `bug-reference-url-format' before putting an overlay
2099 property `bug-reference-url'.
2100 (bug-reference-mode, bug-reference-prog-mode): Don't check for
2101 `bug-reference-url-format'. Doc fix. (Bug#1744)
2102
2103 2009-01-13 Chong Yidong <cyd@stupidchicken.com>
2104
2105 * menu-bar.el (menu-bar-file-menu): Do not hardbind key display
2106 for exit-emacs item. Bind it to save-buffers-kill-terminal.
2107
2108 * diff-mode.el (diff-mode-menu): Do not assume whitespace-mode is
2109 loaded.
2110
2111 2009-01-13 Jason Rumney <jasonr@gnu.org>
2112
2113 * faces.el (face-valid-attribute-values): No stipple on w32. (Bug#884)
2114
2115 2009-01-12 Juanma Barranquero <lekktu@gmail.com>
2116
2117 * subr.el (play-sound): Doc fix. (Bug#250)
2118 (shell-quote-argument, field-at-pos): Fix typos in docstrings.
2119
2120 2009-01-12 Alan Mackenzie <acm@muc.de>
2121
2122 * textmodes/paragraphs.el (forward-sentence): Change limit of
2123 re-search-backward to allow values of `sentence-end' anchored at BOL.
2124
2125 2009-01-12 Stefan Monnier <monnier@iro.umontreal.ca>
2126
2127 * tar-mode.el (tar-header-block-tokenize): Properly ignore the version
2128 subfield of the magic string.
2129
2130 2009-01-11 Jay Belanger <jay.p.belanger@gmail.com>
2131
2132 * calc/calc-lang.el (math-compose-tex-sqrt): New function.
2133 (math-special-function-table): Use `math-compose-tex-sqrt' to
2134 compose sqrts in TeX and LaTeX mode.
2135
2136 2009-01-11 Chong Yidong <cyd@stupidchicken.com>
2137
2138 * faces.el (describe-face): Ignore anonymous faces.
2139
2140 * server.el (server-save-buffers-kill-terminal): Args changed.
2141 Handle nowait client frames.
2142
2143 * files.el (save-buffers-kill-terminal): Args for
2144 server-save-buffers-kill-terminal changed.
2145
2146 2009-01-11 Juanma Barranquero <lekktu@gmail.com>
2147
2148 * international/fontset.el (create-fontset-from-fontset-spec): Doc fix.
2149
2150 2009-01-11 Glenn Morris <rgm@gnu.org>
2151
2152 * diff-mode.el (whitespace-style, whitespace-trailing-regexp):
2153 Silence compiler.
2154
2155 * emacs-lisp/authors.el (authors-aliases): Add, remove, and adjust
2156 some entries.
2157 (authors-fixed-case, authors-ignored-files, authors-valid-file-names):
2158 (authors-renamed-files-alist): Add entries.
2159 (authors-fixed-entries): Update for renamed and removed files.
2160 (authors-canonical-file-name): Add entries to
2161 authors-checked-files-alist based on their full names, expanded relative
2162 to each log-file directory.
2163 (authors-scan-el, authors-add-to-author-list, authors):
2164 Handle multiple authors in a file, via a new :cowrote category.
2165
2166 * emacs-lisp/copyright.el (copyright-update): Add doc-string.
2167
2168 2009-01-10 Richard M Stallman <rms@gnu.org>
2169
2170 * mail/mail-utils.el (mail-quote-printable-region): New function.
2171
2172 2009-01-10 Glenn Morris <rgm@gnu.org>
2173
2174 * calendar/cal-move.el (calendar-scroll-left-three-months)
2175 (calendar-scroll-right-three-months):
2176 * calendar/holidays.el (calendar-list-holidays)
2177 (calendar-mark-holidays):
2178 * calendar/lunar.el (calendar-lunar-phases):
2179 Add event handling, for when called from menus with the calendar buffer
2180 not current.
2181
2182 2009-01-10 Dan Nicolaescu <dann@ics.uci.edu>
2183
2184 * diff-mode.el (diff-show-trailing-whitespaces): Remove function.
2185 Move setting up whitepace-mode ...
2186 (diff-mode): ... here.
2187 (diff-mode-menu): Add a menu entry for showing trailing whitespace.
2188
2189 2009-01-10 Chong Yidong <cyd@stupidchicken.com>
2190
2191 * faces.el (x-font-family-list): Remove entirely.
2192
2193 2009-01-10 Eli Zaretskii <eliz@gnu.org>
2194
2195 Fix Bug #876:
2196
2197 * info.el (info-insert-file-contents, Info-insert-dir):
2198 Bind inhibit-null-byte-detection to non-nil.
2199
2200 2009-01-10 Martin Rudalics <rudalics@gmx.at>
2201
2202 * tool-bar.el (tool-bar-mode): Modify all frame parameters when
2203 toggling tool bars on. (Bug#1754)
2204
2205 2009-01-09 Chong Yidong <cyd@stupidchicken.com>
2206
2207 * faces.el (face-valid-attribute-values): Use string as value for
2208 :family attribute. Now, font-family-list returns a list of strings.
2209 (x-font-family-list): Obsolete compatibility version of function
2210 from xfaces.c.
2211
2212 2009-01-09 Martin Rudalics <rudalics@gmx.at>
2213
2214 * window.el (special-display-buffer-names)
2215 (special-display-regexps, special-display-function):
2216 In doc-strings say "same-window" instead of "same-buffer".
2217
2218 2009-01-09 Michael Albinus <michael.albinus@gmx.de>
2219
2220 * net/tramp.el: Revert previous patch. `last-command-char' is
2221 used in code intended only for XEmacs, where it is different from
2222 `last-command-event'.
2223
2224 2009-01-09 Glenn Morris <rgm@gnu.org>
2225
2226 * subr.el (last-input-char, last-command-char):
2227 Move here from src/keyboard.c.
2228
2229 * allout.el, autoarg.el, complete.el, ediff-mult.el, ediff-util.el:
2230 * electric.el, hexl.el, isearch.el, isearchb.el, kmacro.el:
2231 * minibuffer.el, repeat.el, simple.el, skeleton.el, terminal.el, tmm.el:
2232 * wdired.el:
2233 * calc/calc-aent.el, calc/calc-ext.el, calc/calc-incom.el:
2234 * calc/calc-keypd.el, calc/calc-misc.el, calc/calc-prog.el:
2235 * calc/calc-sel.el, calc/calc-store.el, calc/calc-stuff.el:
2236 * calc/calc-units.el, calc/calc-yank.el, calc/calc.el:
2237 * emacs-lisp/lisp.el, emacs-lisp/re-builder.el:
2238 * emulation/vi.el, emulation/vip.el, emulation/viper-cmd.el:
2239 * eshell/em-smart.el, eshell/esh-mode.el:
2240 * international/mule-cmds.el:
2241 * mail/mailabbrev.el:
2242 * net/tramp.el:
2243 * play/mpuz.el:
2244 * progmodes/ada-mode.el, progmodes/antlr-mode.el, progmodes/cc-align.el:
2245 * progmodes/cc-cmds.el, progmodes/cperl-mode.el, progmodes/f90.el:
2246 * progmodes/fortran.el, progmodes/icon.el, progmodes/idlwave.el:
2247 * progmodes/octave-mod.el, progmodes/pascal.el, progmodes/perl-mode.el:
2248 * progmodes/prolog.el, progmodes/sh-script.el, progmodes/simula.el:
2249 * progmodes/tcl.el, progmodes/vera-mode.el, progmodes/verilog-mode.el:
2250 * progmodes/vhdl-mode.el, progmodes/xscheme.el:
2251 * textmodes/sgml-mode.el, textmodes/table.el, textmodes/two-column.el:
2252 Replace last-command-char with last-command-event.
2253
2254 * double.el, electric.el, replace.el, term.el, terminal.el:
2255 * calc/calc.el:
2256 * emulation/viper-cmd.el:
2257 * international/mule-cmds.el:
2258 * obsolete/iso-acc.el:
2259 * progmodes/vhdl-mode.el: Replace last-input-char with last-input-event.
2260
2261 * emacs-lisp/edebug.el: Remove references to last-command-char and
2262 last-input-char, since these have been identical to last-command-event
2263 and last-input-event since at least Emacs 19.
2264 (edebug-outside-last-command-char, edebug-outside-last-input-char):
2265 Remove.
2266
2267 2009-01-09 Dave Love <fx@gnu.org>
2268
2269 * calendar/time-date.el: Require cl for `declare'.
2270
2271 2009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
2272
2273 * calendar/time-date.el (format-seconds): Explain `assoc-string'.
2274 Suggested by Dave Love.
2275
2276 2009-01-09 Dave Love <fx@gnu.org>
2277
2278 * net/imap.el (imap-string-to-integer): Fix typo.
2279 (imap-fetch-safe): New function.
2280 (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
2281
2282 * net/imap.el (imap-process-connection-type, imap-debug, imap-open):
2283 (imap-parse-greeting): Fix doc strings.
2284 (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
2285 (imap-parse-flag-list): Make messages unique.
2286 (imap-parse-body): Fix comments. Add comment on Exchange 2007.
2287
2288 * net/imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe
2289 call.
2290
2291 * net/imap.el: Fix author email. Doc fixes.
2292 (imap-parse-body): Work around assertion failure in bogus Exchange 2007
2293 reply.
2294
2295 2009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
2296
2297 * net/dns.el (dns-set-servers): Check "Address". Fix typo.
2298
2299 2009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
2300
2301 * net/dns.el (dns-set-servers): Rename from dns-parse-resolv-conf.
2302 Call nslookup if resolv.conf isn't available.
2303 (dns-query): Rename from query-dns.
2304 (dns-query-cached): Rename from query-dns-cached.
2305
2306 2009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
2307
2308 * net/imap.el (imap-enable-exchange-bug-workaround):
2309 Explain auto-detection in the doc string.
2310
2311 2009-01-09 Juanma Barranquero <lekktu@gmail.com>
2312
2313 * textmodes/ispell.el (ispell-check-minver, ispell-last-program-name)
2314 (ispell-html-skip-alists, ispell-send-replacement, ispell-show-choices)
2315 (ispell-begin-skip-region-regexp, ispell-skip-region-list)
2316 (ispell-ignore-fcc, ispell-skip-region, ispell-process-line)
2317 (ispell-horiz-scroll, ispell-mime-skip-part, ispell-buffer-local-words):
2318 Fix typos in docstrings.
2319 (ispell-command-loop): Reflow docstring.
2320
2321 2009-01-08 Agustín Martín <agustin.martin@hispalinux.es>
2322
2323 * textmodes/ispell.el (ispell-encoding8-command): New variable.
2324 (ispell-aspell-supports-utf8): Mark as obsoleted by
2325 ispell-encoding8-command.
2326 (ispell-check-version): Set ispell-encoding8-command.
2327 (ispell-check-spellchecker-params, ispell-start-process):
2328 Use ispell-encoding8-command.
2329
2330 * textmodes/flyspell.el (flyspell-large-region):
2331 Use ispell-encoding8-command.
2332
2333 2009-01-08 Glenn Morris <rgm@gnu.org>
2334
2335 * calendar/cal-menu.el (cal-menu-scroll-menu): Remove entries that don't
2336 scroll the calendar.
2337
2338 * international/mule-cmds.el (universal-coding-system-argument):
2339 last-input-char need not be a char.
2340
2341 * textmodes/ispell.el (ispell-check-minver): Declare.
2342 Use string-to-number rather than string-to-int.
2343
2344 2009-01-07 Juanma Barranquero <lekktu@gmail.com>
2345
2346 * add-log.el (change-log-search-tag-name): Reflow docstring.
2347 (change-log-mode): Fix typo in docstring.
2348
2349 * international/mule.el (define-coding-system): Doc fix.
2350
2351 2009-01-07 Kenichi Handa <handa@m17n.org>
2352
2353 * international/mule.el (define-coding-system): Fix docstring
2354 about :bom usage.
2355
2356 2009-01-07 Martin Rudalics <rudalics@gmx.at>
2357
2358 * dired.el (dired-pop-to-buffer): Don't split windows
2359 horizontally. (Bug#1806)
2360
2361 2009-01-07 Stefan Monnier <monnier@iro.umontreal.ca>
2362
2363 * tar-mode.el (tar-mode, tar-mode-write-contents)
2364 (tar-write-region-annotate): Undo Andreas's last change.
2365
2366 2009-01-06 Michael Albinus <michael.albinus@gmx.de>
2367
2368 * net/tramp.el (tramp-do-copy-or-rename-file-directly)
2369 (tramp-handle-file-local-copy, tramp-handle-write-region)
2370 * net/tramp-smb.el (tramp-smb-handle-copy-file)
2371 (tramp-smb-handle-rename-file): Delete temporary file in case of quit.
2372
2373 2009-01-06 Stefan Monnier <monnier@iro.umontreal.ca>
2374
2375 * minibuffer.el (completion-hilit-commonality): Don't presume
2376 all-completions always include the input as prefix.
2377 (completion-pcm--pattern-trivial-p): Accept a few more patterns
2378 as trivial.
2379 (completion-pcm--hilit-commonality): Remove leftover code that used to
2380 deal with the now removed cdr-in-last-cons.
2381
2382 2009-01-06 Juanma Barranquero <lekktu@gmail.com>
2383
2384 * international/mule.el (define-coding-system): Fix typos in docstring.
2385
2386 2009-01-05 Alan Mackenzie <acm@muc.de>
2387
2388 * progmodes/cc-styles.el (c-setup-paragraph-variables):
2389 Ensure paragraph-\(start\|separate\) match blank lines. For AWK Mode.
2390
2391 2009-01-05 Michael Albinus <michael.albinus@gmx.de>
2392
2393 * net/tramp.el (tramp-handle-load)
2394 (tramp-do-copy-or-rename-file-directly)
2395 (tramp-handle-file-local-copy, tramp-handle-insert-file-contents)
2396 (tramp-handle-write-region)
2397 * net/tramp-smb.el (tramp-smb-handle-copy-file)
2398 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
2399 Delete temporary file in case of error.
2400
2401 2009-01-05 Agustín Martín <agustin.martin@hispalinux.es>
2402
2403 * textmodes/ispell.el (ispell-check-version): Use with-temp-buffer.
2404
2405 2009-01-05 Richard M Stallman <rms@gnu.org>
2406
2407 * mail/sendmail.el (mail-bury): Treat pmail-mode like rmail-mode.
2408
2409 2009-01-05 Martin Rudalics <rudalics@gmx.at>
2410
2411 * window.el (display-buffer): Fix last fix.
2412
2413 2009-01-05 Juanma Barranquero <lekktu@gmail.com>
2414
2415 * desktop.el (desktop-save-in-desktop-dir): Use `abbreviate-file-name'
2416 to shorten the desktop file directory shown in message.
2417
2418 2009-01-05 Glenn Morris <rgm@gnu.org>
2419
2420 * version.el (emacs-copyright):
2421 * net/tramp.el (tramp-perl-encode, tramp-perl-decode):
2422 Update copyrights for 2009.
2423
2424 2009-01-04 Stephen Leake <stephen_leake@member.fsf.org>
2425
2426 * progmodes/ada-mode.el (ada-mode): Simplify doc string.
2427 (ada-get-indent-paramlist): Use ada-broken-indent instead of
2428 hard-coded 0.
2429 (ada-get-indent-loop): Fix list access bug.
2430
2431 2009-01-04 Juanma Barranquero <lekktu@gmail.com>
2432
2433 * emacs-lisp/lisp-mode.el (emacs-lisp-mode, lisp-mode)
2434 (lisp-interaction-mode): Add a blank line in the docstring
2435 before the keymap listing.
2436
2437 2009-01-04 Martin Rudalics <rudalics@gmx.at>
2438
2439 * window.el (display-buffer): When a buffer is displayed in the
2440 selected and some other window, and not-this-window is non-nil,
2441 try to return that other window instead of popping up a new
2442 frame. (Bug#30)
2443
2444 2009-01-04 Chong Yidong <cyd@stupidchicken.com>
2445
2446 * simple.el (visual-line-mode-map): Remove M-[ and M-] bindings.
2447
2448 2009-01-04 Ulrich Mueller <ulm@kph.uni-mainz.de>
2449
2450 * progmodes/sh-script.el (sh-ancestor-alist): Doc fix.
2451
2452 2009-01-03 Michael Olson <mwolson@gnu.org>
2453
2454 * net/imap.el (imap-parse-fetch): Courier can insert spurious
2455 blank characters which will confuse `read', so skip past them.
2456
2457 2009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
2458
2459 * emacs-lisp/authors.el (authors-aliases): Addition.
2460 (authors): Allow to use it for other projects.
2461
2462 * emacs-lisp/copyright.el (copyright-update-directory): Autoload.
2463 Clarify MATCH argument. Print filenames.
2464
2465 2009-01-03 Michael Albinus <michael.albinus@gmx.de>
2466
2467 * net/dbus.el (dbus-string-to-byte-array): Handle empty string.
2468
2469 * net/tramp.el (tramp-local-host-regexp)
2470 (tramp-prefix-domain-format)
2471 (tramp-prefix-domain-regexp, tramp-domain-regexp)
2472 (tramp-user-with-domain-regexp, tramp-prefix-ipv6-format)
2473 (tramp-prefix-ipv6-regexp, tramp-ipv6-regexp)
2474 (tramp-postfix-ipv6-format, tramp-postfix-ipv6-regexp): New defconst.
2475 (tramp-file-name-structure, tramp-file-name-regexp-unified)
2476 (tramp-completion-dissect-file-name, tramp-parse-hosts-group)
2477 (tramp-dissect-file-name, tramp-make-tramp-file-name)
2478 (tramp-completion-make-tramp-file-name): Handle IPv6 addresses.
2479 (tramp-handle-insert-file-contents): Fix setting of
2480 `buffer-read-only'.
2481 (tramp-compute-multi-hops, tramp-local-host-p):
2482 Use `tramp-local-host-regexp'.
2483 (tramp-file-name-real-user, tramp-file-name-domain):
2484 Use `tramp-user-with-domain-regexp'.
2485
2486 * net/tramp-smb.el (top): Use `tramp-prefix-domain-regexp'.
2487 (tramp-smb-maybe-open-connection): Use `tramp-file-name-*' methods.
2488
2489 2009-01-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2490
2491 * proced.el (proced-grammar-alist): Refiner can be a
2492 list (function help-echo) instead of a cons pair.
2493 (proced-post-display-hook): New variable.
2494 (proced-tree-depth): Rename from proced-tree-indent.
2495 (proced-mode): Derive mode from special-mode.
2496 (proced-mode-map): Change accordingly.
2497 (proced, proced-update): Run proced-post-display-hook.
2498 (proced-do-mark-all): Count processes for which mark has been updated.
2499 (proced-format): Check for ppid attribute.
2500 (proced-process-attributes): Take time and ctime attribute from
2501 system-process-attributes.
2502 (proced-send-signal): Doc fix. Collect properly the info on
2503 marked processes. Use fit-window-to-buffer instead of
2504 dired-pop-to-buffer.
2505
2506 2009-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
2507
2508 * progmodes/vhdl-mode.el (vhdl-current-line): Don't hardcode
2509 point-min==1.
2510
2511 2009-01-02 Juanma Barranquero <lekktu@gmail.com>
2512
2513 * bindings.el (mode-line-eol-desc): Fix typo in help message.
2514 (mode-line-client): Fix typo in help message and docstring.
2515
2516 2009-01-02 Jason Rumney <jasonr@gnu.org>
2517
2518 * term/w32-win.el (image-library-alist): Add gobject library.
2519
2520 2009-01-02 Martin Rudalics <rudalics@gmx.at>
2521
2522 * frame.el (window-system-default-frame-alist)
2523 (initial-frame-alist, minibuffer-frame-alist)
2524 (pop-up-frame-alist, pop-up-frame-function)
2525 (special-display-frame-alist): Rewrite and reformat doc-strings.
2526
2527 2009-01-01 Martin Rudalics <rudalics@gmx.at>
2528
2529 * simple.el (minibuffer-default-add-shell-commands):
2530 Fix doc-string typo.
2531
2532 2009-01-01 Chong Yidong <cyd@stupidchicken.com>
2533
2534 * language/cham.el: Fix setting of composition-function-table.
2535
2536 * language/khmer.el: Fix setting of composition-function-table.
2537
2538 * language/tibet-util.el (tibetan-composition-function):
2539 Remove unused function, obsoleted by 2008-09-05 change to tibetan.el.
2540
2541 * simple.el (minibuffer-default): Add defvar.
2542
2543 * hippie-exp.el: Require comint.
2544
2545 2008-12-31 Martin Rudalics <rudalics@gmx.at>
2546
2547 * simple.el (last-buffer): Don't set major mode of *scratch* if
2548 that buffer exists already. Rewrite doc-string.
2549
2550 2008-12-31 Andreas Schwab <schwab@suse.de>
2551
2552 * tar-mode.el (tar-mode): Set write-contents-functions instead of
2553 write-region-annotate-functions.
2554 (tar-mode-write-contents): New function.
2555 (tar-write-region-annotate): Remove.
2556
2557 2008-12-31 Chong Yidong <cyd@stupidchicken.com>
2558
2559 * files.el (basic-save-buffer): Revert 2008-12-22 change.
2560 (buffer-swapped-with): Var removed.
2561
2562 2008-12-30 Kenichi Handa <handa@m17n.org>
2563
2564 * language/japanese.el (compose-gstring-for-variation-glyph):
2565 New function. Register it in composition-function-table.
2566
2567 * composite.el (lglyph-set-code): New function.
2568
2569 2008-12-30 Stefan Monnier <monnier@iro.umontreal.ca>
2570
2571 * tar-mode.el (tar-data-swapped): New var.
2572 (tar-data-swapped-p, tar-swap-data):
2573 Use it instead of buffer-swapped-with.
2574 (tar-write-region-annotate): Re-add (partial undo of last change).
2575 (tar-mode): Use it again (partial undo as well).
2576
2577 2008-12-30 Ed Swarthout <Ed.Swarthout@hwdebug.com> (tiny change)
2578
2579 * textmodes/table.el (table-capture): Fix symbol quoting typo.
2580
2581 2008-12-30 Chong Yidong <cyd@stupidchicken.com>
2582
2583 * follow.el (follow-select-if-visible): Improve the check for the
2584 last line of the window.
2585 (follow-post-command-hook): Perform redisplay in more
2586 circumstances, to avoid getting point stuck on partially visible lines.
2587
2588 2008-12-30 Chong Yidong <cyd@stupidchicken.com>
2589
2590 * follow.el (follow-calc-win-end): Use with-selected-window.
2591 (follow-windows-start-end, follow-pos-visible)
2592 (follow-windows-aligned-p): Code cleanup.
2593 (follow-select-if-visible): Try to avoid partially-visible lines.
2594 (follow-select-if-visible-from-first): Call follow-redisplay and
2595 move point to destination.
2596 (follow-redisplay): New arg, to keep selected window unchanged.
2597 (follow-post-command-hook): In final check for destination
2598 visibility, use window-start and window-end instead of the less
2599 accurate follow-pos-visible. If the selected window is redrawn,
2600 tell follow-redisplay to preserve it.
2601 (follow-calculate-first-window-start-from-below): Avoid looping
2602 forever if vertical-motion returns an unexpected value.
2603
2604 2008-12-30 Andreas Schwab <schwab@suse.de>
2605
2606 * server.el (server-running-p): Remove interactive spec.
2607 Fix regexp.
2608
2609 2008-12-30 Chong Yidong <cyd@stupidchicken.com>
2610
2611 * follow.el (follow-calc-win-start): Don't use `inline'.
2612 (follow-update-window-start, follow-select-if-visible)
2613 (follow-calculate-first-window-start-from-below)
2614 (follow-post-command-hook): Code cleanup.
2615 (follow-downward, follow-calculate-first-window-start):
2616 Delete function and merge into follow-redisplay.
2617 (follow-redisplay): Merge code from follow-downward and
2618 follow-calculate-first-window-start.
2619
2620 2008-12-30 Juanma Barranquero <lekktu@gmail.com>
2621
2622 * proced.el (proced-tree-flag): Fix typo in docstring.
2623
2624 2008-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2625
2626 * proced.el (proced-temp-alist): Rename from variable
2627 proced-children-alist.
2628 (proced-process-tree, proced-toggle-tree): Fix docstring.
2629 (proced-tree): Fix docstring. Simplify. Use proced-temp-alist.
2630 (proced-temp-internal): Use proced-temp-alist.
2631
2632 2008-12-29 Dan Nicolaescu <dann@ics.uci.edu>
2633
2634 * subr.el (mkdir): New defalias.
2635
2636 2008-12-29 Juri Linkov <juri@jurta.org>
2637
2638 * proced.el (proced-mode-map): Bind " " to next-line instead of the
2639 command `proced-next-line' removed on 2008-09-06.
2640
2641 2008-12-28 Juri Linkov <juri@jurta.org>
2642
2643 * misearch.el (multi-isearch-next-buffer-function): Doc fix.
2644 (multi-isearch-search-fun): Set the second arg WRAP to nil explicitly.
2645
2646 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
2647 Use `find-file-noselect' instead of `find-file' (for Emacs 22 and 23).
2648 (reftex-isearch-minor-mode): If `multi-isearch-next-buffer-function'
2649 is bound set it to `reftex-isearch-switch-to-next-file'. Otherwise,
2650 set 4 obsolete variables for backward-compatibility with Emacs 22.
2651
2652 2008-12-28 Juri Linkov <juri@jurta.org>
2653
2654 * misc.el (butterfly): Doc fix. Add `animate-string' and `browse-url'.
2655
2656 2008-12-28 Raffael Mancini <raffael.mancini@hcl-club.lu> (tiny change)
2657
2658 * misc.el (butterfly): New command.
2659
2660 2008-12-28 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2661
2662 * proced.el (proced-grammar-alist): Allow predicate nil.
2663 New attribute tree.
2664 (proced-format-alist): Use attribute tree.
2665 (proced-tree-flag, proced-tree-indent): New variables.
2666 (proced-children-alist): Rename from proced-process-tree.
2667 PPID must refer to a process in process-alist.
2668 Ignore PPIDs that equal PID (Bug#1718).
2669 Children alist inherits sorting order from process-alist.
2670 (proced-process-tree): New variable. New function.
2671 (proced-process-tree-internal, proced-toggle-tree)
2672 (proced-tree, proced-tree-insert, proced-format-tree): New functions.
2673 (proced-mark-process-alist): Add docstring.
2674 (proced-filter-parents): PPID must refer to a process in
2675 process-alist. Ignore PPIDs that equal PID (Bug#1718).
2676 (proced-sort): Throw error if attribute is not sortable.
2677 (proced-sort-interactive): Restrict completion to sortable attributes.
2678 (proced-format): Include tree in standard attributes if
2679 proced-tree-flag is non-nil. Make header clickable only if
2680 corresponding predicate is non-nil.
2681 (proced-update): Use proced-tree.
2682
2683 2008-12-28 Chong Yidong <cyd@stupidchicken.com>
2684
2685 * diff.el (diff): Doc fix.
2686
2687 * emacs-lisp/rx.el (rx): Doc fix.
2688
2689 * files.el (move-file-to-trash): Bind backup-directory-alist to nil
2690 before uniquifying backup trash file name.
2691
2692 2008-12-27 Andreas Schwab <schwab@suse.de>
2693
2694 * vc-git.el (vc-git-dir-printer): Fix filename column.
2695
2696 2008-12-27 Nicholas Maniscalco <nicholas@maniscalco.com> (tiny change)
2697
2698 * term.el (term-emulate-terminal): Decode substring just prior to
2699 inserting it, i.e. revert part of the 2008-09-24 change. (Bug#1469)
2700
2701 2008-12-27 Eli Zaretskii <eliz@gnu.org>
2702
2703 * makefile.w32-in (MH_E_DIR): New variable.
2704 ($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
2705 ($(MH_E_DIR)/mh-folder.elc $(MH_E_DIR)/mh-funcs.elc)
2706 ($(MH_E_DIR)/mh-identity.elc $(MH_E_DIR)/mh-inc.elc)
2707 ($(MH_E_DIR)/mh-junk.elc $(MH_E_DIR)/mh-letter.elc)
2708 ($(MH_E_DIR)/mh-limit.elc $(MH_E_DIR)/mh-mime.elc)
2709 ($(MH_E_DIR)/mh-print.elc $(MH_E_DIR)/mh-scan.elc)
2710 ($(MH_E_DIR)/mh-search.elc $(MH_E_DIR)/mh-seq.elc)
2711 ($(MH_E_DIR)/mh-show.elc $(MH_E_DIR)/mh-speed.elc)
2712 ($(MH_E_DIR)/mh-thread.elc $(MH_E_DIR)/mh-tool-bar.elc)
2713 ($(MH_E_DIR)/mh-utils.elc $(MH_E_DIR)/mh-xface.elc)
2714 ($(MH_E_DIR)/mh-e.elc $(MH_E_DIR)/mh-limit.elc): New dependencies.
2715
2716 * Makefile.in ($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
2717 ($(MH_E_DIR)/mh-folder.elc $(MH_E_DIR)/mh-funcs.elc)
2718 ($(MH_E_DIR)/mh-identity.elc $(MH_E_DIR)/mh-inc.elc)
2719 ($(MH_E_DIR)/mh-junk.elc $(MH_E_DIR)/mh-letter.elc)
2720 ($(MH_E_DIR)/mh-limit.elc $(MH_E_DIR)/mh-mime.elc)
2721 ($(MH_E_DIR)/mh-print.elc $(MH_E_DIR)/mh-scan.elc)
2722 ($(MH_E_DIR)/mh-search.elc $(MH_E_DIR)/mh-seq.elc)
2723 ($(MH_E_DIR)/mh-show.elc $(MH_E_DIR)/mh-speed.elc)
2724 ($(MH_E_DIR)/mh-thread.elc $(MH_E_DIR)/mh-tool-bar.elc)
2725 ($(MH_E_DIR)/mh-utils.elc $(MH_E_DIR)/mh-xface.elc)
2726 ($(MH_E_DIR)/mh-e.elc $(MH_E_DIR)/mh-limit.elc): New dependencies.
2727
2728 2008-12-26 Eli Zaretskii <eliz@gnu.org>
2729
2730 * files.el (dosified-file-name): Declare.
2731
2732 2008-12-26 Andreas Schwab <schwab@suse.de>
2733
2734 * subr.el (keymap-canonicalize): Properly preserve keymap prompt.
2735
2736 * tar-mode.el (tar-swap-data): New function.
2737 (tar-change-major-mode-hook): Use it instead of buffer-swap-text.
2738 (tar-mode-revert): Likewise.
2739 (tar-mode): Likewise. Don't set write-region-annotate-functions.
2740 (tar-data-swapped-p): Test buffer-swapped-with.
2741 (tar-write-region-annotate): Remove.
2742 (tar-header-block-tokenize): Add argument `coding' and use it
2743 instead of tar-file-name-coding-system.
2744 (tar-summarize-buffer): Pass tar-file-name-coding-system here.
2745
2746 2008-12-26 Eli Zaretskii <eliz@gnu.org>
2747
2748 * dos-fns.el (dosified-file-name): New function.
2749
2750 * files.el (dir-locals-find-file): Run dir-locals-file through
2751 dosified-file-name. Compare files case-insensitively on systems
2752 whose filesystems are case-insensitive.
2753
2754 2008-12-25 Martin Rudalics <rudalics@gmx.at>
2755
2756 * help.el (help-for-help-internal): Fix entry for "l".
2757
2758 2008-12-25 Richard M Stallman <rms@gnu.org>
2759
2760 * shadowfile.el (shadow-copy-file): Revert previous change.
2761 This code as it was should work properly with buffer-swapped-with.
2762
2763 2008-12-24 Francois Fleuret <francois.fleuret@idiap.ch> (tiny change)
2764
2765 * textmodes/tex-mode.el (tex-bibtex-file): Use tex-main-file.
2766
2767 2008-12-24 Dan Nicolaescu <dann@ics.uci.edu>
2768
2769 * subr.el (chmod): New defalias for set-file-modes.
2770
2771 2008-12-23 Juri Linkov <juri@jurta.org>
2772
2773 * isearch.el (isearch-filter-predicate, isearch-search):
2774 Replace `isearch-filter-invisible' with `isearch-filter-visible'.
2775 (isearch-filter-visible): Rename from
2776 `isearch-filter-invisible'. Doc fix.
2777
2778 * dired-aux.el (dired-isearch-filenames-toggle): Use the original
2779 value from `dired-isearch-filter-predicate-orig' instead of the
2780 symbol `isearch-filter-invisible'. Doc fix.
2781 (dired-isearch-filter-filenames): Doc fix.
2782 Replace `isearch-filter-invisible' with `isearch-filter-visible'.
2783
2784 * info.el (Info-find-node-2): Use negative offset 2 instead of 1
2785 for Info-point-loc since it is more correct in all cases.
2786 (Info-isearch-filter): Rename from
2787 `Info-isearch-filter-predicate'. Doc fix.
2788 (Info-mode): Replace `Info-isearch-filter-predicate' with
2789 `Info-isearch-filter'.
2790
2791 2008-12-23 Daiki Ueno <ueno@unixuser.org>
2792
2793 * pgg.el: Add obsolescence info.
2794
2795 2008-12-22 Richard M Stallman <rms@gnu.org>
2796
2797 * shadowfile.el (shadow-copy-file): Handle buffer-swapped-with.
2798
2799 * files.el (buffer-swapped-with): New variable.
2800 (basic-save-buffer-0): Most of basic-save-buffer moved here.
2801 (basic-save-buffer): Unswap the buffer temporarily if nec.
2802
2803 * dired.el (dired-readin): Inhibit modification hooks.
2804
2805 2008-12-22 Ulf Jasper <ulf.jasper@web.de>
2806
2807 * net/newst-backend.el (newst-backend):
2808 Remove wrong duplicate provide statement.
2809
2810 2008-12-22 Michael Albinus <michael.albinus@gmx.de>
2811
2812 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Move overlay to
2813 end, before updating.
2814 (tramp-convert-file-attributes): Add "l" indicator to file modes.
2815 (tramp-file-name-real-user, tramp-file-name-domain): New defuns.
2816
2817 2008-12-21 Martin Rudalics <rudalics@gmx.at>
2818
2819 * window.el (set-window-text-height): Fix doc-string.
2820
2821 2008-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
2822
2823 * minibuffer.el (completion-all-completions-with-base-size): Remove.
2824 (completion-all-completions): Don't set it.
2825 (completion-table-with-context, completion--file-name-table):
2826 Don't add base-size in last cdr.
2827 (completion-hilit-commonality): Add argument `base-size'.
2828 (display-completion-list, completion-emacs21-all-completions)
2829 (completion-emacs22-all-completions, completion-basic-all-completions):
2830 Provide it.
2831 (completion-pcm--all-completions): Don't need to remove the base-size
2832 in last-cdr any more.
2833
2834 2008-12-20 Agustín Martín <agustin.martin@hispalinux.es>
2835
2836 * textmodes/ispell.el (ispell-check-minver): New function.
2837 (ispell-check-version): Rewrite spellchecker and version checking.
2838 Use (ispell-check-minver). Handle hunspell versions.
2839
2840 2008-12-20 Chong Yidong <cyd@stupidchicken.com>
2841
2842 * ido.el (ido-read-internal): Handle `confirm' and
2843 `confirm-after-completion' values for the require-match argument.
2844
2845 2008-12-20 Jason Rumney <jasonr@gnu.org>
2846
2847 * international/mule.el (auto-coding-regexp-alist):
2848 Use utf-8-with-signature for files starting with UTF-8 BOM. (Bug#269)
2849
2850 2008-12-20 Ami Fischman <ami@fischman.org>
2851
2852 * bindings.el (mode-line-eol-desc): Use assoc to query
2853 mode-line-eol-desc-cache.
2854
2855 2008-12-20 Glenn Morris <rgm@gnu.org>
2856
2857 * comint.el (comint-save-input-ring-index): Add missing initial value.
2858
2859 2008-12-19 Juanma Barranquero <lekktu@gmail.com>
2860
2861 * proced.el (proced-grammar-alist): Doc fix.
2862 (proced-marker-char, proced-mark, proced-help-string, proced-mode-map)
2863 (proced-filter-parents, proced-sort-header, proced-update, proced-help)
2864 (proced-undo): Fix typos in docstrings.
2865
2866 2008-12-19 Glenn Morris <rgm@gnu.org>
2867
2868 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
2869 (authors-fixed-case): New constant.
2870 (authors-public-domain-files, authors-ignored-files):
2871 (authors-valid-file-names, authors-renamed-files-alist): Update lists.
2872 (authors-renamed-files-regexps): Add some new entries.
2873 (authors-canonical-file-name): Don't complain about ignored files.
2874 (authors-canonical-author-name): Doc fix. Respect authors-fixed-case.
2875 (authors): Ensure error buffer is writable.
2876
2877 2008-12-18 Agustín Martín <agustin.martin@hispalinux.es>
2878
2879 (ispell-really-hunspell): New variable to signal hunspell.
2880 (ispell-check-version):
2881 Check if hunspell and set ispell-really-hunspell if needed.
2882 (ispell-send-string, ispell-start-process, flyspell-large-region):
2883 Pass right options for hunspell if needed.
2884
2885 2008-12-18 Kenichi Handa <handa@m17n.org>
2886
2887 * international/fontset.el (script-representative-chars)
2888 (setup-default-fontset): Add more scripts.
2889
2890 * international/characters.el: Add more scripts.
2891
2892 2008-12-19 Juri Linkov <juri@jurta.org>
2893
2894 * info.el (Info-isearch-search): Implement lax version of
2895 incremental word search in Info.
2896 (Info-isearch-start): Set Info-isearch-initial-node to the
2897 current node when search is nonincremental to not stop at the
2898 initial node in this case.
2899 (Info-mode-map): Unbind "\M-s" from `Info-search'.
2900
2901 2008-12-18 Juanma Barranquero <lekktu@gmail.com>
2902
2903 * textmodes/rst.el (rst-promote-region): Reflow docstring.
2904 (rst-mode-map, rst-mode-hook, rst-section-tree-rec)
2905 (rst-repeat-last-character): Fix typos in docstrings.
2906 (rst-mode, rst-backward-section): Doc fixes.
2907
2908 2008-12-18 Ulf Jasper <ulf.jasper@web.de>
2909
2910 * net/newst-treeview.el (newsticker-groups-filename): Made obsolete.
2911 (newsticker-treeview-quit): Call `newsticker-treeview-save'.
2912 (newsticker--treeview-load): Check whether groups file exists.
2913
2914 * net/newst-backend.el (newsticker-cache-filename): Made obsolete.
2915 (newsticker-dir): Use `locate-user-emacs-file'.
2916
2917 2008-12-18 Martin Rudalics <rudalics@gmx.at>
2918
2919 * emulation/cua-base.el (cmd): Add beginning-of-visual-line and
2920 end-of-visual-line to CUA's recognized commands. (Bug#1549)
2921
2922 2008-12-18 Dan Nicolaescu <dann@ics.uci.edu>
2923
2924 * newcomment.el (comment-style): Default to `indent'. (Bug#1153)
2925
2926 * startup.el (command-line): Do not mention the server name in
2927 case the user has not mentioned it, print a more explicit message.
2928
2929 * vc-dir.el (vc-dir-at-event): Rename from vc-at-event.
2930 Change all callers.
2931
2932 2008-12-18 Sam Steingold <sds@gnu.org>
2933
2934 * vc-dir.el (vc-at-event): Handle (tool-bar) events. Fix bug#1585.
2935
2936 2008-12-18 Juri Linkov <juri@jurta.org>
2937
2938 * isearch.el (minibuffer-local-isearch-map): Unbind "C-w" from
2939 `isearch-edit-string-set-word'.
2940 (isearch-edit-string-set-word): Remove.
2941 (isearch-occur): Imitate the C function `wordify' by replacing
2942 non-word character with the \\W+ regexp.
2943 (isearch-search-fun): Add `isearch-nonincremental' to the
2944 condition of using a non-lax version of `word-search-forward'.
2945
2946 2008-12-17 Daiki Ueno <ueno@unixuser.org>
2947
2948 * epa-file.el (epa-file-insert-file-contents):
2949 Set buffer-file-name before decrypting a file.
2950
2951 2008-12-16 Juanma Barranquero <lekktu@gmail.com>
2952
2953 * server.el (server-start): If unable to start the server,
2954 display a warning instead of raising an error.
2955
2956 * startup.el (server-process): Add defvar.
2957 (command-line): If the daemon is unable to start the server,
2958 display a message and exit Emacs.
2959
2960 2008-12-15 Sam Steingold <sds@gnu.org>
2961
2962 * progmodes/cc-cmds.el (c-defun-name): Handle DEFFOO(name,...),
2963 mostly for CLISP modules, but could also be useful elsewhere.
2964
2965 2008-12-15 Juanma Barranquero <lekktu@gmail.com>
2966
2967 * face-remap.el (text-scale-mode-step, buffer-face-mode-face):
2968 * icomplete.el (icomplete-prospects-height):
2969 * textmodes/bibtex.el (bibtex-cite-matcher-alist): Add :version tags.
2970
2971 2008-12-15 Juanma Barranquero <lekktu@gmail.com>
2972
2973 * international/mule.el (find-auto-coding): Fix typo in docstring.
2974
2975 * international/mule-cmds.el (select-safe-coding-system):
2976 * mail/rmail.el (rmail-require-mime-maybe):
2977 Fix arguments of `display-warning'.
2978
2979 * simple.el (bad-package-check): Fix arguments of `display-warning',
2980 using the package name as TYPE. Use `string-match-p'.
2981
2982 2008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2983
2984 * proced.el (proced-sort-interactive, proced-sort-pcpu)
2985 (proced-sort-pmem, proced-sort-start, proced-sort-time)
2986 (proced-sort-user, proced-sort-header): Prefix arg determines
2987 sorting order. Suggested by Dan Nicolaescu.
2988 (proced-revert): Doc fix.
2989
2990 2008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2991
2992 * proced.el (proced-grammar-alist): Allow refiner elements that
2993 are cons pairs (function . help-echo) or nil.
2994 (proced-refine): Use them.
2995 (proced-format-alist): Allow alternatives.
2996 (proced-descend): New variable.
2997 (proced-sort): New arg descend.
2998 (proced-sort-interactive): Repeated calls toggle sort order.
2999 (proced-format): Accomodate changes of proced-format-alist.
3000 Undefined attributes are displayed as "?".
3001 (proced-process-attributes): New optional arg pid-list.
3002 Ignore processes with empty attribute list.
3003
3004 2008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3005
3006 * proced.el (proced-auto-update-interval): Rename from
3007 proced-timer-interval.
3008 (proced-auto-update-flag): Rename from proced-timer-flag.
3009 (proced-auto-update-timer): Rename from proced-timer.
3010 (proced-toggle-auto-update): Rename from proced-toggle-timer-flag.
3011 (proced-available): Initialize appropriately.
3012
3013 2008-12-13 Glenn Morris <rgm@gnu.org>
3014
3015 * subr.el (declare-function): Doc fix.
3016
3017 * font-core.el (font-lock-defaults): Doc fix: mention levels;
3018 refer to elisp manual.
3019
3020 2008-12-12 Martin Rudalics <rudalics@gmx.at>
3021
3022 * window.el (fit-window-to-buffer): Return non-nil when height
3023 was orderly adjusted, nil otherwise.
3024
3025 2008-12-12 Juanma Barranquero <lekktu@gmail.com>
3026 Stefan Monnier <monnier@iro.umontreal.ca>
3027
3028 * server.el (server-sentinel): Uncomment code to delete connection file.
3029 (server-start): Save the connection file in the server property list.
3030 Delete it only when we are reasonably convinced that it is not owned by
3031 a running server.
3032 (server-force-delete): New command to force-delete the connection file,
3033 and stop the server if it is running.
3034 (server-running-p): Return t also for local TCP servers when we find a
3035 process with a matching PID, and :other for undecided cases.
3036
3037 2008-12-11 Martin Rudalics <rudalics@gmx.at>
3038
3039 * window.el (fit-window-to-buffer): Use with-selected-window and
3040 condition-case. Do not delete more windows than necessary in
3041 the shrinking (delta < 0) case. Do not raise an error when the
3042 containing frame is too small to show all of buffer. (Bug#1488)
3043
3044 * dired.el (dired-pop-to-buffer): Call fit-window-to-buffer with
3045 min-height arg 1 to make sure that small buffers are shown.
3046
3047 2008-12-11 Juanma Barranquero <lekktu@gmail.com>
3048
3049 * progmodes/ruby-mode.el (ruby-mode-abbrev-table, ruby-mode-map)
3050 (ruby-mode-syntax-table, ruby-indent-tabs-mode, ruby-indent-level)
3051 (ruby-mode-variables, ruby-indent-line, ruby-indent-size)
3052 (ruby-calculate-indent, ruby-electric-brace, ruby-beginning-of-defun)
3053 (ruby-here-doc-beg-syntax, ruby-here-doc-end-syntax)
3054 (ruby-font-lock-syntax-table, ruby-font-lock-keywords)
3055 (ruby-end-of-defun, ruby-move-to-block, ruby-forward-sexp)
3056 (ruby-backward-sexp, ruby-add-log-current-method)
3057 (ruby-font-lock-syntactic-keywords, ruby-comment-beg-syntax)
3058 (ruby-in-here-doc-p, ruby-mode): Fix typos in docstrings.
3059 (ruby-deep-indent-paren): Doc fix.
3060 (ruby-insert-encoding-magic-comment): Remove * from docstring.
3061 (ruby-here-doc-find-end): Reflow docstring.
3062
3063 2008-12-11 Stephen Berman <Stephen.Berman@rub.de>
3064
3065 * dired.el (dired-pop-to-buffer): Use fit-window-to-buffer when
3066 dired-shrink-to-fit is non-nil. (Bug#1488)
3067
3068 2008-12-11 Juanma Barranquero <lekktu@gmail.com>
3069
3070 * w32-fns.el (w32-list-locales): Revert part of 2008-10-17 change;
3071 decoding of long locale info is now done in `w32-get-locale-info'.
3072
3073 2008-12-11 Chong Yidong <cyd@stupidchicken.com>
3074
3075 * progmodes/ruby-mode.el: Fix auto-mode-alist entry.
3076
3077 2008-12-10 Chong Yidong <cyd@stupidchicken.com>
3078
3079 * Makefile.in (ELCFILES): Add ruby-mode.elc.
3080
3081 * term/xterm.el (xterm-remove-modify-other-keys): Fix error in
3082 terminal variable assignment.
3083
3084 2008-12-10 Yukihiro Matsumoto <matz@ruby-lang.org>
3085 Nobuyoshi Nakada <nobu@ruby-lang.org>
3086
3087 * progmodes/ruby-mode.el: New file.
3088
3089 2008-12-10 Juanma Barranquero <lekktu@gmail.com>
3090
3091 * net/tramp.el (top): Don't fail if there is no current message.
3092 [Ulrich Mueller sent a patch, which I saw too late.] (Bug#1514)
3093
3094 2008-12-10 Kenichi Handa <handa@m17n.org>
3095
3096 * international/fontset.el (setup-default-fontset): Add an entry
3097 for characters in the Unicode SIP area.
3098
3099 2008-12-10 Glenn Morris <rgm@gnu.org>
3100
3101 * vc-mcvs.el: Move to obsolete/, with warning comment.
3102 * Makefile.in (ELCFILES): Update.
3103
3104 2008-12-10 Daiki Ueno <ueno@unixuser.org>
3105
3106 * epa-hook.el (epa-file-find-file-hook): Don't mark the current
3107 buffer unmodified. (Bug#1509)
3108 * epa-file.el (epa-file-insert-file-contents): Set buffer's
3109 modification time if visiting a file and the content is
3110 successfully decrypted.
3111
3112 2008-12-09 Chong Yidong <cyd@stupidchicken.com>
3113
3114 * files.el (save-some-buffers): At each map-y-or-n-p iteration,
3115 check whether the buffer is still alive.
3116
3117 2008-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
3118
3119 * emacs-lisp/rx.el (rx-submatch): Pass : to rx-form.
3120
3121 2008-12-09 Glenn Morris <rgm@gnu.org>
3122
3123 * Makefile.in (ELCFILES): Update.
3124
3125 2008-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
3126
3127 * autoinsert.el (auto-insert): Use expand-file-name instead of concat.
3128 Suggested by Eric Hanchrow <eric.hanchrow@gmail.com>.
3129
3130 2008-12-06 Chong Yidong <cyd@stupidchicken.com>
3131
3132 * term/xterm.el (terminal-init-xterm): Discard pending input
3133 before reading a reply to the terminal attributes query.
3134
3135 2008-12-05 Andreas Schwab <schwab@suse.de>
3136
3137 * dired.el (dired-font-lock-keywords): Fix last change.
3138
3139 2008-12-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3140
3141 * ps-bdf.el (bdf-directory-list): Transform (defvar ... "*..")
3142 into (defcustom ... "..." :type ... :group...).
3143
3144 2008-12-05 Juanma Barranquero <lekktu@gmail.com>
3145
3146 * international/mule-diag.el (mule-diag): Display the window
3147 system version in a less laconic way.
3148
3149 2008-12-04 Juanma Barranquero <lekktu@gmail.com>
3150
3151 * ibuffer.el (ibuffer-sort-bufferlist): Require ibuf-ext
3152 if the sorting functions are not loaded. (Bug#1432)
3153
3154 2008-12-04 Sam Steingold <sds@gnu.org>
3155
3156 * progmodes/compile.el (compilation-read-command): Extract from
3157 compile.
3158 (compile): Use it.
3159 (recompile): Accept an optional argument to enable editing the
3160 command line.
3161
3162 2008-12-04 Michael Albinus <michael.albinus@gmx.de>
3163
3164 * net/tramp.el (top): Write a message, when loading Tramp.
3165
3166 * net/tramp-cache.el (tramp-dump-connection-properties):
3167 Polish the check, whether to dump the data.
3168
3169 2008-12-04 Lute Kamstra <lute@gnu.org>
3170
3171 * vc-cvs.el (vc-cvs-could-register): Don't use file-directory-p to
3172 check if the file "CVS/Entries" exists.
3173
3174 2008-12-04 Juanma Barranquero <lekktu@gmail.com>
3175
3176 * international/mule-diag.el (list-character-sets): Doc fix.
3177 (list-character-sets-2): Fix info in header. Simplify.
3178 (print-coding-system): Simplify.
3179 (list-input-methods-1): Simplify.
3180 (mule-diag): Display current font/fontset for all window systems,
3181 not just X. Simplify.
3182
3183 2008-12-04 Glenn Morris <rgm@gnu.org>
3184
3185 * vc-cvs.el (vc-cvs-register-switches): Doc fix. Add t as option.
3186 (vc-cvs-register): Doc fix.
3187 * vc-mcvs.el (vc-mcvs-register-switches): Doc fix. Add t as option.
3188 (vc-mcvs-register): Doc fix.
3189 * vc-rcs.el (vc-rcs-register-switches): Doc fix. Add t as option.
3190 (vc-rcs-register): Doc fix.
3191 * vc-sccs.el (vc-sccs-register-switches): Doc fix. Add t as option.
3192 (vc-sccs-register): Doc fix.
3193 * vc-svn.el (vc-svn-register-switches): Doc fix. Add t as option.
3194 (vc-svn-register): Doc fix.
3195
3196 * files.el (toggle-read-only): Doc fix.
3197
3198 2008-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
3199
3200 * apropos.el (apropos-print-doc): Fix thinko that caused long labels to
3201 be used in compact layout and vice-versa.
3202
3203 2008-12-03 Juanma Barranquero <lekktu@gmail.com>
3204
3205 * w32-fns.el (w32-list-locales): Use `with-output-to-temp-buffer',
3206 like most list-* commands.
3207
3208 * international/mule-diag.el (unicodedata-file, unicode-data): Remove.
3209 They already exist in descr-text.el as `describe-char-unicodedata-file'
3210 and `describe-char-unicode-data'.
3211 (print-list): Simplify.
3212 (read-charset): Reflow docstring.
3213 (list-coding-systems): Doc fix.
3214
3215 2008-12-03 Glenn Morris <rgm@gnu.org>
3216
3217 * vc.el (vc-diff-switches): Doc fix.
3218 * vc-bzr.el (vc-bzr-diff-switches): Doc fix. Add t as option.
3219 (vc-bzr-log-switches): Doc fix.
3220 * vc-cvs.el (vc-cvs-diff-switches): Doc fix. Add t as option.
3221 * vc-git.el (vc-git-diff-switches): Doc fix.
3222 * vc-hg.el (vc-hg-diff-switches): Doc fix.
3223 * vc-mcvs.el (vc-mcvs-diff-switches): Doc fix.
3224 * vc-mtn.el (vc-mtn-diff-switches): Doc fix.
3225 * vc-rcs.el (vc-rcs-diff-switches): Doc fix. Add t as option.
3226 * vc-sccs.el (vc-sccs-diff-switches): Doc fix. Add t as option.
3227
3228 * vc-arch.el (vc-arch-diff-switches): New option, for consistency with
3229 other backends.
3230 (vc-arch-diff): Apply switches.
3231
3232 * vc-cvs.el (vc-cvs-diff): Use vc-diff-switches or diff-switches rather
3233 than appending.
3234
3235 * vc-sccs.el (vc-sccs-register-switches): Remove leading * from doc.
3236
3237 2008-12-03 Daiki Ueno <ueno@unixuser.org>
3238
3239 * epa.el (epa--show-key): Use past tense of "expire" if the key
3240 has already been expired. Thanks to Peter BARABAS.
3241
3242 2008-12-03 Lute Kamstra <lute@gnu.org>
3243
3244 * align.el:
3245 * allout.el:
3246 * apropos.el:
3247 * arc-mode.el:
3248 * autoinsert.el:
3249 * avoid.el:
3250 * battery.el:
3251 * bookmark.el:
3252 * buff-menu.el:
3253 * calculator.el:
3254 * chistory.el:
3255 * cmuscheme.el:
3256 * comint.el:
3257 * compare-w.el:
3258 * dabbrev.el:
3259 * delim-col.el:
3260 * desktop.el:
3261 * diff-mode.el:
3262 * diff.el:
3263 * dired-aux.el:
3264 * dired-x.el:
3265 * dired.el:
3266 * dos-vars.el:
3267 * ediff-diff.el:
3268 * ediff-help.el:
3269 * ediff-init.el:
3270 * ediff-merg.el:
3271 * ediff-mult.el:
3272 * ediff-ptch.el:
3273 * ediff-vers.el:
3274 * ediff-wind.el:
3275 * ediff.el:
3276 * emerge.el:
3277 * facemenu.el:
3278 * faces.el:
3279 * ffap.el:
3280 * filecache.el:
3281 * find-dired.el:
3282 * font-core.el:
3283 * font-lock.el:
3284 * forms.el:
3285 * fringe.el:
3286 * help-at-pt.el:
3287 * hippie-exp.el:
3288 * ido.el:
3289 * image-file.el:
3290 * imenu.el:
3291 * indent.el:
3292 * info.el:
3293 * isearchb.el:
3294 * iswitchb.el:
3295 * jit-lock.el:
3296 * jka-compr.el:
3297 * log-edit.el:
3298 * lpr.el:
3299 * ls-lisp.el:
3300 * man.el:
3301 * menu-bar.el:
3302 * midnight.el:
3303 * mouse-sel.el:
3304 * mouse.el:
3305 * msb.el:
3306 * outline.el:
3307 * paren.el:
3308 * pcmpl-cvs.el:
3309 * pcmpl-gnu.el:
3310 * pcomplete.el:
3311 * pcvs-info.el:
3312 * pcvs-parse.el:
3313 * printing.el:
3314 * ps-mule.el:
3315 * ps-print.el:
3316 * replace.el:
3317 * ruler-mode.el:
3318 * saveplace.el:
3319 * sb-image.el:
3320 * scroll-bar.el:
3321 * sha1.el:
3322 * shadowfile.el:
3323 * shell.el:
3324 * sort.el:
3325 * speedbar.el:
3326 * strokes.el:
3327 * tempo.el:
3328 * term.el:
3329 * terminal.el:
3330 * time-stamp.el:
3331 * time.el:
3332 * tree-widget.el:
3333 * type-break.el:
3334 * vc-cvs.el:
3335 * vc-hg.el:
3336 * vc-mcvs.el:
3337 * vc-rcs.el:
3338 * vc-sccs.el:
3339 * vc.el:
3340 * view.el:
3341 * w32-vars.el:
3342 * whitespace.el:
3343 * wid-edit.el: Remove leading * from docstrings of defcustoms,
3344 deffaces, defconsts and defuns.
3345
3346 2008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
3347
3348 * complete.el (PC-do-completion): Fix leftover bug from Emacs-21 when
3349 the prompt was added to the minibuffer.
3350
3351 2008-12-02 Glenn Morris <rgm@gnu.org>
3352
3353 * format.el (format-write-file): Rewrite doc yet again.
3354
3355 * progmodes/cc-vars.el (c-tab-always-indent, c-insert-tab-function):
3356 Doc fix. (Bug#1368)
3357
3358 * textmodes/texinfo.el (texinfo-insert-quote): Tweak previous change.
3359
3360 2008-12-02 Aaron S. Hawley <aaronh@garden.org>
3361
3362 * textmodes/texinfo.el (texinfo-insert-quote): Handle corner
3363 case where point is at the beginning of the buffer. (Bug#1239)
3364
3365 2008-12-02 Lennart Borgman <lennart.borgman@gmail.com>
3366
3367 * nxml/nxml-mode.el (nxml-indent-line): Don't re-indent lines that
3368 already have the correct indentation. (Bug#859)
3369
3370 2008-12-02 Kenichi Handa <handa@m17n.org>
3371
3372 * international/uni-decomposition.el: Re-generated.
3373
3374 2008-12-01 Andreas Schwab <schwab@suse.de>
3375
3376 * dired.el (dired-font-lock-keywords): Avoid fontifying file names
3377 ending in a colon as directory header.
3378
3379 2008-12-01 Kenichi Handa <handa@m17n.org>
3380
3381 * international/uni-numeric.el: Re-generated.
3382
3383 * international/charprop.el: Re-generated.
3384
3385 2008-12-01 Juanma Barranquero <lekktu@gmail.com>
3386
3387 * international/mule-cmds.el (locale-preferred-coding-systems):
3388 Fix alist item.
3389
3390 2008-12-01 Michael Albinus <michael.albinus@gmx.de>
3391
3392 * net/tramp-cache.el (tramp-cache-data-changed): New defvar.
3393 (tramp-set-connection-property, tramp-flush-connection-property)
3394 (tramp-dump-connection-properties): Use it.
3395
3396 2008-11-30 Chong Yidong <cyd@stupidchicken.com>
3397
3398 * wdired.el (wdired-finish-edit): If displaying a single file,
3399 change dired-directory if that file was renamed.
3400
3401 * emacs-lisp/byte-run.el (macro-declaration-function):
3402 Disallow declare specs with lengths of 3 or more.
3403
3404 * dirtrack.el (dirtrack): Fix error message.
3405
3406 2008-11-30 Glenn Morris <rgm@gnu.org>
3407
3408 * vc-svn.el (vc-svn-diff-switches): Doc fix.
3409 (vc-svn-diff): Fix the case where vc-svn-diff-switches is nil.
3410
3411 * vc-git.el (vc-git-diff):
3412 * vc-hg.el (vc-hg-diff):
3413 * vc-mtn.el (vc-mtn-diff): No need to duplicate vc-switches logic.
3414
3415 * eshell/esh-proc.el (eshell-needs-pipe): New variable.
3416 (eshell-needs-pipe-p): New function.
3417 (eshell-gather-process-output): Set process-connection-type according to
3418 eshell-needs-pipe-p. (Bug#1388)
3419
3420 2008-11-30 Juanma Barranquero <lekktu@gmail.com>
3421
3422 * calendar/diary-lib.el (diary-cyclic): Doc fix.
3423 (diary-remind-message, diary-number-of-entries)
3424 (diary-include-other-diary-files, diary-mark-included-diary-files)
3425 (diary-view-entries, diary-date, diary-block, diary-insert-entry-1)
3426 (diary-font-lock-keywords-1): Reflow docstrings.
3427 (diary-add-to-list, calendar-mark-1, diary-entry-time, diary-make-date)
3428 (diary-anniversary, diary-date-display-form): Fix typos in docstrings.
3429
3430 * emacs-lisp/timer.el (timer-duration-words): Fix typo in docstring.
3431 (timer-duration): Use `string-match-p'.
3432
3433 2008-11-29 Chong Yidong <cyd@stupidchicken.com>
3434
3435 * complete.el (PC-do-complete-and-exit):
3436 Use minibuffer-confirm-exit-commands.
3437
3438 * minibuffer.el (minibuffer-confirm-exit-commands):
3439 Add PC-complete and PC-complete-word to the list.
3440
3441 2008-11-29 Juanma Barranquero <lekktu@gmail.com>
3442
3443 * files.el (break-hardlink-on-save): Fix typo in docstring.
3444 Add :version tag.
3445
3446 * emacs-lisp/re-builder.el (reb-mode-map): Fix typo in menu tooltip.
3447 (reb-mode): Define with `define-derived-mode'.
3448
3449 2008-11-29 Karl Fogel <kfogel@red-bean.com>
3450
3451 * files.el (break-hardlink-on-save): New variable.
3452 (basic-save-buffer-2): Honor new variable break-hardlink-on-save.
3453 (file-precious-flag): Mention it in doc string.
3454
3455 2008-11-29 Miles Bader <miles@gnu.org>
3456
3457 * minibuffer.el (minibuffer-confirm-exit-commands): New variable.
3458 (minibuffer-complete-and-exit): Use it.
3459
3460 2008-11-29 Chong Yidong <cyd@stupidchicken.com>
3461
3462 * term/x-win.el (x-gtk-stock-cache): New hash table.
3463 (x-gtk-map-stock): Perform caching to prevent excess consing
3464 during redisplay.
3465
3466 2008-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
3467
3468 * minibuffer.el (completion--try-word-completion): Don't ignore
3469 partial-completion if it's the only style.
3470
3471 2008-11-28 Juanma Barranquero <lekktu@gmail.com>
3472
3473 * emacs-lisp/re-builder.el (reb-auto-update): Remove redundant code.
3474 (re-builder): Reuse window displaying the *RE-Builder* buffer, if any.
3475 (reb-initialize-buffer): Update matches, in case we're reentering
3476 RE Builder mode.
3477
3478 2008-11-28 Chong Yidong <cyd@stupidchicken.com>
3479
3480 * complete.el (PC-do-complete-and-exit): Synch to 2008-11-24 change
3481 to minibuffer.el; recognize `confirm' and `confirm-after-completion'
3482 values for minibuffer-completion-confirm.
3483
3484 2008-11-28 Martin Rudalics <rudalics@gmx.at>
3485
3486 * emacs-lisp/eldoc.el (eldoc-docstring-first-line): Don't match
3487 any but the first "*" in a doc-string.
3488
3489 2008-11-28 Glenn Morris <rgm@gnu.org>
3490
3491 * format.el (format-write-file): Improve previous doc fix.
3492
3493 2008-11-27 Chong Yidong <cyd@stupidchicken.com>
3494
3495 * simple.el (use-empty-active-region, use-region-p)
3496 (region-active-p): Doc fix.
3497
3498 2008-11-27 Martin Rudalics <rudalics@gmx.at>
3499
3500 * window.el (display-buffer): Fix handling of not-this-window
3501 argument. (Bug#1415)
3502
3503 2008-11-27 Kenichi Handa <handa@m17n.org>
3504
3505 * international/characters.el: Set category 'C' to characters
3506 #x20000..#x2AFFF, #x2F800..#x2FFFF.
3507
3508 * loadup.el: Set inhibit-load-charset-map to t while preloading files.
3509
3510 2008-11-27 Chong Yidong <cyd@stupidchicken.com>
3511
3512 * tool-bar.el (tool-bar-find-image-cache): Var deleted.
3513 (tool-bar-find-image): Function deleted.
3514 (tool-bar-local-item, tool-bar-local-item-from-menu):
3515 Use find-image instead of tool-bar-find-image.
3516 (tool-bar-keymap-cache): New hash table.
3517 (tool-bar-make-keymap): Use it.
3518 (tool-bar-make-keymap-1): Move body of tool-bar-make-keymap here.
3519
3520 2008-11-26 Michael Albinus <michael.albinus@gmx.de>
3521
3522 * net/dbus.el (dbus-handle-event): The result of a message call
3523 handler can also be an object, which is not a consp.
3524
3525 2008-11-25 Alan Mackenzie <acm@muc.de>
3526
3527 * emacs-lisp/lisp.el (forward-sexp, backward-sexp, mark-sexp)
3528 (forward-list, backward-list, down-list, backward-up-list)
3529 (up-list, kill-sexp, backward-kill-sexp, kill-backward-up-list)
3530 (insert-pair, insert-parentheses): State that the command assumes
3531 that point is not in a string or comment.
3532
3533 2008-11-26 Michael Albinus <michael.albinus@gmx.de>
3534
3535 * net/dbus.el (dbus-string-to-byte-array)
3536 (dbus-byte-array-to-string, dbus-escape-as-identifier)
3537 (dbus-unescape-from-identifier): New defuns.
3538 (dbus-handle-event): The result of a message call is a list of
3539 arguments, which must be expanded when passing to
3540 `dbus-method-return-internal'.
3541
3542 * net/tramp.el (tramp-handle-write-region): Improve the check for
3543 calling direct copy.
3544 (tramp-find-inline-encoding): Don't raise an error but a warning,
3545 when no inline encoding is found.
3546 (tramp-get-remote-coding): Check for a symbol. The negative check
3547 for a string fails, when there is an empty string.
3548
3549 2008-11-26 Glenn Morris <rgm@gnu.org>
3550
3551 * vc-git.el (vc-git-diff-switches): New option.
3552 (vc-git-diff): Apply diff switches. (Bug#1386)
3553 Give it a basic doc string.
3554
3555 * term/pc-win.el (x-font-family-list): Replace redefinition with
3556 ifdef in src/xfaces.c, since it confuses make-docfile. (Bug#1383)
3557
3558 2008-11-26 Vincent Belaïche <vincent.b.1@hotmail.fr>
3559
3560 * calc/calc-alg.el (calcFunc-collect): Normalize the coefficients
3561 of the polynomial rather than the whole polynomial.
3562
3563 2008-11-25 Chong Yidong <cyd@stupidchicken.com>
3564
3565 * mail/mailabbrev.el (define-mail-abbrev): When reading from
3566 mailrc, recognize string quoting. When reading from Lisp, accept
3567 rfc822-like addresses.
3568
3569 * mail/mailalias.el (define-mail-alias): Sync code with
3570 define-mail-abbrev.
3571
3572 2008-11-25 Glenn Morris <rgm@gnu.org>
3573
3574 * eshell/esh-proc.el (eshell-gather-process-output):
3575 Revert previous change. (re-opens Bug#1388)
3576
3577 * select.el (x-set-cut-buffer): Fix signal arguments.
3578
3579 * speedbar.el (speedbar-restricted-move): Fix signal arguments.
3580
3581 2008-11-25 Juanma Barranquero <lekktu@gmail.com>
3582
3583 * play/bubbles.el (bubbles-mode): Define with `define-derived-mode'.
3584 (bubbles-shift-mode, bubbles--update-score): Fix typos in docstrings.
3585 (bubbles--empty-char): Use "\s".
3586
3587 2008-11-25 Jay Belanger <jay.p.belanger@gmail.com>
3588
3589 * calc/calc.el (calc-settings-file, calc-language-alist)
3590 (calc-embedded-announce-formula)
3591 (calc-embedded-announce-formula-alist)
3592 (calc-embedded-open-formula, calc-embedded-close-formula)
3593 (calc-embedded-open-close-formula-alist)
3594 (calc-embedded-word-regexp-alist, calc-embedded-open-plain)
3595 (calc-embedded-close-plain, calc-embedded-open-close-plain-alist)
3596 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
3597 (calc-embedded-open-close-new-formula-alist)
3598 (calc-embedded-open-mode, calc-embedded-close-mode)
3599 (calc-embedded-open-close-mode-alist, calc-gnuplot-name)
3600 (calc-gnuplot-plot-command, calc-gnuplot-print-command)
3601 (calc-multiplication-has-precedence): Remove unnecessary asterisks
3602 from docstrings.
3603
3604 2008-11-25 Juanma Barranquero <lekktu@gmail.com>
3605
3606 * calculator.el (calculator-op-or-exp): Reflow docstring.
3607 (calculator-remove-zeros, calculator-repR, calculator-repL):
3608 Fix typos in docstrings.
3609
3610 2008-11-24 Chong Yidong <cyd@stupidchicken.com>
3611
3612 * log-view.el (log-view-annotate-version): Let vc-annotate manage
3613 windows instead of calling switch-to-buffer.
3614
3615 * diff.el (diff-sentinel): Take note of diff error return value.
3616
3617 2008-11-24 Martin Rudalics <rudalics@gmx.at>
3618
3619 * calendar/appt.el (appt-disp-window): Do a set-buffer when the
3620 frame can't be split.
3621
3622 2008-11-24 Ulf Jasper <ulf.jasper@web.de>
3623
3624 * net/newst-treeview.el (newsticker--treeview-current-feed): Docstring.
3625 (newsticker--treeview-item-show): Rename arg FEED to FEED-NAME-SYMBOL.
3626 (newsticker--treeview-tree-update-tag): Remove dead code.
3627 (newsticker-treeview-update): Don't update cache.
3628 (newsticker-treeview-quit): Don't save cache.
3629 (newsticker-treeview-save): Don't save cache. Use `newsticker-dir'.
3630 (newsticker-treeview-save): Use `newsticker-dir'.
3631 (newsticker--treeview-load): Use `newsticker-dir'.
3632 (newsticker--treeview-mark-item): Call `newsticker--cache-save-feed'.
3633 Update tags.
3634 (newsticker-treeview-tree-do-click): Slightly simplified.
3635
3636 * net/newst-backend.el (newsticker-dir): New.
3637 (newsticker-start): Use `newsticker--cache-read'.
3638 (newsticker-stop): Use `newsticker--cache-save'.
3639 (newsticker--sentinel-work): Use `newsticker--cache-save-feed'.
3640 (newsticker--images-dir): New.
3641 (newsticker--image-get, newsticker--image-sentinel):
3642 Use `newsticker--images-dir'.
3643 (newsticker--cache-save-version1): Backup version of
3644 `newsticker--cache-save'.
3645 (newsticker--cache-update): Create newsticker-dir if necessary.
3646 (newsticker--cache-dir): New.
3647 (newsticker--cache-save): Save feeds separately in `newsticker-dir'.
3648 (newsticker--cache-save-feed): New.
3649 (newsticker--cache-read-version1): New. Backuped version for reading
3650 cache data..
3651 (newsticker--cache-read, newsticker--cache-do-read): New.
3652
3653 * net/newst-reader.el (newsticker--image-read):
3654 Use `newsticker--images-dir'.
3655
3656 2008-11-24 Chong Yidong <cyd@stupidchicken.com>
3657
3658 * files.el (confirm-nonexistent-file-or-buffer):
3659 Allow `after-completion' value to request confirm only after TAB.
3660 (confirm-nonexistent-file-or-buffer): New function.
3661 (read-buffer-to-switch, find-file, find-file-other-window)
3662 (find-file-other-frame, find-file-read-only)
3663 (find-file-read-only-other-window)
3664 (find-file-read-only-other-frame): Use it.
3665 (switch-to-buffer-other-window, switch-to-buffer-other-frame): Doc fix.
3666 Thanks to Alan Mackenzie for suggesting the new behavior.
3667
3668 * minibuffer.el (minibuffer-complete-and-exit):
3669 Change `confirm-only' value of minibuffer-completion-confirm to
3670 `confirm', and handle a `confirm-after-completion' value.
3671
3672 2008-11-24 Juanma Barranquero <lekktu@gmail.com>
3673
3674 * emacs-lisp/elp.el (elp-instrument-list): Fix 2nd arg of `signal'.
3675
3676 2008-11-24 Andreas Schwab <schwab@suse.de>
3677
3678 * image.el (image-type-header-regexps): Recognize more xbm format
3679 variants.
3680
3681 2008-11-24 Juanma Barranquero <lekktu@gmail.com>
3682
3683 * textmodes/artist.el (artist-charlist-to-string): Simplify.
3684 (artist-mode-name, artist-mt, artist-vaporize-fuzziness)
3685 (artist-prev-next-op-alist, artist-mode-line-show-curr-operation)
3686 (artist-replace-string, artist-draw-rect, artist-draw-line)
3687 (artist-undraw-line, artist-draw-sline, artist-undraw-rect)
3688 (artist-rect-corners-squarify, artist-undraw-square, artist-fill-square)
3689 (artist-pen, artist-pen-line, artist-text-insert-common)
3690 (artist-text-overwrite, artist-spray-get-interval)
3691 (artist-spray-clear-circle, artist-erase-char)
3692 (artist-ellipse-generate-quadrant, artist-copy-square, artist-paste)
3693 (artist-flood-fill, artist-key-draw-continously, artist-key-draw-poly)
3694 (artist-key-draw-1point, artist-key-draw-2points)
3695 (artist-mouse-draw-continously): Fix typos in docstrings.
3696 (artist-aspect-ratio, artist-mode, artist-go-get-symbol-shift)
3697 (artist-go-get-symbol-shift-sub, artist-previous-line, artist-next-line)
3698 (artist-backward-char, artist-forward-char): Doc fixes.
3699 (artist-vaporize-line, artist-spray-chars, artist-spray-new-char):
3700 Reflow docstrings.
3701
3702 2008-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
3703
3704 * international/quail.el (quail-vunion): New function.
3705 (quail-defrule-internal): Use it to prevent accumulating redundant
3706 alternatives when `append' is set.
3707 (quail-insert-decode-map): Simplify computation of the max-key-width.
3708 Compute it right for multiple-list.
3709
3710 2008-11-24 Chong Yidong <cyd@stupidchicken.com>
3711
3712 * emacs-lisp/elp.el (elp-instrument-list): Check argument type
3713 explicitly. Doc fix.
3714
3715 2008-11-24 Martin Rudalics <rudalics@gmx.at>
3716
3717 * calendar/appt.el (appt-disp-window): Move minibuffer check
3718 after binding this-window and do not set-buffer to make sure we
3719 won't deselect the minibuffer. (Bug#1413)
3720
3721 2008-11-24 Dan Nicolaescu <dann@ics.uci.edu>
3722
3723 * vc-hg.el (vc-hg-program): Remove.
3724 (vc-hg-state, vc-hg-working-revision, vc-hg-command):
3725 Undo previous change.
3726
3727 2008-11-23 Martin Rudalics <rudalics@gmx.at>
3728
3729 * info-look.el (info-lookup): When Info buffer is visible on
3730 another frame, raise that frame.
3731
3732 2008-11-23 Juanma Barranquero <lekktu@gmail.com>
3733
3734 * allout.el (allout-mode): Fix typo in docstring.
3735
3736 * vc-annotate.el (vc-annotate-warp-revision): Reflow docstring.
3737 (vc-annotate-very-old-color, vc-annotate-display): Fix docstring typos.
3738
3739 2008-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
3740
3741 * vc-hooks.el (vc-follow-link): Complete last change.
3742
3743 2008-11-23 Juanma Barranquero <lekktu@gmail.com>
3744
3745 * textmodes/remember.el (remember-region): Doc fix.
3746 (remember-filter-functions, remember-handler-functions)
3747 (remember-save-after-remembering, remember-mailbox)
3748 (remember-default-priority, remember-data-file, remember-leader-text)
3749 (remember-diary-file): Remove * from defcustom docstrings.
3750 (remember-run-all-annotation-functions-flag)
3751 (remember-all-handler-functions): Reflow docstrings.
3752 (remember-store-in-mailbox): Fix typo in docstring.
3753 (remember-mode): Define with `define-derived-mode'. Doc fix.
3754
3755 2008-11-23 Glenn Morris <rgm@gnu.org>
3756
3757 * eshell/esh-cmd.el (eshell-in-pipeline-p): Add doc-string.
3758 (eshell-do-pipelines): Add optional argument to distinguish recursive
3759 calls. Use to set eshell-in-pipeline-p to 'first for the first command
3760 in a pipeline.
3761
3762 * eshell/esh-proc.el (eshell-gather-process-output):
3763 Set process-connection-type nil for all but the first element of a
3764 pipeline. (Bug#1388)
3765
3766 2008-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
3767
3768 * ediff-hook.el: Add tooltips to Emacs menus.
3769
3770 * ediff.el: Change date of last update.
3771
3772 2008-11-22 Juri Linkov <juri@jurta.org>
3773
3774 * dired-aux.el (dired-isearch-filenames): Add new context-dependent
3775 option `dwim'. Change non-dwim option from `dired-filename' to `t'.
3776 Doc fix.
3777 (dired-isearch-filenames-setup): Run filename Isearch only when
3778 dired-isearch-filenames is t or dired-isearch-filenames is `dwim'
3779 and the text property `dired-filename' at point is non-nil.
3780 In this case also set isearch-message-prefix-add to "filename ".
3781 (dired-isearch-filenames-end): Set isearch-message-prefix-add to nil.
3782 (dired-isearch-filenames, dired-isearch-filenames-regexp):
3783 Don't let-bind isearch-message-prefix-add since this is done now
3784 in dired-isearch-filenames-setup.
3785
3786 * isearch.el (isearch-mode): Change the order of calling
3787 `isearch-update' and running the `isearch-mode-hook' to call
3788 `isearch-update' with Isearch parameters set in this hook.
3789
3790 * progmodes/compile.el (compilation-auto-jump-to-first-error):
3791 Fix docstring - change "during `compile'" to "during compilation".
3792
3793 * descr-text.el (describe-char-unidata-list): Move `old-name' to
3794 be immediately after `name'.
3795
3796 * startup.el (initial-buffer-choice): Change an abstract file name
3797 "file.txt" to more reasonable default file name value "~/.emacs".
3798
3799 2008-11-22 Juri Linkov <juri@jurta.org>
3800
3801 * files.el (hack-local-variables-confirm): Rename arg `project' to
3802 `dir-name'. Move `(or dir-name name)' to let-binding of `name'.
3803 (hack-local-variables-filter): Rename arg `project' to `dir-name'.
3804 (hack-local-variables): Rename call of `hack-project-variables' to
3805 `hack-dir-local-variables'. Change error text to "Directory-local
3806 variables error".
3807 (dir-locals-class-alist): Rename from `project-class-alist'.
3808 (dir-locals-directory-alist): Rename from `project-directory-alist'.
3809 (dir-locals-get-class-variables): Rename from `project-get-alist'.
3810 (dir-locals-collect-mode-variables): Rename from
3811 `project-collect-bindings-from-alist'. Rename arg `mode-alist' to
3812 `mode-variables', and arg `settings' to `variables'.
3813 (dir-locals-collect-variables): Rename from
3814 `project-collect-binding-list'. Rename arg `binding-list' to
3815 `class-variables', and arg `settings' to `variables'.
3816 (dir-locals-set-directory-class): Rename from `set-directory-project'.
3817 (dir-locals-set-class-variables): Rename from `define-project-bindings'.
3818 Rename arg `settings' to `variables'.
3819 (dir-locals-file): New defconst.
3820 (dir-locals-find-file): Rename from `project-find-settings-file'.
3821 Use `dir-locals-file'. Rename let-bound `settings' to `locals-file',
3822 and `pda' to `dir-elt'.
3823 (dir-locals-read-from-file): Rename from
3824 `project-define-from-project-file'. Rename arg `settings-file'
3825 to `file'. Rename let-bound `list' to `variables'.
3826 (hack-dir-local-variables): Rename from `hack-project-variables'.
3827 Rename let-bound `settings' to `variables-file', `root-dir'
3828 to `dir-name', and `bindings' to `variables'.
3829
3830 2008-11-22 Lute Kamstra <lute@gnu.org>
3831
3832 * simple.el (goto-line): Rename argument.
3833
3834 2008-11-22 Eli Zaretskii <eliz@gnu.org>
3835
3836 * makefile.w32-in (compile-first): New target.
3837 (recompile): Depend on compile-first.
3838
3839 * Makefile.in (recompile): Depend on compile-first.
3840
3841 2008-11-22 Martin Rudalics <rudalics@gmx.at>
3842
3843 * files.el (switch-to-buffer-other-window)
3844 (switch-to-buffer-other-frame): Rename buffer argument to
3845 buffer-or-name. Reword and mention new option
3846 confirm-nonexistent-file-or-buffer in doc-string.
3847
3848 2008-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
3849
3850 * emulation/viper.el: Date change.
3851
3852 * emulation/viper-cmd.el (viper-envelop-ESC-key):
3853 viper-translate-all-ESC-keysequences is now a function.
3854
3855 * emulation/viper-init.el (viper-translate-all-ESC-keysequences):
3856 Make this variable.
3857
3858 2008-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
3859
3860 * vc-hooks.el (vc-follow-link, vc-find-file-hook):
3861 Use buffer-file-truename to handle symlinks in any part of the filename.
3862
3863 2008-11-22 Glenn Morris <rgm@gnu.org>
3864
3865 * vc-mtn.el (vc-mtn-diff-switches): New option.
3866 (vc-mtn-program): Rename from vc-mtn-command, for
3867 consistency with other backends. Keep old name as alias.
3868 Update callers. Make it a defcustom.
3869 (vc-mtn-diff): Give it a doc string. Apply diff switches.
3870
3871 * vc-arch.el (vc-arch-program): Rename from vc-arch-command, for
3872 consistency with other backends. Keep old name as alias.
3873 Make it a defcustom.
3874 (vc-arch-command, vc-arch-trim-revlib): Adapt for above change.
3875
3876 * vc-hg.el (vc-hg-program): New option.
3877 (vc-hg-state, vc-hg-working-revision, vc-hg-command):
3878 Use vc-hg-program rather than hard-coded "hg".
3879
3880 * vc-svn.el: Remove leading `*' from defcustom doc-strings.
3881 (vc-svn-program): Move defcustom to start.
3882 (vc-svn-create-repo, vc-svn-modify-change-comment):
3883 Use vc-svn-program rather than hard-coded "svn".
3884
3885 * menu-bar.el: Stylistic consistency fixes for various menu and
3886 help texts.
3887
3888 * kmacro.el (kmacro-insert-counter): Doc fix.
3889
3890 2008-11-21 Ivan Shmakov <oneingray@gmail.com> (tiny change)
3891
3892 * progmodes/tcl.el (tcl-filter): Don't forcibly move point.
3893
3894 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
3895
3896 * international/quail.el (quail-indent-to): New function.
3897 (quail-completion-1, quail-completion-list-translations)
3898 (quail-insert-decode-map): Use it to improve alignment.
3899 (quail-build-decode-map): Don't ignore latin-1 chars.
3900 (quail-help): Increase the max decode-map size so that even the TeX map
3901 gets printed.
3902
3903 * bookmark.el (bookmark-get-bookmark): Add `noerror' arg.
3904 Signal error for invalid bookmark.
3905 (bookmark-get-bookmark-record): Undo last change.
3906 (bookmark-store, bookmark-delete): Use new arg `noerror'.
3907
3908 * bookmark.el (bookmark-buffer-file-name): Also abbreviate dired-dir.
3909 Suggested by Toru TSUNEYOSHI.
3910
3911 2008-11-21 Shigeru Fukaya <shigeru.fukaya@gmail.com>
3912
3913 * byte-opt.el (byte-compile-butlast): Move up in file.
3914 (byte-optimize-plus): Don't call
3915 byte-optimize-delay-constants-math (bug#1334).
3916 Use byte-optimize-predicate to optimize constants.
3917 (byte-optimize-minus): Don't call byte-optimize-delay-constants-math.
3918 Remove zero arguments first
3919 if possible. Call byte-optimize-predicate to optimize constants.
3920 (byte-optimize-multiply): Remove optimizations for arguments of 0
3921 and 2, which may be inaccurate. Optimize (* x -1) to (- x).
3922 Call byte-optimize-predicate.
3923 (byte-optimize-divide): Leave runtime errors unchanged.
3924 Optimize (/ x 1) to (+ x 0). Remove optimizations for arguments of
3925 0 and 2.0, which may be inaccurate. Call byte-optimize-predicate.
3926
3927 2008-11-21 Juanma Barranquero <lekktu@gmail.com>
3928
3929 * bookmark.el (bookmark-jump-noselect): Add obsolescence
3930 declaration and remove redundant info from docstring.
3931
3932 * isearch.el (isearch-search-string): Doc fix.
3933 (search-exit-option, search-slow-window-lines, search-slow-speed)
3934 (search-upper-case, search-nonincremental-instead)
3935 (search-whitespace-regexp, search-ring-max, regexp-search-ring-max)
3936 (search-ring-update, search-highlight, isearch-lazy-highlight)
3937 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
3938 (lazy-highlight-interval): Remove * from defcustom docstrings.
3939 (isearch-resume-in-command-history, lazy-highlight-max-at-a-time):
3940 Remove * from defcustom docstrings; fix typos.
3941 (isearch-push-state-function, isearch-help-for-help-internal)
3942 (isearch-help-for-help, isearch-describe-bindings)
3943 (isearch-describe-mode, minibuffer-local-isearch-map, isearch-mode)
3944 (isearch-pop-fun-state, isearch-search-fun-function)
3945 (isearch-lazy-highlight-search): Fix typos in docstrings.
3946 (isearch-yank-internal, isearch-fallback): Reflow docstrings.
3947 (isearch-forward): Fix typo and reflow docstring.
3948 (isearch-help-map): Remove unused `i' binding. Fix typos in docstring.
3949 (isearch-mode-map): Don't use `let*'.
3950
3951 2008-11-21 Chong Yidong <cyd@stupidchicken.com>
3952
3953 * files.el (confirm-nonexistent-file-or-buffer): Change default to nil.
3954
3955 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
3956
3957 * isearch.el (isearch-search-string): Simplify and convert docstring.
3958
3959 * buff-menu.el (Buffer-menu-short-ellipsis): Partly undo last change.
3960
3961 2008-11-20 Juanma Barranquero <lekktu@gmail.com>
3962
3963 * international/mule-util.el (set-nested-alist): Doc fix. Use `when'.
3964 (lookup-nested-alist): Doc fix.
3965 (with-coding-priority): Reflow docstring.
3966 (detect-coding-with-priority): Fix typos in obsolescence declaration.
3967 (char-displayable-p): Reflow docstring. Use `when'.
3968
3969 2008-11-20 Dan Nicolaescu <dann@ics.uci.edu>
3970
3971 * calendar/cal-menu.el (cal-menu-scroll-menu): Add bindings for
3972 week forward/backward.
3973
3974 2008-11-20 Juanma Barranquero <lekktu@gmail.com>
3975
3976 * ehelp.el (electric-help-map, ehelp-map): Define within defvar.
3977 (with-electric-help): Fix typo and reflow docstring.
3978
3979 2008-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
3980
3981 * buff-menu.el (Buffer-menu-short-ellipsis): New constant.
3982 (Buffer-menu-buffer+size): Use it, fix last change, and simplify.
3983 (list-buffers-noselect): Don't need to pad.
3984
3985 2008-11-20 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
3986
3987 * buff-menu.el (Buffer-menu-buffer+size, list-buffers-noselect):
3988 Pay attention to char widths when computing string sizes.
3989
3990 2008-11-20 Juanma Barranquero <lekktu@gmail.com>
3991
3992 * emacs-lisp/bytecomp.el (byte-compile-dynamic-docstrings)
3993 (byte-compile-output-docform): Reflow docstrings.
3994 (no-byte-compile): Fix typo in docstring.
3995 (byte-recompile-directory, compile-defun): Doc fixes.
3996 (emacs-lisp-file-regexp, byte-compile-verbose)
3997 (byte-compile-compatibility, byte-optimize, byte-compile-delete-errors)
3998 (byte-compile-dynamic-docstrings, byte-optimize-log)
3999 (byte-compile-error-on-warn, byte-compile-warnings)
4000 (byte-compile-generate-call-tree, byte-compile-call-tree-sort):
4001 Remove * from defcustom docstrings.
4002
4003 2008-11-20 Glenn Morris <rgm@gnu.org>
4004
4005 * format.el (format-alist, format-write-file): Doc fix.
4006
4007 * proced.el (proced-available): New variable.
4008 (proced-process-attributes): Move availability check from previous
4009 change from here...
4010 (proced): ... to here.
4011
4012 * vc-hg.el (vc-hg-diff-switches): New option.
4013 (vc-hg-diff): Apply diff switches. (Bug#1017)
4014
4015 * calc/calc-units.el (math-additional-units): Doc fix (active voice).
4016
4017 * progmodes/fortran.el (fortran-mode-map): Add some menu :help.
4018
4019 2008-11-20 Stephen Berman <Stephen.Berman@gmx.net>
4020
4021 * files.el (auto-mode-alist): Recognize more OpenOffice.org extensions.
4022
4023 2008-11-19 Juanma Barranquero <lekktu@gmail.com>
4024
4025 * calc/calc-units.el (math-units-table): Doc fix.
4026 (math-standard-units): Fix typo in constant's description.
4027 (math-additional-units): Fix typo in docstring.
4028
4029 2008-11-19 Ulrich Mueller <ulm@kph.uni-mainz.de>
4030
4031 * calc/calc-units.el (math-standard-units): Add eps0,
4032 permittivity of vacuum.
4033
4034 2008-11-19 Dan Nicolaescu <dann@ics.uci.edu>
4035
4036 * files.el (project-settings-file): Remove.
4037 (project-find-settings-file): Undo previous change that added the
4038 use of project-settings-file.
4039
4040 2008-11-19 Glenn Morris <rgm@gnu.org>
4041
4042 * proced.el (proced, proced-format-time): Doc fixes.
4043 (proced-process-attributes): Signal an error if unsupported. (Bug#1314)
4044
4045 2008-11-19 Karl Fogel <kfogel@red-bean.com>
4046
4047 * bookmark.el (bookmark-jump-noselect): Move the deprecation
4048 notice into the doc string, following up to 2008-10-29T17:42:49Z!cyd@stupidchicken.com.
4049
4050 2008-11-19 Lute Kamstra <lute@gnu.org>
4051
4052 * autoinsert.el (auto-insert-alist): Don't use match data.
4053
4054 2008-11-19 Glenn Morris <rgm@gnu.org>
4055
4056 * progmodes/f90.el (f90-mode-map): Add some menu :help.
4057
4058 * autoinsert.el (auto-insert-alist): Update template to FDL 1.3+.
4059
4060 * emacs-lisp/cl.el (floor*, ceiling*, truncate*, round*, mod*):
4061 * term/w32-win.el (x-select-font): Declare.
4062
4063 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix a/an typo.
4064 Use the imperative for all help strings.
4065
4066 2008-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
4067
4068 * textmodes/ispell.el (ispell-dictionary-base-alist): Adjust to the
4069 case where the default dictionary is French, Spanish, younameit.
4070
4071 * window.el (window--frame-usable-p): Consider dedicated windows
4072 as usable.
4073
4074 * files.el (confirm-nonexistent-file-or-buffer):
4075 Rename from find-file-confirm-nonexistent-file.
4076 (read-buffer-to-switch): Use it.
4077
4078 2008-11-18 Juanma Barranquero <lekktu@gmail.com>
4079
4080 * server.el (server-temp-file-p): Use `string-match-p'.
4081 (server-socket-dir): Set to nil if local sockets are unsupported.
4082 (server-start): Don't try to delete local socket if unsupported.
4083 (server-kill-new-buffers): Reflow docstring.
4084 (server-delete-client, server-handle-delete-frame)
4085 (server-save-buffers-kill-terminal): Doc fixes.
4086 (server-send-string): Fix typo in docstring.
4087
4088 2008-11-18 Sam Steingold <sds@gnu.org>
4089
4090 * progmodes/compile.el (compilation-start-hook): New hook.
4091 (compilation-start): Run it on the compilation process.
4092
4093 2008-11-18 Juanma Barranquero <lekktu@gmail.com>
4094
4095 * international/mule-cmds.el (update-leim-list-file): Simplify.
4096 (prefer-coding-system, find-coding-systems-for-charsets):
4097 Fix docstring typos.
4098 (select-safe-coding-system, input-method-exit-on-first-char)
4099 (language-info-alist, language-info-custom-alist): Reflow docstrings.
4100 (toggle-input-method, read-multilingual-string): Doc fixes.
4101 Reflow docstrings.
4102 (locale-name-match, sort-coding-systems, find-multibyte-characters)
4103 (read-char-by-name): Use `string-match-p'.
4104 (get-char-code-property, put-char-code-property)
4105 (char-code-property-description): Be silent while loading uni-* files.
4106 (ucs-names): Use `dotimes-with-progress-reporter', because loading
4107 the Unicode character names is *slow*.
4108
4109 2008-11-17 Chong Yidong <cyd@stupidchicken.com>
4110
4111 * wid-edit.el (widget-image-insert): Don't add a mouse-face.
4112
4113 * cus-edit.el (custom-group-value-create): Don't insert docstring twice.
4114
4115 2008-11-17 Juanma Barranquero <lekktu@gmail.com>
4116
4117 * international/mule-cmds.el (ucs-completions): Mark as risky.
4118
4119 2008-11-17 Martin Rudalics <rudalics@gmx.at>
4120
4121 * help-macro.el (three-step-help): Remove * from defcustom.
4122 (make-help-screen): Don't iconify selected frame. (Bug#1322)
4123 Use when instead of if and cond within condition-case.
4124
4125 * window.el (quit-window): Bind window to selected window when
4126 trying to delete it.
4127
4128 2008-11-17 Glenn Morris <rgm@gnu.org>
4129
4130 * progmodes/cc-defs.el (c-put-char-property-fun): Add fallback
4131 definition of 'ignore, rather than nil. (Bug#1353)
4132
4133 2008-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
4134
4135 * window.el (window--frame-usable-p): Allow use for soft-dedication.
4136
4137 2008-11-17 Juanma Barranquero <lekktu@gmail.com>
4138
4139 * emulation/viper-cmd.el (viper-harness-minor-mode): Fix docstring typo.
4140
4141 * simple.el (quoted-insert, minibuffer-history-isearch-pop-state, undo)
4142 (undo-only, rotate-yank-pointer, kill-whole-line, push-mark-command)
4143 (exchange-point-and-mark, set-goal-column, kill-line, backward-word)
4144 (kill-word, backward-kill-word, zap-to-char): Doc fixes.
4145 (shell-command, repeat-complex-command): Reflow docstrings.
4146 (pop-to-mark-command): Fix typos in docstring.
4147
4148 2008-11-17 Juri Linkov <juri@jurta.org>
4149
4150 * isearch.el (isearch-filter-predicate): Rename from
4151 `isearch-success-function'. Rename default value from
4152 `isearch-success-function-default' to
4153 `isearch-filter-invisible'. Doc fix.
4154 (isearch-filter-invisible): Rename from
4155 `isearch-success-function-default'. Doc fix.
4156 (isearch-search, isearch-lazy-highlight-search):
4157 Rename `isearch-success-function' to `isearch-filter-predicate'.
4158
4159 * dired-aux.el (dired-isearch-filter-predicate-orig): Rename from
4160 `dired-isearch-orig-success-function'.
4161 (dired-isearch-filenames-toggle, dired-isearch-filenames-setup)
4162 (dired-isearch-filenames-end): Rename `isearch-success-function' to
4163 `isearch-filter-predicate'. Doc fix.
4164 (dired-isearch-filter-filenames): Rename from
4165 `dired-isearch-success-function'.
4166
4167 * info.el (Info-search, Info-mode):
4168 Rename `isearch-success-function' to `isearch-filter-predicate'.
4169 (Info-isearch-filter-predicate): Rename from
4170 `Info-search-success-function'.
4171
4172 * simple.el (minibuffer-default-add-function): Fix docstring to
4173 use clear text "default values" instead of obscure references to
4174 the dynamic variable `minibuffer-default'.
4175
4176 2008-11-16 Glenn Morris <rgm@gnu.org>
4177
4178 * term/ns-win.el (ns-extended-platform-support-mode):
4179 Tweak menu entry from previous change.
4180
4181 * wid-edit.el (advertised-widget-backward): Remove autoload cookie.
4182
4183 * cus-edit.el (custom-buffer-create-internal): Always insert the
4184 in-buffer buttons, regardless of tool-bar. (Bug#1326)
4185
4186 2008-11-16 Chong Yidong <cyd@stupidchicken.com>
4187
4188 * subr.el (read-passwd): Use read-event instead of read-char-exclusive.
4189
4190 2008-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
4191
4192 * ielm.el (ielm-eval-input): Fix thinko in last change.
4193
4194 2008-11-16 Chong Yidong <cyd@stupidchicken.com>
4195
4196 * subr.el (read-passwd): Yank current kill if the user enters C-y.
4197
4198 2008-11-16 Michael Albinus <michael.albinus@gmx.de>
4199
4200 * net/tramp.el (tramp-handle-file-name-as-directory): New defun.
4201 (tramp-file-name-handler-alist): Handle `file-name-as-directory'.
4202
4203 * net/tramp-fish.el (tramp-fish-file-name-handler-alist)
4204 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
4205 Handle `file-name-as-directory'.
4206
4207 2008-11-16 Chong Yidong <cyd@stupidchicken.com>
4208
4209 * startup.el (fancy-startup-text): Give "Emacs tutorial" line the
4210 usual variable-pitch face.
4211
4212 2008-11-16 Juanma Barranquero <lekktu@gmail.com>
4213
4214 * net/ange-ftp.el (ange-ftp-multi-msgs, ange-ftp-good-msgs)
4215 (ange-ftp-try-passive-mode, ange-ftp-data-buffer-name)
4216 (ange-ftp-account-hashtable, ange-ftp-ls-cache-lsargs)
4217 (ange-ftp-ls-cache-file, ange-ftp-ls-cache-res, ange-ftp-get-user)
4218 (ange-ftp-ftp-name-component, ange-ftp-kill-ftp-process)
4219 (ange-ftp-quote-string, ange-ftp-process-handle-line)
4220 (ange-ftp-start-process, ange-ftp-send-cmd, ange-ftp-add-dumb-unix-host)
4221 (ange-ftp-before-parse-ls-hook, ange-ftp-after-parse-ls-hook)
4222 (ange-ftp-ls, ange-ftp-add-dl-dir, ange-ftp-get-file-entry)
4223 (ange-ftp-set-binary-mode, ange-ftp-set-ascii-mode, ange-ftp-get-pwd)
4224 (ange-ftp-file-name-as-directory-alist, ange-ftp-reread-dir)
4225 (ange-ftp-vms-filename-regexp, ange-ftp-bs2000-fix-name-regexp-reverse)
4226 (ange-ftp-bs2000-fix-name-regexp): Fix typos in docstrings.
4227 (ange-ftp-name-format, ange-ftp-gateway-fatal-msgs)
4228 (ange-ftp-xfer-size-msgs, ange-ftp-tmp-name-template)
4229 (ange-ftp-netrc-filename, ange-ftp-disable-netrc-security-check)
4230 (ange-ftp-default-user, ange-ftp-default-password)
4231 (ange-ftp-default-account, ange-ftp-netrc-default-password)
4232 (ange-ftp-netrc-default-account, ange-ftp-dumb-unix-host-regexp)
4233 (ange-ftp-binary-file-name-regexp, ange-ftp-gateway-host)
4234 (ange-ftp-gateway-prompt-pattern, ange-ftp-smart-gateway-port)
4235 (ange-ftp-send-hash, ange-ftp-binary-hash-mark-size)
4236 (ange-ftp-ascii-hash-mark-size, ange-ftp-process-verbose)
4237 (ange-ftp-ftp-program-name, ange-ftp-gateway-ftp-program-name)
4238 (ange-ftp-ftp-program-args, ange-ftp-nslookup-program)
4239 (ange-ftp-make-backup-files, ange-ftp-retry-time)
4240 (ange-ftp-bs2000-special-prefix): Remove * from defcustom docstrings.
4241 (ange-ftp-skip-msgs, ange-ftp-potential-error-msgs)
4242 (ange-ftp-gateway-tmp-name-template)
4243 (ange-ftp-generate-anonymous-password, ange-ftp-local-host-regexp)
4244 (ange-ftp-gateway-program-interactive, ange-ftp-smart-gateway)
4245 (ange-ftp-raw-login): Remove * from defcustom docstrings; fix typos.
4246 (ange-ftp-fatal-msgs): Remove * from defcustom docstring; doc fix.
4247 (ange-ftp-gateway-program): Remove * from docstring and reflow.
4248 (ange-ftp-hash-entry-exists-p, ange-ftp-hash-table-keys)
4249 (ange-ftp-raw-send-cmd, ange-ftp-get-files, ange-ftp-canonize-filename)
4250 (ange-ftp-file-name-as-directory, ange-ftp-directory-file-name):
4251 (ange-ftp-copy-files-async, ange-ftp-rename-remote-to-remote):
4252 (ange-ftp-rename-local-to-remote): Doc fixes.
4253 (ange-ftp-set-xfer-size, ange-ftp-call-cont, ange-ftp-process-filter):
4254 Use `when', `unless'.
4255 (ange-ftp-set-passwd): Rename arg PASSWD to PASSWORD.
4256 (ange-ftp-process-handle-hash): Rename arg STR to STRING.
4257 (ange-ftp-nslookup-host): Rename arg HOST to HOSTNAME.
4258 (ange-ftp-smart-login): Rename arg PASS to PASSWORD.
4259 (ange-ftp-normal-login): Rename arg PASS to PASSWORD. Fix typo.
4260 (ange-ftp-process-sentinel): Use `when'. Fix typo.
4261 (ange-ftp-gwp-start): Use `let', not `let*'; use `when'. Fix typo.
4262 (ange-ftp-fix-name-func-alist, ange-ftp-fix-dir-name-func-alist)
4263 (ange-ftp-parse-list-func-alist, ange-ftp-add-file-entry-alist)
4264 (ange-ftp-delete-file-entry-alist): Fix typos and reflow docstring.
4265 (ange-ftp-dumb-unix-host, ange-ftp-binary-file)
4266 (ange-ftp-directory-files, ange-ftp-file-modtime, ange-ftp-vms-host)
4267 (ange-ftp-mts-host, ange-ftp-cms-host, ange-ftp-bs2000-host)
4268 (ange-ftp-bs2000-posix-host): Use `string-match-p' instead of
4269 `(save-match-data (string-match ...))'.
4270 (ange-ftp-use-gateway-p, ange-ftp-use-smart-gateway-p)
4271 (ange-ftp-file-name-directory, ange-ftp-file-name-nondirectory):
4272 Use `string-match-p' instead of `(save-match-data (string-match ...))'.
4273 Doc fixes.
4274
4275 2008-11-16 Michael Kifer <kifer@cs.stonybrook.edu>
4276
4277 * emulation/viper-init.el (viper-ESC-keyseq-timeout): Make it into a
4278 function instead of a variable.
4279
4280 * emulation/viper-util.el (viper-fast-keysequence-p): Change to use
4281 viper-ESC-keyseq-timeout as a function.
4282 (viper-get-saved-cursor-color-in-replace-mode): Use defun instead of
4283 defsubst.
4284
4285 * emulation/viper-cmd.el: Let line-move-visual to nil when using
4286 next-line or previous-line.
4287 (viper-R-state-post-command-sentinel): Use defun instead of defsubst.
4288
4289 * emulation/viper-keym.el (viper-ESC-key): Use (kbd "ESC").
4290
4291 * ediff-util.el (ediff-toggle-multiframe): Check if control window is
4292 live.
4293 (ediff-save-buffer): Let window-min-height to 2.
4294
4295 * ediff-wind.el (ediff-setup-windows-plain-compare): Avoid selecting
4296 the minibuffer.
4297
4298 2008-11-16 Juanma Barranquero <lekktu@gmail.com>
4299
4300 * ielm.el (ielm-noisy, ielm-dynamic-return, ielm-mode-hook)
4301 (ielm-dynamic-multiline-inputs): Remove * from defcustom docstrings.
4302 (ielm-prompt-read-only, ielm-font-lock-keywords): Fix docstring typos.
4303 (ielm-map): Define within defvar. Add docstring.
4304 (ielm-tab, ielm-eval-input, ielm-get-old-input, ielm-return)
4305 (ielm-complete-filename): Use `when', `unless'.
4306 (ielm-is-whitespace-or-comment): Use `string-match-p'.
4307 (ielm-return, ielm-get-old-input): Use `looking-at-p'.
4308 (ielm-change-working-buffer): Check that the buffer is live.
4309 (inferior-emacs-lisp-mode): Define with `define-derived-mode'.
4310 Simplify. Reflow docstring.
4311 (inferior-emacs-lisp-mode-hook, inferior-emacs-lisp-mode-map):
4312 New aliases, to satisfy `define-derived-mode' expectations.
4313
4314 2008-11-15 Glenn Morris <rgm@gnu.org>
4315 Martin Rudalics <rudalics@gmx.at>
4316
4317 * emacs-lisp/find-func.el (find-function-advised-original): New.
4318 (find-function-C-source, find-function-noselect):
4319 Use find-function-advised-original to handle advised funcs. (Bug#789)
4320
4321 2008-11-15 Glenn Morris <rgm@gnu.org>
4322
4323 * emacs-lisp/find-func.el (find-function-noselect): Add missing "is" in
4324 alias message.
4325
4326 * uniquify.el (uniquify-maybe-rerationalize-w/o-cb):
4327 Remove uniquify-after-kill-buffer-p dependency.
4328 (uniquify-kill-buffer-function): New function.
4329 (kill-buffer-hook): Use uniquify-kill-buffer-function. (Bug#1315)
4330
4331 * term/ns-win.el (ns-do-applescript, ns-popup-font-panel): Declare.
4332 (ns-show-manual, menu-bar-help-menu): Update for merge of ns-emacs into
4333 main Emacs manual.
4334
4335 2008-11-15 Martin Rudalics <rudalics@gmx.at>
4336
4337 * window.el (quit-window): Restore delete window with second
4338 arg non-nil behavior as of before 2008-10-30 change.
4339
4340 2008-11-15 Chong Yidong <cyd@stupidchicken.com>
4341
4342 * help-fns.el (describe-function-1): Do char-range check for
4343 self-insert-command.
4344
4345 2008-11-14 Karl Fogel <kfogel@red-bean.com>
4346
4347 * files.el (file-precious-flag): Document that this flag is advisory.
4348
4349 2008-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
4350
4351 * emacs-lisp/bytecomp.el (byte-compile-associative)
4352 (byte-compile-minus, byte-compile-quo): If there are more than two
4353 operands, don't use binary operation code (bug#1334).
4354
4355 2008-11-14 Juanma Barranquero <lekktu@gmail.com>
4356
4357 * w32-fns.el (w32-shell-dos-semantics):
4358 * calendar/diary-lib.el (diary-face-attrs):
4359 * international/mule-cmds.el (set-default-coding-systems)
4360 (prefer-coding-system):
4361 * net/tramp.el (tramp-set-completion-function):
4362 * progmodes/vhdl-mode.el (vhdl-file-header):
4363 * term/pc-win.el (msdos-show-help): Fix typos in docstrings.
4364
4365 * emacs-lisp/authors.el (authors-fixed-entries): Fix typo in value.
4366
4367 * files.el (enable-local-eval, not-modified, kill-buffer-ask)
4368 (kill-matching-buffers, save-buffers-kill-emacs)
4369 (save-buffers-kill-terminal): Fix typos in docstrings.
4370 (switch-to-buffer-other-window): Reflow docstring.
4371 (revert-buffer): Doc fix.
4372 (define-project-bindings): Rename arg LIST to SETTINGS.
4373 (project-find-settings-file): Use `let', not `let*'.
4374 Use `when'.
4375
4376 2008-11-13 Juanma Barranquero <lekktu@gmail.com>
4377
4378 * files.el (project-settings-file, locate-dominating-file):
4379 Fix typos in docstrings.
4380 (find-file-visit-truename): Remove * from defcustom docstring.
4381
4382 2008-11-13 T. V. Raman <raman@users.sourceforge.net> (tiny change)
4383
4384 * files.el (project-settings-file): New variable.
4385 (project-find-settings-file): Use it, instead of hardcoding
4386 .dir.settings.el.
4387
4388 2008-11-13 Glenn Morris <rgm@gnu.org>
4389
4390 * nxml/nxml-enc.el: Remove some charset code not needed since Emacs 22.
4391
4392 2008-11-13 Henry Weller <hweller0@gmail.com> (tiny change)
4393
4394 * net/mairix.el (mairix-widget-fields-list): Fix bug regarding searching
4395 in mail bodies.
4396
4397 2008-11-12 Juanma Barranquero <lekktu@gmail.com>
4398
4399 * international/mule.el (autoload-coding-system, with-category-table)
4400 (ctext-non-standard-encodings-alist): Fix typos in docstrings.
4401 (coding-system-equal, set-buffer-process-coding-system): Doc fixes.
4402 (set-buffer-file-coding-system, revert-buffer-with-coding-system)
4403 (set-file-name-coding-system, ctext-pre-write-conversion)
4404 (auto-coding-functions, find-auto-coding, modify-coding-system-alist):
4405 Reflow docstrings.
4406 (charset-list, set-coding-priority): Remove redundant obsolescence info.
4407 (charset-id, charset-bytes, make-coding-system): Add obsolescence info.
4408 (char-valid-p): Define with `define-obsolete-function-alias'.
4409
4410 * textmodes/artist.el (artist-mode): Fix typos in docstring.
4411
4412 2008-11-12 Sam Steingold <sds@gnu.org>
4413
4414 * vc-cvs.el (vc-cvs-parse-root): Handle roots without colon
4415 between hostname and path.
4416
4417 2008-11-11 Juri Linkov <juri@jurta.org>
4418
4419 * dired-aux.el (dired-isearch-filenames)
4420 (dired-isearch-filenames-regexp):
4421 Let-bind isearch-message-prefix-add to "filename ".
4422
4423 * isearch.el (isearch-message-prefix-add)
4424 (isearch-message-suffix-add): New variables.
4425 (isearch-message-prefix): Show additional text from
4426 `isearch-message-prefix-add' before "I-search".
4427 (isearch-message-suffix): Show additional text from
4428 `isearch-message-suffix-add' at the end.
4429
4430 * isearch.el (isearch-lazy-highlight-search): Use a loop like in
4431 `isearch-search'. Call isearch-success-function to skip matches
4432 outside the current isearch scope. Let-bind search-invisible to
4433 nil to not match invisible text.
4434
4435 * isearch.el (isearch-query-replace, isearch-highlight-regexp):
4436 Let-bind `isearch-recursive-edit' to nil to prevent calling
4437 `exit-recursive-edit' in `isearch-done' that terminates the
4438 execution of these commands when it is non-nil. Call
4439 `exit-recursive-edit' explicitly at the end.
4440 (isearch-occur): For word search construct the correct regexp
4441 with word boundaries to proceed with occur.
4442
4443 * isearch.el (isearch-search-fun): Compare the length of the
4444 current search string with the length of the string from the
4445 previous search state to detect the situation when the user
4446 adds or removes characters in the search string.
4447 Use word-search-forward-lax and word-search-backward-lax in this
4448 case, and otherwise word-search-forward and word-search-backward.
4449
4450 2008-11-11 Sam Steingold <sds@gnu.org>
4451
4452 * mouse.el (mouse-buffer-menu-mode-groups): Place "Annotate" into
4453 the "Version Control" group (for C-x v g).
4454
4455 2008-11-11 Juanma Barranquero <lekktu@gmail.com>
4456
4457 * server.el (server-process-filter): Fix typos and reflow docstring.
4458
4459 2008-11-11 Martin Rudalics <rudalics@gmx.at>
4460
4461 * mail/footnote.el (footnote-mode): Improve doc-string.
4462 Suggested by <jidanni@jidanni.org>. (Bug#1318)
4463
4464 2008-11-11 Chong Yidong <cyd@stupidchicken.com>
4465
4466 * cus-edit.el (Custom-mode): Set up tool-bar-map unconditionally.
4467
4468 2008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
4469
4470 * mail/smtpmail.el (smtpmail-open-stream): Use
4471 `starttls-any-program-available'. Auto-load starttls.el for it.
4472
4473 2008-11-08 Chong Yidong <cyd@stupidchicken.com>
4474
4475 * dired.el (dired-read-dir-and-switches): Revert to 2007-11-22
4476 version (bug@1285).
4477
4478 2008-11-08 Eli Zaretskii <eliz@gnu.org>
4479
4480 * startup.el (command-line): Ignore init-file-user when checking
4481 user's home directory on MS-DOS as well.
4482
4483 2008-11-07 Sam Steingold <sds@gnu.org>
4484
4485 * progmodes/cc-cmds.el (c-defun-name): Fix CLISP DEFUN handling.
4486
4487 2008-11-07 Juanma Barranquero <lekktu@gmail.com>
4488
4489 * frame.el (make-frame-on-display): Use `string-match-p'.
4490
4491 2008-11-07 Glenn Morris <rgm@gnu.org>
4492
4493 * progmodes/cc-defs.el (cl-macroexpand-all): Fix declaration.
4494
4495 2008-11-07 Dan Nicolaescu <dann@ics.uci.edu>
4496
4497 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Add new argument
4498 to initialize font-lock keyword case sensitivity.
4499 (lisp-mode): Use it.
4500
4501 2008-11-06 Glenn Morris <rgm@gnu.org>
4502
4503 * eshell/esh-maint.el: Remove unused file.
4504
4505 * progmodes/cc-defs.el (cl-macroexpand-all): Declare.
4506
4507 * cus-edit.el (custom-comment-tag): Doc fix.
4508 (custom-comment, custom-variable-value-create, custom-face):
4509 Use face names sans -face suffix rather than aliases.
4510
4511 2008-11-05 Jay Belanger <jay.p.belanger@gmail.com>
4512
4513 * calc/calc.el (calc-quit): Use `window-full-width-p' to check
4514 window width.
4515
4516 2008-11-05 Chong Yidong <cyd@stupidchicken.com>
4517
4518 * server.el (server-process-filter): Only default to emacsclient's
4519 terminal in daemon mode.
4520
4521 2008-11-05 Martin Rudalics <rudalics@gmx.at>
4522
4523 * window.el (quit-window): Restore prefix argument behavior
4524 removed in 2008-10-30 change. (Bug#1308)
4525
4526 2008-11-05 Tassilo Horn <tassilo@member.fsf.org>
4527
4528 * doc-view.el (doc-view-mode): Bugfix: Add conversion killing
4529 function to kill-buffer-hook, not to kill-buffer.
4530 Reported by Markus Triska <markus.triska@gmx.at>
4531
4532 2008-11-04 Jay Belanger <jay.p.belanger@gmail.com>
4533
4534 * calc/calc.el (calc-quit): Make sure that the keypad buffer
4535 exists before deleting its windows.
4536
4537 2008-11-04 Chong Yidong <cyd@stupidchicken.com>
4538
4539 * server.el (server-process-filter): Don't call
4540 server-create-tty-frame when no tty name is specified.
4541
4542 2008-11-04 Christian Faulhammer <opfer@gentoo.org> (tiny change)
4543
4544 * vc-bzr.el (vc-bzr-dir-extra-headers): New function.
4545
4546 2008-11-04 Juanma Barranquero <lekktu@gmail.com>
4547
4548 * international/mule-cmds.el (toggle-enable-multibyte-characters)
4549 (define-char-code-property):
4550 * textmodes/reftex.el (reftex-index):
4551 * textmodes/reftex-index.el (reftex-index): Fix typos in docstrings.
4552
4553 2008-11-04 Chong Yidong <cyd@stupidchicken.com>
4554
4555 * vc-bzr.el (vc-bzr-dir-printer): Rename from
4556 vc-bzr-status-printer.
4557
4558 * startup.el (startup-echo-area-message): Display a different
4559 message in daemon mode. Suggested by Stephen Turnbull.
4560
4561 * frame.el (make-frame-on-display): Ignore DISPLAY argument on
4562 Windows.
4563
4564 2008-11-04 Juanma Barranquero <lekktu@gmail.com>
4565
4566 * dframe.el (dframe-mouse-position-function)
4567 (dframe-reposition-frame-emacs, dframe-pass-event-to-popup-mode-menu)
4568 (dframe-mouse-set-point): Fix typos in docstrings.
4569
4570 2008-11-04 Dan Nicolaescu <dann@ics.uci.edu>
4571
4572 * vc-dir.el (vc-dir-headers): Undo previous change.
4573
4574 2008-11-04 Nick Roberts <nickrob@snap.net.nz>
4575
4576 * vc-cvs.el (vc-cvs-dir-extra-headers): Add tag name to header.
4577 * vc-dir.el (vc-dir-headers): Order headers as in PCL-CVS.
4578
4579 2008-11-04 Martin Rudalics <rudalics@gmx.at>
4580
4581 * subr.el (looking-back): Fix doc-string typo.
4582
4583 * electric.el (Electric-pop-up-window): Call window-end with
4584 UPDATE set to t.
4585
4586 * window.el (save-selected-window): Make it behave like
4587 save-selected-window-norecord.
4588 (save-selected-window-norecord): Remove, since functionality
4589 fully taken over by save-selected-window.
4590 (walk-windows, set-window-text-height, fit-window-to-buffer):
4591 Use save-selected-window instead of save-selected-window-norecord.
4592 * font-lock.el (lisp-font-lock-keywords-2): Remove entry for
4593 save-selected-window-norecord.
4594 * emacs-lisp/lisp-mode.el (save-selected-window): Remove
4595 indent-function for save-selected-window-norecord.
4596
4597 2008-11-03 Alan Mackenzie <acm@muc.de>
4598
4599 * progmodes/cc-engine.el (c-forward-label): Fix for QT macros.
4600
4601 2008-11-03 Chong Yidong <cyd@stupidchicken.com>
4602
4603 * subr.el (looking-back): Doc fix.
4604
4605 * term/x-win.el (x-initialize-window-system):
4606 Call x-wm-set-size-hint after initialization.
4607
4608 * eshell/em-hist.el (eshell-save-history-on-exit): Change default
4609 to t.
4610
4611 * emacs-lisp/lisp-mode.el (lisp-mode): Remove bogus change from
4612 2000-12-08 (bug#1297).
4613
4614 * font-lock.el (font-lock-keywords-case-fold-search): Doc fix.
4615
4616 2008-11-03 Vincent Belaïche <vincent.b.1@hotmail.fr>
4617
4618 * calc/calc-alg.el (calcFunc-collect): Return constant polynomial
4619 when appropriate.
4620
4621 2008-11-02 Martin Rudalics <rudalics@gmx.at>
4622
4623 * window.el (save-selected-window-norecord): New macro.
4624 (walk-windows): Use save-selected-window-norecord and call
4625 select-window with NORECORD set. (Bug#1237)
4626 (set-window-text-height, fit-window-to-buffer):
4627 Use save-selected-window-norecord and call select-window with
4628 NORECORD set.
4629 * subr.el (with-selected-window): Call set-frame-selected-window
4630 with new argument NORECORD set. Update doc-string.
4631 (with-selected-frame): Call select-frame with new argument
4632 NORECORD set. Update doc-string.
4633 * emacs-lisp/lisp-mode.el (save-selected-window-norecord):
4634 Put indent-function for save-selected-window-norecord.
4635 * font-lock.el (lisp-font-lock-keywords-2):
4636 Add save-selected-window-norecord.
4637
4638 2008-11-01 Juanma Barranquero <lekktu@gmail.com>
4639
4640 * cus-edit.el (customize-apropos-options, custom-comment)
4641 (custom-comment-tag, custom-face-edit-attribute-tag):
4642 Fix typos in docstrings.
4643 (custom-buffer-done-kill): Remove * from defcustom docstring.
4644 (custom-file): Fix typo in doc of defcustom choice.
4645
4646 * frame.el (display-visual-class): Fix typo in docstring.
4647 (initial-frame-alist, minibuffer-frame-alist, pop-up-frame-alist)
4648 (special-display-frame-alist, show-trailing-whitespace)
4649 (auto-hscroll-mode, blink-cursor-delay, blink-cursor-interval)
4650 (display-hourglass, hourglass-delay, cursor-in-non-selected-windows):
4651 Remove * from defcustom docstrings.
4652
4653 * md4.el (md4-buffer): Fix typo in docstring.
4654 (md4, md4-64): Doc fixes.
4655 (md4-pack-int32): Reflow docstring.
4656
4657 * paths.el (rmail-file-name): Remove * from defcustom docstring.
4658 (prune-directory-list, gnus-nntp-service): Fix typos in docstrings.
4659
4660 * rect.el (open-rectangle): Reflow docstring.
4661 (spaces-string): Fix docstring typo. Use "?\s" instead of "? ".
4662
4663 * select.el (x-get-cut-buffer): Fix typo in docstring.
4664
4665 * timezone.el (timezone-zone-to-minute, timezone-time-from-absolute)
4666 (timezone-time-zone-from-absolute, timezone-leap-year-p):
4667 Fix typos in docstrings.
4668
4669 * emacs-lisp/assoc.el (asort, aelement, aput, aget, amake):
4670 Fix typos in docstrings.
4671
4672 2008-10-31 Ulf Jasper <ulf.jasper@web.de>
4673
4674 * net/newst-backend.el (newsticker--cache-update): Fix no-save case.
4675
4676 * net/newst-treeview.el (newsticker--treeview-list-update-faces)
4677 (newsticker--treeview-list-update, newsticker--treeview-item-show)
4678 (newsticker--treeview-tree-update)
4679 (newsticker--treeview-tree-update-highlight)
4680 (newsticker-treeview-update)
4681 (newsticker-treeview-next-item, newsticker-treeview-prev-item)
4682 (newsticker-treeview-next-new-or-immortal-item)
4683 (newsticker-treeview-prev-new-or-immortal-item)
4684 (newsticker-treeview-next-feed, newsticker-treeview-prev-feed)
4685 (newsticker-treeview-tree-click): Watch for layout changes.
4686 (newsticker--treeview-set-current-node): Cleanup.
4687 (newsticker--treeview-restore-layout): Rename from
4688 newsticker--treeview-restore-buffers.
4689 (newsticker--treeview-mark-item): Update cache file.
4690
4691 2008-10-31 Ulf Jasper <ulf.jasper@web.de>
4692
4693 * calendar/icalendar.el (icalendar--uid-count): New.
4694 (icalendar--create-uid): New. Extracted from
4695 `icalendar-export-region' and add uid counter.
4696 (icalendar-export-region): Use `icalendar--create-uid'.
4697
4698 2008-10-31 Juanma Barranquero <lekktu@gmail.com>
4699
4700 * tooltip.el (tooltip-frame-parameters): Doc fix.
4701
4702 2008-10-31 Martin Rudalics <rudalics@gmx.at>
4703
4704 * window.el (window-body-height, window-current-scroll-bars)
4705 (walk-windows, get-window-with-predicate, get-buffer-window-list)
4706 (minibuffer-window-active-p, count-windows)
4707 (window-safely-shrinkable-p, window--splittable-p)
4708 (window--try-to-split-window, window--frame-usable-p)
4709 (window--even-window-heights, window--display-buffer-1)
4710 (window--display-buffer-2, set-window-text-height)
4711 (fit-window-to-buffer, shrink-window-if-larger-than-buffer)
4712 (truncated-partial-width-window-p): Rewrite doc-string.
4713 (window-fixed-size-p): Simplify code. Rewrite doc-string.
4714 (split-window-vertically, split-window-horizontally):
4715 Rename args, rewrite doc-string, and simplify code.
4716 (split-window-save-restore-data): Rename args and use
4717 when instead of if.
4718
4719 2008-10-30 Chong Yidong <cyd@stupidchicken.com>
4720
4721 * indent.el (indent-for-tab-command): Use use-region-p.
4722
4723 * vc.el (vc-revert): Limit the length of the query string.
4724
4725 2008-10-30 Juanma Barranquero <lekktu@gmail.com>
4726
4727 * simple.el (idle-update-delay, next-error-highlight)
4728 (next-error-highlight-no-select, next-error-recenter, next-error-hook)
4729 (minibuffer-history-case-insensitive-variables, kill-ring-max)
4730 (kill-read-only-ok, backward-delete-char-untabify-method)
4731 (kill-whole-line, mark-ring-max, global-mark-ring-max)
4732 (set-mark-command-repeat-pop, next-line-add-newlines, track-eol)
4733 (goal-column, line-move-ignore-invisible, fill-prefix)
4734 (auto-fill-inhibit-regexp, blink-matching-paren)
4735 (blink-matching-paren-on-screen, blink-matching-paren-distance)
4736 (blink-matching-delay, blink-matching-paren-dont-ignore-comments)
4737 (read-mail-command, mail-user-agent): Remove * in defcustom docstrings.
4738 (minibuffer-history-isearch-wrap, transient-mark-mode)
4739 (next-logical-line, auto-fill-mode, line-number-mode)
4740 (column-number-mode, size-indication-mode, clone-indirect-buffer)
4741 (normal-erase-is-backspace-mode): Doc fixes.
4742 (current-kill, transient-mark-mode, toggle-truncate-lines)
4743 (visible-mode): Reflow docstrings.
4744 (minibuffer-local-shell-command-map, interprogram-paste-function):
4745 Fix typos in docstrings.
4746
4747 2008-10-30 Chong Yidong <cyd@stupidchicken.com>
4748
4749 * server.el (server-process-filter): In daemon mode, default to
4750 emacsclient's tty if not opening a new frame and only the
4751 terminal-frame is available.
4752
4753 2008-10-30 Martin Rudalics <rudalics@gmx.at>
4754
4755 * window.el (quit-window): Simplify code. Say in doc-string
4756 that it operates on the selected window's buffer. (Bug#1259)
4757
4758 2008-10-30 Nick Roberts <nickrob@snap.net.nz>
4759
4760 * vc-svn.el (vc-svn-diff): If files is nil don't set oldvers to
4761 nil so that log-view-diff-changeset works.
4762
4763 2008-10-30 Glenn Morris <rgm@gnu.org>
4764
4765 * files.el (locate-dominating-stop-dir-regexp): Fix typo.
4766
4767 * resume.el: Move to obsolete/.
4768 * Makefile.in (ELCFILES): Update.
4769
4770 2008-10-29 Chong Yidong <cyd@stupidchicken.com>
4771
4772 * electric.el (Electric-pop-up-window): Don't shrink the window if
4773 it's already big enough.
4774
4775 * minibuffer.el (delete-minibuffer-contents): Delete all
4776 minibuffer contents instead of just the current field.
4777
4778 * tmm.el (tmm-get-keymap): Handle case where keyseq cache is omitted.
4779
4780 * bookmark.el (bookmark-handle-bookmark): Rename from
4781 bookmark-jump-noselect.
4782 (bookmark--jump-via, bookmark-insert): Callers changed.
4783 (bookmark-jump-noselect): Wrapper function for
4784 bookmark-handle-bookmark.
4785 (bookmark-get-bookmark-record): Signal error for invalid bookmark.
4786
4787 * textmodes/ispell.el (ispell-word): Use use-region-p.
4788
4789 2008-10-29 Juanma Barranquero <lekktu@gmail.com>
4790
4791 * tooltip.el (tooltip-functions): Rename from `tooltip-hook',
4792 to follow naming conventions for abnormal hooks. Doc fix.
4793 (tooltip-mode, tooltip-timeout): Use it.
4794 (tooltip-hook): New obsolete alias.
4795 (tooltip-help-tips): Doc fix.
4796
4797 * progmodes/gud.el (gud-tooltip-mode): Use `tooltip-functions'.
4798
4799 2008-10-29 Ulrich Mueller <ulm@gentoo.org>
4800
4801 * server.el (server-socket-dir): Use TMPDIR (default /tmp) instead
4802 of hardcoded /tmp.
4803
4804 2008-10-29 Glenn Morris <rgm@gnu.org>
4805
4806 * net/xesam.el (dbus-get-unique-name, dbus-debug): Declare.
4807
4808 * vc-hooks.el (vc-find-root): Remove bogus alias.
4809
4810 2008-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
4811
4812 * international/quail.el (quail-show-guidance): Don't create
4813 a guidance-frame if current buffer is not a minibuffer, since even if
4814 selected-window is mini-p, the buffer will never be displayed in it, so
4815 it wil be usable for guidance.
4816
4817 2008-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
4818
4819 * smerge-mode.el: Require diff-mode at run-time as well.
4820
4821 2008-10-28 Martin Rudalics <rudalics@gmx.at>
4822
4823 * vc-cvs.el (vc-cvs-stay-local): Fix typo in choice.
4824 * vc-hooks.el (vc-stay-local): Likewise.
4825
4826 2008-10-28 Phil Sung <psung@mit.edu>
4827
4828 * follow.el (follow-scroll-down, follow-calc-win-end)
4829 (follow-estimate-first-window-start): Reduce effective window
4830 height when header line is present. (Bug#925)
4831
4832 2008-10-28 Juanma Barranquero <lekktu@gmail.com>
4833
4834 * subr.el (locate-user-emacs-file): Simplify. Don't create
4835 `user-emacs-directory' when Emacs is running in batch mode.
4836
4837 * startup.el (inhibit-startup-screen): Reflow docstring.
4838 (user-mail-address, tool-bar-images-pixel-height): Fix docstring typos.
4839
4840 2008-10-27 Kenichi Handa <handa@m17n.org>
4841
4842 * descr-text.el (describe-char): Fix terminal case (where font is nil).
4843
4844 2008-10-27 Juanma Barranquero <lekktu@gmail.com>
4845
4846 * face-remap.el (text-scale-increase, text-scale-decrease)
4847 (text-scale-adjust): Remove &optional keyword from the arg list;
4848 the INC argument is not really optional, if the functions happen
4849 to be called from elisp.
4850
4851 2008-10-27 Dan Nicolaescu <dann@ics.uci.edu>
4852
4853 * vc.el: Rename VC methods that were missed when vc-status was
4854 renamed to vc-dir.
4855 * vc-svn.el (vc-svn-dir-extra-headers): Rename from
4856 vc-svn-status-extra-headers.
4857 * vc-hg.el (vc-hg-dir-printer): Rename from vc-hg-status-printer.
4858 (vc-hg-dir-extra-header): Rename from vc-hg-status-extra-headers.
4859 * vc-git.el (vc-git-dir-printer): Rename from vc-dir-status-printer.
4860 (vc-git-dir-extra-headers): Rename from vc-git-status-extra-headers.
4861 * vc-dir.el (vc-dir-mode): Use vc-dir-printer instead of
4862 vc-dir-status-printer.
4863 (vc-dir-headers): Use `dir-extra-headers' instead of
4864 `status-extra-headers'.
4865 (vc-dir-printer): Rename from vc-dir-status-printer.
4866 (vc-default-dir-extra-headers): Rename from
4867 vc-default-status-extra-headers.
4868 * vc-cvs.el (vc-cvs-dir-extra-headers): Rename from
4869 vc-cvs-status-extra-headers.
4870
4871 * startup.el (server-name): Pacify byte compiler.
4872 (command-line): If --daemon=SERVER_NAME was used, set server-name
4873 before calling server-start.
4874
4875 2008-10-26 Romain Francoise <romain@orebokech.com>
4876
4877 * startup.el (command-line): Call daemon-initialized after
4878 starting the server.
4879
4880 2008-10-26 Kenichi Handa <handa@m17n.org>
4881
4882 * help-fns.el (describe-categories): Display the terse legend at
4883 the head.
4884
4885 * international/characters.el: Docstrings of categories improved.
4886
4887 2008-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
4888
4889 * progmodes/python.el (python-mode): Don't impose ourselves on hippie.
4890
4891 * faces.el (face-font-family-alternatives): Add "CMU Typewriter Text"
4892 to the courier family.
4893 * textmodes/tex-mode.el (tex-verbatim): Don't use "monospace" which is
4894 usually not serif'd and hence rather unlike verbatim's printed output.
4895
4896 2008-10-25 Chong Yidong <cyd@stupidchicken.com>
4897
4898 * vc-cvs.el (vc-cvs-status-extra-headers): Use full directory name
4899 when reporting the module.
4900
4901 * vc-dir.el (vc-dir-mode-map): Add follow-link behavior.
4902
4903 * wid-edit.el (widget-color-complete): Sort completions alphabetically.
4904
4905 2008-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
4906
4907 * files.el (locate-dominating-stop-dir-regexp): New var.
4908 (locate-dominating-file): Change arg from a regexp to a file name.
4909 Rewrite using the vc-find-root code to avoid directory-files which is
4910 too slow. Obey locate-dominating-stop-dir-regexp.
4911 Don't pay attention to changes in owner.
4912 (project-find-settings-file): Adjust call to locate-dominating-file.
4913
4914 * progmodes/flymake.el (flymake-find-buildfile):
4915 Adjust call to locate-dominating-file.
4916
4917 * vc-hooks.el (vc-find-root): Use locate-dominating-file.
4918 (vc-ignore-dir-regexp): Use locate-dominating-stop-dir-regexp.
4919
4920 2008-10-25 Martin Rudalics <rudalics@gmx.at>
4921
4922 * subr.el (with-current-buffer): Rename buffer argument to
4923 buffer-or-name.
4924 * window.el (get-buffer-window-list): Rename buffer argument to
4925 buffer-or-name and make it optional.
4926
4927 2008-10-25 Juanma Barranquero <lekktu@gmail.com>
4928
4929 * completion.el (add-completion-to-head, add-completion): Doc fixes.
4930 (completion-search-next, add-completions-from-file):
4931 Fix typos in docstrings.
4932
4933 * filesets.el (filesets-menu-ensure-use-cached)
4934 (filesets-ingroup-patterns, filesets-filetype-property):
4935 * tutorial.el (get-lang-string):
4936 * play/gamegrid.el (gamegrid-score-file-length, gamegrid-add-score):
4937 Fix typos in docstrings.
4938
4939 * image-dired.el (image-dired-dired-after-readin-hook): Doc fix.
4940 (image-dired-line-up-method, image-dired-thumb-size)
4941 (image-dired-cmd-write-exif-data-options, image-dired-write-tags)
4942 (image-dired-track-original-file, image-dired-track-thumbnail)
4943 (image-dired-dired-next-line, image-dired-dired-previous-line)
4944 (image-dired-write-comments): Reflow docstrings.
4945 (image-dired-show-all-from-dir-max-files)
4946 (image-dired-format-properties-string, image-dired-create-thumbs)
4947 (image-dired-mark-tagged-files, image-dired-gallery-generate):
4948 Fix typos in docstrings.
4949
4950 * savehist.el (savehist-save-minibuffer-history, savehist-file)
4951 (savehist-additional-variables, savehist-ignored-variables)
4952 (savehist-file-modes, savehist-autosave-interval):
4953 * startup.el (inhibit-startup-echo-area-message, inhibit-default-init)
4954 (inhibit-startup-buffer-menu, mail-host-address, user-mail-address)
4955 (fancy-splash-image):
4956 * thumbs.el (thumbs-thumbsdir, thumbs-geometry, thumbs-relief)
4957 (thumbs-conversion-program, thumbs-margin):
4958 Remove spurious * in docstrings.
4959
4960 2008-10-25 Aaron S. Hawley <aaronh@garden.org>
4961
4962 * thingatpt.el (end-of-sexp, beginning-of-sexp)
4963 (forward-same-syntax): Omit default arguments to char-after and
4964 char-before.
4965
4966 2008-10-24 Juanma Barranquero <lekktu@gmail.com>
4967
4968 * subr.el (locate-user-emacs-file): New function.
4969 (user-emacs-directory): Mention it in docstring.
4970
4971 * completion.el (save-completions-file-name):
4972 * filesets.el (filesets-menu-cache-file):
4973 * image-dired.el (image-dired-dir, image-dired-db-file)
4974 (image-dired-temp-image-file, image-dired-gallery-dir)
4975 (image-dired-temp-rotate-image-file):
4976 * savehist.el (savehist-file):
4977 * server.el (server-auth-dir):
4978 * thumbs.el (thumbs-thumbsdir):
4979 * tutorial.el (tutorial--saved-dir):
4980 * play/gamegrid.el (gamegrid-user-score-file-directory): Use it.
4981
4982 2008-10-23 Juanma Barranquero <lekktu@gmail.com>
4983
4984 * edmacro.el (edmacro-eight-bits, edmacro-mode): Fix docstring typos.
4985 (edmacro-mismatch, edmacro-sanitize-for-string): Doc fixes.
4986
4987 2008-10-23 Chong Yidong <cyd@stupidchicken.com>
4988
4989 * filesets.el: Update author email.
4990 (filesets-data): Doc fix.
4991
4992 2008-10-23 Jens Petersen <petersen@redhat.com> (tiny change)
4993
4994 * pcmpl-rpm.el (pcomplete/rpm): Make "rpm -qp" use file completion.
4995
4996 2008-10-23 Ulrich Mueller <ulm@kph.uni-mainz.de>
4997
4998 * international/mule-cmds.el (describe-language-environment):
4999 Indent sample text.
5000
5001 2008-10-23 Glenn Morris <rgm@gnu.org>
5002
5003 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
5004
5005 * emacs-lisp/cl-macs.el (flet): Throw an error when trying to
5006 byte-compile a redefinition of a function with special byte-compile
5007 handling. (Bug#411)
5008
5009 2008-10-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5010
5011 * ps-print.el: Deal with page sizes for label printes. Suggested by
5012 Friedrich Delgado Friedrichs <friedel@nomaden.org>.
5013 (ps-print-version): New version 7.3.3.
5014 (ps-page-dimensions-database): New page sizes for label printers.
5015 (ps-n-up-printing): Fix code.
5016
5017 2008-10-22 Chong Yidong <cyd@stupidchicken.com>
5018
5019 * frame.el (make-frame-command): Doc fix. Use display-graphic-p.
5020
5021 * thingatpt.el (sexp-at-point, symbol-at-point, number-at-point)
5022 (list-at-point): Add docstrings.
5023
5024 * dired.el (dired-get-marked-files, dired-map-over-marks): Doc fixes.
5025
5026 * dired-aux.el (dired-do-create-files): Doc fix.
5027
5028 2008-10-22 Adrian Robert <Adrian.B.Robert@gmail.com>
5029
5030 * version.el (emacs-version): Change '*Step' to 'NS' for consistency
5031 with other documentation.
5032
5033 2008-10-22 Juanma Barranquero <lekktu@gmail.com>
5034
5035 * replace.el (how-many): Fix typo in docstring.
5036 Reported by Leo <sdl.web@gmail.com>.
5037
5038 2008-10-22 Glenn Morris <rgm@gnu.org>
5039
5040 * international/mule-cmds.el (universal-coding-system-argument):
5041 Check for C-g. (Bug#1205)
5042
5043 2008-10-22 Kenichi Handa <handa@m17n.org>
5044
5045 * international/characters.el: Don't setup
5046 find-word-boundary-function-table.
5047 (next-word-boundary-han, next-word-boundary-kana): Delete them.
5048 (word-combining-categories, word-separating-categories):
5049 Adjust to the change of the docstrings.
5050
5051 2008-10-21 Chong Yidong <cyd@stupidchicken.com>
5052
5053 * simple.el (region-active-p): Doc fix.
5054
5055 2008-10-20 Eli Zaretskii <eliz@gnu.org>
5056
5057 * subr.el (apply-partially): Move from here...
5058
5059 * simple.el (apply-partially): ...to here.
5060
5061 2008-10-20 Andreas Schwab <schwab@suse.de>
5062
5063 * subr.el (split-string-and-unquote): Simplify regexp.
5064
5065 2008-10-20 Eli Zaretskii <eliz@gnu.org>
5066
5067 * subr.el (top-level): Require `cl' when compiling.
5068
5069 2008-10-20 David Reitter <david.reitter@gmail.com>
5070
5071 * info.el (Info-mode): Do not remove an existing header line if
5072 `Info-use-header-line' is nil.
5073
5074 2008-10-19 Juri Linkov <juri@jurta.org>
5075
5076 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
5077 Add arg `delimited' as in `query-replace' for the case when
5078 isearch-allow-scroll=t and the user types C-u M-%. Doc fix.
5079 Add more indicators to the prompt ("word" and "in region").
5080
5081 * replace.el (query-replace, query-replace-regexp)
5082 (replace-string, replace-regexp, perform-replace): Add "word"
5083 indicatiors to the prompt for word delimited replacements.
5084
5085 * replace.el (read-regexp): Rename arg `default' to `default-value'.
5086 Doc fix.
5087
5088 2008-10-19 Eli Zaretskii <eliz@gnu.org>
5089
5090 * subr.el (apply-partially): Move here from minibuffer.el. Doc fix.
5091
5092 * simple.el (minibuffer-default-add-shell-commands): Doc fix.
5093
5094 2008-10-19 Martin Rudalics <rudalics@gmx.at>
5095
5096 * window.el (enlarge-window-horizontally, shrink-window-horizontally):
5097 Make argument names follow Elisp manual.
5098
5099 2008-10-19 Eli Zaretskii <eliz@gnu.org>
5100
5101 * textmodes/remember.el (remember-data-file):
5102 * shadowfile.el (shadow-initialize)
5103 <shadow-info-file, shadow-todo-file>:
5104 * savehist.el (savehist-file):
5105 * recentf.el (recentf-save-file):
5106 * pcvs-defs.el (cvs-cvsrc-file):
5107 * international/kkc.el (kkc-init-file-name):
5108 * ido.el (ido-save-directory-list-file):
5109 * calendar/todo-mode.el (todo-file-do, todo-file-done)
5110 (todo-file-top): Run file names that begin with a period thru
5111 `convert-standard-filename'.
5112
5113 * dos-fns.el (dos-reevaluate-defcustoms): New function. Add it to
5114 before-init-hook.
5115
5116 Fix Bug #1183:
5117
5118 * ediff-diff.el (ediff-exec-process): For buffer jobs, bind
5119 coding-system-for-read to ediff-coding-system-for-write.
5120
5121 * ediff-util.el (ediff-make-temp-file): Unconditionally bind
5122 coding-system-for-write to ediff-coding-system-for-write.
5123
5124 * ediff-init.el (ediff-coding-system-for-read): Doc fix.
5125 (ediff-coding-system-for-write): Set to emacs-internal.
5126
5127 2008-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
5128
5129 * international/mule-conf.el (emacs-internal): New coding system alias.
5130
5131 2008-10-18 Juri Linkov <juri@jurta.org>
5132
5133 * info.el (Info-file-supports-index-cookies-list): New variable.
5134 (Info-file-supports-index-cookies): New function.
5135 (Info-find-node-2, Info-index-nodes, Info-index-node): Use it.
5136 (Info-index-nodes): Let-bind Info-point-loc to nil for files
5137 without an index cookie to ignore it when Info-index-nodes is
5138 called during navigating from an index node with line numbers.
5139 (Info-index-node): Set file to Info-current-file if nil. (Bug#1118)
5140
5141 * info.el (Info-breadcrumbs-depth): Move defcustom higher to the
5142 variable definition section.
5143
5144 * info.el (Info-find-node-2): Put initial point below the header line
5145 and breadcrumbs line.
5146
5147 2008-10-18 Glenn Morris <rgm@gnu.org>
5148
5149 * doc-view.el (doc-view-pdf->txt, doc-view-ps->pdf): Give an error if
5150 the needed external programs were not found.
5151
5152 2008-10-18 Eli Zaretskii <eliz@gnu.org>
5153
5154 * files.el (trash-directory): Run thru `convert-standard-filename'.
5155 (file-modes-char-to-who, file-modes-char-to-right)
5156 (file-modes-rights-to-number, file-modes-symbolic-to-number)
5157 (read-file-modes): Doc fixes.
5158
5159 2008-10-17 Chong Yidong <cyd@stupidchicken.com>
5160
5161 * abbrev.el (define-abbrev): Doc fix.
5162
5163 2008-10-17 Alan Mackenzie <acm@muc.de>
5164
5165 * progmodes/cc-cmds.el (c-defun-name): Make it work for "struct
5166 foo bar [] = { ...".
5167
5168 2008-10-17 Chong Yidong <cyd@stupidchicken.com>
5169
5170 * faces.el (face-spec-set-2): Don't pass invalid attributes to
5171 set-face-attribute.
5172
5173 2008-10-17 Juanma Barranquero <lekktu@gmail.com>
5174
5175 * w32-fns.el (w32-list-locales): Decode output of `w32-get-locale-info'
5176 according to `locale-coding-system'. (This fixes trivial bug reported
5177 as part of bug#1179).
5178 Sort list of valid locale ids (EnumSystemLocales does not guarantee any
5179 particular order). Use `when'.
5180
5181 2008-10-16 Juanma Barranquero <lekktu@gmail.com>
5182
5183 * w32-fns.el (w32-check-shell-configuration): Doc fix.
5184 (w32-add-charset-info): Fix typo in docstring.
5185
5186 2008-10-16 Teodor Zlatanov <tzz@lifelogs.com>
5187
5188 * international/mule-conf.el: Removed `utf8' and `UTF8' aliases
5189 after discussion.
5190
5191 2008-10-16 Magnus Henoch <mange@freemail.hu>
5192
5193 * vc-arch.el (vc-arch-dir-status): New function.
5194 (vc-arch-after-dir-status): New function.
5195
5196 2008-10-16 Glenn Morris <rgm@gnu.org>
5197
5198 * man.el (Man-getpage-in-background): Force recent `man's to output
5199 escape sequences even when stdout is not a tty. (Bug#1142)
5200
5201 2008-10-15 Teodor Zlatanov <tzz@lifelogs.com>
5202
5203 * international/mule-conf.el: Add `utf8' and `UTF8' as
5204 aliases for the `utf-8' coding system.
5205
5206 2008-10-15 Juanma Barranquero <lekktu@gmail.com>
5207
5208 * find-file.el (ff-get-file): Doc fix.
5209 (ff-get-file-name): Use `let', not `let*'.
5210 (ff-search-directories): Fix typo in docstring.
5211 (ff-pre-find-hook, ff-pre-load-hook, ff-post-load-hook)
5212 (ff-not-found-hook, ff-file-created-hook, ff-case-fold-search)
5213 (ff-always-in-other-window, ff-ignore-include, ff-always-try-to-create)
5214 (ff-quiet-mode, ff-other-file-alist, cc-search-directories)
5215 (cc-other-file-alist, modula2-other-file-alist):
5216 Remove spurious * in docstrings.
5217
5218 2008-10-14 Chong Yidong <cyd@stupidchicken.com>
5219
5220 * faces.el (set-face-attribute): Set family and foundry before
5221 other attributes.
5222 (face-spec-set-2): Pass unmodified args to set-face-attribute.
5223
5224 2008-10-14 Juanma Barranquero <lekktu@gmail.com>
5225
5226 * hl-line.el (hl-line-unload-function): New function.
5227 (hl-line-unhighlight, global-hl-line-unhighlight): Use `when'.
5228 (hl-line-sticky-flag): Remove spurious * in docstring.
5229
5230 2008-10-14 Eric Hanchrow <offby1@blarg.net> (tiny change)
5231
5232 * vc-git.el (vc-git-show-log-entry): Include the revision in the
5233 search string.
5234
5235 2008-10-14 Michael Albinus <michael.albinus@gmx.de>
5236
5237 * net/tramp.el (tramp-process-one-action): Embed regexp in
5238 parentheses, before adding end-of-buffer construct. Suggested by
5239 Markus Triska <markus.triska@gmx.at>.
5240
5241 2008-10-13 Ulf Jasper <ulf.jasper@web.de>
5242
5243 * net/newst-plainview.el (w3m-toggle-inline-image):
5244 Define 'declare-function if necessary, for compatibility.
5245
5246 * net/newst-treeview.el (w3m-toggle-inline-images):
5247 Define 'declare-function if necessary, for compatibility.
5248
5249 2008-10-13 Alan Mackenzie <acm@muc.de>
5250
5251 * progmodes/cc-cmds.el (c-indent-region): Fix previous patch
5252 so that the function works on one-line macros.
5253
5254 * progmodes/cc-engine.el: Amend several doc strings and comments.
5255
5256 2008-10-13 Dan Nicolaescu <dann@ics.uci.edu>
5257
5258 * vc-hooks.el (vc-stay-local): Add a new choice and default to it.
5259
5260 * vc-cvs.el (vc-cvs-dir-stay-local): Remove.
5261 (vc-cvs-stay-local): Add a new choice and default to it.
5262 (vc-cvs-dir-status): Use the new vc-stay-local choice.
5263
5264 * vc-svn.el (vc-svn-dir-status): Use the new vc-stay-local choice.
5265
5266 2008-10-12 Stephen Leake <stephen_leake@member.fsf.org>
5267
5268 * progmodes/ada-mode.el (ada-get-indent-end, ada-goto-matching-start):
5269 Add support for extended return statement.
5270
5271 * progmodes/ada-xref.el (ada-gnat-parse-gpr): Don't reverse src-dir
5272 and obj-dir; keep user order.
5273
5274 2008-10-12 Glenn Morris <rgm@gnu.org>
5275
5276 * Makefile.in (ELCFILES): Update.
5277
5278 * simple.el (shell-delimiter-argument-list, shell-file-name-chars)
5279 (shell-file-name-quote-list): Declare.
5280
5281 2008-10-12 Michael Albinus <michael.albinus@gmx.de>
5282
5283 * net/dbus.el (dbus-service-emacs, dbus-path-emacs): New defconst.
5284
5285 2008-10-12 Chong Yidong <cyd@stupidchicken.com>
5286
5287 * startup.el (command-line): If toolbar is disabled but ought to
5288 be initialized, call tool-bar-setup.
5289
5290 * tool-bar.el (tool-bar-setup): Variable deleted.
5291 (tool-bar-setup): Set it up unconditionally.
5292
5293 * faces.el (x-create-frame-with-faces): Don't call tool-bar-setup.
5294
5295 * progmodes/grep.el (grep-mode-tool-bar-map): Check if
5296 tool-bar-map has been initialized before setting it up.
5297
5298 * progmodes/compile.el (compilation-mode-tool-bar-map): Check if
5299 tool-bar-map has been initialized before setting it up.
5300
5301 2008-10-11 Chong Yidong <cyd@stupidchicken.com>
5302
5303 * emacs-lisp/warnings.el (display-warning): Issue a message if
5304 called during daemon initialization.
5305
5306 * tool-bar.el (tool-bar-local-item)
5307 (tool-bar-local-item-from-menu): Put the check for number of
5308 display colors into the image expression.
5309 (tool-bar-setup): Don't be a no-op on ttys.
5310
5311 * info.el (info-tool-bar-map):
5312 * progmodes/gud.el (gud-tool-bar-map):
5313 * progmodes/grep.el (grep-mode-tool-bar-map):
5314 * progmodes/compile.el (compilation-mode-tool-bar-map):
5315 Initialize it unconditionally.
5316
5317 2008-10-11 Romain Francoise <romain@orebokech.com>
5318
5319 * help.el (view-lossage): Fix docstring, lossage is now 300 keys.
5320 * kmacro.el (kmacro-edit-lossage): Ditto.
5321 * edmacro.el (edit-kbd-macro): Ditto.
5322
5323 2008-10-11 Ulf Jasper <ulf.jasper@web.de>
5324
5325 * net/newst-treeview.el (newsticker--treeview-list-sort-by-column):
5326 Fix variable names.
5327
5328 2008-10-11 Dan Nicolaescu <dann@ics.uci.edu>
5329
5330 * startup.el (command-line): Revert 2008-09-26 change, not
5331 necessary anymore.
5332
5333 2008-10-10 Andreas Schwab <schwab@suse.de>
5334
5335 * simple.el (minibuffer-complete-shell-command):
5336 Bind comint-delimiter-argument-list, comint-file-name-chars and
5337 comint-file-name-quote-list like shell-mode.
5338
5339 2008-10-10 Martin Rudalics <rudalics@gmx.at>
5340
5341 * window.el (pop-to-buffer): Fix misplacement of arg norecord in
5342 call of select-window.
5343
5344 2008-10-10 Jay Belanger <jay.p.belanger@gmail.com>
5345
5346 * calc/calc.el (calc-embedded-word-regexp)
5347 (calc-embedded-word-regexp-alist): New variables.
5348 (calc-embedded-open-word, calc-embedded-close-word)
5349 (calc-embedded-open-close-word-alist): Remove unused variables.
5350
5351 * calc/calc-embed.el (calc-embedded-make-info):
5352 Use `calc-embedded-word-regexp' to find words.
5353
5354 2008-10-10 Martin Rudalics <rudalics@gmx.at>
5355
5356 * info.el (Info-extract-menu-counting): New argument no-detail to
5357 skip detailed node listings.
5358 (Info-forward-node): New argument not-up to inhibit going up.
5359 (Info-final-node): Call Info-extract-menu-counting and
5360 Info-forward-node with the new arguments set to avoid infinite
5361 looping. (Bug#1116)
5362
5363 2008-10-10 Eli Zaretskii <eliz@gnu.org>
5364
5365 * startup.el (command-line): Don't invoke tool-bar-mode if it is
5366 not fboundp.
5367
5368 2008-10-09 Chong Yidong <cyd@stupidchicken.com>
5369
5370 * startup.el (command-line): Enable tool-bar-mode as long as it is
5371 not suppressed by X resources, regardless of the terminal.
5372
5373 * tool-bar.el (tool-bar-mode): Only change tool-bar-lines on
5374 graphical terminals.
5375 (tool-bar-setup): No-op if called on a tty.
5376
5377 2008-10-09 Eli Zaretskii <eliz@gnu.org>
5378
5379 * frame.el (make-frame-on-tty): Use "F" inside interactive.
5380 Support `pc' ``window-system''.
5381
5382 * progmodes/compile.el (compilation-start): Resurrect the version
5383 for systems that don't support asynchronous subprocesses.
5384
5385 2008-10-09 Martin Rudalics <rudalics@gmx.at>
5386
5387 * window.el (pop-up-frames): Add choice graphic-only.
5388 (display-buffer): When pop-up-frames equals graphic-only do
5389 not pop up new frame on text-only terminals. (Bug#1061)
5390
5391 2008-10-09 Dan Nicolaescu <dann@ics.uci.edu>
5392
5393 * vc-cvs.el (vc-cvs-dir-stay-local): New variable.
5394 (vc-cvs-dir-status): Use it.
5395
5396 2008-10-08 Chong Yidong <cyd@stupidchicken.com>
5397
5398 * json.el (json-skip-whitespace): Fix last change.
5399
5400 2008-10-08 Juanma Barranquero <lekktu@gmail.com>
5401
5402 * bs.el (bs-unload-function): New function.
5403
5404 2008-10-08 Sven Joachim <svenjoac@gmx.de>
5405
5406 * eshell/em-cmpl.el, eshell/em-hist.el, eshell/em-ls.el:
5407 * eshell/esh-cmd.el, eshell/esh-ext.el, eshell/esh-io.el:
5408 For clarity, explicitly require cl.
5409
5410 2008-10-08 Michael Olson <mwolson@gnu.org>
5411
5412 * ibuffer.el (ibuffer-shrink-to-fit): Force redisplay, so that we
5413 can avoid a bad interaction with programs that add functions to
5414 the window-scroll-functions hook. This fixes Bug #858.
5415
5416 2008-10-07 Chong Yidong <cyd@stupidchicken.com>
5417
5418 * startup.el (command-line): Use display-warning to warn about an
5419 init file error.
5420 (command-line-1): Remove init file error delay.
5421
5422 2008-10-07 Shigeru Fukaya <shigeru.fukaya@gmail.com>
5423
5424 * rx-new.el (rx-constituents): Change `anything' to call rx-anything.
5425 Change `not-wordchar' assignment to "\\W" from "[^[:word:]]".
5426 (rx-group-if): New function.
5427 (rx-parent): New variable.
5428 (rx-and, rx-or): Put shy groups only when necessary.
5429 (rx-bracket): Remove.
5430 (rx-anything): New function.
5431 (rx-any-delete-from-range, rx-any-condense-range)
5432 (rx-check-any-string): New functions.
5433 (rx-check-any): Return result as a list. Don't convert chars to
5434 strings. Don't prepend "\\" to "^". Don't search for close bracket.
5435 Check char category string. Call rx-form instead of rx-to-string.
5436 (rx-any): Rebuid to complete the function.
5437 (rx-check-not): Fix char category regexp pattern string.
5438 Call rx-form instead of rx-to-string.
5439 (rx-not): Call rx-form instead of rx-to-string. Convert "[^]" to
5440 "[^^]". Call regexp-quote for one char string when not called from
5441 rx-not. Add "\\w", and toggle to upcase. Add the case of
5442 "\\[SCBW]" to toggle.
5443 (rx-=, rx->=, rx-**, rx-repeat, rx-submatch): Call rx-form
5444 instead of rx-to-string.
5445 (rx-kleene): Call rx-form instead of rx-to-string.
5446 Call rx-group-if to adjust putting of shy groups.
5447 (rx-atomic-p): Make check more precisely.
5448 (rx-eval, rx-greedy): Call rx-form instead of rx-to-string.
5449 (rx-regexp): Call rx-group-if.
5450 (rx-form): New function.
5451 (rx-to-string): Call rx-form, rx-group-if.
5452 Refine definition of NO-GROUP.
5453
5454 2008-10-07 T. V. Raman <raman@users.sourceforge.net> (tiny change)
5455
5456 * json.el (json-advance): Use forward-char.
5457 (json-skip-whitespace): Use skip-syntax-forward.
5458
5459 2008-10-07 Alan Mackenzie <acm@muc.de>
5460
5461 * progmodes/cc-cmds.el (c-indent-line-or-region): Fix so that
5462 indenting a macro followed by blank lines doesn't backslash the
5463 following non-blank line into the macro.
5464
5465 2008-10-06 Chong Yidong <cyd@stupidchicken.com>
5466
5467 * startup.el (before-init-time, after-init-time): Move into emacs.c.
5468 (command-line): Set after-init-time to nil before initialization.
5469
5470 2008-10-06 Jay Belanger <jay.p.belanger@gmail.com>
5471
5472 * calc/calc-units.el (math-standard-units): Update the values
5473 of the units.
5474
5475 2008-10-06 Juanma Barranquero <lekktu@gmail.com>
5476
5477 * bookmark.el (bookmark-unload-function): New function.
5478
5479 2008-10-06 Andreas Schwab <schwab@suse.de>
5480
5481 * emacs-lisp/syntax.el (syntax-ppss): Doc fix.
5482
5483 2008-10-06 Martin Rudalics <rudalics@gmx.at>
5484
5485 * mail/footnote.el: Remove * in defcustom docstrings and tell
5486 for most options that customizing them doesn't affect buffers
5487 already displaying footnotes.
5488 (Footnote-refresh-footnotes, Footnote-renumber-footnotes):
5489 Fix handling of text properties and identical start/end tags.
5490 Do not use format when renumbering.
5491 (Footnote-set-style): Make it work.
5492 (Footnote-insert-numbered-footnote): Simplify.
5493 (Footnote-narrow-to-footnotes, Footnote-insert-footnote)
5494 (Footnote-goto-footnote): Fix handling of empty section tag.
5495 (Footnote-delete-footnote): Fix handling of identical start/end
5496 tags, empty section tag, and spaced footnotes. Do not use
5497 kill-region.
5498 (footnote-mode): Make most options buffer-local to avoid that
5499 customizing messes up handling of footnotes in buffers that
5500 already display them.
5501
5502 2008-10-06 Dan Nicolaescu <dann@ics.uci.edu>
5503
5504 * faces.el (x-create-frame-with-faces): Undo previous change.
5505
5506 * vc-cvs.el (vc-cvs-after-dir-status): Parse the output for non
5507 existent files.
5508
5509 2008-10-05 Chong Yidong <cyd@stupidchicken.com>
5510
5511 * international/mule-cmds.el (universal-coding-system-argument):
5512 Handle digit-argument too.
5513
5514 2008-10-05 Mario Lang <mlang@delysid.org>
5515
5516 * xml.el (xml-parse-string): Use skip-chars-forward.
5517
5518 2008-10-05 Dan Nicolaescu <dann@ics.uci.edu>
5519
5520 * vc-bzr.el (vc-bzr-after-dir-status): Parse the output for non
5521 existent files.
5522 (vc-bzr-dir-status-files): New function.
5523
5524 2008-10-04 Glenn Morris <rgm@gnu.org>
5525
5526 * files.el (make-temp-file): Handle empty `prefix'. (Bug#1081)
5527
5528 * vc-svn.el (vc-svn-after-dir-status): Handle `svn status -u' output.
5529 (vc-svn-dir-status): Respect vc-stay-local-p. (Bug#1046)
5530
5531 * vc-cvs.el (vc-cvs-dir-status-heuristic): New function.
5532 (vc-cvs-dir-status): Respect vc-stay-local-p. (Bug#1046)
5533
5534 2008-10-04 David J. Biesack <David.Biesack@sas.com> (tiny change)
5535
5536 * progmodes/antlr-mode.el (antlr-font-lock-additional-keywords):
5537 Fix typo. (Bug#1074)
5538
5539 2008-10-04 Martin Rudalics <rudalics@gmx.at>
5540
5541 * progmodes/compile.el (compilation-start): Make sure to move to
5542 point-max only when we are in the compilation buffer. (Bug#1073)
5543
5544 2008-10-04 Dan Nicolaescu <dann@ics.uci.edu>
5545
5546 * faces.el (x-create-frame-with-faces): Only setup the toolbar if
5547 tool-bar-mode is on.
5548
5549 * vc-svn.el (vc-svn-dir-status-files):
5550 * vc-cvs.el (vc-cvs-dir-status-files): New function.
5551
5552 2008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
5553
5554 * vc-hg.el (vc-hg-dir-status-files): New function.
5555
5556 2008-10-03 Martin Rudalics <rudalics@gmx.at>
5557
5558 * window.el (window--display-buffer-1): Don't care about
5559 visibility since raise-frame does.
5560
5561 2008-10-03 Mario Lang <mlang@delysid.org>
5562
5563 * nxml/xmltok.el (xmltok-forward): Simplify.
5564
5565 2008-10-03 Glenn Morris <rgm@gnu.org>
5566
5567 * Makefile.in (ELCFILES): Update.
5568
5569 * frame.el (set-default-font): Make obsolete.
5570 * mouse.el (mouse-set-font): Use set-frame-font.
5571
5572 * jka-cmpr-hook.el (jka-compr-compression-info-list)
5573 (jka-compr-mode-alist-additions): Also match `.tbz2'.
5574
5575 * progmodes/idlwave.el (auto-mode-alist): Remove unnecessary autoload.
5576 * files.el (auto-mode-alist): Add .PRO as per above autoload.
5577
5578 2008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
5579
5580 * vc-dir.el (vc-dir-mode): Don't create the ewoc header here.
5581 (vc-dir-refresh): Set it here instead. (Bug#1067)
5582
5583 2008-10-02 Chong Yidong <cyd@stupidchicken.com>
5584
5585 * faces.el (inhibit-frame-set-background-mode): New var.
5586 (frame-set-background-mode): Use it to avoid a loop in
5587 face-spec-recalc.
5588
5589 2008-10-02 Glenn Morris <rgm@gnu.org>
5590
5591 * vc-bzr.el (vc-bzr-diff): Use vc-switches rather than the obsolete
5592 vc-diff-switches.
5593
5594 2008-10-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5595
5596 * whitespace.el: Eliminate whitespace-kill-buffer-hook functionality,
5597 that is, to take some action when a buffer is killed. Suggested by
5598 Stefan Monnier <monnier@iro.umontreal.ca>. Doc fix. New version
5599 11.2.2.
5600 (whitespace-action): Docstring and :type fix.
5601 (whitespace-turn-on, whitespace-turn-off, whitespace-warn-read-only):
5602 Code fix.
5603 (whitespace-add-local-hook, whitespace-remove-local-hook)
5604 (whitespace-kill-buffer-hook, whitespace-action): Fun eliminated.
5605
5606 2008-10-01 Magnus Henoch <mange@freemail.hu>
5607
5608 * net/tls.el (open-tls-stream): Show the actual command being
5609 executed, instead of the format string.
5610
5611 2008-10-01 Eli Zaretskii <eliz@gnu.org>
5612
5613 * term/internal.el (dos-locale-alist): New alist.
5614 (dos-codepage-setup): Use it to compute a value of locale with
5615 which to call set-locale-environment. Remove code to set
5616 terminal, keyboard, and file-name encoding (done by
5617 set-locale-environment).
5618
5619 * international/mule-cmds.el
5620 (set-language-environment-nonascii-translation): Fix nonascii
5621 value for `pc' ``window-system''.
5622 (set-display-table-and-terminal-coding-system)
5623 (set-default-coding-systems): Don't special-case `pc'.
5624
5625 2008-10-01 Glenn Morris <rgm@gnu.org>
5626
5627 * filesets.el (filesets-menu-name): Fix type.
5628 (filesets-menu-path, filesets-menu-before): Fix types.
5629 Change defaults to be consistent with recentf. (Bug#1056)
5630
5631 2008-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
5632
5633 * term/xterm.el (xterm-turn-on-modify-other-keys)
5634 (xterm-turn-off-modify-other-keys, xterm-remove-modify-other-keys):
5635 Don't forget to pass `terminal' to `send-string-to-terminal'.
5636
5637 2008-09-30 Michael Albinus <michael.albinus@gmx.de>
5638
5639 * vc-hooks.el (vc-file-clearprops): Revert change from 2008-09-29.
5640 (vc-file-not-found-hook): Check, that `buffer-file-name' is
5641 non-nil. It is not clear, whether this is only fixing symptoms on
5642 an error. OTOH, in all other cases, the call of `vc-file-clearprops'
5643 is embedded by that check. So it might be TRT. Suggested by Dan
5644 Nicolaescu <dann@ics.uci.edu>.
5645
5646 2008-09-30 Eli Zaretskii <eliz@gnu.org>
5647
5648 * Makefile.in (ELCFILES): Remove codepage.elc.
5649
5650 * international/codepage.el: File removed, as even ms-dos doesn't
5651 need it anymore.
5652
5653 * loadup.el [ms-dos]: Don't load ccl and codepage.
5654
5655 * term/internal.el: Remove coding: cookie and no-byte-compile flag.
5656 (IT-character-translations, cjk-codepages-alist): Remove variables.
5657 (IT-display-table-setup, dos-cpNNN-setup): Remove functions.
5658 (IT-unicode-translations): Remove charset and base elements.
5659 Add translations for Latin-1 characters.
5660 (IT-setup-unicode-display): Accept a CODING argument. Don't use
5661 base and chset elements of IT-unicode-translations. Don't wrap
5662 translation in "{...}". Set up translations only for characters
5663 for which unencodable-char-position returns non-nil.
5664 (dos-codepage-setup): Don't use special-case codepages in
5665 cjk-codepages-alist.
5666
5667 * files.el (locate-dominating-file): Wrap directory-files with
5668 condition-case, instead of calling file-directory-p, which stats
5669 the directory one more time.
5670
5671 * mail/mail-utils.el (mail-unquote-printable-region):
5672 Use insert-byte instead of insert-char, when the UNIBYTE arg is
5673 non-nil.
5674
5675 2008-09-30 Daiki Ueno <ueno@unixuser.org>
5676
5677 * epa-file.el (epa-file-insert-file-contents): Fix typo.
5678
5679 2008-09-30 Glenn Morris <rgm@gnu.org>
5680
5681 * progmodes/which-func.el (which-func-imenu-joiner-function): Doc fix.
5682
5683 2008-09-30 Daniel Colascione <danc@merrillpress.com>
5684
5685 * progmodes/which-func.el (which-func-imenu-joiner-function): New.
5686 (which-function): Handle nested imenu trees.
5687
5688 * imenu.el (imenu--split-menu): Fix bug with shared lists that deleted
5689 some nested menu items.
5690
5691 2008-09-30 Jay Belanger <jay.p.belanger@gmail.com>
5692
5693 * calc/calc-units.el (math-standard-units): Add entries used to
5694 display the values in the units buffer.
5695 (math-build-units-table): Add entries to the units table to be used
5696 to display the values in the units buffer.
5697 (math-build-units-table-buffer): Use the display entry of the units
5698 table when non-nil.
5699 (calc-define-unit): Add option to enter display value of unit.
5700
5701 2008-09-29 Michael Albinus <michael.albinus@gmx.de>
5702
5703 * vc-hooks.el (vc-file-clearprops): Check, that FILE is a string.
5704
5705 2008-09-29 Eli Zaretskii <eliz@gnu.org>
5706
5707 * files.el (locate-dominating-file): Take file-attributes of
5708 `dir', not of `file' (which never changes).
5709
5710 2008-09-29 Michael Albinus <michael.albinus@gmx.de>
5711
5712 * files.el (file-remote-p): Precise doc string; IDENTIFICATION can
5713 also be `localname'.
5714
5715 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle `localname' as
5716 IDENTIFICATION.
5717
5718 2008-09-28 Glenn Morris <rgm@gnu.org>
5719
5720 * vc.el (vc-switches): Give it a doc string.
5721
5722 2008-09-28 Romain Francoise <romain@orebokech.com>
5723
5724 * comint.el (comint-show-output): Adjust to stickiness changes of
5725 the output field.
5726
5727 * startup.el (command-line): Start the daemon server later.
5728
5729 2008-09-28 Martin Rudalics <rudalics@gmx.at>
5730
5731 * subr.el (read-quoted-char): Call char-resolve-modifiers
5732 instead of char-resolve-modifers.
5733
5734 2008-09-27 Glenn Morris <rgm@gnu.org>
5735
5736 * play/solitaire.el (solitaire-mode-map): Bind "\r" rather
5737 than [return]. (Bug#1031)
5738
5739 2008-09-27 Peter Dyballa <Peter_Dyballa@Freenet.DE>
5740
5741 * calendar/calendar.el (solar-sunrises-buffer): Fix typo.
5742
5743 2008-09-27 Daiki Ueno <ueno@unixuser.org>
5744
5745 * epg.el (epg-wait-for-status): Check if there is no pending status.
5746 Reported by Ted Romer <ted@romerfamily.com>.
5747
5748 2008-09-26 Dan Nicolaescu <dann@ics.uci.edu>
5749
5750 * startup.el (command-line): Turn on menu-bar-mode and
5751 tool-bar-mode when running as a daemon.
5752
5753 2008-09-26 Eli Zaretskii <eliz@gnu.org>
5754
5755 * makefile.w32-in ($(lisp)/progmodes/cc-mode.elc): Remove.
5756 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
5757 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
5758 ($(lisp)/progmodes/cc-engine.elc)
5759 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
5760 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
5761 ($(lisp)/progmodes/cc-subword.elc)
5762 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
5763
5764 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Remove.
5765 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
5766 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
5767 ($(lisp)/progmodes/cc-engine.elc)
5768 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
5769 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
5770 ($(lisp)/progmodes/cc-subword.elc)
5771 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
5772
5773 2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
5774
5775 * informat.el (Info-split-threshold): New variable.
5776 (Info-split): Use it.
5777
5778 * textmodes/texinfmt.el (texinfo-format-buffer):
5779 Use Info-split-threshold to decide whether to split Info files.
5780
5781 2008-09-25 Chong Yidong <cyd@stupidchicken.com>
5782
5783 * progmodes/octave-mod.el (octave-mode-menu): Fix incorrect
5784 quoting.
5785
5786 * comint.el (comint-dynamic-complete-as-filename): Quote directory
5787 name when reinserting it.
5788
5789 * isearch.el (isearch-search-fun): Use word-search-forward-lax and
5790 word-search-backward-lax for incremental word search.
5791
5792 2008-09-25 Juanma Barranquero <lekktu@gmail.com>
5793
5794 * generic-x.el (generic-other-modes): Fix typo in docstring.
5795 (generic-use-find-file-hook, generic-lines-to-scan)
5796 (generic-find-file-regexp, generic-ignore-files-regexp)
5797 (generic-define-mswindows-modes, generic-define-unix-modes):
5798 Remove `*' from docstring.
5799 (generic-mode-find-file-hook): Use `string-match-p'.
5800 (apache-log-generic-mode, mailagent-rules-generic-mode)
5801 (prototype-generic-mode, pkginfo-generic-mode, javascript-generic-mode)
5802 (java-manifest-generic-mode, java-properties-generic-mode)
5803 (alias-generic-mode): Doc fix: use "Generic mode" in docstrings
5804 for consistency with other modes in generic-x.el.
5805
5806 2008-09-25 Martin Rudalics <rudalics@gmx.at>
5807
5808 * textmodes/tex-mode.el (latex-handle-escaped-parens): New variable.
5809 (latex-backward-sexp-1, latex-forward-sexp-1): Treat escaped
5810 parens specially only if latex-handle-escaped-parens is non-nil.
5811 (latex-indent-within-escaped-parens): New option.
5812 (latex-find-indent): Bind latex-handle-escaped-parens to
5813 latex-indent-within-escaped-parens. Do not treat escaped parens
5814 specially when this is nil. (Bug#954)
5815
5816 2008-09-25 Glenn Morris <rgm@gnu.org>
5817
5818 * ffap.el (ffap-fixup-url): Don't call url-normalize-url. (Bug#898)
5819
5820 2008-09-25 Chong Yidong <cyd@stupidchicken.com>
5821
5822 * vc.el (vc-mark-resolved): Move message here from
5823 vc-default-mark-resolved.
5824 (vc-default-mark-resolved): Change to an alias for ignore.
5825
5826 2008-09-24 Andreas Politz <politza@fh-trier.de> (tiny change)
5827
5828 * term.el (term-emulate-terminal): Encode input string before
5829 checking its length.
5830
5831 2008-09-24 Chong Yidong <cyd@stupidchicken.com>
5832
5833 * progmodes/sh-script.el (sh-mode-map): Don't assume that skeleton
5834 is loaded.
5835
5836 * server.el (server-buffer-done): Avoid changing the buffer when
5837 deleting the client's frame (bug#640).
5838
5839 * vc.el (vc-default-mark-resolved): New function.
5840
5841 2008-09-24 Stephen Berman <stephen.berman@gmx.net>
5842
5843 * mail/rfc822.el (rfc822-addresses): Prevent rfc822-bad-address
5844 from raising a wrong-type-argument error.
5845
5846 2008-09-24 Martin Rudalics <rudalics@gmx.at>
5847
5848 * help-fns.el (describe-function-1, describe-variable): Print
5849 relative file name in help buffer.
5850 * faces.el (describe-face): Print relative file name in help
5851 buffer.
5852
5853 2008-09-23 Romain Francoise <romain@orebokech.com>
5854
5855 * subr.el (with-output-to-string): Make sure that the temporary
5856 buffer gets killed.
5857
5858 2008-09-23 Markus Sauermann <markus@sauermann-consulting.de> (tiny change)
5859
5860 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): Fix
5861 indentation problem with keyword symbols when a list starts with
5862 ,@ or spaces. (Bug#1012)
5863
5864 2008-09-23 Martin Rudalics <rudalics@gmx.at>
5865
5866 * textmodes/tex-mode.el (latex-find-indent): Try to handle
5867 escaped close parens correctly. (Bug#954)
5868
5869 2008-09-22 Tassilo Horn <tassilo@member.fsf.org>
5870
5871 * play/fortune.el (fortune-in-buffer): Fix a bug which forced
5872 usage of `fortune-file' even though a FILE argument was passed to
5873 the function.
5874
5875 2008-09-21 Dan Nicolaescu <dann@ics.uci.edu>
5876
5877 * startup.el (command-line): Start the server when in daemon mode.
5878 Remove always true test.
5879
5880 * frame.el (frame-initialize): Remove spurious setting of
5881 special-display-function with the default value.
5882
5883 2008-09-20 Vincent Belaïche <vincent.b.1@hotmail.fr>
5884
5885 * calc/calc-vec.el (calcFunc-venum): Properly handle intervals.
5886
5887 2008-09-20 Glenn Morris <rgm@gnu.org>
5888
5889 * emacs-lisp/lisp-mode.el (lisp-indent-offset):
5890 Fix custom type. (Bug#1011)
5891
5892 2008-09-20 David De La Harpe Golden <david@harpegolden.net>
5893
5894 * files.el (move-file-to-trash): Avoid recursive trashing if
5895 rename-file calls delete-file.
5896
5897 2008-09-20 Glenn Morris <rgm@gnu.org>
5898
5899 * play/fortune.el: Remove leading `*' from defcustom docs.
5900 (fortune-program-options): Doc fix. Allow to be a string again.
5901 Add :version.
5902 (fortune-in-buffer): Handle fortune-program-options as a string.
5903 Don't rely on fortune program accepting options after fortune file.
5904
5905 2008-09-20 Justin Bogner <mail@justinbogner.com> (tiny change)
5906
5907 * play/fortune.el (fortune-program-options): Change to a list.
5908 (fortune-in-buffer): Use apply.
5909
5910 2008-09-20 Ulrich Mueller <ulm@kph.uni-mainz.de>
5911
5912 * emacs-lisp/authors.el: Change encoding of file to utf-8.
5913 (authors-coding-system): Likewise.
5914
5915 2008-09-20 Ami Fischman <ami@fischman.org>
5916
5917 * savehist.el (savehist-save): Handle errors in writing as well as
5918 reading.
5919
5920 2008-09-20 Michael Olson <mwolson@gnu.org>
5921
5922 * emacs-lisp/tq.el (tq-create): Disable undo in tq buffer in order
5923 to provide a minimal performance boost.
5924
5925 2008-09-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5926
5927 * proced.el (proced-grammar-alist, proced-custom-attributes)
5928 (proced-format-alist, proced-format, proced-filter-alist)
5929 (proced-filter, proced-sort): Use defcustom.
5930 (proced-mode): Fix docstring.
5931 (proced-process-attributes): Handle return value nil of functions
5932 in proced-custom-attributes.
5933
5934 2008-09-19 Martin Rudalics <rudalics@gmx.at>
5935
5936 * textmodes/sgml-mode.el (sgml-tag-syntax-table): Remove prefix
5937 flag from "'" entry in sgml-tag-syntax-table. (Bug#946)
5938
5939 2008-09-19 Miles Bader <miles@gnu.org>
5940
5941 * comint.el (comint-output-filter): Make field properties for
5942 output text front-sticky.
5943
5944 2008-09-18 Dan Nicolaescu <dann@ics.uci.edu>
5945
5946 * vc-bzr.el (vc-bzr-show-log-entry):
5947 * vc-git.el (vc-git-show-log-entry): Deal with a nil argument,
5948 C-x v l for a directory uses that.
5949
5950 2008-09-18 Simon Josefsson <simon@josefsson.org>
5951
5952 * files.el (auto-mode-alist): Use sieve-mode for .sv, .siv, and
5953 .sieve files.
5954
5955 2008-09-18 Martin Rudalics <rudalics@gmx.at>
5956
5957 * help-macro.el (make-help-screen): Preserve key bindings
5958 established in help-mode call when exiting this macro.
5959
5960 2008-09-17 Kenichi Handa <handa@m17n.org>
5961
5962 * language/burmese.el: Fix setting of composition-function-table.
5963
5964 2008-09-17 Martin Rudalics <rudalics@gmx.at>
5965
5966 * info.el (Info-follow-nearest-node): Don't raise an error for
5967 mouse-1 clicks.
5968
5969 2008-09-17 Jay Belanger <jay.p.belanger@gmail.com>
5970
5971 * calc/calc-units.el (calc-convert-temperature): Use default
5972 units when appropriate.
5973
5974 2008-09-16 Markus Triska <markus.triska@gmx.at>
5975
5976 * textmodes/flyspell.el (flyspell-math-tex-command-p): Always
5977 catch errors raised in `texmathp'.
5978 (flyspell-tex-math-initialized): Remove.
5979
5980 2008-09-16 Martin Rudalics <rudalics@gmx.at>
5981
5982 * frame.el (select-frame-set-input-focus): With non-nil
5983 mouse-autoselect-window always move mouse cursor to frame's
5984 selected window. Otherwise restore pre 2008-09-13 behavior.
5985 (select-frame-by-name): Use select-frame-set-input-focus.
5986
5987 * files.el (switch-to-buffer-other-frame): Don't raise frame since
5988 pop-to-buffer already does it.
5989 (display-buffer-other-frame): Fix doc-string.
5990
5991 2008-09-16 Glenn Morris <rgm@gnu.org>
5992
5993 * add-log.el (diff-find-source-location): Update declaration.
5994
5995 * progmodes/make-mode.el (makefile-match-function-end):
5996 Move point. (Bug#983)
5997
5998 2008-09-16 Daiki Ueno <ueno@unixuser.org>
5999
6000 * epg.el (epg-start-verify): Pass "--verify" to gpgsm.
6001
6002 2008-09-15 Juanma Barranquero <lekktu@gmail.com>
6003
6004 * vc-rcs.el (vc-rcs-steal-lock, vc-rcs-checkout): Fix docstring typos.
6005 (vc-rcs-fetch-master-state, vc-rcs-system-release): Doc fixes.
6006
6007 2008-09-15 Eduard Wiebe <usenet@pusto.de> (tiny change)
6008
6009 * vc-rcs.el (vc-rcs-rollback): Fix typos in docstring.
6010
6011 2008-09-15 Martin Rudalics <rudalics@gmx.at>
6012
6013 * files.el (file-truename): Don't raise args-out-of-range error
6014 when filename has no separator on windows-nt. (Bug#982)
6015
6016 2008-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
6017
6018 * diff-mode.el (diff-find-file-name): Rename `batch' to `noprompt' and
6019 be more honest when we don't know.
6020 (diff-tell-file-name): Don't prompt before the actual prompt.
6021 (diff-mode): Don't prompt in add-log-buffer-file-name-function.
6022 (diff-find-source-location): Add `noprompt' argument.
6023 (diff-current-defun): Don't prompt.
6024
6025 2008-09-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6026
6027 * proced.el (proced-mark-face, proced-marked-face)
6028 (proced-sort-header-face): Remove.
6029 (proced-font-lock-keywords): Simplify.
6030 (proced-format): Use face proced-sort-header.
6031 (proced-format-interactive, proced-sort-interactive)
6032 (proced-filter-interactive): Only call proced-update if the scheme
6033 has changed.
6034 (proced-sort-header): Use posn-actual-col-row.
6035
6036 2008-09-14 Martin Rudalics <rudalics@gmx.at>
6037
6038 * add-log.el (change-log-find-window): New variable.
6039 (change-log-goto-source-1, change-log-goto-source):
6040 Set change-log-find-window to window displaying source.
6041 (change-log-next-error): Select window specified by
6042 change-log-find-window.
6043
6044 2008-09-13 Martin Rudalics <rudalics@gmx.at>
6045
6046 * frame.el (select-frame-set-input-focus): With focus follows
6047 mouse move mouse cursor to right window.
6048 * window.el (pop-to-buffer): Select window before calling
6049 select-frame-set-input-focus.
6050
6051 2008-09-12 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6052
6053 * proced.el (proced-sort-header): New face.
6054 (proced-sort-header-face): New variable.
6055 (proced-format): Allow format value nil.
6056 Use proced-sort-header-face for header of sort column.
6057 (proced-format-args): New function.
6058 (proced-grammar-alist, proced-timer-flag, proced-process-alist)
6059 (proced-header-help-echo, proced-field-help-echo, proced-timer)
6060 (proced-toggle-timer-flag, proced, proced-mode): Doc fix.
6061 (proced-refine): Rename from proced-filter-attribute. Doc fix.
6062 (proced-sort-header): Bind also to mouse-1.
6063 (proced-move-to-goal-column): Return position of point.
6064 (proced-filter-interactive): Always revert listing.
6065 (proced-format-ttname): Simplify.
6066 (proced-update): Do not keep undo information. Put point at
6067 beginning of buffer if we generate the first listing.
6068
6069 2008-09-12 Tassilo Horn <tassilo@member.fsf.org>
6070
6071 * doc-view.el (doc-view-scroll-up-or-next-page)
6072 (doc-view-scroll-down-or-previous-page): Fix scrolling in case of
6073 vertically split windows.
6074
6075 2008-09-12 Glenn Morris <rgm@gnu.org>
6076
6077 * progmodes/f90.el (f90-mode-map): Don't bind \t and \r.
6078
6079 * indent.el (indent-line-function): Doc fix.
6080 * progmodes/sh-script.el (sh-font-lock-open-heredoc): Doc fix.
6081
6082 2008-09-11 Martin Rudalics <rudalics@gmx.at>
6083
6084 * window.el (pop-to-buffer): If the window for buffer-or-name is
6085 not on the selected frame, raise that window's frame and give it
6086 input focus. (Bug#745)
6087
6088 2008-09-11 Glenn Morris <rgm@gnu.org>
6089
6090 * ido.el (ido-mode): Initialize with custom-initialize-default,
6091 rather than a set function. (Bug#947)
6092
6093 2008-09-10 Chong Yidong <cyd@stupidchicken.com>
6094
6095 * replace.el (perform-replace): Don't set inhibit-read-only using
6096 query-replace-skip-read-only (bug#956).
6097
6098 * edmacro.el (edmacro-parse-keys): Fix last change to omit macros
6099 of the <<foo>> form.
6100
6101 2008-09-10 Martin Rudalics <rudalics@gmx.at>
6102
6103 * window.el (display-buffer): Fix doc-string typo.
6104
6105 2008-09-10 Kenichi Handa <handa@m17n.org>
6106
6107 * composite.el (compose-gstring-for-graphic): Fix previous change.
6108
6109 2008-09-10 Glenn Morris <rgm@gnu.org>
6110
6111 * info.el (Info-try-follow-nearest-node): Fix doc typo.
6112
6113 2008-09-10 Stephen Berman <stephen.berman@gmx.net>
6114
6115 * info.el (Info-mouse-follow-nearest-node): Follow links to different
6116 manuals. (Bug#886)
6117
6118 2008-09-09 Juanma Barranquero <lekktu@gmail.com>
6119
6120 * ido.el (ido-unload-function): New function.
6121
6122 2008-09-08 Juanma Barranquero <lekktu@gmail.com>
6123
6124 * ido.el (ido-file-internal): Fix typo in prompt.
6125 (ido-merge-ftp-work-directories, ido-max-work-file-list): Doc fixes.
6126 (ido-max-prospects, ido-max-file-prompt-width, ido-ignore-buffers)
6127 (ido-enable-prefix, ido-setup-hook, ido-rewrite-file-prompt-functions)
6128 (ido-magic-forward-char, ido-magic-delete-char, ido-pop-dir):
6129 Fix typos in docstrings.
6130
6131 2008-09-08 Martin Rudalics <rudalics@gmx.at>
6132
6133 * help-fns.el (describe-function-1): Don't print extra newline
6134 after filling.
6135
6136 2008-09-08 Katsumi Yamaoka <yamaoka@jpl.org>
6137
6138 * help-fns.el (find-lisp-object-file-name): Handle case where
6139 library is compressed.
6140
6141 2008-09-07 Chong Yidong <cyd@stupidchicken.com>
6142
6143 * complete.el (PC-do-completion): Don't replace buffer
6144 contents (bug#227).
6145
6146 2008-09-07 Juanma Barranquero <lekktu@gmail.com>
6147
6148 * loadhist.el (unload-feature-special-hooks):
6149 Add `choose-completion-string-functions'.
6150
6151 2008-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
6152
6153 * vc-svn.el (vc-svn-root):
6154 * vc-sccs.el (vc-sccs-root):
6155 * vc-rcs.el (vc-rcs-root):
6156 * vc-cvs.el (vc-cvs-root): Delete.
6157 * vc-hooks.el (vc-find-root): Remove `invert' argument.
6158
6159 2008-09-07 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
6160
6161 * progmodes/flymake.el (flymake-parse-err-lines): Filter out
6162 errors occurring in different files.
6163
6164 2008-09-07 Dan Nicolaescu <dann@ics.uci.edu>
6165
6166 * vc-bzr.el (vc-bzr-extra-fileinfo): New defstruct.
6167 (vc-bzr-status-printer): New function.
6168 (vc-bzr-after-dir-status): Deal with renamed files.
6169
6170 2008-09-07 Johan Euphrosine <proppy@aminche.com> (tiny change)
6171
6172 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Shell quote
6173 buffer's filename.
6174
6175 2008-09-07 Martin Rudalics <rudalics@gmx.at>
6176
6177 * subr.el (cancel-change-group): Widen buffer temporarily when
6178 undoing changes. (Bug#810)
6179
6180 2008-09-07 Nick Roberts <nickrob@snap.net.nz>
6181
6182 * progmodes/gud.el (gud-stop-subjob): Using jdb, suspend threads
6183 with gud-stop-subjob rather than exit debugger.
6184
6185 2008-09-07 Kenichi Handa <handa@m17n.org>
6186
6187 * composite.el: Compose combining characters only when it
6188 follows a character matching with "[[:alpha:]]".
6189
6190 2008-09-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6191
6192 * proced.el: Require time-date.
6193 (proced-command-alist, proced-command, proced-goal-header-re)
6194 (proced-sorting-schemes-alist, proced-sorting-scheme)
6195 (proced-header-alist, proced-sorting-schemes-re)
6196 (proced-skip-regexp, proced-next-line, proced-previous-line)
6197 (proced-listing-type, proced-sorting-scheme-p): Remove.
6198 (proced-grammar-alist, proced-custom-attributes)
6199 (proced-format-alist, proced-format, proced-filter-alist)
6200 (proced-filter, proced-sort, proced-goal-attribute)
6201 (proced-timer-interval, proced-timer-flag, proced-timer)
6202 (proced-process-alist, proced-sort-internal, proced-process-tree)
6203 (proced-header-help-echo, proced-field-help-echo): New variables.
6204 (proced-pid-at-point, proced-timer, proced-mark-process-alist)
6205 (proced-omit-process, proced-filter, proced-process-tree)
6206 (proced-filter-children, proced-children-pids)
6207 (proced-filter-parents, proced-<, proced-string-lessp)
6208 (proced-time-lessp, proced-xor, proced-sort-p)
6209 (proced-format-time, proced-format-start, proced-format-ttname)
6210 (proced-format, proced-process-attributes): New functions.
6211 (proced-toggle-timer-flag, proced-mark-children)
6212 (proced-mark-parents, proced-filter-interactive)
6213 (proced-filter-attribute, proced-sort-interactive)
6214 (proced-sort-header, proced-format-interactive): New commands.
6215 (proced-move-to-goal-column): Use goal-column.
6216 (proced-mode): Use proced-timer.
6217 (proced-do-mark-all): Display process count. Use use-region-p.
6218 Simplify.
6219 (proced-omit-processes): Use use-region-p.
6220 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
6221 (proced-sort-start, proced-sort-time, proced-sort-user):
6222 Use proced-sort-interactive.
6223 (proced-sort): Make it a function that performs the actual sort.
6224 (proced-update): New arg revert. Use proced-process-alist,
6225 proced-filter, proced-sort, proced-format, and
6226 proced-grammar-alist. Preserve position of point based on fields.
6227 Make header line and fields clickable.
6228 (proced-send-signal): Use proced-pid-at-point and proced-process-alist.
6229 (proced-why): Use save-selected-window.
6230 (proced-log): Use buffer-read-only.
6231
6232 2008-09-06 Chong Yidong <cyd@stupidchicken.com>
6233
6234 * tooltip.el (tooltip-mode): Initialize unconditionally to t.
6235
6236 2008-09-06 Glenn Morris <rgm@gnu.org>
6237
6238 * add-log.el (diff-find-source-location): Declare.
6239 (find-change-log): If called from a diff buffer, try to switch to the
6240 source buffer (e.g. to respect change-log-default-name there).
6241
6242 * progmodes/sh-script.el (sh-get-kw): Remove '()' from the list of
6243 unallowed characters; added 2006-10-10 without comment. (Bug#753)
6244
6245 * Makefile.in (ELCFILES): Update.
6246
6247 2008-09-06 Chong Yidong <cyd@stupidchicken.com>
6248
6249 * textmodes/ispell.el (ispell-command-loop): Suspend ispell if the
6250 user enters a mouse event in another frame, or a special event.
6251
6252 * server.el (server-switch-buffer): New arg.
6253 (server-execute): If reusing an existing window, set file position
6254 if required.
6255
6256 2008-09-06 Kenichi Handa <handa@m17n.org>
6257
6258 * language/lao.el: Fix setting of composition-function-table.
6259
6260 2008-09-06 Eli Zaretskii <eliz@gnu.org>
6261
6262 * term/pc-win.el (msdos-show-help): Don't truncate lines while
6263 displaying help echo messages.
6264
6265 2008-09-06 Martin Rudalics <rudalics@gmx.at>
6266
6267 * subr.el (symbol-file): Fix doc-string.
6268
6269 2008-09-06 Glenn Morris <rgm@gnu.org>
6270
6271 * help-mode.el (help-xref-forward-stack): Doc fix.
6272
6273 * add-log.el (change-log-default-name): Autoload safety.
6274
6275 2008-09-05 Wilson Snyder <wsnyder@wsnyder.org>
6276
6277 * verilog-mode.el (verilog-library-extensions): Enable .sv
6278 filename extensions to call verilog-mode.
6279 (verilog-auto, verilog-auto-inst, verilog-faq)
6280 (verilog-submit-bug-report): Update author support URLs.
6281 (verilog-delete-auto, verilog-auto-inout-module)
6282 (verilog-auto-inout-comp, verilog-auto): Add AUTOINOUTCOMP for
6283 creating complemented testbench modules. Suggested by Yishay Belkind.
6284 (verilog-auto-inst-port, verilog-simplify-range-expression):
6285 When verilog-auto-inst-param-value is set, don't require a
6286 AUTO_TEMPLATE to expand parameter substitutions. Suggested by
6287 Yishay Belkind.
6288 (verilog-auto-inst-param-value): Add safe variable.
6289 (verilog-re-search-forward, verilog-re-search-backward):
6290 Fix returning wrong search results on Emacs 22.1.
6291 (verilog-modi-cache-results, verilog-auto): Fix warning message
6292 about "toggling font-lock-mode."
6293 (verilog-auto): Fix losing font-lock on errors.
6294 (verilog-auto-inst-param-value, verilog-mode-version)
6295 (verilog-mode-version-date, verilog-read-inst-param-value)
6296 (verilog-auto-inst, verilog-auto-inst-param)
6297 (verilog-auto-inst-port, verilog-simplify-range-expression):
6298 Allow parameters to be replaced with their values, on the expansion of
6299 an AUTOINST with Verilog 2001 style parameter settings.
6300 Suggested by David Rogoff.
6301
6302 2008-09-05 Michael McNamara <mac@mail.brushroad.com>
6303
6304 * verilog-mode.el (verilog-beg-block-re-ordered, verilog-calc-1):
6305 Better support for the property statement. Sometimes this keyword
6306 introduces a statement which requires an endproperty keyword, and
6307 sometimes it doesn't, depending on the work before the property
6308 word. If property is prefixed with assert, assume or cover
6309 keyword, then the statement is ended with a ';'. Otherwise,
6310 property is like task or specify, and is followed by some number
6311 of statements, which are ended with an endproperty keyword.
6312 (electric-verilog-tab): Support Emacs 22.2 style handling of tab
6313 in a highlighted region: indent each line in region according to
6314 mode. Supply this so it works in XEmacs and older Emacs.
6315
6316 2008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6317
6318 * whitespace.el (whitespace-kill-buffer-hook, whitespace-action):
6319 Don't clean up a buffer when killing it.
6320
6321 2008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6322
6323 * whitespace.el: Fix auto-cleanup on kill prevents killing read-only
6324 buffers (bug#360). New version 11.2.1.
6325 (whitespace-action): New value `warn-read-only' to give a warning when
6326 buffer is read-only and whitespace action is cleanup or auto-cleanup.
6327 (whitespace-cleanup, whitespace-cleanup-region): Code fix.
6328 (whitespace-warn-read-only): New fun.
6329
6330 2008-09-05 Chong Yidong <cyd@stupidchicken.com>
6331
6332 * international/quail.el: Require help-mode.
6333 (quail-help-init): Function removed.
6334 (quail-keyboard-layout-button, quail-keyboard-customize-button):
6335 Define directly.
6336
6337 * dired.el (dired-get-filename): Rewrite octal escape character
6338 processor (bug#885).
6339
6340 2008-09-05 Eli Zaretskii <eliz@gnu.org>
6341
6342 * cus-edit.el (custom-button-pressed): Default to inverse-video.
6343
6344 * term/pc-win.el (msdos-face-setup): Setup faces for all frames,
6345 not just for terminal-frame.
6346
6347 2008-09-05 Martin Rudalics <rudalics@gmx.at>
6348
6349 * window.el (window--try-to-split-window): Don't split when window
6350 is not splittable in last disjunct. (Bug#888)
6351
6352 2008-09-05 Kenichi Handa <handa@m17n.org>
6353
6354 * language/tibetan.el: Fix setting of composition-function-table.
6355
6356 * composite.el (find-composition): Mention about the automatic
6357 composition in the docstring.
6358 (compose-gstring-for-graphic): Fix handling "above" marks.
6359
6360 * descr-text.el (describe-char): Fix handling of automatic composition.
6361
6362 2008-09-04 Juanma Barranquero <lekktu@gmail.com>
6363
6364 * net/tramp-cache.el (tramp-flush-file-function): Fix docstring typo.
6365 (tramp-parse-connection-properties): Reflow docstring.
6366
6367 2008-09-04 Kim F. Storm <storm@cua.dk>
6368
6369 * ido.el (ido-buffer-internal, ido-file-internal): Pass on other-window
6370 and other-frame methods when switching between file and buffer modes.
6371
6372 2008-09-04 Martin Rudalics <rudalics@gmx.at>
6373
6374 * info.el (Info-dir-remove-duplicates): Narrow buffer when
6375 removing duplicate entries under same heading. Don't skip char
6376 matching anything but a space or tab at bol. (Bug#864)
6377
6378 2008-09-03 Alan Mackenzie <acm@muc.de>
6379
6380 * progmodes/cc-defs.el (c-version): Increment to 5.31.6.
6381
6382 2008-09-03 Stefan Monnier <monnier@iro.umontreal.ca>
6383
6384 * minibuffer.el (completion-pcm--pattern->regex): Undo last change.
6385 (completion-pcm--all-completions): Move the case-fold-search binding to
6386 it also applies to completion-regexp-list (used in all-completions).
6387 (completion-pcm--hilit-commonality): Add missing case-fold-search.
6388
6389 2008-09-03 Martin Rudalics <rudalics@gmx.at>
6390
6391 * window.el (pop-up-frame-function): Move ...
6392 * frame.el (pop-up-frame-function): ... here, to avoid
6393 "CHANGED outside Customize;".
6394
6395 2008-09-03 Glenn Morris <rgm@gnu.org>
6396
6397 * buff-menu.el (buffer-menu-mode-hook): Add obsolete alias.
6398
6399 2008-09-03 Chong Yidong <cyd@stupidchicken.com>
6400
6401 * isearch.el (isearch-highlight-regexp): Fix last change, quoting
6402 non-alphabetical characters properly.
6403
6404 2008-09-02 Dan Nicolaescu <dann@ics.uci.edu>
6405
6406 * files.el (auto-mode-alist): Use verilog-mode for SystemVerilog files.
6407
6408 2008-09-02 Martin Rudalics <rudalics@gmx.at>
6409
6410 * calc/calc.el (calc-dispatch-map): Fix handling of upcased and
6411 control-prefixed keys. (Bug#835)
6412
6413 2008-09-02 Chong Yidong <cyd@stupidchicken.com>
6414
6415 * image-mode.el (image-mode): Fix 2008-07-19 change.
6416
6417 2008-09-02 Juanma Barranquero <lekktu@gmail.com>
6418
6419 * tool-bar.el (tool-bar-add-item): Fix typo in docstring.
6420
6421 * emulation/tpu-edt.el (tpu-kill-buffer): Doc fix.
6422
6423 2008-09-02 Glenn Morris <rgm@gnu.org>
6424
6425 * emacs-lisp/lucid.el (try-face-font): Remove dead alias.
6426
6427 * progmodes/cc-langs.el (c-opt-op-identitier-prefix): Fix typo.
6428
6429 2008-09-01 Glenn Morris <rgm@gnu.org>
6430
6431 * vc-hooks.el (vc-previous-version): Move alias to vc.el.
6432 * vc.el (vc-default-previous-version): Move alias here from vc-hooks,
6433 and fix name typos. (Bug#856)
6434
6435 2008-09-01 Chong Yidong <cyd@stupidchicken.com>
6436
6437 * minibuffer.el (completion-pcm--pattern->regex):
6438 When completion-ignore-case is non-nil, generate a regexp that
6439 ignores case.
6440
6441 * window.el (recenter-top-bottom): Doc fix.
6442
6443 2008-09-01 Simon South <ssouth@member.fsf.org>
6444
6445 * progmodes/delphi.el: New maintainer.
6446 (delphi-interface-types): New var.
6447 (delphi-composite-types): Use it.
6448 (delphi-enclosing-indent-of): Distinguish between "interface"
6449 keyword as a unit separator and used like a class declaration.
6450
6451 2008-09-01 Martin Rudalics <rudalics@gmx.at>
6452
6453 * help-fns.el (describe-simplify-lib-file-name)
6454 (find-source-lisp-file): Remove.
6455 (find-lisp-object-file-name): New function giving preference to
6456 files found via load-path instead of loaddefs.el.
6457 (describe-function-1): Use new function instead of the removed
6458 ones. (Bugs #587, #669, #690)
6459 * faces.el (describe-face): Use find-lisp-object-file-name instead
6460 of describe-simplify-lib-file-name.
6461
6462 2008-09-01 Kenichi Handa <handa@m17n.org>
6463
6464 * international/mule-diag.el (font-show-log): Fix previous change.
6465
6466 * international/mule-cmds.el (set-language-environment):
6467 Don't overwrite current-iso639-language if the current language
6468 environment doesn't provide that data.
6469 (set-locale-environment): Set current-iso639-language from the
6470 locale name.
6471
6472 * international/fontset.el (script-representative-chars): Re-add
6473 the entry for symbol, but with vector of characters.
6474 (setup-default-fontset): Cancel previous change.
6475
6476 2008-08-31 Chong Yidong <cyd@stupidchicken.com>
6477
6478 * ido.el: Move provide statement to the end of the file.
6479
6480 2008-08-30 Markus Triska <markus.triska@gmx.at>
6481
6482 * linum.el (linum-mode): `window-size-change-functions' can now be
6483 buffer-local.
6484 (linum-update-window): Use result of `move-overlay'.
6485
6486 2008-08-30 Glenn Morris <rgm@gnu.org>
6487
6488 * subr.el (make-variable-frame-local): Tweak obsolescence message.
6489
6490 * info.el (Info-hide-note-references, Info-refill-paragraphs):
6491 Doc fixes.
6492
6493 * apropos.el (apropos-command): Report documentation errors.
6494 * help-fns.el (describe-function-1): Handle broken aliases. (Bug#825)
6495
6496 2008-08-29 Chong Yidong <cyd@stupidchicken.com>
6497
6498 * isearch.el (isearch-highlight-regexp): Fix case of highlighted
6499 string.
6500
6501 2008-08-29 Eli Zaretskii <eliz@gnu.org>
6502
6503 * bindings.el (mode-line-frame-identification): Fix last change.
6504
6505 2008-08-29 Kenichi Handa <handa@m17n.org>
6506
6507 These changes are to adjust the automatic composition for the new
6508 implementation (avoid using text property).
6509
6510 * composite.el (composition-function-table): Move declaration to
6511 composite.c.
6512 (terminal-composition-base-character-p): Delete it.
6513 (terminal-composition-function): Delete it.
6514 (terminal-composition-function-table): Delete it.
6515 (lgstring-header, lgstring-set-header, lgstring-font)
6516 (lgstring-char, lgstring-char-len, lgstring-shaped-p)
6517 (lgstring-set-id, lgstring-glyph, lgstring-glyph-len)
6518 (lgstring-set-glyph, lglyph-from, lglyph-to, lglyph-char)
6519 (lglyph-code, lglyph-width, lglyph-lbearing, lglyph-rbearing)
6520 (lglyph-ascent, lglyph-descent, lglyph-adjustment)
6521 (lglyph-set-from-to, lglyph-copy, lgstring-insert-glyph)
6522 (compose-glyph-string, compose-glyph-string-relative)
6523 (compose-gstring-for-graphic, compose-gstring-for-terminal):
6524 New functions.
6525 (auto-compose-chars): Argument changed.
6526
6527 * language/european.el: Don't setup composition-function-table.
6528 (diacritic-composition-pattern, diacritic-compose-region)
6529 (diacritic-compose-string, diacritic-compose-buffer)
6530 (diacritic-composition-function): Delete them.
6531
6532 * language/lao-util.el (lao-composition-function): Argument changed.
6533
6534 * language/sinhala.el: Fix setting up of composition-function-table.
6535
6536 * language/thai.el: Fix setting up of composition-function-table.
6537
6538 * language/thai-util.el: Encoding changed to utf-8.
6539 (thai-composition-function): Argument changed.
6540
6541 * language/indian.el: Fix setting up of composition-function-table.
6542 (devanagari-composable-pattern)
6543 (tamil-composable-pattern, kannada-composable-pattern)
6544 (malayalam-composable-pattern): New variables.
6545
6546 * international/characters.el (unicode-category-table):
6547 Setup unicode-category-table.
6548
6549 * international/fontset.el (setup-default-fontset): Prepend
6550 iso10646-1 fonts to the fallback font groups instead of appending.
6551
6552 2008-08-29 Glenn Morris <rgm@gnu.org>
6553
6554 * cus-start.el (truncate-partial-width-windows): Changed in 23.1.
6555
6556 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
6557
6558 * term/x-win.el (x-win-suspend-error): Don't signal error if there
6559 are no X frames active.
6560
6561 2008-08-28 Michael Albinus <michael.albinus@gmx.de>
6562
6563 * net/xesam.el (xesam-kill-buffer-function): Wrap code by
6564 `ignore-errors' (the function must succeed always).
6565
6566 2008-08-28 Edward O'Connor <hober0@gmail.com>
6567
6568 * json.el (json-read-number): New arg. Handle explicitly signed
6569 numbers.
6570 (json-readtable): Add `+' and `.'.
6571
6572 2008-08-28 Eli Zaretskii <eliz@gnu.org>
6573
6574 * term/pc-win.el (msdos-previous-message): New variable.
6575 (msdos-show-help): New function.
6576 (msdos-initialize-window-system): Set show-help-function to
6577 msdos-show-help.
6578
6579 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
6580
6581 * emacs-lisp/debug.el (debug): When killing a noninteractive
6582 Emacs, give an exit status of -1.
6583
6584 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
6585
6586 * vc-hooks.el (vc-workfile-unchanged-p): Revert last change.
6587
6588 2008-08-27 Alex Harsanyi <harsanyi@mac.com> (tiny change)
6589
6590 * vc-hooks.el (vc-workfile-unchanged-p): If the checkout time is
6591 not the same as the last modification time, fall back on the
6592 backend-specific check.
6593
6594 2008-08-27 Teodor Zlatanov <tzz@lifelogs.com>
6595
6596 * add-log.el (change-log-next-error): Run an extra `pop-to-buffer'
6597 to go to the position of interest.
6598
6599 2008-08-27 Tomas Abrahamsson <tab@lysator.liu.se>
6600
6601 * textmodes/artist.el (artist-mode-init): Add comment on the
6602 setting up of the `artist-replacement-table' array.
6603 (artist-get-replacement-char): New defsubst.
6604 (artist-get-char-at-xy-conv, artist-replace-char)
6605 (artist-replace-chars, artist-replace-string): Use it instead of
6606 accessing `artist-replacement-table' directly.
6607 Reported by Rubén Berenguel <ruben@maia.ub.es>.
6608
6609 (artist-mt): Fix structures for cut and copy operations.
6610
6611 2008-08-27 Chong Yidong <cyd@stupidchicken.com>
6612
6613 * shell.el (shell-file-name-quote-list): Quote `$'.
6614
6615 * comint.el (comint-dynamic-complete-as-filename): Generalize last
6616 change to allow quoting of characters before point.
6617 (comint-dynamic-list-filename-completions): Quote common substring.
6618
6619 2008-08-26 Chong Yidong <cyd@stupidchicken.com>
6620
6621 * comint.el (comint-dynamic-complete-as-filename): If case is
6622 ignored while matching, replace the entire filename with completion.
6623
6624 * textmodes/flyspell.el (flyspell-check-pre-word-p): Make sure
6625 flyspell-pre-point is valid to avoid signalling an error in
6626 post-command-hook.
6627
6628 2008-08-26 Johan Bockgård <bojohan@gnu.org>
6629
6630 * linum.el (linum): Inherit remaining face attributes from default
6631 face.
6632
6633 2008-08-26 Markus Triska <markus.triska@gmx.at>
6634
6635 * linum.el (linum-delay): Disable - it should no longer be
6636 necessary, and can lead to longer delays.
6637 (linum-update-window): Renumber if margin width has changed.
6638
6639 2008-08-26 Daiki Ueno <ueno@unixuser.org>
6640
6641 * epa.el (epa--key-widget-action): Save the selected window to
6642 make `widget-button-click-moves-point' work. (Bug#733).
6643
6644 2008-08-26 Glenn Morris <rgm@gnu.org>
6645
6646 * calendar/holidays.el (calendar-holidays): Doc fix.
6647
6648 * progmodes/gud.el (tramp-file-name-localname)
6649 (tramp-dissect-file-name): Declare.
6650
6651 * term/pc-win.el (msdos-setup-keyboard): Fix declaration.
6652
6653 2008-08-25 Eli Zaretskii <eliz@gnu.org>
6654
6655 * bindings.el (mode-line-frame-control): New function, caters to
6656 `pc' ``window system''.
6657 (mode-line-frame-identification): Use it instead of accessing
6658 window-system directly.
6659
6660 2008-08-25 Juri Linkov <juri@jurta.org>
6661
6662 * textmodes/text-mode.el (text-mode-map): Unbind "\es" from
6663 `center-line' and "\eS" from `center-paragraph'.
6664 (facemenu-keymap): Bind "\es" to `center-line' and "\eS" to
6665 `center-paragraph'.
6666
6667 2008-08-25 Ulf Jasper <ulf.jasper@web.de>
6668
6669 * net/newst-treeview.el (newsticker-treeview-own-frame): Doc fixed.
6670 (newsticker-treeview-treewindow-width): New.
6671 (newsticker-treeview-listwindow-height): New.
6672 (newsticker-treeview-browse-url-item): New.
6673 (newsticker-treeview-mode-map):
6674 Add newsticker-treeview-browse-url-item.
6675 (newsticker--treeview-window-init):
6676 Use newsticker-treeview-treewindow-width and
6677 newsticker-treeview-listwindow-height.
6678
6679 * net/newst-reader.el (newsticker-browse-url-item): New.
6680
6681 2008-08-25 Dan Nicolaescu <dann@ics.uci.edu>
6682
6683 * vc-dir.el (vc-dir-marked-only-files-and-states):
6684 (vc-dir-child-files-and-states): Reverse the list before returning it.
6685
6686 2008-08-24 Michael Albinus <michael.albinus@gmx.de>
6687
6688 * net/dbus.el (dbus-introspect): Use `dbus-call-method-non-blocking'.
6689
6690 2008-08-24 Romain Francoise <romain@orebokech.com>
6691
6692 * progmodes/python.el (run-python): Remove '' from sys.path.
6693
6694 2008-08-23 Glenn Morris <rgm@gnu.org>
6695
6696 * progmodes/fortran.el (fortran-tab-mode-string)
6697 (fortran-comment-line-start, fortran-continuation-string): Doc fixes.
6698
6699 2008-08-23 Eli Zaretskii <eliz@gnu.org>
6700
6701 * term/pc-win.el (msdos-setup-keyboard) <msdos-setup-keyboard>:
6702 Add declare-function.
6703
6704 * startup.el (command-line): Don't call tty-register-default-colors
6705 if initial-window-system is `pc'.
6706
6707 * term/internal.el (local-function-key-map): Fix unbalanced parens.
6708 (msdos-key-remapping-map): New variable. Move here all the special
6709 keys we will be remapping via local-function-key-map.
6710 (msdos-setup-keyboard): New function.
6711
6712 * term/pc-win.el (msdos-create-frame-with-faces): Rename from
6713 make-msdos-frame.
6714 (terminal-init-internal): New function, errors out if called.
6715 (msdos-initialize-window-system): New function.
6716 (msdos-create-frame-with-faces): Set the terminal's
6717 `terminal-initted' (sic!) parameter.
6718 (frame-creation-function-alist): Add msdos-create-frame-with-faces.
6719 (window-system-initialization-alist):
6720 Add msdos-initialize-window-system.
6721 (handle-args-function-alist): Use tty-handle-args for `pc'
6722 ``window system'' as well.
6723 (pc-win): Provide.
6724
6725 * term/tty-colors.el (tty-register-default-colors): Remove bogus
6726 code for using msdos-color-values.
6727
6728 * loadup.el [ms-dos]: Load term/pc-win.
6729
6730 2008-08-23 Dan Nicolaescu <dann@ics.uci.edu>
6731
6732 * vc-dir.el (vc-dir-prepare-status-buffer): Make sure we use a
6733 directory name.
6734
6735 2008-08-23 Nick Roberts <nickrob@snap.net.nz>
6736
6737 * progmodes/gud.el (gud-common-init): Use absolute file so that
6738 perldb works with tramp (sudo).
6739
6740 * term/x-win.el (x-gtk-map-stock): Don't let the tool bar destroy
6741 match data in process filters.
6742
6743 2008-08-23 Martin Rudalics <rudalics@gmx.at>
6744
6745 * dired.el (dired-buffer-stale-p): Do not revert buffer that
6746 can be written.
6747
6748 2008-08-23 Glenn Morris <rgm@gnu.org>
6749
6750 * dired-x.el (dired-guess-shell-alist-default): Add .mp3 and .ogg.
6751 (dired-guess-shell-alist-user): Doc fix. (Bug#417).
6752
6753 2008-08-23 Chong Yidong <cyd@stupidchicken.com>
6754
6755 * subr.el (temp-buffer-show-hook): Doc fix.
6756
6757 2008-08-22 Michael Albinus <michael.albinus@gmx.de>
6758
6759 * net/tramp.el (tramp-remote-process-environment): Add "EMACS=t"
6760 and "INSIDE_EMACS=...". Reported by Tassilo Horn
6761 <tassilo@member.fsf.org>.
6762
6763 * net/trampver.el: Update release number.
6764
6765 * net/xesam.el (xesam-minor-mode): New minor mode.
6766 (xesam-highlight-buffer): Remove. Code moved to
6767 `xesam-minor-mode'.
6768 (xesam-refresh-entry): Use `xesam-minor-mode'.
6769
6770 2008-08-21 Chong Yidong <cyd@stupidchicken.com>
6771
6772 * minibuffer.el (completion--try-word-completion):
6773 Disable partial-completion when considering the addition of a space
6774 or hyphen.
6775
6776 2008-08-21 John Paul Wallington <jpw@pobox.com>
6777
6778 * mail/rmail.el (rmail-insert-inbox-text): Ensure that the
6779 filename of `tofile' doesn't contain any colons on Windows,
6780 Cygwin, and MS-DOS systems.
6781
6782 2008-08-21 Daiki Ueno <ueno@unixuser.org>
6783
6784 * epg.el (epg-make-context, epg-context-set-passphrase-callback)
6785 (epg-context-set-progress-callback): Make sure the callback is a
6786 cons of a function and a handback. Update all callers.
6787
6788 2008-08-20 David Reitter <david.reitter@gmail.com>
6789
6790 * term/ns-win.el (ns-cursor-blink-rate, ns-cursor-blink-mode): Remove.
6791 Patch applied by Adrian Robert.
6792
6793 2008-08-20 Kevin Ryde <user42@zip.com.au>
6794
6795 * textmodes/nroff-mode.el (nroff-mode): Avoid auto-filling on
6796 directive lines.
6797
6798 2008-08-20 Michael Albinus <michael.albinus@gmx.de>
6799
6800 * net/xesam.el (xesam-highlight-string): Precise doc string.
6801 (xesam-highlight-buffer): New defun.
6802 (xesam-refresh-entry): Use it. Better check for sourceModified.
6803
6804 2008-08-19 Chong Yidong <cyd@stupidchicken.com>
6805
6806 * edmacro.el (edmacro-parse-keys): Catch events with spaces in
6807 their names.
6808
6809 2008-08-19 Kenichi Handa <handa@m17n.org>
6810
6811 * language/european.el ("Esperanto"): Change the preferred
6812 charsets to iso-8859-3.
6813
6814 * language/utf-8-lang.el ("UTF-8"): Add the preferred charsets.
6815
6816 * international/fontset.el (script-representative-chars):
6817 Delete the entry for symbol.
6818 (setup-default-fontset): For symbol characters, don't specify
6819 :script property.
6820
6821 2008-08-19 Chong Yidong <cyd@stupidchicken.com>
6822
6823 * minibuffer.el (completion-table-dynamic): Doc fix.
6824
6825 * cus-edit.el (custom-toggle-hide): Allow hiding only if widget is
6826 saved.
6827
6828 2008-08-18 Chong Yidong <cyd@stupidchicken.com>
6829
6830 * emulation/edt.el (edt-default-emulation-setup):
6831 Share global-buffers-menu-map with the emulated global map.
6832
6833 2008-08-18 Adrian Robert <Adrian.B.Robert@gmail.com>
6834
6835 * term/ns-win.el (global): Uncomment "put backspace
6836 ascii-character..." and friends, they are needed for tramp. (Bug#725)
6837
6838 2008-08-18 Kenichi Handa <handa@m17n.org>
6839
6840 * international/mule-diag.el (font-show-log): Add optional arg N
6841 to control the limit of font listing.
6842
6843 2008-08-18 Chong Yidong <cyd@stupidchicken.com>
6844
6845 * window.el (recenter-top-bottom): Determine top and bottom
6846 positions using scroll-margin instead of scroll-conservatively.
6847
6848 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6849
6850 * proced.el (proced-send-signal): Use beginning-of-line.
6851
6852 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6853
6854 * proced.el (proced-signal-list): Add POSIX 1003.1-2001 signals.
6855 (proced-mode-map): Add tooltips for menus. Use radio buttons for
6856 listing types.
6857 (proced-log-buffer): New variable.
6858 (proced-mark-all, proced-unmark-all, proced-do-mark-al): Operate on
6859 region if transient-mark-mode is turned on and the region is active.
6860 (proced-omit-processes): Rename from proced-hide-processes to
6861 avoid key clash with describe-mode (bound to h). Search for
6862 marked processes starting from point-min.
6863 (proced-header-space): Remove.
6864 (proced-send-signal): Handle errors. Operate on current process
6865 if no process is marked.
6866 (proced-why): New command.
6867 (proced-log, proced-log-summary): New functions.
6868 (proced-help): Use proced-why.
6869 * textmodes/bibtex.el (bibtex-entry-format): Mark as safe.
6870 (bibtex-autokey-year-title-separator): Fix docstring.
6871
6872 2008-08-17 Michael Albinus <michael.albinus@gmx.de>
6873
6874 * net/xesam.el (xesam-vendor, xesam-notify-function):
6875 New local variables.
6876 (xesam-mode): Extend docstring. Initialize `xesam-notify-function'.
6877 (xesam-refresh-entry): Use `xesam-notify-function' if set. Remove
6878 Debbugs specific code; it shall be enabled via `xesam-mode-hooks'.
6879 (xesam-new-search): Initialize `xesam-vendor'.
6880
6881 2008-08-15 Glenn Morris <rgm@gnu.org>
6882
6883 * eshell/esh-cmd.el (eshell-do-pipelines): Indicate the last command in
6884 a pipeline.
6885 * eshell/em-ls.el (eshell-ls-files): List one per line in a pipeline,
6886 unless at the end of the pipeline. (Bug#699).
6887
6888 2008-08-14 Chong Yidong <cyd@stupidchicken.com>
6889
6890 * minibuffer.el (completion-boundaries): Doc fix.
6891 (display-completion-list): Only default base-size to zero if
6892 completing in the minibuffer.
6893
6894 * simple.el (completion-base-size): Doc fix.
6895 (choose-completion): Try reselecting completion-reference-buffer.
6896
6897 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
6898
6899 * vc-dispatcher.el (vc-do-command): Let asynchronous processes run
6900 also for remote directories.
6901
6902 2008-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
6903
6904 * emacs-lisp/easymenu.el (easy-menu-add): Don't precompute keybindings
6905 since those precomputed values aren't used any more.
6906 (easy-menu-precalculate-equivalent-keybindings): Obsolete.
6907
6908 2008-08-14 Martin Rudalics <rudalics@gmx.at>
6909
6910 * help.el (with-help-window): Return last value in BODY.
6911
6912 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
6913
6914 * net/xesam.el (xesam-refresh-entry): Use `save-excursion' in the
6915 notify function of the URL.
6916 (xesam-new-search): Encode special characters in the query string.
6917
6918 2008-08-13 Chong Yidong <cyd@stupidchicken.com>
6919
6920 * term/ns-win.el (ns-parse-geometry): Rename from x-parse-geometry.
6921
6922 2008-08-13 Andreas Schwab <schwab@suse.de>
6923
6924 * net/tramp.el (tramp-handle-shell-command): Handle output going
6925 to current buffer like shell-command. Don't disable undo.
6926
6927 2008-08-13 Glenn Morris <rgm@gnu.org>
6928
6929 * eshell/esh-cmd.el (eshell/which): Handle the case where no
6930 description is found.
6931
6932 2008-08-12 Alan Mackenzie <acm@muc.de>
6933
6934 * progmodes/cc-defs.el (c-emacs-features):
6935 argumentative-bod-function: bind mark-ring to avoid accumulating a
6936 spurious mark.
6937
6938 2008-08-12 Chong Yidong <cyd@stupidchicken.com>
6939
6940 * simple.el (visual-line--saved-state): New var.
6941 (visual-line-mode): Save local values of variables, and restore
6942 them when visual-line-mode is disabled.
6943
6944 2008-08-12 NAKAGAWA Makoto <gha03025@nifty.ne.jp> (tiny change)
6945
6946 * net/ldap.el (ldap-search-internal): Tweak URL regexp.
6947
6948 2008-08-11 Chong Yidong <cyd@stupidchicken.com>
6949
6950 * progmodes/cc-defs.el (c-emacs-features):
6951 Check beginning-of-defun-raw instead of beginning-of-defun, and avoid
6952 moving point during the test.
6953
6954 * emacs-lisp/lisp.el (beginning-of-defun): Doc fix.
6955
6956 2008-08-11 Glenn Morris <rgm@gnu.org>
6957
6958 * term/ns-win.el (x-parse-geometry): Doc fix.
6959
6960 * dired.el (x-popup-menu):
6961 * hi-lock.el (x-popup-menu):
6962 * mouse.el (font-face-attributes):
6963 * calendar/cal-menu.el (x-popup-menu):
6964 * calendar/calendar.el (x-popup-menu):
6965 * calendar/holidays.el (x-popup-menu):
6966 * progmodes/cperl-mode.el (x-popup-menu):
6967 * term/ns-win.el (dnd-open-file, tool-bar-mode, scroll-bar-scale)
6968 (x-open-connection):
6969 * term/w32-win.el (x-colors, x-handle-args, x-parse-geometry)
6970 (x-command-line-resources):
6971 * term/x-win.el (x-colors, x-parse-geometry, x-resource-name)
6972 (x-display-name, x-command-line-resources):
6973 Add declarations for builds without X.
6974
6975 2008-08-10 Glenn Morris <rgm@gnu.org>
6976
6977 * calendar/cal-bahai.el (holiday-bahai): Doc fix.
6978
6979 2008-08-10 Dan Nicolaescu <dann@ics.uci.edu>
6980
6981 * vc-bzr.el (vc-bzr-find-revision): Rename from
6982 vc-bzr-find-version, forgotten in the 2007-10-10 renaming.
6983
6984 2008-08-10 Michael Albinus <michael.albinus@gmx.de>
6985
6986 * net/xesam.el (xesam-search-engines): Add Debbugs hit fields.
6987 (xesam-refresh-entry): Add Debbugs handling. Insert a widget
6988 "DONE", when all hits are retrieved.
6989 (xesam-search): Autoload it.
6990
6991 2008-08-11 John Paul Wallington <jpw@pobox.com>
6992
6993 * ibuffer.el (ibuffer-buffer-file-name): Return nil rather than
6994 empty string when no filename.
6995 (define-ibuffer-column filename): Accommodate that change.
6996
6997 * ibuf-ext.el (ibuffer-define-filter filename): Use plain old
6998 `buffer-file-name' instead of `ibuffer-buffer-file-name'.
6999
7000 2008-08-10 Glenn Morris <rgm@gnu.org>
7001
7002 * Makefile.in (ELCFILES): Update.
7003
7004 2008-08-10 John Paul Wallington <jpw@pobox.com>
7005
7006 * pcvs.el (defun-cvs-mode): Add `doc-string' decl.
7007
7008 2008-08-08 Chong Yidong <cyd@stupidchicken.com>
7009
7010 * battery.el (battery-echo-area-format, battery-status-function):
7011 Handle new Linux sysfs format for battery reporting.
7012 (battery-linux-sysfs): New function.
7013
7014 2008-08-07 Martin Rudalics <rudalics@gmx.at>
7015
7016 * add-log.el (change-log-search-tag-name)
7017 (change-log-goto-source): Fix behavior when point is not on tag.
7018
7019 2008-08-06 Adrian Robert <Adrian.B.Robert@gmail.com>
7020
7021 * startup.el (command-line-ns-option-alist): Use ignore instead of
7022 ns-ignore-0-arg.
7023
7024 * term/ns-win.el (ns-ignore-0-arg, mouse-extend-region)
7025 (ns-win-suspend-error, ns-yes-or-no-p, colors): Drop.
7026 (ns-alternatives-map): New variable.
7027 (x-set-up-function-keys): Use it.
7028 (global): Comment out "put backspace ascii-character..." and friends.
7029 Move function-key-map into ns-alternatives-map. Don't call
7030 precompute-menubar-bindings. Don't set anything connected with
7031 browse-url.
7032 (after-make-frame-functions): Clarify comment why a hook is added.
7033
7034 2008-08-06 Joakim Verona <joakim@verona.se>
7035
7036 * thingatpt.el (thing-at-point-url-path-regexp): Allow parenthesis
7037 in url:s.
7038
7039 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
7040
7041 * vc-svn.el (vc-svn-parse-status): Use when instead of if.
7042 Fix 2008-01-01 change: use a shy group to not affect subsequent
7043 match calls.
7044
7045 2008-08-06 Reto Zimmermann <reto@gnu.org>
7046
7047 * progmodes/vera-mode.el (vera-electric-tab):
7048 * progmodes/vhdl-mode.el (vhdl-electric-tab): Make TAB indent
7049 region when active.
7050
7051 2008-08-06 Kenichi Handa <handa@m17n.org>
7052
7053 * faces.el (face-valid-attribute-values): Fix handling the value
7054 of (font-family-list) and font-XXX-table.
7055
7056 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
7057
7058 * proced.el (proced-menu): Bind the correct function to for toggling.
7059
7060 * vc-dir.el (vc-dir-mode): Fix typo.
7061
7062 2008-08-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7063
7064 * whitespace.el (whitespace-newline-mode)
7065 (global-whitespace-newline-mode, whitespace-mode)
7066 (global-whitespace-mode): Improve docstring.
7067
7068 2008-08-05 Chong Yidong <cyd@stupidchicken.com>
7069
7070 * kmacro.el (kmacro-exec-ring-item): Add autoload.
7071
7072 * files.el (auto-save-visited-file-name): Move definition to fileio.c.
7073
7074 * cus-start.el (all): Handle auto-save-visited-file-name.
7075
7076 2008-08-05 Alex Shinn <alexshinn@gmail.com> (tiny change)
7077
7078 * files.el (hack-one-local-variable-eval-safep): Handle
7079 lisp-indent-function and scheme-indent-function in addition to the
7080 deprecated lisp-indent-hook.
7081
7082 2008-08-05 Michael Albinus <michael.albinus@gmx.de>
7083
7084 * net/xesam.el (top): Require `wid-edit' always.
7085 (xesam-mode-line, xesam-highlight): New deffaces.
7086 (xesam-objects): New local variable.
7087 (xesam-search-engines): Fix error in field list.
7088 (xesam-mode): Use `xesam-mode-line' instead of
7089 `font-lock-type-face'. Apply `xesam-mode' to a temp buffer, for
7090 proper initialization (why?).
7091 (xesam-highlight-string, xesam-get-hits)
7092 (xesam-kill-buffer-function): New defuns.
7093 (xesam-refresh-entry): Move code to `xesam-get-hits'. Check
7094 result of "hit.fields", it isn't a string only. Wrap an error of
7095 the strigi search engine ("xesam:size" is returned as string).
7096 Highlight search items.
7097 (xesam-refresh-search-buffer): Make logic of counters more simple.
7098 Prefetch next hits.
7099 (xesam-signal-handler): Use `xesam-mode-line' instead of
7100 `font-lock-type-face'.
7101 (xesam-new-search): Add `xesam-kill-buffer-function' to
7102 `kill-buffer-hook'.
7103
7104 2008-08-05 Teodor Zlatanov <tzz@lifelogs.com>
7105
7106 * add-log.el (change-log-next-error, change-log-mode): Add support
7107 for `next-error' to call `change-log-goto-source' on named files
7108 in a ChangeLog.
7109
7110 2008-08-05 Jay Belanger <jay.p.belanger@gmail.com>
7111
7112 * calc/calc.el (math-read-number): Handle all C-like languages
7113 properly.
7114
7115 2008-08-04 Vincent Belaïche <vincent.b.1@hotmail.fr>
7116
7117 * calc/calc.el (math-read-number): Handle C numbers beginning with
7118 0 correctly.
7119
7120 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
7121
7122 * term/ns-win.el ([ns-new-frame]): New global key.
7123
7124 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
7125
7126 * international/mule-cmds.el (read-char-by-name):
7127 Check UCS names with `assoc-string' and case folding.
7128
7129 2008-08-04 Michael Albinus <michael.albinus@gmx.de>
7130
7131 * net/dbus.el (dbus-call-method-asynchronously)
7132 (dbus-method-return-internal, dbus-method-error-internal):
7133 Declare them with `declare-function'.
7134
7135 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
7136
7137 * descr-text.el (describe-char-display): Fix last change:
7138 don't pass CHARSET to `encoded-string-description'.
7139
7140 2008-08-02 Alex Harsanyi <harsanyi@mac.com> (tiny change)
7141
7142 * vc.el (vc-next-action): Update list var correctly after delete.
7143
7144 2008-08-02 Chong Yidong <cyd@stupidchicken.com>
7145
7146 * ido.el (ido-mode): Add toggle notification.
7147
7148 * cus-edit.el (custom-save-all): Avoid destroying symlink if
7149 already visiting the custom file.
7150
7151 * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
7152 pending output coming after the status change.
7153
7154 2008-08-02 Jason Rumney <jasonr@gnu.org>
7155
7156 * w32-fns.el (tis620-2533): Use as preferred registry for thai fonts.
7157
7158 2008-08-01 Kenichi Handa <handa@m17n.org>
7159
7160 * international/mule-cmds.el (encode-coding-char):
7161 New optional arg CHARSET.
7162
7163 * descr-text.el (describe-char-display): Call encode-coding-char
7164 with the arg CHARSET.
7165 (describe-char): Pay attention to the text-property `charset'.
7166
7167 2008-08-01 Michael Albinus <michael.albinus@gmx.de>
7168
7169 * net/dbus.el (dbus-check-event, dbus-handle-event): Handle D-Bus
7170 error messages.
7171 (dbus-set-property): Call `dbus-introspect-get-property' instead
7172 of `dbus-get-property'.
7173
7174 * net/xesam.el (xesam-all-fields): Remove source and content
7175 identifiers.
7176 (xesam-dbus-unique-names): New defvar.
7177 (xesam-dbus-call-method): New defun. Replace all calls of
7178 `dbus-call-method' by `xesam-dbus-call-method'.
7179 (xesam-get-cached-property, xesam-set-cached-property):
7180 New defuns.
7181 (xesam-get-property, xesam-set-property, xesam-refresh-entry)
7182 (xesam-new-search, xesam-search): Apply `xesam-get-cached-property'.
7183 (xesam-search-engines): Make it an association list. Take changed
7184 layout into account in the corresponding function.
7185 (xesam-delete-search-engine): Remove check for consistency of
7186 `xesam-search-engines', not needed anymore.
7187 (xesam-mode): Show XML query string only in the debug case.
7188
7189 2008-07-31 Juanma Barranquero <lekktu@gmail.com>
7190
7191 * files.el (read-file-modes): Fix typo in docstring.
7192
7193 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
7194
7195 * Makefile.in: Avoid maintainer warning for autogenerated unicode
7196 files.
7197
7198 * apropos.el (apropos-symbol): Don't set button skip by default.
7199 (apropos-print): Set button skip iff searching for multiple types.
7200 (apropos-print-doc): Insert blank label button when searching for
7201 a single type.
7202
7203 * button.el (forward-button): Avoid infloop.
7204
7205 * minibuffer.el (read-file-name-completion-ignore-case):
7206 Add cygwin to the list.
7207
7208 2008-07-31 Sven Joachim <svenjoac@gmx.de>
7209
7210 * files.el (abbreviate-file-name): When replacing $HOME with ~,
7211 turn off case-fold-search.
7212
7213 2008-07-31 Michael Albinus <michael.albinus@gmx.de>
7214
7215 * net/dbus.el (top): Don't register for "NameOwnerChanged".
7216 (dbus-message-type-invalid, dbus-message-type-method-call)
7217 (dbus-message-type-method-return, dbus-message-type-error)
7218 (dbus-message-type-signal): New defconst.
7219 (dbus-ignore-errors): Fix `edebug-form-spec' property.
7220 (dbus-return-values-table): New defvar.
7221 (dbus-call-method-non-blocking-handler, dbus-event-message-type):
7222 New defun.
7223 (dbus-check-event, dbus-handle-event, dbus-event-serial-number):
7224 Extend docstring. Adapt implementation according to new
7225 `dbus-event' layout.
7226 (dbus-event-service-name, dbus-event-path-name)
7227 (dbus-event-interface-name, dbus-event-member-name):
7228 Adapt implementation according to new `dbus-event' layout.
7229 (dbus-set-property): Correct `dbus-introspect-get-attribute' call.
7230
7231 * net/xesam.el (xesam-type, xesam-query, xesam-xml-string): New defvar.
7232 (xesam-mode): Rework implementation.
7233 (xesam-new-search): Additional parameter TYPE.
7234 (xesam-search): Adapt call of `xesam-new-search'.
7235
7236 2008-07-31 Juri Linkov <juri@jurta.org>
7237
7238 * dired-aux.el (dired-do-chmod): Set default value to the original
7239 mode string using absolute notation like u=rwx,g=rx,o=rx.
7240 Use it as a new arg `default' of `dired-mark-read-string'.
7241 (dired-mark-read-string): Add new optional arg `default'.
7242
7243 * files.el (read-file-modes): Set default value to the original
7244 mode string using absolute notation like u=rwx,g=rx,o=rx.
7245 Use it as the `default' arg of `read-string'.
7246
7247 * filesets.el (filesets-cmd-isearch-getargs): Check if the
7248 variable `files' is bound to avoid warnings.
7249
7250 * isearch.el (isearch-forward-regexp, isearch-forward-word)
7251 (isearch-backward, isearch-backward-regexp): Doc fix - make a link
7252 to the command `isearch-forward' instead of displaying "See C-s".
7253 (isearch-highlight-regexp): Remove arguments `regexp' and `face'
7254 with their interactive specifications. Move reading the face name to
7255 the main body after calls to isearch-done and isearch-clean-overlays.
7256
7257 * mb-depth.el: Unify all names under one common name prefix
7258 `minibuffer-depth-'.
7259 (minibuffer-depth-indicator-function): Rename from
7260 `minibuf-depth-indicator-function'.
7261 (minibuffer-depth-overlay): Rename from
7262 `minibuf-depth-overlay'.
7263 (minibuffer-depth-setup): Rename from
7264 `minibuf-depth-setup-minibuffer'.
7265 (minibuffer-depth-indicate-mode): Rename from
7266 `minibuffer-indicate-depth-mode'.
7267
7268 2008-07-31 Juri Linkov <juri@jurta.org>
7269
7270 * dired-aux.el (dired-isearch-filenames-toggle): New command.
7271 (dired-isearch-filenames-setup): Bind "\M-sf" to
7272 dired-isearch-filenames-toggle in isearch-mode-map.
7273 (dired-isearch-filenames-end): Bind "\M-sf" to nil
7274 in isearch-mode-map.
7275
7276 * isearch.el (isearch-edit-string-set-word): New command.
7277 (minibuffer-local-isearch-map): Bind "\C-w" to
7278 isearch-edit-string-set-word.
7279 (isearch-new-word): Temporary internal variable.
7280 (isearch-edit-string): Remove special case of reading the
7281 first character and checking it for C-w.
7282
7283 * simple.el (read-shell-command, shell-command):
7284 Move code that uses minibuffer-with-setup-hook to set
7285 minibuffer-default-add-function to minibuffer-default-add-shell-commands
7286 from the interactive spec of `shell-command' to `read-shell-command'.
7287
7288 * international/mule-cmds.el (read-char-by-name):
7289 Accept hash notation. Doc fix.
7290 (ucs-insert): Doc fix. Convert to number only when `arg' is
7291 a string. Use separate error message when `arg' is not an integer.
7292 Bind `ucs-insert' to `C-x 8 RET'.
7293
7294 2008-07-31 Joachim Nilsson <joachim.nilsson@member.fsf.org> (tiny change)
7295
7296 * progmodes/cc-styles.el (c-style-alist): For the Ellemtel style,
7297 move the (arglist-cont-nonempty) from c-offsets-alist to
7298 c-hanging-braces-alist like other styles already have.
7299
7300 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
7301
7302 * textmodes/texinfmt.el:
7303 * nxml/nxml-enc.el:
7304 * mail/feedmail.el:
7305 * international/mule.el:
7306 * international/latexenc.el:
7307 * emulation/viper-util.el:
7308 * emulation/viper-init.el:
7309 * emulation/viper-ex.el:
7310 * emacs-lisp/bytecomp.el:
7311 * version.el:
7312 * subr.el:
7313 * startup.el:
7314 * sort.el:
7315 * shadowfile.el:
7316 * recentf.el:
7317 * printing.el:
7318 * paths.el:
7319 * minibuffer.el:
7320 * ls-lisp.el:
7321 * loadup.el:
7322 * hippie-exp.el:
7323 * finder.el:
7324 * files.el:
7325 * ediff-util.el:
7326 * ediff-ptch.el:
7327 * ediff-init.el:
7328 * ediff-diff.el:
7329 * dired.el:
7330 * dired-aux.el:
7331 * cus-edit.el:
7332 * bindings.el:
7333 * arc-mode.el:
7334 * add-log.el: Remove VMS support.
7335 * obsolete/vmsproc.el:
7336 * obsolete/vms-pmail.el:
7337 * obsolete/vms-patch.el: Remove file.
7338
7339 2008-07-31 Alan Mackenzie <acm@muc.de>
7340
7341 * progmodes/cc-mode.el (c-before-hack-hook): New function
7342 (Top Level): Install c-before-hack-hook on
7343 before-hack-local-variables-hook, rather than
7344 c-postprocess-file-styles on hack-local-variables-hook.
7345
7346 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
7347
7348 * files.el (normal-mode): Move call to hack-project-variables into
7349 hack-local-variables.
7350 (file-local-variables-alist, before-hack-local-variables-hook):
7351 New vars.
7352 (ignored-local-variables): Add file-local-variables-alist.
7353 (hack-local-variables-filter): Renamed from
7354 hack-local-variables-apply. Add the result to
7355 file-local-variables-alist, without applying them.
7356 (hack-local-variables): Set file-local-variables-alist to nil.
7357 Call hack-project-variables and before-hack-local-variables-hook.
7358 Apply variables here, instead of hack-local-variables-apply.
7359 Based on a patch by Alan Mackenzie.
7360
7361 2008-07-30 Thien-Thi Nguyen <ttn@gnuvola.org>
7362
7363 * info-look.el (autoconf-mode :doc-spec): For
7364 "(autoconf)M4 Macro Index", if the item already
7365 begins with "AS_", don't prefix that string again.
7366
7367 2008-07-30 Juri Linkov <juri@jurta.org>
7368
7369 * info.el (info, Info-mode): Doc fix.
7370
7371 * isearch.el (isearch-mode-map): Bind `M-s r' to
7372 `isearch-toggle-regexp' and `M-s w' to `isearch-toggle-word'.
7373 (search-map): Bind `M-s w' to `isearch-forward-word' globally
7374 in the global map `search-map'.
7375 (isearch-forward): Doc fix.
7376 (isearch-forward-word, isearch-toggle-case-fold): New commands.
7377
7378 * simple.el (quoted-insert): Comment out code that treats
7379 0240-0377 specially.
7380
7381 2008-07-30 Chong Yidong <cyd@stupidchicken.com>
7382
7383 * cus-start.el: Add customization info for
7384 read-buffer-completion-ignore-case.
7385
7386 2008-07-30 Sam Steingold <sds@gnu.org>
7387
7388 * vc-dir.el (vc-dir): Call file-truename on the dir argument.
7389
7390 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
7391
7392 * vc-dir.el (vc-dir-menu-map, vc-at-event): Fix docstring.
7393 (vc-dir-mode): Improve docstring.
7394
7395 2008-07-30 Juri Linkov <juri@jurta.org>
7396
7397 * dired-aux.el (dired-isearch-filenames-setup): Add autoload cookie
7398 for the sake of isearch-mode-hook in dired-mode in dired.el.
7399
7400 2008-07-19 Markus Triska <markus.triska@gmx.at>
7401
7402 * image-mode.el (image-mode): Set image-mode-text-map when image
7403 cannot be displayed.
7404
7405 2008-07-30 Stephen Leake <stephen_leake@stephe-leake.org>
7406
7407 * progmodes/ada-prj.el (ada-prj-initialize-values): Fix use of deleted
7408 ada-xref-set-default-prj-values.
7409 (ada-prj-display-page): Ditto.
7410
7411 * progmodes/ada-xref.el (ada-gnatstub-opts): Fix doc string.
7412 (ada-make-filename-from-adaname): Fix free variable.
7413
7414 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
7415
7416 * vc-git.el (vc-git-status-printer): Synchronize with the default.
7417
7418 2008-07-30 Michael McNamara <mac@mail.brushroad.com>
7419
7420 * progmodes/verilog-mode.el (verilog-do-indent): Remove special indent
7421 for declarations inside a parenthetical list. The code is ill-advised,
7422 and doesn't work given user defined types.
7423 (verilog-set-auto-endcomments): Enhance function automatic
7424 endcomment to support functions that return user defined types.
7425 (verilog-mode): Add code to tell which-function-mode minor mode
7426 that Verilog supports this feature.
7427 (verilog-beg-block-re-ordered, verilog-indent-re)
7428 (verilog-forward-sexp, verilog-forward-wa, verilog-calc-1)
7429 (verilog-leap-to-head): Support the new virtual and/or protected
7430 tasks, as well as extern declarations of tasks for indenting and
7431 for forward/backward expression.
7432
7433 2008-07-30 Wilson Snyder <wsnyder@wsnyder.org>
7434
7435 * progmodes/verilog-mode.el (verilog-read-decls): Allow AUTORESET
7436 to work with SV 'logic' signals. Suggested by Julian Gorfajn.
7437 (verilog-auto-inst-column): Make verilog-auto-inst-column customizable.
7438 (verilog-string-replace-matches): Avoid recursion with small
7439 replacements.
7440 (verilog-auto-inst-param-value, verilog-mode-version)
7441 (verilog-mode-version-date, verilog-read-inst-param-value)
7442 (verilog-auto-inst, verilog-auto-inst-param)
7443 (verilog-auto-inst-port, verilog-simplify-range-expression): Add
7444 verilog-auto-inst-param-value option for AUTOINST. Suggested by
7445 David Rogoff. This allows parameters to be replaced with their
7446 values, on the expansion of an AUTOINST with Verilog 2001 style
7447 parameter settings.
7448
7449 2008-07-30 David Lord <david.lord@phonecoop.coop> (tiny change)
7450
7451 * calendar/timeclock.el (timeclock-day-projects): Change a `cdr'
7452 to `cddr'.
7453
7454 2008-07-29 Chong Yidong <cyd@stupidchicken.com>
7455
7456 * Makefile.in (ELCFILES): Add mairix.elc.
7457
7458 2008-07-29 David Engster <deng@randomsample.de>
7459
7460 * net/mairix.el: New file.
7461
7462 2008-07-29 Juri Linkov <juri@jurta.org>
7463
7464 * cus-edit.el (custom-face-tag): Inherit from custom-variable-tag
7465 instead of variable-pitch with bold and 1.2 height.
7466
7467 * dired-aux.el (dired-do-async-shell-command): New command.
7468
7469 * dired.el (dired-mode-map): Rebind `dired-flag-garbage-files'
7470 from `&' to `%&'. Bind `&' to `dired-do-async-shell-command'.
7471
7472 2008-07-29 Juri Linkov <juri@jurta.org>
7473
7474 * international/mule-cmds.el (ucs-names): New internal variable.
7475 (ucs-names): New function.
7476 (ucs-completions): New lazy completion variable.
7477 (read-char-by-name): New function.
7478 (ucs-insert): Replace interactive spec letter "s" with the call to
7479 `read-char-by-name'.
7480
7481 * replace.el (read-regexp): Add second arg `default'. Doc fix.
7482
7483 * replace.el (occur-read-primary-args):
7484 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
7485 (hi-lock-face-phrase-buffer): Use `(car regexp-history)' as the
7486 second arg of `read-regexp'.
7487
7488 * dired-aux.el (dired-isearch-filenames): New user option.
7489 (dired-isearch-orig-success-function): New internal variable.
7490 (dired-isearch-filenames-setup, dired-isearch-filenames-end)
7491 (dired-isearch-success-function): New functions.
7492 (dired-isearch-filenames, dired-isearch-filenames-regexp):
7493 New commands.
7494
7495 * dired.el (dired-insert-set-properties): Add new text property
7496 `dired-filename' to put on file names.
7497 (dired-mode-map): Bind `M-s f C-s' to `dired-isearch-filenames'
7498 and `M-s f M-C-s' to `dired-isearch-filenames-regexp'.
7499 Add menu items.
7500 (dired-mode): Add hook `dired-isearch-filenames-setup' to
7501 buffer-local `isearch-mode-hook'.
7502
7503 2008-07-29 Juanma Barranquero <lekktu@gmail.com>
7504
7505 * progmodes/ada-mode.el (ada-batch-reformat): Doc fix.
7506 (ada-create-case-exception): Fix typo in docstring.
7507 (ada-no-auto-case): Return nil, not the docstring.
7508 (ada-indent-current): Reflow docstring.
7509
7510 * progmodes/ada-prj.el (ada-prj-edit, ada-prj-initialize-values)
7511 (ada-prj-save-specific-option, ada-prj-field): Fix typos in docstrings.
7512 (ada-prj-load-from-file): Reflow docstring.
7513 (ada-prj-display-page): Fix typo in widget.
7514
7515 * progmodes/ada-stmt.el (ada-case, ada-package-body, ada-private):
7516 Fix typos in docstrings.
7517
7518 * progmodes/ada-xref.el (ada-find-executable, ada-gnat-parse-gpr)
7519 (ada-compile-current, ada-check-current, ada-run-application)
7520 (ada-get-ali-file-name): Fix typos in docstrings.
7521 (ada-xref-confirm-compile, ada-find-references)
7522 (ada-find-local-references, ada-find-any-references): Doc fixes.
7523 (ada-get-all-references): Fix typo in error message.
7524 (ada-xref-current-project): Use `let', not `let*'.
7525 (ada-do-file-completion, ada-xref-change-buffer): Reflow docstring.
7526
7527 2008-07-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7528
7529 * whitespace.el (whitespace-newline): Change initialization to have a
7530 low contrast relative to the background color. Suggested by David
7531 Reitter <david.reitter@gmail.com>.
7532
7533 2008-07-28 Juri Linkov <juri@jurta.org>
7534
7535 * dired-aux.el (dired-do-isearch, dired-do-isearch-regexp):
7536 New functions.
7537
7538 * dired.el (dired-mode-map): Bind dired-do-isearch to `M-s a C-s'
7539 and dired-do-isearch-regexp to `M-s a M-C-s'. Add menu items.
7540
7541 2008-07-28 Seiji Zenitani <zenitani@mac.com>
7542
7543 * help-fns.el (help-C-file-name): Add .m (Obj-C code) for Cocoa port.
7544 * emacs-lisp/find-func.el (find-function-search-for-symbol): Likewise.
7545
7546 2008-07-28 Stephen Leake <stephen_leake@stephe-leake.org>
7547
7548 * progmodes/ada-mode.el (ada-mode): Clean up XEmacs handling.
7549 Add support for add-log.
7550 (ada-end-stmt-re): Fix bug - allow comment after 'when'.
7551
7552 * progmodes/ada-prj.el: Delete 'main_unit' project variable.
7553 (ada-prj-save): Prompt for file name if not given.
7554 (ada-prj-display-page): Display casing exceptions.
7555
7556 * progmodes/ada-xref.el: Add support for GNAT project files as Emacs
7557 Ada mode project files. Delete 'main_unit' project variable;
7558 only need 'main'. Simplify handling of default project values.
7559 Use cross-prefix consistently.
7560 (ada-find-executable): Throw error if not found.
7561 (ada-initialize-runtime-library): Improve error handling when
7562 gnatls not found.
7563 (ada-gnat-parse-gpr): New.
7564 (ada-treat-cmd-string): Allow process environment variables.
7565 (ada-xref-set-default-prj-values): Delete; replace with
7566 ada-default-prj-properties.
7567 (ada-parse-prj-file): Handle GNAT project files.
7568 (ada-parse-prj-file-1): New, factored out of ada-parse-prj-file.
7569 (ada-select-prj-file): New.
7570 (ada-get-absolute-dir-list): Allow project and environment variables.
7571
7572 2008-07-27 Michael Albinus <michael.albinus@gmx.de>
7573
7574 Sync with Tramp 2.1.14.
7575
7576 * net/tramp.el (tramp-perl-directory-files-and-attributes)
7577 (tramp-get-device): Make device number a cons cell.
7578 (tramp-convert-file-attributes): Make inode a cons cell.
7579
7580 * net/trampver.el: Update release number.
7581
7582 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
7583
7584 * faces.el (face-set-after-frame-default): Treat 'ns as all other
7585 window systems.
7586
7587 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
7588
7589 * term/ns-win.el (do-applescript): New alias in carbon-compat section.
7590
7591 2008-07-27 Dan Nicolaescu <dann@ics.uci.edu>
7592
7593 Remove support for Mac Carbon.
7594 * term/mac-win.el: Remove file
7595 * international/mule-cmds.el:
7596 * version.el:
7597 * startup.el:
7598 * simple.el:
7599 * mwheel.el:
7600 * mouse.el:
7601 * loadup.el:
7602 * isearch.el:
7603 * info.el:
7604 * frame.el:
7605 * faces.el:
7606 * disp-table.el:
7607 * cus-start.el:
7608 * cus-face.el:
7609 * cus-edit.el:
7610 * Makefile.in: Remove code for Carbon.
7611
7612 2008-07-26 Adrian Robert <Adrian.B.Robert@gmail.com>
7613
7614 * term/ns-win.el (ns-extended-platform-support-mode): Get rid of
7615 bindings for functions deleted by Dan N. 2008-07-21. Set
7616 where-is-preferred-modifier. Add show-manual option to Help menu.
7617
7618 2008-07-26 Michael Albinus <michael.albinus@gmx.de>
7619
7620 * net/tramp.el (tramp-handle-start-file-process):
7621 Set query-on-exit flag. Kill temporary buffer.
7622 (tramp-process-sentinel): Remove defun.
7623 (tramp-do-copy-or-rename-file-out-of-band)
7624 (tramp-maybe-open-connection): Don't call it.
7625
7626 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Don't call
7627 `tramp-process-sentinel'.
7628
7629 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Don't call
7630 `tramp-process-sentinel'.
7631
7632 * net/xesam.el (xesam-from): Remove defvar.
7633 (xesam-mode): Derive from `special-mode'. Extend `xesam-mode-map'
7634 and `mode-line-position'.
7635 (xesam-refresh-entry): Remove argument `hit-number'. Add debug
7636 information to the widgets. Don't set `mode-line-position'.
7637 (xesam-refresh-search-buffer): Correct hit number computing.
7638 Don't set `mode-line-position'.
7639 (xesam-new-search): Add debug information to the mode line.
7640
7641 2008-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7642
7643 * diff-mode.el (diff-show-trailing-blanks): Renamed to
7644 diff-show-trailing-whitespaces.
7645
7646 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
7647
7648 * textmodes/tex-mode.el (tex-compilation-parse-errors): Check for
7649 invalid filename strings when parsing tex errors (bug#376).
7650
7651 2008-07-25 Dan Nicolaescu <dann@ics.uci.edu>
7652
7653 * menu-bar.el (menu-bar-file-menu): Fix typo.
7654
7655 2008-07-25 Juanma Barranquero <lekktu@gmail.com>
7656
7657 * play/solitaire.el (solitaire-mode-map): Define within defvar.
7658 (solitaire-mode): Define with `define-derived-mode'.
7659 (solitaire-insert-board, solitaire-right, solitaire-left, solitaire-up)
7660 (solitaire-down): Use "?\s" instead of "?\ "; use `when'.
7661 (solitaire-undo, solitaire-check): Use `when'.
7662 (solitaire-solve): Err out if the solitaire is already in progress.
7663 Use `when'.
7664
7665 * descr-text.el (describe-char): Don't overwrite local variable char
7666 when describing characters with display-table entries. Display font
7667 backend when describing composed characters. Simplify: use `let'
7668 instead of `let*', and `or x y' instead of `if x x y'.
7669
7670 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
7671
7672 * image-mode.el (image-minor-mode): Set up winprops.
7673
7674 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7675
7676 * diff-mode.el (diff-show-trailing-blanks): New fun.
7677 Show trailing blanks in modified lines for diff-mode.
7678
7679 2008-07-24 Michael Albinus <michael.albinus@gmx.de>
7680
7681 * Makefile.in (ELCFILES): Add net/xesam.el.
7682
7683 * net/tramp.el (tramp-handle-start-file-process): Make NAME a unique
7684 process name. Reported by Markus Triska <markus.triska@gmx.at>.
7685
7686 * net/xesam.el: New file.
7687
7688 2008-07-24 Sven Joachim <svenjoac@gmx.de>
7689
7690 * dired-aux.el (dired-copy-file-recursive): Avoid calling
7691 set-file-modes when creating target directories.
7692
7693 2008-07-24 Juanma Barranquero <lekktu@gmail.com>
7694
7695 * play/solitaire.el (solitaire-mode): Fix typo in docstring.
7696 Set `show-trailing-whitespace' to nil.
7697 (solitaire, solitaire-mode-map, solitaire-mode-hook, solitaire-solve):
7698 Fix typos in docstrings.
7699
7700 2008-07-24 Chong Yidong <cyd@stupidchicken.com>
7701
7702 * textmodes/enriched.el (enriched-mode-map): Bind C-a and C-j via
7703 key remapping, not directly.
7704
7705 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7706
7707 * whitespace.el: New version 11.2.
7708 (whitespace-newline-mode, global-whitespace-newline-mode): New newline
7709 minor mode visualization.
7710
7711 2008-07-24 Dan Nicolaescu <dann@ics.uci.edu>
7712
7713 * progmodes/cc-mode.el (auto-mode-alist): Add .i and .ii files.
7714
7715 * Makefile.in (ELCFILES): Add term/common-win.elc.
7716
7717 * vc-dir.el (vc-dir-search, vc-dir-isearch)
7718 (vc-dir-isearch-regexp): New functions.
7719 (vc-dir-mode-map, vc-dir-menu-map): Bind them.
7720
7721 2008-07-23 Juri Linkov <juri@jurta.org>
7722
7723 * isearch-multi.el: Remove file to avoid dos file name clashes
7724 with isearch-x.el. Move most content to misearch.el.
7725
7726 * misearch.el: New file with most content from isearch-multi.el.
7727 Rename `isearch-buffers' name prefixes to `multi-isearch'.
7728 Remove `isearch-buffers-minor-mode'. Add new function
7729 `multi-isearch-setup' to `isearch-mode-hook'. New top-level
7730 commands `multi-isearch-buffers', `multi-isearch-buffers-regexp',
7731 `multi-isearch-files', `multi-isearch-files-regexp'.
7732
7733 * Makefile.in (ELCFILES): Remove isearch-multi.elc. Add misearch.elc.
7734
7735 * isearch.el (isearch-message-prefix): Display "Multi" when
7736 `multi-isearch-next-buffer-current-function' is non-nil.
7737 (isearch-search-string): Replace `isearch-buffers-next-buffer-function'
7738 with `multi-isearch-next-buffer-current-function', and
7739 `isearch-buffers-current-buffer' with `multi-isearch-current-buffer'.
7740
7741 * add-log.el (change-log-mode): Set `change-log-next-buffer' to
7742 `multi-isearch-next-buffer-function' instead of
7743 `isearch-buffers-next-buffer-function'. Remove call to
7744 `isearch-buffers-minor-mode'.
7745
7746 * buff-menu.el (Buffer-menu-marked-buffers)
7747 (Buffer-menu-isearch-buffers)
7748 (Buffer-menu-isearch-buffers-regexp): New functions.
7749 (Buffer-menu-mode-map): Bind "M-s a C-s" to
7750 `Buffer-menu-isearch-buffers', and "M-s a M-C-s" to
7751 `Buffer-menu-isearch-buffers-regexp'.
7752 (Buffer-menu-mode): Document new commands in docstring.
7753 (list-buffers-noselect): Add one space after Info file name
7754 according to the Info address convention.
7755
7756 * ibuf-ext.el (ibuffer-do-isearch, ibuffer-do-isearch-regexp):
7757 New functions.
7758
7759 * ibuffer.el (ibuffer-mode-map): Bind "M-s a C-s" to
7760 `ibuffer-do-isearch' and "M-s a M-C-s" to `ibuffer-do-isearch-regexp'.
7761 (ibuffer-mode): Document new commands in docstring.
7762
7763 * filesets.el (filesets-commands): Add commands for "Isearch" and
7764 "Isearch (regexp)". Replace `query-replace' and `query-replace-regexp'
7765 with `perform-replace' using `filesets-cmd-query-replace-regexp-getargs'.
7766 (filesets-run-cmd): Call `fn' only once if it is `multi-isearch-files'
7767 or `multi-isearch-files-regexp'.
7768 (filesets-cmd-query-replace-getargs): Call standard function
7769 `query-replace-read-args' to read `query-replace' arguments.
7770 Add `multi-query-replace-map'.
7771 (filesets-cmd-query-replace-regexp-getargs)
7772 (filesets-cmd-isearch-getargs): New functions.
7773
7774 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
7775
7776 * international/mule.el (recode-region): Deactivate mark at the end.
7777
7778 2008-07-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
7779
7780 * progmodes/flymake.el (flymake-errline, flymake-warnline):
7781 Use more suitable colors on dark displays.
7782
7783 2008-07-23 Michael Albinus <michael.albinus@gmx.de>
7784
7785 * net/tramp.el (tramp-methods): Add "-q" for "scp", "scp1",
7786 "scp2", "ssh", "ssh1", "ssh2", "scpc", "scpx", "sshx".
7787 (tramp-temp-buffer-name): New defconst.
7788 (tramp-handle-start-file-process): Use it. Apply "exec", for the
7789 command. No trailing prompt.
7790 (tramp-process-sentinel): Remove temporary buffer, if existing.
7791 Don't handle trailing prompt.
7792 (tramp-open-connection-setup-interactive-shell):
7793 Use `tramp-temp-buffer-name'.
7794
7795 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
7796
7797 * shell.el (shell-dynamic-complete-functions):
7798 Use comint-dynamic-complete-filename as well (bug#361).
7799
7800 2008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
7801
7802 * term/ns-win.el:
7803 * version.el (emacs-version):
7804 * loadup.el:
7805 * frame.el (make-frame-on-display): Check for ns instead of
7806 ns-windowing.
7807
7808 * dired.el (dired-mode-map): Show the key binding for wdired.
7809
7810 * menu-bar.el (menu-bar-file-menu): Show the key binding for
7811 exiting Emacs.
7812
7813 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
7814
7815 * term/ns-win.el (x-list-fonts): Drop alias.
7816
7817 2008-07-23 Juri Linkov <juri@jurta.org>
7818
7819 * replace.el (multi-query-replace-map): New variable.
7820 (perform-replace): Add processing of new multi-buffer keys bound
7821 to `automatic-all' and `exit-current'. Set `query-flag' to nil
7822 if last input char was `automatic-all'. Set new local variable
7823 `multi-buffer' to t when one of new two keys were typed. Return
7824 non-nil value of `multi-buffer' that tells to calling functions
7825 to continue replacement on the next file.
7826
7827 * progmodes/etags.el (tags-query-replace): Set arg `map' of
7828 `perform-replace' to `multi-query-replace-map'.
7829
7830 2008-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
7831
7832 * diff-mode.el (diff-auto-refine-mode): Remove lighter, since it's
7833 otherwise displayed in every buffer.
7834
7835 * vc-arch.el (vc-arch-trim-make-sentinel): Use a closure.
7836 (vc-arch-trim-one-revlib): Delete temp directories as well.
7837
7838 2008-07-22 Stephen Eglen <stephen@gnu.org>
7839
7840 * iswitchb.el (iswitchb-delim): New variable. Suggested by Ted Roden.
7841
7842 2008-07-22 Sven Joachim <svenjoac@gmx.de>
7843
7844 * vc-dir.el (vc-dir-recompute-file-state): Fix mismatched parenthesis.
7845
7846 2008-07-22 Miles Bader <miles@gnu.org>
7847
7848 * progmodes/sh-script.el (sh-newline-and-indent): Remove.
7849 (sh-mode-map): Remove remapping of newline-and-indent.
7850
7851 2008-07-22 Dan Nicolaescu <dann@ics.uci.edu>
7852
7853 * vc.el (Todo): Update.
7854
7855 * vc-hooks.el: Remove obsolete comment.
7856
7857 * vc-git.el (vc-git-status-printer): Update the directory display
7858 to match the default.
7859
7860 * vc-dir.el (vc-dir-recompute-file-state): Add workaround for CVS.
7861
7862 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
7863
7864 * menu-bar.el (menu-bar-line-wrapping-menu): Use Visual Line mode
7865 for "word wrap" command.
7866
7867 * simple.el (visual-line-mode): Disable truncate-partial-width-windows.
7868
7869 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
7870
7871 * term/ns-win.el: Rename ns- functions/variables to the
7872 corresponding x- versions.
7873 (x-select-text, x-cut-buffer-or-selection-value)
7874 (x-disown-selection-internal, x-get-selection-internal)
7875 (x-own-selection-internal, x-defined-colors, xw-defined-colors)
7876 (x-display-mm-width, x-display-mm-height)
7877 (x-display-backing-store, x-display-save-under)
7878 (x-display-visual-class, x-display-screens, x-focus-frame): Remove
7879 defaliases.
7880
7881 * frame.el (ns-display-name): Remove declaration.
7882 (make-frame-on-display): Use x-display-name instead
7883 ns-display-name. Use unless.
7884
7885 * startup.el (command-line-1): Fix indentation.
7886
7887 * term/ns-win.el (up-one, down-one, left-one, right-one): Remove,
7888 checked in inadvertently.
7889
7890 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
7891
7892 * term/ns-win.el: Standardize references to "Nextstep" in
7893 comments, messages, and docstrings.
7894 (ns-handle-args, x-parse-geometry)
7895 (ns-extended-platform-support-mode, x-setup-function-keys)
7896 (ns-select-overlay, ns-unselect-line, ns-yes-or-no-p)
7897 (ns-set-pasteboard, ns-scroll-bar-move, ns-defined-colors)
7898 (ns-initialized, ns-initialize-window-system): Doc fixes.
7899
7900 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
7901
7902 * diff-mode.el (diff-auto-refine): Delete defcustom.
7903 (diff-auto-refine-mode): New func/var via define-minor-mode.
7904 Update var ref to use diff-auto-refine-mode.
7905 * smerge-mode.el (diff-mode): Require when compiling.
7906 (smerge-auto-refine): Delete defcustom.
7907 Update smerge-auto-refine ref to use diff-auto-refine-mode.
7908
7909 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
7910
7911 * simple.el (visual-line): New custom group.
7912 (visual-line-fringe-indicators): New var.
7913 (visual-line-mode): Set fringe-indicator-alist based on
7914 visual-line-fringe-indicators. Add lighter.
7915
7916 2008-07-20 Dan Nicolaescu <dann@ics.uci.edu>
7917
7918 * term/x-win.el (x-handle-switch, x-handle-numeric-switch)
7919 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
7920 (x-handle-geometry, x-handle-name-switch, x-display-name)
7921 (x-handle-display, x-handle-args, x-colors): Move ...
7922 * term/common-win.el: ... here. New file.
7923 * term/w32-win.el (x-handle-switch, x-handle-numeric-switch)
7924 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
7925 (x-handle-geometry, x-handle-name-switch, x-display-name)
7926 (x-handle-display, x-handle-args, x-colors): Remove.
7927 * loadup.el: Load term/common-win before term/x-win and term/w32-win.
7928
7929 2008-07-19 Juri Linkov <juri@jurta.org>
7930
7931 * startup.el (fancy-startup-text): Move the line "To quit
7932 a partially entered command, type Control-g" a few lines below
7933 to be after the line "To start". Add text "at gnu.org" to
7934 "Overview of Emacs features".
7935
7936 * dired.el (dired-mode-map): Fix menu text of
7937 image-dired-display-thumbs.
7938
7939 * image-dired.el (image-dired-cmd-create-thumbnail-options)
7940 (image-dired-cmd-create-temp-image-options)
7941 (image-dired-cmd-create-standard-thumbnail-command): Add > to the
7942 ImageMagick command line to change the dimensions of the image
7943 only if its width or height exceeds the geometry specification.
7944
7945 * longlines.el: Add coding cookie utf-8 for the pilcrow sign.
7946
7947 * proced.el (proced-mode, proced): Add \\<proced-mode-map>
7948 to docstrings.
7949
7950 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
7951
7952 * term/ns-win.el (ns-ps-print-menu-map): Fix typo pointed out by
7953 Vinicius Jose Latorre.
7954
7955 2008-07-19 Glenn Morris <rgm@gnu.org>
7956
7957 * term/ns-win.el (ns-make-command-string): Use mapconcat.
7958 (ns-save-preferences): Fix typo in previous change. (Bug#573)
7959
7960 2008-07-18 Michael Albinus <michael.albinus@gmx.de>
7961
7962 * net/dbus.el (dbus-interface-properties): New defconst.
7963 (dbus-introspect): Update docstring.
7964 (dbus-introspect-xml, dbus-introspect-get-attribute)
7965 (dbus-introspect-get-node-names, dbus-introspect-get-all-nodes)
7966 (dbus-introspect-get-interface-names)
7967 (dbus-introspect-get-interface, dbus-introspect-get-method-names)
7968 (dbus-introspect-get-method, dbus-introspect-get-signal-names)
7969 (dbus-introspect-get-signal, dbus-introspect-get-property-names)
7970 (dbus-introspect-get-property)
7971 (dbus-introspect-get-annotation-names)
7972 (dbus-introspect-get-annotation)
7973 (dbus-introspect-get-argument-names, dbus-introspect-get-argument)
7974 (dbus-introspect-get-signature, dbus-get-property)
7975 (dbus-set-property, dbus-get-all-properties): New defuns.
7976
7977 2008-07-18 Chong Yidong <cyd@stupidchicken.com>
7978
7979 * Makefile.in (ELCFILES): Remove ns-carbon-compat.elc and
7980 ns-grabenv.elc.
7981
7982 * ns-carbon-compat.el: File removed.
7983
7984 * ns-grabenv.el: File removed.
7985
7986 * term/ns-win.el: Contents of ns-carbon-compat.el and
7987 ns-grabenv.el moved here.
7988 (ns-grabenv, ns-open-file-select-line): Doc fixes.
7989 (ns-submit-bug-report): Function removed. Reports go to the main
7990 Emacs bug list.
7991 (ns-handle-args, ns-spi-service-call): Doc fixes.
7992 (info-ns-emacs): Function removed. Nextstep port manual will be
7993 merged into the Emacs manual, so no separate link needed.
7994
7995 2008-07-18 Francesc Rocher <rocher@member.fsf.org>
7996
7997 * startup.el (fancy-splash-head): Fix change of 2008-07-02.
7998
7999 2008-07-18 Glenn Morris <rgm@gnu.org>
8000
8001 * eshell/esh-arg.el (eshell-quote-backslash): Restrict previous change
8002 to XEmacs, since it does nothing for Emacs.
8003
8004 2008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
8005
8006 * net/tls.el (open-tls-stream): Make it work with the 2nd argument
8007 BUFFER that is a string but does not exist as a buffer object, as
8008 mentioned in the doc-string.
8009
8010 2008-07-17 Chong Yidong <cyd@stupidchicken.com>
8011
8012 * simple.el (line-move-visual): Make it a defcustom.
8013 (line-move-1): Convert temporary-goal-column back to an integer if
8014 it was set as a float by a previous call to line-move-visual.
8015 (end-of-visual-line, beginning-of-visual-line)
8016 (next-logical-line, previous-logical-line): New functions.
8017
8018 2008-07-17 David Reitter <david.reitter@gmail.com>
8019
8020 * simple.el (kill-visual-line, turn-on-visual-line-mode): New
8021 functions.
8022 (visual-line-mode, global-visual-line-mode): New minor mode.
8023 (visual-line-mode-map): New variable.
8024
8025 2008-07-17 Glenn Morris <rgm@gnu.org>
8026
8027 * term/ns-win.el (parameters): Declare for compiler.
8028
8029 2008-07-17 Fan Kai <fktpp@xemacs.org> (tiny change)
8030
8031 * eshell/esh-arg.el (eshell-quote-backslash): Fix eshell path completion
8032 for Windows.
8033
8034 2008-07-17 Daiki Ueno <ueno@unixuser.org>
8035
8036 * epa.el (epa-key-list-mode): Use run-mode-hooks.
8037 (epa-key-mode): Ditto.
8038 (epa-info-mode): Ditto.
8039
8040 2008-07-17 Glenn Morris <rgm@gnu.org>
8041
8042 * term/ns-win.el (ns-handle-switch): Simplify. Handle the numeric case.
8043 (ns-handle-numeric-switch): Just call ns-handle-switch.
8044 (ns-handle-name-switch, ns-handle-nxopen, ns-handle-nxopentemp)
8045 (ns-handle-args): Simplify using `pop'.
8046 (ns-display-name): Define (used in frame.el).
8047 (menu-bar-select-frame): Add (ignored) arg to more closely match the
8048 original definition.
8049 (ns-perform-service): Declare.
8050 (ns-save-preferences): Use fewer `let's.
8051
8052 * frame.el (ns-display-name): Declare for compiler.
8053
8054 2008-07-17 Kenichi Handa <handa@m17n.org>
8055
8056 * descr-text.el (describe-char-unidata-list): Initialize to the
8057 list of name, general-category, decomposition, and old-name.
8058
8059 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
8060
8061 * startup.el (command-line-1): Update processing of NS long options to
8062 mimic recent changes to processing of X long options.
8063
8064 2008-07-16 Nick Roberts <nickrob@snap.net.nz>
8065
8066 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't create a
8067 list of #defines for remote files.
8068 (gdb-source-info): Only show main if it has been found.
8069
8070 2008-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
8071
8072 * term/ns-win.el: Require CL; fix up comment style; reindent.
8073 (ns-define-service): Use subst-char-in-string. Avoid `eval'.
8074 (ns-save-preferences): Use `case'.
8075 (ns-initialize-window-system): Use `dolist'.
8076
8077 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
8078
8079 * loadup.el: Remove load of easy-mmode prior to ns-win when NS
8080 windowing is used.
8081 * term/ns-win.el (ns-extended-platform-support-mode):
8082 Correct/improve documentation.
8083
8084 2008-07-16 Glenn Morris <rgm@gnu.org>
8085
8086 * emacs-lisp/cl-compat.el, emacs-lisp/cl-macs.el, emacs-lisp/cl-seq.el:
8087 Simply require 'cl (see comment in cl-compat.el).
8088 * emacs-lisp/cl-macs.el (cl-compile-time-init): Remove function.
8089 * emacs-lisp/cl.el (cl-do-pop, cl-mapcar-many): Declare for compiler.
8090 (cl-hack-byte-compiler): Load cl-macs and run cl-hack-bytecomp-hook
8091 directly rather by subterfuge. Provide cl before loading cl-macs.
8092
8093 * paths.el (rmail-spool-directory): Remove settings for systems that are
8094 no longer supported.
8095
8096 * frame.el (ns-initialize-window-system): Declare for compiler.
8097
8098 * term/ns-win.el: Add numerous declarations for compiler.
8099 (ns-pop-up-frames): Move definition before use. Doc fix.
8100
8101 * emacs-lisp/check-declare.el (check-declare-locate)
8102 (check-declare-verify): Handle .m files.
8103
8104 2008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
8105
8106 * ns-carbon-compat.el: New file: user-visible compatibility of
8107 NeXTstep port with Carbon port.
8108 * ns-grabenv.el: New file: functionality useful on OS X platform to
8109 expose environment variables inside Emacs started from icon.
8110 * Makefile.in (ELCFILES): Add ns-carbon-compat, ns-grabenv, ns-win.
8111 * cus-edit.el:
8112 * cus-face.el:
8113 * disp-table.el:
8114 * faces.el:
8115 * info.el:
8116 * mouse.el:
8117 * mwheel.el:
8118 * simple.el: Add ns to window systems treated as GUIs.
8119 * facemenu.el (facemenu-read-color): Don't require a name match under
8120 NS, to allow numeric color entry.
8121 * frame.el (make-frame-on-display): Follow code for 'x in initializing
8122 'ns window system if need be.
8123 (various): Add 'ns as described above.
8124 * loadup.el: Load ns-win.el, easy-menu.el, easy-mmode.el if
8125 ns-windowing is active.
8126 * startup.el (command-line-ns-option-alist): New constant to handle NS
8127 windowing system specific command line args analogous to how they are
8128 handled for X windows.
8129 (command-line-1): Use the above where appropriate.
8130 * version.el: Add NS port version.
8131 * woman.el (woman-man.conf-path): Add /usr/share/misc to init path on
8132 Darwin (usually OS X) systems.
8133 (woman-use-own-frame): Include 'ns in list of GUI window systems.
8134 * emulation/viper-util.el (ns-display-color-p)
8135 (ns-color-defined-p): Remove these (caustically-commented) outdated
8136 compensations for a port that was never itself integrated until now.
8137 * gnus/gnus-util.el (gnus-select-frame-set-input-focus): Add support
8138 for NS window system.
8139 * international/mule-cmds.el: Add 'ns to list of special-cased window
8140 systems (probably most of these, x/w32/mac/ns could be changed to
8141 window-system non-nil).
8142 * term/ns-win.el: New file: lisp-side support for NS windowing system.
8143
8144 2008-07-14 Jason Rumney <jasonr@gnu.org>
8145
8146 * term/w32-win.el (x-handle-switch, x-handle-name-switch)
8147 (x-handle-numeric-switch, x-handle-initial-switch)
8148 (x-handle-xrm-switch, x-handle-args, x-handle-display)
8149 (xw-defined-colors, w32-initialize-window-system):
8150 Avoid use of cl pop and push macros.
8151
8152 2008-07-14 Martin Rudalics <rudalics@gmx.at>
8153
8154 * add-log.el (change-log-goto-source): Avoid wrong-type-argument
8155 error when change-log-search-file-name returns nil.
8156
8157 2008-07-13 Martin Rudalics <rudalics@gmx.at>
8158
8159 * add-log.el (change-log-search-file-name):
8160 Use match-string-no-properties.
8161 (change-log-search-tag-name-1, change-log-search-tag-name)
8162 (change-log-goto-source-1, change-log-goto-source): New functions.
8163 (change-log-tag-re, change-log-find-head, change-log-find-tail):
8164 New variables.
8165 (change-log-mode-map): Bind C-c C-c to change-log-goto-source.
8166
8167 2008-07-13 Jay Belanger <jay.p.belanger@gmail.com>
8168
8169 * calc/calc-help.el (calc-describe-key): Add angles to special key
8170 descriptions.
8171
8172 2008-07-13 Vincent Belaïche <vincent.b.1@hotmail.fr>
8173
8174 * calc/calc-help.el (calc-describe-thing): Use `re-search-forward' to
8175 search for regexp.
8176
8177 2008-07-12 Chong Yidong <cyd@stupidchicken.com>
8178
8179 * simple.el (line-move-visual): Handle null pixel position gracefully.
8180
8181 2008-07-11 Jason Rumney <jasonr@gnu.org>
8182
8183 * files.el (file-truename): Get truename of ancestors if file does
8184 not exist on Windows.
8185
8186 2008-07-11 Chong Yidong <cyd@stupidchicken.com>
8187
8188 * simple.el (line-move-visual): Obey goal-column and no-error arg.
8189 (track-eol, temporary-goal-column, previous-line, next-line):
8190 Update docstring.
8191 (move-end-of-line, move-beginning-of-line): Bind line-move-visual
8192 to nil.
8193
8194 2008-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
8195
8196 * simple.el (line-move-visual): New var.
8197 (line-move-visual): New function.
8198 (line-move): Call line-move-visual.
8199
8200 2008-07-11 Dan Nicolaescu <dann@ics.uci.edu>
8201
8202 * progmodes/grep.el (grep-files-aliases): Improve the C++ source
8203 pattern and add patterns for C++ header files.
8204
8205 2008-07-10 Chong Yidong <cyd@stupidchicken.com>
8206
8207 * window.el (truncated-partial-width-window-p): New function.
8208
8209 * menu-bar.el: Remove Longlines mode from menu. Add word-wrap option.
8210
8211 * faces.el (x-create-frame-with-faces): Don't pass parameters that
8212 are set later to x-create-frame.
8213 (face-set-after-frame-default): Apply X resources for non-default
8214 faces.
8215
8216 2008-07-08 Chong Yidong <cyd@stupidchicken.com>
8217
8218 * faces.el (face-set-after-frame-default): Simplify. Don't apply
8219 frame-specific X resource settings. Set faces using a list of
8220 frame parameters explicitly passed to the calling
8221 function (e.g. make-frame).
8222 (x-create-frame-with-faces, tty-create-frame-with-faces):
8223 Supply explicit frame parameter list to face-set-after-frame-default.
8224
8225 2008-07-08 Eduard Wiebe <usenet@pusto.de> (tiny change)
8226
8227 * net/browse-url.el (browse-url-default-browser):
8228 Fix argument list in lambda.
8229
8230 2008-07-07 Ulf Jasper <ulf.jasper@web.de>
8231
8232 * net/newst-backend.el (newsticker--get-news-by-url): Catch errors
8233 from url-retrieve.
8234 (newsticker--sentinel-work): Fix xerror typo.
8235
8236 2008-07-07 Dan Nicolaescu <dann@ics.uci.edu>
8237
8238 * vc-dir.el (vc-dir-refresh): Only update files.
8239
8240 * vc-git.el (vc-git--ls-files-state): Remove unused function.
8241
8242 * vc-bzr.el (vc-bzr-after-dir-status): Deal with execute bit changes.
8243
8244 2008-07-06 John Paul Wallington <jpw@pobox.com>
8245
8246 * kermit.el (kermit-esc-char, kermit-clean-off): Doc fixes.
8247
8248 2008-07-05 Alexandre Julliard <julliard@winehq.org>
8249
8250 * vc-git.el (vc-git-registered): Return true for removed files.
8251 (vc-git-print-log, vc-git-log-view-mode): Print a single log for
8252 all the files instead of one per file.
8253 (vc-git-previous-revision): Add support for project-wide previous
8254 revision when specified file is nil.
8255
8256 2008-07-05 Dan Nicolaescu <dann@ics.uci.edu>
8257
8258 * vms-patch.el, vmsproc.el, mail/vms-pmail.el: Move to obsolete dir.
8259
8260 * vc-dir.el (vc-dir-find-child-files): New function.
8261 (vc-dir-resync-directory-files): New function.
8262 (vc-dir-recompute-file-state): New function, broken out of ...
8263 (vc-dir-resynch-file): ... here. Also deal with directories.
8264 * vc-dispatcher.el (vc-resynch-buffers-in-directory): New function.
8265 (vc-resynch-buffer): Use it.
8266
8267 * vc-hg.el (vc-hg-registered): Do not set vc-state.
8268
8269 * vc-annotate.el (vc-annotate-mode-menu): Add separator.
8270
8271 2008-07-05 Nick Roberts <nickrob@snap.net.nz>
8272
8273 * progmodes/gdb-ui.el (gdb-display-buffer): Don't split a buffer
8274 if it's not part of gdb-ui, e.g, at start.
8275
8276 * progmodes/gud.el (gud-gdb-get-stackframe): Allow absolute
8277 filenames in stack trace (text command mode).
8278
8279 2008-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
8280
8281 * mouse-drag.el (mouse-drag-throw, mouse-drag-drag): Autoload.
8282
8283 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
8284 Use syntax-ppss on a position *before* the char we want to change.
8285
8286 2008-07-04 Dan Nicolaescu <dann@ics.uci.edu>
8287
8288 * vc-dir.el (vc-dir-query-replace-regexp): New function.
8289 (vc-dir-tool-bar-map, vc-dir-menu-map): Bind it.
8290 (vc-dir-mode-map): Likewise.
8291
8292 2008-07-03 Juanma Barranquero <lekktu@gmail.com>
8293
8294 * eshell/esh-arg.el (eshell-quote-backslash): Fix typo in docstring.
8295 (eshell-parse-argument-hook, eshell-special-chars-inside-quoting)
8296 (eshell-arg-load-hook, eshell-special-chars-outside-quoting):
8297 Remove spurious * in defcustom docstrings.
8298
8299 * textmodes/fill.el (fill-paragraph): Fix typo in docstring.
8300 (fill-individual-varying-indent, colon-double-space, enable-kinsoku)
8301 (adaptive-fill-mode, adaptive-fill-first-line-regexp)
8302 (default-justification): Remove spurious * in defcustom docstrings.
8303
8304 * textmodes/rst.el (rst, rst-line-homogeneous-p, rst-mode-abbrev-table)
8305 (rst-font-lock-keywords-function, rst-mode, rst-minor-mode)
8306 (rst-compare-decorations, rst-default-indent, rst-update-section)
8307 (rst-decoration-complete-p, rst-section-tree, rst-toc-insert-node)
8308 (rst-toc-insert-find-delete-contents, rst-toc-count-lines)
8309 (rst-toc-mode-goto-section, rst-faces, rst-level-face-base-color):
8310 Fix typos in docstrings.
8311 (rst-mode-lazy): Fix typo in docstring. Remove spurious *.
8312 (rst-adjust, rst-line-homogeneous-p, rst-suggest-new-decoration)
8313 (rst-get-decorations-around, rst-section-tree-point)
8314 (rst-font-lock-adornment-point): Reflow docstrings.
8315 (rst-get-decoration, rst-get-decoration-match, rst-adjust-decoration):
8316 Doc fixes.
8317 (rst-re-enumerations): Comment out.
8318
8319 * nxml/nxml-glyph.el (nxml-glyph-set-hook):
8320 * nxml/nxml-uchnm.el (nxml-unicode-blocks)
8321 (nxml-unicode-block-char-name-set):
8322 * nxml/nxml-util.el (nxml-debug, nxml-make-namespace):
8323 * nxml/rng-nxml.el (rng-set-state-after):
8324 * nxml/rng-uri.el (rng-file-name-uri): Fix typo in docstring.
8325
8326 * nxml/rng-cmpct.el (rng-c-lookup-create, rng-c-parse-primary)
8327 (rng-c-parse-annotation-body):
8328 * nxml/rng-dt.el (rng-dt-namespace-context-getter): Reflow docstrings.
8329
8330 * nxml/nxml-mode.el (nxml, nxml-mode, nxml-after-change1)
8331 (nxml-extend-region, nxml-merge-indent-context-type, nxml-complete)
8332 (nxml-forward-balanced-item, nxml-dynamic-markup-word)
8333 (nxml-define-char-name-set, nxml-toggle-char-ref-extra-display):
8334 Fix typos in docstrings.
8335 (nxml-attribute-indent): Reflow docstring.
8336 (nxml-bind-meta-tab-to-complete-flag, nxml-last-fontify-end)
8337 (nxml-default-buffer-file-coding-system): Doc fixes.
8338
8339 * nxml/nxml-ns.el (nxml-ns-state, nxml-ns-initial-state)
8340 (nxml-ns-set-prefix): Fix typos in docstrings.
8341 (nxml-ns-push-state, nxml-ns-pop-state, nxml-ns-set-default):
8342 Reflow docstring.
8343 (nxml-ns-get-prefix, nxml-ns-get-default): Doc fixes.
8344
8345 * nxml/nxml-outln.el (nxml-hide-all-text-content)
8346 (nxml-show-direct-text-content, nxml-show-direct-subheadings)
8347 (nxml-hide-direct-text-content, nxml-hide-subheadings)
8348 (nxml-hide-text-content, nxml-show-subheadings, nxml-hide-other)
8349 (nxml-outline-display-rest, nxml-outline-set-overlay)
8350 (nxml-section-tag-forward, nxml-section-tag-backward)
8351 (nxml-back-to-section-start): Fix typos in docstrings.
8352
8353 * nxml/nxml-parse.el (nxml-validate-function, nxml-parse-file):
8354 Doc fixes.
8355
8356 * nxml/nxml-rap.el (nxml-scan-end, nxml-move-tag-backwards)
8357 (nxml-scan-element-forward, nxml-scan-element-backward): Doc fixes.
8358 (nxml-scan-after-change): Fix typo in docstring.
8359
8360 * nxml/rng-match.el (rng-being-compiled, rng-normalize-choice-list)
8361 (rng-name-class-possible-names): Doc fixes.
8362 (rng-memo-map-add, rng-intern-group, rng-match-possible-namespace-uris)
8363 (rng-match-possible-start-tag-names, rng-match-possible-value-strings):
8364 Fix typos in docstrings.
8365 (rng-intern-group-shortcut, rng-intern-choice-shortcut):
8366 Reflow docstrings.
8367
8368 * nxml/rng-util.el (rng-uniquify-eq, rng-uniquify-equal): Doc fixes.
8369 (rng-substq, rng-complete-before-point): Fix typos in docstrings.
8370
8371 * nxml/rng-xsd.el (rng-xsd-make-date-time-regexp)
8372 (rng-xsd-convert-date-time): Reflow docstrings.
8373 (rng-xsd-compile): Fix typo in docstring.
8374
8375 * nxml/rng-loc.el (rng-current-schema-file-name)
8376 (rng-locate-schema-file-using, rng-locate-schema-file-from-type-id):
8377 Doc fixes.
8378 (rng-set-schema-file): Fix typo in docstring.
8379
8380 * nxml/rng-valid.el (rng-error-count, rng-validate-mode)
8381 (rng-do-some-validation, rng-process-start-tag, rng-process-text):
8382 Fix typos in docstrings.
8383 (rng-message-overlay, rng-conditional-up-to-date-start)
8384 (rng-conditional-up-to-date-end): Doc fixes.
8385 (rng-next-error, rng-previous-error): Reflow docstrings.
8386
8387 * nxml/xmltok.el (xmltok-attribute-raw-normalized-value): Doc fix.
8388 (xmltok-dtd, xmltok-dependent-regions, xmltok-attribute-refs)
8389 (xmltok-valid-char-p, xmltok-standalone, xmltok-forward-prolog)
8390 (xmltok-merge-attributes): Fix typos in docstrings.
8391 (xmltok-make-attribute, xmltok-forward-special)
8392 (xmltok-get-declared-encoding-position): Reflow docstrings.
8393
8394 * nxml/xsd-regexp.el (xsdre-char-class-to-range-list): Doc fix.
8395 (xsdre-range-list-union, xsdre-check-range-list, xsdre-current-regexp):
8396 Fix typos in docstrings.
8397
8398 2008-07-02 John Paul Wallington <jpw@pobox.com>
8399
8400 * ibuffer.el (ibuffer-buffer-file-name):
8401 Use `list-buffers-directory'. Remove special-casing for `cvs-mode'
8402 and `vc-dir-mode'. Suggested by Dan Nicolaescu.
8403
8404 2008-07-02 Toru Tsuneyoshi <t_tuneyosi@hotmail.com>
8405
8406 * files.el (backup-extract-version): Handle versioned directories.
8407 (trash-directory): New variable.
8408 (move-file-to-trash): New function.
8409
8410 * cus-start.el (delete-by-moving-to-trash): Declare for custom.
8411
8412 2008-07-02 Magnus Henoch <mange@freemail.hu>
8413
8414 * vc-git.el (vc-git-annotate-command): Use proper option for
8415 specifying revision.
8416
8417 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
8418
8419 * startup.el (fancy-splash-head): Prefer SVG or PNG splash image,
8420 if available.
8421
8422 2008-07-01 Dan Nicolaescu <dann@ics.uci.edu>
8423
8424 * uniquify.el (uniquify-list-buffers-directory-modes): Add vc-dir-mode.
8425
8426 * vc-annotate.el (vc-annotate-mode-map): Use lower case keys.
8427 Add binding for vc-annotate-show-changeset-diff-revision-at-line.
8428
8429 * vc-dir.el (vc-dir-mode): Set list-buffers-directory.
8430
8431 2008-07-01 Nick Roberts <nickrob@snap.net.nz>
8432
8433 * progmodes/gdb-ui.el (gdb-create-source-file-list): New option.
8434 (gdb-init-2): Use it. Don't run gdb-mode-hook again.
8435 (gdb-var-list-children-regexp, gdb-var-update-regexp)
8436 (gdb-info-breakpoints-custom, gdb-stack-list-frames-regexp)
8437 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
8438 (gdb-stack-list-locals-regexp): Future proof regexps better.
8439
8440 2008-06-30 Juri Linkov <juri@jurta.org>
8441
8442 * faces.el (face-name-history): New variable.
8443 (make-face, make-empty-face): Replace interactive spec "S"
8444 with `read-from-minibuffer' where `read' arg is t and
8445 `hist' arg is `face-name-history'.
8446 (read-face-name): Set `hist' arg of `completing-read-multiple'
8447 to `face-name-history'.
8448 (list-faces-display): Use `read-regexp' instead of `read-string'
8449 to read regexp.
8450
8451 * hi-lock.el (hi-lock-regexp-history): Make it an obsolete alias
8452 to `regexp-history'.
8453 (hi-lock-face-history): Rename to `hi-lock-face-defaults' and
8454 make it an obsolete alias to it.
8455 (hi-lock-face-defaults): New variable renamed from
8456 `hi-lock-face-history'.
8457 (hi-lock-line-face-buffer, hi-lock-face-buffer)
8458 (hi-lock-face-phrase-buffer): Use `read-regexp' instead of
8459 `read-from-minibuffer'. Doc fix.
8460 (hi-lock-read-face-name): Replace `hi-lock-face-history' with
8461 `hi-lock-face-defaults'. Remove `mapcar (lambda (f) (cons f f))'.
8462 Set `hist' arg of `completing-read' to `face-name-history'.
8463 Put a list of default faces to `default' arg instead of `hist' arg.
8464
8465 * bindings.el (abbrev-map, narrow-map): New variables.
8466 Bind `C-x a' to `abbrev-map' and `C-x n' to `narrow-map'.
8467 Rebind related commands to these new maps.
8468 (ctl-x-r-map): New variable for rectangle, register and bookmark
8469 keys. Move rectangle keybindings to rect.el and register
8470 keybindings to register.el.
8471 (next-buffer, previous-buffer): Remove C-x prefix and move
8472 keybindings to ctl-x-map.
8473
8474 * bookmark.el: Rebind three global `C-x r' keys "b", "m", "l"
8475 to the new map `ctl-x-r-map' in autoload cookies.
8476
8477 * expand.el: Rebind two global `C-x a' keys "n", "p"
8478 to the new map `abbrev-map' in autoload cookies.
8479
8480 * rect.el: Bind global keys to ctl-x-r-map in autoload cookies.
8481
8482 * register.el: Bind global keys to ctl-x-r-map in autoload cookies.
8483
8484 2008-06-30 Miles Bader <miles@gnu.org>
8485
8486 * net/rcirc.el (rcirc-markup-attributes): Don't skip a character
8487 after processing an escape sequence.
8488
8489 2008-06-29 Michael Albinus <michael.albinus@gmx.de>
8490
8491 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Revert patch
8492 from 2008-06-28. It does not work on W32.
8493
8494 2008-06-29 Juri Linkov <juri@jurta.org>
8495
8496 * replace.el (read-regexp): New function.
8497 (keep-lines-read-args, occur-read-primary-args):
8498 Call `read-regexp' instead of code moved to new function.
8499 (keep-lines, flush-lines, how-many): Remove parenthesis and colon
8500 from the end of prompt.
8501 (replace-re-search-function): Doc fix.
8502
8503 2008-06-29 Kenichi Handa <handa@m17n.org>
8504
8505 * descr-text.el (describe-char-display): Always return a string.
8506 (describe-char-padded-string): New function.
8507 (describe-char): Adjusted for the change of
8508 describe-char-display. Use describe-char-padded-string.
8509
8510 2008-06-29 Andreas Schwab <schwab@suse.de>
8511
8512 * vc-dir.el (vc-dir): Make backend argument optional and use
8513 vc-responsible-backend when nil. Interactively pass nil for
8514 backend instead of using the backend of what happens to be
8515 default-directory at the time of the call.
8516
8517 * find-dired.el (find-dired-filter): Preserve point.
8518
8519 2008-06-28 Juanma Barranquero <lekktu@gmail.com>
8520
8521 * net/sasl.el (sasl-client-set-property, sasl-make-mechanism)
8522 (sasl-find-mechanism, sasl-next-step):
8523 * net/sasl-ntlm.el (sasl-ntlm-steps, sasl-ntlm-request)
8524 (sasl-ntlm-response): Fix typos in docstrings.
8525
8526 2008-06-28 robert marshall <robert@capuchin.co.uk> (tiny change)
8527
8528 * international/mule-cmds.el (view-hello-file): Doc fix.
8529
8530 2008-06-28 Chong Yidong <cyd@stupidchicken.com>
8531
8532 * faces.el (inhibit-face-set-after-frame-default): Var deleted.
8533 (set-face-attribute, face-set-after-frame-default)): Don't use it.
8534
8535 2008-06-28 John Paul Wallington <jpw@pobox.com>
8536
8537 * calc/calc.el (defmath): Add `doc-string' decl. Add docstring.
8538
8539 2008-06-28 Michael Albinus <michael.albinus@gmx.de>
8540
8541 * net/tramp.el (tramp-handle-file-modes): Handle symlinks.
8542 (tramp-convert-file-attributes): Convert symlinks only when
8543 returned from `tramp-handle-file-attributes-with-stat'.
8544
8545 * net/tramp-ftp.el (top): Delete 'ange-ftp property from
8546 `substitute-in-file-name' when unloading.
8547 (tramp-ftp-file-name-handler): Set `tramp-mode' to nil.
8548
8549 2008-06-28 Dan Nicolaescu <dann@ics.uci.edu>
8550
8551 * vc-dir.el (vc-dir-hide-up-to-date): Also hide empty directories.
8552 (vc-string-prefix-p): Move function ...
8553 * vc.el (vc-string-prefix-p): ... here.
8554
8555 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
8556
8557 * vc-dir.el (vc-dir): Complete only directory names.
8558
8559 2008-06-27 Jason Rumney <jasonr@gnu.org>
8560
8561 * w32-fns.el (top-level): Unconditionally define all charsets.
8562
8563 2008-06-27 Alan Mackenzie <acm@muc.de>
8564
8565 * progmodes/cc-mode.el (c-mode-base-map): Don't bind C-M-[ae] to
8566 the CC Mode specific functions; this is no longer needed, since
8567 {beginning,end}-of-defun now pass ARG to ...-of-defun-function.
8568
8569 * progmodes/cc-defs.el (c-emacs-features): New feature
8570 'argumentative-bod-function.
8571
8572 2008-06-27 John Paul Wallington <jpw@pobox.com>
8573
8574 * chistory.el (list-command-history): Use `bound-and-true-p'.
8575 (command-history-map): Define within defvar. Add docstring.
8576
8577 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
8578
8579 * image.el (image-jpeg-p): Don't fail if the arg cannot be converted
8580 to unibyte; just assume it is not a JPEG. Use `string-match-p'.
8581 (image-type-from-data, image-type-from-file-name): Use `string-match-p'.
8582 (image-type-from-buffer): Use `looking-at-p'.
8583
8584 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
8585
8586 * ibuf-ext.el (diff-sentinel): Declare.
8587
8588 2008-06-27 Glenn Morris <rgm@gnu.org>
8589
8590 * calendar/lunar.el (calendar-lunar-phases): Rename from
8591 calendar-phases-of-moon. Keep old name as alias, update callers.
8592 (lunar-phases): Rename from phases-of-moon. Keep old name as alias.
8593 (diary-lunar-phases): Rename from diary-phases-of-moon.
8594 Keep old name as alias.
8595 * calendar/cal-menu.el (cal-menu-sunmoon-menu)
8596 (cal-menu-global-mouse-menu): Update for lunar name changes.
8597 * calendar/calendar.el (calendar-mode-map): Update for name change.
8598 * calendar/diary-lib.el (diary-list-sexp-entries): Doc update.
8599
8600 2008-06-26 Glenn Morris <rgm@gnu.org>
8601
8602 * calendar/solar.el (solar-sunrise-sunset-string): Add optional
8603 argument `nolocation'.
8604 (calendar-sunrise-sunset-month): New function.
8605 * calendar/cal-menu.el (cal-menu-sunmoon-menu): Rename from
8606 cal-menu-moon-menu. Add calendar-sunrise-sunset-month.
8607 (cal-menu-global-mouse-menu): Add calendar-sunrise-sunset-month.
8608 * calendar/calendar.el (solar-sunrises-buffer): New constant.
8609 (calendar-mode-map): Use cal-menu-sunmoon-menu.
8610 (calendar-buffer-list): Add solar-sunrises-buffer.
8611
8612 * calendar/cal-menu.el (cal-menu-goto-menu): Tweak menu name.
8613
8614 2008-06-26 Chong Yidong <cyd@stupidchicken.com>
8615
8616 * cus-start.el: Add customization types for word-wrap and
8617 shift-select-mode.
8618
8619 2008-06-26 John Paul Wallington <jpw@pobox.com>
8620
8621 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): New function.
8622 (ibuffer-diff-with-file): Use it. Do diff on marked buffers.
8623 (ibuffer-mark-on-buffer): Don't display message when removing marks.
8624 (ibuffer-mark-by-mode): Use `buffer-local-value'.
8625
8626 2008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
8627
8628 * vc-dir.el (tool-bar): Require.
8629
8630 * vc.el (ewoc, tool-bar): Do not require.
8631
8632 2008-06-26 Kenichi Handa <handa@m17n.org>
8633
8634 * international/mule-cmds.el (encode-coding-char): Fix for ASCII
8635 characters.
8636
8637 * composite.el (terminal-composition-base-character-p): New function.
8638 (terminal-composition-function):
8639 Use terminal-composition-base-character-p. Include the base character
8640 in the composition.
8641 (auto-compose-chars): Don't check font-object for terminal display.
8642
8643 2008-06-26 Glenn Morris <rgm@gnu.org>
8644
8645 * doc-view.el (bookmark-make-record-default):
8646 * image-mode.el (bookmark-make-record-default): Fix declaration.
8647
8648 * calendar/calendar.el (calendar-date-echo-text): Doc fix.
8649 Add default :value for sexp type.
8650 (calendar-month-edges): New variable.
8651 (calendar-month-edges): New function.
8652 (calendar-recompute-layout-variables): Set calendar-month-edges.
8653 (calendar-intermonth-header, calendar-intermonth-text): New options.
8654 (calendar-insert-at-column): New function.
8655 (calendar-generate-month): Use calendar-insert-at-column.
8656 Handle intermonth text. Add 'date property.
8657 (calendar-column-to-month): Remove function.
8658 (calendar-column-to-segment): New function.
8659 (calendar-cursor-to-date): Use calendar-column-to-segment.
8660 Check 'date property.
8661
8662 * calendar/calendar.el (calendar-print-other-dates):
8663 Handle mouse events.
8664 * calendar/cal-menu.el (calendar-mouse-print-dates): Remove function.
8665 (cal-menu-context-mouse-menu): Use calendar-print-other-dates.
8666
8667 * calendar/holidays.el (calendar-cursor-holidays): Handle mouse events.
8668 * calendar/cal-menu.el (calendar-mouse-holidays): Remove function.
8669 (cal-menu-context-mouse-menu): Use calendar-cursor-holidays.
8670
8671 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
8672 Use calendar-column-to-segment, calendar-month-edges, and
8673 the 'date property to handle intermonth text.
8674
8675 * calendar/cal-iso.el (calendar-iso-from-absolute): Add autoload cookie.
8676
8677 * calendar/cal-menu.el (cal-menu-moon-menu, cal-menu-diary-menu)
8678 (cal-menu-holidays-menu, cal-menu-goto-menu, cal-menu-scroll-menu):
8679 Add doc strings.
8680 (cal-menu-context-mouse-menu): Add some :keys.
8681 (calendar-check-holidays): Declare rather than autoloading.
8682 (diary-show-holidays-flag): Remove unneeded declaration.
8683
8684 * calendar/cal-menu.el (cal-menu-moon-menu): Add sunrise/sunset.
8685 * calendar/calendar.el (calendar-cursor-to-date): Handle case where
8686 event-start is nil.
8687
8688 2008-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
8689
8690 * minibuffer.el (completion-basic-try-completion): Use the text after
8691 point to constrain the completion candidates.
8692 (completion-basic-all-completions): Adjust accordingly.
8693
8694 2008-06-25 Chong Yidong <cyd@stupidchicken.com>
8695
8696 * textmodes/tex-mode.el (tex-verbatim): Use monospace instead of
8697 courier.
8698
8699 * faces.el (set-face-attribute): Doc fix.
8700
8701 2008-06-25 Juri Linkov <juri@jurta.org>
8702
8703 * bindings.el (goto-map): New variable. Rebind goto-related
8704 commands to this `M-g' prefix keymap.
8705 (search-map): New variable for `M-s' prefix keymap.
8706 Bind `M-s o' to `occur', `M-shr' to `highlight-regexp', `M-shp' to
8707 `highlight-phrase', `M-shl' to `highlight-lines-matching-regexp',
8708 `M-shu' to `unhighlight-regexp', `M-shf' to `hi-lock-find-patterns',
8709 `M-shw' to `hi-lock-write-interactive-patterns'.
8710
8711 * isearch.el (isearch-mode-map): Bind `M-s h r' to
8712 `isearch-highlight-regexp'.
8713 (isearch-highlight-regexp): New function.
8714
8715 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
8716
8717 * info.el (Info-bookmark-make-record):
8718 Use bookmark-make-record-default.
8719 (Info-bookmark-jump): Use bookmark-default-handler.
8720
8721 * image-mode.el (image-bookmark-make-record):
8722 Use bookmark-make-record-default.
8723 (image-bookmark-jump): Use bookmark-default-handler.
8724
8725 * doc-view.el (doc-view-bookmark-make-record):
8726 Use bookmark-make-record-default.
8727 (doc-view-bookmark-jump): Use bookmark-default-handler.
8728
8729 * bookmark.el (bookmark-alist): Allow the 2 slightly different formats
8730 used until now in bookmark.el's code.
8731 (bookmark-get-bookmark): Accept bookmark names or bookmark records.
8732 (bookmark-get-bookmark-record): Allow the 2 slightly different formats
8733 used until now in bookmark.el's code.
8734 (bookmark-set-filename): Remove special code, moved to its only caller.
8735 (bookmark-store): Use the newer format.
8736 (bookmark-make-record-default): Add arg `point-only'.
8737 Rename from bookmark-make-record-for-text-file.
8738 (bookmark--jump-via): New function.
8739 (bookmark-jump, bookmark-jump-other-window, bookmark-bmenu-2-window)
8740 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window):
8741 Use it.
8742 (bookmark-jump-noselect, bookmark-default-handler):
8743 Don't return an alist, instead return the data implicitly by changing
8744 current buffer and point. Signal an error if the file doesn't exist.
8745
8746 * buff-menu.el: Use with-current-buffer and inhibit-read-only.
8747 (Buffer-menu-toggle-read-only): Avoid vc-toggle-read-only.
8748
8749 * bs.el: Use with-current-buffer. Simplify.
8750 (bs-toggle-readonly): Avoid vc-toggle-read-only.
8751
8752 * eshell/esh-cmd.el (eshell-manipulate): Check eshell-debug-command
8753 is bound before using it.
8754
8755 2008-06-25 Kenichi Handa <handa@m17n.org>
8756
8757 * image.el (image-jpeg-p): Convert DATA to unibyte at first.
8758
8759 2008-06-25 Dan Nicolaescu <dann@ics.uci.edu>
8760
8761 * vc-hg.el:
8762 * vc-git.el: Require vc-dir when compiling.
8763
8764 * vc-dir.el (vc-dir-marked-only-files-and-states): Rename from
8765 vc-dir-marked-only-files. Change the return value.
8766 (vc-dir-child-files-and-states): Rename from vc-dir-child-files.
8767 Change the return value.
8768 (vc-dir-deduce-fileset): New function broken out from ...
8769 * vc.el (vc-deduce-fileset): ... here and ...
8770 (vc-deduce-fileset): ... here.
8771
8772 * vc-svn.el (vc-annotate-parent-rev): Pacify byte compiler.
8773 (vc-svn-parse-status): Do not set the vc-backend property.
8774
8775 2008-06-25 Andreas Schwab <schwab@suse.de>
8776
8777 * faces.el (face-font-family-alternatives, variable-pitch):
8778 Use "Sans Serif", not "Sans-Serif".
8779
8780 2008-06-24 Chong Yidong <cyd@stupidchicken.com>
8781
8782 * faces.el (face-font-family-alternatives, variable-pitch):
8783 Change "Sans" to the canonical name "Sans-Serif".
8784
8785 2008-06-24 Jay Belanger <jay.p.belanger@gmail.com>
8786
8787 * calc/calc.el (calc-mode-map): Add extra keybindings to
8788 `calc-missing-key'.
8789 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
8790 `kill-ring-save'.
8791
8792 2008-06-24 Miles Bader <miles@gnu.org>
8793
8794 * mouse.el (mouse-appearance-menu): Don't do anything if the user
8795 pops up the menu but doesn't select anything.
8796
8797 2008-06-24 Dan Nicolaescu <dann@ics.uci.edu>
8798
8799 * add-log.el (add-change-log-entry): Add new arg to force each new
8800 entry to be on a new line.
8801 * diff-mode.el (diff-add-change-log-entries-other-window): Use it.
8802
8803 * vc-dir.el (vc-client-object): Remove.
8804 (vc-dir-prepare-status-buffer): Take a backend as an argument and
8805 use it when looking for a buffer.
8806 (vc-dir): Add a backend argument. Set revert-buffer-function.
8807 Don't create a client object. Move bindings ...
8808 (vc-dir-menu-map, vc-dir-mode-map): ... here.
8809 (vc-dir-revert-buffer-function): New function.
8810 (vc-generic-status-printer): Rename to ...
8811 (vc-dir-status-printer): ... this.
8812 (vc-generic-state, vc-generic-status-fileinfo-extra)
8813 (vc-dir-extra-menu, vc-make-backend-object): Remove.
8814 (vc-default-status-printer): Use a different face for
8815 directories. Don't display any text for directories in the state
8816 column. Add tooltips.
8817
8818 * vc.el (Todo): Update.
8819
8820 * vc-hg.el (vc-annotate-convert-time, vc-default-status-printer):
8821 * vc-rcs.el (vc-annotate-convert-time):
8822 * vc-mtn.el (vc-annotate-convert-time):
8823 * vc-git.el (vc-annotate-convert-time):
8824 * vc-cvs.el (vc-annotate-convert-time):
8825 * vc-bzr.el (vc-annotate-convert-time): Declare as functions.
8826
8827 2008-06-23 Dan Nicolaescu <dann@ics.uci.edu>
8828
8829 * vc-annotate.el (vc-annotate-mode): Derive from special-mode
8830 instead of using view-mode.
8831
8832 2008-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
8833
8834 * Makefile.in (distclean): Don't delete *.elc and autogen files.
8835
8836 2008-06-22 Dan Nicolaescu <dann@ics.uci.edu>
8837
8838 * vc.el:
8839 * vc-hooks.el:
8840 * vc-dispatcher.el: Move vc-dir variables and functions ...
8841 * vc-dir.el: ... here. New file.
8842 * Makefile.in (ELCFILES): Add vc-dir.elc.
8843
8844 * vc.el: Move vc-annotate variables and functions ...
8845 * vc-annotate.el: ... here. New file.
8846 * Makefile.in (ELCFILES): Add vc-annotate.elc.
8847
8848 * vc-dav.el: Move here from url/vc-dav.el.
8849 (Todo): Note work needed to make this backend functional.
8850
8851 * Makefile.in (ELCFILES): Update vc-dav.el location.
8852
8853 2008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
8854
8855 * Makefile.in (COMPILE_FIRST): Trim down and add autoload.el.
8856
8857 2008-06-21 John Paul Wallington <jpw@pobox.com>
8858
8859 * emacs-lisp/derived.el (define-derived-mode): Add `doc-string' decl.
8860
8861 * textmodes/rst.el (rst-mode): Put docstring in right place.
8862
8863 2008-06-21 Chong Yidong <cyd@stupidchicken.com>
8864
8865 * startup.el (fancy-about-text, fancy-startup-tail): Increase text
8866 size for legibility.
8867
8868 * faces.el (fixed-pitch): Use "Monospace" family.
8869 (variable-pitch): Use "Sans" family.
8870 (face-font-family-alternatives): Define alternatives for "Sans"
8871 and "Monospace".
8872
8873 2008-06-21 Glenn Morris <rgm@gnu.org>
8874
8875 * mail/hashcash.el, net/tramp-smb.el, nxml/nxml-mode.el:
8876 Require 'cl when compiling.
8877
8878 * emacs-lisp/debug.el (help-xref-interned): Declare.
8879
8880 * emacs-lisp/easy-mmode.el (easy-mmode-set-keymap-parents):
8881 Evaluate definition when compiling.
8882
8883 * progmodes/bug-reference.el (bug-reference-map): Bind down-mouse-1
8884 rather than mouse-1.
8885 (bug-reference-url-format): Autoload safe if string.
8886 (bug-reference-bug-regexp): Make space after "bug" optional.
8887
8888 * Makefile.in (all): Explicitly pass EMACS to sub-make,
8889 for some non-GNU makes.
8890
8891 * cus-dep.el (custom-dependencies-no-scan-regexp):
8892 * finder.el (finder-no-scan-regexp): Add ldefs-boot.el
8893
8894 * calendar/cal-move.el (calendar-forward-day): Scroll in one month
8895 increments.
8896
8897 * calendar/calendar.el: Factor out the magic numbers controlling the
8898 calendar layout.
8899 (calendar-month-digit-width, calendar-month-width)
8900 (calendar-right-margin): New variables.
8901 (calendar-recompute-layout-variables, calendar-set-layout-variable):
8902 New functions.
8903 (calendar-left-margin, calendar-intermonth-spacing)
8904 (calendar-column-width, calendar-day-header-width)
8905 (calendar-day-digit-width): New options.
8906 (calendar-first-date-row): New constant.
8907 (calendar-move-to-column, calendar-ensure-newline): New functions,
8908 replacing calendar-insert-indented.
8909 (calendar-insert-indented): Remove function.
8910 (calendar-generate-month): Use calendar-move-to-column and
8911 calendar-ensure-newline. Use layout variables.
8912 (calendar-generate, calendar-update-mode-line)
8913 (calendar-font-lock-keywords): Use layout variables.
8914 (calendar-column-to-month): New function.
8915 (calendar-cursor-to-date): Use calendar-column-to-month.
8916 Use layout variables.
8917 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
8918 Use layout variables. Use calendar-column-to-month.
8919 (calendar-cursor-to-visible-date): Use layout variables.
8920
8921 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
8922
8923 * Makefile.in (update-elclist): Don't exclude COMPILE_FIRST.
8924 (all): Run compile-last.
8925 (compile-onefile): New target.
8926 (compile-first): Simplify.
8927 (compile-last): Don't treat COMPILE_FIRST specially.
8928 (COMPILE_FIRST): List the elc files rather than the el files.
8929 (ELCFILES): Update.
8930
8931 2008-06-21 Ulf Jasper <ulf.jasper@web.de>
8932
8933 * net/newst-treeview.el: Remove dead code.
8934 (newsticker--window-config): Remove.
8935 (newsticker-treeview-quit): Do not save window config.
8936 (newsticker-treeview): Do not try to restore window config.
8937 (newsticker-groups, newsticker--treeview-list-sort-by-column)
8938 (newsticker--treeview-list-new-items)
8939 (newsticker--treeview-list-immortal-items)
8940 (newsticker--treeview-list-obsolete-items)
8941 (newsticker--treeview-list-all-items)
8942 (newsticker--treeview-list-feed-items): Fix documentation.
8943
8944 2008-06-21 Miles Bader <miles@gnu.org>
8945
8946 * face-remap.el (text-scale-adjust): Bind `echo-keystrokes' to nil.
8947
8948 2008-06-21 Alan Mackenzie <acm@muc.de>
8949
8950 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5D.5): Fix an
8951 infinite loop on invalid syntax.
8952
8953 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
8954
8955 * textmodes/rst.el: Run rst-define-level-faces when loading.
8956 (rst-mode): Don't set the font-lock-multiline var.
8957 (rst-font-lock-find-unindented-line, rst-font-lock-handle-adornment):
8958 Set the font-lock-multiline property by hand.
8959
8960 * loadup.el: Don't add emacs-<VERS> name when bootstrapping.
8961
8962 * Makefile.in (emacs-deps): Remove.
8963 ($(lisp)/cus-load.el, $(lisp)/finder-inf.el): Re-add.
8964 (all): Use them.
8965 (autogen-clean): Remove.
8966
8967 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
8968
8969 * Makefile.in (all): New target.
8970 (bootstrap-prepare): Remove.
8971
8972 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Pass the .el file not
8973 the .elc file to batch-byte-compile.
8974
8975 * progmodes/cc-mode.el (c-make-inherited-keymap): Only use
8976 set-keymap-parents if set-keymap-parent doesn't exist.
8977
8978 * vc-bzr.el (vc-bzr-annotate-extract-revision-at-line):
8979 Allow more than one space before the |.
8980
8981 * textmodes/rst.el: Fix up docstring conventions.
8982 Move vars to before their first use.
8983 (rst-mode): Don't mess with font-lock-support-mode.
8984 (rst-suggest-new-decoration, rst-adjust-decoration):
8985 Avoid CL's copy-list.
8986 (rst-delete-entire-line): Use line-beginning-position.
8987 (rst-position): New fun.
8988 (rst-straighten-decorations): Use it instead of CL's position.
8989 (rst-straighten-bullets-region): Avoid CL's mapcar*.
8990 (rst-toc-mode): Use define-derived-mode.
8991 (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2):
8992 Remove unused var `in-par'. Use `point' rather than `point-marker'.
8993 (rst-line-block-region): Reduce redundancy. Use the `pfxarg' arg.
8994 (rst-replace-lines): Simplify.
8995 (auto-mode-alist): Use rst-mode for *.rst and *.rest files.
8996
8997 * simple.el (special-mode-map): New var.
8998 (special-mode): New major mode.
8999
9000 2008-06-20 Dan Nicolaescu <dann@ics.uci.edu>
9001
9002 * vc-mtn.el (vc-mtn-log-view-mode): Set log-view-per-file-logs and
9003 log-view-file-re.
9004
9005 * vc.el (vc-dir-hide-up-to-date): Undo previous change.
9006 (vc-switch-backend): Simplify.
9007 (Todo): Remove solved items.
9008
9009 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-parse-entry): Do not set
9010 the vc-backend property.
9011
9012 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
9013
9014 * emacs-lisp/checkdoc.el (checkdoc-start-section, checkdoc-error):
9015 Bind inhibit-read-only since the buffer is always read-only.
9016
9017 2008-06-20 Ulf Jasper <ulf.jasper@web.de>
9018
9019 * net/newst-treeview.el (newsticker-treeview-own-frame):
9020 Change default value to nil.
9021 (newsticker--treeview-list-add-item)
9022 (newsticker--treeview-propertize-tag): Show item title in tooltip.
9023
9024 2008-06-20 Martin Blais <blais@furius.ca>
9025 Stefan Merten <smerten@oekonux.de>
9026 David Goodger <goodger@python.org>
9027
9028 * textmodes/rst.el: New file.
9029
9030 2008-06-20 Sam Steingold <sds@gnu.org>
9031
9032 * vc.el (vc-dir-hide-up-to-date): Accept a prefix argument to also
9033 remove DIRECTORY entries.
9034
9035 2008-06-20 Eli Zaretskii <eliz@gnu.org>
9036
9037 * makefile.w32-in (distclean): Depend on `clean'.
9038 (clean): Delete calc/calc-loaddefs.el~ and eshell/esh-groups.el~.
9039 (AUTOGENEL): Add $(lisp)/nxml/subdirs.el.
9040 ($(lisp)/cus-load.el): Don't use `touch'. Instead, generate an
9041 empty cus-load.el with `echo', and include "Local Variables"
9042 section to prevent the empty file from being compiled.
9043 (cus-load.el-SH, cus-load.el-CMD): New SHELLTYPE-specific targets
9044 that generate an empty cus-load.el.
9045
9046 2008-06-20 Juanma Barranquero <lekktu@gmail.com>
9047
9048 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
9049 Don't copy ldefs-boot.el over loaddefs.el.
9050 (bootstrap-clean): Remove loaddefs.el and don't depend on it.
9051 (loaddefs.el-SH, loaddefs.el-CMD): Don't add autoloads and defvars
9052 to loaddefs.el; they are not needed now. Add coding cookie.
9053
9054 2008-06-20 Miles Bader <miles@gnu.org>
9055
9056 * face-remap.el (face-remap-add-relative, face-remap-set-base):
9057 Strip unnecessary list levels from SPECS.
9058 (buffer-face-set, buffer-face-toggle):
9059 Change argument from FACE to &rest SPECS, and strip unnecessary
9060 list levels from SPECS.
9061 (buffer-face-mode-invoke): Change argument from FACE to SPECS.
9062
9063 2008-06-20 Jason Rumney <jasonr@gnu.org>
9064
9065 * international/fontset.el (setup-default-fontset): Specify script
9066 for latin use of iso10646-1. Fix use of lang tags.
9067
9068 2008-06-19 Miles Bader <miles@gnu.org>
9069
9070 * face-remap.el (text-scale-increase): Start from zero if
9071 text-scale-mode isn't enabled.
9072
9073 2008-06-19 Stefan Monnier <monnier@iro.umontreal.ca>
9074
9075 * faces.el (face-set-after-frame-default): Re-apply explicit `font'
9076 frame parameters after setting up the `default' face.
9077
9078 2008-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
9079
9080 * faces.el (face-set-after-frame-default): Don't exclude `default'.
9081
9082 2008-06-18 Glenn Morris <rgm@gnu.org>
9083
9084 * mouse.el (buffer-face-mode-invoke): Declare.
9085
9086 * Makefile.in (ELCFILES): Add org/org-id.elc.
9087
9088 * calendar/holidays.el (calendar-cursor-holidays): Accept optional date.
9089 * calendar/cal-menu.el (cal-menu-holidays-menu):
9090 Use calendar-cursor-holidays rather than cal-menu-today-holidays.
9091 (cal-menu-today-holidays): Remove function.
9092
9093 * calendar/cal-menu.el (cal-menu-holiday-window-suffix): Simplify.
9094 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
9095 (cal-menu-list-holidays-previous-year, calendar-mouse-goto-date):
9096 Remove unused functions.
9097 (calendar-mouse-view-diary-entries): Use format rather than concat.
9098
9099 * calendar/cal-menu.el (cal-menu-x-popup-menu): Turn it into a macro.
9100 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
9101 (calendar-mouse-print-dates): Adapt for cal-menu-x-popup-menu change.
9102
9103 * calendar/cal-menu.el (cal-menu-event-to-date): Remove function.
9104 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
9105 (calendar-mouse-view-other-diary-entries, calendar-mouse-print-dates)
9106 (cal-menu-set-date-title): Use calendar-cursor-to-date rather than
9107 cal-menu-event-to-date.
9108
9109 * calendar/cal-html.el (cal-html-cursor-month, cal-html-cursor-year):
9110 Handle mouse events.
9111 * calendar/cal-tex.el (cal-tex-cursor-year)
9112 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
9113 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
9114 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
9115 (cal-tex-cursor-week-monday, cal-tex-cursor-filofax-2week)
9116 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
9117 (cal-tex-cursor-day): Handle mouse events. Rename ARG to N.
9118 (cal-tex-cursor-month): Mark N as optional.
9119 * calendar/cal-menu.el (calendar-mouse-tex-day)
9120 (calendar-mouse-tex-week, calendar-mouse-tex-week2)
9121 (calendar-mouse-tex-week-iso, calendar-mouse-tex-week-monday)
9122 (calendar-mouse-tex-filofax-daily, calendar-mouse-tex-filofax-2week)
9123 (calendar-mouse-tex-filofax-week, calendar-mouse-tex-month)
9124 (calendar-mouse-tex-month-landscape, calendar-mouse-tex-year)
9125 (calendar-mouse-tex-filofax-year, calendar-mouse-tex-year-landscape):
9126 Remove functions.
9127 (cal-menu-context-mouse-menu): Replace the above functions with the
9128 cal-tex versions. Add HTML submenu.
9129
9130 2008-06-17 Nick Roberts <nickrob@snap.net.nz>
9131
9132 * progmodes/gdb-ui.el (gud-gdba-marker-filter): Don't switch to
9133 text command mode.
9134 (gdb): Explain that gud-gdb is needed for text command mode.
9135
9136 2008-06-17 Martin Rudalics <rudalics@gmx.at>
9137
9138 * window.el (split-height-threshold): Remove spurious extra line.
9139
9140 2008-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
9141
9142 * calendar/calendar.el (calendar-cursor-to-date): Add argument `event'.
9143 (calendar-set-mark):
9144 * calendar/diary-lib.el (diary-insert-entry):
9145 * calendar/solar.el (calendar-sunrise-sunset): Use it.
9146 * calendar/cal-menu.el (calendar-mouse-sunrise/sunset)
9147 (calendar-mouse-insert-diary-entry, calendar-mouse-set-mark): Delete.
9148 (cal-menu-context-mouse-menu): Use calendar-set-mark,
9149 diary-insert-entry, and calendar-sunrise-sunset instead.
9150
9151 * vc.el (vc-deduce-fileset): Add arg `only-files'.
9152 (vc-next-action): Pass the new arg.
9153 (vc-register): Don't use `only-files'.
9154 Don't set `backup-inhibited' in the current buffer.
9155
9156 2008-06-17 Miles Bader <miles@gnu.org>
9157
9158 * mouse.el (mouse-appearance-menu): Use buffer-face-mode.
9159
9160 * face-remap.el (buffer-face-mode-face)
9161 (buffer-face-mode-remapping): New variables.
9162 (buffer-face-mode, buffer-face-set, buffer-face-toggle)
9163 (buffer-face-mode-invoke): New functions.
9164 (variable-pitch-mode-remapping): Variable removed.
9165 (variable-pitch-mode): Rewrite as an interface to `buffer-face-mode'.
9166
9167 * face-remap.el (internal-lisp-face-attributes): New variable.
9168 (face-attrs-more-relative-p, face-remap-order): New functions.
9169 (face-remap-add-relative): Use `face-remap-order'.
9170
9171 2008-06-17 Glenn Morris <rgm@gnu.org>
9172
9173 * mouse.el (x-select-font): Declare.
9174
9175 * calendar/calendar.el (calendar-move-hook):
9176 Add calendar-update-mode-line as an option.
9177 (calendar-date-echo-text): New user option.
9178 (calendar-generate-month): Set `day'. Use calendar-date-echo-text.
9179 (calendar-insert-indented): Simplify newline insertion.
9180 (calendar-describe-mode): Remove unused function.
9181 (calendar-mode-line-entry): New function.
9182 (calendar-mode-line-format): Doc fix. Use calendar-mode-line-entry.
9183 Mark as risky.
9184 (calendar-mouse-other-month): Remove function.
9185 (calendar-other-month): Handle mouse events.
9186 (calendar-goto-info-node): Call fit-window-to-buffer.
9187 (calendar-mode): Use define-derived-mode. Doc fix.
9188 (calendar-update-mode-line): Tweak whitespace.
9189
9190 2008-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
9191
9192 * vc-dispatcher.el (vc-dir-child-files): Use vc-string-prefix-p.
9193 (vc-dir-marked-only-files): vc-string-prefix-p.
9194
9195 2008-06-16 Nick Roberts <nickrob@snap.net.nz>
9196
9197 * progmodes/gdb-ui.el (gdb-memory-set-address)
9198 (gdb-memory-set-repeat-count): Allow keyboard bindings.
9199 (gdb-memory-mode-map): Bind above functions respectively
9200 to 'S' and 'N'.
9201
9202 2008-06-16 Derek Upham <sand@blarg.net> (tiny change)
9203
9204 * nxml/nxml-mode.el (nxml-mode): Use run-mode-hooks.
9205
9206 2008-06-16 Juanma Barranquero <lekktu@gmail.com>
9207
9208 * log-view.el (vc-diff-internal): Declare for compiler.
9209
9210 * vc-bzr.el (log-view-per-file-logs):
9211 * vc-svn.el (log-view-per-file-logs): Pacify byte compiler.
9212
9213 2008-06-15 Chong Yidong <cyd@stupidchicken.com>
9214
9215 * mouse.el (mouse-appearance-menu-map): New var.
9216 (mouse-appearance-menu): New function.
9217 Bind it to S-down-mouse-1.
9218
9219 2008-06-15 Juri Linkov <juri@jurta.org>
9220
9221 * info.el (Info-toc): Call Info-toc-nodes instead of Info-build-toc.
9222 (Info-toc, Info-insert-toc): Increment nth's index to add PARENT
9223 as the second element.
9224 (Info-build-toc): Add PARENT element extracted from the Up pointer.
9225 Don't print progress messages.
9226 (Info-toc-nodes): New variable and function.
9227 (Info-index-nodes): Optimize non-string file name case.
9228 (Info-breadcrumbs-depth): Increment the default value from 3 to 4.
9229 (Info-insert-breadcrumbs): Use the cached document structure instead
9230 of visiting all ancestor nodes. Remove the initial `>'.
9231
9232 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
9233
9234 * log-view.el (log-view-diff-changeset): New function.
9235 (log-view-mode-map, log-view-mode-menu): Bind it.
9236 (log-view-per-file-logs, log-view-vc-fileset)
9237 (log-view-vc-backend): New variables.
9238 (log-view-find-revision, log-view-modify-change-comment)
9239 (log-view-annotate-version): Throw an error if the log is for more
9240 than one file and we can't find the current file. Get the current
9241 file from log-view-vc-fileset if necessary.
9242 (log-view-diff): Get the current file from log-view-vc-fileset if
9243 necessary.
9244
9245 * vc.el (vc-print-log): Set log-view-vc-fileset and log-view-vc-backend.
9246
9247 * vc-hg.el (vc-hg-log-view-mode): Call the log method only once.
9248 (vc-hg-log-view-mode): Declare for compiler.
9249 (vc-hg-log-view-mode): Set log-view-per-file-logs and
9250 log-view-file-re.
9251 (vc-hg-diff): If no file is passed, use default-directory for cwd.
9252
9253 * vc-bzr.el (vc-bzr-log-view-mode): Set log-view-per-file-logs.
9254
9255 * vc-svn.el (vc-svn-log-view-mode): New derived mode.
9256
9257 2008-06-15 Michael Albinus <michael.albinus@gmx.de>
9258
9259 * net/tramp.el (tramp-handle-start-file-process):
9260 Clear modification time of the connection buffer.
9261 (tramp-sh-file-name-handler): Reset `tramp-locked' in case of error.
9262 (tramp-open-connection-setup-interactive-shell): Flush cache, and
9263 restart `tramp-maybe-open-connection' when the remote system has
9264 been changed. Throw 'uname-changed event.
9265 (tramp-maybe-open-connection): Catch it.
9266
9267 * net/tramp-cmds.el (tramp-cleanup-all-connections):
9268 Reset `tramp-locked'.
9269
9270 2008-06-15 Ulf Jasper <ulf.jasper@web.de>
9271
9272 * net/newst-treeview.el (newsticker--treeview-list-update)
9273 (newsticker--treeview-item-update)
9274 (newsticker--treeview-tree-update)
9275 (newsticker-treeview-jump, newsticker-group-add-group)
9276 (newsticker-group-move-feed, newsticker-group-delete-group):
9277 Remove window dedication.
9278 (newsticker--group-manage-orphan-feeds): Handle ill-valued
9279 newsticker-groups.
9280 (newsticker--treeview-tree-expand): Don't manage orphan feeds here.
9281
9282 2008-06-15 Andreas Schwab <schwab@suse.de>
9283
9284 * vc-cvs.el (vc-cvs-status-extra-headers): Don't match newline
9285 when parsing CVS/Repository.
9286
9287 * wdired.el (wdired-search-and-rename): Fix undocumented change.
9288
9289 2008-06-15 Ulf Jasper <ulf.jasper@web.de>
9290
9291 * net/newst-plainview.el (newsticker-faces, newsticker-feed-face)
9292 (newsticker-extra-face, newsticker-enclosure-face): Moved to
9293 net/newst-reader.el.
9294
9295 * net/newst-reader.el (newsticker-faces, newsticker-feed-face)
9296 (newsticker-extra-face, newsticker-enclosure-face): Moved from
9297 net/newst-reader.el.
9298
9299 2008-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
9300
9301 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
9302 Catch and recover from case when the bytes we thought we were reading
9303 turn out to be something else entirely, such as latin-1 chars from
9304 quail. See bug#396.
9305
9306 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
9307
9308 * vc.el (vc-deduce-fileset): Check if the buffer has a file.
9309 (vc-register): Call the backend function only once, instead of
9310 once for each file.
9311 (vc-next-action): Update call to vc-register.
9312 (vc-dir-register): Remove function.
9313 (vc-dir): Bind vc-register instead of vc-dir-register.
9314
9315 2008-06-14 Glenn Morris <rgm@gnu.org>
9316
9317 * Makefile.in (ELCFILES): Add net/newst-*.el.
9318
9319 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
9320
9321 * wdired.el (wdired-do-renames): New function.
9322 (wdired-finish-edit): Use it to.
9323 (wdired-preprocess-files): Don't hardcode (point-min) == 1.
9324
9325 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
9326
9327 * info.el (Info-insert-breadcrumbs): Don't break in apropos and toc.
9328
9329 2008-06-14 Martin Rudalics <rudalics@gmx.at>
9330
9331 * window.el (window--even-window-heights): Even window heights
9332 only if the selected window is higher than WINDOW.
9333 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
9334
9335 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
9336
9337 * info.el (Info-insert-breadcrumbs): Be careful to preserve history.
9338
9339 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
9340
9341 * term/linux.el (terminal-init-linux): Load t-mouse.
9342
9343 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
9344 Drew Adams <drew.adams@oracle.com>
9345
9346 * info.el (Info-breadcrumbs-depth): New var.
9347 (Info-insert-breadcrumbs): New function.
9348 (Info-fontify-node): Use it.
9349 (Info-mode-map): Move initialization into declaration.
9350
9351 2008-06-13 Ulf Jasper <ulf.jasper@web.de>
9352
9353 Rename net/newsticker-*.el to net/newst-*.el.
9354 * net/newst-backend.el: Rename from net/newsticker-backend.el.
9355 * net/newst-plainview.el: Rename from net/newsticker-plainview.el.
9356 * net/newst-reader.el: Rename from net/newsticker-reader.el.
9357 * net/newst-ticker.el: Rename from net/newsticker-ticker.el.
9358 * net/newst-treeview.el: Rename from net/newsticker-treeview.el.
9359 * net/newsticker-backend.el: Rename to net/newst-backend.el.
9360 * net/newsticker-plainview.el: Rename to net/newst-plainview.el.
9361 * net/newsticker-reader.el: Rename to net/newst-reader.el.
9362 * net/newsticker-ticker.el: Rename to net/newst-ticker.el.
9363 * net/newsticker-treeview.el: Rename to net/newst-treeview.el.
9364
9365 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
9366
9367 * progmodes/compile.el (compilation-start): Don't disable undo in
9368 comint buffer. Don't override the comint-filter with our own.
9369 (compilation-filter): Change point's insertion-type.
9370
9371 * comint.el (comint-output-filter): Use copy-marker.
9372
9373 2008-06-13 David Reitter <david.reitter@gmail.com>
9374
9375 * textmodes/flyspell.el (mail-mode-flyspell-verify):
9376 Check message-signature-separator exists before using it.
9377
9378 2008-06-13 Dan Nicolaescu <dann@ics.uci.edu>
9379
9380 * vc.el (vc-delete-file): Bind default-directory before calling
9381 the backend.
9382 (vc-annotate-show-diff-revision-at-line): Move most of the code to ...
9383 (vc-annotate-show-diff-revision-at-line-internal): ... here.
9384 New function.
9385 (vc-annotate-show-changeset-diff-revision-at-line): New function.
9386 (vc-annotate-mode-menu): Bind it.
9387
9388 2008-06-13 Jason Rumney <jasonr@gnu.org>
9389
9390 * term/w32-win.el (mouse-set-font): Remove overridden function.
9391 (w32-select-font): Declare as obsolete alias for x-select-font.
9392
9393 2008-06-13 Daniel Engeler <engeler@gmail.com>
9394
9395 These changes add serial port access.
9396 * term.el (term-update-mode-line): Modify.
9397 (serial-port-is-file-p, serial-nice-speed-history)
9398 (serial-no-speed, serial-mode-line-speed-menu)
9399 (serial-mode-line-config-menu): New variables and constants.
9400 (serial-name-history, serial-speed-history)
9401 (serial-supported-or-barf, serial-read-name, serial-read-speed)
9402 (serial-term, serial-speed, serial-mode-line-speed-menu-1)
9403 (serial-mode-line-speed-menu, serial-update-speed-menu)
9404 (serial-mode-line-config-menu-1, serial-mode-line-config-menu)
9405 (serial-update-config-menu): New functions.
9406
9407 2008-06-13 Glenn Morris <rgm@gnu.org>
9408
9409 * menu-bar.el (menu-set-font): Use fboundp rather than functionp.
9410
9411 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Doc fix.
9412
9413 2008-06-13 Kenichi Handa <handa@m17n.org>
9414
9415 * cus-face.el (custom-face-attributes): Add :foundry.
9416
9417 * faces.el (set-face-attribute): Parse "FOUNDRY-FAMILY" here.
9418 (face-x-resources): Add :foundry.
9419 (face-valid-attribute-values): Likewise.
9420 (face-attribute-name-alist): Likewise.
9421 (describe-face): Likewise.
9422
9423 2008-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
9424
9425 * emacs-lisp/map-ynp.el (map-y-or-n-p): Accept non-char events.
9426
9427 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
9428
9429 * longlines.el (longlines-search-forward, longlines-search-backward)
9430 (longlines-re-search-forward): Use a smarter search-spaces-regexp.
9431
9432 2008-06-12 Sam Steingold <sds@gnu.org>
9433
9434 * vc.el (vc-rename-file): DTRT when the destination is a directory
9435 name and the source is a file.
9436
9437 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
9438
9439 * menu-bar.el (menu-set-font): Rename x-font-dialog to x-select-font.
9440
9441 2008-06-12 Glenn Morris <rgm@gnu.org>
9442
9443 * progmodes/f90.el (f90-beginning-of-subprogram)
9444 (f90-end-of-subprogram): Only give a message when interactive.
9445
9446 * term/mac-win.el (x-toolkit-scroll-bars): Check bound.
9447
9448 * progmodes/cperl-mode.el (cperl-info-on-command):
9449 Use display-pixel-height rather than x-display-pixel-height.
9450
9451 * mail/rmailedit.el (rmail-cease-edit):
9452 * vc-dispatcher.el (vc-dir-mode): Check tool-bar-mode is bound.
9453
9454 * emulation/edt.el (edt-xserver):
9455 * emulation/edt-mapper.el (edt-xserver): Use replace-regexp-in-string.
9456
9457 * emulation/edt-mapper.el: Drop test for Emacs < 19.
9458
9459 * mwheel.el (mouse-wheel-follow-mouse, mwheel-event-window):
9460 Evaluate definitions when compiling. Reverse tests.
9461
9462 * dframe.el (dframe-reposition-frame-emacs): Reorder test, and
9463 use unless.
9464
9465 * menu-bar.el (w32-menu-bar-open): Declare for compiler.
9466
9467 * textmodes/artist.el (x-pointer-shape):
9468 * term/x-win.el (x-parse-geometry, x-resource-name, accelerate-menu)
9469 (x-open-connection, x-server-max-request-size, x-get-resource):
9470 * term/w32console.el (x-setup-function-keys):
9471 * term/w32-win.el (x-parse-geometry, x-resource-name)
9472 (generate-fontset-menu, image-library-alist, x-open-connection)
9473 (setup-default-fontset, set-fontset-font, setup-default-fontset)
9474 (create-fontset-from-fontset-spec, create-fontset-from-x-resource)
9475 (x-get-resource):
9476 * term/mac-win.el (x-parse-geometry, x-resource-name)
9477 (x-get-selection-internal, tool-bar-mode, set-fontset-font)
9478 (new-fontset, x-display-list, x-open-connection, x-get-resource):
9479 * progmodes/gud.el (tooltip-last-mouse-motion-event, tooltip-hide)
9480 (tooltip-start-delayed-tip, tooltip-use-echo-area, tooltip-show)
9481 (tooltip-strip-prompt, tooltip-expr-to-print, tooltip-event-buffer):
9482 * progmodes/gdb-ui.el (tooltip-show, tooltip-use-echo-area)
9483 (tooltip-identifier-from-point, define-fringe-bitmap):
9484 * play/gamegrid.el (image-size):
9485 * play/bubbles.el (image-size):
9486 * mail/emacsbug.el (x-server-vendor, x-server-version):
9487 * international/mule-util.el (internal-char-font):
9488 * international/mule-diag.el (font-info, query-fontset, fontset-info)
9489 (fontset-alias-alist, fontset-list, fontset-plain-name):
9490 * international/mule-cmds.el (x-server-vendor, x-server-version):
9491 * international/fontset.el (font-encoding-charset-alist)
9492 (otf-script-alist, new-fontset, set-fontset-font)
9493 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
9494 (fontset-list, query-fontset, x-get-resource):
9495 * emulation/edt.el (x-server-vendor):
9496 * emulation/edt-mapper.el (x-server-vendor):
9497 * emacs-lisp/map-ynp.el (x-popup-dialog):
9498 * emacs-lisp/lmenu.el (x-popup-dialog):
9499 * x-dnd.el (x-window-property, x-change-window-property)
9500 (x-get-selection-internal):
9501 * woman.el (x-list-fonts):
9502 * w32-fns.el (x-server-version):
9503 * tooltip.el (x-show-tip, x-hide-tip):
9504 * tool-bar.el (image-mask-p):
9505 * thumbs.el (image-size):
9506 * term.el (overflow-newline-into-fringe):
9507 * subr.el (scroll-bar-scale):
9508 * startup.el (x-get-resource, tool-bar-mode, image-size):
9509 * select.el (x-get-selection-internal, x-own-selection-internal)
9510 (x-disown-selection-internal):
9511 * mouse.el (generate-fontset-menu):
9512 * mouse-sel.el (x-select-text, x-cut-buffer-or-selection-value):
9513 * image.el (image-library-alist):
9514 * image-mode.el (image-size, image-refresh):
9515 * image-dired.el (clear-image-cache):
9516 * gs.el (x-display-mm-width, x-display-pixel-width)
9517 (x-display-mm-height, x-display-pixel-height)
9518 (x-change-window-property, x-display-grayscale-p, x-window-property):
9519 * frame.el (tool-bar-mode, x-display-name, x-close-connection)
9520 (x-focus-frame, x-list-fonts, x-display-screens)
9521 (x-display-pixel-height, x-display-pixel-width, x-display-mm-height)
9522 (x-display-mm-width, x-display-backing-store, x-display-save-under)
9523 (x-display-planes, x-display-color-cells, x-display-visual-class):
9524 * faces.el (internal-face-x-get-resource)
9525 (internal-set-lisp-face-attribute-from-resource, x-bitmap-file-path)
9526 (fontset-list, x-list-fonts, xw-color-defined-p, xw-color-values)
9527 (xw-display-color-p, x-display-grayscale-p, x-get-resource)
9528 (x-parse-geometry, x-create-frame, x-setup-function-keys)
9529 (tool-bar-setup):
9530 * doc-view.el (clear-image-cache, image-size, tooltip-show):
9531 * dired.el (dnd-get-local-file-name, dnd-get-local-file-uri):
9532 * dframe.el (x-display-pixel-width, x-display-pixel-height):
9533 * descr-text.el (internal-char-font):
9534 Define for compiler, for builds without X.
9535
9536 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
9537
9538 * vc-rcs.el (vc-rcs-state-heuristic): Don't assume the file exists.
9539
9540 2008-06-11 Glenn Morris <rgm@gnu.org>
9541
9542 * progmodes/fortran.el (fortran-end-of-subprogram): Check for a match
9543 before trying to move there.
9544 (fortran-calculate-indent): When fortran-check-all-num-for-matching-do
9545 is non-nil, indent most terminating statements like loop body.
9546
9547 * calendar/diary-lib.el (diary-list-entries-2): Accept optional
9548 Gregorian date, and add it, not the local date, to diary-entries-list.
9549 (diary-list-entries-1): Pass Gregorian date to diary-list-entries-2.
9550
9551 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
9552
9553 * progmodes/compile.el (compilation-filter): Fix up last change.
9554
9555 * term/linux.el (terminal-init-linux): Use gpm-mouse-enable.
9556
9557 * t-mouse.el (gpm-mouse-enable, gpm-mouse-disable): New functions.
9558 (gpm-mouse-mode): Make it into a proper global minor mode.
9559
9560 * files.el (save-some-buffers-action-alist): Only use recursive-edit
9561 if the user enabled recursive-minibuffers.
9562
9563 * emacs-lisp/map-ynp.el (map-y-or-n-p):
9564 Add support for scroll-other-window.
9565
9566 2008-06-11 Jason Rumney <jasonr@gnu.org>
9567
9568 * term/w32-win.el (w32-menu-bar-open): Rename from menu-bar-open.
9569 Use tmm-menubar if menu is disabled in this frame.
9570
9571 * menu-bar.el (menu-bar-open): Determine how to open menu bar
9572 from frame type, per documentation. Add w32 case.
9573
9574 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
9575
9576 * minibuffer.el (completion--merge-suffix): New function.
9577 (completion-basic-try-completion): Use it.
9578 (completion-pcm--find-all-completions): Add argument `filter'.
9579 (completion-pcm--filename-try-filter, completion-pcm--merge-try):
9580 New functions.
9581 (completion-pcm-try-completion): Use them.
9582
9583 * xt-mouse.el (turn-on-xterm-mouse-tracking)
9584 (turn-off-xterm-mouse-tracking): Use terminal-list.
9585
9586 * cus-start.el (underline-minimum-offset): Rename from
9587 x-underline-minimum-display-offset.
9588
9589 2008-06-10 David De La Harpe Golden <david@harpegolden.net> (tiny change)
9590
9591 * cus-start.el (x-underline-minimum-display-offset): Give it a type.
9592
9593 2008-06-10 Chong Yidong <cyd@stupidchicken.com>
9594
9595 * mouse.el (mouse-select-font): New function.
9596
9597 * faces.el (face-spec-recalc): When the face is set using
9598 Customize, avoid recalculating it twice.
9599
9600 * menu-bar.el (menu-set-font): New function. Bind "Set Default
9601 Font" menu item to it. Apply selected font to all frames, and
9602 make it savable.
9603 (menu-bar-options-save): Save `default' font if changed.
9604
9605 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
9606
9607 * ffap.el (ffap-string-at-point-mode-alist):
9608 Use alpha rather than lower.
9609
9610 * dired.el (dired-insert-directory): Don't assume Unix-style dir names.
9611
9612 * subr.el (momentary-string-display): Use an overlay.
9613
9614 * progmodes/compile.el (compilation-mode):
9615 Set window-point-insertion-type.
9616 (compilation-filter): Don't use insert-before-markers any more.
9617 * emacs-lisp/trace.el (trace-make-advice):
9618 Set window-point-insertion-type in the trace buffer.
9619 * startup.el (normal-top-level): Set window-point-insertion-type in
9620 *Messages*.
9621 * net/telnet.el (telnet-mode): Set window-point-insertion-type.
9622 (telnet-filter): Don't use insert-before-markers any more.
9623 * comint.el (comint-mode): Set window-point-insertion-type.
9624 (comint-output-filter): Don't use insert-before-markers any more.
9625 * button.el (make-text-button): Allow `start' to be a string.
9626
9627 2008-06-10 Juanma Barranquero <lekktu@gmail.com>
9628
9629 * emacs-lisp/autoload.el (autoload-rubric):
9630 Fix coding cookie not to force Unix EOL.
9631
9632 2008-06-10 Martin Rudalics <rudalics@gmx.at>
9633
9634 * window.el (window--splittable-p, window--try-to-split-window):
9635 Don't use with-selected-window to avoid messing up get-lru-window.
9636 Reported by David Hansen <david.hansen@gmx.net>.
9637
9638 2008-06-10 Glenn Morris <rgm@gnu.org>
9639
9640 * subr.el (locate-library): Doc fix.
9641
9642 * net/newsticker-treeview.el (w3m-toggle-inline-images): Declare.
9643 (newsticker-treeview-tool-bar-map, newsticker-treeview-mode):
9644 Check tool-bar-map is bound, for non-X builds.
9645
9646 * net/newsticker-reader.el (newsticker--next-item-image)
9647 (newsticker--previous-item-image, newsticker--previous-feed-image)
9648 (newsticker--next-feed-image, newsticker--mark-read-image)
9649 (ewsticker--mark-immortal-image, newsticker--narrow-image)
9650 (newsticker--get-all-image, newsticker--update-image)
9651 (newsticker--browse-image): Check xpm images are available.
9652 (newsticker--mark-read-image, newsticker--mark-immortal-image)
9653 (newsticker--narrow-image, newsticker--get-all-image): Doc fix.
9654
9655 * net/newsticker-plainview.el (tool-bar-map): Don't declare.
9656 (newsticker--plainview-tool-bar-map, newsticker-mode):
9657 Check tool-bar-map is bound, for non-X builds.
9658 (w3m-toggle-inline-image): Declare.
9659
9660 * net/newsticker-backend.el (tool-bar-map): Don't declare.
9661
9662 * emacs-lisp/autoload.el (autoload-rubric): Add coding cookie.
9663
9664 * finder.el (finder-font-lock-keywords): Handle ``quotes''.
9665 (finder-compile-keywords): Move let to where needed.
9666 (finder-mouse-face-on-line): Go back one more line if needed.
9667 (finder-list-matches): Use cadr.
9668 (finder-goto-xref): New function.
9669 (finder-commentary): Add buttons to jump to foo.el libraries.
9670
9671 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
9672
9673 * apropos.el (apropos-function, apropos-macro, apropos-command)
9674 (apropos-variable, apropos-face, apropos-group, apropos-widget)
9675 (apropos-plist): Add apropos-short-label property.
9676 (apropos-multi-type): New variables.
9677 (apropos-command, apropos-value): Set it.
9678 (apropos-compact-layout): New custom.
9679 (apropos-print, apropos-print-doc): Use it.
9680 (apropos-print): Truncate lines.
9681
9682 2008-06-09 Kenichi Handa <handa@m17n.org>
9683
9684 * international/fontset.el (font-encoding-alist):
9685 Add an entry for "ascii-0".
9686
9687 2008-06-09 Jihyun Cho <jihyun.jo@gmail.com>
9688
9689 * language/hanja-util.el (hanja-init-load): Show the message only
9690 when loading a table.
9691
9692 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
9693
9694 * net/newsticker-treeview.el (newsticker-treeview):
9695 * net/newsticker-plainview.el (newsticker-plainview):
9696 Add autoload cookie.
9697
9698 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
9699
9700 * net/newsticker.el: Split up into newsticker-backend, -ticker,
9701 -reader, -plainview, and -treeview.
9702 (newsticker-version): Change to 1.99.
9703
9704 * net/newsticker-backend.el: New. Move backend functionality from
9705 newsticker.el to newsticker-backend.el.
9706 (newsticker--download-logos): New.
9707 (newsticker--sentinel-callback): New.
9708 (newsticker--set-customvar): Remove. Split up into specific
9709 functions related to retrieval, ticker, buffer, and display.
9710 (newsticker--set-customvar-retrieval): New. Extracted from
9711 `newsticker--set-customvar'.
9712 (newsticker-retrieval): New. Renamed from `newsticker-feed'.
9713 (newsticker-url-list-defaults):
9714 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
9715 (newsticker-url-list): Doc changed. URL can be a function.
9716 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
9717 (newsticker-retrieval-method): New.
9718 (newsticker-wget-name, newsticker-wget-arguments): Change :group.
9719 (newsticker-retrieval-interval):
9720 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
9721 (newsticker-desc-comp-max): Change :group.
9722 (newsticker--cache): Doc changed.
9723 (newsticker--guid-to-string): New.
9724 (newsticker--guid): Use `newsticker--guid-to-string'.
9725 (newsticker--real-feed-name): New.
9726 (newsticker--start-feed): New. Extracted from `newsticker-start'.
9727 (newsticker-start): Use `insert-file-contents' for reading cache.
9728 Use `newsticker--start-feed'.
9729 (newsticker--stop-feed): New. Extracted from `newsticker-stop'.
9730 (newsticker-stop): Check whether `newsticker-stop-ticker' is fbound.
9731 Use `newsticker--stop-feed'.
9732 (newsticker-save-item): New.
9733 (newsticker--get-news-by-funcall): New.
9734 (newsticker-get-news): Handle new retrieval methods.
9735 (newsticker--sentinel): Use `newsticker--sentinel-work'.
9736 (newsticker--sentinel-work): New. Extracted from
9737 `newsticker--sentinel'. Use `newsticker--download-logos',
9738 `newsticker--sentinel-callback'.
9739 (newsticker--parse-atom-0.3): Use `newsticker--guid-to-string'.
9740 (newsticker--parse-atom-1.0): Fix link determination.
9741 (newsticker--parse-rss-0.91): Fix time determination.
9742 (newsticker--parse-rss-0.92): Fix time determination.
9743 (newsticker--parse-rss-2.0): Use `newsticker--guid-to-string'.
9744 (newsticker--parse-generic-feed): New arg order in
9745 `newsticker--cache-add'.
9746 (newsticker--parse-generic-items): Fix for multiple items.
9747 New arg order in `newsticker--cache-add'.
9748 (newsticker--forget-preformatted): Check whether
9749 `newsticker--buffer-set-uptodate' is fbound.
9750 (newsticker--decode-iso8601-date): Handle fractions of seconds.
9751 (newsticker--decode-rfc822-date): Partial timezone handling.
9752 (newsticker--cache-contains): Fix guid problem.
9753 (newsticker--cache-add): Swap args AGE and TIME. Fix guid problem.
9754 (newsticker--cache-save): New.
9755 (newsticker--cache-update): Use temp buffer.
9756 (newsticker--stat-num-items): Allow multiple AGE args.
9757 (newsticker--stat-num-items-total): New.
9758 (newsticker--opml-import-outlines): New.
9759 (newsticker-opml-import): Use `newsticker--opml-import-outlines'.
9760 (newsticker--do-run-auto-mark-filter): Doc changed.
9761 (newsticker-retrieve-random-message): New.
9762
9763 * net/newsticker-ticker.el: New. Move ticker functionality from
9764 net/newsticker.el to net/newsticker-ticker.el.
9765 (newsticker--ticker-timer): Rename `newsticker--display-timer' to
9766 `newsticker--ticker-timer'.
9767 (newsticker-ticker-running-p): Rename `newsticker--display-timer'
9768 to `newsticker--ticker-timer'.
9769 (newsticker--set-customvar-ticker): New. Extracted from
9770 `newsticker--set-customvar'.
9771 (newsticker-ticker-interval): Rename `newsticker-display-interval'
9772 to `newsticker-ticker-interval'. Use `newsticker--set-customvar-ticker
9773 for :set. Change :group.
9774 (newsticker-scroll-smoothly): Doc changed. Change :group.
9775 (newsticker-hide-immortal-items-in-echo-area)
9776 (newsticker-hide-old-items-in-echo-area)
9777 (newsticker-hide-obsolete-items-in-echo-area):
9778 Use `newsticker--set-customvar-ticker for :set. Change :group.
9779 (newsticker-start-ticker): Rename `newsticker--display-timer' to
9780 `newsticker--ticker-timer'. Rename `newsticker-display-interval'
9781 to `newsticker-ticker-interval'.
9782 (newsticker-stop-ticker): Rename `newsticker--display-timer' to
9783 `newsticker--ticker-timer'.
9784
9785 * net/newsticker-reader.el: New. Move reader functionality from
9786 net/newsticker.el to net/newsticker-reader.el.
9787 (newsticker--set-customvar-formatting): New. Extracted from
9788 `newsticker--set-customvar'.
9789 (newsticker-reader, newsticker-frontend): New.
9790 (newsticker-enable-logo-manipulations): Change :group.
9791 (newsticker-justification): Use `newsticker--set-customvar-formatting'
9792 for :set. Change :group.
9793 (newsticker-use-full-width): Use `newsticker--set-customvar-formatting'
9794 for :set. Change :group.
9795 (newsticker-html-renderer): Doc changed.
9796 Use `newsticker--set-customvar-formatting' for :set. Change :group.
9797 (newsticker-date-format):
9798 Use `newsticker--set-customvar-formatting' for :set. Change :group.
9799 (newsticker--insert-enclosure):
9800 Rename `newsticker--buffer-insert-enclosure' to
9801 `newsticker--insert-enclosure'. Add keymap arg.
9802 (newsticker--print-extra-elements):
9803 Rename `newsticker--buffer-print-extra-elements' to
9804 `newsticker--print-extra-elements'. Add keymap arg.
9805 (newsticker--do-print-extra-element):
9806 Rename `newsticker--buffer-do-print-extra-element' to
9807 `newsticker--do-print-extra-element'. Add keymap arg.
9808 (newsticker-show-news): Use `newsticker-frontend'.
9809
9810 * net/newsticker-plainview.el: New. Move plainview functionality
9811 from net/newsticker.el to net/newsticker-reader.el.
9812 (newsticker-plainview): New.
9813 (newsticker--set-customvar-sorting): New. Extracted from
9814 `newsticker--set-customvar'.
9815 (newsticker-sort-method): Use `newsticker--set-customvar-sorting
9816 for :set. Changed :group.
9817 (newsticker-heading-format, newsticker-item-format)
9818 (newsticker-desc-format, newsticker-statistics-format):
9819 Use `newsticker--set-customvar-formatting for :set. Change :group.
9820 (newsticker-faces): Change :group.
9821 (newsticker-default-face): Enable again.
9822 (newsticker-hide-old-items-in-newsticker-buffer)
9823 (newsticker-show-descriptions-of-new-items):
9824 Use `newsticker--set-customvar-buffer' for :set. Change :group.
9825 (newsticker-show-all-news-elements): Change :group.
9826 (newsticker-plainview-hooks): New.
9827 (newsticker-select-item-hook, newsticker-select-feed-hook)
9828 (newsticker-buffer-change-hook, newsticker-narrow-hook): Change :group.
9829 (newsticker--plainview-tool-bar-map): Rename `newsticker--tool-bar-map'
9830 to `newsticker--plainview-tool-bar-map'.
9831 (newsticker--url-keymap): Add mouse-1 binding.
9832 (newsticker-plainview): New.
9833 (newsticker-mark-all-items-of-feed-as-read): Change doc.
9834 (newsticker--buffer-do-insert-text): Use renamed
9835 newsticker--[buffer-]insert-enclosure and
9836 newsticker--[buffer-]print-extra-elements.
9837 (newsticker--buffer-set-faces): Use newsticker-default-face.
9838
9839 * net/newsticker-treeview.el: New.
9840
9841 2008-06-08 Andreas Schwab <schwab@suse.de>
9842
9843 * vc-dispatcher.el (vc-dir-children-marked-p): Fix child check.
9844
9845 * vc-cvs.el (vc-cvs-dir-status): Pass -f to cvs.
9846
9847 * vc-dispatcher.el (vc-dir-move-to-goal-column): Don't move in an
9848 empty line.
9849
9850 * minibuffer.el (minibuffer-message): Bind inhibit-quit around sit-for.
9851
9852 2008-06-08 Martin Rudalics <rudalics@gmx.at>
9853
9854 * window.el (split-height-threshold, split-width-threshold):
9855 Add choice nil.
9856 (split-window-preferred-function): Allow either nil or a function.
9857 (window--splittable-p, window--try-to-split-window):
9858 Handle changed option values.
9859
9860 (window--frame-usable-p): Handle nil argument.
9861
9862 (display-buffer): Call get-lru-window when pop-up-windows is nil
9863 and window can't be split.
9864
9865 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
9866
9867 * uniquify.el (uniquify-get-proposed-name): Handle remote files.
9868
9869 * net/tramp.el (top): Quote feature names. Remove
9870 `tramp-rfn-eshadow-setup-minibuffer' from
9871 `rfn-eshadow-setup-minibuffer-hook' when unloading.
9872 (tramp-read-passwd): There is only one call to
9873 `auth-source-user-or-password' needed. Pacify byte compiler.
9874
9875 2008-06-08 Andreas Schwab <schwab@suse.de>
9876
9877 * window.el (display-buffer): Use lru window if current window
9878 cannot be split.
9879
9880 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
9881
9882 * apropos.el (apropos-library): New command and new button.
9883 (apropos-library-button): New function.
9884
9885 * apropos.el: Remove spurious * in docstrings.
9886 (apropos-label-face): Use variable pitch.
9887 (apropos-print): Use dolist and with-current-buffer.
9888 (apropos-print-doc): Use when.
9889
9890 * window.el (special-display-p, display-buffer):
9891 Fix up C->Elisp transcription error.
9892
9893 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
9894
9895 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
9896 (byte-compile-file): Initialize it.
9897 (byte-compile-nogroup-warn): Keep track of the current group.
9898
9899 2008-06-08 Glenn Morris <rgm@gnu.org>
9900
9901 * Makefile.in (compile, compile-always, bootstrap-prepare):
9902 Explicitly pass EMACS to sub-makes that use it, for non-GNU makes.
9903
9904 2008-06-07 Jihyun Cho <jihyun.jo@gmail.com>
9905
9906 * language/hanja-util.el (hanja-init-load): Use a char-table for
9907 hanja-table.
9908 (hangul-to-hanja-char): Adjust for the above change.
9909
9910 2008-06-07 Glenn Morris <rgm@gnu.org>
9911
9912 * finder.el (finder-compile-keywords): Use lm-keywords-list rather than
9913 lm-keywords.
9914
9915 * mail/sendmail.el (mail-interactive): Add :version.
9916
9917 * term/linux.el (terminal-init-linux): Use gpm-mouse-mode rather than
9918 obsolete alias.
9919
9920 * ediff-merg.el, strokes.el, wid-edit.el, emacs-lisp/lisp-mnt.el:
9921 * emulation/edt-mapper.el, eshell/em-dirs.el, eshell/em-glob.el:
9922 * eshell/em-ls.el, eshell/em-unix.el, eshell/esh-cmd.el:
9923 * eshell/esh-io.el, eshell/esh-opt.el, eshell/esh-test.el:
9924 * eshell/esh-util.el, international/mule-cmds.el:
9925 * international/mule-diag.el, mail/smtpmail.el, net/netrc.el:
9926 * net/tls.el, progmodes/etags.el, textmodes/page-ext.el:
9927 Remove unnecessary eval-when-compiles and eval-and-compiles.
9928
9929 * Makefile.in (bootstrap-clean): Run autogen-clean.
9930 (maintainer-clean): No need to run autogen-clean now it is included in
9931 bootstrap-clean.
9932
9933 2008-06-06 Miles Bader <miles@gnu.org>
9934
9935 * Makefile.in (ELCFILES): Add gnus/nndir.elc.
9936
9937 2008-06-06 Chong Yidong <cyd@stupidchicken.com>
9938
9939 * menu-bar.el (menu-bar-options-menu): Add Menu entry for
9940 longlines mode.
9941
9942 * replace.el (replace-search-function)
9943 (replace-re-search-function): New vars.
9944 (perform-replace): Use them.
9945
9946 * longlines.el (longlines-re-search-forward): New function.
9947 (longlines-mode): Bind replace-search-function and
9948 replace-re-search-function, to ensure that replacement commands
9949 treat newlines as spaces.
9950 (longlines-show-effect): Default to a pilcrow sign.
9951
9952 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
9953
9954 * help.el (function-called-at-point):
9955 * help-fns.el (variable-at-point): Use emacs-lisp-mode-syntax-table
9956 even when calling find-tag-default.
9957
9958 2008-06-06 Daniel Colascione <danc@merrillpress.com>
9959
9960 * nxml/nxml-mode.el (nxml-syntax-highlight-flag)
9961 (nxml-fontify-chunk-size, nxml-clear-face, nxml-set-fontified)
9962 (nxml-clear-fontified, nxml-fontify, nxml-fontify1)
9963 (nxml-fontify-buffer, nxml-do-fontify):
9964 Remove obsolete variables and functions.
9965 (nxml-font-lock-keywords, nxml-set-face, nxml-mode)
9966 (nxml-degrade, nxml-after-change, nxml-after-change1)
9967 (nxml-extend-region, nxml-extend-after-change-region)
9968 (nxml-extend-after-change-region1, nxml-fontify-matcher)
9969 (nxml-toggle-char-ref-extra-display): Use font-lock, and
9970 font-lock-extend-region-functions in particular, to fontify
9971 nxml-mode buffers.
9972 (nxml-debug-region): New debugging helper function.
9973
9974 * nxml/nxml-rap.el (nxml-clear-inside, nxml-set-inside)
9975 (nxml-scan-after-change, nxml-move-tag-backwards):
9976 Adapt for font-lock changes.
9977
9978 * nxml/nxml-util.el (nxml-debug, nxml-debug-change)
9979 (nxml-debug-set-inside, nxml-debug-clear-inside):
9980 New debugging functions.
9981 (nxml-with-degradation-on-error): New helper macro.
9982
9983 2008-06-06 Martin Rudalics <rudalics@gmx.at>
9984
9985 * window.el (display-buffer): Remove dead call to get-lru-window.
9986
9987 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
9988
9989 * mail/sendmail.el (mail-interactive): Change default.
9990
9991 2008-06-05 John Paul Wallington <jpw@pobox.com>
9992
9993 * bindings.el (completion-ignored-extensions):
9994 Add .p64fsl, .d64fsl, and .dx64fsl.
9995
9996 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
9997
9998 * ffap.el (ffap-prompter): Don't use the region.
9999
10000 2008-06-05 Sam Steingold <sds@gnu.org>
10001
10002 * vc-cvs.el (vc-cvs-registered): Consider a directory with a CVS
10003 subdirectory to be registered.
10004
10005 2008-06-05 Martin Rudalics <rudalics@gmx.at>
10006
10007 * window.el (display-buffer-function, special-display-p)
10008 (special-display-buffer-names, special-display-regexps)
10009 (special-display-function, same-window-p, same-window-buffer-names)
10010 (same-window-regexps, pop-up-frames, display-buffer-reuse-frames)
10011 (pop-up-frame-function, pop-up-windows, even-window-heights)
10012 (split-window-preferred-function, split-height-threshold)
10013 (window--display-buffer-1, display-buffer, pop-to-buffer):
10014 Move from window.c and buffer.c.
10015 (window--splittable-p, window--try-to-split-window)
10016 (window--frame-usable-p, window--display-buffer-2)
10017 (window--even-window-heights): New functions.
10018 (split-width-threshold): New option.
10019 (split-window-preferred-horizontally): Remove.
10020
10021 * cus-start.el: Remove corresponding declarations.
10022
10023 2008-06-05 Sam Steingold <sds@gnu.org>
10024
10025 * vc.el (vc-update): Use `save-some-buffers' instead of signaling
10026 an error on modified buffers.
10027
10028 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
10029
10030 * progmodes/etags.el (tags-verify-table): Be careful to use and update
10031 tags-file-name and tags-table-list from the right buffer.
10032 (tags-table-check-computed-list, tags-table-extend-computed-list)
10033 (find-tag-noselect): Use with-current-buffer.
10034
10035 * emacs-lisp/trace.el (trace-entry-message, trace-exit-message):
10036 Use print-circle.
10037
10038 * minibuffer.el (minibuffer-local-must-match-filename-map):
10039 Declare obsolete alias for the old name.
10040
10041 * abbrev.el (unexpand-abbrev): Better preserve markers.
10042
10043 2008-06-05 Glenn Morris <rgm@gnu.org>
10044
10045 * emacs-lisp/autoload.el (autoload-rubric): New function,
10046 extracted from autoload-ensure-default-file.
10047 (autoload-ensure-default-file): Use autoload-rubric.
10048
10049 * cus-dep.el (generated-custom-dependencies-file): Doc fix.
10050 (custom-dependencies-no-scan-regexp): New variable.
10051 (custom-make-dependencies): Use with-temp-buffer and autoload-rubric.
10052 Don't scan files matching custom-dependencies-no-scan-regexp.
10053 Disable undo in the output buffer. Remove kept-new-versions wackiness.
10054
10055 * finder.el (finder-headmark): Initialize and add doc string.
10056 (generated-finder-keywords-file): Doc fix.
10057 (finder-no-scan-regexp): New variable.
10058 (finder-compile-keywords): Use a single let binding.
10059 Disable undo in the output buffer. Use autoload-rubric.
10060 Use mapc rather than mapcar. Don't scan files matching
10061 finder-no-scan-regexp. Use with-temp-buffer. Use expand-file-name
10062 rather than concat. Use directory-files to do regexp matching.
10063 No need to require jka-compr.
10064 (finder-list-keywords): Remove un-needed set-buffer. Disable undo.
10065 (finder-list-matches): Disable undo.
10066 (finder-commentary): Use let rather than let*. Disable undo.
10067 (finder-current-item): Use zerop.
10068 (finder-mode): Use define-derived-mode.
10069 (finder-exit): Doc fix. Use dolist.
10070
10071 * Makefile.in ($(lisp)/cus-load.el): Remove unnecessary rule.
10072 (custom-deps): Don't require $(lisp)/cus-load.el.
10073 (custom-deps, finder-data): Don't depend on autoloads.
10074 Should not be needed now, and doing so was causing make install to
10075 re-dump emacs post-bootstrap.
10076 (bootstrap-after): Don't run update-elclist, since modifying Makefile.in
10077 mid-build forces some things to be rebuilt.
10078
10079 2008-06-05 Miles Bader <miles@gnu.org>
10080
10081 * face-remap.el
10082 (face-remap-add-relative): Renamed from `add-relative-face-remapping'.
10083 (face-remap-remove-relative): Renamed from
10084 `remove-relative-face-remapping'.
10085 (face-remap-reset-base): Renamed from
10086 `set-default-base-face-remapping'.
10087 (face-remap-set-base): Renamed from `set-base-face-remapping'.
10088 (text-scale-increase): Renamed from `increase-buffer-face-height'.
10089 (text-scale-decrease): Renamed from `decrease-buffer-face-height'.
10090 (text-scale-adjust): Renamed from `adjust-buffer-face-height'.
10091
10092 * face-remap.el (variable-pitch-mode): Autoload.
10093
10094 2008-06-04 Sam Steingold <sds@gnu.org>
10095
10096 * vc-hg.el (vc-hg-status-extra-header, vc-hg-status-extra-headers):
10097 Generate extra status headers for a Mercurial tree.
10098
10099 2008-06-04 John Paul Wallington <jpw@pobox.com>
10100
10101 * echistory.el (electric-history-map): Define within defvar.
10102 Add docstring.
10103
10104 * font-lock.el (font-lock-turn-off-thing-lock)
10105 (font-lock-after-fontify-buffer, font-lock-after-unfontify-buffer):
10106 Use `bound-and-true-p'.
10107 (cpp-font-lock-keywords-source-directives, cpp-font-lock-keywords):
10108 Doc fixes.
10109
10110 * international/ccl.el (define-ccl-program): Add `doc-string'
10111 declaration.
10112
10113 2008-06-04 Juanma Barranquero <lekktu@gmail.com>
10114
10115 * face-remap.el (variable-pitch-mode): Reflow docstrings.
10116 (text-scale-mode, adjust-buffer-face-height): Fix typos in docstrings.
10117
10118 2008-06-04 Trent W. Buck <trentbuck@gmail.com> (tiny change)
10119
10120 * emacs-lisp/rx.el (rx): Doc fix.
10121
10122 2008-06-04 Markus Triska <markus.triska@gmx.at>
10123
10124 * image-mode.el (image-mode-map): Add doc-view-inspired bindings.
10125
10126 2008-06-04 Miles Bader <miles@gnu.org>
10127
10128 * face-remap.el (adjust-buffer-face-height): New function.
10129 Add autoloaded keybindings in ctl-x-map.
10130 (increase-buffer-face-height, decrease-buffer-face-height):
10131 Simplify interactive spec to just "p". Remove autoloaded keybindings.
10132
10133 2008-06-03 Chong Yidong <cyd@stupidchicken.com>
10134
10135 * simple.el (line-move-1): If we did not move as far as desired,
10136 ensure that point-left and point-entered hooks are called.
10137
10138 2008-06-03 Sam Steingold <sds@gnu.org>
10139
10140 * vc-cvs.el (vc-cvs-status-extra-headers): Remove extraneous newlines.
10141
10142 2008-06-03 John Paul Wallington <jpw@pobox.com>
10143
10144 * progmodes/make-mode.el (makefile-cleanup-continuations)
10145 (makefile-warn-suspicious-lines, makefile-warn-continuations):
10146 Use `derived-mode-p'.
10147
10148 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
10149
10150 * Makefile.in (update-elclist): Impose a fixed collation for sorting.
10151 (ELCFILES): Update.
10152
10153 2008-06-03 Miles Bader <miles@gnu.org>
10154
10155 * face-remap.el: New file.
10156 * Makefile.in (ELCFILES): Add face-remap.elc.
10157
10158 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
10159
10160 * progmodes/flymake.el (flymake-process-filter): Make sure the source
10161 buffer isn't dead.
10162
10163 * obsolete/bg-mouse.el, obsolete/float.el, obsolete/hilit19.el,
10164 * obsolete/lselect.el, obsolete/mlsupport.el, obsolete/ooutline.el,
10165 * obsolete/profile.el, obsolete/rsz-mini.el, obsolete/uncompress.el,
10166 * obsolete/auto-show.el, obsolete/hscroll.el:
10167 Remove packages that were obsolete in Emacs-20, or that were obsolete
10168 in Emacs-21 and do not contain any more code.
10169
10170 * vc-dispatcher.el (vc-dir-menu-map-filter): Don't fail if
10171 vc-client-mode is not set.
10172
10173 * image-mode.el (image-mode-map): Suppress key map and bind `q'.
10174 * doc-view.el (doc-view-mode-map): Inherit from image-mode-map.
10175
10176 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords): Try to be
10177 yet a bit more clever at distinguishing / from /.
10178
10179 2008-06-03 Kenichi Handa <handa@m17n.org>
10180
10181 * Makefile.in (ELCFILES): Add $(lisp)/language/hanja-util.elc.
10182
10183 2008-06-03 Jihyun Cho <jihyun.jo@gmail.com>
10184
10185 * language/hanja-util.el: New file.
10186
10187 2008-06-03 Glenn Morris <rgm@gnu.org>
10188
10189 * progmodes/f90.el (f90-typedef-matcher, f90-looking-at-type-like):
10190 Check that end-of-word follows "type".
10191
10192 2008-06-02 Daiki Ueno <ueno@unixuser.org>
10193
10194 * epa-file.el (epa-file-write-region): Write the entire buffer
10195 content if START is nil.
10196
10197 2008-06-01 Thomas Morgan <tlm@thomasmorgan.net> (tiny change)
10198
10199 * select.el (x-get-selection): Fix typo.
10200
10201 2008-06-01 Juanma Barranquero <lekktu@gmail.com>
10202
10203 * descr-text.el (describe-text-sexp): Use `string-match-p'. Simplify.
10204 (describe-char): Use `looking-at-p', `string-match-p' when possible.
10205
10206 2008-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
10207
10208 * tar-mode.el (tar-header-block-summarize): Ensure one space around
10209 user&group.
10210
10211 2008-05-31 John Paul Wallington <jpw@pobox.com>
10212
10213 * help-fns.el (describe-variable-custom-version-info):
10214 Handle dotted `package-version' info.
10215
10216 2008-05-31 Juanma Barranquero <lekktu@gmail.com>
10217
10218 * icomplete.el (icomplete-get-keys): Doc fix. Use `when'.
10219
10220 2008-05-31 Dan Nicolaescu <dann@ics.uci.edu>
10221
10222 * vc-cvs.el (vc-cvs-after-dir-status): Support spaces in file
10223 names and improve support for unregistered files.
10224
10225 2008-05-31 Glenn Morris <rgm@gnu.org>
10226
10227 * Makefile.in (compile-last): Replace tr in `els' assignment with sed.
10228 Remove shell variable `elc'. Split tests to hopefully be more portable.
10229 Fix `sel' assignment.
10230
10231 2008-05-30 Juanma Barranquero <lekktu@gmail.com>
10232
10233 * minibuffer.el (completion-table-dynamic): Doc fix.
10234
10235 2008-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
10236
10237 * vc-cvs.el (vc-cvs-state-heuristic, vc-cvs-parse-status):
10238 Try and return `unregistered' when applicable.
10239
10240 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
10241 Don't encourage naming variables with "-flag".
10242
10243 2008-05-30 Glenn Morris <rgm@gnu.org>
10244
10245 * Makefile.in (update-elclist): Hide the warning when it does not apply,
10246 make it milder when it does.
10247 (autogen-clean): New target.
10248 (maintainer-clean): Use autogen-clean.
10249
10250 * calendar/diary-lib.el (diary-display-function): New name for
10251 diary-display-hook. Keep old name as obsolete alias. Doc fix.
10252 Change custom type and version.
10253 (diary-list-entries-hook, diary-list-entries, diary-simple-display)
10254 (diary-fancy-display): Doc fixes.
10255 (diary-list-entries, diary-include-other-diary-files)
10256 (diary-mail-entries):
10257 Use diary-display-function rather than diary-display-hook.
10258
10259 * calendar/appt.el (appt-check): Use diary-display-function rather than
10260 diary-display-hook.
10261 * calendar/cal-x.el (calendar-dedicate-diary): Update for
10262 diary-display-function replacing diary-display-hook.
10263 * org/org-agenda.el (org-get-entries-from-diary): Also set
10264 diary-display-function.
10265
10266 * calendar/cal-html.el (cal-html-list-diary-entries):
10267 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
10268 * calendar/cal-tex.el (cal-tex-list-diary-entries): Use LIST-ONLY
10269 argument of diary-list-entries rather than setting diary-display-hook.
10270
10271 2008-05-30 Kenichi Handa <handa@m17n.org>
10272
10273 * international/mule-conf.el (utf-8-with-signature): Renamed from
10274 utf-8-sig.
10275 (utf-8-auto): Adjusted for the above change.
10276
10277 * international/mule-diag.el (describe-font): Don't check fontset
10278 here, and just call font-info. Get the default font by from the
10279 default face.
10280
10281 2008-05-29 Kenichi Handa <handa@m17n.org>
10282
10283 * international/mule-conf.el (utf-8-sig, utf-8-auto):
10284 New coding systems.
10285
10286 * international/mule.el (define-coding-system): Accept :bom for utf-8.
10287
10288 2008-05-29 Espen Wiborg <espen.wiborg@telio.no> (tiny change)
10289
10290 * international/utf-7.el (utf-7-encode): Use the right escape char
10291 depending on imap/nonimap encoding.
10292
10293 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
10294
10295 * minibuffer.el (completion-pcm-all-completions): Add the base-size.
10296
10297 2008-05-29 Juanma Barranquero <lekktu@gmail.com>
10298
10299 * icomplete.el (icomplete-prospects-height): Add :group.
10300
10301 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
10302
10303 * icomplete.el (icomplete-prospects-length): Make obsolete.
10304 (icomplete-prospects-height): New var.
10305 (icomplete-completions): Use it.
10306
10307 2008-05-29 David Kastrup <dak@gnu.org>
10308
10309 * autoinsert.el (auto-insert): Add :link.
10310
10311 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
10312
10313 * tar-mode.el (tar-header): New field `header-start'.
10314 (tar-header-block-tokenize): Set it when useful.
10315 Drop "GNUtar " magic value, which even GNU Tar doesn't know about.
10316 (tar-header-data-end): New function.
10317 (tar-summarize-buffer): Use it.
10318 (tar-next-line): Fix goal column for long usernames.
10319 (tar-expunge-internal): Use header-start.
10320 (tar-rename-entry): Handle ustar-style long names.
10321 (tar-alter-one-field): Add optional `descriptor' argument.
10322 (tar-subfile-save-buffer): Use it.
10323
10324 2008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
10325
10326 * tar-mode.el (tar-header): New field `header-start'.
10327 (tar-header-block-tokenize): Set header-start for longlink entries.
10328 (tar-expunge-internal): Use header-start to expunge longlink entries.
10329
10330 * files.el (hack-local-variables): Don't signal an error if the local
10331 variable section is not properly terminated.
10332
10333 * emacs-lisp/easymenu.el (easy-menu-convert-item)
10334 (easy-menu-convert-item-1): Move the duplicate-generation outside of
10335 the caching so it also works for identical entries.
10336
10337 * tar-mode.el (tar-summarize-buffer): Fix reporter initialization.
10338 (tar-mode): Use write-region-annotate-functions rather than
10339 write-contents-functions.
10340 (tar-extract): Remove unused var `pos'.
10341 (tar-subfile-save-buffer): Remove unused var `following-descs'.
10342 (tar-mode-write-file): Remove.
10343 (tar-write-region-annotate): New function.
10344
10345 * progmodes/flymake.el (flymake-save-buffer-in-file):
10346 * shadowfile.el (shadow-copy-file):
10347 * arc-mode.el (archive-*-write-file-member):
10348 * files.el (diff-buffer-with-file):
10349 * subr.el (with-temp-file): Pass nil to write-region.
10350 * jka-compr.el (jka-compr-write-region): Preserve `start's nullness.
10351
10352 * doc-view.el (doc-view-mode-map): Bind `q' to quit-window, as is
10353 the custom.
10354
10355 * files.el (basic-save-buffer-2): Pass nil rather than (point-min)
10356 to write-region.
10357
10358 2008-05-28 Glenn Morris <rgm@gnu.org>
10359
10360 * Makefile.in (update-elclist): Work around non-portability of "\"
10361 in various implementations of echo.
10362
10363 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
10364
10365 * international/mule-diag.el (describe-current-coding-system):
10366 Don't assume selection-coding-system is always defined.
10367
10368 * tar-mode.el: Use defstruct and markers.
10369 (tar-setf): Remove.
10370 (tar-header): Use defstruct. Add `data-start' field.
10371 (make-tar-desc, tar-desc-tokens): Remove, folded into tar-header.
10372 (tar-desc-data-start): Remove (now called tar-header-data-start).
10373 (tar-roundup-512): New fun.
10374 (tar-header-block-tokenize): Receive a buffer position rather than
10375 a string. Handle @longLink here, be more careful about it.
10376 Create a marker for data-start.
10377 (tar-summarize-buffer): Don't handle @LongLink here any more.
10378 (tar-expunge-internal, tar-subfile-save-buffer): Don't update
10379 data-start on the following entries any more.
10380 (tar-chown-entry, tar-chgrp-entry): Use read-number.
10381
10382 * tar-mode.el: Use buffer-swap-text to separate summary and raw data.
10383 (tar-header-offset): Remove.
10384 (tar-parse-info, tar-header-offset, tar-file-name-coding-system):
10385 Not permanent any more.
10386 (tar-data-buffer): New var.
10387 (tar-data-swapped-p, tar-change-major-mode-hook)
10388 (tar-mode-kill-buffer-hook): New funs.
10389 (tar-untar-buffer, tar-summarize-buffer, tar-mode, tar-mode-revert)
10390 (tar-extract, tar-copy, tar-expunge-internal, tar-expunge)
10391 (tar-clear-modification-flags, tar-alter-one-field)
10392 (tar-subfile-save-buffer, tar-pad-to-blocksize, tar-mode-write-file):
10393 Change accordingly.
10394
10395 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
10396
10397 * vc-dispatcher.el (vc-directory-resynch-file): Rename to ...
10398 (vc-dir-resynch-file): ... this. Update callers.
10399 Use vc-string-prefix-p. Ignore directory args.
10400 (vc-string-prefix-p): CSE.
10401 (vc-resynch-buffer): Restore conditional.
10402
10403 * vc-hooks.el (vc-after-save): Improve test.
10404 (vc-mode-line): Fix indentation.
10405
10406 2008-05-27 Chong Yidong <cyd@stupidchicken.com>
10407
10408 * calendar/parse-time.el (parse-time-months)
10409 (parse-time-weekdays): Add long-form month and day names.
10410
10411 2008-05-27 Glenn Morris <rgm@gnu.org>
10412
10413 * Makefile.in (update-elclist): Make errors in final sed non-fatal.
10414
10415 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
10416
10417 * vc-dispatcher.el (vc-string-prefix-p): New function.
10418 (vc-dir-parent-marked-p): Use it.
10419
10420 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
10421
10422 * vc.el (Problems): Remove fixed issues.
10423 (vc-expand-dirs): Avoid returning directories.
10424 (vc-dir): Fix C-x v v binding.
10425 (vc-make-backend-object): Fix name.
10426 (vc-dir-show-fileentry): Fix docstring.
10427 (vc-dir-refresh): Use vc-dir-backend. Fix docstring.
10428 (vc-dir-refresh-files): Use vc-dir-backend. Fix docstring.
10429 Reset the state for directories.
10430 (vc-dir-headers): Align labels.
10431 (vc-default-status-printer): Do no call prettify-state-info.
10432 (vc-deduce-fileset): Replace implementation with one based on a
10433 working older version.
10434 (vc-next-action): Use the new form of vc-deduce-fileset.
10435 Fix dealing with unregistered files.
10436
10437 * vc-dispatcher.el (vc-resynch-window): Fix mode-line updating.
10438 (vc-dir-menu-map): Fix menu title for the menu bar and the popup menu.
10439 (vc-dir-child-files): New function.
10440 (vc-dir-node-directory): New function.
10441 (vc-dir-update, vc-dir-parent-marked-p)
10442 (vc-dir-children-marked-p, vc-dir-mark-all-files)
10443 (vc-dir-marked-only-files, vc-dispatcher-selection-set): Use it.
10444
10445 * vc-cvs.el (vc-cvs-status-extra-headers): Align labels.
10446
10447 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
10448
10449 * diff-mode.el (diff-context-mid-hunk-header-re): New const.
10450 (diff-font-lock-keywords, diff-context->unified)
10451 (diff-reverse-direction, diff-fixup-modifs, diff-sanity-check-hunk)
10452 (diff-hunk-text, diff-find-source-location): Use it.
10453 (diff-post-command-hook): Let the user edit the hunk headers.
10454
10455 2008-05-26 Andreas Schwab <schwab@suse.de>
10456
10457 * vc.el (vc-default-prettify-state-info): Fix formatting of an
10458 unknown state.
10459
10460 * tar-mode.el (tar-summarize-buffer): Comment fix.
10461
10462 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
10463
10464 * tar-mode.el (tar-summarize-buffer): Handle GNU Tar @LongLink format.
10465
10466 2008-05-26 Glenn Morris <rgm@gnu.org>
10467
10468 * calendar/cal-hebrew.el (diary-ordinal-suffix): Declare for compiler.
10469
10470 2008-05-25 John Paul Wallington <jpw@pobox.com>
10471
10472 * proced.el (proced-next-line, proced-previous-line):
10473 Avoid calling `next-line' and `previous-line' from Lisp code.
10474
10475 2008-05-25 Ed Reingold <reingold@emr.cs.iit.edu>
10476
10477 * calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
10478 Use diary-ordinal-suffix.
10479
10480 2008-05-24 Juanma Barranquero <lekktu@gmail.com>
10481
10482 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-defs)
10483 (edebug-all-forms, edebug-eval-macro-args, edebug-save-windows)
10484 (edebug-save-displayed-buffer-points, edebug-initial-mode)
10485 (edebug-trace, edebug-test-coverage, edebug-continue-kbd-macro)
10486 (edebug-print-length, edebug-print-level, edebug-print-circle)
10487 (edebug-unwrap-results, edebug-on-error, edebug-on-quit)
10488 (edebug-global-break-condition, edebug-sit-for-seconds):
10489 Remove spurious * from defcustom docstrings.
10490 (edebug-unwrap*, edebug-signal, edebug-eval-display):
10491 Improve argument/docstring consistency.
10492 (edebug-test-coverage, edebug-gensym, edebug-read)
10493 (edebug-top-level-nonstop, edebug-eval-result-list)
10494 (edebug-eval-redisplay, edebug-trace): Fix typos in docstring.
10495 (edebug-eval-defun, edebug-eval-top-level-form, edebug)
10496 (edebug-display-freq-count): Reflow docstrings.
10497 (edebug-restore-status): Doc fix.
10498
10499 2008-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
10500
10501 * proced.el (proced-header-line): Use the :align-to 0 feature
10502 rather than computing the corresponding position manually.
10503 (proced-update): Don't hardcode point-min==1.
10504
10505 2008-05-24 Alan Mackenzie <acm@muc.de>
10506
10507 * progmodes/cc-mode.el (c-postprocess-file-styles): Throw an error
10508 if c-file-style is set to a non-string.
10509
10510 (c-neutralize-CPP-line): Surround by `save-excursion'.
10511 (c-neutralize-syntax-in-CPP): Optimize for speed.
10512
10513 2008-05-24 Glenn Morris <rgm@gnu.org>
10514
10515 * Makefile.in (update-elclist): New target, to update ELCFILES.
10516 (bootstrap-after): Run update-elclist.
10517
10518 2008-05-24 Ulf Jasper <ulf.jasper@web.de>
10519
10520 * icalendar.el (icalendar-version): Increase to "0.19".
10521 (icalendar--date-style): New function.
10522 (icalendar--datetime-to-diary-date): Doc fix.
10523 Use icalendar--date-style.
10524 (icalendar--datestring-to-isodate): Doc fix. Handle iso date style.
10525 (icalendar--convert-yearly-to-ical)
10526 (icalendar--convert-recurring-to-diary): Handle iso date style,
10527 use icalendar-date-style.
10528
10529 2008-05-23 Dan Nicolaescu <dann@ics.uci.edu>
10530
10531 * vc.el (vc-delete-file): Make sure the buffer is deleted and
10532 vc-dir buffers are updated.
10533
10534 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
10535
10536 * vc.el (vc-delete-file): Don't try to resynch the buffer.
10537
10538 2008-05-23 Paul Rivier <paul.r.ml@gmail.com>
10539
10540 * textmodes/reftex-vars.el (reftex-extra-bindings-prefix): New var.
10541 * textmodes/reftex.el (reftex-extra-bindings-map): New var.
10542 (reftex-extra-bindings): Use it.
10543
10544 * progmodes/mixal-mode.el (mixal-mode-map): Move key-bindings
10545 away from the user-reserved keys.
10546
10547 * progmodes/ada-mode.el (ada-mode-extra-map, ada-mode-extra-prefix):
10548 New vars.
10549 (ada-create-keymap): Use them.
10550
10551 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
10552
10553 * emacs-lisp/regexp-opt.el (regexp-opt): Always return
10554 a properly-grouped regexp.
10555
10556 2008-05-23 Juanma Barranquero <lekktu@gmail.com>
10557
10558 * progmodes/cap-words.el (capitalized-words-mode):
10559 Fix typos in docstring.
10560
10561 2008-05-23 Kenichi Handa <handa@m17n.org>
10562
10563 * international/mule-conf.el: Don't define the charset `emacs'
10564 here, just put :docstring, :short-name, and :long-name.
10565
10566 2008-05-22 Kenichi Handa <handa@m17n.org>
10567
10568 * international/mule-diag.el (font-show-log): Limit each listing
10569 to 20 items.
10570
10571 2008-05-23 Nick Roberts <nickrob@snap.net.nz>
10572
10573 * progmodes/gdb-ui.el (gdb-enable-debug): New function.
10574 (gdb-annotation-rules): New entry for "thread-changed".
10575 (gdb-thread-changed): New function.
10576
10577 2008-05-23 Glenn Morris <rgm@gnu.org>
10578
10579 * Makefile.in (SOURCES): Remove, unused.
10580 (lisptagsfiles1, lisptagsfiles2): Use '*' rather than '[a-zA-Z]*'.
10581 (TAGS, TAGS-LISP): Use a single rule with multiple targets.
10582 Exclude more '*loaddefs' files.
10583 (compile-always): Simplify '.elc' deletion.
10584
10585 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
10586
10587 * vc-bzr.el (vc-bzr-annotate-time): Reduce memory allocation.
10588 (vc-bzr-revision-completion-table): Handle `boundaries' argument.
10589
10590 * minibuffer.el (completion-boundaries): Change calling
10591 convention, so `string' has the same semantics as in
10592 try-completion and all-completions.
10593 (completion-table-with-context, completion--embedded-envvar-table)
10594 (completion--file-name-table)
10595 (completion-pcm--find-all-completions): Adjust code accordingly.
10596
10597 2008-05-22 Chong Yidong <cyd@stupidchicken.com>
10598
10599 * image-mode.el (image-mode-winprops): Add argument CLEANUP to
10600 prune image-mode-winprops-alist, preventing it from growing
10601 indefinitely.
10602 (image-mode-reapply-winprops): Use it.
10603
10604 2008-05-22 Teodor Zlatanov <tzz@lifelogs.com>
10605
10606 * net/netrc.el (netrc-machine): Always match if the port is not given.
10607
10608 2008-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
10609
10610 * minibuffer.el (completion-pcm--find-all-completions):
10611 Don't add pseudo-completions.
10612
10613 * icomplete.el (icomplete-eoinput): Remove.
10614 (icomplete-overlay): New var to replace it.
10615 (icomplete-tidy): Rewrite.
10616 (icomplete-exhibit): Use an overlay.
10617 (icomplete-completions): Use completion-all-sorted-completions.
10618 Obey completion-ignore-case.
10619
10620 * files.el (locate-dominating-file): Accept non-existing argument.
10621 (project-find-settings-file): Rewrite, using locate-dominating-file.
10622
10623 2008-05-22 Kenichi Handa <handa@m17n.org>
10624
10625 * faces.el (font-weight-table, font-slant-table, font-width-table):
10626 Delete them. Don't call internal-set-font-style-table.
10627
10628 * international/mule-diag.el (font-show-log): New function.
10629
10630 * international/fontset.el (script-representative-chars): Add more
10631 chars for latin. Add data for symbol.
10632 (setup-default-fontset): Add entries for phonetic, armenian, and symbol.
10633
10634 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
10635
10636 * minibuffer.el (completion-all-sorted-completions): New var.
10637 (completion--flush-all-sorted-completions)
10638 (completion-all-sorted-completions): New functions.
10639 (minibuffer-force-complete): New command.
10640
10641 2008-05-21 Glenn Morris <rgm@gnu.org>
10642
10643 * files.el (c-postprocess-file-styles): Declare for compiler.
10644
10645 * Makefile.in: Allow for parallel byte-compiling.
10646 (ELCFILES): New variable.
10647 (.el.elc): Remove prerequisites from suffix rule. Print a message.
10648 (compile-first, compile-main, compile-last): New targets.
10649 (compile-always): Simplify - delete .elc files, then `make compile'.
10650
10651 * Makefile.in (compile-calc): Use glob rather than find.
10652 ($(lisp)/progmodes/cc-mode.elc): Use $@.
10653
10654 * eshell/esh-module.el: No need for cl when compiling.
10655
10656 * eshell/eshell.el (eshell-defgroup): New alias.
10657 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
10658 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
10659 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
10660 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
10661 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
10662 * eshell/em-xtra.el: Use eshell-defgroup rather than defgroup.
10663 Autoload the custom group. Set generated-autoload-file.
10664 * eshell/em-basic.el, eshell/esh-module.el: Require eshell,
10665 for eshell-defgroup.
10666 * eshell/esh-module.el (eshell-load-defgroups): Remove.
10667 Require esh-groups rather than loading it.
10668
10669 2008-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10670
10671 * proced.el (proced-header-line): New variable and new function.
10672 (proced-mode): Set header-line-format.
10673 (proced-update): Set proced-header-line.
10674 (proced-send-signal): Use proced-header-line.
10675
10676 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
10677
10678 * macros.el (insert-kbd-macro): Use prin1-char.
10679
10680 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
10681
10682 * minibuffer.el (completion-boundaries): New function.
10683 (completion--some): Delay errors.
10684 (complete-with-action, completion-table-with-context):
10685 Handle `boundaries' case.
10686 (completion--try-word-completion): Avoid partial-completion
10687 when the user hasn't entered anything yet.
10688 (minibuffer-local-map, minibuffer-local-filename-completion-map)
10689 (minibuffer-local-must-match-map, minibuffer-local-completion-map)
10690 (minibuffer-local-must-match-filename-map, minibuffer-local-ns-map):
10691 Setup default keybindings.
10692 (completion--embedded-envvar-re): New var.
10693 (completion--embedded-envvar-table): Use it. Handle `boundaries' case.
10694 (completion--file-name-table): Handle `boundaries' case.
10695 (completion-pcm--pattern->regex): Avoid pathological backtracking.
10696 (completion-pcm--all-completions): Add a `prefix' arg.
10697 (completion-pcm--find-all-completions): New function.
10698 (completion-pcm-all-completions, completion-pcm-try-completion):
10699 Use it.
10700
10701 * icomplete.el (icomplete-completions): Don't use `predicate' with
10702 a table of a different type than `candidates'.
10703
10704 2008-05-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10705
10706 * proced.el (proced-goal-column): Rename from proced-procname-column.
10707 (proced-goal-header-re): Rename from proced-procname-column-regexp.
10708 (proced-move-to-goal-column): Rename from proced-move-to-procname.
10709 (proced-header-face, proced-header-regexp): Remove.
10710 (proced-font-lock-keywords): Remove proced-header-face.
10711 (proced-header-alist, proced-sorting-schemes-re): New variables.
10712 (proced): Rename Proced buffer to *Proced*.
10713 (proced-next-line, proced-previous-line): New commands.
10714 (proced-do-mark, proced-do-mark-all, proced-toggle-marks)
10715 (proced-hide-processes): Do not treat first line as special.
10716 (proced-header-space): New function.
10717 (proced-update): Use header-line-format.
10718 Initialize proced-header-alist and proced-sorting-schemes-re.
10719 Set proced-goal-column. Include proced-command in mode-name.
10720 (proced-send-signal): Use header-line-format for *Marked
10721 Processes* buffer.
10722 (proced-sort): Restrict minibuffer completion to applicable
10723 sorting schemes.
10724 (proced-sorting-scheme-p): Use proced-sorting-schemes-re.
10725
10726 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
10727
10728 * icomplete.el (icomplete-simple-completing-p):
10729 Allow icomplete-with-completion-tables to say "use it everywhere".
10730 (icomplete-completions): Obey completion-styles. Try to accommodate
10731 partial-completion style.
10732
10733 2008-05-20 Michael Olson <mwolson@gnu.org>
10734
10735 * files.el (project-find-settings-file): Change concat to
10736 expand-file-name.
10737
10738 2008-05-19 Tom Tromey <tromey@redhat.com>
10739
10740 * files.el (normal-mode): Call hack-project-variables.
10741 (hack-local-variables-confirm): Add 'project' argument.
10742 (hack-local-variables-apply): New function.
10743 (hack-local-variables): Use it.
10744 (project-class-alist, project-directory-alist): New variables.
10745 (project-get-alist): New function.
10746 (project-collect-bindings-from-alist)
10747 (project-collect-binding-list, set-directory-project)
10748 (project-find-settings-file, project-define-from-project-file)
10749 (hack-project-variables): New functions.
10750
10751 2008-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
10752
10753 * emacs-lisp/cl-specs.el (destructuring-bind): Fix spec.
10754
10755 2008-05-19 Juanma Barranquero <lekktu@gmail.com>
10756
10757 * faces.el (font-weight-table): Fix typo in docstring.
10758
10759 2008-05-18 David Hull <david@snap.com> (tiny change)
10760
10761 * vc-hg.el (vc-hg-annotate-re): Recognize the output of --follow.
10762 (vc-hg-annotate-command): Allow white space before version number.
10763
10764 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
10765
10766 * calc/calc-yank.el (calc-register-alist): New variable.
10767 (calc-set-register, calc-get-register, calc-copy-to-register)
10768 (calc-insert-register, calc-add-to-register, calc-append-to-register)
10769 (calc-prepend-to-register): New functions.
10770
10771 * calc/calc-ext.el (calc-init-extensions): Add keybindings for
10772 `calc-copy-to-register' and `calc-insert-register'.
10773 Autoload new register functions.
10774
10775 * calc/calc-help.el (calc-r-prefix-help): Add help for register
10776 functions.
10777
10778 2008-05-18 Dan Nicolaescu <dann@ics.uci.edu>
10779
10780 * vc.el (Todo): Add known problems.
10781 (vc-dir-backend): New variable.
10782 (vc-dir): Set it.
10783 (vc-make-backend-object, vc-generic-status-printer)
10784 (vc-generic-state, vc-generic-status-fileinfo-extra)
10785 (vc-dir-extra-menu): Use it.
10786 (vc-generic-dir-headers): Remove, unused.
10787
10788 * vc-dispatcher.el (vc-dir-previous-directory): Rename from
10789 vc-dir-prev-directory for consistency with vc-dir-previous-line.
10790 (vc-dir-mode-map): Fix bindings.
10791
10792 * vc-bzr.el (vc-bzr-after-dir-status): Remove unused binding.
10793
10794 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
10795
10796 * calc/calc-yank.el (calc-kill): Make sure that only the stack is
10797 operated on.
10798 (calc-kill-region): Kill entire lines.
10799
10800 2008-05-17 Glenn Morris <rgm@gnu.org>
10801
10802 * ezimage.el (ezimage-use-images): Drop support for Emacs < 21 and
10803 simplify initial value.
10804 (defezimage): Drop support for Emacs without defimage, use a featurep
10805 test rather than fboundp when defining, drop with-no-warnings.
10806 (ezimage-insert-over-text): Move featurep test inside
10807 add-text-properties.
10808
10809 * elide-head.el (elide-head-headers-to-hide): Handle GPLv3 format.
10810
10811 * net/tramp.el (top-level): Load auth-source when compiling.
10812
10813 * progmodes/fortran.el (fortran-font-lock-keywords-2): Add .eqv., .neqv.
10814
10815 2008-05-17 Andreas Schwab <schwab@suse.de>
10816
10817 * vc-dispatcher.el (vc-dir-mode-map): Fix M-down and M-up binding.
10818
10819 2008-05-17 Dan Nicolaescu <dann@ics.uci.edu>
10820
10821 * vc.el (vc-annotate-show-diff-revision-at-line): Change
10822 vc-diff-internal arg to match what vc-deduce-fileset returns now.
10823
10824 2008-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10825
10826 * menu-bar.el (menu-bar-select-buffer): Reinsert it as msb.el uses it.
10827
10828 2008-05-17 Jim Meyering <meyering@redhat.com>
10829
10830 * ido.el (ido-save-history): Do not emit a trailing newline at the
10831 end of the ido history file.
10832
10833 2008-05-16 John Paul Wallington <jpw@pobox.com>
10834
10835 * vc-dispatcher.el (top-level): Revert previous change: require cl
10836 when compiling.
10837
10838 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
10839
10840 * vc.el (vc-default-status-printer)
10841 (vc-default-prettify-state-info): Enhance the state prettyprinter
10842 to deal better with unknown states and indirect through it when
10843 painting vc-dir buffers.
10844
10845 2008-05-16 John Paul Wallington <jpw@pobox.com>
10846
10847 * vc-dispatcher.el (top-level): Don't require cl when compiling.
10848 (vc-dir-mode-map): Fix backquote.
10849 (vc-at-event): Doc fix. Use `make-symbol' instead of `gensym'.
10850
10851 2008-05-16 Michael Albinus <michael.albinus@gmx.de>
10852
10853 * net/tramp.el (tramp-handle-write-region): Fix check for short track.
10854 Reported by Glenn Morris <rgm@gnu.org>.
10855
10856 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
10857
10858 * vc.el: Remove my analysis of SCCS/RCS concurrency issues from
10859 the end of the file, it was good work at one time but has been
10860 stale since 1995 and may now be actively misleading.
10861 * vc-cvs.el (vc-cvs-status-extra-headers): Extract and display the
10862 CVS repository and module (assumptions for the latter a bit iffy).
10863 * vc-svn.el (vc-svn-status-extra-headers): Extract and display the
10864 SVN repository.
10865
10866 2008-05-16 Juanma Barranquero <lekktu@gmail.com>
10867
10868 * vc-rcs.el (vc-rcs-create-tag):
10869 * vc-sccs.el (vc-sccs-create-tag):
10870 Fix typo in error message and pass backend arg.
10871
10872 2008-05-15 Michael Albinus <michael.albinus@gmx.de>
10873
10874 * net/tramp.el (tramp-file-name-for-operation): Add `make-temp-name'.
10875
10876 2008-05-15 Teodor Zlatanov <tzz@lifelogs.com>
10877
10878 * net/tramp.el: Load auth-source library.
10879 (tramp-read-passwd): Use it for password, not login.
10880
10881 2008-05-15 Shigeru Fukaya <shugeru.fukaya@gmail.com>
10882
10883 * ses.el (ses-goto-print): Use move-to-column rather than forward-char.
10884 (ses-print-cell): Use string-width, truncate-string-to-width,
10885 delete-region rather than length, substring, delete-char.
10886 (ses-setup): Set inhibit-point-motion-hooks to t.
10887 Calculate position by actually moving point rather than just using
10888 unibyte character length.
10889 (ses-mode): Set indent-tabs-mode to nil.
10890 (ses-center): Use string-width rather than length.
10891
10892 2008-05-15 Eric S. Raymond <esr@snark.thyrsus.com>
10893
10894 * vc-cvs.el, vc-git.el, vc-hg.el, vc-hooks.el, vc-mcvs.el,
10895 * vc-rcs.el, vc-sccs.el, vc-svn.el, vc.el:
10896 Rename vc-*-create-snapshot and vc-*-retrieve-snapshot to
10897 vc-*-create-tag and vc-*-retrieve-tag respectively.
10898
10899 * vc-dispatcher.el: Fix an incorrect buffer name and remove an
10900 unneeded defalias.
10901
10902 * vc.el, vc-dispatcher.el (vc-dir-menu-map-filter): Move.
10903
10904 * vc.el, vc-dispatcher.el (vc-dir-menu-map): Remove assumption
10905 about buffer names.
10906
10907 2008-05-15 Glenn Morris <rgm@gnu.org>
10908
10909 * vc-hooks.el (vc-directory-resynch-file): Fix declaration.
10910
10911 * org/org-exp.el (org-infojs-options-inbuffer-template):
10912 Fix declaration.
10913
10914 * progmodes/cc-mode.el (declare-function): Add compat definition.
10915 (awk-mode-syntax-table, c-awk-unstick-NL-prop): Declare for compiler.
10916
10917 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
10918
10919 * vc-dispatcher.el (vc-dispatcher-selection): Change the returned
10920 list to a cons so the caller can get back both expanded and
10921 unexpanded filesets.
10922 * vc.el (vc-deduce-fileset, vc-next-action, vc-diff-internal)
10923 (vc-merge, vc-version-diff, vc-print-log, vc-revert, vc-rollback):
10924 Change handling of selection-set returns as required.
10925
10926 2008-05-15 John Paul Wallington <jpw@pobox.com>
10927
10928 * add-log.el (top-level): Don't require cl when compiling.
10929
10930 * arc-mode.el (archive-add-new-member): Use `derived-mode-p'.
10931 (archive-*-extract): Use `zerop'.
10932 (archive-*-write-file-member): Use `or', use `zerop'.
10933
10934 * diff-mode.el (diff-current-defun): Use `buffer-local-value'.
10935
10936 * ibuffer.el (ibuffer-assert-ibuffer-mode): New defsubst.
10937 (ibuffer-mark-interactive, ibuffer-set-mark)
10938 (ibuffer-insert-buffer-line, ibuffer-redisplay-current)
10939 (ibuffer-map-lines, ibuffer-switch-format)
10940 (ibuffer-update-title-and-summary)
10941 (ibuffer-redisplay-engine): Use it.
10942
10943 * ibuf-ext.el (ibuffer-interactive-filter-by-mode)
10944 (ibuffer-set-filter-groups-by-mode, ibuffer-list-buffer-modes)
10945 (define-ibuffer-filter mode, define-ibuffer-filter used-mode)
10946 (define-ibuffer-sorter major-mode, ibuffer-mark-unsaved-buffers)
10947 (ibuffer-mark-read-only-buffers)
10948 (ibuffer-mark-dired-buffers): Use `buffer-local-value'.
10949
10950 * ibuf-macs.el (ibuffer-aif, ibuffer-awhen, ibuffer-save-marks)
10951 (define-ibuffer-column, define-ibuffer-sorter)
10952 (define-ibuffer-op, define-ibuffer-filter): Add declarations
10953 containing indentation specs, replacing equivalent top-level
10954 forms that set `lisp-indent-function' properties.
10955 (define-ibuffer-op): Use `derived-mode-p'.
10956 (define-ibuffer-filter): Remove redundant `concat' call.
10957
10958 2008-05-14 Michael Albinus <michael.albinus@gmx.de>
10959
10960 * net/tramp.el (tramp-echo-mark): Update docstring.
10961 (tramp-echo-mark-marker): New defconst.
10962 (tramp-check-for-regexp): Use it.
10963
10964 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
10965
10966 * vc.el (vc-deduce-fileset): Do the right thing when visiting a
10967 buffer (say, a log buffer or diff buffer) with a vc-dir buffer
10968 as parent.
10969
10970 2008-05-14 John Paul Wallington <jpw@pobox.com>
10971
10972 * international/mule.el (convert-define-charset-argument):
10973 Remove period from end of error message.
10974 (coding-system-mnemonic): Doc fix.
10975 (ctext-pre-write-conversion): Doc fix.
10976
10977 2008-05-14 Simon Marshall <simon@gnu.org>
10978
10979 * obsolete/fast-lock.el (fast-lock-cache-directories): Remove "."
10980 from its default value and give it the risky-local-variable
10981 property (CVE-2008-2142).
10982
10983 2008-05-14 Kenichi Handa <handa@m17n.org>
10984
10985 * language/korean.el ("Korean"): Set `iso639-language'
10986 property to `ko'.
10987
10988 * language/japanese.el ("Japanese"): Set `iso639-language'
10989 property to `ja'.
10990
10991 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
10992 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK")
10993 ("Chinese-GB18030"): Set `iso639-language' property to `zh'.
10994
10995 * international/mule-cmds.el (set-language-environment):
10996 Set current-iso639-language.
10997
10998 * international/fontset.el (setup-default-fontset): For kana, han,
10999 hangul, and cjk-misc, move an entry with font-spec at the end.
11000 (generate-fontset-menu): Exclude fontset-auto* from the list.
11001
11002 * composite.el (compose-chars-after): Assume that WINDOW is always
11003 non-nil.
11004
11005 * faces.el (font-weight-table, font-slant-table)
11006 (font-swidth-table): Declare them by defconst. Change the format
11007 of elements. Call internal-set-font-style-table after their
11008 declaration.
11009 (face-valid-attribute-values): Call font-family-list. Get values
11010 for width, weight, and slant from font-xxx-table.
11011
11012 * cus-face.el (custom-face-attributes): Add "thin" for :weight.
11013
11014 2008-05-13 John Paul Wallington <jpw@pobox.com>
11015
11016 * ibuffer.el (ibuffer-buffer-file-name): New function.
11017 (define-ibuffer-column filename): Use it.
11018
11019 * ibuf-ext.el (define-ibuffer-filter filename): Use it.
11020
11021 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
11022
11023 * talk.el (talk): Simplify. Pass display arg to talk-add-display
11024 as a string.
11025 (talk-add-display): Simplify. Accept only string args.
11026
11027 2008-05-13 Jay Belanger <jay.p.belanger@gmail.com>
11028
11029 * calc/calc.el (calc-mode-map): Remove old keybinding for `calc-yank'.
11030
11031 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
11032
11033 * Makefile.in (bootstrap-prepare): Don't chmod files.
11034 (autoloads): Do it here instead, where it's actually needed.
11035
11036 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
11037
11038 * tool-bar.el (tool-bar-make-keymap): Account for the optional
11039 KEY-BINDING-DATA field in menu-item list.
11040
11041 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
11042
11043 * dired.el (dired-read-dir-and-switches): Move things about to use less
11044 recursion during macroexpansion.
11045
11046 * dired.el (dired-read-dir-and-switches): Use read-file-name.
11047
11048 * dired.el (dired-read-dir-and-switches): Ignore ., .., and
11049 completion-ignored-extension directories if there's something else.
11050 (dired-mark-if, dired-map-over-marks, dired-readin, dired-revert)
11051 (dired-remember-marks, dired-undo, dired-build-subdir-alist)
11052 (dired-internal-do-deletions, dired-mark-files-in-region, dired-mark)
11053 (dired-toggle-marks, dired-change-marks, dired-unmark-all-files):
11054 buffer-read-only -> inhibit-read-only.
11055
11056 2008-05-12 Eric S. Raymond <esr@snark.thyrsus.com>
11057
11058 * vc.el (vc-expand-dirs): Stop this function from tossing out
11059 explicitly specified files.
11060
11061 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
11062
11063 * smerge-mode.el (smerge-apply-resolution-patch): Don't pass nil
11064 to `insert'.
11065
11066 2008-05-12 Dan Nicolaescu <dann@ics.uci.edu>
11067
11068 * vc.el (vc-annotate-show-diff-revision-at-line): Remove incorrect
11069 cons. Use vc-annotate-backend.
11070 (with-vc-file, edit-vc-file): Remove unused macros.
11071
11072 2008-05-12 Teodor Zlatanov <tzz@lifelogs.com>
11073
11074 * mail/smtpmail.el: Add autoload for `auth-source-user-or-password'.
11075 (smtpmail-try-auth-methods): Use it.
11076
11077 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
11078
11079 * emacs-lisp/cl.el (cl-set-nthcdr): Make it a defsubst so that
11080 (setf (nthcdr ..) ..) doesn't require CL at runtime.
11081
11082 2008-05-11 Carsten Dominik <dominik@science.uva.nl>
11083
11084 * org/org.el (org-modules): Repair problems with loading org-jsinfo.org.
11085
11086 2008-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
11087
11088 * vc-bzr.el (vc-bzr-sha1, vc-bzr-command-discarding-stderr)
11089 (vc-bzr-revision-completion-table): Use process-file.
11090 (vc-bzr-working-revision): Pass relative file names.
11091
11092 * diff-mode.el (diff-hunk-header-re): Refine the regexp.
11093
11094 2008-05-11 Juri Linkov <juri@jurta.org>
11095
11096 * wid-edit.el (widget-image-directory): Change default image data
11097 subdirectory from "custom" to "images/custom".
11098
11099 * info.el (Info-next-preorder): Let-bind `Info-history' to nil
11100 before recursive call to `Info-next-preorder' to not add
11101 intermediate nodes to the history.
11102
11103 * isearch.el: Put isearch-scroll property on recenter-top-bottom.
11104
11105 * emulation/cua-base.el: Put isearch-scroll property
11106 on cua-scroll-up and cua-scroll-down.
11107
11108 2008-05-11 Eric S. Raymond <esr@snark.thyrsus.com>
11109
11110 * vc-hooks.el (vc-recompute-state): Remove (dead code).
11111
11112 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
11113
11114 * vc-dispatcher.el (ewoc): Require.
11115 (vc-log-edit, vc-buffer-sync): Declare for byte compiler.
11116
11117 * vc-hg.el (vc-hg-diff, vc-hg-annotate-command): Use when not if.
11118
11119 2008-05-10 Chong Yidong <cyd@stupidchicken.com>
11120
11121 * term/w32-win.el (x-colors):
11122 * term/mac-win.el (x-colors):
11123 * term/x-win.el (x-colors): Re-order colors.
11124
11125 2008-05-10 Reiner Steib <reiner.steib@gmx.de>
11126
11127 * smerge-mode.el (smerge-command-prefix): Fix custom type.
11128
11129 2008-05-10 Eric S. Raymond <esr@snark.thyrsus.com>
11130
11131 * vc-dispatcher.el (vc-dir-next-directory, vc-dir-prev-directory):
11132 New functions implementing motion to next and previous directory.
11133
11134 * vc-arch.el (vc-arch-command):
11135 * vc-bzr.el (vc-bzr-command):
11136 * vc-cvs.el (vc-cvs-command):
11137 * vc-dispatcher.el (vc-do-command):
11138 * vc-git.el (vc-git-command):
11139 * vc-hg.el (vc-hg-command):
11140 * vc-mcvs.el (vc-mvcs-command):
11141 * vc-mtn.el (vc-mtn-command):
11142 * vc-sccs.el (vc-sccs-command, vc-sccs-workfile)
11143 (vc-sccs-workfile-unchanged-p):
11144 * vc-svn.el (vc-svn-command, vc-svn-create-repo):
11145 * vc-rcs.el (all methods): Remove assumption about what a nil
11146 argument to vc-do-command means. This means no buffer name needs
11147 to be hardcoded into the dispatcher layer, and it's better to be
11148 explicit anyway.
11149
11150 * vc-svn.el (vc-svn-dir-state-heuristic): Remove.
11151
11152 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
11153
11154 * vc.el: Update todo.
11155
11156 * vc-sccs.el (vc-sccs-dir-status):
11157 * vc-rcs.el (vc-rcs-dir-status): Avoid using results from multiple
11158 backends and returning up to date files.
11159
11160 * vc-hooks.el (vc-prefix-map): Remove duplicate binding.
11161
11162 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
11163
11164 * vc.el (vc-dir):
11165 * vc-hooks.el: Tweak the VC directory bindings. These are now
11166 documented in the manual.
11167
11168 * vc-dispatcher.el (vc-dir-update, vc-dir-parent-marked-p)
11169 (vc-dir-children-marked-p): Remove the vc-dir-insert-directories global.
11170 (vc-dispatcher-selection-set): Allow callers to pass in an
11171 observer flag that says no buffer sync is required.
11172 * vc.el (vc-deduce-fileset, vc-print-log, vc-version-diff):
11173 Use the observer flag.
11174
11175 2008-05-09 Michael Albinus <michael.albinus@gmx.de>
11176
11177 * simple.el (start-file-process): Clarify docstring.
11178
11179 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
11180
11181 * vc-sccs.el, vc-svn.el, vc-git.el, vc-hg.el, vc-mtn.el:
11182 Remove stub implementations of, and references to, wash-log.
11183 * vc-rcs.el (vc-rcs-comment-history):
11184 * vc-cvs.el (vc-cvs-comment-history):
11185 Inline the code that used to be wash-log.
11186
11187 * vc-sccs.el (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-rollback)
11188 (vc-sccs-revert, vc-sccs-steal-lock, vc-sccs-modify-change-comment)
11189 (vc-sccs-print-log, vc-sccs-diff): Grok directories.
11190 * vc-rcs.el (vc-sccs-checkin, vc-sccs-checkout)
11191 (vc-rcs-revert, vc-rcs-steal-lock, vc-rcs-modify-change-comment)
11192 (vc-rcs-print-log): Grok directories.
11193
11194 2008-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
11195
11196 * vc.el (vc-mark-resolved): Add `backend' argument.
11197 (vc-next-action): Pass it the backend.
11198 (vc-next-action, vc-checkout, vc-mark-resolved, vc-version-diff)
11199 (vc-merge, vc-rollback, vc-update, vc-transfer-file, vc-delete-file)
11200 (vc-default-comment-history, vc-default-create-snapshot)
11201 (vc-default-retrieve-snapshot, vc-default-revert, vc-annotate)
11202 (vc-annotate-revision-previous-to-line)
11203 (vc-annotate-show-diff-revision-at-line, vc-annotate-warp-revision):
11204 * vc-svn.el (vc-svn-checkout):
11205 * vc-mcvs.el (vc-mcvs-checkout):
11206 * vc-hooks.el (vc-state, vc-default-workfile-unchanged-p)
11207 (vc-working-revision, vc-before-save, vc-mode-line):
11208 Prefer vc-call-backend to vc-call so as not to recompute the backend.
11209
11210 * vc.el (vc-deduce-fileset): Don't require the checkout-model and the
11211 state to be consistent since it's often an unwarranted restriction.
11212 Don't return the state either.
11213 (vc-next-action): Check that the state is consistent.
11214 (vc-diff-internal, vc-version-diff, vc-print-log, vc-revert)
11215 (vc-rollback, vc-update): Adapt to new return value of
11216 vc-deduce-fileset.
11217
11218 * vc-dispatcher.el (vc-dispatcher-browsing): Use derived-mode-p.
11219 (vc-dir-prepare-status-buffer): Use vc-dispatcher-browsing.
11220 (vc-dispatcher-in-fileset-p): New fun.
11221 (vc-dispatcher-selection-set): Use it to properly handle directories.
11222
11223 2008-05-09 Dan Nicolaescu <dann@ics.uci.edu>
11224
11225 * vc.el (vc-version-diff, vc-print-log, vc-revert, vc-rollback)
11226 (vc-update): Remove unused let bindings.
11227
11228 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
11229
11230 * vc.el (vc-deduce-fileset, vc-next-action, vc-version-diff)
11231 (vc-diff, vc-revert, vc-rollback, vc-update):
11232 * vc-dispatcher.el (vc-dispatcher-selection-set):
11233 Get rid of 4 special cases in fileset selection. This involved
11234 changing the return value of (vc-deduce-fileset) so that it passes
11235 back a deduced state as well as a deduced back end.
11236
11237 2008-05-08 Sam Steingold <sds@gnu.org>
11238
11239 * progmodes/compile.el (compilation-minor-mode-map)
11240 (compilation-mode-map): Bind "g" to recompile and "q" to quit-window.
11241 * progmodes/grep.el (grep-mode-map): Use `set-keymap-parent' to connect
11242 it to `compilation-minor-mode-map' (instead of an explicit `cons').
11243
11244 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
11245
11246 * org/org.el (org-modules, org-format-latex-options):
11247 * org/org-archive.el (org-archive-stamp-time)
11248 (org-archive-save-context-info):
11249 * org/org-faces.el (org-hide):
11250 * org/org-irc.el (org-irc-parse-link):
11251 * org/org-macs.el (org-call-with-arg, org-autoload):
11252 * org/org-mew.el (org-mew-store-link):
11253 * org/org-remember.el (org-remember-store-without-prompt)
11254 (org-remember-templates): Fix typos in docstrings.
11255
11256 * org/org-info.el (org-info-store-link): Remove leftover docstring.
11257
11258 * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
11259 (org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
11260 (org-bbdb-anniv-split): Fix typos in docstrings.
11261
11262 * org/org-publish.el (org-publish-project-alist): Doc fixes.
11263 (org-publish-use-timestamps-flag): Reflow docstring.
11264 (org-publish-files-alist): Fix typos in docstring.
11265
11266 2008-05-07 Sam Steingold <sds@gnu.org>
11267
11268 * pcvs-util.el (cvs-bury-buffer): Revert my patch: quit-window
11269 appears to be too aggressive with window removal.
11270
11271 2008-05-08 Michael McNamara <mac@mail.brushroad.com>
11272
11273 * progmodes/verilog-mode.el (verilog-type-font-keywords):
11274 Add leda and 0in as pragma keywords.
11275 (verilog-pretty-expr): Support lining up assignments which include
11276 part selects.
11277 (verilog-mode): More portable check for the availability of
11278 hideshow support.
11279 (verilog-do-indent): Remove special indent for declarations inside
11280 a parenthetical list. The code is ill-advised, and doesn't work
11281 given the new user defined types.
11282 (verilog-set-auto-endcomments): Enhance function automatic
11283 endcomment to support functions that return user defined types.
11284 (verilog-mode): Add code to tell which-function-mode minor mode
11285 that Verilog supports this feature.
11286
11287 2008-05-08 Eli Zaretskii <eliz@gnu.org>
11288
11289 * epa-file.el: Require epa-hook.
11290
11291 * loadup.el ("epa-hook"): Load epa-hook instead of epa-file-hook.
11292
11293 * epa-hook.el: Renamed from epa-file-hook.el, to avoid
11294 file-names clashes on 8+3 filesystems. Provide epa-hook.
11295
11296 * org/org-jsinfo.el: Renamed from org-infojs.el, to avoid
11297 file-names clashes on 8+3 filesystems.
11298
11299 2008-05-08 Carsten Dominik <dominik@science.uva.nl>
11300
11301 * org/org.el (org-read-date-get-relative): Interpret lone
11302 weekday abbreviation as relative to today.
11303
11304 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
11305
11306 * abbrev.el (define-abbrev-table):
11307 * composite.el (toggle-auto-composition):
11308 * json.el (json-alist-p, json-plist-p):
11309 * minibuffer.el (completion-table-with-predicate):
11310 * ps-mule.el (ps-mule-external-libraries):
11311 * emacs-lisp/advice.el (ad-special-form-p):
11312 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
11313 * eshell/em-smart.el (eshell-review-quick-commands):
11314 * progmodes/python.el (python-comment-line-p, python-blank-line-p)
11315 (python-skip-out, python-check-comint-prompt):
11316 Don't use `iff' in docstrings.
11317
11318 * international/robin.el (robin-package-alist): Fix typo in docstring.
11319 (robin-current-package-name): Doc fix.
11320 (robin-activate): Don't use `iff' in docstring.
11321
11322 2008-05-07 Eric S. Raymond <esr@snark.thyrsus.com>
11323
11324 * vc.el, vc-dispatcher.el: VC-Dired support removed.
11325 The code uses a ewoc-based implementation now.
11326 * vc-hooks.el: Support for Meta-CVS has been removed.
11327
11328 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
11329
11330 * tool-bar.el: Choose images dynamically.
11331 (tool-bar-make-keymap, tool-bar-find-image): New function.
11332 (tool-bar-find-image-cache): New var.
11333 (tool-bar-local-item, tool-bar-local-item-from-menu):
11334 Don't select the image yet, do it later in tool-bar-make-keymap.
11335
11336 2008-05-07 Andreas Schwab <schwab@suse.de>
11337
11338 * window.el: Require 'cl when compiling.
11339
11340 2008-05-07 Dan Nicolaescu <dann@ics.uci.edu>
11341
11342 * vc-dispatcher.el (vc-dir-insert-directories): Default to t.
11343
11344 2008-05-07 Glenn Morris <rgm@gnu.org>
11345
11346 * subr.el (ignore-errors): Move here from cl-macs.el.
11347 * emacs-lisp/cl-macs.el (ignore-errors): Move to subr.el.
11348
11349 * progmodes/fortran.el (fortran-mode): Fix font-lock-syntactic-keywords
11350 oddness.
11351
11352 2008-05-06 Eric S. Raymond <esr@snark.thyrsus.com>
11353
11354 * vc-hooks.el (vc-find-file-hook):
11355 * vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher
11356 further from vc.el.
11357 * vc.el (vc-dir-mode): Move VC-specific context menu entries here.
11358
11359 2008-05-06 Wilson Snyder <wsnyder@wsnyder.org>
11360
11361 * progmodes/verilog-mode.el (verilog-getopt-file):
11362 Cleanup warning message format.
11363 (verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum)
11364 (verilog-auto-inout, verilog-auto-inout-module)
11365 (verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param)
11366 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
11367 (verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense)
11368 (verilog-auto-sense-sigs, verilog-auto-tieoff)
11369 (verilog-auto-unused, verilog-auto-wire)
11370 (verilog-decls-get-assigns, verilog-decls-get-consts)
11371 (verilog-decls-get-gparams, verilog-decls-get-inouts)
11372 (verilog-decls-get-inputs, verilog-decls-get-outputs)
11373 (verilog-decls-get-ports, verilog-decls-get-regs)
11374 (verilog-decls-get-signals, verilog-decls-get-wires)
11375 (verilog-dir-cache-lib-filenames, verilog-dir-cache-list)
11376 (verilog-dir-cache-preserving, verilog-dir-file-exists-p)
11377 (verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file)
11378 (verilog-inject-sense, verilog-library-filenames)
11379 (verilog-mode-release-date, verilog-mode-version)
11380 (verilog-modi-cache-add, verilog-modi-cache-preserve-buffer)
11381 (verilog-modi-cache-preserve-tick, verilog-modi-cache-results)
11382 (verilog-modi-get-assigns, verilog-modi-get-consts)
11383 (verilog-modi-get-gparams, verilog-modi-get-inouts)
11384 (verilog-modi-get-inputs, verilog-modi-get-outputs)
11385 (verilog-modi-get-ports, verilog-modi-get-regs)
11386 (verilog-modi-get-signals, verilog-modi-get-sub-inouts)
11387 (verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs)
11388 (verilog-modi-get-wires, verilog-preserve-cache)
11389 (verilog-preserve-dir-cache, verilog-preserve-modi-cache)
11390 (verilog-read-sub-decls, verilog-read-sub-decls-line)
11391 (verilog-read-sub-decls-sig, verilog-subdecls-get-inouts)
11392 (verilog-subdecls-get-inputs, verilog-subdecls-get-outputs):
11393 Add caching of additional state, and rework signal extraction
11394 routines to improve AUTO expansion performance by 300%++.
11395
11396 2008-05-06 Chong Yidong <cyd@stupidchicken.com>
11397
11398 * progmodes/compile.el (compilation-error-regexp-alist-alist):
11399 Tweak Open Watcom regexp to distinguish between errors and warnings.
11400
11401 2008-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
11402
11403 * dired.el (dired-read-dir-and-switches): Fix up last change.
11404
11405 2008-05-05 Eric S. Raymond <esr@snark.thyrsus.com>
11406
11407 * vc.el (vc-deduce-fileset): Lift all the policy and UI stuff
11408 out of this function, move it to vc-dispatcher-selection-set.
11409
11410 2008-05-05 Sam Steingold <sds@gnu.org>
11411
11412 * window.el (delete-other-windows-vertically): New function.
11413
11414 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
11415
11416 * dired.el (dired-read-dir-and-switches):
11417 Obey read-file-name-completion-ignore-case.
11418
11419 2008-05-05 Nick Roberts <nickrob@snap.net.nz>
11420
11421 * progmodes/compile.el (compilation-error-regexp-alist-alist):
11422 Add regexp for Open Watcom compiler output.
11423
11424 2008-05-05 Phil Sung <psung@mit.edu> (tiny change)
11425
11426 * progmodes/python.el (python-block-pairs): Align finally with except.
11427
11428 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
11429
11430 * vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.
11431
11432 2008-05-05 Tom Tromey <tromey@redhat.com>
11433
11434 * smerge-mode.el (smerge-start-session): Don't call smerge-next if
11435 looking at conflict marker.
11436
11437 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
11438
11439 * vc-dispatcher.el (vc-dir-mark-buffer-changed): Fix typo
11440 client-mode -> vc-client-object, and guess `funcall' was meant.
11441 (vc-dir-mode): Rename client-mode -> vc-client-mode.
11442
11443 2008-05-05 Dan Nicolaescu <dann@ics.uci.edu>
11444
11445 * net/zeroconf.el (dbus-call-method, dbus-register-signal)
11446 (dbus-debug): Move declarations outside eval-when-compile.
11447
11448 2008-05-04 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11449
11450 * proced.el (proced-command-alist): Fix system-type values.
11451 Fix defcustom.
11452 (proced-sorting-schemes-alist, proced-sorting-scheme): New variables.
11453 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
11454 (proced-sort-start, proced-sort, proced-sort-time): New commands.
11455 (proced-update): Use proced-sorting-scheme. Update modeline.
11456 (proced-send-signal): Use nreverse.
11457 (proced-sorting-scheme-p): New function.
11458
11459 2008-05-04 Andreas Schwab <schwab@suse.de>
11460
11461 * vc.el: Require dired when compiling.
11462
11463 * minibuffer.el (completion--insert-strings): Don't delete past bol.
11464
11465 2008-05-03 Glenn Morris <rgm@gnu.org>
11466
11467 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el:
11468 * ediff-ptch.el, ediff-util.el, ediff-wind.el, ediff.el:
11469 Simplify compilation requirements.
11470 * ediff-init.el, ediff-vers.el: Remove unnecessary variable
11471 declarations.
11472
11473 2008-05-03 Dave Love <fx@gnu.org>
11474
11475 * progmodes/python.el (python-beginning-of-statement):
11476 Loop at least once (fixes 2008-02-21 change).
11477
11478 2008-05-03 Eli Zaretskii <eliz@gnu.org>
11479
11480 * ls-lisp.el (ls-lisp-insert-directory): Use `string-width'
11481 instead of `length' for comparing length of user and group names.
11482
11483 2008-05-03 Eric S. Raymond <esr@snark.thyrsus.com>
11484
11485 * vc-dispatcher.el: New file, separates out the UI and command
11486 execution machinery from VCS-specific logic left in vc.el.
11487 The separation is not yet completely clean, but it's a good start.
11488 * vc.el: This file is about 1700 lines shorter now.
11489 Remove obsolete logentry-check from the backend API.
11490 * vc-sccs.el (vc-sccs-logentry-check): Remove. This was the only
11491 implementation of the logentry-check method, and it guarded against
11492 a log length limit that has probably been obsolete for 15 years (!).
11493
11494 2008-05-02 Sam Steingold <sds@gnu.org>
11495
11496 * progmodes/compile.el (compilation-start): Move setting of
11497 compilation-directory after (funcall mode) as that resets local
11498 variables, this fixes recompile in grep buffers.
11499 * progmodes/grep.el (grep-mode-map): Bind "g" to recompile (like
11500 in dired &c).
11501
11502 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
11503
11504 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
11505 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
11506 * vc-svn.el, vc.el (vc-*-checkout-model): Make sure every backend
11507 has one of these and that all are called in compatible ways.
11508 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
11509 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
11510 * vc-svn.el, vc.el (vc-*-revision-granularity): Make sure every
11511 backend has one of these.
11512
11513 2008-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
11514
11515 * progmodes/octave-mod.el (octave-abbrev-table): Move defvar and
11516 initialization into define-abbrev-table. Use :regexp.
11517 (octave-mode-syntax-table): Don't set word syntax for `.
11518
11519 * files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
11520 than only value.
11521
11522 * dired.el (dired-read-dir-and-switches):
11523 Set minibuffer-completing-file-name and call substitute-in-file-name.
11524 (dired-format-columns-of-files): Use completion--insert-strings.
11525
11526 * minibuffer.el (completion-hilit-commonality): Revert last change:
11527 the leftover code was actually useful.
11528 (completion--insert-strings): Use string-width rather than length.
11529
11530 2008-05-02 Sam Steingold <sds@gnu.org>
11531
11532 * vc.el (vc-dir-mode-map): Enable mouse bindings.
11533 (vc-at-event): New macro: run the body at the even location.
11534 (vc-dir-menu, vc-dir-toggle-mark): Use it.
11535 (vc-dir-mark-file, vc-dir-unmark-file): Move only on non-mouse events.
11536 * subr.el (mouse-event-p): Check if the event is mouse-related.
11537
11538 2008-05-02 Nick Roberts <nickrob@snap.net.nz>
11539
11540 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
11541 Don't throw error if no file is found.
11542
11543 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
11544
11545 * vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
11546 (vc-default-state-heuristic): Doc fix.
11547
11548 2008-05-02 Richard Sharman <rsharman@pobox.com>
11549
11550 * hilit-chg.el (highlight-changes-mode): Remove references to
11551 hooks that no longer exist. Because define-minor-mode is used the
11552 hook highlight-changes-mode-hook exists and can do what both the
11553 old hooks used to do. The documentation at the top of the file
11554 was updated to demonstrate this.
11555 (highlight-changes-mode): Remove commented out call to a hook
11556 function that is no longer there.
11557 (hilit-chg-set): Remove running of highlight-changes-enable-hook.
11558
11559 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
11560
11561 * vc.el (vc-default-dired-state-info): Change name of primitive
11562 to prettify-state-info, in preparation for ripping out dired mode.
11563 * vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
11564 to prettify-state-info, in preparation for ripping out dired mode.
11565 * vc-hooks.el (vc-toggle-read-only): Throw an error when a user
11566 tries this on a version-controlled buffer. It will do useless or
11567 actively bad things on any version control system newer than RCS.
11568 * vc-hooks.el (vc-dired-resynch-file):
11569 * vc.el (vc-dired-resynch-file): Change name of primitive to
11570 vc-directory-resynch-file, preparing to remove dired.
11571
11572 2008-05-02 Dan Nicolaescu <dann@ics.uci.edu>
11573
11574 * vc-rcs.el (vc-rcs-state): Fix typos.
11575
11576 * vc.el (vc-register): Change argument order so that the prefix
11577 argument is assigned correctly.
11578 (vc-next-action, vc-dir-register): Update for the above change.
11579
11580 2008-05-01 Juri Linkov <juri@jurta.org>
11581
11582 * replace.el (occur-read-primary-args): Set default to the car of
11583 regexp-history and display it in the prompt, but don't add to the
11584 list of minibuffer defaults. Bind history-add-new-input to nil to
11585 not add automatically `default'. For empty input return `default'.
11586 Otherwise, add `input' to regexp-history and return it.
11587 (occur-1): Signal an error for the empty regexp.
11588
11589 * progmodes/compile.el (compilation-auto-jump):
11590 Set window point to `pos' explicitly.
11591
11592 2008-05-01 Eric S. Raymond <esr@snark.thyrsus.com>
11593
11594 * vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
11595 when appropriate.
11596 * vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
11597 we report the 'unregistered state reliably.
11598 * vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
11599 we report the 'unregistered state reliably.
11600 * vc-git.el (vc-git-state): Call vc-git-unregistered so
11601 we report the 'unregistered state reliably.
11602 * vc-hooks.el (vc-state): Document that vc-unregistered is
11603 now expected to be returned reliably.
11604 * vc.el (vc-default-dired-state): Change needs-patch state to
11605 needs-update, since the name now shows up in dir-status listings
11606 and was somewhat misleading.
11607 * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
11608 immediately after removing the file.
11609 * vc.el (vc-next-action): More informative messages when a fileset
11610 is in a mixed state or files are missing.
11611
11612 2008-05-01 Sam Steingold <sds@gnu.org>
11613
11614 * vc.el (vc-delete-file): Check if the file has uncommitted changes.
11615
11616 2008-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
11617
11618 * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
11619
11620 2008-05-01 Daiki Ueno <ueno@unixuser.org>
11621
11622 * epa-file-hook.el: New file split from epa-file.el.
11623 * epa-file.el: Require 'epa-file-hook.
11624 (epa-file-handler): Add autoload cookie.
11625 * loadup.el: Load epa-file-hook.
11626 * startup.el (command-line): Eval the body of auto-encryption-mode.
11627
11628 2008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
11629
11630 * vc.el (vc-dir-mode-map): Don't bind "r".
11631
11632 * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
11633 (vc-hg-status-printer): New function.
11634 (vc-hg-after-dir-status): Deal with copied and renamed files.
11635 (vc-hg-dir-status): Add flag to show copied files.
11636
11637 2008-05-01 John Paul Wallington <jpw@pobox.com>
11638
11639 * ibuffer.el (ibuffer-last-sorting-mode): New variable.
11640 (ibuffer-do-sort-by-recency): Reverse sorting order if last
11641 sorting mode was recency.
11642
11643 * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
11644 reverse sorting order if last sorting mode was the sorter's.
11645
11646 2008-05-01 Jason Rumney <jasonr@gnu.org>
11647
11648 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
11649
11650 2008-04-30 John Paul Wallington <jpw@pobox.com>
11651
11652 * ibuffer.el (define-ibuffer-column filename): When the major mode
11653 is `vc-dir-mode' show the buffer's default directory.
11654
11655 * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
11656 major mode is `vc-dir-mode' use the buffer's default directory.
11657
11658 2008-04-30 Sam Steingold <sds@gnu.org>
11659
11660 * vc.el (vc-dir-delete-file): Add.
11661 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
11662 (vc-delete-file): Do not barf when the file has been already deleted.
11663
11664 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
11665
11666 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
11667
11668 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
11669
11670 * progmodes/octave-mod.el (octave-help): New function.
11671 * progmodes/octave-hlp.el: Delete.
11672 * info-look.el (octave-mode): Add operator index.
11673
11674 * vc.el (vc-checkout): Typo.
11675
11676 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
11677
11678 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
11679 Add "..." in the appropriate places.
11680
11681 * epa.el (epa-key-list-mode-map): Add more menu entries.
11682 Add "..." in the appropriate places.
11683
11684 * dired.el (dired-mode-map): Add :help.
11685
11686 * vc.el (vc-deduce-fileset): Add new parameter.
11687 (vc-dir-marked-only-files): New function.
11688 (vc-next-action): Don't ignore directories, look at the files
11689 inside them.
11690 (vc-dir-mode): Document how the mark/unmark commands work.
11691
11692 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
11693
11694 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
11695 Rule out trailing spaces in file and directory names as well.
11696
11697 * minibuffer.el (completion--do-completion): Move point even if the
11698 completion makes no change.
11699 (completion-pcm-try-completion): Fix computation of new point.
11700
11701 2008-04-30 David Hansen <david.hansen@gmx.net>
11702
11703 * dired.el: Require 'cl.
11704
11705 2008-04-30 Nick Roberts <nickrob@snap.net.nz>
11706
11707 * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
11708 hollow if not in innermost frame.
11709
11710 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
11711
11712 Make `checkout-model' apply to filesets.
11713 * vc-hooks.el (vc-checkout-model): Rewrite.
11714 (vc-before-save, vc-after-save): Adjust callers accordingly.
11715 * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
11716 (vc-transfer-file): Adjust callers accordingly.
11717 * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
11718 (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
11719 (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
11720 instead of vc-checkout-model.
11721 * vc-mcvs.el (vc-mcvs-revert):
11722 Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
11723 * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
11724 (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
11725 * vc-svn.el (vc-svn-checkout-model):
11726 * vc-hg.el (vc-hg-checkout-model):
11727 * vc-git.el (vc-git-checkout-model):
11728 * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
11729
11730 * dired.el (dired-read-dir-and-switches): Replace last change with
11731 a new approach that mixes read-file-name and read-directory-name.
11732
11733 * files.el (read-buffer-to-switch):
11734 Avoid making assumptions about `other-buffer'.
11735
11736 2008-04-29 Sam Steingold <sds@gnu.org>
11737
11738 * vc.el (vc-dir-mode-hook): Add normal hook.
11739 (vc-dir-mode): Run it.
11740
11741 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
11742
11743 * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
11744 Always split windows.
11745 (gdb-speedbar-timer-fn): Only raise frame after user input.
11746 (gdb-same-frame): Reverse initial value.
11747 (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
11748
11749 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
11750 gdb-speedbar-timer-fn.
11751
11752 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
11753
11754 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
11755
11756 2008-04-29 Daiki Ueno <ueno@unixuser.org>
11757
11758 * epa.el (epa-key-list-mode-map): Add menu.
11759 (epa-delete-keys, epa-import-keys): Fix typo.
11760
11761 2008-04-29 Glenn Morris <rgm@gnu.org>
11762
11763 * find-cmd.el (top-level): Does not need cl when compiling.
11764
11765 2008-04-29 Philip Jackson <phil@shellarchive.co.uk>
11766
11767 * find-cmd.el: New file.
11768
11769 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
11770
11771 * minibuffer.el (completion-hilit-commonality): Remove leftover code.
11772 (completion-pcm--pattern->regex): Let `group' be a list of symbols.
11773 (completion-pcm--hilit-commonality): New function.
11774 (completion-pcm-all-completions): Use it.
11775
11776 * minibuffer.el (completion-common-substring): Mark obsolete.
11777 (completions-first-difference, completions-common-part):
11778 Move from simple.el.
11779 (completion-hilit-commonality): New fun.
11780 (display-completion-list, completion-emacs21-all-completions)
11781 (completion-emacs22-all-completions): Use it.
11782 * simple.el (completions-first-difference, completions-common-part):
11783 Move to minibuffer.el.
11784 (choose-completion-string): Use field functions and minibufferp.
11785 (completion-setup-function): Don't set completions faces.
11786
11787 2008-04-29 Glenn Morris <rgm@gnu.org>
11788
11789 * calendar/calendar.el (calendar-nth-named-absday)
11790 (calendar-nth-named-day):
11791 * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
11792 * calendar/holidays.el (holiday-float): Doc fixes.
11793
11794 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
11795 the `full' case.
11796
11797 * org/org-agenda.el (calendar-iso-from-absolute):
11798 * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
11799 Fix declarations.
11800
11801 2008-04-28 Nick Roberts <nickrob@snap.net.nz>
11802
11803 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
11804 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
11805 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
11806 (gdb-assembler-custom): Be careful not to match other addresses.
11807
11808 2008-04-29 Jason Rumney <jasonr@gnu.org>
11809
11810 * battery.el (battery-status-function): Use w32-battery-status
11811 on Windows.
11812 (battery-echo-area-format): Make apm format the general case.
11813 (battery-mode-line-format): Merge apm and pmset formats as the
11814 general case.
11815
11816 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
11817
11818 * progmodes/gdb-ui.el (gdb-info-stack-custom):
11819 Use gud-tool-bar-item-visible-no-fringe.
11820 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
11821 is already visible in frame. Remove optional size parameter
11822 and add optional frame parameter.
11823
11824 * progmodes/gud.el (gud-display-line): Only consider visible
11825 frames when looking for source buffer.
11826
11827 2008-04-28 Chong Yidong <cyd@stupidchicken.com>
11828
11829 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
11830 argument to get-char-property, in case the current buffer hasn't
11831 been assigned to that window yet.
11832 (doc-view-display): Default to selected window if the current
11833 buffer hasn't been assigned to a window yet.
11834
11835 2008-04-28 Vinicius Jose Latorre <bzg@altern.org>
11836
11837 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
11838
11839 2008-04-28 Michael Albinus <michael.albinus@gmx.de>
11840
11841 * net/tramp.el (tramp-mode): New defcustom.
11842 (tramp-file-name-handler, tramp-completion-file-name-handler):
11843 Use it.
11844 (tramp-replace-environment-variables): Handle "$$".
11845
11846 2008-04-28 Sam Steingold <sds@gnu.org>
11847
11848 * vc-hg.el (vc-hg-rename-file): Fix argument order.
11849
11850 2008-04-28 Bastien Guerry <bzg@altern.org>
11851
11852 * whitespace.el (whitespace-trailing): Fix typo.
11853
11854 2008-04-28 Sam Steingold <sds@gnu.org>
11855
11856 * textmodes/remember.el (diary-make-entry): Update the autoload.
11857
11858 2008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
11859
11860 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
11861 all-completions.
11862
11863 2008-04-28 Juanma Barranquero <lekktu@gmail.com>
11864
11865 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
11866
11867 2008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
11868
11869 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
11870 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
11871 (vc-dir-mark-file): Add an optional argument.
11872 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
11873
11874 2008-04-27 Daiki Ueno <ueno@unixuser.org>
11875
11876 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
11877 rather than obsolete alias find-file-hooks.
11878 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
11879 Use find-file-hook rather than obsolete alias find-file-hooks.
11880 Add to find-file-not-found-functions.
11881 (epa-file-handler): Put 'safe-magic and 'operations properties.
11882
11883 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
11884 (epa-menu-items): Remove.
11885
11886 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
11887 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
11888 (epa-dired-mode, epa-global-dired-mode): Remove.
11889
11890 * dired.el (dired-mode-map): Bind encryption/decryption commands.
11891
11892 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
11893
11894 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
11895
11896 2008-04-27 Glenn Morris <rgm@gnu.org>
11897
11898 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
11899 Remove un-needed local `orig-list'. Replace cl `copy-list'.
11900
11901 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
11902
11903 * org/org.el (org-html-level-start): Always have id's in HTML.
11904 (org-export-as-html): Use `org-link-protocols' to
11905 retrieve the export form of the link.
11906 (org-add-link-type): Final parameter renamed from PUBLISH.
11907 Better documentation of how it is to be used. Avoid double entries for
11908 the same link type.
11909 (org-add-link-props): New function.
11910 (org-modules-loaded): New variable.
11911 (org-load-modules-maybe, org-set-modules): New function.
11912 (org-modules): New option.
11913 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
11914 (orgtbl-mode, org-store-link, org-insert-link-global)
11915 (org-open-at-point): Call `org-load-modules-maybe'.
11916 (org-search-view): Add more text properties.
11917 (org-agenda-schedule, org-agenda-deadline): Allow also in
11918 search-type agendas.
11919 (org-search-view): Order of arguments has been changed.
11920 Interpret prefix-arg as TODO-ONLY.
11921 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
11922 Take new argument order of `org-search-view' into account.
11923 (org-todo-only): New variable.
11924 (org-search-syntax-table): New variable and function.
11925 (org-search-view): Do the search with the special syntax table.
11926 (define-obsolete-function-alias): Make work with XEmacs.
11927 (org-add-planning-info): Use old date as default when modifying an
11928 existing deadline or scheduled item.
11929 (org-agenda-compute-time-span): Make argument N optional.
11930 (org-agenda-format-date-aligned): Require `cal-iso'.
11931 (org-agenda-list): Include week into agenda heading, don't
11932 list it at each date (only on Mondays).
11933 (org-read-date-analyze): Define local variable `iso-date'.
11934 (org-agenda-format-date-aligned): Remove dependency on
11935 `calendar-time-from-absolute'.
11936 (org-remember-apply-template, org-go-to-remember-target):
11937 Interpret filenames relative to `org-directory'.
11938 (org-complete): Silently fail when trying to complete
11939 keywords that don't have a default value.
11940 (org-get-current-options): Add a #+DATE: option.
11941 (org-additional-option-like-keywords): Remove "DATE:" from the
11942 list of additional keywords.
11943 (org-export-as-html): Remove (current-time) as unnecessary second
11944 argument of `format-time-string'.
11945 (org-clock-find-position): Handle special case at end of buffer.
11946 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
11947 `org-agenda-change-time-span'.
11948 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
11949 `org-agenda-change-time-span'.
11950 (org-agenda-month-view): New argument MONTH, pass it on to
11951 `org-agenda-change-time-span'.
11952 (org-agenda-year-view): New argument YEAR, pass it on to
11953 `org-agenda-change-time-span'.
11954 (org-agenda-change-time-span): New optional argument N, pass it on
11955 to `org-agenda-compute-time-span'.
11956 (org-agenda-compute-time-span): New argument N, interpret it by
11957 changing the starting day.
11958 (org-small-year-to-year): New function.
11959 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
11960 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
11961 into the future, and that the shift is at least one interval, never 0.
11962 (org-update-checkbox-count): Fix bug with checkbox counting.
11963 (org-add-note): New command.
11964 (org-add-log-setup): Rename from `org-add-log-maybe'.
11965 (org-log-note-headings): New entry for plain notes (i.e. notes not
11966 related to state changes or clocking).
11967 (org-get-org-file): Check for availability of `remember-data-file'.
11968 (org-cached-entry-get): Allow a regexp value for
11969 `org-use-property-inheritance'.
11970 (org-use-property-inheritance): Allow regexp value. Fix bug in
11971 customization type.
11972 (org-use-tag-inheritance): Allow a list and a regexp value for
11973 this variable.
11974 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
11975 (org-entry-get): Respect value `selective' for the INHERIT argument.
11976 (org-tag-inherit-p, org-property-inherit-p): New functions.
11977 (org-agenda-format-date-aligned): Allow 10 characters for
11978 weekday, to accommodate German locale.
11979 (org-add-archive-files): New function.
11980 (org-agenda-files): New argument `ext', to get archive files as well.
11981 (org-tbl-menu): Protect the use of variables that
11982 are only available when org-table.el gets loaded.
11983 (org-read-agenda-file-list): Error if `org-agenda-files' is a
11984 single directory.
11985 (org-open-file): Allow a batch process to trigger
11986 waiting after executing a system command.
11987 (org-store-link): Link to headline when there is not
11988 target and no region in an org-mode buffer when creating a link.
11989 (org-link-types-re): New variable.
11990 (org-make-link-regexps): Compute `org-link-types-re'.
11991 (org-make-link-description-function): New option.
11992 (org-agenda-date, org-agenda-date-weekend): New faces.
11993 (org-archive-sibling-heading): New option.
11994 (org-archive-to-archive-sibling): New function.
11995 (org-iswitchb): New command.
11996 (org-buffer-list): New function.
11997 (org-agenda-columns): Also try the #+COLUMNS line in
11998 the buffer associated with the entry at point (or with the first
11999 entry in the agenda view).
12000 (org-modules): Add entry for org-bibtex.el.
12001 (org-completion-fallback-command): Move into `org-completion' group.
12002 (org-clock-heading-function): Move to `org-progress' group.
12003 (org-auto-repeat-maybe): Make sure that a note can
12004 be enforces if `org-log-repeat' is `note'.
12005 (org-modules): Allow additional symbols for external packages.
12006 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
12007 (org-clock-goto): Hide drawers after showing an
12008 entry with `org-clock-goto'.
12009 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
12010 Try also a clocktable block shift.
12011 (org-clocktable-try-shift): New function.
12012 (org-columns-hscoll-title): New function.
12013 (org-columns-previous-hscroll): New variable.
12014 (org-columns-full-header-line-format): New variable.
12015 (org-columns-display-here-title, org-columns-remove-overlays):
12016 Install `org-columns-hscoll-title' in post-command-hook.
12017
12018 * org/org.el: Split into many small files.
12019
12020 * org/org-agenda.el: New file, split off from org.el.
12021
12022 * org/org-archive.el: New file, split off from org.el.
12023
12024 * org/org-bbdb.el: New file.
12025
12026 * org/org-bibtex.el: New file, split off from org.el.
12027
12028 * org/org-clock.el: New file, split off from org.el.
12029
12030 * org/org-colview.el: New file, split off from org.el.
12031
12032 * org/org-compat.el: New file, split off from org.el.
12033
12034 * org/org-exp.el: New file, split off from org.el.
12035
12036 * org/org-faces.el: New file, split off from org.el.
12037
12038 * org/org-gnus.el: New file, split off from org.el.
12039
12040 * org/org-info.el: New file, split off from org.el.
12041
12042 * org/org-infojs.el: New file.
12043
12044 * org/org-irc.el: New file.
12045
12046 * org/org-macs.el: New file, split off from org.el.
12047
12048 * org/org-mew.el: New file.
12049
12050 * org/org-mhe.el: New file, split off from org.el.
12051
12052 * org/org-publish.el: New file, split off from org.el.
12053
12054 * org/org-remember.el: New file, split off from org.el.
12055
12056 * org/org-rmail.el: New file, split off from org.el.
12057
12058 * org/org-table.el: New file, split off from org.el.
12059
12060 * org/org-vm.el: New file, split off from org.el.
12061
12062 * org/org-wl.el: New file, split off from org.el.
12063
12064 2008-04-27 Jason Riedy <jason@acm.org>
12065
12066 * org/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
12067 parameter that suppresses lines that evaluate to NIL.
12068 (orgtbl-get-fmt): New inline function for
12069 picking apart formats that may be lists.
12070 (orgtbl-apply-fmt): New inline function for applying formats that
12071 may be functions.
12072 (orgtbl-eval-str): New inline function for strings that may be
12073 functions.
12074 (orgtbl-format-line, orgtbl-to-generic): Use and document.
12075 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
12076 (*orgtbl-llfmt*, *orgtbl-llstart*)
12077 (*orgtbl-llend*): Dynamic variables for last-line formatting.
12078 (orgtbl-format-section): Shift formatting to support detecting the
12079 last line and formatting it specially.
12080 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
12081 formats unless overridden.
12082 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
12083 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
12084 bound variables to hold the input collection of lines and output
12085 formatted text.
12086 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
12087 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
12088 format parameters.
12089 (orgtbl-format-line): New function encapsulating formatting for a
12090 single line.
12091 (orgtbl-format-section): Similar for each section. Rebinding the
12092 dynamic vars customizes the formatting for each section.
12093 (orgtbl-to-generic): Use orgtbl-format-line and
12094 orgtbl-format-section.
12095 (org-get-param): Now unused, so delete.
12096 (orgtbl-gather-send-defs): New function to
12097 gather all the SEND definitions before a table.
12098 (orgtbl-send-replace-tbl): New function to find the RECEIVE
12099 corresponding to the current name.
12100 (orgtbl-send-table): Use the previous two functions and implement
12101 multiple destinations for each table.
12102
12103 * doc/org.texi (A LaTeX example): Note that fmt may be a
12104 one-argument function, and efmt may be a two-argument function.
12105 (Radio tables): Document multiple destinations.
12106
12107 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
12108
12109 * org/org-agenda.el (org-add-to-diary-list): New function.
12110 (org-prefix-has-effort): New variable.
12111 (org-sort-agenda-noeffort-is-high): New option.
12112 (org-agenda-columns-show-summaries)
12113 (org-agenda-columns-compute-summary-properties): New options.
12114 (org-format-agenda-item): Compute the duration of the item.
12115 (org-agenda-weekend-days): New variable.
12116 (org-agenda-list, org-timeline): Use the proper faces for dates in
12117 the agenda and timeline buffers.
12118 (org-agenda-archive-to-archive-sibling): New command.
12119 (org-agenda-start-with-clockreport-mode): New option.
12120 (org-agenda-clockreport-parameter-plist): New option.
12121 (org-agenda-clocktable-mode): New variable.
12122 (org-agenda-deadline-leaders): Allow a function value for the
12123 deadline leader.
12124 (org-agenda-get-deadlines): Deal with new function value.
12125
12126 * org/org-clock.el (org-clock): New customization group.
12127 (org-clock-into-drawer, org-clock-out-when-done)
12128 (org-clock-in-switch-to-state, org-clock-heading-function):
12129 Move into the new group.
12130 (org-clock-out-remove-zero-time-clocks): New option.
12131 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
12132 (org-dblock-write:clocktable): Allow a Lisp form for the scope
12133 parameter.
12134 (org-dblock-write:clocktable): Fix bug with total time calculation.
12135 (org-dblock-write:clocktable): Request the unrestricted list of files.
12136 (org-get-clocktable): New function.
12137 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
12138 be strings but also integers (an absolute day number) and lists (m d y).
12139
12140 * org/org-colview.el (org-columns-next-allowed-value)
12141 (org-columns-edit-value): Limit the effort for updating in the
12142 agenda to recomputing a single file.
12143 (org-columns-compute): Only write property value if it has changed.
12144 This avoids raising the buffer-change-flag unnecessarily.
12145 (org-agenda-colview-summarize)
12146 (org-agenda-colview-compute): New functions.
12147 (org-agenda-columns): Call `org-agenda-colview-summarize'.
12148
12149 * org/org-exp.el (org-export-run-in-background): New option.
12150 (org-export-icalendar): Allow a batch process to trigger waiting
12151 after executing a system command.
12152 (org-export-preprocess-string): Rename from
12153 `org-cleaned-string-for-export'.
12154 (org-export-html-style): Made target class look like normal text.
12155 (org-export-as-html): Make use of the better preprocessing in
12156 `org-cleaned-string-for-export'.
12157 (org-cleaned-string-for-export): Better treatment of heuristic
12158 targets, many more internal links will now work in HTML export.
12159 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
12160 (org-export-inbuffer-options-extra): New variable.
12161 (org-export-options-filters): New hook.
12162 (org-infile-export-plist): Find also the settings keywords in
12163 `org-export-inbuffer-options-extra'.
12164 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
12165 multiple #+INFOJS_OPT lines.
12166 (org-export-html-handle-js-options): New function.
12167 (org-export-html-infojs-setup): New option.
12168 (org-export-as-html): Call `org-export-html-handle-js-options'.
12169 Add autoload to all entry points.
12170 (org-skip-comments): Function removed.
12171
12172 * org/org-table.el (org-table-make-reference): Extra parenthesis
12173 around single fields, to make sure that algebraic formulas get
12174 correctly interpreted by calc.
12175 (org-table-current-column): No longer interactive.
12176
12177 * org/org-export-latex.el (org-export-latex-preprocess):
12178 Rename from `org-export-latex-cleaned-string'.
12179
12180 2008-04-27 Bastien Guerry <bzg@altern.org>
12181
12182 * org/org-publish.el (org-publish-get-base-files-1): New function.
12183 (org-publish-get-base-files): Use it.
12184 (org-publish-temp-files): New variable.
12185 Don't require 'dired-aux anymore.
12186 (org-publish-initial-buffer): New variable.
12187 (org-publish-org-to, org-publish): Use it.
12188 (org-publish-get-base-files-1): Bug fix: get
12189 the proper list of files when recursing thru a directory.
12190 (org-publish-get-base-files): Use the :exclude property to skip
12191 both files and directories.
12192
12193 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
12194
12195 * net/tramp.el (tramp-handle-make-symbolic-link)
12196 (tramp-handle-file-name-directory)
12197 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
12198 (tramp-do-copy-or-rename-file-directly)
12199 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
12200 (tramp-handle-substitute-in-file-name)
12201 (tramp-handle-insert-file-contents, tramp-handle-write-region)
12202 * net/tramp-cache.el (tramp-get-file-property)
12203 (tramp-set-file-property, tramp-flush-file-property)
12204 (tramp-flush-directory-property)
12205 * net/tramp-compat.el (tramp-compat-make-temp-file)
12206 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
12207 Disable `file-name-handler-alist' when handling localname.
12208 It could have a remote file syntax, like a VMS file name.
12209
12210 2008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12211
12212 * whitespace.el: New version 11.1.
12213 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
12214 enclosed by \\( and \\)$. Docstring fix.
12215 (whitespace-trailing-regexp): Fun removed.
12216 (whitespace-report-list): Const initialization fix.
12217 (whitespace-color-on): Code fix.
12218
12219 2008-04-27 Andreas Schwab <schwab@suse.de>
12220
12221 * Makefile.el: Unbreak bootstrap.
12222
12223 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
12224
12225 * net/tramp.el (tramp-replace-environment-variables): New defun.
12226 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
12227 Use it.
12228
12229 2008-04-27 Glenn Morris <rgm@gnu.org>
12230
12231 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
12232
12233 * calculator.el (calculator-expt): Replace cl function `oddp'.
12234
12235 2008-04-27 Johan Bockgård <bojohan@gnu.org>
12236
12237 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
12238 Simplify. Collect `defun' and `autoload' entries.
12239 Avoid modifying load-history.
12240
12241 2008-04-26 Glenn Morris <rgm@gnu.org>
12242
12243 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
12244
12245 * simple.el (quoted-insert, zap-to-char): Revert previous change.
12246
12247 2008-04-26 John Paul Wallington <jpw@pobox.com>
12248
12249 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
12250 `hexl-mode-old-eldoc-documentation-function'.
12251 (hexl-mode-exit): Restore it.
12252 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
12253
12254 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
12255
12256 2008-04-26 Juanma Barranquero <lekktu@gmail.com>
12257
12258 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
12259 (completion-pcm--all-completions): Doc fix.
12260 (completion-styles-alist, completion-all-completions):
12261 Fix typos in docstrings.
12262
12263 2008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12264
12265 * whitespace.el: There is now only one variable (whitespace-style) to
12266 specify which kind of blank is visualized. Doc and docstring fix.
12267 New version 11.0.
12268 (whitespace-style): New option, replace whitespace-style-mark and
12269 whitespace-style-color.
12270 (whitespace-style-mark, whitespace-style-color): Options removed.
12271 (whitespace-hspace, whitespace-tab, whitespace-newline)
12272 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
12273 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
12274 (whitespace-hspace-regexp, whitespace-space-regexp)
12275 (whitespace-tab-regexp, whitespace-trailing-regexp)
12276 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
12277 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
12278 (whitespace-space-after-tab-regexp, whitespace-line-column)
12279 (whitespace-display-mappings, whitespace-report): Docstring fix.
12280 (whitespace-color-value-list, whitespace-mark-value-list)
12281 (whitespace-active-color, whitespace-active-mark)
12282 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
12283 (whitespace-style-value-list, whitespace-active-style)
12284 (whitespace-toggle-style): New vars.
12285 (whitespace-toggle-option-alist, whitespace-help-text):
12286 Var initialization and docstring fix.
12287 (whitespace-toggle-options, global-whitespace-toggle-options)
12288 (whitespace-cleanup, whitespace-cleanup-region)
12289 (whitespace-report-region, whitespace-interactive-char)
12290 (whitespace-toggle-list): Docstring and code fix.
12291 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
12292 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
12293 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
12294 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
12295
12296 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
12297
12298 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
12299 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
12300 (diff-sanity-check-hunk): Adjust code accordingly.
12301
12302 2008-04-26 Glenn Morris <rgm@gnu.org>
12303
12304 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
12305
12306 * forms-d2.dat: Move to ../etc.
12307 * forms-d2.el (forms-file): Adapt for above change.
12308
12309 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
12310 `translation-table-for-input'.
12311
12312 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
12313 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
12314
12315 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
12316 to punctuation now it's not needed for abbrevs.
12317 (fortran-mode-abbrev-table): Remove defvar, make use of new
12318 define-abbrev-table :regexp feature.
12319
12320 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
12321 insert, now that translation-table-for-input is not needed.
12322
12323 2008-04-26 Johannes Weiner <hannes@saeurebad.de>
12324
12325 * emacs-lisp/pp.el (pp-display-expression): New function,
12326 extracted from pp-eval-expression.
12327 (pp-eval-expression): Use pp-display-expression.
12328 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
12329 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
12330 (pp-eval-last-sexp): Use pp-last-sexp.
12331
12332 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
12333
12334 * abbrev.el (define-abbrev-table): Apply props even if the table
12335 exists already.
12336
12337 * minibuffer.el (completion-table-with-context): Fix `pred' for the
12338 various kinds of completion tables.
12339 (completion-emacs22-try-completion): Place cursor after the /, as was
12340 done in Emacs-22's minibuffer-complete-word.
12341 Fix bug reported by David Hansen <david.hansen@gmx.net>.
12342 (completion-emacs22-try-completion): Merge all mergeable text rather
12343 than just /.
12344 (completion-pcm--delim-wild-regex): New var.
12345 (completion-pcm-word-delimiters): New custom.
12346 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
12347 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
12348 (completion-pcm--all-completions, completion-pcm-all-completions)
12349 (completion-pcm--merge-completions, completion-pcm--pattern->string)
12350 (completion-pcm-try-completion): New functions.
12351 (completion-styles-alist): Add them.
12352 (completion-styles): Add it to the default.
12353
12354 2008-04-25 Nick Roberts <nickrob@snap.net.nz>
12355
12356 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
12357 (gdb-var-create-handler): ...until here when there are values.
12358 (gdb-post-prompt): Don't do -var-update with no watch expressions.
12359 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
12360
12361 2008-04-25 Eli Zaretskii <eliz@gnu.org>
12362
12363 * ls-lisp.el (ls-lisp-format): Fix last change.
12364 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
12365 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
12366 (ls-lisp-filesize-f-fmt): New defvars.
12367 (ls-lisp-insert-directory): Dynamically compute format specifiers
12368 for displaying UID, GID, and file size, and store them in the
12369 above variables.
12370 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
12371 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
12372 instead of constant format strings.
12373 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
12374 ls-lisp-filesize-d-fmt instead of constant format strings.
12375
12376 2008-04-24 Nick Roberts <nickrob@snap.net.nz>
12377
12378 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
12379 value of addresses rather than (partial) string value.
12380 (gdb-frame-handler): Change regexp according to above change.
12381 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
12382 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
12383 (gdb-assembler-mode): Disable undo in these buffers.
12384
12385 2008-04-24 Michael Albinus <michael.albinus@gmx.de>
12386
12387 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
12388 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
12389
12390 2008-04-24 Sam Steingold <sds@gnu.org>
12391
12392 * textmodes/remember.el (remember-diary-extract-entries): Use
12393 diary-make-entry instead of the obsolete make-diary-entry.
12394
12395 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
12396
12397 * subr.el (translation-table-for-input): Mark as obsolete.
12398
12399 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
12400
12401 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
12402
12403 * textmodes/ispell.el (ispell-dictionary-alist-1)
12404 (ispell-dictionary-alist-2, ispell-dictionary-alist-3)
12405 (ispell-dictionary-alist-4, ispell-dictionary-alist-5)
12406 (ispell-dictionary-alist-6): Remove.
12407 (ispell-dictionary-base-alist): New var, merges the above.
12408 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
12409 Use it.
12410 (ispell-dictionary-alist): Default to nil. Remove autoload.
12411 (ispell-local-dictionary-alist): Remove autoload.
12412
12413 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
12414 (f90-mode-abbrev-table): Use the new :regexp feature.
12415 Merge defvar and mapc into define-abbrev-table.
12416 (f90-imenu-type-matcher): Remove unused `l'.
12417 (f90-imenu-generic-expression): Remove unused `not-ib'.
12418 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
12419 (f90-change-keywords): Use restore-buffer-modified-p.
12420
12421 2008-04-24 Glenn Morris <rgm@gnu.org>
12422
12423 * net/goto-addr.el (goto-address-prog-mode):
12424 * progmodes/bug-reference.el (bug-reference-prog-mode):
12425 Define for compiler.
12426
12427 * minibuffer.el (x-file-dialog): Declare as function.
12428
12429 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
12430 dframe-update-speed rather than obsolete alias speedbar-update-speed.
12431
12432 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
12433 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
12434 work with easymenu. Add :keys where needed.
12435
12436 * calendar/cal-move.el (calendar-scroll-left): Handle case when
12437 event-start is nil.
12438
12439 * calendar/calendar.el (calendar-mode-map): Fix typo.
12440
12441 2008-04-24 Tom Tromey <tromey@redhat.com>
12442
12443 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
12444 Document keywords. Add :suppress.
12445 * pcvs-defs.el (cvs-mode-map): Use :suppress.
12446
12447 * net/goto-addr.el (goto-address-unfontify): New function.
12448 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
12449 (goto-address-fontify-region, goto-address-mode)
12450 (goto-address-prog-mode): New functions.
12451
12452 * progmodes/bug-reference.el: New file.
12453
12454 2008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12455
12456 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
12457
12458 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
12459
12460 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
12461 macros within lambdas.
12462
12463 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
12464
12465 * minibuffer.el (completion-try-completion): Add `point' argument.
12466 Change return value.
12467 (completion-all-completions): Add `point' argument.
12468 (minibuffer-completion-help): Pass the new `point' argument.
12469 (completion--do-completion): Pass the whole field to try-completion.
12470 (completion--try-word-completion): Rewrite, making fewer assumptions.
12471 (completion-emacs21-try-completion, completion-emacs21-all-completions)
12472 (completion-emacs22-try-completion, completion-emacs22-all-completions)
12473 (completion-basic-try-completion, completion-basic-all-completions):
12474 New functions.
12475 (completion-styles-alist): Use them.
12476
12477 2008-04-23 Agustín Martín <agustin.martin@hispalinux.es>
12478
12479 * textmodes/ispell.el (ispell-set-spellchecker-params):
12480 New function to make sure right params and dictionary alists are used
12481 after spellchecker changes.
12482 (ispell-aspell-dictionary-alist, ispell-last-program-name)
12483 (ispell-initialize-spellchecker-hook): New variables and hook.
12484 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
12485 (ispell-maybe-find-aspell-dictionaries): Remove.
12486 Calls replaced by (ispell-set-spellchecker-params) calls.
12487 (ispell-have-aspell-dictionaries): Remove.
12488
12489 * textmodes/flyspell.el: Replace ispell-maybe-find-aspell-dictionaries
12490 by ispell-set-spellchecker-params.
12491
12492 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
12493
12494 * complete.el (PC-do-completion): Be more robust in the presence of
12495 unexpected values in minibuffer-completion-predicate.
12496
12497 * minibuffer.el (read-file-name): Don't let-bind default-directory.
12498 Only abbreviate default-filename if it's a file.
12499
12500 * minibuffer.el (read-file-name-function, read-file-name-predicate)
12501 (read-file-name-completion-ignore-case, insert-default-directory):
12502 New vars, moved from fileio.c.
12503 (read-file-name): New fun, moved from fileio.c.
12504 * cus-start.el: Remove insert-default-directory and
12505 read-file-name-completion-ignore-case.
12506
12507 2008-04-23 Magnus Henoch <mange@freemail.hu>
12508
12509 * tar-mode.el (tar-untar-buffer): If the entry has directory
12510 link type, extract it as a directory even if its file name doesn't
12511 end with a slash. Fixes extraction of NetBSD tar archives.
12512
12513 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
12514
12515 * server.el (server-start): Also don't get confused by CRs since we
12516 don't quote them.
12517
12518 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
12519
12520 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
12521 (gdb-set-gud-minor-mode-existing-buffers)
12522 (gdb-info-breakpoints-custom, gdb-get-location)
12523 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
12524 Previously gdb-create-define-alist wasn't always run and added to
12525 after-save-hook.
12526
12527 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer.
12528
12529 2008-04-23 Kevin Ryde <user42@zip.com.au>
12530
12531 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
12532 comments like unindented ones.
12533
12534 2008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12535
12536 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
12537 parameter origins.
12538
12539 2008-04-23 Kevin Ryde <user42@zip.com.au>
12540
12541 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
12542 Bind print-level to ensure output forms aren't truncated if
12543 print-level is set to eval-expression-print-level when going via
12544 eval-defun and friends, or has been otherwise fiddled with.
12545
12546 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
12547
12548 * progmodes/cc-mode.el (c-basic-common-init): Don't set
12549 font-lock-extend-after-change-region-function globally.
12550
12551 2008-04-23 Juanma Barranquero <lekktu@gmail.com>
12552
12553 * speedbar.el (speedbar-use-tool-tips-flag)
12554 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
12555 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
12556 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
12557 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
12558 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
12559 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
12560 (speedbar-separator-face): Fix typos in docstrings.
12561 (speedbar-stealthy-function-list, speedbar-verbosity-level)
12562 (speedbar-supported-extension-expressions, speedbar-update-current-file)
12563 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
12564 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
12565 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
12566 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
12567 (speedbar-check-vc-this-line, speedbar-files-line-directory)
12568 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
12569 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
12570 (speedbar-recenter): Doc fixes.
12571 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
12572 declaration and remove redundant info in docstring.
12573
12574 2008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
12575
12576 * vc-git.el (vc-git-status-printer): Deal with directories.
12577
12578 * vc.el (vc-next-action): Look at more than the first file to
12579 determine the state.
12580
12581 2008-04-23 Glenn Morris <rgm@gnu.org>
12582
12583 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
12584 timers. Doc fix.
12585 (dframe-update-speed): Drop support for XEmacs < 20.
12586 (dframe-frame-mode): Drop support for Emacs < 20.
12587 (dframe-set-timer-internal): Drop support for Emacs without timers.
12588 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
12589
12590 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
12591 versions. Add doc-string. Mark as obsolete.
12592
12593 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
12594
12595 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
12596 rather than using an Emacs version test.
12597
12598 * tree-widget.el (tree-widget-image-enable): Use display-images-p
12599 rather than an Emacs version test.
12600
12601 * calendar/cal-china.el (holiday-chinese-qingming)
12602 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
12603 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
12604 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
12605
12606 * calendar/cal-islam.el (holiday-islamic): Doc fix.
12607
12608 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
12609 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
12610 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
12611
12612 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
12613
12614 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
12615 (gdb-previous-frame-pc-address): ...to this.
12616 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
12617 of "info frame" with Gdb 6.4+.
12618 (gdb-stack-list-frames-regexp): New regexp.
12619 (gdb-frame-handler-1): Parse output of -stack-info-frame.
12620
12621 2008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
12622
12623 * tar-mode.el (tar-prefix-offset): New constant.
12624 (tar-header-block-tokenize): Support paths with long names
12625 which use the "ustar" standard.
12626
12627 2008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
12628
12629 * image-dired.el (image-dired-track-original-file)
12630 (image-dired-modify-mark-on-thumb-original-file):
12631 Use `dired-goto-file' instead of `search-forward'. This solves
12632 a bug with finding files where the file name is a subset of other
12633 file names. Doc fix.
12634
12635 2008-04-22 Juri Linkov <juri@jurta.org>
12636
12637 * menu-bar.el (buffers-menu-max-size): Move its definition down to
12638 the "Buffers Menu" section. Change group name `mouse' to `menu'.
12639 (yank-menu-length): Change group name `mouse' to `menu'.
12640 (buffers-menu-buffer-name-length): New user option.
12641 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
12642 instead of the hard-coded number 27.
12643
12644 2008-04-22 Juri Linkov <juri@jurta.org>
12645
12646 * isearch.el (eval-when-compile): Require `help-macro'.
12647 (isearch-help-for-help-internal): Isearch specific Help screen
12648 created by `make-help-screen'.
12649 (isearch-help-map): New variable that binds "b", "k", "m" to
12650 isearch-specific commands, and binds other keys to
12651 isearch-other-control-char, thus allowing other Help keys to
12652 exit isearch mode and execute their global definitions.
12653 (isearch-help-for-help, isearch-describe-bindings)
12654 (isearch-describe-key, isearch-describe-mode): New commands.
12655 (isearch-mode-help): Define alias to isearch-describe-mode
12656 and remove its old function definition.
12657 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
12658 Remove old comments because this issue is settled now.
12659 (isearch-forward): Describe three new Help commands in the docstring.
12660 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
12661 leave the single sentence at the first line of the docstring,
12662 and prepend the word "function" before `isearch-forward'
12663 to make the Help link to the function instead of variable.
12664
12665 2008-04-22 Juri Linkov <juri@jurta.org>
12666
12667 * isearch.el (isearch-success-function): New variable with default
12668 to `isearch-success-function-default'.
12669 (isearch-search): Call a function from `isearch-success-function'
12670 instead of calling the hard-coded `isearch-range-invisible'.
12671 (isearch-success-function-default): New function that calls
12672 `isearch-range-invisible' and inverts its return value.
12673
12674 * info.el (Info-search): In two similar places that skip
12675 undesired search matches move code to Info-search-success-function,
12676 and call `isearch-success-function' instead.
12677 (Info-search-success-function): New function copied from code
12678 in Info-search. Replace isearch-range-invisible with
12679 text-property-not-all that checks for 'invisible and 'display
12680 properties to skip partially invisible matches (whose display
12681 properties were set by Info-fontify-node).
12682 (Info-mode): Set buffer-local isearch-success-function
12683 to Info-search-success-function.
12684
12685 2008-04-22 Juri Linkov <juri@jurta.org>
12686
12687 * minibuffer.el (internal-complete-buffer-except): New function.
12688
12689 * files.el (read-buffer-to-switch): New function.
12690 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
12691 Change interactive spec to call read-buffer-to-switch instead of
12692 using the letter "B".
12693
12694 * simple.el (minibuffer-default-add-shell-commands): New function.
12695 Use declare-function for mailcap-file-default-commands from "mailcap".
12696 (shell-command): Set local minibuffer-default-add-function to
12697 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
12698 before calling read-shell-command. Set 4th arg default-value of
12699 read-shell-command to relative buffer-file-name in file buffers.
12700
12701 * dired-aux.el (dired-read-shell-command-default): Move it to
12702 gnus/mailcap.el and change its name to more general name
12703 mailcap-file-default-commands.
12704 (minibuffer-default-add-dired-shell-commands): New function.
12705 Use declare-function for mailcap-file-default-commands from "mailcap".
12706 (dired-read-shell-command): Set local minibuffer-default-add-function
12707 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
12708 before calling read-shell-command. Remove dired-read-shell-command-default
12709 from the default value arg because default values are not set in
12710 minibuffer-default-add-dired-shell-commands. Doc fix.
12711
12712 * dired-x.el (dired-smart-shell-command): Sync arguments and
12713 interactive spec with changes in `shell-command'.
12714 Use dired-get-filename to get the dired file name at point
12715 as the default value in dired mode.
12716
12717 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
12718
12719 * info.el (Info-complete-menu-item): Add missing parenthesis.
12720
12721 2008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
12722
12723 * info.el (Info-complete-menu-item): Save point.
12724
12725 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
12726
12727 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
12728
12729 2008-04-22 Andreas Schwab <schwab@suse.de>
12730
12731 * Makefile.in (emacs-deps): Define.
12732 Use it instead of $(lisp)/subdirs.el.
12733
12734 2008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
12735
12736 * vc.el (vc-next-action): Do not consider directories when
12737 checking for state compatibility.
12738 (vc-transfer-file): Use when not if.
12739 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
12740 (vc-dir-mark-file): Use them.
12741 (vc-deduce-fileset): Also return the backend.
12742 (vc-diff-internal): Take as argument the value returned by
12743 vc-deduce-fileset instead of just the fileset.
12744 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
12745 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
12746 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
12747
12748 2008-04-22 Tassilo Horn <tassilo@member.fsf.org>
12749
12750 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
12751 set-window-vscroll but image-scroll-down. Fixes a bug where a
12752 command following SPC scrolled up again.
12753
12754 2008-04-22 Nick Roberts <nickrob@snap.net.nz>
12755
12756 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
12757 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
12758 (gud-watch): Add "$" prefix when in registers buffer.
12759
12760 2008-04-22 Glenn Morris <rgm@gnu.org>
12761
12762 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
12763
12764 * whitespace.el (whitespace-display-table)
12765 (whitespace-display-table-was-local): Move definitions before use.
12766
12767 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
12768 (copyright-limit): Respect copyright-at-end-flag.
12769 (copyright-re-search, copyright-start-point)
12770 (copyright-offset-too-large-p): New functions.
12771 (copyright-update-year): Use copyright-re-search.
12772 (copyright-update, copyright-fix-years): Use copyright-start-point,
12773 and copyright-re-search.
12774 (copyright): Use copyright-offset-too-large-p.
12775 * add-log.el (change-log-mode): Set copyright-at-end-flag.
12776
12777 * add-log.el (top-level): Require 'cl when compiling.
12778
12779 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
12780
12781 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
12782 Treat minibuffer-completion-predicate as a predicate.
12783
12784 * minibuffer.el (completion--file-name-table): Accept both the old
12785 `dir' arg or the new `pred' arg.
12786
12787 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
12788 `predicate' argument to pass non-predicate data.
12789 (ffap-read-url-internal, ffap-read-file-or-url-internal):
12790 Use second arg as proper predicate.
12791
12792 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
12793 (vc-bzr-revision-completion-table): Use completion-table-with-context
12794 instead.
12795
12796 * simple.el (choose-completion-string): Use minibuffer-completion-table.
12797
12798 2008-04-21 Chong Yidong <cyd@stupidchicken.com>
12799
12800 * term.el (term-emulate-terminal): Perform redisplay after the
12801 process filter has finished running.
12802
12803 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
12804
12805 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
12806
12807 * minibuffer.el (completion-try-completion): Change magic symbol
12808 property name. Rename from minibuffer-try-completion.
12809 (completion-all-completions): Rename from minibuffer-all-completions.
12810 Remove hide-spaces argument.
12811 (completion--do-completion): Rename from minibuffer--do-completion.
12812 (minibuffer-complete-and-exit): Call just try-completion rather than
12813 completion-try-completion to fix up the case.
12814 (completion--try-word-completion): Try to add space or hyphen before
12815 making `string' a prefix of `completion'.
12816 (completion--insert-strings): Rename from minibuffer--insert-strings.
12817
12818 2008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
12819
12820 * net/tls.el (tls-program): Add -ign_eof argument to call the
12821 openssl commands.
12822 (tls-checktrust): Ditto.
12823
12824 2008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
12825
12826 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
12827
12828 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
12829 (vc-check-master-templates, vc-file-not-found-hook)
12830 (vc-kill-buffer-hook):
12831 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
12832 (vc-find-position-by-context, vc-buffer-context)
12833 (vc-restore-buffer-context, vc-responsible-backend)
12834 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
12835 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
12836 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
12837 (vc-version-diff, vc-diff, vc-insert-headers)
12838 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
12839 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
12840 (vc-revert, vc-rollback, vc-version-backup-file)
12841 (vc-rename-master, vc-delete-file, vc-rename-file)
12842 (vc-branch-part, vc-default-retrieve-snapshot)
12843 (vc-annotate-display-autoscale, vc-annotate-display-select)
12844 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
12845 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
12846 (vc-dir-update): Handle directories.
12847 (vc-default-status-printer): Simplify.
12848
12849 * progmodes/asm-mode.el (asm-mode-map):
12850 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
12851
12852 * progmodes/m4-mode.el (m4-mode-map): Add menu.
12853
12854 2008-04-21 Kenichi Handa <handa@m17n.org>
12855
12856 * select.el (xselect-convert-to-string): Send a C_STRING only if
12857 the polymorphic target TEXT is requested.
12858
12859 2008-04-21 Juanma Barranquero <lekktu@gmail.com>
12860
12861 * minibuffer.el (completion-setup-hook, display-completion-list)
12862 (completion--file-name-table): Fix typos in docstrings.
12863 (completion-table-dynamic): Fix typo, and reflow docstring.
12864
12865 2008-04-20 Andreas Schwab <schwab@suse.de>
12866
12867 * server.el (server-switch-buffer): Also consider clients in the
12868 selected frame.
12869
12870 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
12871
12872 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
12873 Select window clicked on first.
12874 (gdb): Display thread number in mode-line.
12875 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
12876 (gdb-breakpoints-header): New variable.
12877 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
12878
12879 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
12880
12881 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
12882 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
12883 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
12884 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
12885 (vc-sccs-print-log): Use it.
12886
12887 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
12888
12889 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
12890 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
12891
12892 * tooltip.el (tooltip-previous-message): New var.
12893 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
12894 the C code (avoid overwriting a minibuffer, restore previous echo
12895 message, ...).
12896 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
12897 Simplify.
12898
12899 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
12900
12901 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
12902 (gdb-init-1): Initialise it.
12903 (gdb-annotation-rules): New entry for "new-thread".
12904 (gdb-thread-identification): New function to customize
12905 mode-line-buffer-identification.
12906 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
12907 (gdb-assembler-mode): Use it.
12908 (gdb-threads-mode): Force "info threads" onto queue.
12909
12910 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
12911
12912 * files.el (locate-file-completion-table): Rename from
12913 locate-file-completion and make it use `pred' in the normal way.
12914 (locate-file-completion): New compatibility wrapper.
12915 (load-library): Use locate-file-completion-table.
12916 * finder.el (finder-commentary):
12917 * subr.el (locate-library):
12918 * emacs-lisp/find-func.el (find-library): Likewise.
12919 * info.el: Use with-current-buffer and inhibit-read-only.
12920 (Info-read-node-name-2): Change to use `predicate' in the normal way.
12921 (Info-read-node-name-1): Adjust uses accordingly.
12922
12923 * minibuffer.el (completion-table-with-context): Add support for `pred'.
12924 (completion-table-with-terminator): Don't use complete-with-action
12925 since we have to distinguish all three cases anyway.
12926 (completion-table-with-predicate): New function.
12927 (dynamic-completion-table): Add obsolete alias.
12928
12929 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
12930
12931 2008-04-18 Sam Steingold <sds@gnu.org>
12932
12933 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
12934 Use quit-window instead of bury-buffer.
12935
12936 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
12937
12938 * minibuffer.el (completion-table-with-terminator): Fix last fix.
12939
12940 2008-04-18 Andreas Schwab <schwab@suse.de>
12941
12942 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
12943 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
12944 Depend on $(lisp)/subdirs.el.
12945
12946 2008-04-18 Juanma Barranquero <lekktu@gmail.com>
12947
12948 * descr-text.el (describe-char-after):
12949 Use `define-obsolete-function-alias'.
12950
12951 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
12952
12953 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
12954
12955 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
12956 Remove redundant obsolescence info in docstring.
12957
12958 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
12959 (vc-header-alist): Add WHEN to obsolescence declaration.
12960 (vc-state): Fix typo in docstring.
12961
12962 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
12963 Use `define-obsolete-variable-alias'.
12964
12965 * emulation/tpu-edt.el (tpu-have-ispell):
12966 * international/codepage.el (codepage-setup):
12967 Fix typo in obsolescence declaration.
12968
12969 * international/mule.el (char-coding-system-table):
12970 Remove redundant obsolescence info in docstring.
12971 (charset-list, generic-char-p, set-char-table-default):
12972 Fix typos in obsolescence declarations.
12973
12974 * international/mule-diag.el (non-iso-charset-alist):
12975 Fix typo in obsolescence declaration.
12976 (decode-codepage-char): Remove redundant obsolescence info in docstring.
12977
12978 * font-core.el (font-lock-defaults-alist):
12979 * font-lock.el (font-lock-reference-face):
12980 * frame.el (screen-height, screen-width, set-screen-width)
12981 (set-screen-height):
12982 * hilit-chg.el (highlight-changes-initial-state):
12983 * isearch.el (isearch-return-char):
12984 * log-edit.el (cvs-commit-buffer-require-final-newline)
12985 (cvs-changelog-full-paragraphs):
12986 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
12987 (mouse-popup-menubar-stuff):
12988 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
12989 (mouse-wheel-click-button):
12990 * outline.el (outline-visible):
12991 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
12992 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
12993 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
12994 * progmodes/compile.el (compile-internal):
12995 Add WHEN to obsolescence declarations.
12996
12997 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
12998
12999 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
13000 is not better anyway.
13001
13002 2008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13003
13004 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
13005 properly.
13006
13007 2008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
13008
13009 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
13010 (python-use-skeletons): Remove, unused.
13011 (python-skeletons): Remove. Use the abbrev table instead.
13012 (python-mode-abbrev-table): Fix regexp;
13013 add enable-function and case-fixed.
13014 (def-python-skeleton): Simplify.
13015 (python-expand-template): Use the abbrev-table and abbrev-insert.
13016 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
13017 Remove.
13018 (python-mode): Don't set pre-abbrev-expand-hook.
13019
13020 * skeleton.el: Set coding-tag.
13021
13022 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
13023 (expand-abbrev): Use it.
13024 (abbrev-table-menu): New function.
13025
13026 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
13027
13028 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
13029
13030 2008-04-17 Sam Steingold <sds@gnu.org>
13031
13032 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
13033 idiosyncratic bury-buffer/delete-window logic.
13034
13035 2008-04-17 Juanma Barranquero <lekktu@gmail.com>
13036
13037 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
13038 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
13039
13040 2008-04-17 Kenichi Handa <handa@m17n.org>
13041
13042 * international/characters.el: Don't make the width of U+00AD to 0.
13043
13044 2008-04-17 Nick Roberts <nickrob@snap.net.nz>
13045
13046 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
13047 (gdb, gdb-starting, gdb-frames-mode): Use it.
13048 (gdb-invalidate-frames): Advise to call "info stack" only if
13049 execution has occurred.
13050 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
13051 selected frame if no execution has occurred.
13052 (gdb-frames-force-update): New interactive function.
13053 (gdb-frames-mode-map): Bind it to "F".
13054
13055 2008-04-17 Michael Olson <mwolson@gnu.org>
13056
13057 * textmodes/remember.el (remember-version): Release Remember 2.0.
13058
13059 2008-04-16 Yoni Rabkin <yoni@rabkins.net>
13060
13061 * textmodes/artist.el:
13062 * progmodes/vhdl-mode.el:
13063 * progmodes/verilog-mode.el:
13064 * progmodes/vera-mode.el:
13065 * progmodes/simula.el:
13066 * progmodes/ps-mode.el:
13067 * progmodes/cmacexp.el:
13068 * obsolete/hilit19.el:
13069 * emulation/viper.el:
13070 * ediff.el: Cleanup the bug-report email addresses and make sure the
13071 maintainer is still willing to handle bug reports.
13072
13073 2008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
13074
13075 * vc.el (vc-dir-kill-query): Fix thinko.
13076
13077 2008-04-16 Glenn Morris <rgm@gnu.org>
13078
13079 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
13080 by diary-sexp-entry.
13081
13082 2008-04-16 Markus Triska <markus.triska@gmx.at>
13083
13084 * proced.el (proced-command-alist): Add support for darwin.
13085
13086 2008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
13087
13088 * proced.el (proced-mode): Redefine as just the major-mode.
13089 (proced): Separate it from proced-mode.
13090
13091 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
13092
13093 2008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13094
13095 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
13096 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
13097 `tab-width' setting from user. New version 10.0. Doc and docstring
13098 fix.
13099 (whitespace-style, whitespace-chars): Remove options.
13100 (whitespace-style-mark): New option, replace whitespace-style deleted
13101 option. Fix docstring.
13102 (whitespace-style-color): New option, replace whitespace-chars deleted
13103 option. Fix docstring.
13104 (whitespace-space, whitespace-hspace, whitespace-tab)
13105 (whitespace-newline, whitespace-trailing, whitespace-line)
13106 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
13107 (whitespace-space-after-tab, whitespace-hspace-regexp)
13108 (whitespace-space-regexp, whitespace-tab-regexp)
13109 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
13110 (whitespace-empty-at-eob-regexp, whitespace-line-column)
13111 (whitespace-toggle-option-alist): Fix docstring.
13112 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
13113 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
13114 docstring and initialization.
13115 (global-whitespace-mode): Autoloaded global minor mode.
13116 (whitespace-chars-value-list, whitespace-style-value-list)
13117 (whitespace-active-chars, whitespace-active-style)
13118 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
13119 (whitespace-color-value-list): New var, replace
13120 whitespace-chars-value-list removed var.
13121 (whitespace-mark-value-list): New var, replace
13122 whitespace-style-value-list removed var.
13123 (whitespace-active-color): New var, replace whitespace-active-chars
13124 removed var.
13125 (whitespace-active-mark): New var, replace whitespace-active-style
13126 removed var.
13127 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
13128 removed var.
13129 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
13130 removed var.
13131 (whitespace-toggle-option-alist, whitespace-report-list)
13132 (whitespace-report-text, whitespace-help-text): Fix initialization.
13133 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
13134 (whitespace-toggle-options, global-whitespace-toggle-options)
13135 (whitespace-cleanup-region, whitespace-report-region)
13136 (whitespace-interactive-char): Fix docstring and code.
13137 (whitespace-cleanup, whitespace-report): Fix docstring.
13138 (whitespace-replace-spaces-by-tabs): Remove fun.
13139 (whitespace-replace-action): New fun, replace
13140 whitespace-replace-spaces-by-tabs removed fun.
13141 (whitespace-regexp, whitespace-indentation-regexp)
13142 (whitespace-space-after-tab-regexp, whitespace-insert-value)
13143 (whitespace-kill-buffer): New funs.
13144 (whitespace-insert-option-mark, whitespace-help-on)
13145 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
13146 (whitespace-color-on, whitespace-color-off)
13147 (whitespace-display-char-on): Fix code.
13148
13149 2008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
13150
13151 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
13152 (mouse-throw-magnifier-with-mouse-movement): Remove.
13153 (mouse-throw-magnifier-base): New const.
13154 (mouse-drag-scroll-delta): New fun.
13155 (mouse-drag-throw): Use it.
13156
13157 2008-04-15 Juanma Barranquero <lekktu@gmail.com>
13158
13159 * international/uni-bidi.el, international/uni-category.el:
13160 * international/uni-combining.el, international/uni-comment.el:
13161 * international/uni-decimal.el, international/uni-decomposition.el:
13162 * international/uni-digit.el, international/uni-lowercase.el:
13163 * international/uni-mirrored.el, international/uni-name.el:
13164 * international/uni-numeric.el, international/uni-old-name.el:
13165 * international/uni-titlecase.el, international/uni-uppercase.el:
13166 * international/charprop.el: Regenerate.
13167
13168 2008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
13169
13170 * vc.el (vc-status-fileinfo): Add new member directoryp.
13171 (vc-default-status-printer): Print directories.
13172 (vc-status-update): Sort files before subdirectories.
13173
13174 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
13175 Add alternative implementation based on "cvs update".
13176
13177 2008-04-15 Tassilo Horn <tassilo@member.fsf.org>
13178
13179 * doc-view.el: Changed requirements section to tell that only one
13180 of dvipdf or dvipdfm is needed.
13181 (doc-view-already-converted-p): Fix bug that forced reconversion
13182 if doc was already converted.
13183
13184 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
13185
13186 * minibuffer.el (minibuffer-message):
13187 Make sure we can put-text-property.
13188
13189 * emacs-lisp/crm.el: Complete rewrite.
13190
13191 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
13192 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
13193 case of an error in display-completion-list.
13194
13195 * filecache.el (file-cache-completions-keymap): Move init from
13196 file-cache-completion-setup-function into declaration.
13197 (file-cache-minibuffer-complete): Simplify.
13198 (file-cache-completion-setup-function): Use standard-output,
13199 preserve current-buffer.
13200
13201 * vc.el (vc-status-update): Fix typo.
13202 (vc-status-update): Set needs-update.
13203 (vc-status-refresh): η-reduce.
13204
13205 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
13206
13207 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
13208 to image-eol.
13209
13210 2008-04-14 Alexandre Julliard <julliard@winehq.org>
13211
13212 * vc.el (vc-status-update): Undo the previous revert.
13213
13214 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
13215
13216 * minibuffer.el (completion-table-with-terminator): Those completions
13217 are never valid w.r.t test-completion.
13218 (completion--file-name-table):
13219 Check completion-all-completions-with-base-size.
13220
13221 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
13222
13223 * doc-view.el (doc-view-dvipdf-program): New variable.
13224 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
13225 (doc-view-mode-p): Check for doc-view-dvipdf-program as
13226 alternative for doc-view-dvipdfm-program.
13227 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
13228
13229 * doc-view.el (doc-view-start-process): Don't set
13230 default-directory to "~/" if the current value is valid.
13231 This broke PS files that run other files in the same directory.
13232
13233 2008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
13234
13235 * vc.el (vc-status-kill-query): New function.
13236 (vc-status-mode): Add it to kill-buffer-query-functions.
13237 (vc-status-show-fileentry): New function.
13238 (vc-status-menu-map): Bind it. Bind vc-next-action.
13239
13240 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
13241
13242 * minibuffer.el (minibuffer-message): Put cursor at the right place.
13243
13244 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13245
13246 * proced.el (proced-send-signal): Fix error recognition.
13247
13248 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13249
13250 * proced.el (proced-command-alist): Remove sort column.
13251 (proced-command, proced-procname-column):
13252 Use make-variable-buffer-local.
13253 (proced-signal-function): Rename from proced-kill-program.
13254 Allow for elisp symbols and string values representing system calls.
13255 (proced-marker-regexp, proced-success-message): New functions.
13256 (proced): Use defalias. Add autoload cookie.
13257 (proced-unmark-backward, proced-toggle-marks)
13258 (proced-hide-processes): New commands.
13259 (proced-do-mark): Simplify code.
13260 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
13261 (proced-update): Remove sorting.
13262 (proced-send-signal): Display number of processes to operate on.
13263 Allow for system calls or elisp functions to send signals.
13264 Check if signal was sent successfully.
13265
13266 2008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
13267
13268 * minibuffer.el (completion-all-completion-with-base-size): New var.
13269 (completion--some): New function.
13270 (completion-table-with-context, completion--file-name-table):
13271 Return the base-size if requested.
13272 (completion-table-in-turn): Generalize to multiple arguments.
13273 (complete-in-turn): Compatibility alias.
13274 (completion-styles-alist): New var.
13275 (completion-styles): New customization.
13276 (minibuffer-try-completion, minibuffer-all-completions):
13277 New functions.
13278 (minibuffer--do-completion, minibuffer-complete-and-exit)
13279 (minibuffer-try-word-completion): Use them.
13280 (display-completion-list, minibuffer-completion-help): Use them.
13281 Handle all-completions's new base-size info to set completion-base-size.
13282 * info.el (Info-read-node-name-1): Use completion-table-with-context,
13283 completion-table-with-terminator and complete-with-action.
13284 Remove the now obsolete completion-base-size-function property.
13285 * simple.el (completion-list-mode-map): Move init into declaration.
13286 (completion-list-mode): Use define-derived-mode.
13287 (completion-setup-function): Use any completion-base-size that may
13288 have been set before. Remove handling of completion-base-size-function.
13289 * loadup.el: Move abbrev.el up earlier.
13290
13291 2008-04-13 Alexandre Julliard <julliard@winehq.org>
13292
13293 * vc-git.el (vc-git-after-dir-status-stage)
13294 (vc-git-dir-status-goto-stage): New functions.
13295 (vc-git-after-dir-status-stage1)
13296 (vc-git-after-dir-status-stage1-empty-db)
13297 (vc-git-after-dir-status-stage2): Remove, functionality moved
13298 into the new generic stage functions.
13299 (vc-git-dir-status-files): New function.
13300
13301 * vc.el (vc-status-update): Revert an incorrect rewrite.
13302 Add some comments.
13303 (vc-status-refresh-files): New function.
13304 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
13305 state of up-to-date files.
13306 (vc-default-dir-status-files): New function.
13307
13308 2008-04-13 Juanma Barranquero <lekktu@gmail.com>
13309
13310 * minibuffer.el (completion--embedded-envvar-table)
13311 (read-file-name-internal): Fix typos in 2008-04-11 change.
13312
13313 * faces.el (read-face-name): Use `completion-table-in-turn',
13314 not `complete-in-turn'.
13315
13316 2008-04-13 Andreas Schwab <schwab@suse.de>
13317
13318 * progmodes/etags.el: Require 'cl when compiling.
13319
13320 2008-04-12 Nick Roberts <nickrob@snap.net.nz>
13321
13322 * progmodes/gud.el (gud-menu-map): Expand tooltip.
13323
13324 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
13325 (menu): Add/expand menu tooltips.
13326
13327 2008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
13328
13329 * progmodes/sh-script.el (sh-show-indent): Fix typo.
13330 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
13331
13332 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
13333 considered registered.
13334
13335 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
13336
13337 * emacs-lisp/copyright.el (copyright-update-directory): New command.
13338
13339 * ediff-wind.el (ediff-split-window-function)
13340 (ediff-merge-split-window-function): Improve custom type.
13341
13342 2008-04-12 Eli Zaretskii <eliz@gnu.org>
13343
13344 * loadup.el ("minibuffer"): Move after "faces".
13345
13346 2008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
13347
13348 * progmodes/hideif.el (hif-factor): Handle unary minus.
13349
13350 2008-04-12 Glenn Morris <rgm@gnu.org>
13351
13352 * calendar/cal-china.el (chinese-calendar-time-zone):
13353 Mark obsolete name as risky too.
13354
13355 * calendar/calendar.el (calendar-faces): New custom group.
13356 (calendar-today, diary, holiday): Doc fix.
13357 Move to calendar-faces group.
13358 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
13359 (diary-button): Doc fix. Move to calendar-faces group.
13360
13361 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
13362 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
13363 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
13364 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
13365 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
13366 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
13367 not in dumped files before the associated defcustom.
13368
13369 2008-04-11 Johan Bockgård <bojohan@gnu.org>
13370
13371 * minibuffer.el (lazy-completion-table): Fix debug spec.
13372
13373 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
13374
13375 * minibuffer.el (complete-with-action, lazy-completion-table):
13376 Move from subr.el.
13377 (apply-partially, completion-table-dynamic)
13378 (completion-table-with-context, completion-table-with-terminator)
13379 (completion-table-in-turn): New funs.
13380 (completion--make-envvar-table, completion--embedded-envvar-table):
13381 New funs.
13382 (read-file-name-internal): Use them.
13383 (completion-setup-hook): Move from simple.el.
13384 * subr.el (complete-with-action, lazy-completion-table):
13385 * simple.el (completion-setup-hook): Move to minibuffer.el.
13386
13387 2008-04-11 Glenn Morris <rgm@gnu.org>
13388
13389 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
13390
13391 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
13392
13393 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
13394
13395 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
13396
13397 * textmodes/fill.el (fill-forward-paragraph-function): New var.
13398 (fill-forward-paragraph): New fun.
13399 (fill-paragraph, fill-region): Use it.
13400
13401 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
13402 (vc-status-create-fileinfo): Make `extra' optional.
13403 (vc-status-busy): New fun.
13404 (vc-status-menu-map): Use it.
13405 (vc-status-crt-marked): Remove.
13406 (vc-status-update): Rename from vc-status-add-entries.
13407 Add argument so as to prevent addition of entries. Rewrite.
13408 (vc-update-vc-status-buffer): Remove.
13409 (vc-status-refresh): Don't remove old entries, set them to
13410 up-to-date instead. Also do it after the update is complete.
13411 (vc-status-marked-files): η-reduce.
13412
13413 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
13414 for non-dialogs.
13415
13416 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
13417
13418 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
13419
13420 2008-04-11 Jan Djärv <jan.h.d@swipnet.se>
13421
13422 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
13423 to t and don't truncate msg.
13424
13425 2008-04-11 Glenn Morris <rgm@gnu.org>
13426
13427 * calendar/calendar.el (diary, holidays):
13428 Move custom groups to other files.
13429 (holiday-general-holidays, holiday-oriental-holidays)
13430 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
13431 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
13432 (holiday-hebrew-holidays, holiday-christian-holidays)
13433 (holiday-islamic-holidays, holiday-bahai-holidays)
13434 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
13435 * calendar/diary-lib.el: Move custom group here from calendar.el.
13436 * calendar/holidays.el: Move custom group and variables here
13437 from calendar.el.
13438
13439 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
13440
13441 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
13442 Fix custom group.
13443 (calendar-current-time-zone-cache): Autoload riskiness.
13444
13445 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
13446
13447 2008-04-11 Chong Yidong <cyd@stupidchicken.com>
13448
13449 * woman.el (woman2-TH): Use string-equal instead of string-match.
13450
13451 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
13452
13453 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
13454 (smerge-resolve): Merge the "2-way refinement" case with one half of
13455 the "mere whitespace" resolution.
13456
13457 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
13458
13459 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
13460
13461 2008-04-10 Juanma Barranquero <lekktu@gmail.com>
13462
13463 * subr.el (assoc-ignore-case, assoc-ignore-representation):
13464 Add WHEN to obsolescence declaration.
13465
13466 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
13467
13468 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
13469
13470 * vc-hooks.el (vc-state): Add new state `conflict'.
13471 (vc-after-save): Use when not if.
13472 (vc-default-mode-line-string): Deal with the conflict state.
13473 (vc-prefix-map, vc-menu-map): Bind vc-status instead of vc-directory.
13474
13475 * vc.el (vc-editable-p, vc-default-status-printer)
13476 (vc-next-action): Deal with the conflict state.
13477 (vc-mark-resolved): New function.
13478 (vc-status-mode): Fix mode name.
13479 (vc-default-comment-history): Use when not if.
13480 (Todo): Add new entries, remove old ones.
13481
13482 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
13483 (vc-cvs-parse-status, vc-cvs-after-dir-status):
13484 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
13485 Detect the conflict state.
13486
13487 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
13488
13489 2008-04-10 Glenn Morris <rgm@gnu.org>
13490
13491 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
13492 Respect truncate-partial-width-windows in non-full windows,
13493 with regards to :toggle and :enable state.
13494
13495 * simple.el (toggle-truncate-lines): Doc fix.
13496
13497 * Makefile.in (MH_E_DIR): New variable.
13498 (MH_E_SRC): Restore variable removed 2008-03-13.
13499 (mh-loaddefs.el): Depend on $MH_E_SRC.
13500 (CAL_DIR, CAL_SRC): New variables.
13501 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
13502 Depend on CAL_SRC.
13503
13504 * calendar/calendar.el (calendar, diary): Add :prefix.
13505 (holidays): Change :prefix.
13506 (calendar-today, holiday, calendar-holiday-marker)
13507 (european-calendar-style): Change custom groups.
13508
13509 * calendar/calendar.el (diary-hook, diary-display-hook):
13510 Move to diary-lib.el.
13511 * calendar/diary-lib.el (diary-hook, diary-display-hook):
13512 Move here from calendar.el.
13513 * calendar/appt.el: Require diary-lib rather than calendar.
13514 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
13515
13516 * calendar/appt.el (appt): Add :prefix.
13517
13518 * calendar/diary-lib.el (diary-hook): Doc fix.
13519 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
13520
13521 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
13522
13523 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
13524 New functions.
13525
13526 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
13527 the arg to recursive calls.
13528
13529 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
13530
13531 * minibuffer.el (completion-auto-help): Fix typo.
13532
13533 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
13534
13535 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
13536
13537 2008-04-09 Michael Albinus <michael.albinus@gmx.de>
13538
13539 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
13540 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
13541
13542 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
13543
13544 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
13545
13546 * minibuffer.el (minibuffer): Move group from cus-edit.el.
13547 (completion-auto-help): Move from C code.
13548 (minibuffer--maybe-completion-help): Remove.
13549 (minibuffer--bitset): New function.
13550 (minibuffer--do-completion): Rename from minibuffer-do-completion.
13551 Renumber a bit. Really complete on string *before* point.
13552 Add argument used for word-completion.
13553 Join trailing / in completion with following text, as done in
13554 minibuffer-complete-word.
13555 Handle new value `lazy' for completion-auto-help.
13556 (minibuffer-try-word-completion): New function extracted from
13557 minibuffer-complete-word.
13558 (minibuffer-complete-word): Use minibuffer--do-completion.
13559 (minibuffer--insert-strings): Rename from
13560 minibuffer-complete-insert-strings.
13561 (exit-minibuffer): Fix typo.
13562 * cus-edit.el (minibuffer): Move group to minibuffer.el.
13563 * cus-start.el: Remove completion-auto-help.
13564
13565 2008-04-09 Alexandre Julliard <julliard@winehq.org>
13566
13567 * vc.el (vc-status-add-entries): New function.
13568 (vc-status-add-entry): Remove.
13569 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
13570 Use vc-status-add-entries.
13571
13572 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
13573 order.
13574
13575 2008-04-09 Jason Rumney <jasonr@gnu.org>
13576
13577 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
13578 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
13579 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
13580 (AUTOGENEL): New variable.
13581 (distclean, maintainer-clean): New targets.
13582
13583 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
13584
13585 * emacs-lisp/regexp-opt.el (regexp-opt):
13586 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
13587
13588 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
13589
13590 * nxml/nxml-mode.el (nxml-cleanup): New function.
13591 (nxml-mode): Add it to change-major-mode-hook.
13592
13593 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
13594
13595 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
13596
13597 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
13598
13599 * calc/.cvsignore: New file.
13600
13601 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
13602
13603 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
13604
13605 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
13606 show-help-function when turning tooltip off.
13607 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
13608 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
13609
13610 2008-04-09 Alan Mackenzie <acm@muc.de>
13611
13612 * font-lock.el (font-lock-extend-after-change-region-function):
13613 Make it buffer local.
13614
13615 2008-04-09 Glenn Morris <rgm@gnu.org>
13616
13617 * calendar/calendar.el (diary-file, european-calendar-style):
13618 Remove autoload cookies.
13619
13620 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
13621
13622 * outline.el (outline-mode-menu-bar-map):
13623 * log-view.el (log-view-mode-menu):
13624 * log-edit.el (log-edit-menu): Add :help.
13625
13626 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
13627
13628 * emacs-lisp/regexp-opt.el (regexp-opt-group):
13629 Use substring-no-properties for correct handling of unibyte strings.
13630
13631 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
13632
13633 * add-log.el (change-log-next-buffer): Handle the case where version<
13634 signals an error.
13635
13636 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
13637 mouse-major-mode-menu.
13638 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
13639 (mouse-major-mode-menu, mouse-popup-menubar)
13640 (mouse-popup-menubar-stuff): Use them.
13641 (C-down-mouse-3): Bind to a dynamic map rather than to
13642 mouse-popup-menubar-stuff.
13643
13644 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
13645 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
13646
13647 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
13648
13649 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
13650 file:// access method.
13651
13652 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
13653
13654 * minibuffer.el: New file.
13655 * loadup.el: Load it.
13656
13657 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
13658
13659 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
13660 rather than subdirs.el. It introduces an ugly circular dependency, tho.
13661
13662 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
13663 (calc-mode-map, calc-digit-map, calc-dispatch-map):
13664 Move initialization into declaration.
13665 * calc/calc-yank.el:
13666 * calc/calc-misc.el:
13667 * calc/calc-embed.el:
13668 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
13669
13670 2008-04-08 Michael Albinus <michael.albinus@gmx.de>
13671
13672 * ps-samp.el (ps-add-printer, ps-remove-printer)
13673 (ps-make-dynamic-printer-menu): New functions.
13674
13675 * net/zeroconf.el: New file.
13676
13677 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
13678
13679 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
13680
13681 2008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
13682
13683 * vc-rcs.el (vc-rcs-modify-change-comment):
13684 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
13685
13686 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
13687
13688 2008-04-08 Juanma Barranquero <lekktu@gmail.com>
13689
13690 * international/mule-cmds.el (set-locale-environment): Don't warn if
13691 coding system doesn't agree with system locale (this reverts changes
13692 by Dave Love, dated 2002-10-27 and 2002-10-09).
13693
13694 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
13695 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
13696
13697 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
13698
13699 2008-04-08 Glenn Morris <rgm@gnu.org>
13700
13701 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
13702 * textmodes/remember.el (remember-diary-convert-entry):
13703 Require calendar.
13704
13705 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
13706 diary-file, since it is the default for make-diary-entry anyway.
13707
13708 * calendar/cal-menu.el (cal-menu-event-to-date):
13709 Rename calendar-event-to-date. Update callers.
13710 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
13711 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
13712 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
13713 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
13714 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
13715 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
13716 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
13717 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
13718 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
13719 (calendar-mouse-tex-month-landscape):
13720 Rename cal-tex-mouse-month-landscape.
13721 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
13722 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
13723 (calendar-mouse-tex-year-landscape):
13724 Rename cal-tex-mouse-year-landscape.
13725 (cal-menu-context-mouse-menu): Update for above name changes.
13726
13727 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
13728 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
13729 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
13730 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
13731 * calendar/holidays.el: Replace int-to-string with number-to-string.
13732
13733 2008-04-08 Chong Yidong <cyd@stupidchicken.com>
13734
13735 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
13736 region if point moves.
13737
13738 2008-04-08 Kenichi Handa <handa@m17n.org>
13739
13740 * faces.el (font-slant-table): Change numeric values for `r',
13741 `roman', and `normal'.
13742
13743 2008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
13744
13745 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
13746
13747 2008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
13748
13749 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
13750 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
13751
13752 2008-04-07 Michael Albinus <michael.albinus@gmx.de>
13753
13754 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
13755 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
13756
13757 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
13758
13759 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
13760
13761 2008-04-07 Sam Steingold <sds@gnu.org>
13762
13763 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
13764 Add helper functions.
13765 (lisp-do-defun): Extract the common part of lisp-eval-defun and
13766 lisp-compile-defun; DEFVAR forms reset the variables to the init
13767 values, just like in emacs-lisp mode eval-defun.
13768 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
13769 (lisp-compile-region): Use lisp-compile-string.
13770
13771 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
13772
13773 * subr.el (combine-and-quote-strings): Also quote strings that contain
13774 the separator.
13775
13776 * pcvs-util.el (cvs-map): Avoid recursion :-(
13777
13778 2008-04-07 Glenn Morris <rgm@gnu.org>
13779
13780 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
13781
13782 * calendar/calendar.el (diary-view-entries-initially-flag): Rename
13783 view-diary-entries-initially. Keep old name as alias, update users.
13784 (calendar-mark-diary-entries-flag): Rename
13785 mark-diary-entries-in-calendar. Keep old name as alias, update users.
13786 (calendar-view-holidays-initially-flag): Rename
13787 view-calendar-holidays-initially. Keep old name as alias, update users.
13788 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
13789 Keep old name as alias, update users.
13790 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
13791 Keep old name as alias, update users.
13792 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
13793 Keep old name as alias, update users.
13794 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
13795 Keep old name as alias, update users.
13796 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
13797 (diary-american-date-forms): Rename american-date-diary-pattern.
13798 Keep old name as alias, update users.
13799 (diary-european-date-forms): Rename european-date-diary-pattern.
13800 Keep old name as alias, update users.
13801 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
13802 Keep old name as alias, update users.
13803 (calendar-european-date-display-form): Rename
13804 european-calendar-display-form. Keep old name as alias, update users.
13805 (calendar-american-date-display-form): Rename
13806 european-calendar-display-form. Keep old name as alias, update users.
13807 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
13808 Keep old name as alias, update users.
13809 (holiday-general-holidays): Rename general-holidays.
13810 Keep old name as alias, update users.
13811 (holiday-oriental-holidays): Rename oriental-holidays.
13812 Keep old name as alias, update users.
13813 (holiday-local-holidays): Rename local-holidays.
13814 Keep old name as alias, update users.
13815 (holiday-other-holidays): Rename other-holidays.
13816 Keep old name as alias, update users.
13817 (holiday-hebrew-holidays): Rename hebrew-holidays.
13818 Keep old name as alias, update users.
13819 (holiday-christian-holidays): Rename christian-holidays.
13820 Keep old name as alias, update users.
13821 (holiday-islamic-holidays): Rename islamic-holidays.
13822 Keep old name as alias, update users.
13823 (holiday-bahai-holidays): Rename bahai-holidays.
13824 Keep old name as alias, update users.
13825 (holiday-solar-holidays): Rename solar-holidays.
13826 Keep old name as alias, update users.
13827 (diary-fancy-buffer): Rename fancy-diary-buffer.
13828 Keep old name as alias, update users.
13829 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
13830 Update users.
13831 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
13832 Update users.
13833 (calendar-increment-month): Rename increment-calendar-month.
13834 Keep old name as alias, update callers.
13835 (calendar-increment-month-cons): Rename old calendar-increment-month.
13836 Update callers.
13837 (calendar-extract-month): Rename extract-calendar-month.
13838 Keep old name as alias, update callers.
13839 (calendar-extract-day): Rename extract-calendar-day.
13840 Keep old name as alias, update callers.
13841 (calendar-extract-year): Rename extract-calendar-year.
13842 Keep old name as alias, update callers.
13843 (calendar-generate-window): Rename generate-calendar-window.
13844 Update callers.
13845 (calendar-generate): Rename generate-calendar. Update callers.
13846 (calendar-generate-month): Rename generate-calendar-month.
13847 Update callers.
13848 (calendar-redraw): Rename redraw-calendar. Update callers.
13849 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
13850 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
13851 Update callers.
13852 (calendar-update-mode-line): Rename update-calendar-mode-line.
13853 Update callers.
13854 (calendar-exit): Rename exit-calendar. Keep old name as alias,
13855 update callers.
13856 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
13857 Keep old name as alias, update callers.
13858 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
13859 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
13860 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
13861 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
13862 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
13863 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
13864 * calendar/solar.el: Update for calendar.el name changes.
13865 * org/org.el (org-agenda-format-date-aligned)
13866 (org-agenda-execute-calendar-command): Access date elements directly
13867 rather than using calendar functions.
13868 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
13869 Also set calendar-view-diary-initially-flag,
13870 calendar-view-holidays-initially-flag.
13871 (org-get-entries-from-diary): Also set diary-fancy-buffer.
13872 (org-agenda-execute-calendar-command): No need to set displayed-day.
13873
13874 2008-04-06 Alan Mackenzie <acm@muc.de>
13875
13876 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
13877 typo in the doc string.
13878
13879 * progmodes/cc-mode.el (c-basic-common-init):
13880 Set font-lock-extend-after-change-region-function.
13881 (c-extend-after-change-region): New function, used in
13882 font-lock-extend-after-change-region-function, thus superseding
13883 advice on the Font Lock after change functions.
13884 (c-advise-fl-for-region): Remove this macro.
13885
13886 2008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
13887
13888 * textmodes/flyspell.el (flyspell-duplicate-distance):
13889 Improve custom type.
13890
13891 2008-04-06 Glenn Morris <rgm@gnu.org>
13892
13893 * calendar/diary-lib.el (diary-sexp-entry-symbol):
13894 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
13895 (diary-list-entries-hook): Rename list-diary-entries-hook.
13896 Keep old name as alias, update users.
13897 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
13898 Keep old name as alias, update users.
13899 (diary-nongregorian-listing-hook): Rename
13900 nongregorian-diary-listing-hook. Keep old name as alias, update users.
13901 (diary-nongregorian-marking-hook): Rename
13902 nongregorian-diary-marking-hook. Keep old name as alias, update users.
13903 (diary-print-entries-hook): Rename print-diary-entries-hook.
13904 Keep old name as alias, update users.
13905 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
13906 Keep old name as alias, update users.
13907 (diary-number-of-entries): Rename number-of-diary-entries.
13908 Keep old name as alias, update users.
13909 (view-diary-entries, list-diary-entries, show-all-diary-entries):
13910 Give version of obsolescence.
13911 (diary-view-other-diary-entries): Rename view-other-diary-entries.
13912 Keep old name as alias, update callers.
13913 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
13914 update callers.
13915 (diary-include-other-diary-files): Rename include-other-diary-files.
13916 Keep old name as alias, update callers.
13917 (diary-simple-display): Rename simple-diary-display.
13918 Keep old name as alias, update callers.
13919 (diary-fancy-display): Rename fancy-diary-display.
13920 Keep old name as alias, update callers.
13921 (diary-print-entries): Rename print-diary-entries.
13922 Keep old name as alias, update callers.
13923 (diary-marking-entries-flag): Rename marking-diary-entries.
13924 Update users.
13925 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
13926 (diary-mark-entries): Rename mark-diary-entries.
13927 Keep old name as alias, update callers.
13928 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
13929 Keep old name as alias, update callers.
13930 (diary-mark-included-diary-files): Rename mark-included-diary-files.
13931 Keep old name as alias, update callers.
13932 (calendar-mark-days-named): Rename mark-calendar-days-named.
13933 Keep old name as alias, update callers.
13934 (calendar-mark-month): Rename mark-calendar-month.
13935 Keep old name as alias, update callers.
13936 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
13937 Keep old name as alias, update callers.
13938 (diary-sort-entries): Rename sort-diary-entries.
13939 Keep old name as alias, update callers.
13940 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
13941 Keep old name as alias, update callers.
13942 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
13943 update callers.
13944 (diary-insert-entry): Rename insert-diary-entry.
13945 Keep old name as alias.
13946 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
13947 Keep old name as alias.
13948 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
13949 Keep old name as alias.
13950 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
13951 Keep old name as alias.
13952 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
13953 Keep old name as alias.
13954 (diary-insert-block-entry): Rename insert-block-diary-entry.
13955 Keep old name as alias.
13956 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
13957 Keep old name as alias.
13958 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
13959 Keep old name as alias, update users.
13960 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
13961 Keep old name as alias, update callers.
13962 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
13963 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
13964 * calendar/icalendar.el: Update for diary-lib name changes.
13965
13966 2008-04-06 Chong Yidong <cyd@stupidchicken.com>
13967
13968 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
13969
13970 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
13971 for copy, move, and link operations.
13972
13973 2008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
13974
13975 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
13976 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
13977
13978 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
13979 'require' statements with 1-argument ones (wrapped in if's).
13980 For compatibility with the current stable version of XEmacs.
13981
13982 2008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
13983
13984 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
13985
13986 2008-04-06 Jason Rumney <jasonr@gnu.org>
13987
13988 * language/burmese.el ("Burmese"): Make sample text consistent with
13989 language name.
13990
13991 2008-04-06 Nick Roberts <nickrob@snap.net.nz>
13992
13993 * progmodes/gdb-ui.el (gdb): New group.
13994 (gdb-debug-log-max, gdb-enable-debug)
13995 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
13996 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
13997 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
13998 (gdb-show-changed-values, gdb-max-children)
13999 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
14000 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
14001 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
14002 (gdb-memory-unit): Move to new group from GUD group.
14003 (menu): Allow customization from GDB-UI menu-item.
14004
14005 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
14006
14007 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
14008
14009 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
14010
14011 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
14012 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
14013 Revision numbers can include ".".
14014
14015 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
14016 "+" lines not accounted for by counting "-" and context lines.
14017
14018 2008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14019
14020 * term/mac-win.el (mac-service-open-file): Use file URL instead of
14021 file name string.
14022
14023 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
14024
14025 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
14026 (vc-bzr-annotate-time): Accept space used to preserve alignment.
14027
14028 2008-04-05 Richard Stallman <rms@gnu.org>
14029
14030 * emacs-lisp/advice.el (defadvice): Add usage pattern.
14031
14032 2008-04-05 Nick Roberts <nickrob@snap.net.nz>
14033
14034 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
14035 thread in [h-e-w]).
14036
14037 2008-04-05 Juanma Barranquero <lekktu@gmail.com>
14038
14039 * files.el (abort-if-file-too-large): Fix typo in docstring.
14040
14041 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
14042
14043 * subr.el (functionp): Return nil for special forms.
14044
14045 2008-04-05 Glenn Morris <rgm@gnu.org>
14046
14047 * emacs-lisp/autoload.el (autoload-ensure-default-file):
14048 Provide a feature.
14049 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
14050 Require loaddefs file rather than loading it.
14051 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
14052 autoload-ensure-default-file provides a feature.
14053
14054 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
14055 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
14056 (compile, compile-always, recompile): Use $LOADDEFS.
14057 (cal-autoloads): Remove.
14058
14059 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
14060 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
14061
14062 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
14063 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
14064
14065 * calendar/calendar.el (diary-hebrew-entry-symbol):
14066 Rename hebrew-diary-entry-symbol. Keep old name as alias.
14067 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
14068 Keep old name as alias.
14069 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
14070 Keep old name as alias.
14071 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
14072 to diary-bahai-entry-symbol.
14073 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
14074 to diary-hebrew-entry-symbol.
14075 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
14076 to diary-islamic-entry-symbol.
14077 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
14078
14079 * calendar/solar.el (diary-sabbath-candles-minutes)
14080 (diary-sabbath-candles): Move to cal-hebrew.
14081 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
14082 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
14083 Doc fix. Keep old name as alias.
14084 (diary-hebrew-sabbath-candles): Simplify.
14085 (solar-setup, solar-sunrise-sunset, calendar-latitude)
14086 (calendar-longitude, calendar-time-zone): Declare for compiler.
14087 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
14088 rename.
14089
14090 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
14091 Rename coptic-calendar-month-name-array. Update callers.
14092 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
14093 (calendar-coptic-name): Rename coptic-name. Update callers.
14094 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
14095 Update callers.
14096 (calendar-coptic-last-day-of-month):
14097 Rename coptic-calendar-last-day-of-month. Update callers.
14098 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
14099 Keep old name as alias, update callers.
14100 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
14101 Keep old name as alias, update callers.
14102 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
14103 Keep old name as alias.
14104 (calendar-ethiopic-month-name-array):
14105 Rename ethiopic-calendar-month-name-array. Update callers.
14106 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
14107 Update callers.
14108 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
14109 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
14110 Keep old name as alias, update callers.
14111 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
14112 Keep old name as alias, update callers.
14113 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
14114 Keep old name as alias.
14115
14116 * calendar/cal-french.el (calendar-french-epoch):
14117 Rename french-calendar-epoch. Update callers.
14118 (calendar-french-month-name-array): Rename variable and function
14119 french-calendar-month-name-array. Update callers.
14120 (calendar-french-multibyte-month-name-array):
14121 Rename french-calendar-multibyte-month-name-array. Update callers.
14122 (calendar-french-day-name-array): Rename variable and function
14123 french-calendar-day-name-array. Update callers.
14124 (calendar-french-special-days-array): Rename variable and function
14125 french-calendar-special-days-array. Update callers.
14126 (calendar-french-multibyte-special-days-array):
14127 Rename french-calendar-multibyte-special-days-array. Update callers.
14128 (calendar-french-accents-p): Rename french-calendar-accents.
14129 Update callers.
14130 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
14131 Update callers.
14132 (calendar-french-last-day-of-month):
14133 Rename french-calendar-last-day-of-month. Update callers.
14134 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
14135 Keep old name as alias, update callers.
14136 (calendar-french-print-date): Rename calendar-print-french-date.
14137 Keep old name as alias, update callers.
14138 (calendar-french-goto-date): Rename calendar-goto-french-date.
14139 Keep old name as alias.
14140
14141 * calendar/cal-menu.el, calendar/calendar.el:
14142 Update for Coptic and French name changes.
14143
14144 * calendar/cal-china.el (calendar-chinese): Rename custom group
14145 from chinese-calendar. Update users.
14146 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
14147 Keep old name as alias, update users.
14148 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
14149 Keep old name as alias.
14150 (calendar-chinese-daylight-time-offset):
14151 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
14152 update users.
14153 (calendar-chinese-standard-time-zone-name):
14154 Rename chinese-calendar-standard-time-zone-name.
14155 Keep old name as alias, update users.
14156 (calendar-chinese-daylight-saving-start):
14157 Rename chinese-calendar-daylight-savings-starts.
14158 Keep old name as alias, update users.
14159 (calendar-chinese-daylight-saving-end):
14160 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
14161 update users.
14162 (calendar-chinese-daylight-saving-start-time):
14163 Rename chinese-calendar-daylight-savings-starts-time.
14164 Keep old name as alias, update users.
14165 (calendar-chinese-daylight-saving-end-time):
14166 Rename chinese-calendar-daylight-savings-ends-time.
14167 Keep old name as alias, update users.
14168 (calendar-chinese-celestial-stem): Rename
14169 calendar-chinese-celestial-stem. Keep old name as alias, update users.
14170 (calendar-chinese-terrestrial-branch):
14171 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
14172 update users.
14173 (calendar-chinese-zodiac-sign-on-or-after):
14174 Rename chinese-zodiac-sign-on-or-after. Update callers.
14175 (calendar-chinese-new-moon-on-or-after):
14176 Rename chinese-new-moon-on-or-after. Update callers.
14177 (calendar-chinese-month-list): Rename chinese-month-list.
14178 Update callers.
14179 (calendar-chinese-number-months): Rename number-chinese-months.
14180 Update callers.
14181 (calendar-chinese-compute-year): Rename compute-chinese-year.
14182 Update callers.
14183 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
14184 (calendar-chinese-year): Rename chinese-year. Update callers.
14185 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
14186 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
14187 Keep old name as alias, update callers.
14188 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
14189 Keep old name as alias, update callers.
14190 (calendar-chinese-months-to-alist):
14191 Rename make-chinese-month-assoc-list. Update callers.
14192 (calendar-chinese-months): Rename chinese-months. Update callers.
14193 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
14194 Keep old name as alias, update callers.
14195
14196 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
14197 Rename hebrew-calendar-leap-year-p. Update callers.
14198 (calendar-hebrew-last-month-of-year):
14199 Rename hebrew-calendar-last-month-of-year. Update callers.
14200 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
14201 Update callers.
14202 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
14203 Update callers.
14204 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
14205 Update callers.
14206 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
14207 Update callers.
14208 (calendar-hebrew-last-day-of-month):
14209 Rename hebrew-calendar-last-day-of-month. Update callers.
14210 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
14211 Keep old name as alias, update callers.
14212 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
14213 Keep old name as alias, update callers.
14214 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
14215 Keep old name as alias, update callers.
14216 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
14217 Keep old name as alias.
14218 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
14219 Keep old name as alias.
14220 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
14221 Keep old name as alias.
14222 (holiday-hebrew-passover): Rename holiday-passover-etc.
14223 Keep old name as alias.
14224 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
14225 Keep old name as alias, update callers.
14226 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
14227 Keep old name as alias.
14228 (calendar-hebrew-mark-date-pattern):
14229 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
14230 update callers.
14231 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
14232 Keep old name as alias.
14233 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
14234 Keep old name as alias.
14235 (diary-hebrew-insert-monthly-entry):
14236 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
14237 (diary-hebrew-insert-yearly-entry):
14238 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
14239 (calendar-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
14240 Keep old name as alias.
14241 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
14242 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
14243 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
14244 Keep old name as alias.
14245 (calendar-hebrew-parashiot-names):
14246 Rename hebrew-calendar-parashiot-names. Update callers.
14247 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
14248 (calendar-hebrew-year-Saturday-incomplete-Sunday):
14249 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
14250 (calendar-hebrew-year-Saturday-complete-Tuesday):
14251 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
14252 (calendar-hebrew-year-Monday-incomplete-Tuesday):
14253 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
14254 (calendar-hebrew-year-Monday-complete-Thursday):
14255 Rename hebrew-calendar-year-Monday-complete-Thursday.
14256 (calendar-hebrew-year-Tuesday-regular-Thursday):
14257 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
14258 (calendar-hebrew-year-Thursday-regular-Saturday):
14259 Rename hebrew-calendar-year-Thursday-regular-Saturday.
14260 (calendar-hebrew-year-Thursday-complete-Sunday):
14261 Rename hebrew-calendar-year-Thursday-complete-Sunday.
14262 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
14263 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
14264 (calendar-hebrew-year-Saturday-complete-Thursday):
14265 Rename hebrew-calendar-year-Saturday-complete-Thursday.
14266 (calendar-hebrew-year-Monday-incomplete-Thursday):
14267 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
14268 (calendar-hebrew-year-Monday-complete-Saturday):
14269 Rename hebrew-calendar-year-Monday-complete-Saturday.
14270 (calendar-hebrew-year-Tuesday-regular-Saturday):
14271 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
14272 (calendar-hebrew-year-Thursday-incomplete-Sunday):
14273 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
14274 (calendar-hebrew-year-Thursday-complete-Tuesday):
14275 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
14276 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
14277 Update for above name changes of constants.
14278
14279 * calendar/cal-menu.el, calendar/calendar.el:
14280 Update for chinese and hebrew name changes.
14281 * calendar/diary-lib.el: Update for hebrew name changes.
14282
14283 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
14284
14285 * subr.el (keymap-canonicalize): Correct thinko.
14286
14287 * server.el: Undo part of the multi-tty change, which is only
14288 needed if server.el is preloaded, and broke server-running-p.
14289 (server-socket-dir): Initialize in the defvar, as before.
14290 (server-start): Remove initialization of server-socket-dir.
14291
14292 2008-04-05 Eli Zaretskii <eliz@gnu.org>
14293
14294 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
14295 3-member cons cells.
14296
14297 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
14298
14299 * cus-face.el (custom-face-attributes): Handle roman slant.
14300
14301 * faces.el (default): Ensure the face-defface-spec property is set.
14302
14303 2008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
14304
14305 * files.el (abort-if-file-too-large): New function.
14306 (find-file-noselect, insert-file-1): Use it.
14307
14308 2008-04-05 Reto Zimmermann <reto@gnu.org>
14309
14310 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
14311 Replace C-c[a-zA-Z] key bindings.
14312
14313 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
14314
14315 * progmodes/hideif.el (hif-token-alist): New var.
14316 (hif-token-regexp, hif-tokenize): Use it.
14317 (hif-mathify-binop): New macro.
14318 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
14319 (hif-greater-equal, hif-less-equal): Use it.
14320 (hif-logior, hif-logand): New functions.
14321 (hif-math): Accept | and & as well.
14322
14323 * progmodes/etags.el: Fix problem with completion for buffer-local
14324 tables. Reported by Radey Shouman <shouman@comcast.net>.
14325 (tags-complete-tag): Remove.
14326 (tags-lazy-completion-table): New function to replace it.
14327 (find-tag-tag, complete-tag): Update users.
14328
14329 2008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
14330
14331 * vc-rcs.el (vc-rcs-dir-status):
14332 * vc-sccs.el (vc-sccs-dir-status): New function.
14333
14334 * outline.el (outline-mode-menu-bar-map):
14335 * term.el (terminal-signal-menu): Add :help.
14336
14337 * net/eudc.el (eudc-mode-map): Declare and define in one step.
14338 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
14339
14340 * emacs-lisp/re-builder.el (reb-mode-map):
14341 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
14342
14343 * diff-mode.el (diff-file-junk-re): Recognize the git format for
14344 new files, deleted files and for changing permissions.
14345 (diff-mode): Set beginning-of-defun-function and
14346 end-of-defun-function.
14347
14348 * vc-bzr.el (vc-bzr-state): Use when instead of if.
14349
14350 * vc.el (vc-default-status-fileinfo-extra): New function.
14351 (vc-status-mark-buffer-changed): Use it.
14352 (vc-update-vc-status-buffer): Allow for partial updates.
14353
14354 2008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
14355
14356 * net/tramp.el (after-init-hook): Don't wrap a lambda around
14357 tramp-register-completion-file-name-handler.
14358
14359 * subr.el (keymap-canonicalize): New function.
14360 * mouse.el (mouse-menu-non-singleton): Use it.
14361 (mouse-major-mode-menu): Remove hack made unnecessary.
14362
14363 * simple.el (set-fill-column): Prompt rather than error by default.
14364
14365 2008-04-04 Andreas Schwab <schwab@suse.de>
14366
14367 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
14368 Reset new-rules after each round.
14369
14370 * Makefile.in (cal-autoloads): New target.
14371 (compile, compile-always, recompile): Depend on it.
14372 ($(lisp)/calendar/cal-loaddefs.el)
14373 ($(lisp)/calendar/diary-loaddefs.el)
14374 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
14375
14376 2008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
14377
14378 * ediff*.el: Replace load with require in eval-when-compile.
14379
14380 * ediff-hook.el: Delete all invocations of (autoload ...).
14381
14382 * ediff-util.el (ediff-setup): Make window-min-height a local variable
14383 in ediff control window, and set its min height to 2.
14384 (ediff-setup-control-buffer): Dedicate the control window.
14385 (ediff-toggle-multiframe): Undedicate control window.
14386 Work directly with ediff-setup-windows-multiframe and
14387 ediff-setup-windows-plain.
14388
14389 * ediff-wind.el (ediff-choose-window-setup-function-automatically):
14390 New function.
14391 (ediff-window-setup-function): Change initialization.
14392 (ediff-setup-windows-automatic): Delete.
14393 (ediff-setup-windows-plain-merge): Make control window dedicated.
14394 (ediff-destroy-control-frame): Do not skip frames if working in a
14395 single frame.
14396
14397 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
14398 eval-when-compile.
14399
14400 * emulation/viper-util.el: Move provide's forward, prevent recursion in
14401 eval-when-compile.
14402
14403 2008-04-04 Glenn Morris <rgm@gnu.org>
14404
14405 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
14406 calendar-absolute-from-bahai. Update callers, keep old name as alias.
14407
14408 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
14409 Rename islamic-calendar-leap-year-p. Update callers.
14410 (calendar-islamic-last-day-of-month):
14411 Rename islamic-calendar-last-day-of-month. Update callers.
14412 (calendar-islamic-day-number):
14413 Rename islamic-calendar-day-number. Update callers.
14414 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
14415 Update callers, keep old name as alias.
14416 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
14417 Update callers, keep old name as alias.
14418 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
14419 Keep old name as alias.
14420 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
14421 Update callers, keep old name as alias.
14422 (calendar-islamic-mark-date-pattern):
14423 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
14424 name as alias.
14425 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
14426 Keep old name as alias.
14427 (diary-islamic-insert-monthly-entry):
14428 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
14429 (diary-islamic-insert-yearly-entry):
14430 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
14431
14432 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
14433 calendar-absolute-from-iso. Update callers, keep old name as alias.
14434 (calendar-iso-print-date): Rename calendar-print-iso-date.
14435 Update callers, keep old name as alias.
14436 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
14437 Keep old name as alias.
14438 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
14439 Keep old name as alias.
14440
14441 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
14442 calendar-absolute-from-julian. Update callers, keep old name as alias.
14443 (calendar-julian-print-date): Rename calendar-print-julian-date.
14444 Update callers, keep old name as alias.
14445 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
14446 Update callers, keep old name as alias.
14447 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
14448 Update callers, keep old name as alias.
14449 (calendar-astro-print-day-number):
14450 Rename calendar-print-astro-day-number. Update callers, keep old
14451 name as alias.
14452 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
14453 Update callers, keep old name as alias.
14454
14455 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
14456 Rename calendar-string-to-mayan-long-count. Update callers.
14457 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
14458 Update callers, keep old name as alias.
14459 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
14460 Update callers.
14461 (calendar-mayan-read-tzolkin-date):
14462 Rename calendar-read-mayan-tzolkin-date. Update callers.
14463 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
14464 Keep old name as alias.
14465 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
14466 Keep old name as alias.
14467 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
14468 Keep old name as alias.
14469 (calendar-mayan-previous-tzolkin-date):
14470 Rename calendar-previous-tzolkin-date. Keep old name as alias.
14471 (calendar-mayan-next-round-date):
14472 Rename calendar-next-calendar-round-date. Keep old name as alias.
14473 (calendar-mayan-previous-round-date):
14474 Rename calendar-previous-calendar-round-date. Keep old name as alias.
14475 (calendar-mayan-long-count-to-absolute): Rename
14476 calendar-absolute-from-mayan-long-count. Keep old name as alias.
14477 (calendar-mayan-goto-long-count-date):
14478 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
14479
14480 * calendar/cal-persia.el (calendar-persian-month-name-array):
14481 Rename persian-calendar-month-name-array. Update callers.
14482 (calendar-persian-epoch): Rename persian-calendar-epoch.
14483 Update callers.
14484 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
14485 Update callers.
14486 (calendar-persian-last-day-of-month):
14487 Rename persian-calendar-last-day-of-month. Update callers.
14488 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
14489 Update callers, keep old name as alias.
14490 (calendar-persian-print-date): Rename calendar-print-persian-date.
14491 Update callers, keep old name as alias.
14492 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
14493 Keep old name as alias.
14494
14495 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
14496 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
14497 * calendar/solar.el: Update for cal-julian name changes.
14498
14499 * calendar/cal-dst.el: Update for persian name changes.
14500
14501 * calendar/cal-menu.el, calendar/calendar.el:
14502 Update for islamic, iso, julian, mayan, persian name changes.
14503
14504 * calendar/diary-lib.el: Update for islamic name changes.
14505
14506 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
14507 Rename all-hebrew-calendar-holidays. Update callers, keep old name
14508 as alias.
14509 (calendar-christian-all-holidays-flag):
14510 Rename all-christian-calendar-holidays. Update callers, keep old
14511 name as alias.
14512 (calendar-islamic-all-holidays-flag):
14513 Rename all-islamic-calendar-holidays. Update callers, keep old
14514 name as alias.
14515 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
14516 Update callers, keep old name as alias.
14517 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
14518 Update for the above name changes.
14519
14520 2008-04-04 Juanma Barranquero <lekktu@gmail.com>
14521
14522 * hilit-chg.el (global-highlight-changes-mode)
14523 (highlight-changes-passive-string, highlight-changes-active-string):
14524 Mark as obsolete since 23.1, not 22.1.
14525
14526 2008-04-03 Juanma Barranquero <lekktu@gmail.com>
14527
14528 * hilit-chg.el (highlight-changes-visibility-initial-state)
14529 (hilit-chg-update, highlight-changes-mode-turn-on):
14530 Fix typos in docstrings.
14531
14532 2008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
14533
14534 * newcomment.el (comment-enter-backward): Be careful to restore
14535 position changed during narrowing.
14536
14537 2008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
14538
14539 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
14540 Recognize `sub ($$)'.
14541
14542 2008-04-03 Richard Sharman <rsharman@pobox.com>
14543
14544 * hilit-chg.el (highlight-changes-mode): Rename from
14545 highlight-changes; no longer uses sub-modes active and passive;
14546 implemented by define-minor-mode.
14547 (highlight-changes-toggle-visibility): New function, to replace
14548 the old passive/active submodes of global-highlight-changes-mode;
14549 implemented by define-minor-mode.
14550 (global-highlight-changes-mode): Rename from global-highlight-changes;
14551 rewrite using define-globalized-minor-mode.
14552 (hilit-chg-major-mode-hook, hilit-chg-check-global)
14553 (hilit-chg-post-command-hook, hilit-chg-check-global)
14554 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
14555 to use of define-globalized-minor-mode.
14556 (highlight-changes-global-initial-state): Change to be boolean.
14557 (highlight-changes-visible-string, highlight-changes-invisible-string):
14558 Rename from highlight-changes-active-string and
14559 highlight-changes-passive-string.
14560 (hilit-chg-update, hilit-chg-set): Use them.
14561 (global-highlight-changes-mode): Rename from global-highlight-changes.
14562 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
14563 docstring.
14564 (hilit-chg-hide-changes): Rewrite to use dolist.
14565 (hilit-chg-set-face-on-change, hilit-chg-update)
14566 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
14567 variable instead of testing highlight-changes-mode.
14568 (highlight-markup-buffers): Add require ediff-util; argument on calls
14569 to highlight-changes-mode changed.
14570 (highlight-compare-with-file): Fix problems with interactive
14571 call giving invalid default file.
14572
14573 2008-04-03 Nick Roberts <nickrob@snap.net.nz>
14574
14575 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
14576 Fix in disassembly buffer (regression in 22.2).
14577
14578 2008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
14579
14580 * emulation/viper-macs.el (viper-read-fast-keysequence):
14581 Use viper-read-event instead of viper-read-key.
14582
14583 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
14584
14585 * emulation/viper-util.el (viper-get-saved-cursor-color-in-insert-mode)
14586 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
14587 let-statements.
14588
14589 * emulation/viper-ex.el, emulation/viper-macs.el:
14590 * emulation/viper-mous.el:
14591 Replace load with require in eval-when-compile.
14592
14593 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
14594
14595 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
14596
14597 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
14598 (archive-try-jka-compr): New function.
14599 (archive-set-buffer-as-visiting-file): Use it.
14600
14601 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
14602
14603 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
14604
14605 * simple.el (handle-shift-selection): New arg.
14606
14607 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
14608
14609 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
14610
14611 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
14612
14613 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
14614
14615 * shell.el (shell-dynamic-complete-filename): New fun.
14616 (shell-dynamic-complete-functions): Use it.
14617
14618 * help-fns.el (describe-variable): Undo 2008-02-25 change.
14619
14620 2008-04-03 Kenichi Handa <handa@m17n.org>
14621
14622 * international/fontset.el (create-fontset-from-x-resource):
14623 Handle the error of X resource more gracefully.
14624
14625 * international/latin1-disp.el (latin1-display): Don't use make-char.
14626 Fix the argument to set-char-table-range.
14627 (latin1-display-identities): Don't use make-char.
14628 (latin1-display-reset): Use map-charset-chars instead of directly
14629 calling standard-display-default.
14630 (latin1-display-check-font): Don't use make-char.
14631 (latin1-display-setup): Likewise.
14632 (latin1-display-ucs-per-lynx): Likewise.
14633
14634 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
14635
14636 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
14637 name the fields, to make the code clearer.
14638 Rewrite all `aset' and `aref' using the defined accessors.
14639 (timer--time): New pseudo-field.
14640 (timer-set-time, timer-set-idle-time, timer-inc-time)
14641 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
14642 (timer--time-less-p): New function.
14643 (timer--activate): New function, extracted from timer-activate.
14644 (timer-activate-when-idle, timer-activate): Use it.
14645 (cancel-function-timers): Use dolist.
14646
14647 2008-04-03 Glenn Morris <rgm@gnu.org>
14648
14649 * add-log.el (c-beginning-of-defun, c-end-of-defun):
14650 Remove declarations; no longer used.
14651 (c-cpp-define-name, c-defun-name): Declare as functions.
14652
14653 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
14654 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
14655
14656 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
14657 (holiday-passover-etc, holiday-hanukkah): Doc fix.
14658 Add optional argument. Simplify.
14659 (holiday-tisha-b-av-etc): Use memq rather than unless.
14660 (holiday-julian): Autoload it.
14661 (holiday-hebrew-misc): New function.
14662
14663 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
14664
14665 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
14666 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
14667 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
14668 all-hebrew-calendar-holidays.
14669 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
14670 Simplify using new functions.
14671 (calendar-holidays): Doc fix.
14672 (generate-calendar-window): Use bound-and-true-p.
14673
14674 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
14675
14676 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
14677 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
14678 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
14679 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
14680
14681 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
14682
14683 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
14684
14685 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
14686
14687 * vc-bzr.el (vc-bzr-checkout): Simplify.
14688
14689 * image-mode.el (image-mode-fit-frame): New command.
14690
14691 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
14692 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
14693 (keyboard-escape-quit): Check region-active-p i.s.o
14694 transient-mark-mode.
14695
14696 2008-04-02 Simon Josefsson <simon@josefsson.org>
14697
14698 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
14699 (imap-message-copyuid-1): Use it.
14700 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
14701 J. Williams in
14702 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
14703
14704 2008-04-02 Alan Mackenzie <acm@muc.de>
14705
14706 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
14707 New optimised functions to get the name of the current defun/macro.
14708
14709 * add-log.el (add-log-current-defun): Move the functionality which
14710 gets the current function name for C like modes to cc-cmds.el,
14711 thus optimising for speed.
14712
14713 2008-04-02 Chong Yidong <cyd@stupidchicken.com>
14714
14715 * simple.el (deactivate-mark): When the mark is temporarily
14716 active, restore the original value of transient-mark-mode.
14717 (set-mark-command): First deactivate the mark if was temporarily active.
14718 (exchange-point-and-mark): Reactivate the mark if it was
14719 temporarily active.
14720 (handle-shift-selection): New fun.
14721 (transient-mark-mode): Move var documentation here from buffer.c.
14722 (next-line, previous-line, backward-word, move-end-of-line)
14723 (move-beginning-of-line, forward-to-indentation)
14724 (backward-to-indentation, back-to-indentation)
14725 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
14726
14727 * mouse.el (mouse-set-region-1): Save the old value of
14728 transient-mark-mode.
14729 (mouse-drag-track): Ignore the now-obsolete value `identity' for
14730 transient-mark-mode.
14731
14732 * textmodes/paragraphs.el (forward-paragraph)
14733 (backward-paragraph, forward-sentence, backward-sentence): Add ^
14734 interactive spec.
14735
14736 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
14737
14738 2008-04-02 Michael Albinus <michael.albinus@gmx.de>
14739
14740 * net/tramp.el (tramp-make-tramp-temp-file):
14741 Use `tramp-drop-volume-letter' for the local file name part.
14742
14743 2008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
14744
14745 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
14746 Add menu entries corresponding to all the key bindings.
14747
14748 * emacs-lisp/debug.el (debugger-mode-map):
14749 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
14750 (conf-align-assignments): Only work on the region if it is active.
14751 (conf-quote-normal): Use when instead of if. Remove redundant test.
14752
14753 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
14754 for tracing and re-builder.
14755
14756 2008-04-02 Glenn Morris <rgm@gnu.org>
14757
14758 * calendar/appt.el (appt-disp-window-function): Doc fix.
14759 (appt-display-message): Move beep before display.
14760 (appt-check): Make interactive. Reduce the number of lets.
14761 Use string-equal to compare mode-line strings.
14762 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
14763 read-only.
14764 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
14765 (appt-delete): Simplify.
14766
14767 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
14768
14769 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
14770
14771 * calendar/cal-hebrew.el (list-yahrzeit-dates):
14772 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
14773 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
14774
14775 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
14776 (calendar-holiday-marker, mark-visible-calendar-date):
14777 * calendar/diary-lib.el (fancy-diary-display):
14778 Check for font-lock-mode before using faces.
14779
14780 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
14781 (calendar-gregorian-from-absolute): Reduce the number of lets.
14782 (hebrew-holidays-4, generate-calendar-window): Simplify.
14783 (calendar-for-loop): Make obsolete.
14784 (calendar-nth-named-day): Doc fix.
14785
14786 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
14787 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
14788 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
14789 Reduce the number of lets.
14790 (mark-sexp-diary-entries, calendar-mark-complex):
14791 Expand calendar-for-loops.
14792
14793 2008-04-01 Chong Yidong <cyd@stupidchicken.com>
14794
14795 * find-dired.el (find-dired-filter): Fix last patch to handle
14796 multi-line process input. Pad link numbers too.
14797
14798 2008-04-01 Jari Aalto <jari.aalto@cante.net>
14799
14800 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
14801
14802 2008-04-01 Jason Rumney <jasonr@gnu.org>
14803
14804 * international/characters.el (script-list): Add phonetic script,
14805 covering IPA (previously Latin), Phonetic Extensions and
14806 Phonetic Extensions Supplement (both previously unassigned).
14807
14808 * international/fontset.el (setup-default-fontset): Use unicode fonts
14809 that cover bopomofo script for bopomofo.
14810 Likewise for braille and mathematical.
14811 Use unicode scripts that cover the phonetic script for IPA.
14812
14813 2008-04-01 Johan Bockgård <bojohan@gnu.org>
14814
14815 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
14816 return the assigned value.
14817
14818 2008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
14819
14820 * abbrev.el (abbrev-mode): Use define-minor-mode.
14821
14822 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
14823 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
14824 Use map-keymap.
14825 (minor-mode-menu-from-indicator): Use it. Simplify.
14826
14827 * bindings.el (mode-line-mode-menu): Move before (new) first use.
14828 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
14829 Bind the key directly to the menu.
14830 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
14831
14832 2008-04-01 Daiki Ueno <ueno@unixuser.org>
14833
14834 * epa.el (epa-decrypt-region): Explain the reason why this
14835 function should not be used in Lisp programs.
14836 (epa-decrypt-armor-in-region): Ditto.
14837 (epa-verify-region): Ditto.
14838 (epa-verify-cleartext-in-region): Ditto.
14839 (epa-sign-region): Ditto.
14840 (epa-encrypt-region): Ditto.
14841
14842 * epg.el (epg-start-receive-keys): Fix typo in docstring.
14843
14844 * epa.el (epa-select-keys): Show menu even if there is no key in
14845 GnuPG's keyring.
14846
14847 2008-04-01 Glenn Morris <rgm@gnu.org>
14848
14849 * calendar/calendar.el (calendar-make-temp-face): New function.
14850 (mark-visible-calendar-date):
14851 * calendar/diary-lib.el (fancy-diary-display): Use it.
14852
14853 * vc-hooks.el (vc-responsible-backend): Declare as function.
14854
14855 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
14856 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
14857 * calendar/cal-julian.el (holiday-julian): Use it.
14858
14859 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
14860 (calendar-hebrew-date-is-visible-p): Extract some common code into
14861 separate function.
14862 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
14863
14864 * calendar/cal-menu.el (cal-menu-holidays-menu):
14865 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
14866 rather than obsolete alias.
14867
14868 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
14869 for mark characters.
14870 (calendar-unmark): Unmark by removing all overlays, rather than
14871 redrawing.
14872 (calendar-starred-day): Remove.
14873 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
14874 (calendar-cursor-to-date): No need for special star handling now
14875 using overlays.
14876 (calendar-star-date): Use overlays.
14877
14878 * calendar/cal-french.el (calendar-goto-french-date):
14879 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
14880 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
14881 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
14882 * calendar/cal-persia.el (calendar-persian-date-string):
14883 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
14884 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
14885 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
14886 * calendar/solar.el (solar-equinoxes-solstices):
14887 Reduce nesting of some lets.
14888
14889 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
14890 (calendar-goto-mayan-long-count-date): Simplify.
14891
14892 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
14893 Simplify by using mapcar.
14894 (calendar-list-holidays): Return holiday-list.
14895 (list-holidays): Use let rather than let*. Remove un-needed locals
14896 `d', `never'.
14897 (calendar-check-holidays): Return result from dolist.
14898 (holiday-float): Use a single let*. Simplify if-and to and.
14899 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
14900 single let*.
14901
14902 2008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
14903
14904 * calc/calc.el: Autoload `calc-yank'.
14905 (calc-mode-map): Add keybindings for `calc-yank'.
14906 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
14907 assignments for `calc-yank'.
14908
14909 2008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
14910
14911 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
14912 (vc-status-mark-buffer-changed): Handle the extra field.
14913
14914 * vc-bzr.el (vc-bzr-after-dir-status):
14915 * vc-cvs.el (vc-cvs-after-dir-status):
14916 * vc-hg.el (vc-hg-after-dir-status):
14917 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
14918
14919 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
14920
14921 * doc-view.el: Compute displayed pages first (in PDF).
14922 (doc-view-current-converter-processes): Rename from
14923 doc-view-current-converter-process. Update users.
14924 (doc-view-sentinel): Test buffer's liveness.
14925 (doc-view-pdf/ps->png-sentinel): Remove.
14926 (doc-view-start-process): New function.
14927 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
14928 (doc-view-ps->pdf): Use it.
14929 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
14930 New functions.
14931 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
14932 (doc-view-mode): Kill the processes when leaving the mode.
14933
14934 2008-03-31 Juanma Barranquero <lekktu@gmail.com>
14935
14936 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
14937 Use `byte-compile-warning-types'. Add docstring.
14938
14939 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
14940
14941 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
14942 (smerge-resolve): Add various resolution heuristics.
14943
14944 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
14945 in 3-way conflicts.
14946
14947 2008-03-31 Glenn Morris <rgm@gnu.org>
14948
14949 * calendar/cal-bahai.el (diary-bahai-mark-entries):
14950 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
14951 * calendar/cal-islam.el (mark-islamic-diary-entries):
14952 Fix argument order in call to diary-mark-entries-1.
14953
14954 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
14955 pre-Bahai dates.
14956 (holiday-bahai): Use an algorithm actually relevant to this calendar
14957 system.
14958
14959 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
14960
14961 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
14962 Use and.
14963
14964 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
14965 in the last fortnight in Julian October.
14966
14967 * calendar/calendar.el (increment-calendar-month): Optionally handle
14968 systems without 12 months per year.
14969 (calendar-date-is-visible-p): Doc fix. Simplify.
14970
14971 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
14972 from dolist.
14973
14974 2008-03-30 Juanma Barranquero <lekktu@gmail.com>
14975
14976 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
14977 (hi-lock-unload-function): New function.
14978
14979 2008-03-30 Michael Albinus <michael.albinus@gmx.de>
14980
14981 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
14982 overwriting when NEWNAME is a local file.
14983
14984 * net/trampver.el: Update release number.
14985
14986 2008-03-30 Alexandre Julliard <julliard@winehq.org>
14987
14988 * vc-git.el: Make vc-status display information about copies,
14989 renames and permission changes.
14990 (vc-git-extra-fileinfo): New defstruct.
14991 (vc-git-escape-file-name, vc-git-file-type-as-string)
14992 (vc-git-rename-as-string, vc-git-permissions-as-string)
14993 (vc-git-status-printer): New functions.
14994 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
14995 (vc-git-after-dir-status-stage1): Look for copies, renames and
14996 permission changes.
14997 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
14998 (vc-git-dir-status): Ask for staged files and renames.
14999
15000 2008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
15001
15002 * vc.el: Allow backends to display backend specific information in
15003 the vc-status listing.
15004 (vc-status-fileinfo): Add a field for backend specific information.
15005 (vc-status-printer): Rename to ...
15006 (vc-default-status-printer): ... this.
15007 (vc-status-printer): New function.
15008 (vc-update-vc-status-buffer): Set the backend specific file info
15009 if provided.
15010
15011 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
15012
15013 * textmodes/remember.el (remember-diary-convert-entry): Revert last
15014 change (ill-conceived).
15015
15016 2008-03-29 Glenn Morris <rgm@gnu.org>
15017
15018 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
15019 * calendar/cal-julian.el (holiday-julian): Simplify.
15020
15021 * calendar/holidays.el (list-holidays): Use or.
15022
15023 2008-03-29 Juri Linkov <juri@jurta.org>
15024
15025 * window.el (split-window-preferred-horizontally): New function.
15026
15027 * cus-start.el (split-window-preferred-function):
15028 Set choice for "vertically" to nil instead of split-window.
15029 Set choice for "horizontally" to split-window-preferred-horizontally
15030 instead of lambda.
15031
15032 2008-03-29 Juri Linkov <juri@jurta.org>
15033
15034 * simple.el (minibuffer-default-add-function): New variable with
15035 the default to minibuffer-default-add-completions.
15036 (minibuffer-default-add-done): New variable. Make it buffer-local.
15037 (minibuffer-default-add-completions): New function.
15038 (goto-history-element): Set minibuffer-default-add-done to t and
15039 call a function in minibuffer-default-add-function when the
15040 specified absolute history position is greater than the length of
15041 the minibuffer-default list and minibuffer-default-add-done is nil.
15042 Change "^End of history; no next item$" to "^End of defaults;
15043 no next item$".
15044
15045 * bindings.el (debug-ignored-errors): Change "^End of history;
15046 no next item$" to "^End of defaults; no next item$".
15047
15048 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
15049
15050 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
15051
15052 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
15053 to with-no-warnings.
15054
15055 2008-03-29 Michael Albinus <michael.albinus@gmx.de>
15056
15057 Sync with Tramp 2.1.13.
15058
15059 * net/tramp-ftp.el: Require 'cl when byte-compiling.
15060
15061 * net/trampver.el: Update release number.
15062
15063 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
15064
15065 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
15066 the current backend.
15067
15068 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
15069 (vc-status-refresh): Create a temporary buffer and call the
15070 `dir-status' backend function from that buffer.
15071
15072 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
15073 (vc-bzr-after-dir-status): Don't kill the buffer.
15074
15075 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
15076 (vc-cvs-after-dir-status): Don't kill the buffer.
15077
15078 * vc-git.el (vc-git-dir-status): Don't create a buffer.
15079 (vc-git-after-dir-status-stage2): Don't kill the buffer.
15080
15081 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
15082 (vc-hg-after-dir-status): Don't kill the buffer.
15083
15084 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
15085 (vc-svn-after-dir-status): Don't kill the buffer.
15086
15087 2008-03-29 Glenn Morris <rgm@gnu.org>
15088
15089 * calendar/calendar.el (diary-file, american-date-diary-pattern)
15090 (european-date-diary-pattern, european-calendar-display-form)
15091 (american-calendar-display-form, diary-display-hook): Doc fixes.
15092 (european-calendar-style): Doc fix. Use calendar-set-date-style for
15093 custom :set. Mark as obsolete.
15094 (calendar-date-style, iso-date-diary-pattern)
15095 (iso-calendar-display-form): New user variables.
15096 (diary-date-forms, calendar-date-display-form): Set using
15097 calendar-date-style. Doc fix.
15098 (calendar-set-date-style): New command.
15099 (european-calendar, american-calendar): Use calendar-set-date-style.
15100 Mark as obsolete.
15101
15102 * calendar/diary-lib.el (number): Move declaration where needed.
15103 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
15104 (diary-make-date): New function.
15105 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
15106 Use diary-make-date.
15107 (diary-date-display-form, diary-insert-entry-1): New functions.
15108 (insert-monthly-diary-entry, insert-yearly-diary-entry):
15109 Use diary-insert-entry-1.
15110 (insert-anniversary-diary-entry, insert-block-diary-entry)
15111 (insert-cyclic-diary-entry): Use diary-date-display-form.
15112
15113 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
15114 Autoload diary-insert-entry-1.
15115 * calendar/cal-bahai.el (diary-bahai-insert-entry)
15116 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
15117 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
15118 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
15119 * calendar/cal-islam.el (insert-islamic-diary-entry)
15120 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
15121 Use diary-insert-entry-1.
15122
15123 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
15124 (diary-yahrzeit): Doc fix. Use diary-make-date.
15125
15126 * calendar/icalendar.el (icalendar--datetime-to-american-date):
15127 New name for icalendar--datetime-to-noneuropean-date. Make old name
15128 obsolete alias.
15129 (icalendar--datetime-to-iso-date): New function.
15130 (icalendar--datetime-to-diary-date): Doc fix. Respect
15131 calendar-date-style if bound.
15132
15133 * textmodes/remember.el (remember-diary-convert-entry):
15134 Respect calendar-date-style if bound.
15135
15136 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
15137
15138 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
15139 (xterm-mouse-handle-delete-frame): Delete.
15140
15141 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
15142 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
15143 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
15144 in xterm-modify-other-keys-terminal-list.
15145
15146 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
15147 are conflicts.
15148
15149 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
15150
15151 * vc.el (vc-update): Check if the buffer is unsaved only if it
15152 actually exists.
15153 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
15154 vc-print-log.
15155
15156 2008-03-28 Magnus Henoch <mange@freemail.hu>
15157
15158 * net/dns.el (dns-write): Use set-buffer-multibyte.
15159
15160 2008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
15161
15162 * vc-bzr.el (vc-bzr-sha1): New fun.
15163 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
15164 (vc-bzr-registered): Use it.
15165
15166 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
15167
15168 * vc.el (vc-status-kill-dir-status-process): Simplify.
15169 (vc-status-refresh): Make sure the buffer is live.
15170 (ring): Don't require it, not used.
15171
15172 2008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
15173
15174 * progmodes/verilog-mode.el (verilog-auto-inout-module):
15175 Add optional regular expression to AUTOINOUTMODULE.
15176 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
15177 (verilog-auto-inst-param, verilog-auto-reg)
15178 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
15179 (verilog-auto-output-every, verilog-auto-input)
15180 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
15181 (verilog-auto-unused, verilog-auto): Update documentation to use
15182 more obvious instance module names versus cell names.
15183
15184 2008-03-28 Jan Djärv <jan.h.d@swipnet.se>
15185
15186 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
15187 kill if a process is running.
15188
15189 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
15190
15191 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
15192
15193 * vc.el: Add new backend function 'status-extra-headers.
15194 (vc-default-status-extra-headers): New function.
15195 (vc-status-headers): Call 'status-extra-headers. Add colors.
15196
15197 * vc-git.el (vc-git-status-extra-headers): New function.
15198
15199 2008-03-28 Glenn Morris <rgm@gnu.org>
15200
15201 * calendar/cal-menu.el (cal-menu-holidays-menu)
15202 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
15203 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
15204 holiday-list is optional.
15205 (calendar-mouse-holidays): Remove un-needed local `l'.
15206
15207 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
15208 Remove un-needed local `date'.
15209 (calendar-cursor-to-visible-date): Use let rather than let*.
15210 Remove un-needed local `first-of-month-weekday'.
15211
15212 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
15213
15214 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
15215 Doc fixes.
15216 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
15217 (diary-header-line-flag, diary-header-line-format): Declare.
15218 (diary-pull-attrs): Check for multiple matches.
15219 (diary-list-entries-2): Simplify finding start of date.
15220 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
15221 pop-up-frames.
15222 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
15223 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
15224
15225 2008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
15226
15227 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
15228
15229 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
15230
15231 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
15232
15233 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
15234
15235 * image-mode.el (image-mode-reapply-winprops): Fix last change.
15236
15237 2008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
15238
15239 * international/mule-conf.el (define-iso-single-byte-charset):
15240 Don't make latin-iso8859-* supplementary.
15241 (#'set-charset-priority): Don't change the priority of charsets
15242 `unicode' and `emacs'.
15243
15244 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
15245
15246 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
15247 temp buffer.
15248
15249 2008-03-27 Glenn Morris <rgm@gnu.org>
15250
15251 * calendar/cal-bahai.el (diary-bahai-list-entries):
15252 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
15253 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
15254
15255 * calendar/calendar.el (diary-file): Doc fix.
15256
15257 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
15258 (list-diary-entries-hook, mark-diary-entries-hook)
15259 (include-other-diary-files, diary-mail-entries)
15260 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
15261 (diary-set-header): New function.
15262 (diary-header-line-flag, diary-header-line-format):
15263 Use diary-set-header for custom :set function.
15264 (diary-set-maybe-redraw): Use symbol-value rather than eval.
15265 (diary-attrtype-convert): Use intern-soft rather than read.
15266 (diary-display-no-entries): New function.
15267 (simple-diary-display, fancy-diary-display): Use it.
15268 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
15269 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
15270
15271 * calendar/holidays.el (list-holidays): Doc fix.
15272
15273 2008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
15274
15275 * calc/calc-store.el (calc-read-var-name-history): New variable.
15276 (calc-read-var-name): Use `calc-read-var-name-history'.
15277
15278 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
15279
15280 * image-mode.el (image-mode-reapply-winprops): Simplify now that
15281 window-configuration-change-hook works buffer-locally.
15282
15283 2008-03-26 Johan Bockgård <bojohan@gnu.org>
15284
15285 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
15286 for Emacs Lisp, not Lisp.
15287
15288 2008-03-26 Juanma Barranquero <lekktu@gmail.com>
15289
15290 * help-fns.el (describe-function-1, describe-variable):
15291 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
15292
15293 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
15294 replacement is provided, don't print "use nil instead".
15295
15296 2008-03-26 Johan Bockgård <bojohan@gnu.org>
15297
15298 * complete.el (PC-do-completion): Use regexp-quote.
15299
15300 2008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
15301
15302 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
15303 Detect missing files.
15304
15305 * vc-git.el (vc-git-extra-menu-map): New key map.
15306 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
15307 New functions.
15308
15309 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
15310 and 'missing files.
15311
15312 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
15313
15314 * calendar/holidays.el (list-holidays): Make Y2 optional.
15315
15316 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
15317 buffers shown to the user.
15318 (appt-disp-window): Disable undo explicitly now that the leading space
15319 is gone.
15320
15321 * simple.el (activate-mark): New function.
15322 (set-mark-command): Use it with region-active-p to clean up the code.
15323 (exchange-point-and-mark): Invert the meaning of C-u when
15324 transient-mark-mode is active.
15325
15326 * dired-aux.el (dired-create-files): Use dolist.
15327
15328 * bindings.el (mode-line-change-eol): Use with-selected-window.
15329
15330 * apropos.el (apropos-command): Include macros.
15331
15332 2008-03-26 Glenn Morris <rgm@gnu.org>
15333
15334 * calendar/cal-bahai.el: Require calendar, not cal-julian.
15335 (calendar-bahai-epoch): Doc fix.
15336
15337 * calendar/cal-china.el: Explicitly require calendar.
15338
15339 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
15340 Require calendar rather than cal-julian.
15341 Autoload calendar-absolute-from-julian.
15342 * calendar/cal-coptic.el (coptic-calendar-epoch):
15343 * calendar/cal-islam.el (calendar-islamic-epoch):
15344 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
15345
15346 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
15347
15348 * calendar/cal-dst.el: Don't require cal-persia.
15349 (calendar-absolute-from-persian): Autoload it.
15350 (dst-adjust-time): Doc fix.
15351
15352 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
15353 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
15354 calendar.
15355
15356 * calendar/cal-menu.el: Require calendar rather than declaring
15357 functions.
15358 * calendar/calendar.el: Provide calendar before requiring cal-menu.
15359
15360 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
15361 calendar-after-frame-setup-hooks. Update callers, make old name an
15362 obsolete alias. Doc fix.
15363 (calendar-frame-1): Doc fix.
15364
15365 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
15366
15367 * calendar/calendar.el (oriental-holidays, solar-holidays):
15368 * calendar/holidays.el (list-holidays): Assume atan always bound.
15369
15370 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
15371 Explicitly require calendar, not cal-julian.
15372 * calendar/lunar.el: Explicitly require cal-dst.
15373
15374 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
15375
15376 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
15377
15378 * help-fns.el (describe-function-1, describe-variable): If no
15379 replacement is provided, don't print "use nil instead".
15380
15381 2008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15382
15383 * proced.el: New file.
15384
15385 2008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
15386
15387 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
15388
15389 2008-03-25 Juri Linkov <juri@jurta.org>
15390
15391 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
15392 in battery-mode-line-format.
15393
15394 * bindings.el (minibuffer-local-map): For the command
15395 file-cache-minibuffer-complete replace keymap minibuffer-local-map
15396 with map which is already locally bound to minibuffer-local-map.
15397
15398 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
15399
15400 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
15401 Remove `sort-first' argument.
15402
15403 * subr.el (redisplay-end-trigger-functions)
15404 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
15405 (process-filter-multibyte-p, set-process-filter-multibyte):
15406 Mark as obsolete.
15407
15408 2008-03-25 Juanma Barranquero <lekktu@gmail.com>
15409
15410 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
15411 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
15412 use the LOCAL arg of `add-hook'.
15413 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
15414 Remove spurious * from defcustom docstrings.
15415 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
15416 Fix typos in messages.
15417 (reb-mode-buffer-p): New function.
15418 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
15419 (top, reb-show-subexp, reb-auto-update, reb-delete-overlays)
15420 (reb-cook-regexp, reb-update-regexp, reb-update-overlays):
15421 Use `unless', `when'.
15422 (re-builder-unload-function): New function.
15423
15424 2008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
15425
15426 * vc-hooks.el (vc-state): Add documentation for 'missing.
15427
15428 2008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
15429
15430 * progmodes/verilog-mode.el (verilog-auto-output)
15431 (verilog-auto-input, verilog-auto-inout, verilog-auto)
15432 (verilog-delete-auto): Add optional regular expression to
15433 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
15434 (verilog-signals-matching-regexp): New internal function for
15435 signal matching.
15436
15437 2008-03-25 Johan Bockgård <bojohan@gnu.org>
15438
15439 * info.el (Info-isearch-search): Always return point.
15440
15441 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
15442
15443 * diff-mode.el (diff-remembered-defdir): New var.
15444 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
15445
15446 2008-03-25 Glenn Morris <rgm@gnu.org>
15447
15448 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
15449 calendar-bahai-prompt-for-date. Update callers, make old name an
15450 obsolete alias. Doc fix.
15451 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
15452 coptic-prompt-for-date. Update callers, make old name an
15453 obsolete alias. Doc fix.
15454 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
15455 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
15456 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
15457 calendar-islamic-prompt-for-date. Update callers. Doc fix.
15458 * calendar/cal-iso.el (calendar-iso-read-date): New name for
15459 calendar-iso-read-args. Update callers, make old name an obsolete
15460 alias.
15461 * calendar/cal-persia.el (calendar-persian-read-date): New name for
15462 persian-prompt-for-date. Update callers, make old name an
15463 obsolete alias. Doc fix. Move definition before use.
15464
15465 * calendar/cal-x.el (diary-frame-parameters)
15466 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
15467 (calendar-frame-1): Doc fixes.
15468 (make-fancy-diary-buffer): Remove declaration.
15469 (calendar-dedicate-diary): Replace call to deleted function
15470 make-fancy-diary-buffer.
15471 (calendar-frame-setup): New function.
15472 (calendar-one-frame-setup, calendar-only-one-frame-setup)
15473 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
15474 work, and mark as obsolete.
15475 (special-display-buffer-names): Don't mess with this; it's not our
15476 business.
15477 (cal-x-load-hook): Defvar it, and mark as obsolete.
15478
15479 * calendar/calendar.el (calendar-remove-frame-by-deleting):
15480 Default to t. Add to 'calendar group.
15481 (calendar): Doc fix. Use calendar-frame-setup.
15482 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
15483 (generate-calendar-window): Doc fix.
15484
15485 2008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
15486
15487 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
15488
15489 2008-03-24 Drew Adams <drew.adams@oracle.com>
15490
15491 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
15492 New variables.
15493 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
15494 (finder-exit): Ignore errors rather than avoiding them.
15495 Kill *Finder-package* buffer also.
15496
15497 2008-03-24 Andreas Schwab <schwab@suse.de>
15498
15499 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
15500
15501 2008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
15502
15503 * vc-hg.el (vc-hg-after-dir-status):
15504 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
15505
15506 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
15507 Detect removed files.
15508
15509 * vc.el (vc-status-printer): Use a different face for missing files.
15510 (vc-status-hide-up-to-date): Rename from
15511 vc-status-remove-up-to-date. Update all callers.
15512 (vc-status-mode-map): Bind C-m.
15513
15514 2008-03-24 Alexandre Julliard <julliard@winehq.org>
15515
15516 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
15517 code ...
15518 (vc-git--state-code): ... to this new function.
15519 (vc-git-state): Use it.
15520
15521 2008-03-24 Trent W. Buck <trentbuck@gmail.com> (tiny change)
15522
15523 * textmodes/remember.el (remember-mail-date)
15524 (remember-store-in-mailbox): Write date and From line in such a
15525 way that Mutt can read it.
15526
15527 2008-03-23 Chong Yidong <cyd@stupidchicken.com>
15528
15529 * simple.el (transient-mark-mode): Turn on by default.
15530
15531 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
15532
15533 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
15534 'unregistered for unregistered files.
15535
15536 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
15537
15538 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
15539
15540 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
15541 subdirectories.
15542
15543 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
15544 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
15545 Add :enable for vc-status-refresh.
15546 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
15547 (vc-status-tool-bar-map): Add binding for
15548 vc-status-kill-dir-status-process.
15549 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
15550 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
15551 Reset vc-status-process-buffer.
15552 (vc-status-refresh): Don't run two refreshes at a time.
15553 (vc-status): If the buffer is already in vc-status-mode only refresh.
15554 (vc-status-mark-buffer-changed): Add an optional file parameter.
15555 (vc-resynch-buffer): Use it.
15556 (vc-delete-file): Expand the file name before using it.
15557 Be careful to not create a new buffer with the old file contents.
15558 Update the VC state after performing the operation.
15559
15560 2008-03-23 Andreas Schwab <schwab@suse.de>
15561
15562 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
15563 Fix radio button condition.
15564 [box]: Likewise.
15565 [customize]: Add radio button.
15566
15567 2008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
15568
15569 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
15570 (calc-user-parse-tables, calc-gnuplot-default-device)
15571 (calc-gnuplot-default-output, calc-gnuplot-print-device)
15572 (calc-gnuplot-print-output, calc-gnuplot-geometry)
15573 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
15574 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
15575 (calc-undo-list, calc-redo-list, calc-main-buffer)
15576 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
15577 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
15578 (calc-said-hello, calc-executing-macro, calc-any-selections)
15579 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
15580 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
15581 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
15582 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
15583 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
15584 (calc-create-buffer, calc-quit): Add docstrings.
15585
15586 2008-03-23 Juanma Barranquero <lekktu@gmail.com>
15587
15588 * makefile.w32-in (WINS_ALMOST): Add org.
15589
15590 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
15591
15592 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
15593 New functions to implement vc-status support.
15594
15595 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
15596
15597 * vc.el (vc-status-prepare-status-buffer): New function.
15598 (vc-status): Use it.
15599
15600 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
15601 appropriate.
15602
15603 2008-03-22 Alexandre Julliard <julliard@winehq.org>
15604
15605 * vc-git.el (vc-git--empty-db-p)
15606 (vc-git-after-dir-status-stage1-empty-db): New functions.
15607 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
15608 Add support for empty repositories.
15609
15610 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
15611
15612 * vc-git.el (vc-git-annotate-extract-revision-at-line):
15613 Allow "^" in a version name.
15614
15615 * vc-mtn.el (vc-mtn-state): Support the added state.
15616
15617 2008-03-22 Carsten Dominik <dominik@science.uva.nl>
15618
15619 * org: New directory for Org-mode.
15620
15621 * org/org-export-latex.el: Moved from lisp/textmodes.
15622
15623 * org/org-irc.el: Moved from lisp/textmodes.
15624
15625 * org/org-mac-message.el: Moved from lisp/textmodes.
15626
15627 * org/org-mouse.el: Moved from lisp/textmodes.
15628
15629 * org/org-publish.el: Moved from lisp/textmodes.
15630
15631 2008-03-21 Juri Linkov <juri@jurta.org>
15632
15633 * comint.el (comint-dynamic-simple-complete):
15634 Use variable `stub' for the second arg `common-substring'
15635 of `comint-dynamic-list-completions'.
15636 (comint-dynamic-list-filename-completions):
15637 Use variable `filenondir' for the second arg `common-substring'
15638 of `comint-dynamic-list-completions'.
15639 (comint-dynamic-list-completions): Add new optional arg
15640 `common-substring'. Add `common-substring' as the second arg of
15641 the call to `display-completion-list'. Doc fix.
15642
15643 * comint.el (comint-dynamic-complete-as-filename)
15644 (comint-dynamic-list-filename-completions)
15645 (comint-dynamic-simple-complete): Use `minibuffer-message'
15646 to display message "No completions of %s" when a command
15647 is called in the minibuffer.
15648 (comint-dynamic-simple-complete): Don't display other
15649 completion messages when a command is called in the minibuffer.
15650 (comint-dynamic-list-completions): Use `minibuffer-message'
15651 to display message " [Type space to flush ...]" when a command
15652 is called in the minibuffer.
15653
15654 * shell.el (shell-dynamic-complete-command)
15655 (shell-dynamic-complete-environment-variable): Don't display
15656 completion messages when command is called in the minibuffer.
15657
15658 * emacs-lisp/lisp.el (lisp-complete-symbol):
15659 Use `minibuffer-message' to display message "No completions of %s"
15660 when this command is called in the minibuffer.
15661
15662 * bindings.el (standard-mode-line-modes): Put special help-echo
15663 tooltip on recursive edit %[ %] mode-line constructs.
15664
15665 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
15666 "^No dynamic expansion for .* found$" to allow error messages like
15667 "No dynamic expansion for \"%s\" found in this-buffer".
15668
15669 2008-03-21 Michael Albinus <michael.albinus@gmx.de>
15670
15671 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
15672 "psftp".
15673
15674 2008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
15675
15676 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
15677 * vc.el (vc-default-dired-state-info): Use just "modified".
15678 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
15679 (vc-cvs-mode-line-string): Make use of the better default.
15680 (vc-cvs-parse-entry): Use the new `added'.
15681 (vc-cvs-dired-state-info): Remove.
15682 * vc-svn.el (vc-svn-dired-state-info): Remove.
15683 * vc-hg.el (vc-hg-dired-state-info): Remove.
15684 * vc-git.el (vc-git-dired-state-info): Remove.
15685
15686 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
15687
15688 * vc-git.el (vc-git-status-result): New variable.
15689 (vc-git-dir-status): Split out ...
15690 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
15691 ... these new functions and work asynchronously.
15692
15693 2008-03-21 Alexandre Julliard <julliard@winehq.org>
15694
15695 * vc-git.el (vc-git-after-dir-status): Remove.
15696 (vc-git-dired-state-info): Reimplement.
15697
15698 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
15699
15700 * replace.el (occur-mode-map): Add :help.
15701
15702 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
15703 for disassemble.
15704
15705 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
15706 the 'added state.
15707 (vc-status-remove-up-to-date): New function.
15708 (vc-status-mode-map, vc-status-menu-map): Bind it.
15709 (vc-status-printer): Use a different face up-to-date files.
15710 (vc-resynch-buffer): Update the vc-status buffer if it exists.
15711 (Todo): Remove solved entries.
15712
15713 * vc-hg.el (vc-hg-state):
15714 * vc-git.el (vc-git-state):
15715 * vc-cvs.el (vc-cvs-parse-status):
15716 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
15717 state.
15718
15719 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
15720
15721 * progmodes/compile.el (compile):
15722 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
15723
15724 * simple.el (minibuffer-local-shell-command-map): New var.
15725 (minibuffer-complete-shell-command, read-shell-command): New funs.
15726 (shell-command, shell-command-on-region): Use them.
15727
15728 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
15729
15730 * vc.el (vc-status-mark-buffer-changed): New function to implement
15731 updating of the *vc-status* buffer when a buffer is saved.
15732 (vc-status-mode): Use it for after-change-hook.
15733 (vc-add-to-vc-status-buffer): Rename to ...
15734 (vc-status-add-entry): ... this.
15735 (Todo): Add new entry.
15736
15737 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
15738
15739 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
15740
15741 2008-03-20 Juanma Barranquero <lekktu@gmail.com>
15742
15743 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
15744 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
15745 Remove spurious * from defcustom docstrings.
15746 (icomplete-compute-delay): Fix docstring and remove spurious *.
15747 (icomplete-delay-completions-threshold): Fix typo in docstring and
15748 remove spurious *.
15749 (icomplete-completions): While collecting the list of prospective
15750 candidates, don't overshoot `icomplete-prospects-length'.
15751
15752 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
15753
15754 * textmodes/refbib.el:
15755 * textmodes/reftex.el:
15756 * textmodes/reftex-global.el:
15757 * textmodes/reftex-vars.el:
15758 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
15759 compiler pacifying defvars.
15760 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
15761 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
15762 not needed.
15763
15764 2008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
15765
15766 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
15767 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
15768 (verilog-customize, verilog-font-customize)
15769 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
15770 (verilog-mode): Update documentation strings to match tool tips.
15771 (verilog-auto-search-do, verilog-auto-re-search-do)
15772 (verilog-skip-forward-comment-or-string): Fix verilog-auto
15773 expansion when a .* appears inside a string.
15774 (verilog-re-search-forward, verilog-re-search-backward):
15775 Add comment to recall how this works.
15776 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
15777
15778 2008-03-20 Glenn Morris <rgm@gnu.org>
15779
15780 * calendar/calendar.el (calendar-other-dates): New function.
15781 (calendar-print-other-dates): Use calendar-other-dates.
15782 * calendar/cal-menu.el (calendar-other-dates): Declare it, and remove
15783 the declarations it replaces.
15784 (calendar-mouse-print-dates): Use calendar-other-dates.
15785
15786 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
15787 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
15788 (calendar-absolute-from-bahai): Fix the leap-year case.
15789 (calendar-bahai-from-absolute): Re-use the Gregorian month.
15790 (calendar-bahai-date-string, calendar-bahai-print-date):
15791 Handle pre-Bahai dates.
15792
15793 * calendar/cal-china.el (chinese-calendar-celestial-stem)
15794 (chinese-calendar-terrestrial-branch): Make defcustoms.
15795
15796 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
15797 (calendar-mouse-view-diary-entries): Use or.
15798 (calendar-mouse-chinese-date): Remove unused command.
15799 (cal-menu-load-hook): Mark as obsolete.
15800
15801 * calendar/solar.el (calendar-location-name, calendar-latitude)
15802 (calendar-longitude, solar-arctan, sunrise-sunset)
15803 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
15804
15805 2008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
15806
15807 * calc/calc.el: Remove outdated comments.
15808 (defcalcmodevar, calc-mode-var-list-restore-default-values)
15809 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
15810 Add docstrings.
15811
15812 2008-03-19 Jason Rumney <jasonr@gnu.org>
15813
15814 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
15815
15816 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
15817
15818 * net/tls.el (open-tls-stream): Reindent.
15819
15820 2008-03-19 Michael Albinus <michael.albinus@gmx.de>
15821
15822 * net/tramp.el (tramp-let-maybe): Removed.
15823 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
15824 It does not exist under XEmacs.
15825 (tramp-handle-file-truename, tramp-handle-expand-file-name)
15826 (tramp-completion-file-name-handler): Let-bind
15827 `directory-sep-char'.
15828
15829 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
15830 `directory-sep-char'.
15831
15832 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
15833
15834 * help-fns.el (describe-function-1): Don't signal "missing arglist"
15835 for autoloaded keymaps.
15836
15837 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
15838 (electric-verilog-terminate-line, verilog-in-struct-region-p)
15839 (verilog-backward-ws&directives, verilog-forward-ws&directives)
15840 (verilog-in-comment-p, verilog-in-star-comment-p)
15841 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
15842 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
15843 (verilog-skip-forward-comment-or-string, verilog-in-paren)
15844 (verilog-skip-forward-comment-p): Use it.
15845
15846 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
15847
15848 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
15849 (org-remember-templates, org-time-stamp-rounding-minutes)
15850 (org-back-over-empty-lines, org-find-base-buffer-visiting)
15851 (org-columns-new): Fix typos in docstrings.
15852
15853 2008-03-19 Glenn Morris <rgm@gnu.org>
15854
15855 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
15856 (tramp-handle-shell-command): Use condition-case rather than
15857 ignore-errors.
15858
15859 2008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
15860
15861 * diff-mode.el (diff-header): Make the color louder.
15862 (diff-refine-change): Tone the color down.
15863
15864 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
15865
15866 * descr-text.el (describe-char): When `describe-char-unidata-list'
15867 is set to show all properties, list them in the right order.
15868
15869 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
15870
15871 * international/mule.el (load-with-code-conversion): Avoid setting
15872 default-enable-multibyte-characters.
15873
15874 2008-03-19 Gustav HÃ¥llberg <gustav@virtutech.com> (tiny change)
15875
15876 * vc.el (vc-annotate-background): Fix custom type.
15877
15878 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
15879
15880 * descr-text.el (describe-char-unidata-list): Allow specifying
15881 just all properties.
15882 (describe-char): Handle that new value.
15883
15884 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
15885
15886 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
15887
15888 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
15889 instead of file name extension to make docs with uncommon
15890 extensions work.
15891
15892 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
15893
15894 * doc-view.el (require): Require cl at compile time because
15895 `assert' needs it.
15896
15897 2008-03-18 Glenn Morris <rgm@gnu.org>
15898
15899 * calendar/calendar.el (initial-calendar-window-hook)
15900 (today-visible-calendar-hook): Doc fixes.
15901
15902 2008-03-17 Michael Albinus <michael.albinus@gmx.de>
15903
15904 * net/tramp.el (tramp-root-regexp): Simplify.
15905 (tramp-completion-file-name-regexp-separate): Don't insist on
15906 leading "[". This prevents method or user or host completion.
15907 (tramp-let-maybe): Autoload it.
15908 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
15909 is an alias for `identity'.
15910 (tramp-handle-write-region): Protect `last-coding-system-used'
15911 over the trailing statements.
15912 (tramp-completion-file-name-handler-post-function): Remove.
15913 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
15914 instead of calling `tramp-drop-volume-letter'.
15915
15916 * net/tramp.el:
15917 * net/tramp-uu.el:
15918 * net/trampver.el: Move coding cookie at the end.
15919
15920 2008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
15921
15922 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
15923 elements which may be something else than characters.
15924
15925 2008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
15926
15927 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
15928 New functions to implement vc-status support.
15929
15930 * vc.el (vc-default-extra-status-menu)
15931 (vc-add-to-vc-status-buffer): New functions.
15932
15933 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
15934 for eldoc and ielm.
15935
15936 2008-03-17 Glenn Morris <rgm@gnu.org>
15937
15938 * calendar/cal-x.el (diary-frame-parameters)
15939 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
15940 Fix custom type; add options.
15941 (calendar-frame, diary-frame): Doc fixes.
15942 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
15943 new functions.
15944 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
15945 Use calendar-frame-1 and calendar-dedicate-diary.
15946 (calendar-one-frame-setup): Also handle only-one-frame case.
15947 (calendar-only-one-frame-setup): Doc fix. Just call
15948 calendar-one-frame-setup.
15949
15950 * calendar/diary-lib.el: Re-order some definitions before their use.
15951 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
15952 (diary-list-entries): Doc fixes.
15953 (make-fancy-diary-display): Remove function.
15954
15955 * calendar/calendar.el (calendar-today-marker)
15956 (initial-calendar-window-hook, today-visible-calendar-hook)
15957 (today-invisible-calendar-hook, diary-file, calendar-basic-setup)
15958 (calendar-star-date, calendar-mark-today): Doc fixes.
15959 (today-visible-calendar-hook): Add options.
15960 (calendar-in-read-only-buffer): New macro.
15961 (calendar-basic-setup): Adapt for change in calendar-read-date.
15962 Place holiday let inside if.
15963 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
15964 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
15965 (calendar-print-other-dates): Use one let rather than many.
15966
15967 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
15968 (calendar-print-other-dates):
15969 * calendar/cal-hebrew.el (list-yahrzeit-dates):
15970 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
15971 * calendar/holidays.el (calendar-list-holidays, list-holidays)
15972 (calendar-cursor-holidays):
15973 * calendar/lunar.el (calendar-phases-of-moon): Use
15974 calendar-in-read-only-buffer to replace previous code and disable undo.
15975
15976 2008-03-16 Juri Linkov <juri@jurta.org>
15977
15978 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
15979 and regexp-search-ring-yank-pointer for the HISTPOS argument of
15980 read-from-minibuffer to provide the correct initial minibuffer
15981 history position in isearch-edit-string when it is called from
15982 isearch-ring-adjust.
15983
15984 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
15985 to check if the current buffer is the minibuffer, and in this case
15986 call abort-recursive-edit to kill the minibuffer. Doc fix.
15987 (kill-this-buffer-enabled-p): Allow this function to return non-nil
15988 when the current buffer is the minibuffer.
15989
15990 * simple.el (goto-line): Leave mark at previous position. Doc fix.
15991
15992 2008-03-16 Tassilo Horn <tassilo@member.fsf.org>
15993
15994 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
15995 Use non-nil PARENTS attribute of make-directory instead of
15996 explicitly checking existence the current cache directory.
15997
15998 2008-03-16 Daiki Ueno <ueno@unixuser.org>
15999
16000 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
16001 M-x epa-file-select-keys.
16002
16003 2008-03-16 Kenichi Handa <handa@m17n.org>
16004
16005 * international/mule.el (auto-coding-alist):
16006 Use no-conversion-multibyte for archive files.
16007
16008 2008-03-16 Glenn Morris <rgm@gnu.org>
16009
16010 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
16011 New functions.
16012 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
16013 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
16014 Use calendar-mark-1.
16015 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
16016 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
16017 Use calendar-mark-complex.
16018 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
16019 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
16020 Use calendar-mark-1.
16021
16022 * calendar/calendar.el (calendar-mod): Remove.
16023 * calendar/cal-china.el (calendar-chinese-from-absolute)
16024 (calendar-chinese-date-string): Expand calendar-mod calls.
16025 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
16026 Expand calendar-mod calls.
16027
16028 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
16029 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
16030 (diary-bahai-insert-yearly-entry): Use let rather than let*.
16031 Move obsolete aliases after the functions that replaced them.
16032
16033 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
16034 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
16035 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
16036 Use let rather than let*.
16037 (calendar-hebrew-prompt-for-date): New function.
16038 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
16039 (holiday-tisha-b-av-etc): Use unless, let.
16040
16041 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
16042 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
16043
16044 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
16045
16046 * calendar/calendar.el (calendar-for-loop): Add indent spec.
16047
16048 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
16049 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
16050 than concat.
16051 (diary): Remove un-needed let.
16052 (view-other-diary-entries): Rename argument.
16053 (diary-list-entries-2): New function.
16054 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
16055 (print-diary-entries): Use unless.
16056 (diary-mark-entries-1): Change argument order, make all but
16057 markfunc optional. Handle the standard (Gregorian) case.
16058 Use match-string-no-properties. Handle marks.
16059 (mark-diary-entries): Use diary-mark-entries-1.
16060 (diary-font-lock-keywords-1): New macro.
16061 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
16062
16063 2008-03-16 Ulf Jasper <ulf.jasper@web.de>
16064
16065 * calendar/icalendar.el (icalendar-version): Increase to 0.18.
16066 (icalendar-export-hidden-diary-entries): New variable.
16067 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
16068 In case of error, insert full error-val.
16069 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
16070 Use calendar-day-of-week. Return the day number.
16071 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
16072
16073 2008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
16074
16075 * calendar/icalendar.el (icalendar-recurring-start-year): New variable.
16076 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
16077 (icalendar-export-region): Ignore hidden diary entries.
16078 (icalendar--convert-ordinary-to-ical): Fix case where event
16079 spans across midnight boundary.
16080 (icalendar-first-weekday-of-year): New function.
16081 (icalendar--convert-weekly-to-ical): Allow user-selectable start
16082 year for recurring events (Mozilla calendars do not propagate
16083 recurring events forever, so year 2000 start date was not working).
16084 (icalendar--convert-yearly-to-ical): Remove extra spaces in
16085 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
16086
16087 2008-03-15 Michael Albinus <michael.albinus@gmx.de>
16088
16089 * net/tramp.el (tramp-root-regexp): New defconst.
16090 (tramp-completion-file-name-regexp-unified)
16091 (tramp-completion-file-name-regexp-separate)
16092 (tramp-completion-file-name-regexp-url): Use it.
16093 (tramp-do-copy-or-rename-file-via-buffer):
16094 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
16095 t for `insert-file-contents-literally'.
16096 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
16097 Autoload it.
16098 (tramp-completion-file-name-handler-post-function): New defconst.
16099 (tramp-completion-file-name-handler): Use it.
16100 (tramp-maybe-open-connection): Update calls to
16101 `tramp-flush-connection-property' for removed 2nd argument.
16102
16103 2008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
16104
16105 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
16106 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
16107 New functions.
16108
16109 2008-03-15 Glenn Morris <rgm@gnu.org>
16110
16111 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
16112 New functions.
16113 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
16114 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
16115 (diary-list-entries-1, diary-mark-entries-1): Autoload.
16116 (diary-bahai-list-entries): Use diary-list-entries-1.
16117 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
16118 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
16119 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
16120 (diary-list-entries-1, diary-mark-entries-1): Autoload.
16121 (list-hebrew-diary-entries): Use diary-list-entries-1.
16122 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
16123 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
16124 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
16125 (diary-list-entries-1, diary-mark-entries-1): Autoload.
16126 (list-islamic-diary-entries): Use diary-list-entries-1.
16127 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
16128
16129 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
16130
16131 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
16132
16133 * calendar/cal-china.el (number-chinese-months)
16134 (calendar-chinese-from-absolute): Use nth, caar.
16135
16136 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
16137
16138 * calendar/cal-french.el (french-calendar-accents): Doc fix.
16139
16140 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
16141 (calendar-hebrew-month-name-array-leap-year)
16142 (hebrew-calendar-parashiot-names): Make constants.
16143 (diary-parasha): Move definition after constants it uses.
16144
16145 * calendar/cal-html.el (cal-html-insert-link-yearpage)
16146 (cal-html-htmlify-list): Doc fix.
16147 (cal-html-htmlify-entry): Use nth.
16148
16149 * calendar/cal-islam.el (calendar-islamic-month-name-array)
16150 (calendar-islamic-epoch): Make constants.
16151 (calendar-islamic-epoch): Doc fix.
16152
16153 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
16154
16155 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
16156 (cal-tex-month-name): Doc fix.
16157 (cal-tex-last-blank-p): Use zerop.
16158
16159 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
16160 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
16161 (calendar-cursor-to-date): Doc fix.
16162 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
16163 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
16164 (calendar-day-number): Use when.
16165 (generate-calendar-month): Use dotimes.
16166 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
16167 (calendar-set-mark): Reverse conditional.
16168 (calendar-make-alist): Move definition before use.
16169
16170 * calendar/diary-lib.el (diary-face-attrs)
16171 (diary-glob-file-regexp-prefix, diary-selective-display)
16172 (number-of-diary-entries, diary-list-entries, diary-goto-entry)
16173 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
16174 (diary-anniversary, diary-cyclic)
16175 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
16176 (diary-header-line-format): Change wording.
16177 (diary-list-entries): Set `date-start' in let.
16178 (include-other-diary-files, mark-included-diary-files): Use format.
16179 (simple-diary-display, fancy-diary-display): Use cadr, unless.
16180 (mark-diary-entries): Use 1+.
16181 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
16182 (mark-calendar-month): Use dotimes.
16183
16184 * calendar/holidays.el (displayed-month, displayed-year):
16185 Move declarations where needed.
16186 (calendar-list-holidays): Doc fix.
16187
16188 * calendar/parse-time.el (parse-time-string): Simplify.
16189
16190 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
16191 Make constants.
16192 (solar-sunrise-sunset): Rename some local variables for clarity.
16193 (sunrise-sunset): Use zerop.
16194 (solar-mean-equinoxes/solstices): Doc fix.
16195
16196 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
16197 Use nth.
16198 (timeclock-completing-read, timeclock-generate-report): Use zerop.
16199 (timeclock-mean, timeclock-generate-report): Use dolist.
16200
16201 * calendar/todo-mode.el (todo-add-category): Simplify.
16202 (todo-more-important-p, todo-delete-item, todo-file-item):
16203 Use unless, when.
16204 (todo-top-priorities): Use zerop.
16205
16206 2008-03-14 Nick Roberts <nickrob@snap.net.nz>
16207
16208 * buff-menu.el (list-buffers-noselect): Display buffer name in
16209 tooltip instead of mouse binding when it doesn't fit in the list.
16210
16211 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
16212
16213 * faces.el (xw-defined-colors):
16214 * simple.el (widget-convert, shell-mode): Declare as functions
16215 instead of autoloading.
16216
16217 * abbrev.el:
16218 * button.el:
16219 * cus-face.el:
16220 * ediff-hook.el:
16221 * emacs-lisp/backquote.el:
16222 * emacs-lisp/timer.el:
16223 * facemenu.el:
16224 * faces.el:
16225 * menu-bar.el:
16226 * simple.el:
16227 * subr.el:
16228 * textmodes/fill.el:
16229 * textmodes/paragraphs.el: Remove autoloads, redundant when the
16230 files are preloaded.
16231
16232 2008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
16233
16234 * desktop.el (desktop-create-buffer): Don't catch errors if
16235 debug-on-error is set.
16236
16237 2008-03-14 Eli Zaretskii <eliz@gnu.org>
16238
16239 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
16240 ($(lisp)/calendar/diary-loaddefs.el)
16241 ($(lisp)/calendar/hol-loaddefs.el): New targets.
16242 (LOADDEFS): New macro.
16243 (autoloads): Depend on $(LOADDEFS).
16244
16245 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
16246
16247 * font-lock.el (featurep): Remove test, not useful anymore.
16248 (facemenu-keymap): Move key binding ...
16249 * facemenu.el (facemenu-keymap): ... here.
16250
16251 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
16252 for each file in the list.
16253 (vc-bzr-log-view-mode): Recognize the file marker.
16254
16255 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
16256 for checkdoc and profiling.
16257
16258 2008-03-14 Bastien Guerry <bzg@altern.org>
16259
16260 * textmodes/flyspell.el (nxml-mode): Add the right
16261 `flyspell-mode-predicate'.
16262
16263 * wid-edit.el (link): Use 'mouse-face for :follow-link.
16264
16265 2008-03-14 Glenn Morris <rgm@gnu.org>
16266
16267 * calendar/solar.el: Reorder so that functions are defined before use.
16268 (displayed-month, displayed-year): Move declarations where needed.
16269 (solar-get-number): Move definition before use. Use unless.
16270 (solar-equatorial-coordinates): Simplify.
16271 (solar-sunrise-and-sunset): Use let rather than let*.
16272 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
16273
16274 * startup.el (command-line-1): Rename -internal-script back to
16275 -scriptload (reverts previous change).
16276
16277 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
16278 (calendar-bahai-leap-base): Add doc strings.
16279 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
16280 Move definition before use.
16281 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
16282 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
16283 variables outside the loop. Use dolist.
16284 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
16285
16286 * calendar/cal-china.el: Re-order so that functions are defined before
16287 use.
16288 (displayed-month, displayed-year): Move declarations where needed.
16289 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
16290 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
16291 Add doc strings.
16292 (chinese-year-cache): Recenter on 2010. Doc fix.
16293 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
16294 Doc fix. Simplify.
16295 (chinese-year-cache-init): New function.
16296 (compute-chinese-year, holiday-chinese-new-year)
16297 (calendar-chinese-date-string, calendar-goto-chinese-date)
16298 (make-chinese-month-assoc-list): Use cadr, nth.
16299 (chinese-months): Remove un-needed let.
16300
16301 * calendar/cal-coptic.el (coptic-calendar-month-name-array)
16302 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
16303 (coptic-prompt-for-date): Move definition before use.
16304
16305 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
16306 (calendar-dst-find-data, calendar-daylight-time-offset)
16307 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
16308 (calendar-daylight-savings-starts-time)
16309 (calendar-daylight-savings-ends-time): Use cadr, nth.
16310
16311 * calendar/cal-french.el (french-calendar-epoch)
16312 (calendar-goto-french-date): Doc fix.
16313 (french-calendar-month-name-array)
16314 (french-calendar-multibyte-month-name-array)
16315 (french-calendar-day-name-array, french-calendar-special-days-array):
16316 Add doc strings.
16317
16318 * calendar/cal-hebrew.el (displayed-month, displayed-year)
16319 (original-date): Move declarations where needed.
16320 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
16321 Doc fix.
16322 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
16323 constant variables outside the loop. Use dolist.
16324
16325 * calendar/cal-islam.el (displayed-month, displayed-year)
16326 (original-date): Move declarations where needed.
16327 (islamic-calendar-day-number): Remove unused local variable `day'.
16328 (calendar-goto-islamic-date): Doc fix.
16329 (holiday-islamic): Use unless.
16330 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
16331 constant variables outside the loop. Use dolist.
16332 (mark-islamic-calendar-date-pattern): Move definition before use.
16333 Use unless.
16334 (mark-islamic-diary-entries): Doc fix.
16335 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
16336 (insert-yearly-islamic-diary-entry): Use let rather than let*.
16337
16338 * calendar/cal-julian.el (calendar-absolute-from-julian):
16339 Move definition before use. Remove un-needed local `day'.
16340 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
16341
16342 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
16343 (calendar-mayan-tzolkin-names-array): Add doc strings.
16344 (calendar-mayan-long-count-from-absolute): Use a single let.
16345 (calendar-string-to-mayan-long-count): Simplify.
16346 (calendar-next-haab-date, calendar-previous-haab-date)
16347 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
16348 (calendar-previous-calendar-round-date)
16349 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
16350 Doc fix.
16351 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
16352 (calendar-mayan-date-string, calendar-print-mayan-date)
16353 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
16354 (calendar-mayan-long-count-common-era): Move definitions before use.
16355
16356 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
16357 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
16358 Doc fix.
16359 (calendar-mouse-goto-date): Move definition before use.
16360
16361 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
16362 Move definition before use.
16363 (calendar-cursor-to-visible-date): Move definition before use.
16364 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
16365 and place inside the conditional.
16366 (calendar-forward-day): Simplify.
16367 (calendar-end-of-month): Use unless.
16368 (calendar-goto-day-of-year): Doc fix.
16369 Relocate obsolete aliases after their replacements.
16370
16371 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
16372
16373 * calendar/diary-lib.el (mark-diary-entries): Move some constant
16374 variables outside the diary-date-forms loop.
16375
16376 * calendar/calendar.el (diary-file): Doc fix.
16377 (calendar-buffer-list): Return buffers rather than strings (fixes
16378 previous change).
16379 (hebrew-holidays-4): Fix typo.
16380
16381 * calendar/holidays.el (displayed-month, displayed-year):
16382 Move declarations where needed.
16383 (calendar-holiday-list, calendar-list-holidays)
16384 (holiday-filter-visible-calendar): Move definitions before use.
16385 (list-holidays): Use cadr.
16386 Relocate obsolete aliases after their replacements.
16387
16388 * calendar/lunar.el (date, displayed-month, displayed-year):
16389 Move declarations where needed.
16390 (lunar-phase-list): Move definition after functions it uses.
16391 (calendar-phases-of-moon, diary-phases-of-moon)
16392 (lunar-new-moon-on-or-after): Use cadr, nth.
16393 (lunar-new-moon-on-or-after): Doc fix.
16394
16395 * textmodes/org-irc.el (top-level): CL not required when compiling.
16396 (org-irc-visit-erc): Replace runtime CL functions.
16397
16398 * textmodes/org-publish.el (declare-function): Add compatibility stub.
16399 (org-publish-delete-dups): Declare as function.
16400
16401 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
16402
16403 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
16404 (vc-bzr-show-log-entry): Make regexp match more cases.
16405 (vc-diff-switches-list): Remove autoload, not needed.
16406
16407 2008-03-14 Juri Linkov <juri@jurta.org>
16408
16409 * isearch.el (isearch-edit-string): Remove one call to
16410 `isearch-push-state' not to push an inconsistent state,
16411 but keep another correct call to `isearch-push-state'.
16412 (isearch-ring-adjust): Call `isearch-push-state' only when
16413 `search-ring-update' is non-nil since `isearch-edit-string'
16414 already pushes its state.
16415 (isearch-message): Improve matching the failed part by checking
16416 if the original message starts with the last successful message.
16417
16418 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
16419 (dired-perm-write): Rename from `dired-warn-writable'.
16420 Change parent face from `font-lock-warning-face' to
16421 `font-lock-comment-delimiter-face'.
16422 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
16423 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
16424 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
16425 with `dired-perm-write-face'.
16426
16427 2008-03-13 Tassilo Horn <tassilo@member.fsf.org>
16428
16429 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
16430 Create cache dir only if it doesn't already exist.
16431
16432 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
16433
16434 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
16435 of \ and '.
16436
16437 2008-03-13 Johan Bockgård <bojohan@gnu.org>
16438
16439 * net/browse-url.el (browse-url-text-xterm):
16440 Unquote browse-url-text-browser.
16441
16442 2008-03-13 Carsten Dominik <dominik@science.uva.nl>
16443
16444 * textmodes/org-mouse.el: Version number change.
16445
16446 * textmodes/org-publish.el (org-publish-expand-components):
16447 Remove null projects from the list of components.
16448 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
16449 Remove unused retrieval of the :publishing-directory property.
16450 (org-publish-file): Bugfix: when using a relative directory as the
16451 publishing directory, convert it to a directory filename.
16452 (org-publish-project): New alias.
16453 (org-publish-get-files): Protect against empty p.
16454 (org-publish-file): Send an error when file is not part of any project.
16455 (org-publish-file): Offer to refresh the list of files in known
16456 project when the current file is not part of any project.
16457 (org-publish-before-export-hook)
16458 (org-publish-after-export-hook): New hooks.
16459 (org-publish-org-to): Use new hooks and kill buffers.
16460 (org-publish-file): Remove the code for killing buffers.
16461 (org-publish-initialize-files-alist): Use interactive.
16462 (org-publish-file): If the publishing function creates a new
16463 buffer, kill it after publishing.
16464 (org-publish-timestamp-filename): Protect ":" in file name path
16465 under windows.
16466
16467 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
16468 change that killed the LaTeX buffer.
16469
16470 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
16471 in the decision tree.
16472 (org-select-remember-template): Clean the code.
16473 (org-prepare-dblock): Add the extra :content parameter.
16474 (org-write-agenda): New output type ".ics" files.
16475 (org-write-agenda): Call `org-icalendar-verify-function', both for
16476 time stamps and for TODO entries.
16477 (org-agenda-collect-markers, org-create-marker-find-array)
16478 (org-check-agenda-marker-table): New functions.
16479 (org-agenda-marker-table): New variable.
16480 (org-export-as-html): Revert the change that killed the html
16481 buffer. Side effects first need to be studied carefully.
16482 (org-get-tags-at): Fix the structure of the condition-case statement.
16483 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
16484 (org-timestamp-change): Fix regular expressions to swallow the
16485 extra character for repeat-shift control.
16486 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
16487 (org-get-legal-level): Alias to `org-get-valid-level'.
16488 (org-dblock-write:clocktable): Add a :link parameter, linking
16489 headlines to their location in the Org agenda files.
16490 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
16491 throwing an error when getting tags before headlines.
16492 (org-timestamp-change, org-modify-ts-extra)
16493 (org-ts-regexp1): Fix timestamp editing.
16494 (org-agenda-custom-commands-local-options): New constant.
16495 (org-agenda-custom-commands):
16496 Use `org-agenda-custom-commands-local-options' to improve customize
16497 type. "htmlize": Removed hack to fix face problem with htmlize,
16498 it no longer seem necessary.
16499 (org-follow-link-hook): New hook.
16500 (org-agenda-custom-commands): Add "Component" as a tag for each
16501 item in a command series.
16502 (org-open-at-point): Run `org-follow-link-hook'.
16503 (org-agenda-schedule): Bugfix: don't display marker type when it
16504 is nil.
16505 (org-store-link): org-irc required.
16506 (org-set-regexps-and-options): Parse the new logging options.
16507 (org-extract-log-state-settings): New function.
16508 (org-todo): Handle the new ways of recording state change stuff.
16509 (org-local-logging): New function.
16510 (org-columns-open-link): Fix bug with opening link in column view.
16511 (org-local-logging): New function.
16512 (org-todo): Make sure that LOGGING properties are honoured.
16513 (org-todo-keywords): Improve docstring.
16514 (org-startup-options): Cleanup startup options.
16515 (org-set-regexps-and-options): Process the "!" markers.
16516 (org-todo): Respect the new logging stuff.
16517 (org-log-note-how): New variable.
16518 (org-add-log-maybe): New parameter HOW that defines how logging
16519 should be done and also overrides PURPOSE. Add a docstring.
16520 (org-add-log-note): Check if we really need to ask for a note.
16521 (org-get-current-options): Digest the new keyword.
16522 (org-agenda-reset-markers): Rename from
16523 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
16524 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
16525 function, without force argument.
16526 (org-buffer-property-keys): Bind local variables s and p.
16527 (org-make-tags-matcher): Allow "" to match an empty or
16528 non-existent property value.
16529 (org-export-as-html): Join unsorted lists when they directly
16530 follow each other. Such lists may be created by headlines that
16531 are converted to lists.
16532 (org-nofm-to-completion): New function.
16533 (org-export-as-html): Use :html-extension instead of
16534 org-export-html-extension.
16535 (org-store-link): Support for links from `rmail-summary-mode'.
16536 (org-columns-new, org-complete, org-set-property): Set the
16537 `include-columns' argument in the call to
16538 `org-buffer-property-keys'.
16539 (org-buffer-property-keys): New argument `include-columns', to
16540 include properties expected by any of the COLUMNS formats in the
16541 current buffer.
16542 (org-cleaned-string-for-export): Get rid of drawers first, so that
16543 they will be removed also in the text before the first headline.
16544 (org-clock-report): Show the clocktable when found.
16545 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
16546 (org-version): With prefix argument, insert `org-version' at point.
16547 (org-agenda-goto): Recenter the window after finding the target
16548 location, to make sure the correct position will be displayed.
16549 (org-agenda-get-deadlines): Don't scale priority with the warning
16550 period.
16551 (org-insert-heading): Don't break line in the middle of the line.
16552 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
16553 be 0.
16554 (org-update-checkbox-count): Revamp to deal with hierarchical
16555 checkboxes. This was a patch from Miguel A. Figueroa-Villanueva.
16556 (org-remove-timestamp-with-keyword): New function.
16557 (org-schedule, org-deadline):
16558 Use `org-remove-timestamp-with-keyword' to make sure all such time
16559 stamps are removed.
16560 (org-mode): Support for `align'.
16561 (org-agenda-get-deadlines): Make sure priorities increase as the
16562 due date approaches and is passed.
16563 (org-remember-apply-template): Fix problem with tags that
16564 contain "_" or "@".
16565 (org-make-link-regexps): Improve the regular expression for plain links.
16566 (org-agenda-get-closed): List each clocking entry.
16567 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
16568 (org-special-ctrl-k): New option.
16569 (org-kill-line): New function.
16570 (org-archive-all-done): Fix incorrect number of stars in regexp.
16571 (org-refile-get-location): New function.
16572 (org-refile-goto-last-stored): New function.
16573 (org-global-tags-completion-table): Add the value of org-tag-alist
16574 in each buffer, to make sure that also unused tags will be
16575 available for completion.
16576 (org-columns-edit-value)
16577 (org-columns-next-allowed-value): Only update if not in agenda.
16578 (org-clocktable-steps): New function.
16579 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
16580 (org-archive-subtree): Add the outline tree context as a property.
16581 (org-closest-date): New optional argument `prefer'.
16582 (org-goto-auto-isearch): New option.
16583 (org-goto-map, org-get-location): Implement auto-isearch.
16584 (org-goto-local-auto-isearch-map): New variable.
16585 (org-goto-local-search-forward-headings)
16586 (org-goto-local-auto-isearch): New functions.
16587
16588 2008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
16589
16590 * textmodes/org-irc.el: New file.
16591
16592 2008-03-13 John Wiegley <johnw@gnu.org>
16593
16594 * textmodes/org-mac-message.el: New file.
16595
16596 2008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
16597
16598 * font-lock.el (font-lock-comment-face): Set the foreground for
16599 the light background 8 colors case.
16600
16601 2008-03-13 Glenn Morris <rgm@gnu.org>
16602
16603 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
16604 generate-autoload-cookie patterns.
16605
16606 * startup.el (command-line-1): Rename -scriptload to -internal-script.
16607
16608 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
16609 (MH_E_SRC): Remove variable.
16610 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
16611 Simplify file header. Use $@ for generated-autoload-file.
16612
16613 * Makefile.in (LOADDEFS): New variable.
16614 (AUTOGENEL): Use $LOADDEFS.
16615 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
16616 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el)
16617 ($(lisp)/calendar/hol-loaddefs.el): New targets.
16618 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
16619 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
16620 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
16621 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
16622 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
16623 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
16624 Add calendar-specific autoload cookies, and remove any setting of
16625 generated-autoload-file.
16626 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
16627 * calendar/diary-lib.el: Replace explicit autoloads with reading of
16628 diary-loaddefs.
16629 * calendar/holidays.el: Replace explicit autoloads with reading of
16630 hol-loaddefs.
16631
16632 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
16633 (calendar-buffer-list): Simplify.
16634 (generate-calendar-window): Use calendar-mark-holidays rather than
16635 obsolete alias.
16636
16637 * calendar/cal-hebrew.el (list-yahrzeit-dates):
16638 Use cal-hebrew-yahrzeit-buffer.
16639
16640 * calendar/cal-x.el (calendar-only-one-frame-setup)
16641 (calendar-two-frame-setup): Doc fixes.
16642 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
16643
16644 * calendar/appt.el (appt-mode-string): Mark as risky.
16645 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
16646
16647 * calendar/cal-html.el (diary-list-entries):
16648 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
16649 (calendar-iso-from-absolute): Fix autoloads.
16650
16651 * calendar/cal-iso.el (calendar-absolute-from-iso)
16652 (calendar-iso-read-args): Simplify.
16653 (calendar-iso-date-string, calendar-iso-read-args)
16654 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
16655
16656 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
16657 (displayed-month, displayed-year): Move declarations where needed.
16658 (calendar-print-astro-day-number): Doc fix.
16659
16660 * calendar/cal-persia.el (persian-calendar-month-name-array)
16661 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
16662 (persian-prompt-for-date): Remove local variable `today'.
16663
16664 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
16665
16666 * calendar/solar.el (solar-moment, solar-exact-local-noon)
16667 (solar-sunrise-sunset, solar-sunrise-sunset-string)
16668 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time)
16669 (diary-sabbath-candles, solar-equinoxes/solstices)
16670 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
16671 (solar-time-equation, solar-date-to-et): Simplify.
16672
16673 * mail/supercite.el: Remove the `function' in `(function (lambda'.
16674 Replace `(car (cdr' with cadr'.
16675
16676 * progmodes/f90.el (f90-font-lock-n): New function.
16677 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
16678 Use f90-font-lock-n.
16679 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
16680
16681 * progmodes/f90.el (f90-mode-abbrev-table):
16682 * progmodes/fortran.el (fortran-mode-abbrev-table):
16683 Use newer form of define-abbrev, where supported. No need to bind
16684 abbrevs-changed for system abbrevs.
16685
16686 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
16687
16688 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
16689 delete-frame-functions.
16690
16691 * bookmark.el (Info-current-node): Remove.
16692
16693 2008-03-12 Juri Linkov <juri@jurta.org>
16694
16695 * help.el (describe-project): Remove defaliases for view-todo and
16696 describe-project that are now unnecessary after the merge from
16697 emacs--rel--22 that added define-obsolete-function-alias.
16698
16699 * startup.el (inhibit-startup-screen): Revert incomplete
16700 2008-03-10 merge from emacs--rel--22 that partly reverted
16701 2008-02-28 change that added initial message to *scratch* buffer
16702 regardless of the value of `inhibit-startup-screen'.
16703 Now keep this change in the trunk, but not in the 22 branch.
16704
16705 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
16706
16707 * international/quail.el (quail-setup-completion-buf, quail-help):
16708 * mail/binhex.el (binhex-decode-region-internal):
16709 * mail/uudecode.el (uudecode-decode-region-internal):
16710 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
16711 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
16712 setting default-enable-multibyte-characters.
16713
16714 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
16715
16716 * comint.el: Fix up indentation and comment style. Remove `function'.
16717
16718 * international/mule-cmds.el (reset-language-environment)
16719 (set-language-environment-nonascii-translation):
16720 Don't set-unibyte-charset.
16721
16722 * doc-view.el: Remove all cb-args, use closures instead.
16723 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
16724 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
16725 doing an incorrect check). Update all callers to use the new name.
16726 (doc-view-doc->txt): Add missing `txt' argument.
16727
16728 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
16729
16730 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
16731 md5 sum calculation to single-byte.
16732
16733 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
16734
16735 * doc-view.el (doc-view-new-window-function): Add assertion.
16736 (doc-view-doc-type): New var.
16737 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
16738 (doc-view-intersection): New fun.
16739 (doc-view-mode): Use it to set the new var.
16740
16741 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
16742
16743 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
16744 (doc-view-already-converted-p): New functions.
16745 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
16746 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
16747 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
16748 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
16749 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
16750 (doc-view-convert-current-doc): Don't hardwire the functions the
16751 sentinels call. Now they're provided by two args CALLBACK and
16752 CB-ARGS to the functions.
16753 (doc-view-search): Use doc-view-doc->txt.
16754 (doc-view-initiate-display): Use doc-view-already-converted-p.
16755 Mention new binding C-c C-t if doc-view-mode doesn't work.
16756
16757 2008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
16758
16759 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
16760
16761 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
16762
16763 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
16764 Mark " outside of tags as punctuation.
16765
16766 2008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
16767
16768 * menu-bar.el (minibuffer-local-map): Use the same command for the
16769 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
16770 Prefer RET over C-j for exit-minibuffer.
16771
16772 * files.el (display-buffer-other-frame): Eliminate problematic code.
16773
16774 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
16775 (menu-bar-select-buffer): Remove.
16776 (menu-bar-select-frame): Make non-interactive and take a frame arg.
16777 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
16778
16779 2008-03-11 Juanma Barranquero <lekktu@gmail.com>
16780
16781 * icomplete.el (icomplete-completions): Remove obsolete code.
16782
16783 * net/net-utils.el (iwconfig-program-options): Doc fix.
16784 (net-utils-run-program, run-network-program): Define as functions.
16785
16786 2008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
16787
16788 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
16789
16790 2008-03-11 Glenn Morris <rgm@gnu.org>
16791
16792 * faces.el (mode-line-emphasis): New face.
16793 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
16794
16795 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
16796
16797 2008-03-11 Chong Yidong <cyd@stupidchicken.com>
16798
16799 * simple.el (set-mark-command): Doc fix.
16800
16801 2008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
16802
16803 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
16804
16805 * emacs-lisp/autoload.el (autoload-find-destination):
16806 Don't force raw-text.
16807
16808 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
16809 * calendar/cal-loaddefs.el: Don't version control.
16810
16811 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
16812
16813 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
16814 entries and add :help to the existing ones.
16815
16816 2008-03-10 Glenn Morris <rgm@gnu.org>
16817
16818 * calendar/cal-hebrew.el (date, entry, number): Move declarations
16819 to where they are needed.
16820
16821 * calendar/calendar.el (diary-file, hebrew-holidays-1)
16822 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
16823 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
16824 (calendar-version): Doc fixes.
16825 (calendar-absolute-from-gregorian): Use zerop.
16826 (calendar-mode-line-format): Make it a defcustom.
16827
16828 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
16829 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
16830 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
16831 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
16832 (mark-included-diary-files, mark-calendar-days-named)
16833 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
16834 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
16835 (insert-monthly-diary-entry, insert-yearly-diary-entry)
16836 (insert-anniversary-diary-entry, insert-block-diary-entry)
16837 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
16838 (diary-font-lock-sexps): Doc fixes.
16839 (diary-remind-message, mark-calendar-month): Use zerop.
16840 (diary-attrtype-convert, diary-pull-attrs): Simplify.
16841 (diary-list-entries): Revert let to let* (previous change).
16842
16843 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
16844
16845 2008-03-10 Kim F. Storm <storm@cua.dk>
16846
16847 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
16848 function aliases for the old names.
16849
16850 2008-03-10 Juanma Barranquero <lekktu@gmail.com>
16851
16852 * iswitchb.el (iswitchb-use-faces): Doc fix.
16853 (iswitchb-buffer-ignore, iswitchb-read-buffer):
16854 Fix typos in docstrings.
16855
16856 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
16857
16858 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
16859 Fix typo.
16860 (verilog-type-font-keywords): Reindent.
16861
16862 2008-03-10 Michael McNamara <mac@mail.brushroad.com>
16863
16864 * progmodes/verilog-mode.el (verilog-font-grouping-keywords):
16865 Fix bug in the grouping-keyword regular expression.
16866 (verilog-font-lock-keywords): Allow users to toggle special
16867 highlight of grouping-keywords.
16868 (verilog-highlight-grouping-keywords): The toggle for special
16869 highlighting of grouping keywords.
16870
16871 2008-03-10 Juri Linkov <juri@jurta.org>
16872
16873 * startup.el: Revert 2008-02-28 change that adds initial message
16874 to *scratch* buffer regardless of the value of
16875 `inhibit-startup-screen'.
16876
16877 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
16878
16879 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
16880 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
16881 * progmodes/verilog-mode.el (verilog-mode):
16882 * net/socks.el (socks):
16883 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
16884
16885 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
16886
16887 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
16888 (doc-view-bookmark-make-record): Use them.
16889 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
16890 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
16891
16892 * bookmark.el (bookmark-make-record-function): Change expected return
16893 value to include a suggested bookmark name.
16894 (bookmark-make): Split into bookmark-make-record and bookmark-store.
16895 Fix reversed `overwrite' semantics.
16896 (bookmark-set): Call bookmark-make-record before prompting the user.
16897 Then pass the result to bookmark-store later on.
16898 (bookmark-make-name-function): Remove.
16899 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
16900 * info.el (bookmark-make-name-function): Remove.
16901 (Info-mode): Don't set it.
16902 (Info-bookmark-make-name): Remove.
16903 (Info-bookmark-make-record): Use Info-current-node as suggested default
16904 bookmark name.
16905
16906 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
16907 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
16908 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
16909 (bookmark-annotation-buffer, bookmark-annotation-file)
16910 (bookmark-annotation-point, bookmark-send-annotation)
16911 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
16912 (bookmark-edit-annotation-text-func): Rename from
16913 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
16914 (bookmark-edit-annotation-mode-map): Move initialization into
16915 declaration.
16916
16917 * bookmark.el: Remove spurious * in docstrings.
16918 (bookmark-minibuffer-read-name-map): New var.
16919 (bookmark-set): Use it. Also pass the default value as it should.
16920 (bookmark-send-edited-annotation): Take no chances with text properties.
16921 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
16922 (bookmark-insert-buffer-name): Remove.
16923 (bookmark-buffer-file-name): Signal an error rather than returning nil.
16924
16925 2008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
16926
16927 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
16928
16929 2008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
16930
16931 * diff-mode.el (diff-mode-menu): Add :help.
16932
16933 2008-03-09 Glenn Morris <rgm@gnu.org>
16934
16935 * calendar/calendar.el (general-holidays, oriental-holidays)
16936 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
16937 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
16938 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
16939 (calendar-holidays): Restore autoload cookies, because people are
16940 used to using these variables without loading calendar.el.
16941
16942 * calendar/cal-islam.el (diary-islamic-date): Move to end.
16943 (date, number): Declare where needed.
16944
16945 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
16946 (list-sexp-diary-entries): Doc fixes.
16947 (diary-list-entries): Doc fix. Remove free variable `entry'.
16948 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
16949 Simplify setting of `date-holiday-list'.
16950 (mark-diary-entries): Remove free variable `entry'.
16951 (diary-list-entries, include-other-diary-files, fancy-diary-display):
16952 Use let where let* is not needed.
16953
16954 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
16955
16956 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
16957 make-record function, instead paste it in afterwards.
16958 (bookmark-make-record-for-text-file):
16959 * doc-view.el (doc-view-bookmark-make-record):
16960 * info.el (Info-bookmark-make-record): Don't mess with annotations.
16961
16962 2008-03-08 Glenn Morris <rgm@gnu.org>
16963
16964 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
16965
16966 2008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
16967
16968 * calendar/diary-lib.el (diary-list-entries)
16969 (include-other-diary-files, mark-diary-entries)
16970 (mark-sexp-diary-entries, mark-included-diary-files)
16971 (diary-entry-time, list-sexp-diary-entries): Remove the special
16972 handling of ^M that dates back to the use of selective-display.
16973 (simple-diary-display): Obey setting of pop-up-frames.
16974 (body, entry): Remove unnecessary declarations.
16975
16976 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
16977 (bookmark-get-annotation, bookmark-set-annotation)
16978 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
16979 (bookmark-set-position, bookmark-get-front-context-string)
16980 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
16981 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
16982 * info.el (Info-bookmark-make-record): Don't bother recording point.
16983 (bookmark-get-filename, bookmark-get-front-context-string)
16984 (bookmark-get-rear-context-string, bookmark-get-position):
16985 Don't declare any more.
16986 (bookmark-get-info-node): Remove.
16987 (bookmark-prop-get): Declare.
16988 (Info-bookmark-jump): Use it.
16989
16990 2008-03-08 Johan Bockgård <bojohan@gnu.org>
16991
16992 * subr.el (while-no-input): Don't splice BODY directly into the
16993 `or' form.
16994
16995 2008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
16996
16997 * diff-mode.el (diff-ignore-whitespace-hunk):
16998 Bind inhibit-read-only before trying to change the buffer.
16999
17000 2008-03-08 Glenn Morris <rgm@gnu.org>
17001
17002 * calendar/appt.el (appt): Move custom group here from calendar.el.
17003 (appt-disp-window, appt-convert-time): Doc fixes.
17004
17005 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
17006 (calendar-bahai-mark-date-pattern):
17007 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
17008 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
17009 * calendar/cal-julian.el (calendar-absolute-from-julian):
17010 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
17011
17012 * calendar/cal-china.el (chinese-calendar): Move custom group here from
17013 calendar.el.
17014 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
17015 Make constants.
17016 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
17017 (chinese-calendar-daylight-savings-starts)
17018 (chinese-calendar-daylight-savings-ends)
17019 (chinese-calendar-daylight-savings-starts-time)
17020 (chinese-calendar-daylight-savings-ends-time)
17021 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
17022 Doc fixes.
17023
17024 * calendar/cal-coptic.el (coptic-name): Add doc string.
17025
17026 * calendar/cal-french.el (french-calendar-month-name-array)
17027 (french-calendar-day-name-array, french-calendar-special-days-array):
17028 Add doc strings.
17029
17030 * calendar/cal-bahai.el (diary-bahai-mark-entries)
17031 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
17032 (diary-bahai-insert-yearly-entry):
17033 * calendar/cal-dst.el (calendar-next-time-zone-transition)
17034 (calendar-time-zone):
17035 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
17036 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
17037 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
17038 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
17039 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
17040 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
17041 (list-islamic-diary-entries, mark-islamic-diary-entries)
17042 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
17043 (insert-yearly-islamic-diary-entry):
17044 * calendar/cal-iso.el (calendar-iso-read-args):
17045 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
17046 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
17047 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
17048 (calendar-next-calendar-round-date)
17049 (calendar-mayan-long-count-common-era):
17050 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
17051 (cal-menu-x-popup-menu, calendar-mouse-holidays)
17052 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
17053 (calendar-mouse-goto-date):
17054 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
17055 * calendar/holidays.el (holidays):
17056 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
17057 * calendar/time-date.el (date-to-time, time-subtract, time-add)
17058 (safe-date-to-time): Doc fixes.
17059
17060 * calendar/cal-persia.el (persian-calendar-month-name-array)
17061 (persian-calendar-epoch): Make constants.
17062
17063 * calendar/cal-tex.el (calendar-tex): Move custom group here from
17064 calendar.el.
17065
17066 * calendar/cal-x.el (diary-frame-parameters)
17067 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
17068 (calendar-after-frame-setup-hooks): Make defcustoms.
17069 (calendar-one-frame-setup, calendar-only-one-frame-setup)
17070 (calendar-two-frame-setup): Doc fix.
17071
17072 * calendar/cal-loaddefs.el: New file.
17073
17074 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
17075 * calendar/cal-french.el, calendar/cal-html.el:
17076 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
17077 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
17078 * calendar/cal-tex.el, calendar/cal-x.el:
17079 Unquote lambda functions. Add autoload cookies to functions formerly
17080 autoloaded in calendar.el. Set `generated-autoload-file' to
17081 "cal-loaddefs.el".
17082
17083 * calendar/calendar.el: Move many autoloads to separate file,
17084 cal-loaddefs.el. Move defcustoms to start and re-order.
17085 (calendar-month-name-array, calendar-starred-day): No need to
17086 declare for compiler.
17087 (cal-loaddefs): Require it.
17088 (appt, chinese-calendar, calendar-tex): Move custom groups to the
17089 appropriate file.
17090 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
17091 Reverse logic.
17092 (diary-face, diary-file-name-prefix-function, diary-include-string)
17093 (diary-glob-file-regexp-prefix, diary-face-attrs)
17094 (diary-file-name-prefix, sexp-diary-entry-symbol)
17095 (print-diary-entries-hook, list-diary-entries-hook)
17096 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
17097 (nongregorian-diary-marking-hook, diary-list-include-blanks):
17098 Move to diary-lib.
17099 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
17100 (all-bahai-calendar-holidays): Doc fix.
17101 (calendar-insert-indented): Doc fix. Use when rather than if.
17102 (exit-calendar): Use mapc rather than mapcar.
17103 (calendar-cursor-to-date): Use zerop.
17104 (calendar-mark-ring): Add doc-string.
17105 (calendar-starred-day): Defvar it.
17106 (calendar-mode): Make calendar-starred-day local.
17107 (calendar-star-date): No need to make calendar-starred-day local.
17108
17109 * calendar/diary-lib.el: Move defcustoms to start.
17110 (diary-include-string, diary-list-include-blanks)
17111 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
17112 (diary-file-name-prefix, diary-file-name-prefix-function)
17113 (sexp-diary-entry-symbol, list-diary-entries-hook)
17114 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
17115 (nongregorian-diary-marking-hook, print-diary-entries-hook):
17116 Move here from calendar.el.
17117 (diary-file-name-prefix-function): Use 'identity.
17118 (diary-face): Make it a defcustom, and mark as obsolete.
17119 (top-level): No need to require cal-hebrew, cal-islam when compiling.
17120 (calendar-hebrew-month-name-array-leap-year)
17121 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
17122 Define for compiler.
17123 (diary-font-lock-keywords): Use format rather than concat.
17124 Add bahai-diary-entry-symbol.
17125
17126 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
17127 * calendar/solar.el: Unquote lambda functions.
17128
17129 * calendar/solar.el (calendar-location-name, calendar-latitude)
17130 (calendar-longitude, solar-setup, solar-sin-degrees)
17131 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
17132 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
17133 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
17134 (solar-exact-local-noon, solar-julian-ut-centuries)
17135 (solar-ephemeris-time, solar-date-next-longitude)
17136 (solar-horizontal-coordinates, solar-equatorial-coordinates)
17137 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
17138 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
17139 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
17140 Doc fixes.
17141 (solar-horizontal-coordinates, solar-equatorial-coordinates)
17142 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
17143 (solar-ecliptic-coordinates): Use unless.
17144 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
17145 Use or.
17146
17147 * calendar/timeclock.el: Add doc-strings to all functions.
17148 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
17149 (timeclock-entry-list-length, timeclock-entry-list-projects)
17150 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
17151
17152 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
17153
17154 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
17155 (org-get-entries-from-diary): Require diary-lib.
17156
17157 2008-03-08 Juanma Barranquero <lekktu@gmail.com>
17158
17159 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
17160 Pacify byte-compiler.
17161
17162 2008-03-07 Alan Mackenzie <acm@muc.de>
17163
17164 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
17165 paren/bracket pairs parsed, to solve performance problem.
17166
17167 2008-03-07 Bastien Guerry <bzg@altern.org>
17168
17169 * bookmark.el (bookmark-set): Don't check for
17170 `bookmark-make-name-function' since `bookmark-buffer-file-name'
17171 already takes care of this.
17172 (bookmark-buffer-name, bookmark-buffer-file-name):
17173 Remove Info-mode specific code.
17174
17175 * info.el (bookmark-get-info-node): Define this function in
17176 info.el, not in bookmark.el.
17177 (Info-mode): Set `bookmark-make-name-function' to
17178 `Info-bookmark-make-name' locally.
17179 (Info-bookmark-make-name): New function.
17180
17181 * bookmark.el (bookmark-make-name-function): New variable.
17182
17183 2008-03-07 Karl Fogel <kfogel@red-bean.com>
17184
17185 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
17186 buffer-local, not `bookmark-make-cell-function' (the old name).
17187
17188 2008-03-07 Tassilo Horn <tassilo@member.fsf.org>
17189
17190 * doc-view.el (doc-view-bookmark-make-record):
17191 * image-mode.el (image-bookmark-make-record):
17192 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
17193
17194 2008-03-07 Jan Djärv <jan.h.d@swipnet.se>
17195
17196 * vc.el (vc-status-menu-map-filter): Return orig-binding if
17197 boundp 'vc-ignore-menu-filter.
17198 (vc-status-tool-bar-map): Make it defvar.
17199 (vc-status-mode): vc-status-tool-bar-map now variable.
17200 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
17201
17202 2008-03-07 Karl Fogel <kfogel@red-bean.com>
17203
17204 Give a better name to part of the bookmark interface.
17205
17206 This was originally a much larger change, but halfway through I
17207 updated and discovered that Stefan Monnier had done the rest.
17208 It looks like he anticipated the new name too, because he used
17209 `the-record' instead of `the-cell' for some internal variable names.
17210
17211 * bookmark.el (bookmark-make-record-function): Was
17212 `bookmark-make-cell-function'.
17213 (bookmark-make, bookmark-send-annotation): Update for above.
17214 (bookmark-make-record-for-text-file):
17215 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
17216
17217 * info.el: Adjust accordingly.
17218 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
17219
17220 * image-mode.el: Adjust accordingly.
17221 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
17222
17223 * doc-view.el: Adjust accordingly.
17224 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
17225
17226 2008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
17227
17228 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
17229 Move initialization into declaration.
17230 (bookmark-get-info-node, bookmark-set-info-node): Remove.
17231 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
17232 (bookmark-info-current-node): Remove.
17233 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
17234 Add relocation fallback. Set bookmark-current-bookmark.
17235 (bookmark-default-handler): Rename from bookmark-jump-noselect.
17236 Remove relocation fallback. Don't set bookmark-current-bookmark.
17237 (bookmark-set): Let it be used even if there's no buffer-file-name
17238 as long as there is a bookmark-make-cell-function.
17239 * info.el (Info-bookmark-jump): Remove relocation fallback.
17240 Don't set bookmark-current-bookmark.
17241
17242 2008-03-07 Glenn Morris <rgm@gnu.org>
17243
17244 * calendar/appt.el (appt-issue-message)
17245 (appt-message-warning-time, appt-audible, appt-visible)
17246 (appt-msg-window, appt-display-mode-line, appt-display-duration)
17247 (appt-display-diary): Remove autoload cookies.
17248
17249 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
17250 Remove leading `*' from defcustom doc-strings.
17251
17252 * calendar/cal-dst.el (calendar-dst): New custom group.
17253 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
17254 (calendar-time-zone, calendar-daylight-time-offset)
17255 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
17256 (calendar-daylight-savings-starts-time)
17257 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
17258 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
17259 Move to start.
17260
17261 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
17262
17263 * calendar/calendar.el (calendar-version): Use emacs-version and
17264 make it obsolete. Move to end.
17265 (calendar-offset, view-diary-entries-initially)
17266 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
17267 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
17268 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
17269 (all-bahai-calendar-holidays, calendar-load-hook)
17270 (initial-calendar-window-hook, today-visible-calendar-hook)
17271 (today-invisible-calendar-hook, calendar-move-hook)
17272 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
17273 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
17274 (diary-include-string, sexp-diary-entry-symbol)
17275 (abbreviated-calendar-year, american-date-diary-pattern)
17276 (european-date-diary-pattern, european-calendar-display-form)
17277 (american-calendar-display-form, print-diary-entries-hook)
17278 (list-diary-entries-hook, diary-hook, diary-display-hook)
17279 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
17280 (nongregorian-diary-marking-hook, diary-list-include-blanks)
17281 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
17282 (local-holidays, other-holidays, hebrew-holidays-1)
17283 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
17284 (hebrew-holidays, christian-holidays, islamic-holidays)
17285 (bahai-holidays, solar-holidays, calendar-setup)
17286 (calendar-week-start-day): Remove autoload cookies.
17287 (diary-glob-file-regexp-prefix): Doc fix.
17288 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
17289 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
17290 (calendar-week-start-day, calendar-debug-sexp): Move to start.
17291
17292 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
17293 (calendar-time-display-form, calendar-latitude)
17294 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
17295 cookies.
17296 (calendar-latitude, calendar-longitude): Move functions after
17297 variables.
17298 (diary-sabbath-candles-minutes): Move to start.
17299 (solar-setup): Use or rather than if.
17300 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
17301 Remove condition-case.
17302 (solar-atn2): Use zerop.
17303 (solar-equinoxes-solstices): Doc fix.
17304
17305 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
17306 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
17307
17308 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
17309 (calendar-longitude, calendar-latitude, calendar-location-name):
17310 Declare for compiler.
17311
17312 2008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
17313
17314 * arc-mode.el (archive-ar-file-header-re): New const.
17315 (archive-ar-summarize, archive-ar-extract): New funs.
17316 (archive-find-type): Recognize ar archives.
17317
17318 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
17319 New functions.
17320
17321 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
17322
17323 2008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
17324
17325 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
17326 Replace :enable (mark-active) with :enable mark-active.
17327
17328 2008-03-06 Juanma Barranquero <lekktu@gmail.com>
17329
17330 * vms-patch.el (make-legal-file-name): New obsolete alias.
17331 (make-valid-file-name): Rename from `make-legal-file-name'.
17332 (make-auto-save-file-name): Use it.
17333
17334 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
17335 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
17336 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
17337
17338 * textmodes/org.el (org-export-html-style): Doc fix.
17339 (org-get-legal-level): New obsolete alias.
17340 (org-get-valid-level): Rename from `org-get-legal-level'.
17341 (org-promote, org-demote, org-archive-subtree)
17342 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
17343
17344 2008-03-06 Jan Djärv <jan.h.d@swipnet.se>
17345
17346 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
17347
17348 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
17349 (vc-status-toggle-mark): New functions.
17350 (vc-status-mode): Set tool bar map.
17351
17352 2008-03-05 Chong Yidong <cyd@stupidchicken.com>
17353
17354 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
17355 Reported by Drew Adams <drew.adams@oracle.com>.
17356
17357 2008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
17358
17359 * subr.el (read-quoted-char): Resolve modifiers of the character
17360 event.
17361
17362 * comint.el (comint-exec-1): Don't change the coding-system for
17363 decoding to dos-like EOL.
17364 (comint-carriage-motion): Fully rewrite.
17365
17366 2008-03-05 Juanma Barranquero <lekktu@gmail.com>
17367
17368 * epg.el (epg-context-include-certs): Reflow docstring.
17369 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
17370 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
17371 (epg-context-set-signers, epg-context-set-sig-notations)
17372 (epg-make-import-status, epg-make-import-result)
17373 (epg-start-delete-keys): Fix typos in docstrings.
17374 (epg-start-sign-keys, epg-sign-keys):
17375 Fix typos in obsolescence declarations.
17376
17377 * iswitchb.el: Don't check for `cadr' and `last'.
17378 (iswitchb-define-mode-map, iswitchb-default-keybindings):
17379 Add obsolescence declaration and remove redundant info from docstring.
17380 (iswitchb-set-common-completion, iswitchb-set-matches)
17381 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
17382 (recentf-list, most-len, most-is-exact):
17383 Don't wrap defvars within `eval-when-compile'.
17384
17385 2008-03-05 Glenn Morris <rgm@gnu.org>
17386
17387 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
17388 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
17389 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
17390 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
17391 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
17392
17393 * ediff-hook.el (ediff-window-setup-function): Don't autoload
17394 declaration for compiler.
17395 (ediff-xemacs-init-menus): Use when rather than if.
17396
17397 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
17398 if+and to just and.
17399 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
17400 (ediff-delete-overlay): Move the XEmacs test inside the definition.
17401
17402 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
17403
17404 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
17405 test inside XEmacs test.
17406 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
17407 since it was doing nothing on Emacs.
17408 (ediff-make-bullet-proof-overlay): Use when rather than if.
17409
17410 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
17411 (ediff-setup-control-frame): Remove
17412 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
17413 a (featurep 'xemacs) test.
17414
17415 2008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
17416
17417 * calc/calc-ext.el (calc-extended-command-history): New variable.
17418 (calc-execute-extended-command): Use `calc-extended-command-history'.
17419
17420 2008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
17421
17422 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
17423 (standard-mode-line-position): Add mouse-face.
17424
17425 * progmodes/compile.el (compilation-menu-map, compilation-mode-map):
17426 * progmodes/grep.el (grep-mode-map): Add :help.
17427
17428 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
17429 initialize in one step. Add :help. Use :enable to activate menu
17430 items. Show the key binding for edebug-defun.
17431 (lisp-interaction-mode-map): Add a menu.
17432
17433 * term.el (term-mode-map): Define and initialize in one step.
17434
17435 * ediff-init.el (ediff-color-display-p): Simplify.
17436 (Xor): Remove unused function.
17437 (ediff-with-syntax-table): Simplify for Emacs.
17438
17439 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
17440 menu-bar being loaded, it always is.
17441
17442 2008-03-05 Glenn Morris <rgm@gnu.org>
17443
17444 * textmodes/tex-mode.el (tex-mode): Suppress warning about
17445 multiple definitions when compiling.
17446
17447 2008-03-04 Alan Mackenzie <acm@muc.de>
17448
17449 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
17450
17451 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
17452 doc-string, "c-old-LEN" -> "c-old-END".
17453
17454 2008-03-04 Jason Rumney <jasonr@gnu.org>
17455
17456 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
17457 namespaces.
17458
17459 2008-03-04 Glenn Morris <rgm@gnu.org>
17460
17461 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
17462
17463 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
17464 than mapcar.
17465
17466 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
17467
17468 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
17469 (byte-compile-nilconstp): Can't use recursion in a defsubst.
17470
17471 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
17472 so that M-q can fill comments.
17473 (tex-executable-exists-p, tex-compile): Extend with special syntax for
17474 commands implemented in elisp.
17475 (tex-compile-commands): Add an entry to use doc-view for pdf files.
17476 (tex-format-cmd): New function.
17477 (tex-compile): Use it to let the user specify default arguments.
17478 (tex-cmd-bibtex-args): New var.
17479 (tex-cmd-doc-view): New function.
17480
17481 2008-03-03 Juanma Barranquero <lekktu@gmail.com>
17482
17483 * faces.el (face-spec-set): Fix typos in docstring.
17484
17485 2008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
17486
17487 * bindings.el (mode-line-column-line-number-mode-map): New variable.
17488 (standard-mode-line-position): Use it to add a menu for toggling
17489 column number and line number display.
17490
17491 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
17492
17493 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
17494 Remove optimization that was working around the form-code-walker bug.
17495
17496 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
17497 Walk into the body of lambdas after byte-compile-unfold-lambda.
17498
17499 2008-03-03 Glenn Morris <rgm@gnu.org>
17500
17501 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
17502 value, if set, over frame value.
17503
17504 * simple.el (transient-mark-mode): Don't turn on by default.
17505
17506 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
17507 accidentally removed by the 2007-12-05 merge from Gnus.
17508
17509 2008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
17510
17511 * progmodes/compile.el (compilation-menu-map): Add menu entries
17512 for useful options.
17513
17514 2008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
17515 Glenn Morris <rgm@gnu.org>
17516
17517 * emacs-lisp/bytecomp.el (byte-recompile-directory)
17518 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
17519 Give a `bytecomp-' prefix to local variables with common names.
17520
17521 2008-03-01 Glenn Morris <rgm@gnu.org>
17522
17523 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
17524 Restore code commented out 2007-11-10.
17525
17526 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
17527
17528 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
17529 Delete macro.
17530 * emulation/viper-cmd.el, emulation/viper-ex.el:
17531 * emulation/viper-init.el, emulation/viper-keym.el:
17532 * emulation/viper-mous.el, emulation/viper-util.el:
17533 * emulation/viper.el:
17534 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
17535 featurep test.
17536
17537 Replace obsolete frame-local variables with frame-parameters.
17538 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
17539 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
17540 (viper-vi-state-cursor-color): Only call make-variable-frame-local
17541 on XEmacs.
17542 * emulation/viper-util.el (viper-frame-value): New macro.
17543 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
17544 (viper-R-state-post-command-sentinel)
17545 (viper-replace-state-post-command-sentinel)
17546 (viper-change-state-to-insert, viper-change-state-to-emacs):
17547 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
17548 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
17549 (viper-get-saved-cursor-color-in-insert-mode)
17550 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
17551 Use viper-frame-value for viper-replace-overlay-cursor-color,
17552 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
17553 viper-vi-state-cursor-color values.
17554
17555 * emulation/viper-cmd.el (zmacs-region-stays):
17556 * emulation/viper-util.el (zmacs-region-stays): No need to define
17557 for compiler.
17558
17559 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
17560 mapcar on Emacs.
17561
17562 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
17563 on XEmacs.
17564
17565 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
17566 rather than if.
17567
17568 2008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17569
17570 * whitespace.el: New version 9.3. As the glyph code generation was
17571 fixed, it is possible now to use character code above ?\x1FFFF in the
17572 display table. Fix `whitespace-indentation-regexp' to not include an
17573 extra ending character. Reported by Michael Welsh Duggan
17574 <mwd@cert.org>. Added hook actions when buffer is written or killed as
17575 the original whitespace package had. Suggested by Eric Cooper
17576 <ecc@cmu.edu>. Doc fix.
17577 (whitespace-action): New option.
17578 (whitespace-display-mappings): Changed default newline visualization to
17579 display downwards arrow, as the glyph code generation was fixed.
17580 (whitespace-unload-function): Assure that all local whitespace mode is
17581 turned off.
17582 (whitespace-global-modes): Fix type customization.
17583 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
17584 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
17585 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
17586 Fix code.
17587 (whitespace-buffer): Command removed.
17588 (whitespace-trailing-regexp, whitespace-mark-x)
17589 (whitespace-display-window, whitespace-action-when-on)
17590 (whitespace-add-local-hook, whitespace-remove-local-hook)
17591 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
17592 (whitespace-action): New funs.
17593 (whitespace-report-list, whitespace-report-text)
17594 (whitespace-report-buffer-name): New consts.
17595 (whitespace-report, whitespace-report-region): New commands.
17596
17597 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
17598
17599 * disp-table.el (make-glyph-code): Don't test the result of
17600 `face-id', which already signals an error for invalid faces.
17601 (glyph-face): Simplify.
17602
17603 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
17604 running `desktop-not-loaded-hook' to allow modifying it.
17605 Don't show warning message if `desktop-dirname' was modified.
17606
17607 2008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
17608
17609 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
17610 we still expect more lines.
17611
17612 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
17613 comment-paragraph filling if the commark doesn't match
17614 comment-start-skip.
17615
17616 2008-03-01 Daiki Ueno <ueno@unixuser.org>
17617
17618 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
17619 the `imap' variant.
17620
17621 2008-03-01 Jason Rumney <jasonr@gnu.org>
17622
17623 * files.el (make-auto-save-file-name): Encode more characters in
17624 non-file buffer names. Use url-encoding.
17625
17626 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
17627
17628 * net/net-utils.el (ftp-program): Fix typo in docstring.
17629 (ifconfig-program-options, netstat-program-options)
17630 (arp-program-options, route-program-options, nslookup-program-options)
17631 (ftp-program-options, smbclient-program-options)
17632 (dns-lookup-program-options, arp, route): Doc fixes.
17633
17634 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
17635 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
17636 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
17637 Fix typos in docstrings.
17638 (gdb-pending-triggers): Reflow docstring.
17639 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
17640
17641 2008-03-01 Alan Mackenzie <acm@muc.de>
17642
17643 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
17644 typing "#" at EOB.
17645
17646 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
17647
17648 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
17649
17650 2008-02-29 Kim F. Storm <storm@cua.dk>
17651
17652 * emulation/cua-base.el (cua-remap-control-v)
17653 (cua-remap-control-z): New defcustoms.
17654 (cua-mode): Add them to set-after property.
17655 (cua--init-keymaps): Use them.
17656 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
17657
17658 * help.el (view-emacs-todo): Rename from view-todo.
17659 (describe-gnu-project): Rename from describe-project. Users changed.
17660 (view-help-file): New helper function.
17661 (describe-distribution, describe-copying, describe-gnu-project)
17662 (view-todo, view-order-manuals, view-emacs-problems): Use it.
17663 (view-emacs-debugging, view-external-packages): New commands.
17664 (help-map): Move describe-distribution to C-h C-o (ordering).
17665 Move view-emacs-problems to C-h C-p (problems).
17666 Bind view-emacs-debugging to C-h C-d (debugging).
17667 Bind view-external-packages to C-h C-e (extras).
17668 (help-for-help-internal): Cleanup and align descriptions.
17669 Remove command names to reduce clutter.
17670
17671 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
17672
17673 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
17674 and quieter face (not a warning).
17675
17676 2008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
17677
17678 * vc.el (vc-status-crt-marked): New variable.
17679 (vc-status-mode): Make it local.
17680 (vc-status-refresh): Use it to save the marked files.
17681 (vc-update-vc-status-buffer): Use it to restore the marked files.
17682
17683 * vc-svn.el (vc-svn-after-dir-status):
17684 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
17685
17686 2008-02-29 Glenn Morris <rgm@gnu.org>
17687
17688 * allout.el (allout-topic-encryption-bullet)
17689 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
17690 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
17691 from 22.0 to 22.1.
17692
17693 * net/imap.el (imap-ping-server):
17694 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
17695 Change defcustom :version from 23.0 to 23.1.
17696
17697 2008-02-29 Juanma Barranquero <lekktu@gmail.com>
17698
17699 * desktop.el (desktop-save): Save the buffer name if the
17700 uniquified base name is empty.
17701
17702 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
17703
17704 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
17705 correctly when user has "set print address off".
17706
17707 2008-02-28 Juanma Barranquero <lekktu@gmail.com>
17708
17709 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
17710 version number of the next major Emacs release, not 23.0.
17711
17712 * longlines.el (longlines-unload-function): New function.
17713
17714 2008-02-28 Juri Linkov <juri@jurta.org>
17715
17716 * startup.el (normal-splash-screen): Add argument `concise'.
17717 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
17718 to the created buffer. If `concise' is non-nil, call
17719 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
17720 (display-startup-screen): Add argument `concise' to the call to
17721 `normal-splash-screen'.
17722
17723 2008-02-28 Kim F. Storm <storm@cua.dk>
17724
17725 * startup.el (startup-echo-area-message): Check for about-emacs.
17726
17727 2008-02-28 Juri Linkov <juri@jurta.org>
17728
17729 * startup.el: Always add initial message to *scratch* buffer if
17730 `initial-scratch-message' is non-nil regardless of the value of
17731 `inhibit-startup-screen'.
17732 (inhibit-startup-screen, initial-scratch-message): Doc fix.
17733 (command-line-1): Move code that inserts `initial-scratch-message'
17734 up before the if-form that checks for `inhibit-startup-screen'.
17735 Suggested by Jonathan Rockway <jon@jrock.us>.
17736
17737 2008-02-28 Juri Linkov <juri@jurta.org>
17738
17739 * cus-edit.el (custom-mode-map, custom-mode-link-map):
17740 Rename `custom-mode' to `Custom-mode' in docstrings.
17741 (custom-buffer-create-internal, customize-browse):
17742 Rename `custom-mode' to `Custom-mode'.
17743 (custom-mode-hook): Rename to `Custom-mode-hook'.
17744 (Custom-mode-hook): Renamed from `custom-mode-hook'.
17745 (custom-mode): Rename to `Custom-mode'.
17746 (Custom-mode): Renamed from `custom-mode'. Doc fix.
17747 (custom-mode): Add backward-compatible non-interactive variant of
17748 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
17749 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
17750
17751 * info-look.el: Rename `custom-mode' to `Custom-mode'.
17752
17753 * emulation/viper.el (viper-emacs-state-mode-list):
17754 Rename `custom-mode' to `Custom-mode'.
17755
17756 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
17757 Capitalize "Tagged Files".
17758 (minibuffer-local-map): Add menu items for next/previous
17759 history elements and isearch history forward/backward.
17760
17761 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
17762 `hs-isearch-open' with t instead of `comment' in :selected
17763 for "Code and Comment blocks" menu item.
17764
17765 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
17766
17767 * uniquify.el (uniquify-buffer-base-name): Undo last change.
17768 Should be done in desktop.el instead.
17769
17770 2008-02-28 Glenn Morris <rgm@gnu.org>
17771
17772 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
17773
17774 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
17775
17776 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
17777 (Info-menu, Info-goto-node): Remove declarations.
17778 (report-emacs-bug-info): Use info rather than Info-goto-node.
17779
17780 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
17781 (idlwave-convert-xml-system-routine-info): Don't require xml.
17782 (idlwave-show-commentary, idlwave-shell-show-commentary):
17783 Don't require finder.
17784 (idlwave-info): Don't require info. Use info rather than
17785 Info-goto-node.
17786
17787 * textmodes/org.el (Info-goto-node): Remove declaration.
17788 (org-info): Use info rather than Info-goto-node.
17789
17790 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
17791 (reftex-info): Don't require info. Use info rather than Info-goto-node.
17792
17793 2008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
17794
17795 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
17796 the menu.
17797
17798 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
17799 (vc-finish-logentry): Check for vc-status-mode, not only for
17800 vc-dired-mode.
17801
17802 2008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
17803
17804 * isearch.el (isearch-printing-char): Don't check
17805 keyboard-coding-system.
17806 Call isearch-process-search-multibyte-characters only when
17807 current-input-method is non-nil.
17808
17809 2008-02-27 Kim F. Storm <storm@cua.dk>
17810
17811 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
17812 (glyph-char, glyph-face): Handle cons encoding.
17813
17814 2008-02-27 Juanma Barranquero <lekktu@gmail.com>
17815
17816 * uniquify.el (uniquify-buffer-base-name): If the base name is an
17817 empty string, return nil to allow the caller to default to the
17818 buffer name. Reported by Martin Fischer <parozusa@web.de>.
17819
17820 * tool-bar.el (tool-bar-setup): Doc fix.
17821
17822 * mail/supercite.el (sc-describe):
17823 Fix typos in obsolescence declaration.
17824
17825 2008-02-27 Glenn Morris <rgm@gnu.org>
17826
17827 * autoinsert.el (auto-insert-alist): Change permission text to
17828 match FSF's GPLv3 form.
17829
17830 * mail/supercite.el (sc-cite-original): Doc fix.
17831 (sc-version): Make obsolete.
17832 (sc-describe): Show the SC info page. Make obsolete.
17833
17834 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
17835
17836 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
17837 when using transient-mark-mode.
17838 (default-indicate-unused-lines): Remove unused var.
17839
17840 2008-02-26 Jan Djärv <jan.h.d@swipnet.se>
17841
17842 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
17843 and previous.
17844
17845 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
17846
17847 2008-02-26 Glenn Morris <rgm@gnu.org>
17848
17849 * net/net-utils.el (top-level): Don't require comint when compiling.
17850 (nslookup-font-lock-keywords): Don't require font-lock.
17851 Use font-lock faces rather than variables.
17852 (nslookup, ftp, smbclient, network-service-connection):
17853 Don't require comint.
17854 (comint-prompt-regexp, comint-input-autoexpand)
17855 (comint-input-ring): Declare for compiler.
17856 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
17857 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
17858
17859 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
17860 doc-string.
17861
17862 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
17863
17864 * doc-view.el (doc-view-current-page): Add a `win' argument.
17865
17866 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
17867
17868 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
17869 Demote it to plain defvar.
17870 (doc-view-conversion-refresh-interval): Reduce interval.
17871 (doc-view-goto-page): Allow moving to pages not yet rendered.
17872 (doc-view-goto-page): Construct a file name rather than extracting it
17873 from doc-view-current-files.
17874 (doc-view-kill-proc): Ignore errors from kill-process.
17875 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
17876 (doc-view-insert-image): Use appropriate text if the page hasn't been
17877 rendered yet. Adjust scrolling so the text is displayed.
17878 (doc-view-display): Detect not just that a page is available, but also
17879 that it wasn't available before, so as to avoid refreshing all pages
17880 repeatedly.
17881 (doc-view-mode): Make doc-view-cache-directory if needed.
17882
17883 2008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
17884
17885 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
17886 toggle-read-only.
17887
17888 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
17889 refering to a missing required field with the OPT prefix.
17890 Make unwindform more robust.
17891
17892 * textmodes/bibtex.el: Remove support for hideshow minor mode as
17893 it duplicates the bibtex support in progmodes/hideshow.el.
17894 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
17895 entries that do not start at the beginning of a line.
17896
17897 2008-02-25 Chong Yidong <cyd@stupidchicken.com>
17898
17899 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
17900
17901 2008-02-25 Robert J. Chassell <bob@rattlesnake.com>
17902
17903 * help-fns.el (describe-variable): Add phrases about
17904 initialization file with and without customization;
17905 use new button type help-info-variable.
17906
17907 * help-mode.el (help-info-variable):
17908 New button able to read Info files for help-fns.el.
17909
17910 2008-02-25 Jan Djärv <jan.h.d@swipnet.se>
17911
17912 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
17913 (grep-mode): Use grep-mode-tool-bar-map.
17914
17915 * progmodes/compile.el (tool-bar): Require tool-bar.
17916 (compilation-mode-tool-bar-map): New variable.
17917 (compilation-mode): Use compilation-mode-tool-bar-map.
17918
17919 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
17920
17921 2008-02-25 Glenn Morris <rgm@gnu.org>
17922
17923 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
17924
17925 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
17926
17927 * diff-mode.el (diff-file-junk-re): New const.
17928 (diff-beginning-of-file-and-junk): Use it.
17929 (diff-file-kill): Make sure we were really inside a file diff.
17930
17931 * diff-mode.el: Make it more robust in the presence of empty context
17932 lines in unified hunks.
17933 (diff-valid-unified-empty-line): New var.
17934 (diff-unified->context, diff-sanity-check-hunk): Obey it.
17935 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
17936 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
17937 (diff-hunk-header-re-unified): New const.
17938 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
17939 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
17940 (diff-sanity-check-hunk): Use it.
17941
17942 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
17943 Index: line, don't search backward for the previous one.
17944
17945 2008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
17946
17947 * international/fontset.el (setup-default-fontset): Add non-OTF
17948 lao font for lao script.
17949
17950 * language/tibetan.el: Register tibetan-composition-function in
17951 composition-function-table.
17952
17953 * language/tibet-util.el (tibetan-composition-function):
17954 Adjust for the new calling way (argument changed). Try font-shape-text
17955 if possible.
17956
17957 * language/lao.el: Register lao-composition-function in
17958 composition-function-table.
17959
17960 * language/lao-util.el (lao-composition-function): Adjust for the new
17961 calling way (argument changed). Try font-shape-text if possible.
17962
17963 2008-02-25 Jason Rumney <jasonr@gnu.org>
17964
17965 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
17966
17967 2008-02-25 Juri Linkov <juri@jurta.org>
17968
17969 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
17970 background, "red4" for a dark background, "red" for 16 and
17971 8 colors, "grey" for grayscale, and inverse video otherwise.
17972 Add :version tag.
17973 (isearch-message): Keep the original isearch-message intact, and
17974 add text properties to it where necessary. Add `isearch-error' to
17975 the condition that checks if isearch is unsuccessful.
17976
17977 2008-02-24 Juri Linkov <juri@jurta.org>
17978
17979 * progmodes/compile.el (compilation-handle-exit):
17980 Use compilation-error face instead of font-lock-warning-face.
17981 Display the same message in the minibuffer as is inserted
17982 at the end of the compilation buffer.
17983
17984 2008-02-24 Glenn Morris <rgm@gnu.org>
17985
17986 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
17987 multiple file case.
17988
17989 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
17990
17991 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
17992 multiple file case. Use a single `let' rather than two.
17993
17994 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
17995
17996 * progmodes/compile.el (compilation-start): Specify a face for
17997 mode-line-process.
17998 (compilation-handle-exit): Specify a face and a tooltip for
17999 mode-line-process.
18000
18001 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
18002
18003 * hilit-chg.el: Remove spurious * in defcustom docstrings.
18004 (hilit-chg-make-ov): Simplify.
18005 (hilit-chg-fixup): Use remove-overlays.
18006 (hilit-chg-set-face-on-change): Remove redundant call to
18007 `remove-text-properties'.
18008
18009 * dired.el (dired-mark-prompt): Don't count/display the t element.
18010 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
18011
18012 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
18013
18014 * progmodes/verilog-mode.el (eval-when-compile): Don't define
18015 add-submenu.
18016 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
18017 Remove. Move contents to the only use ...
18018 (verilog-menu): ... here.
18019 (verilog-statement-menu): Remove. Move contents to the only use ...
18020 (verilog-stmt-menu): ... here.
18021 (verilog-mark-defun): Simply call mark-defun for emacs.
18022 (occur-pos-list): Declare for byte compiler.
18023 (mode-popup-menu): Don't defvar.
18024 (verilog-add-statement-menu): Remove.
18025 (verilog-mode-hook): Don't add verilog-add-statement-menu.
18026 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
18027
18028 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
18029
18030 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
18031 conditional.
18032 (verilog-font-grouping-keywords-face): Make the begin..end
18033 keywords standout more than other verilog keywords.
18034 (verilog-type-font-keywords): Move the begin..end out of this list
18035 to facilitate making them to (potentially) stand out more.
18036 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
18037 function & task blocks.
18038 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
18039 initial, function & task blocks.
18040 (verilog-forward-sexp): Handle the new "disable fork" statement of
18041 IEEE-1800 Verilog.
18042 (verilog-beg-block-re-ordered): Handle the new "disable fork"
18043 statement of IEEE-1800 Verilog.
18044 (verilog-calc-1): Handle the new "disable fork" statement of
18045 IEEE-1800 Verilog.
18046 (verilog-disable-fork-re): Add const to help handle the new
18047 "disable fork" statement of IEEE-1800 Verilog.
18048 (verilog-declaration-core-re): Add port directions by themselves,
18049 with no qualification, as base item of a declaration.
18050 (verilog-pretty-declarations): Add new flag to ask it to refrain
18051 from printing to the message buffer.
18052 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
18053 printing to the message buffer. Improve handling of the many
18054 types of expression line up.
18055 (verilog-just-one-space): Remove printing of an empty message.
18056 (verilog-get-lineup-indent): Rework to support the better handling
18057 of expression lineup for verilog-pretty-expr.
18058 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
18059
18060 2008-02-24 Alan Mackenzie <acm@muc.de>
18061
18062 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
18063 yesterday's commit.
18064
18065 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
18066
18067 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
18068 to mouse-set-point in buffers that aren't associated with files.
18069
18070 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
18071
18072 2008-02-24 Alan Mackenzie <acm@muc.de>
18073
18074 Set of changes so that "obtrusive" syntactic elements in a
18075 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
18076 unmatched paren) don't interact syntactically with stuff outside
18077 the CPP line.
18078
18079 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
18080 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
18081 off-by-one bug.
18082 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
18083 a bit of refactoring.
18084 (c-awk-extend-and-syntax-tablify-region): Takes some of the
18085 functionality of c-awk-advise-fl-for-awk-region, which has been
18086 refactored away.
18087
18088 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
18089 (c-clear-char-property-with-value): New function and macro which
18090 remove text-properties `equal' to a supplied value.
18091
18092 * progmodes/cc-engine.el: Comment about text properties amended.
18093
18094 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
18095 parens around "error\\|warning".
18096
18097 * progmodes/cc-langs.el (c-get-state-before-change-function)
18098 (c-before-font-lock-function, c-anchored-cpp-prefix):
18099 New language variables.
18100 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
18101
18102 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
18103 syntax-table text properties.
18104 (c-common-init): Call language specific before/after-change
18105 functions at mode initialisation.
18106 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
18107 (c-extend-region-for-CPP, c-neutralize-CPP-line)
18108 (c-neutralize-syntax-in-CPP): New functions.
18109 (c-before-change, c-after-change): Call the new language specific
18110 change functions defined in cc-langs.el.
18111 (c-advise-fl-for-region): New macro.
18112 (awk-mode): Remove AWK specific stuff which has been refactored
18113 into language independent stuff.
18114
18115 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
18116
18117 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
18118 (gdb): (Re)set gdb-flush-pending-output to nil here...
18119 (gdb-init-1): ...instead of here (before gdb-prompt).
18120
18121 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
18122
18123 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
18124 Recognize ''' just like any other char-constant.
18125
18126 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
18127
18128 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
18129 careful enough. Detect the uid-change all within the main loop.
18130
18131 2008-02-24 Stefan Monnier <monnier@pastel.home>
18132
18133 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
18134
18135 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
18136
18137 * hilit-chg.el (highlight-save-buffer-state): New macro.
18138 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
18139 (hilit-chg-clear): Use it to preserve the modified-p flag.
18140 (highlight-changes-rotate-faces): Don't mess with the undo-list.
18141
18142 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
18143
18144 * font-lock.el (font-lock-set-defaults): Unset previously set variables
18145 when needed.
18146
18147 2008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
18148
18149 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
18150 from gnus-button-url-regexp.
18151
18152 2008-02-24 Eli Zaretskii <eliz@gnu.org>
18153
18154 * progmodes/compile.el (compilation-next-error): Doc fix.
18155 (compilation-find-file): Doc fix.
18156
18157 2008-02-24 Glenn Morris <rgm@gnu.org>
18158
18159 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
18160 Add obsolete aliases to the old names.
18161
18162 2008-02-24 Richard Stallman <rms@gnu.org>
18163
18164 * net/net-utils.el (ifconfig): Rename from ipconfig.
18165 (ipconfig): Alias to ifconfig.
18166 (ifconfig-program): Rename from ipconfig-program.
18167 (ifconfig-program-options): Rename from ipconfig-program-options.
18168
18169 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
18170
18171 * progmodes/verilog-mode.el (verilog-declaration-core-re):
18172 Add port directions by themselves, with no qualification, as base
18173 item of a declaration.
18174 (verilog-pretty-declarations): Add new flag that inhibits printing
18175 to the message buffer.
18176 (verilog-pretty-expr): Add new flag that inhibits printing to the
18177 message buffer. Improve handling of the many types of expression
18178 line up.
18179 (verilog-just-one-space): Don't print an empty message.
18180 (verilog-get-lineup-indent): Rework to support the better handling
18181 of expression lineup for verilog-pretty-expr.
18182 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
18183 (verilog-mode-version, verilog-mode-release-date): Update.
18184
18185 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
18186
18187 * subr.el (cancel-change-group): Don't move point.
18188
18189 2008-02-23 Markus Triska <markus.triska@gmx.at>
18190
18191 * linum.el (linum-after-config): Update all visible windows.
18192
18193 2008-02-23 Glenn Morris <rgm@gnu.org>
18194
18195 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
18196 Add :help for Solitaire and Tetris.
18197
18198 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
18199
18200 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
18201 (smtpmail-code-conv-from): Doc fix. Fix custom type.
18202 (smtpmail-queue-index-file): Make it a defcustom.
18203 (smtpmail-queue-index): Delete.
18204 (smtpmail-send-it, smtpmail-send-queued-mail):
18205 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
18206 smtpmail-queue-index.
18207
18208 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
18209 Add :version.
18210
18211 2008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
18212
18213 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
18214 New variables.
18215 (iwconfig): New function.
18216
18217 2008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
18218
18219 * vc.el (vc-find-revision): Make vc-parent-buffer local before
18220 setting it.
18221 (vc-status-menu-map): Do not define using easy-menu.
18222 (vc-status-menu-map): New defalias.
18223 (vc-status-mode-map): Hook up the menu.
18224 (top-level): Update TODO.
18225
18226 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
18227
18228 * vc-bzr.el (vc-bzr-init-version): Rename to ...
18229 (vc-bzr-init-revision): ... this.
18230
18231 2008-02-23 Jason Rumney <jasonr@gnu.org>
18232
18233 * makefile.w32-in (WINS_ALMOST): Remove term.
18234 (WINS): Add term here.
18235 (custom-deps, finder-data): Use WINS_ALMOST.
18236
18237 2008-02-22 Juanma Barranquero <lekktu@gmail.com>
18238
18239 * faces.el (font-weight-table): Fix value of `semi-light'.
18240
18241 2008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
18242
18243 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
18244 Make those tables bijective.
18245
18246 2008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
18247
18248 Finish pdbtrack integration cleanup, settling missing-functions
18249 byte compiler warnings appropriately.
18250
18251 * progmodes/python.el (python-point): Remove this - beginning-of-line
18252 was all that was necessary for `python-pdbtrack-overlay-arrow'.
18253 (python-end-of-def-or-class, python-beginning-of-def-or-class)
18254 (python-goto-initial-line): Drop these - they were only needed for
18255 python-point.
18256 (python-comint-output-filter-function): Use condition-case and
18257 beginning-of-line directly, instead of python-mode.el functions
18258 which require all sorts of baggage.
18259 (point-safe): Unnecessary - we're using condition-case directly,
18260 instead.
18261 (python-execute-file): Include for python-shell, which I'm leaving
18262 in keeping despite it being unnecessary for pdb tracking.
18263
18264 2008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
18265
18266 * progmodes/scheme.el (scheme-font-lock-keywords-2):
18267 Add SRFI 11 support.
18268 (let-values, let*-values): Specify scheme-indent-function.
18269
18270 2008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
18271
18272 * vc.el (vc-exec-after): Move setting mode-line-process in the
18273 busy case ...
18274 (vc-set-mode-line-busy-indicator): ... in this new function.
18275 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
18276 (vc-update-vc-status-buffer): Reset mode-line-process.
18277 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
18278 mark/unmark all the files with the same state as the current one.
18279 With a prefix argument mark/unmark all files.
18280 (vc-status-mode-menu): Adjust strings.
18281 (vc-update-vc-status-buffer): Only do something when the argument
18282 is not nil.
18283 (vc-status-kill-dir-status-process): New function.
18284 (vc-status-mode-map): Bind it.
18285 (vc-status-process-buffer): New variable.
18286 (vc-status-mode): Make it local.
18287 (vc-status-refresh): Set it.
18288
18289 * vc-hg.el (vc-hg-dir-status):
18290 * vc-git.el (vc-git-dir-status):
18291 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
18292 command is run.
18293
18294 2008-02-22 Glenn Morris <rgm@gnu.org>
18295
18296 * json.el (top-level): No need to require thingatpt.
18297 (json-read-keyword): Use thing-at-point rather than word-at-point.
18298
18299 * time.el (top-level): No need to require time-date when compiling.
18300
18301 * emacs-lisp/copyright.el (copyright-update-year):
18302 Fix subexpression numbering for the case when years are split over
18303 lines, and for the replace case.
18304
18305 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
18306 (tpu-caar, tpu-cadr): Delete functions.
18307 (zmacs-regions): No need to declare for compiler.
18308 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
18309 (tpu-spell-check): Rewrite, and handle mark after point.
18310 (tpu-special-insert): Use or rather than if.
18311
18312 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
18313 rather than spell-region.
18314
18315 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
18316 warnings about spell-region.
18317
18318 2008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
18319
18320 * ldefs-boot.el: Regenerated.
18321
18322 * loadup.el: Don't load language/devanagari, language/kannada,
18323 language/malayalam, and language/tamil. Load language/sinhala.
18324
18325 * language/indian.el (indian-font-foundry)
18326 (indian-script-language-alist, indian-font-char-index-table)
18327 (indian-font-char, indian-font-char-range, indian-script-table)
18328 (indian-default-script, indian-composable-pattern): Delete them.
18329 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
18330 language environments moved to here.
18331 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
18332 New language environments.
18333
18334 * language/devanagari.el, language/devan-util.el,
18335 * language/kannada.el, language/knd-util.el, language/malayalam.el,
18336 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
18337 Delete them.
18338
18339 * language/sinhala.el: New file.
18340
18341 2008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
18342
18343 Update Nick Robert's port of pdb tracking from python-mode.el.
18344
18345 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
18346 Clarify docstring.
18347 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
18348 tracking is happening.
18349 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
18350 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
18351 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
18352 Tracking is plugged in to all comint buffers once python.el is loaded.
18353 (python-pdbtrack-overlay-arrow): Toggle activation of
18354 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
18355 (python-pdbtrack-track-stack-file): Use new
18356 `python-pdbtrack-get-source-buffer' for more flexible access to
18357 debugging source files.
18358 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
18359 according to pdb stack trace, optionally using new
18360 `python-pdbtrack-grub-for-buffer' if file is not locally available.
18361 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
18362 named buffer, or having function with indicated name.
18363 (python-shell): Remove comint-output-filter-functions hook
18364 addition, it's being done elsewhere. Wrap long line.
18365
18366 2008-02-21 Michael Olson <mwolson@gnu.org>
18367
18368 * json.el: Replace XEmacs compatibility code to get rid of
18369 compiler warnings.
18370
18371 * time.el: Fix compiler warning.
18372
18373 2008-02-21 Edward O'Connor <ted@oconnor.cx>
18374
18375 * json.el: New file (JavaScript Object Notation parser / generator).
18376
18377 2008-02-21 Dave Love <fx@gnu.org>
18378
18379 * progmodes/sym-comp.el: New file.
18380
18381 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
18382 Require sym-comp. Add Python buffer to same-window-buffer-names.
18383 Fixup whitespaces.
18384 (python-font-lock-keywords): Add highlighting for Python builtins.
18385 (python-font-lock-syntactic-keywords): Rewrite.
18386 (python-quote-syntax): Use syntax-ppss-context instead of parsing
18387 ppss directly.
18388 (python-mode-map): Add binding for python-find-function.
18389 (python-calculate-indentation): Clean up the logic.
18390 (python-beginning-of-defun): Explicitly set return value.
18391 (python-beginning-of-statement): Stop looping if we get stuck
18392 going backwards.
18393 (python-next-statement): Stop looping if we somehow end up inside
18394 a string while advancing.
18395 (python-preoutput-continuation, python-version-checked): New vars.
18396 (python-check-version): New function.
18397 (run-python): Set default command to python-command instead of
18398 python-python-command.
18399 (run-python): Use python-check-version. Give PYTHONPATH
18400 precedence over data-directory in the process environment.
18401 Load function definitions in python process after.
18402 (python-check-comint-prompt): New function.
18403 (python-send-command, python-send-receive): Use it.
18404 (python-complete-symbol, python-try-complete): Functions deleted.
18405 Use symbol-complete instead of python-complete-symbol throughout.
18406 (python-fill-paragraph): Further refine the fenced-string regexp.
18407 (def-python-skeleton): Expand to the original abbrev instead if in
18408 a comment or string. Tweak skeletons for `if', `while', `for',
18409 `try/except', `try/finally', `name'.
18410 (python-pea-hook, python-abbrev-pc-hook): New functions.
18411 (python-abbrev-syntax-table): New var.
18412 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
18413 Use symbol-completion-try-complete for hippie expansion.
18414 Turn on font lock unconditionally.
18415 (python-mode-hook): Defcustom it. No need to use make-local
18416 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
18417 option, since it's buffer-local.
18418
18419 2008-02-21 Juanma Barranquero <lekktu@gmail.com>
18420
18421 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
18422
18423 2008-02-21 Drew Adams <drew.adams@oracle.com>
18424
18425 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
18426 "Turn off" and a "Help" entry when the minor mode has no menu.
18427
18428 2008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
18429
18430 * vc.el (vc-status-mark, vc-status-unmark): New functions.
18431 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
18432 vc-status-mark-file and vc-status-unmark-file.
18433 (vc-status-mark-unmark): New function.
18434 (vc-status-previous-line, vc-status-next-line): No longer interactive.
18435
18436 2008-02-21 Glenn Morris <rgm@gnu.org>
18437
18438 * composite.el (encode-composition-rule): Fix typo in error message.
18439 (composition-function-table, auto-composition-mode): Doc fixes.
18440
18441 * subr.el (sit-for): Fix obsolete form for nil second argument.
18442
18443 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
18444 (spell-string): Make obsolete, in favor of ispell.
18445
18446 2008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
18447
18448 * language/devanagari.el: Don't setup composition-function-table
18449 here.
18450 ("Devanagari"): Change charset, coding-system, coding-priority to
18451 Unicode-based ones. Don't require the feature devan-util.
18452
18453 * composite.el (compose-chars-after): Fix arguments for a function
18454 in composition-function-table.
18455 (auto-compose-region): Likewise.
18456
18457 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
18458 for Ethiopic.
18459 (ps-mule-plot-string): Ignore glyph-string based compositions.
18460
18461 2008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
18462
18463 * doc-view.el: Allow different windows to show different pages.
18464 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
18465 (doc-view-current-image, doc-view-current-overlay): Remove variables,
18466 add them back as macros instead, using image-mode-winprops instead.
18467 Update all users of those variables.
18468 (doc-view-new-window-function): New function to create a new overlay
18469 for each new window.
18470 (doc-view-mode): Use it and image-mode-setup-winprops.
18471 (doc-view-clone-buffer-hook): Rewrite accordingly.
18472
18473 * image-mode.el: Extend [hv]scroll support to per-window properties.
18474 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
18475 (image-mode-winprops-alist): New var to replace them.
18476 (image-mode-new-window-functions): New hook.
18477 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
18478 New funs.
18479 (image-set-window-vscroll, image-set-window-hscroll): Use them.
18480 Remove the `window' argument, update callers.
18481 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
18482 Use the new functions.
18483 (image-mode-reapply-winprops): New fun.
18484 (image-mode): Use it.
18485
18486 2008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
18487
18488 * calc/calc-math.el (math-sin-raw): Add optional argument
18489 to keep track of original argument.
18490 (math-cos-raw): Use optional argument when calling math-sin-raw.
18491 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
18492 with close to original precision.
18493
18494 2008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
18495
18496 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
18497 args in calls of sit-for.
18498
18499 2008-02-20 Juanma Barranquero <lekktu@gmail.com>
18500
18501 * vc-svn.el (vc-svn-program): Fix typo in docstring.
18502 (vc-svn-checkin): Fix typo in error message.
18503
18504 * help-mode.el: Require easymenu when compiling.
18505
18506 2008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
18507
18508 * help-mode.el (help-mode-menu): New menu.
18509
18510 2008-02-20 Glenn Morris <rgm@gnu.org>
18511
18512 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
18513 on Windows.
18514
18515 2008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
18516
18517 * ps-mule.el (ps-mule-encode-region): Return a single string.
18518 (ps-mule-plot-string): Adjust for the above change.
18519 (ps-mule-encode-header-string): Likewise.
18520
18521 * international/latin1-disp.el (latin1-display): Don't use
18522 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
18523 standard-display-table.
18524 (latin1-display-identities): Adjust for the change of what is
18525 returned by (get-language-info charset 'charset).
18526
18527 * international/mule-util.el (char-displayable-p): Fix for Latin-1
18528 characters and terminal case.
18529
18530 2008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
18531
18532 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
18533
18534 * progmodes/python.el: Also require comint when loading.
18535 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
18536 Replace python-shell with run-python on menu bar.
18537 (python-shell-map): New map.
18538 (python-default-interpreter, python-python-command-args)
18539 (python-jython-command-args, python-pdbtrack-do-tracking-p):
18540 New options.
18541 (python-which-shell, python-which-args, python-which-bufname):
18542 New buffer local variables.
18543 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
18544
18545 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
18546 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
18547 New constants.
18548
18549 Pdbtrack features:
18550
18551 (python-point, python-end-of-def-or-class)
18552 (python-beginning-of-def-or-class, python-goto-initial-line)
18553 (python-comint-output-filter-function)
18554 (python-pdbtrack-overlay-arrow)
18555 (python-pdbtrack-track-stack-file, python-toggle-shells)
18556 (python-shell, python-pdbtrack-toggle-stack-tracking)
18557 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
18558 New functions.
18559
18560 2008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
18561
18562 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
18563 when the argument is nil.
18564
18565 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
18566
18567 * vc.el (dir-status): Add a brief description.
18568
18569 2008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
18570
18571 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
18572 If non-nil, reverse the sense of the check.
18573
18574 * vc-rcs.el (vc-rcs-root): New func.
18575 * vc-cvs.el (vc-cvs-root): New func.
18576 * vc-svn.el (vc-svn-root): New func.
18577 * vc-sccs.el (vc-sccs-root): New func.
18578
18579 2008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
18580
18581 * language/japan-util.el (setup-japanese-environment-internal):
18582 Call use-cjk-char-width-table.
18583
18584 * language/japanese.el ("Japanese"): Set exit-function to
18585 use-default-char-width-table.
18586
18587 * international/characters.el: Delete occurrences of non-Unicode
18588 tibetan and ethiopic characters.
18589 (cjk-char-width-table): New variable.
18590 (use-cjk-char-width-table, use-default-char-width-table):
18591 New functions.
18592
18593 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
18594
18595 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
18596 (vc-status-mode-menu): Add a :filter.
18597 (vc-status-printer): Add faces.
18598
18599 * vc-hg.el (vc-hg-extra-status-menu): New function.
18600 (vc-hg-dir-status): Clean up the buffer before using it.
18601
18602 2008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
18603
18604 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
18605 (gdb): Initialize it here instead.
18606
18607 * files.el (locate-dominating-file): Fix thinko in last change.
18608 Reported by Bruce Stephens <bruce.stephens@isode.com>.
18609
18610 2008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
18611
18612 * vc.el (vc-status-mode-menu): New menu for vc-status.
18613
18614 2008-02-18 Juanma Barranquero <lekktu@gmail.com>
18615
18616 * progmodes/verilog-mode.el (customize): Fix typo in error message.
18617 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
18618 (verilog-mode-auto, verilog-indent-level-module)
18619 (verilog-minimum-comment-distance, verilog-library-flags)
18620 (verilog-library-directories, verilog-library-files)
18621 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
18622 (verilog-xemacs-menu, verilog-set-compile-command)
18623 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
18624 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
18625 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
18626 (verilog-batch-inject-auto, verilog-batch-indent)
18627 (verilog-continued-line, verilog-type-keywords)
18628 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
18629 (verilog-read-inst-pins, verilog-read-arg-pins)
18630 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
18631 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
18632 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
18633 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
18634 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
18635 (verilog-mode-version, verilog-mode-release-date)
18636 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
18637 (verilog-simulator, verilog-compiler)
18638 (verilog-auto-sense-defines-constant, verilog-company)
18639 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
18640 Fix typos in docstrings.
18641 (verilog-set-auto-endcomments, verilog-calculate-indent)
18642 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
18643 Reflow docstrings.
18644 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
18645 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
18646 (electric-verilog-forward-sexp, verilog-in-case-region-p)
18647 (verilog-in-struct-region-p, verilog-in-generate-region-p)
18648 (verilog-leap-to-head, verilog-current-indent-level)
18649 (verilog-case-indent-level, verilog-cpp-keywords)
18650 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
18651 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
18652 (verilog-signals-not-in, verilog-symbol-detick-text)
18653 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
18654 (verilog-forward-close-paren, verilog-backward-open-paren)
18655 (verilog-backward-open-bracket): Doc fixes.
18656
18657 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
18658 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
18659 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
18660 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
18661 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
18662 Fix typos in docstrings.
18663
18664 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
18665
18666 2008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
18667
18668 * info.el (Info-read-node-name): Removed unused `default' arg.
18669
18670 2008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
18671
18672 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
18673
18674 2008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
18675
18676 * image-mode.el (image-get-display-property): New fun.
18677 (image-forward-hscroll, image-next-line, image-eol, image-eob)
18678 (image-mode, image-minor-mode, image-toggle-display-text)
18679 (image-toggle-display): Use it.
18680
18681 2008-02-18 Jason Rumney <jasonr@gnu.org>
18682
18683 * international/mule.el (xml-find-file-coding-system): Don't warn
18684 about utf-16 with BOM.
18685
18686 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
18687
18688 * international/mule.el (sgml-xml-auto-coding-function): Detect and
18689 warn if file encoding is not utf-8 and encoding not specified.
18690 (xml-find-file-coding-system): New function.
18691 * international/mule-conf.el (file-coding-system-alist): Use it.
18692
18693 2008-02-17 Glenn Morris <rgm@gnu.org>
18694
18695 * international/mule-cmds.el (set-locale-environment):
18696 Pass `frame' to getenv for LC_MESSAGES.
18697
18698 2008-02-17 Juri Linkov <juri@jurta.org>
18699
18700 * time.el (emacs-init-time): Use format instead of format-seconds.
18701
18702 2008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
18703
18704 * textmodes/bibtex.el (bibtex-search-entry): Rename from
18705 bibtex-find-entry. Add autoload cookie.
18706 (bibtex-find-entry): Alias for bibtex-search-entry.
18707 (bibtex-search-crossref): Rename from bibtex-find-crossref.
18708 (bibtex-find-crossref): Alias for bibtex-search-crossref.
18709 (bibtex-clean-entry): atomic-change-group removed.
18710 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
18711 to locate buffer location where error occurred.
18712 Make error messages more specific.
18713 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
18714
18715 2008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
18716
18717 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
18718 top level.
18719
18720 * simple.el (transient-mark-mode): Add an :init-value.
18721
18722 * startup.el (command-line): Use custom-reevaluate-setting for
18723 transient-mark-mode.
18724
18725 2008-02-17 Michaël Cadilhac <michael@cadilhac.name>
18726
18727 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
18728
18729 2008-02-16 Juri Linkov <juri@jurta.org>
18730
18731 * startup.el (after-init-time): New variable.
18732 (command-line): Set `after-init-time' to the current time.
18733
18734 * time.el (emacs-init-time): New function.
18735
18736 2008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
18737
18738 * files.el (locate-dominating-file): Remove initial loop because it's
18739 not careful enough. Detect the uid-change all within the main loop.
18740
18741 2008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
18742
18743 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
18744
18745 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
18746
18747 * vc.el (vc-annotate): Add new argument.
18748 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
18749
18750 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
18751 Move make-variable-buffer-local code after the corresponding defvar.
18752 (hs-minor-mode-map): Define and initialize in one step.
18753 (hs-minor-mode): Change from defun to define-minor-mode.
18754
18755 2008-02-16 Nick Roberts <nickrob@snap.net.nz>
18756
18757 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
18758 (gdb-ready): Move declaration...
18759
18760 * progmodes/gdb-ui.el (gdb-ready): ...to here.
18761 (gdb-early-user-input): New variable.
18762 (gdb): Reset gdb-flush-pending-output to nil and set
18763 comint-input-sender here (before gdb-prompt), instead of...
18764 (gdb-init-1): ...here.
18765 (gdb-send): If Emacs is not ready, defer user input to...
18766 (gdb-prompt): ...here.
18767
18768 2008-02-16 Glenn Morris <rgm@gnu.org>
18769
18770 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
18771
18772 * startup.el (emacs-startup-time): Rename to `before-init-time'.
18773 (before-init-time): New name for `emacs-startup-time'.
18774 (command-line): Use before-init-time rather than emacs-startup-time.
18775 * time.el (emacs-uptime): Use before-init-time rather than
18776 emacs-startup-time.
18777
18778 * composite.el (composition-function-table): Doc fix.
18779
18780 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
18781 in favor of `%z' specifier.
18782 (emacs-uptime): Move to time.el.
18783 * time.el (emacs-uptime): Move here from time-date.el. Add optional
18784 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
18785 argument of format-seconds.
18786
18787 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
18788
18789 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
18790
18791 2008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
18792
18793 * ielm.el (ielm-is-whitespace): Remove.
18794 (ielm-is-whitespace-or-comment): New function.
18795 (ielm-eval-input): Use it.
18796
18797 2008-02-15 Jason Rumney <jasonr@gnu.org>
18798
18799 * term/mac-win.el: Fix coding tag.
18800
18801 2008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
18802
18803 * vc-hooks.el (vc-menu-map):
18804 * bindings.el (mode-line-mode-menu): Add tooltips.
18805
18806 * bindings.el (help-echo): Add more tooltips. Use a less
18807 telegraphic style for existing tooltips.
18808
18809 2008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
18810
18811 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
18812 from the auto-generated one.
18813
18814 2008-02-14 Glenn Morris <rgm@gnu.org>
18815
18816 * mail/rmail-spam-filter.el (rmail-spam-filter):
18817 Let-bind message-spam-status.
18818
18819 * mail/smtpmail.el (password-cache-add): Declare as function.
18820
18821 2008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
18822
18823 * mail/smtpmail.el: Use password-cache.
18824
18825 2008-02-14 Juanma Barranquero <lekktu@gmail.com>
18826
18827 * uniquify.el (uniquify-buffer-base-name): New function.
18828 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
18829
18830 * desktop.el (uniquify-managed): Don't defvar.
18831 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
18832 `uniquify-managed'. Return also the buffer's base name.
18833 (desktop-save): When saving the buffer info, filter out the base name,
18834 and save it as buffer name if the buffer is managed by uniquify.
18835 (uniquify-item-base): Don't declare; not called anymore.
18836
18837 2008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
18838
18839 * vc.el (vc-annotate-find-revision-at-line): New function.
18840 (vc-annotate-mode-map): Bind it.
18841 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
18842 some entries.
18843
18844 2008-02-14 Glenn Morris <rgm@gnu.org>
18845
18846 * calendar/time-date.el (format-seconds): New function.
18847 (emacs-uptime): Use format-seconds.
18848
18849 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
18850 Remove `LC_ALL=C', since it's included in $(emacs) now.
18851
18852 2008-02-14 Zhang Wei <id.brep@gmail.com>
18853
18854 * textmodes/org-publish.el (org-publish-timestamp-filename):
18855 Replace colon characters in filename too.
18856
18857 2008-02-13 Bastien Guerry <bzg@altern.org>
18858
18859 * mail/rmail.el (rmail-header-name): New face.
18860 (rmail-font-lock-keywords): Use rmail-header-name.
18861
18862 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
18863 against X-Spam-Status header field.
18864 (rmail-spam-filter): Also check X-Spam-Status header field.
18865
18866 2008-02-14 Mark A. Hershberger <mah@everybody.org>
18867
18868 * progmodes/flymake.el (flymake-allowed-file-name-masks):
18869 Add support for .pm files and .php files.
18870 (flymake-err-line-patterns): Add pattern for PHP errors.
18871 (flymake-php-init): New function. PHP support for flymake.
18872
18873 * progmodes/compile.el (compilation-error-regexp-alist-alist):
18874 Add regular expression for PHP errors.
18875
18876 2008-02-13 Michael Albinus <michael.albinus@gmx.de>
18877
18878 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
18879 This DTRT even on w32 machines.
18880 (ange-ftp-cf1): Quote FILENAME.
18881
18882 2008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
18883
18884 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
18885 (smerge-auto-combine): New fun.
18886
18887 2008-02-12 Juri Linkov <juri@jurta.org>
18888
18889 * startup.el (fancy-startup-screen, normal-splash-screen):
18890 Set default-directory to command-line-default-directory.
18891
18892 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
18893 after reading the desktop.
18894
18895 * progmodes/compile.el (compilation-auto-jump):
18896 Call compile-goto-error only when compilation-auto-jump-to-first-error
18897 is non-nil.
18898 (compilation-scroll-output): Replace :type 'boolean with a choice
18899 that has three options including a third option `first-error'.
18900 Doc fix.
18901 (compilation-start, compilation-forget-errors): Add an alternate
18902 condition comparing compilation-scroll-output with `first-error'
18903 in addition to compilation-auto-jump-to-first-error (to call
18904 compilation-auto-jump in the proper place).
18905
18906 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
18907
18908 * international/mule.el (sgml-html-meta-auto-coding-function):
18909 Make sure the search limit is ahead.
18910
18911 * tar-mode.el: Fix broken indentation.
18912 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
18913 Use with-current-buffer.
18914
18915 2008-02-12 Juanma Barranquero <lekktu@gmail.com>
18916
18917 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
18918 it is already automatically buffer-local.
18919
18920 2008-02-12 Drew Adams <drew.adams@oracle.com>
18921
18922 * help.el (describe-key): Join some split lines to facilitate filling.
18923 * help-fns.el (describe-function-1): Fill text of overlong lines.
18924
18925 2008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
18926
18927 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
18928 Use unibyte-string instead of string-make-unibyte.
18929
18930 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
18931
18932 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
18933
18934 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
18935 works also for buffers w/o buffer-file-name. Update callers.
18936 (doc-view-clone-buffer-hook): New fun.
18937 (doc-view-mode): Use it for indirect clones. Mark the overlays with
18938 the `doc-view' property so they can be recognized.
18939
18940 * simple.el (clone-indirect-buffer-hook): New hook.
18941 (clone-indirect-buffer): Run it.
18942
18943 2008-02-11 Michael Olson <mwolson@gnu.org>
18944
18945 * epa-setup.el:
18946 * epg-package-info.el: Files removed.
18947
18948 2008-02-11 Daiki Ueno <ueno@unixuser.org>
18949
18950 * epa.el (epa-menu-mode): Merge into epa-mode.
18951 (epa-menu-items): Rename the label "EasyPG Assistant" to
18952 "Encryption/Decryption".
18953
18954 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
18955 (epa-dired-mode-map): Rename from epa-dired-map.
18956 (epa-global-dired-mode): Rename the global minor mode.
18957
18958 2008-02-11 Drew Adams <drew.adams@oracle.com>
18959
18960 * isearch.el (isearch-fail): New face.
18961 (isearch-message): Highlight failure part of input.
18962
18963 2008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
18964
18965 * ibuffer.el (ibuffer-header-line-format): New var.
18966 (ibuffer-mode): Set it instead of header-line-format.
18967 (ibuffer-update): Use it to set header-line-format.
18968
18969 * international/mule-cmds.el (ucs-insert): Inherit surrounding
18970 properties like self-insert-command.
18971
18972 2008-02-11 Drew Adams <drew.adams@oracle.com>
18973
18974 * progmodes/etags.el: Add many doc strings.
18975
18976 2008-02-11 Jason Rumney <jasonr@gnu.org>
18977
18978 * ldefs-boot.el: Regenerated.
18979
18980 2008-02-11 Glenn Morris <rgm@gnu.org>
18981
18982 * progmodes/compile.el (compilation-error-regexp-alist-alist):
18983 Shorten some names.
18984
18985 * ffap.el (ffap-rfc-directories): Add :version.
18986
18987 2008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
18988
18989 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
18990 files, and backup files of same.
18991
18992 2008-02-11 Kevin Ryde <user42@zip.com.au>
18993
18994 * ffap.el (ffap-rfc-directories): New variable.
18995 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
18996
18997 * info.el (Info-next-reference, Info-prev-reference)
18998 (Info-try-follow-nearest-node): Move to and follow https:// links too.
18999
19000 * simple.el (completion-list-mode): Show full completion-list-mode-map
19001 in the docstring.
19002
19003 2008-02-11 Sam Steingold <sds@gnu.org>
19004
19005 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
19006
19007 2008-02-11 Glenn Morris <rgm@gnu.org>
19008
19009 * startup.el (emacs-startup-time): New variable.
19010 (command-line): Set emacs-startup-time.
19011
19012 * calendar/time-date.el (emacs-uptime): New function.
19013
19014 2008-02-10 Bastien Guerry <bzg@altern.org>
19015
19016 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
19017 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
19018 it is nil.
19019
19020 2008-02-10 Daiki Ueno <ueno@unixuser.org>
19021
19022 * epg-config.el: Expand the contents of epg-package-info.el.
19023 (epg-package-name): New constant.
19024 (epg-version-number): New constant.
19025 (epg-bug-report-address): New constant.
19026
19027 * epa-mail.el (epa-mail-mode): Add autoload cookie.
19028 (epa-global-mail-mode): New global minor mode.
19029
19030 * epa-file.el (epa-file-mode): New global minor mode.
19031
19032 * epa-dired.el (epa-dired-mode): New global minor mode.
19033
19034 * epa.el (epa-menu): New variable.
19035 (epa-menu-items): New variable.
19036 (epa-menu-mode): New global minor mode.
19037 (epa-global-minor-modes): New user option.
19038 (epa-mode): New global minor mode.
19039
19040 2008-02-10 Michael Albinus <michael.albinus@gmx.de>
19041
19042 * net/dbus.el: Remove `no-byte-compile' cookie.
19043 (dbus-call-method, dbus-register-signal, dbus-debug)
19044 (dbus-registered-functions-table): Declare them with
19045 `declare-function' or `defvar', respectively.
19046 (top): Don't assert any longer. Require 'cl when compiling.
19047 Apply `ignore-errors' but `dbus-ignore-errors'.
19048
19049 2008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
19050
19051 * diff-mode.el (diff-add-change-log-entries-other-window):
19052 Use add-change-log-entry.
19053
19054 2008-02-09 Jason Rumney <jasonr@gnu.org>
19055
19056 * button.el (button-map):
19057 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
19058 * ldefs-boot.el: Regenerate.
19059
19060 2008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
19061
19062 * epa.el (epa-faces, epa):
19063 * epa-file.el (epa-file):
19064 * epg-config.el (epg): Add :version.
19065
19066 2008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
19067
19068 * vc.el (vc-exec-after): Append CODE to previous fragments.
19069 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
19070 take MESSAGES instead of VERBOSE; use it when non-nil.
19071 (vc-diff-internal): Compute messages once; use them;
19072 update call to vc-diff-finish.
19073
19074 2008-02-09 Michael Olson <mwolson@gnu.org>
19075
19076 * net/tramp.el (tramp-process-sentinel): Avoid error when process
19077 buffer has been killed, such as by
19078 `tramp-cleanup-all-connections'.
19079
19080 2008-02-09 Miles Bader <miles@gnu.org>
19081
19082 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
19083
19084 2008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
19085
19086 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
19087 splitter in context hunks.
19088
19089 2008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
19090
19091 * international/fontset.el (setup-default-fontset): Fix arabic otf
19092 font specification.
19093
19094 2008-02-08 Daiki Ueno <ueno@unixuser.org>
19095
19096 * epa-dired.el:
19097 * epa-file.el:
19098 * epa-mail.el:
19099 * epa-setup.el:
19100 * epa.el:
19101 * epg-config.el:
19102 * epg-package-info.el:
19103 * epg.el: Initial check-in of EasyPG.
19104
19105 2008-02-08 Glenn Morris <rgm@gnu.org>
19106
19107 * woman.el (woman-locale): New defcustom.
19108 (woman-expand-locale, woman-manpath-add-locales): New functions.
19109 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
19110
19111 * international/mule-cmds.el (locale-translate): New function,
19112 with old code extracted from set-locale-environment.
19113 (set-locale-environment): Use locale-translate. Set woman-locale.
19114
19115 * cus-start.el (selection-coding-system): Remove, since it's now
19116 defined in select.el rather than in xselect.c.
19117 * select.el (selection-coding-system): Make it a defcustom, and
19118 add the properties from cus-start.el. Bump :version.
19119
19120 * custom.el (custom-theme-set-variables): Sort symbols that are
19121 dependencies before symbols that depend on them.
19122 (custom-enabled-themes): Set after custom-theme-directory.
19123
19124 * pcmpl-unix.el (top-level): Move provide statement to end.
19125 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
19126 `*' from doc-string. Allow to be nil.
19127 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
19128 Allow to be nil. Add :version.
19129 (pcmpl-ssh-hosts): Move definition before use. Handle lines
19130 without hostnames, and multiple hostnames per line.
19131
19132 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
19133
19134 2008-02-08 Phil Hagelberg <phil@evri.com>
19135
19136 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
19137 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
19138
19139 2008-02-07 Timo Savola <timo.savola@iki.fi>
19140
19141 * startup.el (command-line-x-option-alist): Add --parent-id.
19142
19143 * term/x-win.el (x-handle-parent-id): New function.
19144
19145 2008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
19146
19147 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
19148 "Font Menu".
19149
19150 2008-02-06 Michael Albinus <michael.albinus@gmx.de>
19151
19152 * net/dbus.el (dbus-interface-peer): New defconst.
19153 (dbus-ping): New defun.
19154
19155 2008-02-06 Sam Steingold <sds@gnu.org>
19156
19157 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
19158
19159 2008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
19160
19161 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
19162 Just return nil and let the C code provide a fallback.
19163
19164 2008-02-05 Glenn Morris <rgm@gnu.org>
19165
19166 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
19167 tramp-flush-connection-property for removed 2nd argument.
19168
19169 2008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
19170
19171 * diff-mode.el (diff-add-change-log-entries-other-window):
19172 Rename from diff-create-changelog. Change users.
19173 Minor change to hopefully work with plain diffs.
19174 (diff-mode-map): Add binding for it.
19175
19176 2008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
19177
19178 * diff-mode.el: Add new TODO entry.
19179 (diff-create-changelog): New function.
19180 (diff-mode-menu): Bind it.
19181
19182 2008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
19183
19184 * international/mule-diag.el (print-fontset-element): Handle the
19185 case of inhibiting the fallback fonts.
19186
19187 2008-02-04 Kim F. Storm <storm@cua.dk>
19188
19189 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
19190 (ido-magic-delete-char): Use prefix arg.
19191
19192 2008-02-03 Juanma Barranquero <lekktu@gmail.com>
19193
19194 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
19195 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
19196 of today, the most recent libpng is 1.2.24).
19197
19198 2008-02-03 Michael Albinus <michael.albinus@gmx.de>
19199
19200 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
19201
19202 * net/dbus.el (top): Check (featurep 'dbusbind).
19203
19204 * net/tramp.el (tramp-process-sentinel): New defun.
19205 (tramp-do-copy-or-rename-file-out-of-band)
19206 (tramp-maybe-open-connection): Use it as process sentinel.
19207 (tramp-handle-delete-directory): Don't use the "-f" option; it
19208 isn't portable.
19209 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
19210 after the command.
19211 (tramp-handle-shell-command): Set `mode-line-process' in the
19212 asynchronous case.
19213
19214 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
19215
19216 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
19217 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
19218 Use `tramp-process-sentinel' as process sentinel.
19219
19220 2008-02-02 Juanma Barranquero <lekktu@gmail.com>
19221
19222 * whitespace.el (global-whitespace-mode): Revert last change.
19223 (whitespace-unload-function): Force `global-whitespace-mode'
19224 to deactivate local modes in a slightly less intrusive way.
19225
19226 2008-02-02 Eli Zaretskii <eliz@gnu.org>
19227
19228 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
19229
19230 2008-02-02 Glenn Morris <rgm@gnu.org>
19231
19232 * international/latin1-disp.el (latin1-display):
19233 * progmodes/fortran.el (fortran-comment-indent-char):
19234 * progmodes/idlw-shell.el (top-level):
19235 * term/mac-win.el (mac-keyboard-translate-char):
19236 * whitespace.el (whitespace-char-valid-p):
19237 * wid-edit.el (widget-key-sequence-read-event):
19238 Use characterp rather than char-valid-p.
19239
19240 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
19241 to capitalized-find-word-boundary. Doc fix. Update callers.
19242 (capitalized-next-word-boundary-function-table): Rename to
19243 capitalized-find-word-boundary-function-table. Doc fix. Update users.
19244
19245 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
19246 string-to-int.
19247
19248 * ps-def.el (declare-function): Add compatibility definition.
19249 (ps-plot-with-face, ps-plot-string): Declare as functions.
19250 (ps-bold-faces, ps-italic-faces): Declare variables.
19251
19252 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
19253 (ps-mule-end-job): Declare as functions.
19254
19255 * wid-edit.el (widget-string-complete): Use assoc-string rather
19256 than assoc-ignore-case.
19257
19258 See ChangeLog.13 for earlier changes.
19259
19260 ;; Local Variables:
19261 ;; coding: utf-8
19262 ;; End:
19263
19264 Copyright (C) 2008, 2009 Free Software Foundation, Inc.
19265
19266 This file is part of GNU Emacs.
19267
19268 GNU Emacs is free software: you can redistribute it and/or modify
19269 it under the terms of the GNU General Public License as published by
19270 the Free Software Foundation, either version 3 of the License, or
19271 (at your option) any later version.
19272
19273 GNU Emacs is distributed in the hope that it will be useful,
19274 but WITHOUT ANY WARRANTY; without even the implied warranty of
19275 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19276 GNU General Public License for more details.
19277
19278 You should have received a copy of the GNU General Public License
19279 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
19280
19281 ;; arch-tag: c241c1f9-d668-48bf-920a-2897ed0340bc