* term.el (term-send-raw-meta): Deactivate the mark first (Bug#2449).
[bpt/emacs.git] / lisp / ChangeLog
1 2009-03-08 Chong Yidong <cyd@stupidchicken.com>
2
3 * term.el (term-send-raw, term-send-raw-meta): Deactivate the mark
4 first (Bug#2449).
5
6 2009-03-08 Andreas Schwab <schwab@linux-m68k.org>
7
8 * net/ange-ftp.el (ange-ftp-multi-msgs): Add 150-.
9
10 2009-03-07 Eli Zaretskii <eliz@gnu.org>
11
12 * woman.el (woman-parse-colon-path): Return a list even if there's
13 only one directory in PATHS.
14 (woman-mode): Restore tab-width value after the call to Man-mode,
15 since Man-mode resets it to the default, and that makes right
16 margin extend beyond woman-fill-column.
17
18 * man.el (Man-init-defvars) [windows-nt]: Use a special command
19 list. Don't invoke Awk.
20
21 2009-03-06 Glenn Morris <rgm@gnu.org>
22
23 * mail/rmailmm.el (rmail-mime-media-type-handlers-alist): Fix doc and
24 custom type.
25
26 2009-03-05 Tassilo Horn <tassilo@member.fsf.org>
27
28 * doc-view.el (doc-view-convert-current-doc): Save the current
29 resolution in the cache directory.
30 (doc-view-initiate-display): Restore the saved resolution when
31 using cached image files.
32
33 2009-03-05 Glenn Morris <rgm@gnu.org>
34
35 * mail/rmail.el (rmail-perm-variables): rmail-overlay-list needs to be
36 buffer-local in the view buffer, not the rmail buffer.
37
38 * mail/rmailout.el (rmail-output-to-rmail-buffer): Add the new message
39 at the end of the existing messages, ensuring there is a blank line
40 between them. (Bug#2521)
41
42 * mail/rmail.el (rmail-ensure-blank-line): New function.
43 * mail/rmailedit.el (rmail-cease-edit):
44 * mail/rmailout.el (rmail-output-as-mbox):
45 * mail/rmailsort.el (rmail-sort-messages): Use rmail-ensure-blank-line.
46
47 * mail/rmailmm.el (rmail-mime-media-type-handlers-alist)
48 (rmail-mime-attachment-dirs-alist): Doc fixes. Fix custom-type.
49 Add version.
50 (rmail-mime-total-number-of-bulk-attachments): Doc fix.
51 (rmail-mime): Doc fix. Use rmail-apply-in-message.
52 Disable undo in the mime buffer, mark unmodified.
53
54 2009-03-04 David Reitter <david.reitter@gmail.com>
55
56 * menu-bar.el (clipboard-yank): avoid
57 checking (x-selection-exists-p) if unbound in order to enable the
58 item. For paste menu item, same, and check kill-ring.
59
60 2009-03-04 Sam Steingold <sds@gnu.org>
61
62 * progmodes/compile.el (compilation-error-regexp-alist-alist):
63 Handle "omake -P" messages "file foo changed".
64
65 2009-03-04 Glenn Morris <rgm@gnu.org>
66
67 * mail/rmailedit.el (rmail-edit-mode): Doc fix.
68
69 * mail/rmailsort.el: Replace `(function (lambda' by `(lambda'.
70 (rmail-sort-by-date, rmail-sort-by-subject)
71 (rmail-sort-by-author, rmail-sort-by-recipient)
72 (rmail-sort-by-correspondent, rmail-select-correspondent)
73 (rmail-sort-by-lines, rmail-sort-by-labels, rmail-sort-messages)
74 (rmail-make-date-sortable): Doc fixes.
75 (rmail-sort-by-correspondent): Downcase correspondents.
76 (rmail-sort-by-labels): Make it work.
77 (rmail-sort-messages): Restore undo if it was initially enabled.
78 Fix bobp/bolp typo that was adding a line on every sort.
79
80 * mail/rmailsum.el (rmail-get-create-summary-buffer): Doc fix.
81 Disable undo in the summary buffer.
82 (rmail-summary-sort-by-date, rmail-summary-sort-by-subject)
83 (rmail-summary-sort-by-author, rmail-summary-sort-by-recipient)
84 (rmail-summary-sort-by-correspondent, rmail-summary-sort-by-lines)
85 (rmail-summary-sort-by-labels, rmail-sort-from-summary): Doc fixes.
86 (rmail-summary-sort-by-labels): Replace `(function (lambda'
87 by `(lambda'.
88
89 2009-03-03 Sam Steingold <sds@gnu.org>
90
91 * progmodes/compile.el (compilation-move-to-column):
92 Guard against negative col values.
93
94 2009-03-03 Simon Josefsson <simon@josefsson.org>
95
96 * mail/smtpmail.el (smtpmail-auth-supported): Mention that list is
97 in preference order.
98 (smtpmail-try-auth-methods): Improve which authentication
99 mechanism to use, so that the locally most preferred and mutually
100 supported mechanism is used.
101
102 2009-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
103
104 * emacs-lisp/lisp.el (end-of-defun-function): Make it more clear that
105 the function takes no argument.
106
107 2009-03-03 Glenn Morris <rgm@gnu.org>
108
109 * mail/rmail.el (rmail-highlighted-headers, rmail-highlight)
110 (rmail-header-name): Doc fixes.
111 (rmail-show-message-verbose-min): Add :version.
112 (rmail-highlight-headers): Add doc string. Simplify.
113
114 * mail/rmailsum.el (rmail-summary-scroll-between-messages)
115 (rmail-summary-line-count-flag, rmail-summary-by-regexp): Doc fixes.
116 (rmail-summary-by-senders): Doc fix.
117 (rmail-summary-mode-map): Bind C-o to output-as-seen, not output.
118 Make the output menu-items consistent with rmail-mode-map.
119 Bind rmail-summary-by-senders to C-M-f.
120 (rmail-summary-search): Ensure the selected message shows.
121
122 2009-03-03 Kenichi Handa <handa@m17n.org>
123
124 * files.el (basic-save-buffer-1): Set car part of
125 buffer-file-coding-system-explicit.
126 (revert-buffer): Check car part of
127 buffer-file-coding-system-explicit.
128
129 * international/mule-cmds.el (select-safe-coding-system): If cdr
130 part of buffer-file-coding-system-explicit is set, ignore
131 default-buffer-file-coding-system and the most preferred coding
132 system.
133
134 * international/mule.el (set-buffer-file-coding-system): Set cdr
135 part of buffer-file-coding-system-explicit.
136 (after-insert-file-set-coding): Set
137 buffer-file-coding-system-explicit to a cons.
138
139 2009-03-02 Glenn Morris <rgm@gnu.org>
140
141 * calendar/calendar.el (diary-date-forms, calendar-date-display-form):
142 Add :set-after listing variables on which we might depend.
143
144 * mail/rmail.el (rmail-reply): Use rmail-apply-in-message so that this
145 function has access to all the headers, not just the visible ones.
146 Avoid extraneous leading whitespace in `References'.
147 (rmail-dont-reply-to-names, rmail-default-dont-reply-to-names):
148 Doc fixes.
149 (rmail-retry-failure): Use rmail-get-header rather than a magical
150 save-excursion/restriction combination that does nothing.
151 (rmail-delete-headers): New function.
152 (rmail-retry-failure): Restore yet another feature mbox Rmail removed
153 without telling anyone, namely rmail-retry-ignored-headers.
154
155 2009-03-01 Chong Yidong <cyd@stupidchicken.com>
156
157 * abbrev.el (clear-abbrev-table): Always return nil (Bug#2515).
158
159 2009-03-01 Glenn Morris <rgm@gnu.org>
160
161 * mail/rmail.el (rmail-mode-map): Add explicit keybinding for
162 rmail-resend in the menu.
163
164 * files.el (confirm-nonexistent-file-or-buffer): `other' must be last
165 custom choice. (Bug#2506)
166
167 2009-02-28 Eli Zaretskii <eliz@gnu.org>
168
169 * progmodes/grep.el (grep-process-setup) [windows-nt msdos]: Use
170 "--color=always".
171
172 2009-02-28 Glenn Morris <rgm@gnu.org>
173
174 * mail/rmailout.el (rmail-output-as-seen): Add autoload cookie.
175
176 * mail/rmailmm.el (rmail-mime): Add autoload cookie.
177 * mail/rmail.el (rmail-mode-map):
178 * mail/rmailsum.el (rmail-summary-mode-map): Bind rmail-mime to `v'.
179
180 * mail/rmail.el (rmail-primary-inbox-list): Doc fix.
181 Fix custom choice to match default.
182 (rmail-get-new-mail): Doc fix.
183 (rmail-beginning-of-message, rmail-end-of-message): Preserve the current
184 header style.
185
186 2009-02-27 Chong Yidong <cyd@stupidchicken.com>
187
188 * replace.el (keep-lines-read-args): Use empty string as
189 default (Bug#2495).
190
191 * menu-bar.el (menu-set-font): Fix last fix.
192
193 2009-02-27 Glenn Morris <rgm@gnu.org>
194
195 * help-fns.el (find-lisp-object-file-name): Need a buffer position, not
196 just a buffer, to find a definition.
197
198 * mail/rmail.el (rmail-speedbar-move-message): Preserve the directory
199 part against rmail-output's oddness.
200
201 2009-02-27 Chong Yidong <cyd@stupidchicken.com>
202
203 * menu-bar.el (menu-set-font): Assign the same font object to all
204 frames (Bug#2476).
205
206 2009-02-26 Michael Albinus <michael.albinus@gmx.de>
207
208 * net/tramp.el (tramp-remote-coding-commands): Add
209 "base64". (Bug#2463)
210
211 2009-02-26 Juanma Barranquero <lekktu@gmail.com>
212
213 * x-dnd.el (x-dnd-test-function, x-dnd-get-state-cons-for-frame)
214 (x-dnd-get-state-for-frame, x-dnd-handle-moz-url)
215 (x-dnd-handle-uri-list, x-dnd-choose-type, x-dnd-get-drop-width-height)
216 (x-dnd-init-motif-for-frame): Fix typos in docstrings.
217 (x-dnd-drop-data, x-dnd-types-alist, x-dnd-default-test-function):
218 Reflow docstrings.
219
220 2009-02-26 Glenn Morris <rgm@gnu.org>
221
222 * mail/rmailsum.el (rmail-summary-rmail-update):
223 Use rmail-message-unseen-p. (Bug#2477)
224 (rmail-summary-mark-seen): Add option to mark as unseen.
225 (rmail-summary-rmail-update): Store a position in
226 rmail-summary-put-back-unseen rather than just a flag, and use it to put
227 back the "-" mark in the summary.
228
229 * progmodes/cc-vars.el (c-style-variables-are-local-p):
230 Mark as safe if boolean. (Bug#2197)
231
232 2009-02-26 Tobias C. Rittweiler <tcr@freebits.de> (tiny change)
233
234 * mail/sendmail.el (sendmail-send-it): `call-process-region' can
235 return a string. (Bug#2428)
236
237 2009-02-25 Juanma Barranquero <lekktu@gmail.com>
238
239 * bs.el (bs--down):
240 * ibuffer.el (ibuffer-redisplay-engine): Use `point-min' instead of 1.
241
242 2009-02-25 Glenn Morris <rgm@gnu.org>
243
244 * dired-x.el (dired-guess-shell-alist-user): Fix doc typo.
245
246 * simple.el (eval-expression):
247 * emacs-lisp/lisp-mode.el (eval-last-sexp): Mention truncation in doc.
248
249 2009-02-25 Dan Nicolaescu <dann@ics.uci.edu>
250
251 * vc-dir.el (vc-dir-update): Make sure ./ is always first in the listing.
252
253 2009-02-25 David Reitter <david.reitter@gmail.com>
254
255 * mail/mailclient.el (clipboard-kill-ring-save): Declare.
256
257 2009-02-25 Kenichi Handa <handa@m17n.org>
258
259 * ps-mule.el (ps-mule-begin-job): Don't call auto-compose-region.
260
261 * composite.el (auto-composition-mode): Don't add a hook to
262 after-change-functions. Don't decompose the buffer.
263 (auto-composition-after-change): Delete it.
264 (toggle-auto-composition): Make it an alias of
265 auto-composition-mode.
266 (auto-compose-region): Delete it.
267
268 2009-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
269
270 * term/ns-win.el (ns-working-overlay): Don't make it buffer-local.
271 (ns-working-overlay-len): Remove. Use ns-working-overlay instead.
272 (ns-delete-working-text): Merge with ns-unecho-working-text.
273 Decide which to use based on ns-working-overlay.
274 (ns-unecho-working-text): Remove.
275 (ns-insert-working-text, ns-echo-working-text): Adjust accordingly.
276
277 2009-02-24 Juanma Barranquero <lekktu@gmail.com>
278
279 * textmodes/ispell.el (ispell-region): Adapt "done" message to
280 coding conventions. (Bug#2447)
281
282 * scroll-bar.el (scroll-bar-mode): Turn off scroll bars when
283 argument is 0. Doc fix. (Bug#1527)
284
285 * w32-vars.el (w32-system-shells): Doc fix.
286
287 * image.el (image-load-path-for-library, insert-sliced-image):
288 Fix typos in docstrings.
289
290 2009-02-24 Glenn Morris <rgm@gnu.org>
291
292 * textmodes/flyspell.el (flyspell-use-meta-tab): Add a custom
293 :set function. (Bug#2429)
294
295 * eshell/esh-util.el (eshell-parse-ange-ls): Define `name' before
296 potential use.
297
298 * progmodes/cperl-mode.el (cperl-find-pods-heres):
299 Don't globally bind `name'.
300
301 * emacs-lisp/elint.el (elint-unknown-builtin-args):
302 Fix encode-time spec. (Bug#2453)
303 (elint-find-builtin-args): Make the match more restrictive.
304 Handle errors. Return a result actually containing the function name.
305
306 * mail/rmail.el (rmail): Don't show a message if rmail-get-new-mail
307 already did. (Bug#2440)
308 (rmail-quit): Don't swap buffers. (Bug#2441)
309 (rmail-list-to-menu): Don't globally bind `name'.
310
311 2009-02-23 Chong Yidong <cyd@stupidchicken.com>
312
313 * net/ange-ftp.el (ange-ftp-insert-directory): Adapt switch
314 manipulation to 2009-02-11 change to dired-add-entry (Bug#2410).
315
316 2009-02-23 Juanma Barranquero <lekktu@gmail.com>
317
318 * bs.el (bs--down): When wrapping around, use `forward-line',
319 not `goto-line', to avoid distracting "Mark set" message.
320
321 2009-02-23 Geoff Gole <geoffgole@gmail.com> (tiny change)
322
323 * ibuffer.el (ibuffer-redisplay-engine): Avoid "Mark set" message
324 clobbering useful message from `ibuffer-toggle-sorting-mode' (Bug#2439).
325
326 2009-02-23 Miles Bader <miles@gnu.org>
327
328 * proced.el (proced-process-attributes):
329 * server.el (server-running-p): Rename `system-process-attributes'
330 to `process-attributes'.
331
332 2009-02-22 Juri Linkov <juri@jurta.org>
333
334 * dired-aux.el (minibuffer-default-add-dired-shell-commands):
335 Doc fix.
336
337 * dired-x.el (dired-guess-shell-command): Use read-shell-command
338 instead of read-from-minibuffer.
339 (dired-read-shell-command): Add code that uses
340 minibuffer-with-setup-hook to set minibuffer-default-add-function
341 to minibuffer-default-add-dired-shell-commands exactly like
342 `dired-read-shell-command' in dired-aux.el already does. Doc fix.
343
344 * dired-x.el (dired-smart-shell-command): Remove code that uses
345 minibuffer-with-setup-hook to set minibuffer-default-add-function
346 to minibuffer-default-add-shell-commands because the same code was
347 already moved to `read-shell-command' 2008-07-31. (Bug#2414)
348
349 2009-02-21 Jay Belanger <jay.p.belanger@gmail.com>
350
351 * calc/calc-math.el (math-use-emacs-fn): Make sure that the
352 lisp number is in decimal.
353
354 2009-02-21 Chong Yidong <cyd@stupidchicken.com>
355
356 * progmodes/compile.el (compilation-error-regexp-alist-alist):
357 Tweak regexp (Bug#2173).
358
359 * textmodes/flyspell.el (flyspell-mouse-map): Undefine mouse-2 to
360 avoid yanks (Bug#2408).
361
362 2009-02-21 Alan Mackenzie <acm@muc.de>
363
364 * progmodes/cc-langs.el (c-case-kwds-regexp): New variable.
365
366 * progmodes/cc-engine.el (c-beginning-of-statement-1): Enhance to
367 parse case clauses with (compile-time) expressions.
368
369 2009-02-21 Eli Zaretskii <eliz@gnu.org>
370
371 * mail/rmailedit.el (rmail-cease-edit): Notice changes in buffer's
372 encoding during editing. Make sure to use encoding that can
373 safely encode the message. Rewrite MIME charset= header if the
374 new encoding is different from the old one.
375
376 2009-02-21 Glenn Morris <rgm@gnu.org>
377
378 * mail/supercite.el (sc-mail-glom-frame): Handle a "From " line
379 at the start of the headers.
380 (sc-mail-check-from): New function.
381
382 2009-02-20 Martin Rudalics <rudalics@gmx.at>
383
384 * progmodes/python.el (python-shift-left, python-shift-right):
385 When the mark is not active shift the current line. (Bug#2381)
386 Suggested by Guillaume Salagnac <guillaume.salagnac@gmail.com>
387
388 2009-02-20 Andreas Schwab <schwab@suse.de>
389
390 * startup.el (command-line): Don't match an empty argument as an
391 option.
392 (command-line-1): Likewise.
393
394 2009-02-20 Daniel Jensen <daniel@bigwalter.net> (tiny change)
395
396 * apropos.el (apropos-library): Check for null filename in load-history.
397
398 2009-02-20 Glenn Morris <rgm@gnu.org>
399
400 * apropos.el (apropos-library): Remove the element with null filename,
401 if present, from the completion list.
402
403 * mail/rmail.el (rmail-speedbar-buttons): Only add regular files.
404 (rmail-speedbar-find-file): Use rmail rather than find-file.
405
406 2009-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
407
408 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore): Doc fix.
409
410 2009-02-20 Era Eriksson <era@iki.fi> (tiny change)
411
412 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore): Fix
413 regexp (Bug#2385).
414 (bibtex-autokey-get-title): Observe case for
415 bibtex-autokey-titleword-ignore.
416
417 2009-02-20 Chong Yidong <cyd@stupidchicken.com>
418
419 * server.el (server-start): Make the warning more
420 verbose (Bug#2395).
421
422 2009-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
423
424 * font-lock.el (font-lock-fontify-syntactic-keywords-region):
425 Make sure we stop when we reach the limit.
426
427 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): ' inside
428 a "..." does not quote anything. (Bug#2384)
429
430 * textmodes/rst.el (rst-mode-abbrev-table): Mark entries as `system'.
431
432 2009-02-19 Andreas Schwab <schwab@suse.de>
433
434 * term.el: Remap self-insert-command to term-send-raw in
435 term-raw-map. (Bug#2386)
436
437 2009-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
438
439 * emacs-lisp/lisp.el (end-of-defun): Consider the ".*\n" after the end
440 of the function as being part of the function.
441
442 2009-02-19 Nick Roberts <nickrob@snap.net.nz>
443
444 * progmodes/compile.el (compilation-error-regexp-alist-alist):
445 Move entry for maven (alphabetical order).
446
447 2009-02-19 Glenn Morris <rgm@gnu.org>
448
449 * mail/rmailsum.el (rmail-summary-by-topic): Doc fix.
450 Regexp-quote default argument taken from current subject.
451 (rmail-new-summary-1): Error if empty summary. (Bug#2333)
452
453 * mail/rmail-spam-filter.el (rmail-get-new-mail-filter-spam):
454 Move here from rmail.el. Be more careful about error-handling.
455 Restore the feature of temporarily setting all old messages
456 undeleted before expunging (removed 2009-02-18).
457
458 * mail/rmail.el (rsf-beep, rsf-sleep-after-message, rmail-spam-filter):
459 Don't declare.
460 (rmail-get-new-mail-filter-spam): Declare. Move definition to
461 rmail-spam-filter.el.
462 (rmail-get-new-mail-1): Move the beep and sleep to
463 rmail-get-new-mail-filter-spam.
464
465 2009-02-18 Martin Rudalics <rudalics@gmx.at>
466
467 * cus-edit.el (custom-group-value-create): Insert some
468 informatory text in the WIDGET-misses-doc-string case.
469
470 2009-02-18 Sam Steingold <sds@gnu.org>
471
472 * progmodes/compile.el: Require comint at top level to fix the
473 last patch.
474
475 2009-02-18 Martin Rudalics <rudalics@gmx.at>
476
477 * cus-edit.el (custom-group-value-create): Don't throw an error
478 when WIDGET has no doc-string. (Bug#2356)
479
480 2009-02-18 Juanma Barranquero <lekktu@gmail.com>
481
482 * progmodes/cc-menus.el (imenu-progress-message):
483 Remove bogus cc-bytecomp-defun.
484 (cc-imenu-objc-function): Don't call `imenu-progress-message'.
485 Don't let-bind variable `stupid'. (Bug#1638)
486
487 2009-02-18 Glenn Morris <rgm@gnu.org>
488
489 * mail/rmail.el (rmail-get-new-mail-filter-spam):
490 * mail/rmail-spam-filter.el (rmail-spam-filter):
491 Show a message rather than the raw mbox while prompting.
492
493 2009-02-18 Martin Rudalics <rudalics@gmx.at>
494
495 * progmodes/flymake.el (flymake): Add defgroup. (Bug#2356)
496
497 2009-02-18 Glenn Morris <rgm@gnu.org>
498
499 * mail/rmail-spam-filter.el (rmail-summary-mode-map): Remove unneeded
500 declaration.
501 (top-level): No need for cl now.
502 (rmail-spam-filter, rmail-use-spam-filter, rsf-file, rsf-no-blind-cc)
503 (rsf-beep, rsf-sleep-after-message, rsf-min-region-to-spam-list)
504 (rsf-autosave-newly-added-definitions, rsf-white-list)
505 (rsf-definitions-alist, rsf-check-field, rsf-add-subject-to-spam-list)
506 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list)
507 (rsf-customize-spam-definitions, rsf-customize-group)
508 (rsf-custom-save-all, rsf-add-content-type-field): Doc fixes.
509 (rsf-check-field): Use setcar and setcdr rather than setf.
510 (rmail-spam-filter): Simplify.
511 (rsf-add-subject-to-spam-list, rsf-add-sender-to-spam-list)
512 (rsf-add-region-to-spam-list): Use rmail-get-header or
513 buffer-substring-no-properties. Regexp-quote the extracted data.
514 Make the messages less verbose.
515 (rmail-summary-mode-map, rmail-mode-map): Use easy-menu and dolist to
516 simplify things.
517 (rsf-add-content-type-field): Make the message less verbose.
518
519 * mail/rmail.el (rmail-get-new-mail-1): Fix the spam beep test.
520 (rmail-get-new-mail-filter-spam): Simplify. Don't mess with
521 rmail-deleted-vector.
522 (rmail-insert-inbox-text, rmail-collect-deleted)
523 (rmail-set-message-deleted-p, rmail-only-expunge)
524 (rmail-make-in-reply-to-field): Replace ?\ with ?\s.
525 (rmail-get-labels): Remove unused local `blurb'.
526 (rmail-message-attr-p, rmail-message-unseen-p, rmail-message-labels-p)
527 (rmail-msgend, rmail-msgbeg, rmail-message-deleted-p)
528 (rmail-set-message-deleted-p): Doc fixes.
529
530 * mail/rmailout.el (rmail-mbox-from): Move to mail-utils.
531 Update callers for associated name change.
532 * mail/mail-utils.el (mail-mbox-from): Move here from rmailout.el.
533 * mail/unrmail.el (unrmail): Use mail-mbox-from.
534
535 2009-02-17 Richard M Stallman <rms@gnu.org>
536
537 * mail/rmailmsc.el (set-rmail-inbox-list): Doc fix.
538
539 * mail/rmail.el (rmail-copy-headers): When copying full headers,
540 correctly put point at the end.
541
542 2009-02-17 Sam Steingold <sds@gnu.org>
543
544 * progmodes/compile.el (compilation-filter): Call
545 `comint-carriage-motion', just like `comint-output-filter'.
546
547 2009-02-17 Jason Rumney <jasonr@gnu.org>
548
549 * files.el (make-directory): Stop recursing if parent is
550 self. (Bug#2309)
551
552 2009-02-17 Juanma Barranquero <lekktu@gmail.com>
553
554 * net/newst-treeview.el (newsticker--treeview-load): Remove bogus `if'.
555
556 * progmodes/cc-menus.el (cc-imenu-objc-function): Doc fix.
557
558 2009-02-17 Miles Bader <miles@gnu.org>
559
560 * emacs-lisp/copyright.el (copyright-regexp): Tweak to match
561 copyright statements where the years follow the name.
562
563 2009-02-17 Glenn Morris <rgm@gnu.org>
564
565 * emacs-lisp/copyright.el (copyright-update-year): Don't let y-or-n-p
566 move point. (Bug#2209)
567
568 * mail/rmailout.el (rmail-fields-not-to-output): Doc fix.
569 (rmail-delete-unwanted-fields): Ignore case. Use line-beg-pos.
570 (rmail-output, rmail-output-as-seen): Change the "from-gnus" argument
571 to "not-rmail", and make it work. Simplify.
572 (rmail-mbox-from): New function.
573 (rmail-output-as-mbox): Use rmail-mbox-from.
574 (rmail-output): Ensure a From line in the not-rmail Babyl case.
575
576 * mail/rmail.el (rmail-get-attr-names): Give a warning rather than an
577 error if the header is corrupt.
578
579 2009-02-16 Ulf Jasper <ulf.jasper@web.de>
580
581 * net/newst-treeview.el (newsticker--treeview-load):
582 Offer deletion of old groups file.
583
584 2009-02-16 Glenn Morris <rgm@gnu.org>
585
586 * mail/rmailout.el (rmail-delete-unwanted-fields)
587 (rmail-output-as-babyl, rmail-output-to-babyl-buffer)
588 (rmail-convert-to-babyl-format, rmail-nuke-pinhead-header)
589 (rmail-output-as-mbox, rmail-output-to-rmail-buffer, rmail-output)
590 (rmail-output-as-seen, rmail-output-body-to-file): Doc fixes.
591
592 2009-02-15 Glenn Morris <rgm@gnu.org>
593
594 * mail/rmailsum.el (rmail-summary-output-as-seen): Doc fix.
595
596 * mail/rmailout.el (rmail-output-decode-coding): Fix custom type, group.
597 (rmail-output-as-babyl, rmail-output-to-babyl-buffer):
598 Remove unnecessary use of with-no-warnings.
599 (rmail-output-as-mbox, rmail-output-as-seen): Doc fix.
600 (rmail-output-as-mbox): Start search from point-min. If constructing a
601 "From " line, prefer the date header over the current time.
602 (rmail-update-summary): Move declaration earlier in file.
603
604 2009-02-15 Richard M Stallman <rms@gnu.org>
605
606 * mail/rmailedit.el (rmail-edit-diff-headers):
607 Delete spurious reference to OLD.
608
609 2009-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
610
611 * jit-lock.el (with-buffer-prepared-for-jit-lock): Swap the `let' and
612 the `with-buffer-unmodified' to avoid useless `readlink' calls.
613
614 2009-02-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
615
616 * textmodes/bibtex.el (bibtex-global-key-alist)
617 (bibtex-initialize): Exclude current buffer if it does not use
618 bibtex-mode.
619 (bibtex-parse-strings, bibtex-strings, bibtex-initialize)
620 (bibtex-sort-buffer, bibtex-search-entry)
621 (bibtex-prepare-new-entry, bibtex-clean-entry): Use functionp to
622 test whether bibtex-strings and bibtex-reference-keys have their
623 initial values.
624
625 2009-02-14 Eli Zaretskii <eliz@gnu.org>
626
627 * textmodes/ispell.el (ispell-insert-word): Use `with-no-warnings'
628 around forms that refer to translation-table-for-input.
629
630 * isearch.el (isearch-search-string): Use `with-no-warnings'
631 around forms that refer to translation-table-for-input.
632
633 * international/quail.el (quail-input-string-to-events)
634 (quail-store-decode-map-key, quail-char-equal-p):
635 Use `with-no-warnings' around forms that refer to
636 translation-table-for-input.
637
638 * simple.el (quoted-insert, zap-to-char): Use `with-no-warnings'
639 around forms that refer to translation-table-for-input.
640
641 * subr.el (translation-table-for-input): Declare obsolete again.
642
643 2009-02-14 Glenn Morris <rgm@gnu.org>
644
645 * mail/rmail.el (rmail): When reverting, swap buffers before setting
646 counters. (Bug#2229)
647 (rmail-revert): Swap buffers before replacing contents.
648
649 2009-02-14 Ian Eure <ian@digg.com> (tiny change)
650
651 * progmodes/sql.el (sql-product-alist, sql-connect-sqlite):
652 Remove host, user, password options not applicable to SQlite. (Bug#1904)
653
654 2009-02-14 Richard M Stallman <rms@gnu.org>
655
656 * mail/rmailedit.el: Handle editing of header fields.
657 (rmail-old-headers): New variable.
658 (rmail-edit-current-message): Set it, recording current headers.
659 (rmail-cease-edit): Compute new headers and diff against old ones.
660 Update the mbox buffer with the changes that were made.
661 (rmail-edit-headers-alist): New function.
662 (rmail-edit-diff-headers, rmail-edit-update-headers): New functions.
663
664 * mail/rmailout.el (rmail-output-body-to-file): Avoid space and colon
665 in default file name.
666
667 * mail/rmail.el (rmail-convert-file-maybe): Turn off case-fold-search.
668 (rmail-add-mbox-headers): Likewise.
669
670 2009-02-13 Eli Zaretskii <eliz@gnu.org>
671
672 * files.el (load-library): Doc fix.
673
674 * subr.el (locate-library): Doc fix. (Bug#2291)
675
676 2009-02-13 Alan Mackenzie <acm@muc.de>
677
678 * progmodes/cc-cmds.el (c-defun-name): Widen, to allow it to work
679 in narrowed buffers.
680
681 2009-02-13 Kenichi Handa <handa@m17n.org>
682
683 * international/titdic-cnv.el (tit-process-header): Use
684 buffer-substring-no-properties instead of buffer-substring.
685 (tit-process-body): Likewise.
686 (tsang-quick-converter): Handle superfluous CR at eol.
687 (py-converter): Use buffer-substring-no-properties instead of
688 buffer-substring. Handle superfluous CR at eol.
689 (ziranma-converter): Likewise
690 (ctlau-converter): Likewise.
691 (miscdic-convert): Read a file without eol conversion. (Bug#2307)
692
693 2009-02-13 Juanma Barranquero <lekktu@gmail.com>
694
695 * minibuffer.el (internal-complete-buffer-except): Doc fix. (Bug#2315)
696
697 2009-02-13 Glenn Morris <rgm@gnu.org>
698
699 * mail/rmail.el (rmail-show-message-1): New name for the old
700 rmail-show-message.
701 * mail/rmail.el, mail/rmailkwd.el, mail/rmailmsc.el, mail/rmailout.el:
702 * mail/rmailsort.el: Update for rmail-show-message name change.
703
704 * mail/rmail.el (rmail-show-message): New name for the old
705 rmail-show-message-maybe.
706 * mail/rmail.el, mail/rmailsum.el: Update for rmail-show-message-maybe
707 name change.
708
709 * mail/rmailsum.el (msgnum): Remove declaration.
710 (rmail-summary-redo): Add missing initialization value.
711 (rmail-summary-overlay, rmail-summary-mode-map): Add doc string.
712 (rmail-summary-mark-deleted, rmail-summary-deleted-p):
713 Fix skip-chars-forward calls.
714 (rmail-summary-mark-seen): New function. As well as removing the '-'
715 mark, update the summary-vector. (Bug#2135)
716 (rmail-summary-rmail-update, rmail-summary-goto-msg):
717 Use rmail-summary-mark-seen.
718
719 * mail/rmail.el (rmail-summary-vector, rmail-mode-map): Add doc string.
720
721 * mail/unrmail.el (unrmail): When getting message keywords, don't
722 include a leading space, but do include the space after the separating
723 comma. (Bug#2303)
724
725 * mail/rmail.el (rmail-set-header-1): If VALUE is nil, remove the
726 header altogether.
727 (rmail-set-header): Doc fix.
728 * mail/rmailkwd.el (rmail-set-label): Delete the keyword header if all
729 labels are removed. (Bug#2302)
730
731 2009-02-12 Juri Linkov <juri@jurta.org>
732
733 * image-mode.el (image-toggle-display):
734 Let-bind `buffer-file-truename' to nil around the call to
735 `add-text-properties' to prevent directory time modification
736 by lock_file. Replace `set-buffer-modified-p' with
737 `restore-buffer-modified-p'. (Bug#2295)
738
739 2009-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
740
741 * progmodes/python.el (python-use-skeletons): Re-add.
742 (def-python-skeleton): Use it. (Bug#2238)
743
744 * international/quail.el (quail-make-guidance-frame): Remove the
745 `parent-id' parameter.
746 (quail-show-guidance): Make the new window dedicated.
747
748 2009-02-12 Juanma Barranquero <lekktu@gmail.com>
749
750 * international/characters.el (?1, ?2, ?3, ?4, ?7, ?^):
751 Fix typos in docstrings.
752
753 2009-02-12 Alan Mackenzie <acm@muc.de>
754
755 * progmodes/cc-defs.el (c-emacs-features): Crash-fix: change `='
756 to `eq'. (Bug#2304)
757
758 2009-02-12 Glenn Morris <rgm@gnu.org>
759
760 * mail/rmailkwd.el (rmail-set-label): Fix the test for a label being
761 already present. (Bug#2210)
762
763 2009-02-12 Kenichi Handa <handa@m17n.org>
764
765 * international/characters.el (?.): New character category for
766 Base characters. Set them in the standard category table.
767
768 * composite.el: Use "\\c." instead of "[[:alpha:]]" to match with
769 a base character.
770
771 2009-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
772
773 * isearch.el (isearch-yank-char-in-minibuffer)
774 (isearch-other-meta-char): Use with-current-buffer.
775
776 * progmodes/verilog-mode.el (verilog-mode): Avoid circular use of
777 syntax-ppss. (Bug#1243)
778
779 * emacs-lisp/lisp.el (end-of-defun): Rewrite, to use the ARG argument
780 to beginning-of-defun-raw.
781
782 * emacs-lisp/lisp.el (end-of-defun): Don't skip to next line after
783 calling end-of-defun-function if it already moved to BOL.
784
785 2009-02-12 Richard M Stallman <rms@gnu.org>
786
787 * mail/rmail.el (rmail-show-message-verbose-min): New option.
788 (rmail-show-message): Conditionally show start and finish in echo area.
789
790 2009-02-12 Glenn Morris <rgm@gnu.org>
791
792 * mail/rmailsum.el (rmail-get-summary-labels): Store any message labels
793 for use in completion.
794 * mail/rmailkwd.el (rmail-read-label): Don't scan for labels if the
795 summary exists, since it's already done.
796
797 * mail/rmail.el (rmail-unix-mail-delimiter): Doc fix.
798 (rmail-enable-multibyte): Don't really define, only for compiler.
799
800 2009-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
801
802 * files.el (read-buffer-to-switch):
803 Add table to icomplete-with-completion-tables.
804
805 2009-02-11 Chong Yidong <cyd@stupidchicken.com>
806
807 * dired-aux.el (dired-add-entry): Avoid munging long-form Dired
808 switches (Bug#2261).
809
810 2009-02-11 Juanma Barranquero <lekktu@gmail.com>
811
812 * server.el (server-with-environment): Don't fail for negative
813 entries in ENV.
814
815 2009-02-11 Dan Nicolaescu <dann@ics.uci.edu>
816
817 * vc-dir.el (vc-dir-filename-mouse-map): Rename from vc-dir-mouse-map.
818 (vc-default-dir-printer): Add a comment about updating this function.
819
820 * vc-git.el (vc-git-dir-printer): Use vc-dir-filename-mouse-map
821 for the file name.
822
823 2009-02-11 Glenn Morris <rgm@gnu.org>
824
825 * calendar/calendar.el (calendar-window-list): Ignore invisible windows.
826 (calendar-set-mode-line): Fall back to a default width if we seem to be
827 called from daemon. (Bug#2199)
828
829 * mail/rmailkwd.el (rmail-make-label): Doc fix.
830 (rmail-read-label): Add current labels to completion list. (Bug#2222)
831 (rmail-set-label): Use `or'.
832
833 2009-02-11 Chong Yidong <cyd@stupidchicken.com>
834
835 * emacs-lisp/find-func.el (find-library-name, find-library):
836 Doc fixes. (Part of bug#2270)
837
838 2009-02-10 Eric Hanchrow <eric.hanchrow@gmail.com> (tiny change)
839
840 * env.el (getenv): When FRAME is non-nil, pass the frame environment
841 to `getenv-internal', not the frame. (Bug#2259)
842
843 2009-02-10 Kenichi Handa <handa@m17n.org>
844
845 * descr-text.el (describe-char-display): On terminal, if terminal
846 coding system is nil, assume us-ascii.
847 (describe-char): Don't show the composition information if it is
848 trivial.
849
850 2009-02-10 Nick Roberts <nickrob@snap.net.nz>
851
852 * vc-svn.el (vc-svn-after-dir-status): Use shy group for revision
853 number as it isn't present for unregistered files.
854
855 * vc-dir.el (vc-dir-find-file-other-window): Allow mouse events.
856 (vc-dir-mouse-map): New keymap.
857 (vc-default-dir-printer): Use it locally.
858
859 2009-02-10 Glenn Morris <rgm@gnu.org>
860
861 * speedbar.el: Avoid messing up font-lock-global-modes.
862
863 * mail/mail-utils.el (mail-use-rfc822): Remove * from defcustom doc.
864 (mail-file-babyl-p): Use with-temp-buffer.
865
866 * mail/rmailsort.el: Just require rmail.
867
868 * mail/rmailedit.el: Just require rmail.
869 (rmail-old-pruned): Add doc string.
870 (rmail-edit-current-message): Use rmail-msg-is-pruned.
871 (rmail-cease-edit): Don't mangle the leading From line.
872 Don't mark as edited if there were no changes. (Bug#2256)
873 Correctly restore header state.
874
875 * mail/rmail.el (rmail-automatic-folder-directives): Doc fix.
876 (rmail-current-message, rmail-total-messages)
877 (rmail-message-vector, rmail-deleted-vector): Add doc strings.
878 (rmail-duplicate-message): Doc fix.
879 (rmail-get-header-1, rmail-set-header-1, rmail-set-attribute-1):
880 New functions.
881 (rmail-get-header, rmail-set-header, rmail-set-attribute):
882 Use rmail-apply-in-message.
883 (rmail-message-attr-p): Use rmail-get-header, hence no longer requires
884 unswapped-ness.
885 (rmail-get-attr-names): Check for missing or corrupt attribute headers.
886 (rmail-auto-file): Set the filed attribute, rather than explicitly not
887 doing so. (Bug#2231)
888 (rmail-set-attribute): Allow ATTR to be a string.
889
890 2009-02-09 Ulf Jasper <ulf.jasper@web.de>
891
892 * net/newst-treeview.el (newsticker-treeview-save)
893 (newsticker--treeview-load): Kill groups buffer after saving/loading.
894
895 2009-02-09 Tassilo Horn <tassilo@member.fsf.org>
896
897 * doc-view.el (doc-view-scroll-up-or-next-page)
898 (doc-view-scroll-down-or-previous-page, doc-view-goto-page): Reset
899 the old hscroll value after switching pages.
900
901 2009-02-09 Glenn Morris <rgm@gnu.org>
902
903 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
904 (calendar-holiday-marker): Drop test for color display.
905
906 2009-02-08 Glenn Morris <rgm@gnu.org>
907
908 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
909 (calendar-holiday-marker, calendar-mark-visible-date):
910 * calendar/diary-lib.el (diary-fancy-display):
911 It doesn't make sense to check font-lock-mode (see comments;
912 reverts 2008-04-02 change). (Bug#2199)
913
914 2009-02-08 Juri Linkov <juri@jurta.org>
915
916 * simple.el (toggle-word-wrap): New command.
917
918 2009-02-07 Chong Yidong <cyd@stupidchicken.com>
919
920 * progmodes/ps-mode.el (ps-run-tmp-dir): Doc fix.
921 (ps-run-make-tmp-filename): Use temporary-file-directory.
922
923 * textmodes/artist.el (artist-system): Allow make-temp-file to use
924 temporary-file-directory.
925
926 * mail/rmailmm.el (rmail-mime-attachment-dirs-alist): Use
927 temporary-file-directory.
928
929 2009-02-07 Glenn Morris <rgm@gnu.org>
930
931 * mail/unrmail.el (rmime-magic-string): Define for compiler.
932
933 2009-02-07 Eli Zaretskii <eliz@gnu.org>
934
935 * mail/rmail.el (rmail): Bind coding-system-for-read to
936 no-conversion before calling find-file-noselect. (Bug#2015)
937
938 2009-02-07 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
939
940 * proced.el (proced-after-send-signal-hook): Use defcustom.
941 (proced-header-line): Handle header lines that are shorter than
942 window-hscroll.
943 (proced-send-signal): Rebind split-width-threshold analogous to
944 dired-pop-to-buffer.
945
946 2009-02-07 Eli Zaretskii <eliz@gnu.org>
947
948 * mail/rmail.el (rmail-redecode-body): Don't encode/decode the
949 message; instead, just rewrite the X-Coding-System header with the
950 new encoding, and let rmail-show-message do the rest. Remove
951 unused argument RAW. Fix doc string to be consistent with the new
952 implementation.
953 (rmail-show-message): Honor X-Coding-System header, if present, in
954 preference to Content-Type header.
955
956 2009-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
957
958 * server.el (server-execute): Enable quit.
959
960 2009-02-07 Andreas Schwab <schwab@suse.de>
961
962 * image-mode.el (image-mode): Always set image-type.
963 (image-minor-mode): Likewise.
964
965 2009-02-07 Eli Zaretskii <eliz@gnu.org>
966
967 * mail/rmailedit.el (rmail-cease-edit): Look for the message's
968 encoding, and its "content-transfer-encoding" and "content-type"
969 headers only in the headers' portion. (Bug#2017)
970
971 2009-02-07 Ulf Jasper <ulf.jasper@web.de>
972
973 * net/newst-treeview.el
974 (newsticker-treeview-next-new-or-immortal-item): New arg
975 DONT-WRAP-TREES to prevent infinite recursion.
976
977 2009-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
978
979 * mail/rmailedit.el (rmail-cease-edit): narrow-to-region before
980 extracting mail message headers. Use encode-coding-region instead
981 of insert-buffer-substring for re-encoding edited message.
982 Add qp/b64 encoding only after text was encoded.
983
984 2009-02-07 Eli Zaretskii <eliz@gnu.org>
985
986 * subr.el: Don't declare `translation-table-for-input' obsolete.
987 Equivalent info added to its doc string, q.v.
988
989 * files.el (save-buffer): Display "Saving file FOO..." message
990 regardless of buffer's size. (Bug#2137)
991
992 2009-02-07 Chong Yidong <cyd@stupidchicken.com>
993
994 * simple.el (line-move-visual): Handle overflow-newline-into-fringe.
995
996 2009-02-07 Alex Schroeder <alex@gnu.org>
997
998 * mail/unrmail.el (unrmail): Use regexps to find message separators so
999 as not to match any fake rmime.el separators. Remove any sections added
1000 by rmime.el.
1001
1002 2009-02-07 Glenn Morris <rgm@gnu.org>
1003
1004 * mail/metamail.el (metamail-interpret-body): Remove Rmail-specific hack
1005 that is no longer appropriate to mbox Rmail.
1006
1007 * mail/rmailsum.el (rmail-create-summary-line): Widen the view buffer
1008 before trying to move to the start of the message.
1009 (rmail-summary-undelete-many, rmail-summary-rmail-update):
1010 Fix rmail-set-attribute calls.
1011
1012 * mail/sendmail.el (mail-bury-selects-summary, mail-yank-original):
1013 Doc fix.
1014 (rmail-output-to-rmail-buffer): Autoload it.
1015 (mail-do-fcc): Give it a doc string. Update for mbox Rmail, simplify.
1016
1017 2009-02-06 Glenn Morris <rgm@gnu.org>
1018
1019 * mail/unrmail.el (unrmail): Use current-time-string.
1020
1021 * simple.el (kill-whole-line): Provide a default argument of 1.
1022
1023 * mail/undigest.el (rmail-mail-separator): Delete.
1024 (undigestify-rmail-message, unforward-rmail-message): Update for
1025 mbox Rmail.
1026
1027 2009-02-05 Kenichi Handa <handa@m17n.org>
1028
1029 * international/fontset.el (script-representative-chars): Remove
1030 mathematical.
1031 (setup-default-fontset): Add entries for each subgroup of
1032 mathematical script.
1033
1034 2009-02-05 Juri Linkov <juri@jurta.org>
1035
1036 * image-mode.el (image-mode): Use `image-get-display-property'
1037 instead of `get-text-property'.
1038 (image-minor-mode): Sync the logic with `image-mode' including the
1039 displaying an image file as the actual image by default.
1040
1041 2009-02-05 Alan Mackenzie <acm@muc.de>
1042
1043 * progmodes/cc-defs.el (c-emacs-features): Check the working of
1044 beginning/end-of-defun-function more rigorously before setting
1045 argumentative-bod-function.
1046
1047 2009-02-05 Dan Nicolaescu <dann@ics.uci.edu>
1048
1049 * xt-mouse.el (turn-on-xterm-mouse-tracking-on-terminal)
1050 (turn-off-xterm-mouse-tracking-on-terminal): Do not turn on the
1051 mode on the initial terminal.
1052
1053 2009-02-05 Glenn Morris <rgm@gnu.org>
1054
1055 * mail/rmail.el (rmail-what-message, rmail-duplicate-message):
1056 Make these functions work.
1057
1058 * net/mairix.el (rmail-buffer): Remove unneeded eval-when-compile.
1059 (rmail-narrow-to-non-pruned-header): Remove autoload.
1060 (mairix-rmail-fetch-field): Handle mbox Rmail.
1061
1062 2009-02-04 Dave Love <fx@gnu.org>
1063
1064 * net/imap.el (imap-fetch-safe): Bind debug-on-error.
1065 (imap-debug): Add imap-fetch-safe.
1066
1067 2009-02-04 Teodor Zlatanov <tzlatanov@jumptrading.com>
1068
1069 * net/netrc.el (netrc-machine-user-or-password): Use list of
1070 auth-source modes.
1071
1072 2009-02-04 Nick Roberts <nickrob@snap.net.nz>
1073
1074 * vc-svn.el (vc-svn-diff): Revert previous change but add a test
1075 for newvars is nil. (C-u C-x v = with default values).
1076
1077 2009-02-04 Dan Nicolaescu <dann@ics.uci.edu>
1078
1079 * vc-bzr.el (vc-bzr-working-revision): Recognize a newer branch
1080 format. Use when instead of if.
1081
1082 2009-02-04 Miles Bader <miles@gnu.org>
1083
1084 * emacs-lisp/lisp.el (forward-sexp, backward-sexp, forward-list)
1085 (backward-list, backward-up-list, beginning-of-defun)
1086 (beginning-of-defun-raw, end-of-defun): Add "^" to interactive spec.
1087
1088 2009-02-04 Glenn Morris <rgm@gnu.org>
1089
1090 * mail/mail-utils.el (mail-fetch-field): Previous doc fix was
1091 ill-advised.
1092
1093 * mail/rmail.el: No need for mule-util when compiling.
1094 (rmail-first-message): Unbreak it.
1095
1096 * mail/rmailmsc.el: Require rmail not just when compiling.
1097 Remove unneeded declarations.
1098
1099 * term/ns-win.el (ns): Define as a custom group.
1100
1101 2009-02-04 Kenichi Handa <handa@m17n.org>
1102
1103 * international/mule-cmds.el (select-safe-coding-system): Use
1104 buffer-chars-modified-tick instead of buffer-modified-tick.
1105
1106 * descr-text.el (describe-char): Check font-object by fontp.
1107
1108 * composite.el (compose-gstring-for-terminal): If a character is
1109 not supported by the current terminal, don't make a multi-glyph
1110 grapheme cluster.
1111 (auto-compose-chars): Check font-object by fontp.
1112
1113 2009-02-03 Glenn Morris <rgm@gnu.org>
1114
1115 * mail/unrmail.el (unrmail): In the absence of Mail-from, prefer Date
1116 over current-time. (Bug#2175)
1117
1118 * mail/rmail.el (rmail-convert-babyl-to-mbox): Disable undo while
1119 inserting the converted mailbox.
1120 (rmail-get-new-mail): Restore the loop over inboxes when two or more
1121 have the same basename. (Bug#2164)
1122 Set the return value according to whether any mail was found,
1123 not just in the last inbox. Only show a message and run the hook after
1124 checking all inboxes.
1125 (rmail-get-new-mail-1): Move message display and running the hook to
1126 rmail-get-new-mail.
1127
1128 * mail/rmailkwd.el (rmail-label-obarray): Initialize using
1129 rmail-attr-array.
1130 (rmail-make-label, rmail-read-label): Give it a doc string.
1131 (rmail-add-label, rmail-kill-label): Change argument name to match the
1132 doc. Doc fix.
1133 (rmail-set-label): Doc fix. Also update summary in attr case.
1134 Accept labels as a string or a symbol. (Bug#2165)
1135
1136 * mail/rmailsum.el (rmail-get-summary-labels): Treat empty labels as
1137 null.
1138
1139 2009-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
1140
1141 * progmodes/vhdl-mode.el (vhdl-prepare-search-1)
1142 (vhdl-prepare-search-2): Properly cleanup on `quit'.
1143
1144 * progmodes/vhdl-mode.el (vhdl-mode-abbrev-table-init):
1145 Mark the entries as being "system" entries rather than "user" entries.
1146
1147 2009-02-02 Thien-Thi Nguyen <ttn@gnuvola.org>
1148
1149 * smerge-mode.el (smerge-start-session): Add interactive spec.
1150
1151 2009-02-02 Glenn Morris <rgm@gnu.org>
1152
1153 * mail/rmail.el (rmail-ignored-headers, rmail-displayed-headers)
1154 (rmail-retry-ignored-headers, rmail-highlighted-headers):
1155 Restore autoloads.
1156
1157 2009-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
1158
1159 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Fix up EOB.
1160
1161 2009-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
1162
1163 * cmuscheme.el (scheme-args-to-list): Remove.
1164 (run-scheme): Use split-string-and-unquote instead, so as to allow
1165 spaces in the command name and/or the arguments.
1166
1167 2009-02-01 Adrian Robert <Adrian.B.Robert@gmail.com>
1168
1169 * term/ns-win.el (ns-save-preferences): Save ns-confirm-quit option.
1170
1171 2009-02-01 Michael Albinus <michael.albinus@gmx.de>
1172
1173 Sync with Tramp 2.1.15.
1174
1175 * net/tramp.el (tramp-read-passwd): Cached passwords shall still be
1176 used.
1177
1178 * net/tramp-cache.el (top): Autoload `tramp-run-real-handler'.
1179
1180 * net/trampver.el: Update release number.
1181
1182 2009-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
1183
1184 * mail/rmail.el (rmail-view-buffer): Make buffer-local.
1185 (rmail-select-summary, rmail-perm-variables, rmail-redecode-body)
1186 (rmail-undelete-previous-message, rmail-mark-message)
1187 (rmail-speedbar-buttons): Use with-current-buffer.
1188 (rmail-mode-map): Move initialization into declaration.
1189 (rmail-swap-buffers, rmail-unfontify-buffer-function)
1190 (rmail-fontify-message): Use restore-buffer-modified-p.
1191 (rmail-expunge-and-save): Don't swap buffer.
1192 (rmail-get-header, rmail-set-header, rmail-set-attribute)
1193 (rmail-apply-in-message): Swap save-excursion and save-restriction.
1194
1195 * mail/rmailsort.el (rmail-sort-messages): Use car-less-than-car
1196 if possible.
1197
1198 * mail/rmailedit.el (rmail-edit-map): Move init into declaration.
1199 (rmail-edit-mode, rmail-cease-edit): Use with-current-buffer.
1200
1201 2009-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
1202
1203 * mouse.el (mouse-drag-mode-line-1): Obey mouse-1-click-follows-link.
1204
1205 * progmodes/ebrowse.el:
1206 * international/robin.el:
1207 * emulation/viper-util.el:
1208 * emulation/viper-mous.el:
1209 * emulation/viper-keym.el:
1210 * ediff.el:
1211 * ediff-wind.el:
1212 * ediff-vers.el:
1213 * ediff-ptch.el:
1214 * ediff-mult.el:
1215 * ediff-merg.el:
1216 * ediff-diff.el: Follow commenting conventions.
1217
1218 2009-01-31 Eli Zaretskii <eliz@gnu.org>
1219
1220 * mail/rmail.el (rmail-redecode-body): Use eight-bit instead of
1221 obsolete eight-bit-control and eight-bit-graphic.
1222
1223 2009-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
1224
1225 * emacs-lisp/elp.el (elp-results-symname-map): Add follow-link.
1226
1227 2009-01-31 Chong Yidong <cyd@stupidchicken.com>
1228
1229 * emacs-lisp/lisp.el (end-of-defun): Protect against
1230 infloops (Bug#2106).
1231
1232 2009-01-31 Dan Nicolaescu <dann@ics.uci.edu>
1233
1234 * vc-dir.el (vc-dir-mouse-map):
1235 (vc-default-dir-printer):
1236 (vc-dir-find-file-other-window): Undo previous change, it breaks
1237 the behavior of mouse-2.
1238 (vc-dir-mode): Fix docstring.
1239
1240 * vc-svn.el (vc-svn-dir-status): Disable the vc-stay-local-p
1241 logic, it makes the makes the normal case too slow.
1242
1243 2009-01-31 Eli Zaretskii <eliz@gnu.org>
1244
1245 * mail/unrmail.el (unrmail): Set coding-system of the old Rmail
1246 file to `raw-text-unix'. Bind coding-system-for-write when
1247 writing out the converted message, and make sure it uses Unix
1248 EOLs.
1249
1250 * mail/rmail.el (rmail-convert-babyl-to-mbox): Set Rmail's buffer
1251 encoding to `raw-text-unix'.
1252 (rmail-perm-variables): Set encoding of rmail-view-buffer to
1253 `undecided-unix'.
1254 (rmail-redecode-body): Don't change EOL conversion of the new
1255 encoding if the old one left it unspecified.
1256 (rmail-automatic-folder-directives, rmail): Doc fixes.
1257 (rmail-swap-buffers): New function.
1258 (rmail-change-major-mode-hook, rmail-swap-buffers-maybe)
1259 (rmail-show-message): Use rmail-swap-buffers.
1260 (rmail-decode-region): If DESTINATION is a buffer, set the
1261 encoding of that buffer, rather than the current buffer.
1262 (rmail-show-message): Make error message about uuencoded mail
1263 more explicit.
1264 (rmail-show-message-maybe): Simplify code. Doc fix.
1265 (rmail-show-message): Doc fix.
1266
1267 2009-01-31 Glenn Morris <rgm@gnu.org>
1268
1269 * mail/rmailsum.el (rmail-new-summary): Don't try to summarize an empty
1270 folder.
1271
1272 * mail/rmail.el (rmail-msg-is-pruned): New function.
1273 (rmail-toggle-header): Doc fix. Use rmail-msg-is-pruned.
1274 (rmail-reply): Set up to yank from the decoded message rather than the
1275 raw one. (Bug#2104).
1276
1277 * mail/mail-utils.el (mail-fetch-field): Doc fix.
1278
1279 * mail/uce.el (rmail-current-message): Remove unneeded declaration.
1280 (uce-message-text, uce-default-headers): Fix custom type.
1281 (rmail-buffer, rmail-msg-is-pruned): Declare.
1282 (uce-reply-to-uce): Add autoload cookie. Doc fix.
1283 Update for mbox Rmail.
1284
1285 2009-01-31 Nick Roberts <nickrob@snap.net.nz>
1286
1287 * vc-dir.el (vc-dir-mouse-map): New keymap.
1288 (vc-default-dir-printer): Use it locally.
1289 (vc-dir-find-file-other-window): Allow mouse events.
1290
1291 2009-01-30 Eli Zaretskii <eliz@gnu.org>
1292
1293 * mail/unrmail.el (unrmail): Fix conversion of BABYL attributes
1294 into Rmail-mbox attributes.
1295
1296 * mail/rmail.el (rmail-convert-babyl-to-mbox): Bind
1297 coding-system-for-read to `raw-text', and use insert-file-contents
1298 instead of insert-file-contents-literally. Fixes bug #2019.
1299 (rmail-resent-attr-index): Fix index value.
1300
1301 2009-01-30 Nick Roberts <nickrob@snap.net.nz>
1302
1303 * vc-hooks.el (vc-stay-local-p): Let vc-BACKEND-stay-local take
1304 precedence even when its value is t. (Bug#2093)
1305
1306 * vc-svn.el (vc-svn-dir-status): Correct logic for remote
1307 connection. (Bug#2093)
1308 (vc-svn-diff): Use old version number even when it is the working
1309 revision. This is needed, e.g, in the vc-print-log buffer. (Bug#2092)
1310
1311 2009-01-30 Glenn Morris <rgm@gnu.org>
1312
1313 * mail/rmail.el (rmail-reply): Handle empty folders.
1314 (rmail-speedbar-buttons)
1315 (rmail-speedbar-move-message-to-folder-on-line): Use line-end-position.
1316
1317 * mail/rmailsum.el (rmail-summary-update-line): Replace duplicate
1318 line-beginning-position calls.
1319 (rmail-header-summary): Use line-end-position.
1320
1321 2009-01-30 Toby Speight <streapadair@gmx.net> (tiny change)
1322
1323 * generic-x.el (hosts-generic-mode, named-database-generic-mode):
1324 Fix regexp quoting. (Bug#1739)
1325
1326 2009-01-29 Michael Albinus <michael.albinus@gmx.de>
1327
1328 * net/tramp.el (tramp-process-actions, tramp-read-passwd): Allow
1329 correction of passwords.
1330
1331 2009-01-29 Chong Yidong <cyd@stupidchicken.com>
1332
1333 * mail/rmail.el (rmail-toggle-header): Determine current header
1334 style using the buffer-local value of rmail-header-style in the
1335 view buffer.
1336 (rmail-show-message): Set a buffer-local value of
1337 rmail-header-style in the view buffer. (Bug#2016)
1338
1339 2009-01-29 Juanma Barranquero <lekktu@gmail.com>
1340
1341 * vc-dir.el (vc-dir-menu-map, vc-dir-at-event, vc-dir-resynch-file):
1342 Fix typos in docstrings.
1343
1344 2009-01-29 Juanma Barranquero <lekktu@gmail.com>
1345
1346 * bindings.el (completion-ignored-extensions):
1347 Add entries for VCS metadata directories (CVS/, .svn, etc).
1348
1349 * pcvs.el (completion-ignored-extensions):
1350 * vc-svn.el (completion-ignored-extensions): Don't add VCS-specific
1351 directory, now done in bindings.el.
1352
1353 2009-01-29 Klaus Straubinger <KSNetz@UseNet.ArcorNews.DE> (tiny change)
1354
1355 * pcmpl-rpm.el (pcmpl-rpm): Doc fix. (Bug#2094)
1356
1357 2009-01-29 Glenn Morris <rgm@gnu.org>
1358
1359 * mail/rmail.el (rmail-file-name): Remove duplicate definition.
1360 (rmail-set-header): Ensure header changes get saved.
1361
1362 * mail/rmailedit.el (rmail-summary-disable): Fix declaration.
1363
1364 * mail/rmailkwd.el (rmail-set-label): Update the summary, if there is
1365 one, after a label is added.
1366
1367 * mail/rmailsum.el (rmail-summary-update-line): New function.
1368 (rmail-summary-goto-msg): Return a value according to whether message
1369 was found.
1370 (rmail-summary-update-highlight): Give the overlay an 'rmail-summary
1371 property. Use line-end-position.
1372
1373 2009-01-29 Chong Yidong <cyd@stupidchicken.com>
1374
1375 * mail/rmailedit.el (rmail-cease-edit): Add additional quotes to
1376 quoted From lines.
1377
1378 * mail/rmail.el (rmail-redecode-body): New function, based on old
1379 version removed in 2009-01-22 change.
1380 (rmail-show-message): Unquote From lines.
1381
1382 2009-01-28 Tassilo Horn <tassilo@member.fsf.org>
1383
1384 * doc-view.el (doc-view-mode): Don't use string-match and file
1385 extension to choose fallback mode on empty/non-existing files but
1386 let-bind auto-mode-alist and call normal-mode.
1387
1388 2009-01-28 Eli Zaretskii <eliz@gnu.org>
1389
1390 * ls-lisp.el (ls-lisp-classify): Propertize file name before
1391 concatenating the type indicating character.
1392 (ls-lisp-format): Don't propertize file-name only if
1393 ls-lisp-classify already did.
1394
1395 2009-01-28 Michael Albinus <michael.albinus@gmx.de>
1396
1397 * net/dbus.el (dbus-event-error-hooks): Fix docstring.
1398 Describe second parameter of hook functions.
1399 (dbus-handle-event): Apply it.
1400
1401 2009-01-28 Chong Yidong <cyd@stupidchicken.com>
1402
1403 * mail/rmail.el (rmail-toggle-header): Don't reset
1404 rmail-header-style permanently (bug#2016).
1405
1406 2009-01-28 Denis Howe <denis.howe@gmail.com>
1407
1408 * complete.el (PC-do-completion): Correct case when completion is
1409 unambiguous.
1410
1411 2009-01-28 Stephen Berman <stephen.berman@gmx.net>
1412
1413 * calendar/todo-mode.el (todo-insert-item-here):
1414 Prevent insertion of a new entry inside of an existing entry.
1415 Minor code cleanup. (Bug#2084)
1416 (todo-add-category): Change the interactive spec. Signal an error
1417 if the Todo file is non-empty but contains no category. Reject
1418 category names that could induce bugs and confusion. Call
1419 todo-mode if the Todo file is new and unsaved. Simplify handling
1420 of local variables cookie. Properly display the newly added
1421 category in Todo mode.
1422 (todo-show): Call todo-initial-setup only if there is neither a
1423 Todo file nor a corresponding unsaved buffer. (Bug#2085)
1424 (todo-category-alist): Delete function.
1425 (todo-completing-read): New function.
1426 (todo-insert-item, todo-jump-to-category): Use it.
1427 (todo-insert-item): Make the use of the prefix argument conform to
1428 the doc string. (Bug#2086)
1429
1430 2009-01-28 Glenn Morris <rgm@gnu.org>
1431
1432 * mail/rmail.el (rmail-expunge-and-save): Always show a message,
1433 even when called from the summary. (Bug#2075)
1434 (rmail-no-mail-p): New func, extracted from rmail-show-message-maybe.
1435 (rmail-show-message-maybe): Use rmail-no-mail-p.
1436 (rmail-show-message): If empty folder, do nothing. (Bug#2076)
1437 (rmail-get-labels): Separate status and label fields with a semicolon,
1438 rather than a comma, for consistency with old Rmail.
1439
1440 * mail/rmailsum.el (rmail-message-recipients-p-1): Don't bother
1441 starting from the beginning, since mail-fetch-field does not care.
1442 (rmail-create-summary-line): Fix unseen handling. (Bug#2089)
1443 (rmail-get-summary-status): New name for old rmail-get-summary-labels.
1444 (rmail-get-summary-labels): New function. Returns labels rather than
1445 status (edited, etc).
1446 (rmail-create-summary): Insert an extra space after the status
1447 flags, for consistency with old rmail, and with current
1448 rmail-summary-font-lock-keywords.
1449
1450 2009-01-28 Chong Yidong <cyd@stupidchicken.com>
1451
1452 * progmodes/perl-mode.el (perl-indent-line-command): Call indent-region
1453 if region is active. Use cond instead of nested ifs. (Bug#2053)
1454
1455 2009-01-27 Chong Yidong <cyd@stupidchicken.com>
1456
1457 * mail/rmail.el (rmail-convert-babyl-to-mbox): Prompt user before
1458 converting.
1459
1460 * mail/unrmail.el (unrmail): Record labels in X-RMAIL-* fields,
1461 which are recognized by the new Rmail, instead of X-BABYL-V6-*.
1462
1463 2009-01-27 Christopher Oliver <coliver@message.nmc.edu>
1464
1465 * mouse.el (mouse-select-font): Return a string instead of a list.
1466
1467 2009-01-27 Chong Yidong <cyd@stupidchicken.com>
1468
1469 * bindings.el: Swap C-delete and C-backspace bindings here, so we
1470 don't have to do it in normal-erase-is-backspace-mode.
1471
1472 * simple.el (normal-erase-is-backspace-mode): Don't swap C-delete
1473 and C-backspace; the latter is not available on ttys anyway.
1474
1475 2009-01-27 Tassilo Horn <tassilo@member.fsf.org>
1476
1477 (doc-view-mode): Fix broken call to string-match.
1478
1479 2009-01-27 Tassilo Horn <tassilo@member.fsf.org>
1480
1481 * doc-view.el (doc-view-mode): Enhance docstring and fallback to
1482 fundamental-mode or ps-mode if the file is empty or doesn't exist
1483 at all.
1484 (doc-view-initiate-display): Better info message if doc-view-mode
1485 cannot be used. (Missing utility or no png support/no X frame.)
1486 (Bug#2058)
1487
1488 2009-01-27 Glenn Morris <rgm@gnu.org>
1489
1490 * mail/rmail.el (rmail-copy-headers): Doc fix. Leave point at the end
1491 of the headers in the full header case. (Bug#2073)
1492
1493 2009-01-27 Kenichi Handa <handa@m17n.org>
1494
1495 * mail/rmail.el (rmail-get-coding-system): Re-search
1496 rmail-mime-charset-pattern directly instead of using
1497 mail-fetch-field. Use coding-system-from-name.
1498
1499 * international/mule-cmds.el (canonicalize-coding-system-name)
1500 (coding-system-from-name): New functions.
1501
1502 2009-01-27 Glenn Morris <rgm@gnu.org>
1503
1504 * dired-x.el (dired-bind-vm): Doc fix.
1505
1506 * mail/rmail-spam-filter.el: Remove leading `*' from defcustom docs.
1507 Replace `first' and `rest' with `car' and `cdr' throughout.
1508 (rsf-auto-delete-spam-bbdb-entries): Remove unused variable.
1509 (rsf-scanning-messages-now): Doc fix.
1510 (rsf-check-field): Rename from `check-field' and update callers.
1511 (rmail-spam-filter): Fix bbdb/mail_auto_create_p oddness.
1512 Use rmail-output rather than deleted rmail-output-to-rmail-file.
1513
1514 * mail/rmail.el: Remove leading `*' from defcustom docs.
1515 Remove needless autoloads of many defcustoms and hooks.
1516 (rmail-enable-mime, rmail-insert-mime-resent-message-function)
1517 (rmail-search-mime-message-function, rmail-search-mime-header-function)
1518 (rmail-decode-mime-charset): Doc fix.
1519 (rmail-search-message, rmail-resend): Check functions set before use.
1520
1521 * mail/rmailout.el: Remove leading `*' from defcustom docs.
1522 Remove needless autoloads of many defcustoms.
1523 (rmail-output-to-babyl-buffer): Rename from
1524 rmail-output-to-r-mail-buffer and update caller.
1525 (rmail-output): Doc fix.
1526
1527 * mail/rmailsum.el: Remove leading `*' from defcustom docs.
1528 Remove needless autoloads of many defcustoms.
1529 (rmail-message-regexp-p-1): Check rmail-search-mime-header-function
1530 is set.
1531
1532 * mail/unrmail.el (command-line-args-left): Remove unneeded declaration.
1533 (batch-unrmail, unrmail): Doc fix.
1534
1535 * mail/rmailsum.el (rmail-message-recipients-p-1)
1536 (rmail-message-regexp-p-1): Ensure searches start from the
1537 beginning of the header.
1538
1539 2009-01-27 Chong Yidong <cyd@stupidchicken.com>
1540
1541 * mail/rmailsum.el (rmail-summary-mark-deleted): Recache summary.
1542
1543 2009-01-27 Jay Belanger <jay.p.belanger@gmail.com>
1544
1545 * calc/calc-sel.el (cal-sel-mult-both-sides): Add an option to
1546 expand the denominator.
1547
1548 2009-01-26 Michael Albinus <michael.albinus@gmx.de>
1549
1550 * net/dbus.el (dbus-event-error-hooks): New variable.
1551 (dbus-handle-event): Use it.
1552
1553 2009-01-26 Glenn Morris <rgm@gnu.org>
1554
1555 * Makefile.in (ELCFILES): Update.
1556
1557 * mail/rmail.el (rmail-reply): Don't include Resent-To and Resent-Cc in
1558 replies. (Bug#512)
1559
1560 2009-01-25 Ulf Jasper <ulf.jasper@web.de>
1561
1562 * calendar/icalendar.el (icalendar-uid-format): Fix doc string.
1563
1564 2009-01-25 Adrian Robert <Adrian.B.Robert@gmail.com>
1565
1566 * term/ns-win.el (ns-insert-working-text, ns-delete-working-text):
1567 Remove from global map and key definitions.
1568 (ns-toggle-toolbar, ns-info-prefs): Add to global map and key
1569 definitions.
1570 (ns-show-preferences-help, ns-unput-working-text): New functions.
1571 (ns-unecho-working-text): Update message.
1572
1573 2009-01-25 Craig Markwardt <cbmarkwardt@gmail.com>
1574
1575 * calendar/icalendar.el (icalendar-uid-format): New defcustom
1576 variable to allow the user to choose icalendar UID format.
1577 (icalendar--diarytime-to-isotime): Bug fix, now times in the range
1578 12:00am-12:59am are correctly converted to 0000-0059, instead of 12pm.
1579 (icalendar-export-region,icalendar--create-uid): Use custom
1580 function to compute icalendar UID for each entry.
1581 (icalendar--parse-summary-and-rest): Bug fix for parsing of lines
1582 with description, location, etc. fields (need to keep active count
1583 of fields encountered). Another bug fix to the regex that matches
1584 multiple lines (need \' regex instead of $ to match end-of-entry).
1585
1586 2009-01-25 Juri Linkov <juri@jurta.org>
1587
1588 * progmodes/grep.el (grep-mode-map): Put grep-find before grep and
1589 change its title from "Recursive grep..." to "Grep via Find...".
1590 Add menu items for lgrep and rgrep.
1591
1592 2009-01-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1593
1594 * ps-print.el (ps-print-version): New version 7.3.4.
1595
1596 2009-01-24 Eduard Wiebe <usenet@pusto.de> (tiny change)
1597
1598 * ps-print.el: Fix face background/foreground extraction.
1599 (ps-face-extract-color): New fun.
1600 (ps-face-attributes, ps-face-attribute-list): Code fix.
1601
1602 2009-01-24 Geoff Gole <geoffgole@gmail.com> (tiny change)
1603
1604 * align.el (align-region): Avoid infloop.
1605
1606 2009-01-24 Eli Zaretskii <eliz@gnu.org>
1607
1608 * env.el (environment): Function removed.
1609
1610 * international/mule-cmds.el (set-language-environment-coding-systems):
1611 If default-buffer-file-coding-system is nil, set up to have EOLs that
1612 are native for the underlying system-type. (Bug#1853)
1613 (prefer-coding-system, set-default-coding-systems): Doc fix.
1614
1615 2009-01-24 Juanma Barranquero <lekktu@gmail.com>
1616
1617 * emacs-lisp/eldoc.el (eldoc-function-argstring-format):
1618 Revert 2007-09-26 change; use `string-match-p' to check for &keywords.
1619 (eldoc-get-fnsym-args-string, eldoc-highlight-function-argument):
1620 Use `string-match-p'.
1621
1622 2009-01-24 Ulf Jasper <ulf.jasper@web.de>
1623
1624 * net/newst-treeview.el (newsticker--treeview-first-feed): New.
1625 (newsticker-treeview-next-new-or-immortal-item): Try first-feed if
1626 next-feed does not succeed. Fixes bug#1710 even more.
1627 (newsticker-treeview-next-feed): Simplify.
1628 (newsticker--group-get-feeds): Suppress group names in result.
1629
1630 2009-01-24 Adrian Robert <Adrian.B.Robert@gmail.com>
1631
1632 * term/ns-win.el (menu-bar-select-frame): Drop this override.
1633 (menu-bar-update-frames): Update call to menu-bar-select-frame.
1634
1635 2009-01-24 Glenn Morris <rgm@gnu.org>
1636
1637 * mail/rmail.el (rmail-insert-inbox-text): Revert replacement of
1638 "popmail" by "pormail".
1639
1640 * language/ethio-util.el (rmail-current-message, rmail-message-vector):
1641 Remove unneeded declarations.
1642
1643 2009-01-24 Jay Belanger <jay.p.belanger@gmail.com>
1644
1645 * calc/calc-poly.el (calcFunc-apart): Improve test for
1646 rational functions.
1647
1648 2009-01-23 Chong Yidong <cyd@stupidchicken.com>
1649
1650 * mail/rmailsum.el (rmail-summary-by-labels): Correctly handle
1651 return value of rmail-get-labels.
1652
1653 * mail/rmailkwd.el (rmail-next-labeled-message): Correctly handle
1654 return value of rmail-get-labels.
1655
1656 * mail/rmail.el (rmail-get-labels): Obey the MSG argument.
1657 (rmail-buffer-swapped): Fix last change. (Bug#1997)
1658
1659 2009-01-23 Ulf Jasper <ulf.jasper@web.de>
1660
1661 * net/newst-backend.el (newsticker--cache-read): Offer deletion of
1662 old cache file. Fixes bug#1710.
1663
1664 2009-01-23 Chong Yidong <cyd@stupidchicken.com>
1665
1666 * mail/rmail.el (rmail-generate-viewer-buffer): Fix typo.
1667
1668 2009-01-23 Adrian Robert <Adrian.B.Robert@gmail.com>
1669
1670 * term/ns-win.el (ns-insert-working-text, ns-put-working-text):
1671 Switch names and update comments for clarity.
1672
1673 2009-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
1674
1675 * mail/rmail.el (rmail-write-region-annotate): Only switch buffer if
1676 start is nil, as was done in tar-mode.el.
1677
1678 2009-01-23 Glenn Morris <rgm@gnu.org>
1679
1680 * mail/sendmail.el (mail-bury): Revert previous change now pmail is no
1681 more.
1682
1683 * mail/uce.el (rmail-msg-is-pruned): Remove declaration of deleted func.
1684
1685 2009-01-23 Chong Yidong <cyd@stupidchicken.com>
1686
1687 * server.el (server-name): Make it a defcustom. (Bug#1995)
1688
1689 * mail/rmail.el (rmail-buffer-swapped): Mark as permanent local.
1690
1691 2009-01-23 Glenn Morris <rgm@gnu.org>
1692
1693 * Makefile.in (ELCFILES): Update.
1694
1695 2009-01-22 Ulf Jasper <ulf.jasper@web.de>
1696
1697 * net/newst-treeview.el
1698 (newsticker-treeview-next-new-or-immortal-item): New optional arg
1699 current-item-counts. Move to next feed if necessary. (Bug#1569)
1700 (newsticker-treeview-prev-new-or-immortal-item): Move to previous
1701 feed if necessary. (Bug#1569)
1702 (newsticker-treeview-next-feed)
1703 (newsticker-treeview-prev-feed): New optional arg stay-in-tree.
1704 Don't activate node nil. (Bug#1569)
1705
1706 2009-01-22 Paul Reilly <pmr@pajato.com>
1707 Henrik Enberg <enberg@printf.se>
1708 Alex Schroeder <alex@gnu.org>
1709 Chong Yidong <cyd@stupidchicken.com>
1710 Richard M Stallman <rms@gnu.org>
1711 Glenn Morris <rgm@gnu.org>
1712 Juanma Barranquero <lekktu@gmail.com>
1713
1714 * mail/rmail.el: Code implementing Rmail-mbox functionality.
1715 (rmail-attribute-header, rmail-keyword-header)
1716 (rmail-answered-attr-index, rmail-deleted-attr-index)
1717 (rmail-edited-attr-index, rmail-filed-attr-index)
1718 (rmail-retried-attr-index, rmail-forwarded-attr-index)
1719 (rmail-unseen-attr-index, rmail-resent-attr-index)
1720 (rmail-attr-array, rmail-header-style, rmail-file-name)
1721 (rmail-buffer-swapped): New vars.
1722 (rmail-convert-file-maybe, rmail-error-bad-format)
1723 (rmail-convert-babyl-to-mbox, rmail-get-coding-system)
1724 (rmail-generate-viewer-buffer, rmail-change-major-mode-hook)
1725 (rmail-buffers-swapped-p, rmail-swap-buffers-maybe)
1726 (rmail-mode-kill-buffer-hook, rmail-get-new-mail-1)
1727 (rmail-get-new-mail-filter-spam, rmail-add-mbox-headers)
1728 (rmail-get-header, rmail-set-header, rmail-get-attr-names)
1729 (rmail-get-keywords, rmail-get-labels, rmail-get-attr-value)
1730 (rmail-message-attr-p, rmail-message-unseen-p)
1731 (rmail-apply-in-message, rmail-collect-deleted, rmail-widen)
1732 (rmail-show-message-maybe, rmail-copy-headers)
1733 (rmail-simplified-subject, rmail-simplified-subject-regexp)
1734 (rmail-write-region-annotate): New functions.
1735
1736 (rmail-keywords, rmail-default-rmail-file): Delete vars.
1737 (rmail-convert-mailpath, rmail-convert-file)
1738 (rmail-insert-rmail-file-header, rmail-decode-babyl-format)
1739 (rmail-parse-file-inboxes, rmail-convert-to-babyl-format)
1740 (rmail-reformat-message, rmail-clear-headers, rmail-msg-is-pruned)
1741 (rmail-redecode-body)
1742 (rmail-msg-restore-non-pruned-header, rmail-msg-prune-header)
1743 (rmail-narrow-to-non-pruned-header, rmail-message-recipients-p)
1744 (rmail-count-screen-lines, rmail-message-regexp-p)
1745 (rmail-current-subject, rmail-current-subject-regexp): Delete functions.
1746 (rmail-nuke-pinhead-header): Move to rmailout.el.
1747
1748 (rmail-ignored-headers): Add additional headers.
1749 (rmail-mode-map): Update key commands.
1750 (rmail-tool-bar-map): Build tool-bar unconditionally.
1751 (rmail, rmail-mode, rmail-get-new-mail): Handle babyl-to-mbox
1752 conversion and new buffer swapping mechanism.
1753 (rmail-perm-variables): Use new vars, and remove deleted ones.
1754 (rmail-revert): Use rmail-convert-file-maybe.
1755 (rmail-duplicate-message): Use rmail-show-message-maybe.
1756 (rmail-get-new-mail): Don't leave the buffer screwed up if we get
1757 a disk-full error.
1758 (rmail-parse-url): Strip embedded password.
1759 (rmail-insert-inbox-text): Default to movemail if
1760 rmail-movemail-program is null. Handle mbox format.
1761 (rmail-decode-region): New arg.
1762 (rmail-display-labels): Don't perform Babyl processing.
1763 (rmail-set-attribute, rmail-message-labels-p, rmail-search)
1764 (rmail-set-message-counters, rmail-count-new-messages)
1765 (rmail-set-message-counters-counter, rmail-show-message)
1766 (rmail-next-same-subject, rmail-reply): Use mbox format.
1767 (rmail-toggle-header, rmail-show-message, rmail-only-expunge)
1768 (rmail-expunge, rmail-expunge-and-save, rmail-quit): Use new
1769 buffer swapping mechanism.
1770
1771 * mail/rmailedit.el: Require rmailsum.el.
1772 (rmail-edit-mode): First check if buffer is swapped.
1773 (rmail-edit-saved-coding-system): Delete var.
1774 (rmail-edit-current-message): Don't call deleted vars.
1775 (rmail-cease-edit): Handle mbox format.
1776 (rmail-abort-edit): Widen buffer.
1777
1778 * mail/rmailkwd.el: Require rmail.el. Remove unneeded function
1779 declarations.
1780 (rmail-buffer, rmail-current-message, rmail-last-label)
1781 (rmail-last-multi-labels, rmail-summary-vector)
1782 (rmail-total-messages, rmail-attributes, rmail-deleted-label)
1783 (rmail-keywords): Delete vars.
1784 (rmail-attribute-p, rmail-keyword-p, rmail-make-label)
1785 (rmail-force-make-label, rmail-quote-label-name, rmail-keywords)
1786 (rmail-parse-file-keywords, rmail-install-keyword): Delete functions.
1787 (rmail-make-label): New function.
1788 (rmail-read-label): Don't call rmail-parse-file-keywords.
1789 (rmail-set-label): Rewrite using rmail-set-attribute.
1790 (rmail-next-labeled-message): Use rmail-get-labels.
1791
1792 * mail/rmailmm.el: New file.
1793
1794 * mail/rmailmsc.el: Require rmail.el.
1795 (set-rmail-inbox-list): Set rmail-inbox-list directly.
1796
1797 * mail/rmailout.el (rmail-output-decode-coding): New var.
1798 (rmail-output-as-babyl, rmail-output-to-r-mail-buffer)
1799 (rmail-convert-to-babyl-format, rmail-output-as-mbox)
1800 (rmail-output-to-rmail-buffer): New functions.
1801 (rmail-output-read-rmail-file-name, rmail-output-to-rmail-file):
1802 Delete functions.
1803 (rmail-nuke-pinhead-header): Move from rmail.el.
1804 (rmail-output): Rewrite to accept both mbox and babyl output.
1805 (rmail-output-as-seen, rmail-output-body-to-file): Rewrite to
1806 use mbox internal format.
1807
1808 * mail/rmailsort.el: Eval mail-utils when compiled. Require rmail.el.
1809 (rmail-sort-by-date, rmail-sort-by-subject, rmail-sort-by-author)
1810 (rmail-sort-by-recipient, rmail-sort-by-correspondent):
1811 Use rmail-get-header.
1812 (rmail-sort-messages): Use new buffer swapping mechanism.
1813 Handle mbox internal format.
1814
1815 * mail/rmailsum.el (rmail-summary): Make sure rmail buffer is shown.
1816 (rmail-message-recipients-p, rmail-message-recipients-p-1)
1817 (rmail-message-regexp-p, rmail-new-summary-1)
1818 (rmail-get-create-summary-buffer, rmail-get-summary)
1819 (rmail-create-summary-line, rmail-get-summary-labels)
1820 (rmail-create-summary, rmail-header-summary)
1821 (rmail-summary-output, rmail-summary-output-as-seen): New functions.
1822 (rmail-summary-by-topic, rmail-message-senders-p)
1823 (rmail-header-summary, rmail-summary-next-same-subject): Use mbox
1824 internal format.
1825 (rmail-new-summary): Rewrite window handling.
1826 (rmail-make-summary-line, rmail-make-summary-line-1)
1827 (rmail-make-basic-summary-line)
1828 (rmail-summary-output-to-rmail-file): Functions deleted.
1829 (rmail-summary-undelete, rmail-summary-rmail-update)
1830 (rmail-summary-scroll-msg-up, rmail-summary-scroll-msg-down)
1831 (rmail-summary-show-message, rmail-summary-wipe)
1832 (rmail-summary-toggle-header, rmail-summary-reply):
1833 Use rmail-buffer instead of rmail-view-buffer.
1834 (rmail-summary-mode-map): Rebind "o" to rmail-summary-output.
1835 (rmail-summary-goto-msg): Use rmail-show-message-maybe.
1836 (rmail-summary-expunge-and-save): Use rmail-expunge-and-save.
1837
1838 2009-01-22 Adrian Robert <Adrian.B.Robert@gmail.com>
1839
1840 * term/ns-win.el (ns-show-manual): Fix node name.
1841 (x-open-connection): Fix typo in declaration filename.
1842
1843 2009-01-22 Romain Francoise <romain@orebokech.com>
1844
1845 * Makefile.in (ELCFILES): Update.
1846
1847 2009-01-22 Dan Nicolaescu <dann@ics.uci.edu>
1848
1849 * frame.el (make-frame-on-tty): Remove function, inline contents
1850 in the only user ...
1851
1852 * server.el (server-create-tty-frame): ... here.
1853
1854 2009-01-22 Chong Yidong <cyd@stupidchicken.com>
1855
1856 * format.el (format-annotate-function):
1857 Set write-region-post-annotation-function.
1858
1859 2009-01-21 John Wiegley <johnw@newartisans.com>
1860
1861 * eshell/esh-mode.el: Add eshell-handle-ansi-color to the default
1862 list of output filters.
1863 (eshell-mode): Change the default binding of C-a to eshell-bol.
1864 I don't think it's actually bound at all by default in eshell;
1865 it just falls back to the default binding of C-a.
1866
1867 2009-01-21 Stefan Monnier <monnier@iro.umontreal.ca>
1868
1869 * minibuffer.el (completion--insert-strings): Fix up computation of
1870 column position which manifested e.g. in proced's signal completion.
1871
1872 2009-01-21 Chong Yidong <cyd@stupidchicken.com>
1873
1874 * server.el (server-start): Allow server to shut down when no
1875 frames are available in daemon-mode.
1876
1877 2009-01-21 Juanma Barranquero <lekktu@gmail.com>
1878
1879 * term.el (term-previous-matching-input, term-next-matching-input)
1880 (term-previous-matching-input-from-input)
1881 (term-next-matching-input-from-input, term-backward-matching-input)
1882 (term-forward-matching-input): Change argument name to match docstring.
1883
1884 2009-01-21 Glenn Morris <rgm@gnu.org>
1885
1886 * emacs-lisp/authors.el (authors-aliases): Remove some "ignore" entries
1887 that are no longer needed.
1888 (authors-scan-change-log): Doc fix.
1889 (authors-scan-el): Restore let*, foolishly removed 2009-01-11.
1890
1891 2009-01-20 Agustín Martín <agustin.martin@hispalinux.es>
1892
1893 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
1894 Use aspell default dict.
1895
1896 2009-01-20 Kenichi Handa <handa@m17n.org>
1897
1898 * descr-text.el (describe-char): Improve description of eight-bit
1899 char in a unibyte buffer. (Bug#1935)
1900
1901 2009-01-20 Glenn Morris <rgm@gnu.org>
1902
1903 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case):
1904 Add some entries.
1905
1906 2009-01-19 Chong Yidong <cyd@stupidchicken.com>
1907
1908 * progmodes/ruby-mode.el: Autoload other interpreter names.
1909
1910 2009-01-19 Juanma Barranquero <lekktu@gmail.com>
1911
1912 * descr-text.el (describe-char-categories): New defsubst.
1913 (describe-char): Use it.
1914
1915 2009-01-19 Michael Albinus <michael.albinus@gmx.de>
1916
1917 * net/tramp.el (tramp-ipv6-regexp): The regexp shall cover also
1918 IPv4 mapped IPv6 addresses.
1919
1920 2009-01-18 Juanma Barranquero <lekktu@gmail.com>
1921
1922 * textmodes/css-mode.el (css-backward-sexp): Stop once it reaches
1923 the beginning of the buffer. (Bug#1949)
1924
1925 2009-01-18 Markus Triska <markus.triska@gmx.at>
1926
1927 * linum.el (linum-update-window): Use `delq' instead of `delete';
1928 compare strings with `equal-including-properties'.
1929
1930 2009-01-17 Glenn Morris <rgm@gnu.org>
1931
1932 * progmodes/cc-langs.el (declare-function): Add compatibility stub.
1933 (delete-duplicates, mapcan, cl-macroexpand-all): Declare.
1934
1935 * emacs-lisp/eldoc.el (eldoc-minor-mode-string)
1936 (eldoc-message-commands, eldoc-print-current-symbol-info):
1937 Doc fix (consistent case of "ElDoc").
1938
1939 2009-01-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1940
1941 * textmodes/bibtex.el (bibtex-format-entry): Simplify previous change.
1942
1943 2009-01-17 Eli Zaretskii <eliz@gnu.org>
1944
1945 * dos-w32.el (find-buffer-file-type-coding-system): If `(car
1946 TARGET)' does not exist, try again with its basename replaced by
1947 `(cdr TARGET)'. (Related to Bug #1853.)
1948
1949 * international/mule-conf.el (raw-text, eight-bit): Doc fixes.
1950
1951 2009-01-16 Agustín Martín <agustin.martin@hispalinux.es>
1952
1953 * textmodes/flyspell.el (flyspell-post-command-hook): Do nothing
1954 unless flyspell-mode is enabled.
1955 (flyspell-pre-point): Make buffer-local.
1956
1957 2009-01-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1958
1959 * textmodes/bibtex.el (bibtex-format-entry): For updating field
1960 delimiters, allow fields that are composed of strings and string
1961 constants.
1962 (bibtex-mode): Doc fix.
1963
1964 2009-01-16 Agustín Martín <agustin.martin@hispalinux.es>
1965
1966 * textmodes/ispell.el: Protect against declare-function undefined
1967 in XEmacs.
1968 (ispell-program-name): Search also for hunspell when setting default.
1969 (ispell-find-aspell-dictionaries): Better error message. Use correct
1970 dictionary alist for default. Better fallback default dictionary.
1971
1972 2009-01-16 Ulrich Mueller <ulm@kph.uni-mainz.de>
1973
1974 * international/quail.el (quail-insert-kbd-layout):
1975 Delete superfluous handling of 8-bit code. (Bug#1418)
1976
1977 2009-01-16 Glenn Morris <rgm@gnu.org>
1978
1979 * emacs-lisp/eldoc.el: Remove leading `*' from defcustoms.
1980 (eldoc-argument-case, eldoc-echo-area-use-multiline-p)
1981 (eldoc-highlight-function-argument): Doc fix - mention effect of
1982 eldoc-documentation-function.
1983 (eldoc-message-commands-table-size, eldoc-message-commands)
1984 (eldoc-current-idle-delay, eldoc-get-fnsym-args-string): Doc fix.
1985 (eldoc-documentation-function): Mention effect on user options.
1986
1987 * emacs-lisp/copyright.el (copyright-update): Doc fix.
1988
1989 2009-01-16 Kevin Ryde <user42@zip.com.au>
1990
1991 * tar-mode.el (tar-rename-entry): Only test the magic string, without
1992 its version number, and then set both.
1993
1994 2009-01-16 Richard M Stallman <rms@gnu.org>
1995
1996 * textmodes/paragraphs.el (sentence-end): Accept non-break space.
1997
1998 2009-01-15 Dan Nicolaescu <dann@ics.uci.edu>
1999
2000 * buff-menu.el (Buffer-menu-mode): Derive from special-mode.
2001 Refer to revert-buffer, not Buffer-menu-revert.
2002 (Buffer-menu-sort): Use revert-buffer, not Buffer-menu-revert.
2003 (Buffer-menu-revert): Remove function, unused.
2004 (Buffer-menu-mode-map): Don't bind keys already
2005 bound by special-mode.
2006 (Buffer-menu-mode-map): Add a menu.
2007
2008 2009-01-15 Stephen Eglen <stephen@gnu.org>
2009
2010 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Doc fix.
2011
2012 2009-01-15 Dan Nicolaescu <dann@ics.uci.edu>
2013
2014 * vc-hg.el (vc-hg-diff): Pass relative file names. (Bug#1903)
2015
2016 2009-01-15 Martin Rudalics <rudalics@gmx.at>
2017
2018 * window.el (special-display-p): Revert 2009-01-14 change.
2019
2020 2009-01-15 Glenn Morris <rgm@gnu.org>
2021
2022 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case):
2023 (authors-obsolete-files-regexps, authors-ignored-files):
2024 (authors-renamed-files-alist): Add some entries.
2025 (authors-fixed-entries): Change some entries.
2026 (authors-canonical-file-name): Doc fix.
2027 (authors-scan-change-log): Handle joint authorship in ChangeLogs.
2028
2029 2009-01-14 Juri Linkov <juri@jurta.org>
2030
2031 * info.el (Info-isearch-filter): Don't filter out invisible text
2032 when search-invisible is t. (Bug#1848)
2033
2034 * simple.el (blink-matching-open): Use `minibuffer-message' to
2035 display messages in the minibuffer.
2036
2037 * help.el (view-help-file):
2038 * menu-bar.el (menu-bar-help-extra-packages):
2039 Use goto-address-mode instead of goto-address.
2040
2041 * net/goto-addr.el (goto-address-url-face): Change default value
2042 from `bold' to `link'.
2043
2044 2009-01-14 Juanma Barranquero <lekktu@gmail.com>
2045
2046 * international/mule-diag.el (print-list): Fix 2008-12-03 change.
2047
2048 2009-01-14 Martin Rudalics <rudalics@gmx.at>
2049
2050 * frame.el (special-display-popup-frame): Rewrite doc-string and
2051 simplify code.
2052
2053 * window.el (special-display-buffer-names)
2054 (special-display-regexps): Add customization support for
2055 function/other-args elements. Rewrite doc-strings.
2056 (special-display-function): Rewrite doc-string.
2057 (same-window-buffer-names, same-window-regexps):
2058 Minor doc-string fixes.
2059 (special-display-p): Minor rewrite.
2060
2061 2009-01-14 Glenn Morris <rgm@gnu.org>
2062
2063 * textmodes/bibtex.el (bibtex-copy-field-as-kill): Doc fix.
2064
2065 2009-01-14 Juanma Barranquero <lekktu@gmail.com>
2066
2067 * minibuffer.el (minibuffer-message): Fix regexp so it doesn't exclude
2068 MESSAGEs with internal square brackets (i.e., " this [test] message").
2069 Use `string-match-p'.
2070 (completion--make-envvar-table, completion--file-name-table)
2071 (completion-pcm--string->pattern, completion-pcm--all-completions)
2072 (completion-pcm--filename-try-filter): Use `string-match-p'.
2073
2074 2009-01-14 Juri Linkov <juri@jurta.org>
2075
2076 * progmodes/bug-reference.el (bug-reference-fontify): Check for
2077 non-nil `bug-reference-url-format' before putting an overlay
2078 property `bug-reference-url'.
2079 (bug-reference-mode, bug-reference-prog-mode): Don't check for
2080 `bug-reference-url-format'. Doc fix. (Bug#1744)
2081
2082 2009-01-13 Chong Yidong <cyd@stupidchicken.com>
2083
2084 * menu-bar.el (menu-bar-file-menu): Do not hardbind key display
2085 for exit-emacs item. Bind it to save-buffers-kill-terminal.
2086
2087 * diff-mode.el (diff-mode-menu): Do not assume whitespace-mode is
2088 loaded.
2089
2090 2009-01-13 Jason Rumney <jasonr@gnu.org>
2091
2092 * faces.el (face-valid-attribute-values): No stipple on w32. (Bug#884)
2093
2094 2009-01-12 Juanma Barranquero <lekktu@gmail.com>
2095
2096 * subr.el (play-sound): Doc fix. (Bug#250)
2097 (shell-quote-argument, field-at-pos): Fix typos in docstrings.
2098
2099 2009-01-12 Alan Mackenzie <acm@muc.de>
2100
2101 * textmodes/paragraphs.el (forward-sentence): Change limit of
2102 re-search-backward to allow values of `sentence-end' anchored at BOL.
2103
2104 2009-01-12 Stefan Monnier <monnier@iro.umontreal.ca>
2105
2106 * tar-mode.el (tar-header-block-tokenize): Properly ignore the version
2107 subfield of the magic string.
2108
2109 2009-01-11 Jay Belanger <jay.p.belanger@gmail.com>
2110
2111 * calc/calc-lang.el (math-compose-tex-sqrt): New function.
2112 (math-special-function-table): Use `math-compose-tex-sqrt' to
2113 compose sqrts in TeX and LaTeX mode.
2114
2115 2009-01-11 Chong Yidong <cyd@stupidchicken.com>
2116
2117 * faces.el (describe-face): Ignore anonymous faces.
2118
2119 * server.el (server-save-buffers-kill-terminal): Args changed.
2120 Handle nowait client frames.
2121
2122 * files.el (save-buffers-kill-terminal): Args for
2123 server-save-buffers-kill-terminal changed.
2124
2125 2009-01-11 Juanma Barranquero <lekktu@gmail.com>
2126
2127 * international/fontset.el (create-fontset-from-fontset-spec): Doc fix.
2128
2129 2009-01-11 Glenn Morris <rgm@gnu.org>
2130
2131 * diff-mode.el (whitespace-style, whitespace-trailing-regexp):
2132 Silence compiler.
2133
2134 * emacs-lisp/authors.el (authors-aliases): Add, remove, and adjust
2135 some entries.
2136 (authors-fixed-case, authors-ignored-files, authors-valid-file-names):
2137 (authors-renamed-files-alist): Add entries.
2138 (authors-fixed-entries): Update for renamed and removed files.
2139 (authors-canonical-file-name): Add entries to
2140 authors-checked-files-alist based on their full names, expanded relative
2141 to each log-file directory.
2142 (authors-scan-el, authors-add-to-author-list, authors):
2143 Handle multiple authors in a file, via a new :cowrote category.
2144
2145 * emacs-lisp/copyright.el (copyright-update): Add doc-string.
2146
2147 2009-01-10 Richard M Stallman <rms@gnu.org>
2148
2149 * mail/mail-utils.el (mail-quote-printable-region): New function.
2150
2151 2009-01-10 Glenn Morris <rgm@gnu.org>
2152
2153 * calendar/cal-move.el (calendar-scroll-left-three-months)
2154 (calendar-scroll-right-three-months):
2155 * calendar/holidays.el (calendar-list-holidays)
2156 (calendar-mark-holidays):
2157 * calendar/lunar.el (calendar-lunar-phases):
2158 Add event handling, for when called from menus with the calendar buffer
2159 not current.
2160
2161 2009-01-10 Dan Nicolaescu <dann@ics.uci.edu>
2162
2163 * diff-mode.el (diff-show-trailing-whitespaces): Remove function.
2164 Move setting up whitepace-mode ...
2165 (diff-mode): ... here.
2166 (diff-mode-menu): Add a menu entry for showing trailing whitespace.
2167
2168 2009-01-10 Chong Yidong <cyd@stupidchicken.com>
2169
2170 * faces.el (x-font-family-list): Remove entirely.
2171
2172 2009-01-10 Eli Zaretskii <eliz@gnu.org>
2173
2174 Fix Bug #876:
2175
2176 * info.el (info-insert-file-contents, Info-insert-dir):
2177 Bind inhibit-null-byte-detection to non-nil.
2178
2179 2009-01-10 Martin Rudalics <rudalics@gmx.at>
2180
2181 * tool-bar.el (tool-bar-mode): Modify all frame parameters when
2182 toggling tool bars on. (Bug#1754)
2183
2184 2009-01-09 Chong Yidong <cyd@stupidchicken.com>
2185
2186 * faces.el (face-valid-attribute-values): Use string as value for
2187 :family attribute. Now, font-family-list returns a list of strings.
2188 (x-font-family-list): Obsolete compatibility version of function
2189 from xfaces.c.
2190
2191 2009-01-09 Martin Rudalics <rudalics@gmx.at>
2192
2193 * window.el (special-display-buffer-names)
2194 (special-display-regexps, special-display-function):
2195 In doc-strings say "same-window" instead of "same-buffer".
2196
2197 2009-01-09 Michael Albinus <michael.albinus@gmx.de>
2198
2199 * net/tramp.el: Revert previous patch. `last-command-char' is
2200 used in code intended only for XEmacs, where it is different from
2201 `last-command-event'.
2202
2203 2009-01-09 Glenn Morris <rgm@gnu.org>
2204
2205 * subr.el (last-input-char, last-command-char):
2206 Move here from src/keyboard.c.
2207
2208 * allout.el, autoarg.el, complete.el, ediff-mult.el, ediff-util.el:
2209 * electric.el, hexl.el, isearch.el, isearchb.el, kmacro.el:
2210 * minibuffer.el, repeat.el, simple.el, skeleton.el, terminal.el, tmm.el:
2211 * wdired.el:
2212 * calc/calc-aent.el, calc/calc-ext.el, calc/calc-incom.el:
2213 * calc/calc-keypd.el, calc/calc-misc.el, calc/calc-prog.el:
2214 * calc/calc-sel.el, calc/calc-store.el, calc/calc-stuff.el:
2215 * calc/calc-units.el, calc/calc-yank.el, calc/calc.el:
2216 * emacs-lisp/lisp.el, emacs-lisp/re-builder.el:
2217 * emulation/vi.el, emulation/vip.el, emulation/viper-cmd.el:
2218 * eshell/em-smart.el, eshell/esh-mode.el:
2219 * international/mule-cmds.el:
2220 * mail/mailabbrev.el:
2221 * net/tramp.el:
2222 * play/mpuz.el:
2223 * progmodes/ada-mode.el, progmodes/antlr-mode.el, progmodes/cc-align.el:
2224 * progmodes/cc-cmds.el, progmodes/cperl-mode.el, progmodes/f90.el:
2225 * progmodes/fortran.el, progmodes/icon.el, progmodes/idlwave.el:
2226 * progmodes/octave-mod.el, progmodes/pascal.el, progmodes/perl-mode.el:
2227 * progmodes/prolog.el, progmodes/sh-script.el, progmodes/simula.el:
2228 * progmodes/tcl.el, progmodes/vera-mode.el, progmodes/verilog-mode.el:
2229 * progmodes/vhdl-mode.el, progmodes/xscheme.el:
2230 * textmodes/sgml-mode.el, textmodes/table.el, textmodes/two-column.el:
2231 Replace last-command-char with last-command-event.
2232
2233 * double.el, electric.el, replace.el, term.el, terminal.el:
2234 * calc/calc.el:
2235 * emulation/viper-cmd.el:
2236 * international/mule-cmds.el:
2237 * obsolete/iso-acc.el:
2238 * progmodes/vhdl-mode.el: Replace last-input-char with last-input-event.
2239
2240 * emacs-lisp/edebug.el: Remove references to last-command-char and
2241 last-input-char, since these have been identical to last-command-event
2242 and last-input-event since at least Emacs 19.
2243 (edebug-outside-last-command-char, edebug-outside-last-input-char):
2244 Remove.
2245
2246 2009-01-09 Dave Love <fx@gnu.org>
2247
2248 * calendar/time-date.el: Require cl for `declare'.
2249
2250 2009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
2251
2252 * calendar/time-date.el (format-seconds): Explain `assoc-string'.
2253 Suggested by Dave Love.
2254
2255 2009-01-09 Dave Love <fx@gnu.org>
2256
2257 * net/imap.el (imap-string-to-integer): Fix typo.
2258 (imap-fetch-safe): New function.
2259 (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
2260
2261 * net/imap.el (imap-process-connection-type, imap-debug, imap-open):
2262 (imap-parse-greeting): Fix doc strings.
2263 (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
2264 (imap-parse-flag-list): Make messages unique.
2265 (imap-parse-body): Fix comments. Add comment on Exchange 2007.
2266
2267 * net/imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe
2268 call.
2269
2270 * net/imap.el: Fix author email. Doc fixes.
2271 (imap-parse-body): Work around assertion failure in bogus Exchange 2007
2272 reply.
2273
2274 2009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
2275
2276 * net/dns.el (dns-set-servers): Check "Address". Fix typo.
2277
2278 2009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
2279
2280 * net/dns.el (dns-set-servers): Rename from dns-parse-resolv-conf.
2281 Call nslookup if resolv.conf isn't available.
2282 (dns-query): Rename from query-dns.
2283 (dns-query-cached): Rename from query-dns-cached.
2284
2285 2009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
2286
2287 * net/imap.el (imap-enable-exchange-bug-workaround):
2288 Explain auto-detection in the doc string.
2289
2290 2009-01-09 Juanma Barranquero <lekktu@gmail.com>
2291
2292 * textmodes/ispell.el (ispell-check-minver, ispell-last-program-name)
2293 (ispell-html-skip-alists, ispell-send-replacement, ispell-show-choices)
2294 (ispell-begin-skip-region-regexp, ispell-skip-region-list)
2295 (ispell-ignore-fcc, ispell-skip-region, ispell-process-line)
2296 (ispell-horiz-scroll, ispell-mime-skip-part, ispell-buffer-local-words):
2297 Fix typos in docstrings.
2298 (ispell-command-loop): Reflow docstring.
2299
2300 2009-01-08 Agustín Martín <agustin.martin@hispalinux.es>
2301
2302 * textmodes/ispell.el (ispell-encoding8-command): New variable.
2303 (ispell-aspell-supports-utf8): Mark as obsoleted by
2304 ispell-encoding8-command.
2305 (ispell-check-version): Set ispell-encoding8-command.
2306 (ispell-check-spellchecker-params, ispell-start-process):
2307 Use ispell-encoding8-command.
2308
2309 * textmodes/flyspell.el (flyspell-large-region):
2310 Use ispell-encoding8-command.
2311
2312 2009-01-08 Glenn Morris <rgm@gnu.org>
2313
2314 * calendar/cal-menu.el (cal-menu-scroll-menu): Remove entries that don't
2315 scroll the calendar.
2316
2317 * international/mule-cmds.el (universal-coding-system-argument):
2318 last-input-char need not be a char.
2319
2320 * textmodes/ispell.el (ispell-check-minver): Declare.
2321 Use string-to-number rather than string-to-int.
2322
2323 2009-01-07 Juanma Barranquero <lekktu@gmail.com>
2324
2325 * add-log.el (change-log-search-tag-name): Reflow docstring.
2326 (change-log-mode): Fix typo in docstring.
2327
2328 * international/mule.el (define-coding-system): Doc fix.
2329
2330 2009-01-07 Kenichi Handa <handa@m17n.org>
2331
2332 * international/mule.el (define-coding-system): Fix docstring
2333 about :bom usage.
2334
2335 2009-01-07 Martin Rudalics <rudalics@gmx.at>
2336
2337 * dired.el (dired-pop-to-buffer): Don't split windows
2338 horizontally. (Bug#1806)
2339
2340 2009-01-07 Stefan Monnier <monnier@iro.umontreal.ca>
2341
2342 * tar-mode.el (tar-mode, tar-mode-write-contents)
2343 (tar-write-region-annotate): Undo Andreas's last change.
2344
2345 2009-01-06 Michael Albinus <michael.albinus@gmx.de>
2346
2347 * net/tramp.el (tramp-do-copy-or-rename-file-directly)
2348 (tramp-handle-file-local-copy, tramp-handle-write-region)
2349 * net/tramp-smb.el (tramp-smb-handle-copy-file)
2350 (tramp-smb-handle-rename-file): Delete temporary file in case of quit.
2351
2352 2009-01-06 Stefan Monnier <monnier@iro.umontreal.ca>
2353
2354 * minibuffer.el (completion-hilit-commonality): Don't presume
2355 all-completions always include the input as prefix.
2356 (completion-pcm--pattern-trivial-p): Accept a few more patterns
2357 as trivial.
2358 (completion-pcm--hilit-commonality): Remove leftover code that used to
2359 deal with the now removed cdr-in-last-cons.
2360
2361 2009-01-06 Juanma Barranquero <lekktu@gmail.com>
2362
2363 * international/mule.el (define-coding-system): Fix typos in docstring.
2364
2365 2009-01-05 Alan Mackenzie <acm@muc.de>
2366
2367 * progmodes/cc-styles.el (c-setup-paragraph-variables):
2368 Ensure paragraph-\(start\|separate\) match blank lines. For AWK Mode.
2369
2370 2009-01-05 Michael Albinus <michael.albinus@gmx.de>
2371
2372 * net/tramp.el (tramp-handle-load)
2373 (tramp-do-copy-or-rename-file-directly)
2374 (tramp-handle-file-local-copy, tramp-handle-insert-file-contents)
2375 (tramp-handle-write-region)
2376 * net/tramp-smb.el (tramp-smb-handle-copy-file)
2377 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
2378 Delete temporary file in case of error.
2379
2380 2009-01-05 Agustín Martín <agustin.martin@hispalinux.es>
2381
2382 * textmodes/ispell.el (ispell-check-version): Use with-temp-buffer.
2383
2384 2009-01-05 Richard M Stallman <rms@gnu.org>
2385
2386 * mail/sendmail.el (mail-bury): Treat pmail-mode like rmail-mode.
2387
2388 2009-01-05 Martin Rudalics <rudalics@gmx.at>
2389
2390 * window.el (display-buffer): Fix last fix.
2391
2392 2009-01-05 Juanma Barranquero <lekktu@gmail.com>
2393
2394 * desktop.el (desktop-save-in-desktop-dir): Use `abbreviate-file-name'
2395 to shorten the desktop file directory shown in message.
2396
2397 2009-01-05 Glenn Morris <rgm@gnu.org>
2398
2399 * version.el (emacs-copyright):
2400 * net/tramp.el (tramp-perl-encode, tramp-perl-decode):
2401 Update copyrights for 2009.
2402
2403 2009-01-04 Stephen Leake <stephen_leake@member.fsf.org>
2404
2405 * progmodes/ada-mode.el (ada-mode): Simplify doc string.
2406 (ada-get-indent-paramlist): Use ada-broken-indent instead of
2407 hard-coded 0.
2408 (ada-get-indent-loop): Fix list access bug.
2409
2410 2009-01-04 Juanma Barranquero <lekktu@gmail.com>
2411
2412 * emacs-lisp/lisp-mode.el (emacs-lisp-mode, lisp-mode)
2413 (lisp-interaction-mode): Add a blank line in the docstring
2414 before the keymap listing.
2415
2416 2009-01-04 Martin Rudalics <rudalics@gmx.at>
2417
2418 * window.el (display-buffer): When a buffer is displayed in the
2419 selected and some other window, and not-this-window is non-nil,
2420 try to return that other window instead of popping up a new
2421 frame. (Bug#30)
2422
2423 2009-01-04 Chong Yidong <cyd@stupidchicken.com>
2424
2425 * simple.el (visual-line-mode-map): Remove M-[ and M-] bindings.
2426
2427 2009-01-04 Ulrich Mueller <ulm@kph.uni-mainz.de>
2428
2429 * progmodes/sh-script.el (sh-ancestor-alist): Doc fix.
2430
2431 2009-01-03 Michael Olson <mwolson@gnu.org>
2432
2433 * net/imap.el (imap-parse-fetch): Courier can insert spurious
2434 blank characters which will confuse `read', so skip past them.
2435
2436 2009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
2437
2438 * emacs-lisp/authors.el (authors-aliases): Addition.
2439 (authors): Allow to use it for other projects.
2440
2441 * emacs-lisp/copyright.el (copyright-update-directory): Autoload.
2442 Clarify MATCH argument. Print filenames.
2443
2444 2009-01-03 Michael Albinus <michael.albinus@gmx.de>
2445
2446 * net/dbus.el (dbus-string-to-byte-array): Handle empty string.
2447
2448 * net/tramp.el (tramp-local-host-regexp)
2449 (tramp-prefix-domain-format)
2450 (tramp-prefix-domain-regexp, tramp-domain-regexp)
2451 (tramp-user-with-domain-regexp, tramp-prefix-ipv6-format)
2452 (tramp-prefix-ipv6-regexp, tramp-ipv6-regexp)
2453 (tramp-postfix-ipv6-format, tramp-postfix-ipv6-regexp): New defconst.
2454 (tramp-file-name-structure, tramp-file-name-regexp-unified)
2455 (tramp-completion-dissect-file-name, tramp-parse-hosts-group)
2456 (tramp-dissect-file-name, tramp-make-tramp-file-name)
2457 (tramp-completion-make-tramp-file-name): Handle IPv6 addresses.
2458 (tramp-handle-insert-file-contents): Fix setting of
2459 `buffer-read-only'.
2460 (tramp-compute-multi-hops, tramp-local-host-p):
2461 Use `tramp-local-host-regexp'.
2462 (tramp-file-name-real-user, tramp-file-name-domain):
2463 Use `tramp-user-with-domain-regexp'.
2464
2465 * net/tramp-smb.el (top): Use `tramp-prefix-domain-regexp'.
2466 (tramp-smb-maybe-open-connection): Use `tramp-file-name-*' methods.
2467
2468 2009-01-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2469
2470 * proced.el (proced-grammar-alist): Refiner can be a
2471 list (function help-echo) instead of a cons pair.
2472 (proced-post-display-hook): New variable.
2473 (proced-tree-depth): Rename from proced-tree-indent.
2474 (proced-mode): Derive mode from special-mode.
2475 (proced-mode-map): Change accordingly.
2476 (proced, proced-update): Run proced-post-display-hook.
2477 (proced-do-mark-all): Count processes for which mark has been updated.
2478 (proced-format): Check for ppid attribute.
2479 (proced-process-attributes): Take time and ctime attribute from
2480 system-process-attributes.
2481 (proced-send-signal): Doc fix. Collect properly the info on
2482 marked processes. Use fit-window-to-buffer instead of
2483 dired-pop-to-buffer.
2484
2485 2009-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
2486
2487 * progmodes/vhdl-mode.el (vhdl-current-line): Don't hardcode
2488 point-min==1.
2489
2490 2009-01-02 Juanma Barranquero <lekktu@gmail.com>
2491
2492 * bindings.el (mode-line-eol-desc): Fix typo in help message.
2493 (mode-line-client): Fix typo in help message and docstring.
2494
2495 2009-01-02 Jason Rumney <jasonr@gnu.org>
2496
2497 * term/w32-win.el (image-library-alist): Add gobject library.
2498
2499 2009-01-02 Martin Rudalics <rudalics@gmx.at>
2500
2501 * frame.el (window-system-default-frame-alist)
2502 (initial-frame-alist, minibuffer-frame-alist)
2503 (pop-up-frame-alist, pop-up-frame-function)
2504 (special-display-frame-alist): Rewrite and reformat doc-strings.
2505
2506 2009-01-01 Martin Rudalics <rudalics@gmx.at>
2507
2508 * simple.el (minibuffer-default-add-shell-commands):
2509 Fix doc-string typo.
2510
2511 2009-01-01 Chong Yidong <cyd@stupidchicken.com>
2512
2513 * language/cham.el: Fix setting of composition-function-table.
2514
2515 * language/khmer.el: Fix setting of composition-function-table.
2516
2517 * language/tibet-util.el (tibetan-composition-function):
2518 Remove unused function, obsoleted by 2008-09-05 change to tibetan.el.
2519
2520 * simple.el (minibuffer-default): Add defvar.
2521
2522 * hippie-exp.el: Require comint.
2523
2524 2008-12-31 Martin Rudalics <rudalics@gmx.at>
2525
2526 * simple.el (last-buffer): Don't set major mode of *scratch* if
2527 that buffer exists already. Rewrite doc-string.
2528
2529 2008-12-31 Andreas Schwab <schwab@suse.de>
2530
2531 * tar-mode.el (tar-mode): Set write-contents-functions instead of
2532 write-region-annotate-functions.
2533 (tar-mode-write-contents): New function.
2534 (tar-write-region-annotate): Remove.
2535
2536 2008-12-31 Chong Yidong <cyd@stupidchicken.com>
2537
2538 * files.el (basic-save-buffer): Revert 2008-12-22 change.
2539 (buffer-swapped-with): Var removed.
2540
2541 2008-12-30 Kenichi Handa <handa@m17n.org>
2542
2543 * language/japanese.el (compose-gstring-for-variation-glyph):
2544 New function. Register it in composition-function-table.
2545
2546 * composite.el (lglyph-set-code): New function.
2547
2548 2008-12-30 Stefan Monnier <monnier@iro.umontreal.ca>
2549
2550 * tar-mode.el (tar-data-swapped): New var.
2551 (tar-data-swapped-p, tar-swap-data):
2552 Use it instead of buffer-swapped-with.
2553 (tar-write-region-annotate): Re-add (partial undo of last change).
2554 (tar-mode): Use it again (partial undo as well).
2555
2556 2008-12-30 Ed Swarthout <Ed.Swarthout@hwdebug.com> (tiny change)
2557
2558 * textmodes/table.el (table-capture): Fix symbol quoting typo.
2559
2560 2008-12-30 Chong Yidong <cyd@stupidchicken.com>
2561
2562 * follow.el (follow-select-if-visible): Improve the check for the
2563 last line of the window.
2564 (follow-post-command-hook): Perform redisplay in more
2565 circumstances, to avoid getting point stuck on partially visible lines.
2566
2567 2008-12-30 Chong Yidong <cyd@stupidchicken.com>
2568
2569 * follow.el (follow-calc-win-end): Use with-selected-window.
2570 (follow-windows-start-end, follow-pos-visible)
2571 (follow-windows-aligned-p): Code cleanup.
2572 (follow-select-if-visible): Try to avoid partially-visible lines.
2573 (follow-select-if-visible-from-first): Call follow-redisplay and
2574 move point to destination.
2575 (follow-redisplay): New arg, to keep selected window unchanged.
2576 (follow-post-command-hook): In final check for destination
2577 visibility, use window-start and window-end instead of the less
2578 accurate follow-pos-visible. If the selected window is redrawn,
2579 tell follow-redisplay to preserve it.
2580 (follow-calculate-first-window-start-from-below): Avoid looping
2581 forever if vertical-motion returns an unexpected value.
2582
2583 2008-12-30 Andreas Schwab <schwab@suse.de>
2584
2585 * server.el (server-running-p): Remove interactive spec.
2586 Fix regexp.
2587
2588 2008-12-30 Chong Yidong <cyd@stupidchicken.com>
2589
2590 * follow.el (follow-calc-win-start): Don't use `inline'.
2591 (follow-update-window-start, follow-select-if-visible)
2592 (follow-calculate-first-window-start-from-below)
2593 (follow-post-command-hook): Code cleanup.
2594 (follow-downward, follow-calculate-first-window-start):
2595 Delete function and merge into follow-redisplay.
2596 (follow-redisplay): Merge code from follow-downward and
2597 follow-calculate-first-window-start.
2598
2599 2008-12-30 Juanma Barranquero <lekktu@gmail.com>
2600
2601 * proced.el (proced-tree-flag): Fix typo in docstring.
2602
2603 2008-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2604
2605 * proced.el (proced-temp-alist): Rename from variable
2606 proced-children-alist.
2607 (proced-process-tree, proced-toggle-tree): Fix docstring.
2608 (proced-tree): Fix docstring. Simplify. Use proced-temp-alist.
2609 (proced-temp-internal): Use proced-temp-alist.
2610
2611 2008-12-29 Dan Nicolaescu <dann@ics.uci.edu>
2612
2613 * subr.el (mkdir): New defalias.
2614
2615 2008-12-29 Juri Linkov <juri@jurta.org>
2616
2617 * proced.el (proced-mode-map): Bind " " to next-line instead of the
2618 command `proced-next-line' removed on 2008-09-06.
2619
2620 2008-12-28 Juri Linkov <juri@jurta.org>
2621
2622 * misearch.el (multi-isearch-next-buffer-function): Doc fix.
2623 (multi-isearch-search-fun): Set the second arg WRAP to nil explicitly.
2624
2625 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
2626 Use `find-file-noselect' instead of `find-file' (for Emacs 22 and 23).
2627 (reftex-isearch-minor-mode): If `multi-isearch-next-buffer-function'
2628 is bound set it to `reftex-isearch-switch-to-next-file'. Otherwise,
2629 set 4 obsolete variables for backward-compatibility with Emacs 22.
2630
2631 2008-12-28 Juri Linkov <juri@jurta.org>
2632
2633 * misc.el (butterfly): Doc fix. Add `animate-string' and `browse-url'.
2634
2635 2008-12-28 Raffael Mancini <raffael.mancini@hcl-club.lu> (tiny change)
2636
2637 * misc.el (butterfly): New command.
2638
2639 2008-12-28 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2640
2641 * proced.el (proced-grammar-alist): Allow predicate nil.
2642 New attribute tree.
2643 (proced-format-alist): Use attribute tree.
2644 (proced-tree-flag, proced-tree-indent): New variables.
2645 (proced-children-alist): Rename from proced-process-tree.
2646 PPID must refer to a process in process-alist.
2647 Ignore PPIDs that equal PID (Bug#1718).
2648 Children alist inherits sorting order from process-alist.
2649 (proced-process-tree): New variable. New function.
2650 (proced-process-tree-internal, proced-toggle-tree)
2651 (proced-tree, proced-tree-insert, proced-format-tree): New functions.
2652 (proced-mark-process-alist): Add docstring.
2653 (proced-filter-parents): PPID must refer to a process in
2654 process-alist. Ignore PPIDs that equal PID (Bug#1718).
2655 (proced-sort): Throw error if attribute is not sortable.
2656 (proced-sort-interactive): Restrict completion to sortable attributes.
2657 (proced-format): Include tree in standard attributes if
2658 proced-tree-flag is non-nil. Make header clickable only if
2659 corresponding predicate is non-nil.
2660 (proced-update): Use proced-tree.
2661
2662 2008-12-28 Chong Yidong <cyd@stupidchicken.com>
2663
2664 * diff.el (diff): Doc fix.
2665
2666 * emacs-lisp/rx.el (rx): Doc fix.
2667
2668 * files.el (move-file-to-trash): Bind backup-directory-alist to nil
2669 before uniquifying backup trash file name.
2670
2671 2008-12-27 Andreas Schwab <schwab@suse.de>
2672
2673 * vc-git.el (vc-git-dir-printer): Fix filename column.
2674
2675 2008-12-27 Nicholas Maniscalco <nicholas@maniscalco.com> (tiny change)
2676
2677 * term.el (term-emulate-terminal): Decode substring just prior to
2678 inserting it, i.e. revert part of the 2008-09-24 change. (Bug#1469)
2679
2680 2008-12-27 Eli Zaretskii <eliz@gnu.org>
2681
2682 * makefile.w32-in (MH_E_DIR): New variable.
2683 ($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
2684 ($(MH_E_DIR)/mh-folder.elc $(MH_E_DIR)/mh-funcs.elc)
2685 ($(MH_E_DIR)/mh-identity.elc $(MH_E_DIR)/mh-inc.elc)
2686 ($(MH_E_DIR)/mh-junk.elc $(MH_E_DIR)/mh-letter.elc)
2687 ($(MH_E_DIR)/mh-limit.elc $(MH_E_DIR)/mh-mime.elc)
2688 ($(MH_E_DIR)/mh-print.elc $(MH_E_DIR)/mh-scan.elc)
2689 ($(MH_E_DIR)/mh-search.elc $(MH_E_DIR)/mh-seq.elc)
2690 ($(MH_E_DIR)/mh-show.elc $(MH_E_DIR)/mh-speed.elc)
2691 ($(MH_E_DIR)/mh-thread.elc $(MH_E_DIR)/mh-tool-bar.elc)
2692 ($(MH_E_DIR)/mh-utils.elc $(MH_E_DIR)/mh-xface.elc)
2693 ($(MH_E_DIR)/mh-e.elc $(MH_E_DIR)/mh-limit.elc): New dependencies.
2694
2695 * Makefile.in ($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
2696 ($(MH_E_DIR)/mh-folder.elc $(MH_E_DIR)/mh-funcs.elc)
2697 ($(MH_E_DIR)/mh-identity.elc $(MH_E_DIR)/mh-inc.elc)
2698 ($(MH_E_DIR)/mh-junk.elc $(MH_E_DIR)/mh-letter.elc)
2699 ($(MH_E_DIR)/mh-limit.elc $(MH_E_DIR)/mh-mime.elc)
2700 ($(MH_E_DIR)/mh-print.elc $(MH_E_DIR)/mh-scan.elc)
2701 ($(MH_E_DIR)/mh-search.elc $(MH_E_DIR)/mh-seq.elc)
2702 ($(MH_E_DIR)/mh-show.elc $(MH_E_DIR)/mh-speed.elc)
2703 ($(MH_E_DIR)/mh-thread.elc $(MH_E_DIR)/mh-tool-bar.elc)
2704 ($(MH_E_DIR)/mh-utils.elc $(MH_E_DIR)/mh-xface.elc)
2705 ($(MH_E_DIR)/mh-e.elc $(MH_E_DIR)/mh-limit.elc): New dependencies.
2706
2707 2008-12-26 Eli Zaretskii <eliz@gnu.org>
2708
2709 * files.el (dosified-file-name): Declare.
2710
2711 2008-12-26 Andreas Schwab <schwab@suse.de>
2712
2713 * subr.el (keymap-canonicalize): Properly preserve keymap prompt.
2714
2715 * tar-mode.el (tar-swap-data): New function.
2716 (tar-change-major-mode-hook): Use it instead of buffer-swap-text.
2717 (tar-mode-revert): Likewise.
2718 (tar-mode): Likewise. Don't set write-region-annotate-functions.
2719 (tar-data-swapped-p): Test buffer-swapped-with.
2720 (tar-write-region-annotate): Remove.
2721 (tar-header-block-tokenize): Add argument `coding' and use it
2722 instead of tar-file-name-coding-system.
2723 (tar-summarize-buffer): Pass tar-file-name-coding-system here.
2724
2725 2008-12-26 Eli Zaretskii <eliz@gnu.org>
2726
2727 * dos-fns.el (dosified-file-name): New function.
2728
2729 * files.el (dir-locals-find-file): Run dir-locals-file through
2730 dosified-file-name. Compare files case-insensitively on systems
2731 whose filesystems are case-insensitive.
2732
2733 2008-12-25 Martin Rudalics <rudalics@gmx.at>
2734
2735 * help.el (help-for-help-internal): Fix entry for "l".
2736
2737 2008-12-25 Richard M Stallman <rms@gnu.org>
2738
2739 * shadowfile.el (shadow-copy-file): Revert previous change.
2740 This code as it was should work properly with buffer-swapped-with.
2741
2742 2008-12-24 Francois Fleuret <francois.fleuret@idiap.ch> (tiny change)
2743
2744 * textmodes/tex-mode.el (tex-bibtex-file): Use tex-main-file.
2745
2746 2008-12-24 Dan Nicolaescu <dann@ics.uci.edu>
2747
2748 * subr.el (chmod): New defalias for set-file-modes.
2749
2750 2008-12-23 Juri Linkov <juri@jurta.org>
2751
2752 * isearch.el (isearch-filter-predicate, isearch-search):
2753 Replace `isearch-filter-invisible' with `isearch-filter-visible'.
2754 (isearch-filter-visible): Rename from
2755 `isearch-filter-invisible'. Doc fix.
2756
2757 * dired-aux.el (dired-isearch-filenames-toggle): Use the original
2758 value from `dired-isearch-filter-predicate-orig' instead of the
2759 symbol `isearch-filter-invisible'. Doc fix.
2760 (dired-isearch-filter-filenames): Doc fix.
2761 Replace `isearch-filter-invisible' with `isearch-filter-visible'.
2762
2763 * info.el (Info-find-node-2): Use negative offset 2 instead of 1
2764 for Info-point-loc since it is more correct in all cases.
2765 (Info-isearch-filter): Rename from
2766 `Info-isearch-filter-predicate'. Doc fix.
2767 (Info-mode): Replace `Info-isearch-filter-predicate' with
2768 `Info-isearch-filter'.
2769
2770 2008-12-23 Daiki Ueno <ueno@unixuser.org>
2771
2772 * pgg.el: Add obsolescence info.
2773
2774 2008-12-22 Richard M Stallman <rms@gnu.org>
2775
2776 * shadowfile.el (shadow-copy-file): Handle buffer-swapped-with.
2777
2778 * files.el (buffer-swapped-with): New variable.
2779 (basic-save-buffer-0): Most of basic-save-buffer moved here.
2780 (basic-save-buffer): Unswap the buffer temporarily if nec.
2781
2782 * dired.el (dired-readin): Inhibit modification hooks.
2783
2784 2008-12-22 Ulf Jasper <ulf.jasper@web.de>
2785
2786 * net/newst-backend.el (newst-backend):
2787 Remove wrong duplicate provide statement.
2788
2789 2008-12-22 Michael Albinus <michael.albinus@gmx.de>
2790
2791 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Move overlay to
2792 end, before updating.
2793 (tramp-convert-file-attributes): Add "l" indicator to file modes.
2794 (tramp-file-name-real-user, tramp-file-name-domain): New defuns.
2795
2796 2008-12-21 Martin Rudalics <rudalics@gmx.at>
2797
2798 * window.el (set-window-text-height): Fix doc-string.
2799
2800 2008-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
2801
2802 * minibuffer.el (completion-all-completions-with-base-size): Remove.
2803 (completion-all-completions): Don't set it.
2804 (completion-table-with-context, completion--file-name-table):
2805 Don't add base-size in last cdr.
2806 (completion-hilit-commonality): Add argument `base-size'.
2807 (display-completion-list, completion-emacs21-all-completions)
2808 (completion-emacs22-all-completions, completion-basic-all-completions):
2809 Provide it.
2810 (completion-pcm--all-completions): Don't need to remove the base-size
2811 in last-cdr any more.
2812
2813 2008-12-20 Agustín Martín <agustin.martin@hispalinux.es>
2814
2815 * textmodes/ispell.el (ispell-check-minver): New function.
2816 (ispell-check-version): Rewrite spellchecker and version checking.
2817 Use (ispell-check-minver). Handle hunspell versions.
2818
2819 2008-12-20 Chong Yidong <cyd@stupidchicken.com>
2820
2821 * ido.el (ido-read-internal): Handle `confirm' and
2822 `confirm-after-completion' values for the require-match argument.
2823
2824 2008-12-20 Jason Rumney <jasonr@gnu.org>
2825
2826 * international/mule.el (auto-coding-regexp-alist):
2827 Use utf-8-with-signature for files starting with UTF-8 BOM. (Bug#269)
2828
2829 2008-12-20 Ami Fischman <ami@fischman.org>
2830
2831 * bindings.el (mode-line-eol-desc): Use assoc to query
2832 mode-line-eol-desc-cache.
2833
2834 2008-12-20 Glenn Morris <rgm@gnu.org>
2835
2836 * comint.el (comint-save-input-ring-index): Add missing initial value.
2837
2838 2008-12-19 Juanma Barranquero <lekktu@gmail.com>
2839
2840 * proced.el (proced-grammar-alist): Doc fix.
2841 (proced-marker-char, proced-mark, proced-help-string, proced-mode-map)
2842 (proced-filter-parents, proced-sort-header, proced-update, proced-help)
2843 (proced-undo): Fix typos in docstrings.
2844
2845 2008-12-19 Glenn Morris <rgm@gnu.org>
2846
2847 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
2848 (authors-fixed-case): New constant.
2849 (authors-public-domain-files, authors-ignored-files):
2850 (authors-valid-file-names, authors-renamed-files-alist): Update lists.
2851 (authors-renamed-files-regexps): Add some new entries.
2852 (authors-canonical-file-name): Don't complain about ignored files.
2853 (authors-canonical-author-name): Doc fix. Respect authors-fixed-case.
2854 (authors): Ensure error buffer is writable.
2855
2856 2008-12-18 Agustín Martín <agustin.martin@hispalinux.es>
2857
2858 (ispell-really-hunspell): New variable to signal hunspell.
2859 (ispell-check-version):
2860 Check if hunspell and set ispell-really-hunspell if needed.
2861 (ispell-send-string, ispell-start-process, flyspell-large-region):
2862 Pass right options for hunspell if needed.
2863
2864 2008-12-18 Kenichi Handa <handa@m17n.org>
2865
2866 * international/fontset.el (script-representative-chars)
2867 (setup-default-fontset): Add more scripts.
2868
2869 * international/characters.el: Add more scripts.
2870
2871 2008-12-19 Juri Linkov <juri@jurta.org>
2872
2873 * info.el (Info-isearch-search): Implement lax version of
2874 incremental word search in Info.
2875 (Info-isearch-start): Set Info-isearch-initial-node to the
2876 current node when search is nonincremental to not stop at the
2877 initial node in this case.
2878 (Info-mode-map): Unbind "\M-s" from `Info-search'.
2879
2880 2008-12-18 Juanma Barranquero <lekktu@gmail.com>
2881
2882 * textmodes/rst.el (rst-promote-region): Reflow docstring.
2883 (rst-mode-map, rst-mode-hook, rst-section-tree-rec)
2884 (rst-repeat-last-character): Fix typos in docstrings.
2885 (rst-mode, rst-backward-section): Doc fixes.
2886
2887 2008-12-18 Ulf Jasper <ulf.jasper@web.de>
2888
2889 * net/newst-treeview.el (newsticker-groups-filename): Made obsolete.
2890 (newsticker-treeview-quit): Call `newsticker-treeview-save'.
2891 (newsticker--treeview-load): Check whether groups file exists.
2892
2893 * net/newst-backend.el (newsticker-cache-filename): Made obsolete.
2894 (newsticker-dir): Use `locate-user-emacs-file'.
2895
2896 2008-12-18 Martin Rudalics <rudalics@gmx.at>
2897
2898 * emulation/cua-base.el (cmd): Add beginning-of-visual-line and
2899 end-of-visual-line to CUA's recognized commands. (Bug#1549)
2900
2901 2008-12-18 Dan Nicolaescu <dann@ics.uci.edu>
2902
2903 * newcomment.el (comment-style): Default to `indent'. (Bug#1153)
2904
2905 * startup.el (command-line): Do not mention the server name in
2906 case the user has not mentioned it, print a more explicit message.
2907
2908 * vc-dir.el (vc-dir-at-event): Rename from vc-at-event.
2909 Change all callers.
2910
2911 2008-12-18 Sam Steingold <sds@gnu.org>
2912
2913 * vc-dir.el (vc-at-event): Handle (tool-bar) events. Fix bug#1585.
2914
2915 2008-12-18 Juri Linkov <juri@jurta.org>
2916
2917 * isearch.el (minibuffer-local-isearch-map): Unbind "C-w" from
2918 `isearch-edit-string-set-word'.
2919 (isearch-edit-string-set-word): Remove.
2920 (isearch-occur): Imitate the C function `wordify' by replacing
2921 non-word character with the \\W+ regexp.
2922 (isearch-search-fun): Add `isearch-nonincremental' to the
2923 condition of using a non-lax version of `word-search-forward'.
2924
2925 2008-12-17 Daiki Ueno <ueno@unixuser.org>
2926
2927 * epa-file.el (epa-file-insert-file-contents):
2928 Set buffer-file-name before decrypting a file.
2929
2930 2008-12-16 Juanma Barranquero <lekktu@gmail.com>
2931
2932 * server.el (server-start): If unable to start the server,
2933 display a warning instead of raising an error.
2934
2935 * startup.el (server-process): Add defvar.
2936 (command-line): If the daemon is unable to start the server,
2937 display a message and exit Emacs.
2938
2939 2008-12-15 Sam Steingold <sds@gnu.org>
2940
2941 * progmodes/cc-cmds.el (c-defun-name): Handle DEFFOO(name,...),
2942 mostly for CLISP modules, but could also be useful elsewhere.
2943
2944 2008-12-15 Juanma Barranquero <lekktu@gmail.com>
2945
2946 * face-remap.el (text-scale-mode-step, buffer-face-mode-face):
2947 * icomplete.el (icomplete-prospects-height):
2948 * textmodes/bibtex.el (bibtex-cite-matcher-alist): Add :version tags.
2949
2950 2008-12-15 Juanma Barranquero <lekktu@gmail.com>
2951
2952 * international/mule.el (find-auto-coding): Fix typo in docstring.
2953
2954 * international/mule-cmds.el (select-safe-coding-system):
2955 * mail/rmail.el (rmail-require-mime-maybe):
2956 Fix arguments of `display-warning'.
2957
2958 * simple.el (bad-package-check): Fix arguments of `display-warning',
2959 using the package name as TYPE. Use `string-match-p'.
2960
2961 2008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2962
2963 * proced.el (proced-sort-interactive, proced-sort-pcpu)
2964 (proced-sort-pmem, proced-sort-start, proced-sort-time)
2965 (proced-sort-user, proced-sort-header): Prefix arg determines
2966 sorting order. Suggested by Dan Nicolaescu.
2967 (proced-revert): Doc fix.
2968
2969 2008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2970
2971 * proced.el (proced-grammar-alist): Allow refiner elements that
2972 are cons pairs (function . help-echo) or nil.
2973 (proced-refine): Use them.
2974 (proced-format-alist): Allow alternatives.
2975 (proced-descend): New variable.
2976 (proced-sort): New arg descend.
2977 (proced-sort-interactive): Repeated calls toggle sort order.
2978 (proced-format): Accomodate changes of proced-format-alist.
2979 Undefined attributes are displayed as "?".
2980 (proced-process-attributes): New optional arg pid-list.
2981 Ignore processes with empty attribute list.
2982
2983 2008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2984
2985 * proced.el (proced-auto-update-interval): Rename from
2986 proced-timer-interval.
2987 (proced-auto-update-flag): Rename from proced-timer-flag.
2988 (proced-auto-update-timer): Rename from proced-timer.
2989 (proced-toggle-auto-update): Rename from proced-toggle-timer-flag.
2990 (proced-available): Initialize appropriately.
2991
2992 2008-12-13 Glenn Morris <rgm@gnu.org>
2993
2994 * subr.el (declare-function): Doc fix.
2995
2996 * font-core.el (font-lock-defaults): Doc fix: mention levels;
2997 refer to elisp manual.
2998
2999 2008-12-12 Martin Rudalics <rudalics@gmx.at>
3000
3001 * window.el (fit-window-to-buffer): Return non-nil when height
3002 was orderly adjusted, nil otherwise.
3003
3004 2008-12-12 Juanma Barranquero <lekktu@gmail.com>
3005 Stefan Monnier <monnier@iro.umontreal.ca>
3006
3007 * server.el (server-sentinel): Uncomment code to delete connection file.
3008 (server-start): Save the connection file in the server property list.
3009 Delete it only when we are reasonably convinced that it is not owned by
3010 a running server.
3011 (server-force-delete): New command to force-delete the connection file,
3012 and stop the server if it is running.
3013 (server-running-p): Return t also for local TCP servers when we find a
3014 process with a matching PID, and :other for undecided cases.
3015
3016 2008-12-11 Martin Rudalics <rudalics@gmx.at>
3017
3018 * window.el (fit-window-to-buffer): Use with-selected-window and
3019 condition-case. Do not delete more windows than necessary in
3020 the shrinking (delta < 0) case. Do not raise an error when the
3021 containing frame is too small to show all of buffer. (Bug#1488)
3022
3023 * dired.el (dired-pop-to-buffer): Call fit-window-to-buffer with
3024 min-height arg 1 to make sure that small buffers are shown.
3025
3026 2008-12-11 Juanma Barranquero <lekktu@gmail.com>
3027
3028 * progmodes/ruby-mode.el (ruby-mode-abbrev-table, ruby-mode-map)
3029 (ruby-mode-syntax-table, ruby-indent-tabs-mode, ruby-indent-level)
3030 (ruby-mode-variables, ruby-indent-line, ruby-indent-size)
3031 (ruby-calculate-indent, ruby-electric-brace, ruby-beginning-of-defun)
3032 (ruby-here-doc-beg-syntax, ruby-here-doc-end-syntax)
3033 (ruby-font-lock-syntax-table, ruby-font-lock-keywords)
3034 (ruby-end-of-defun, ruby-move-to-block, ruby-forward-sexp)
3035 (ruby-backward-sexp, ruby-add-log-current-method)
3036 (ruby-font-lock-syntactic-keywords, ruby-comment-beg-syntax)
3037 (ruby-in-here-doc-p, ruby-mode): Fix typos in docstrings.
3038 (ruby-deep-indent-paren): Doc fix.
3039 (ruby-insert-encoding-magic-comment): Remove * from docstring.
3040 (ruby-here-doc-find-end): Reflow docstring.
3041
3042 2008-12-11 Stephen Berman <Stephen.Berman@rub.de>
3043
3044 * dired.el (dired-pop-to-buffer): Use fit-window-to-buffer when
3045 dired-shrink-to-fit is non-nil. (Bug#1488)
3046
3047 2008-12-11 Juanma Barranquero <lekktu@gmail.com>
3048
3049 * w32-fns.el (w32-list-locales): Revert part of 2008-10-17 change;
3050 decoding of long locale info is now done in `w32-get-locale-info'.
3051
3052 2008-12-11 Chong Yidong <cyd@stupidchicken.com>
3053
3054 * progmodes/ruby-mode.el: Fix auto-mode-alist entry.
3055
3056 2008-12-10 Chong Yidong <cyd@stupidchicken.com>
3057
3058 * Makefile.in (ELCFILES): Add ruby-mode.elc.
3059
3060 * term/xterm.el (xterm-remove-modify-other-keys): Fix error in
3061 terminal variable assignment.
3062
3063 2008-12-10 Yukihiro Matsumoto <matz@ruby-lang.org>
3064 Nobuyoshi Nakada <nobu@ruby-lang.org>
3065
3066 * progmodes/ruby-mode.el: New file.
3067
3068 2008-12-10 Juanma Barranquero <lekktu@gmail.com>
3069
3070 * net/tramp.el (top): Don't fail if there is no current message.
3071 [Ulrich Mueller sent a patch, which I saw too late.] (Bug#1514)
3072
3073 2008-12-10 Kenichi Handa <handa@m17n.org>
3074
3075 * international/fontset.el (setup-default-fontset): Add an entry
3076 for characters in the Unicode SIP area.
3077
3078 2008-12-10 Glenn Morris <rgm@gnu.org>
3079
3080 * vc-mcvs.el: Move to obsolete/, with warning comment.
3081 * Makefile.in (ELCFILES): Update.
3082
3083 2008-12-10 Daiki Ueno <ueno@unixuser.org>
3084
3085 * epa-hook.el (epa-file-find-file-hook): Don't mark the current
3086 buffer unmodified. (Bug#1509)
3087 * epa-file.el (epa-file-insert-file-contents): Set buffer's
3088 modification time if visiting a file and the content is
3089 successfully decrypted.
3090
3091 2008-12-09 Chong Yidong <cyd@stupidchicken.com>
3092
3093 * files.el (save-some-buffers): At each map-y-or-n-p iteration,
3094 check whether the buffer is still alive.
3095
3096 2008-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
3097
3098 * emacs-lisp/rx.el (rx-submatch): Pass : to rx-form.
3099
3100 2008-12-09 Glenn Morris <rgm@gnu.org>
3101
3102 * Makefile.in (ELCFILES): Update.
3103
3104 2008-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
3105
3106 * autoinsert.el (auto-insert): Use expand-file-name instead of concat.
3107 Suggested by Eric Hanchrow <eric.hanchrow@gmail.com>.
3108
3109 2008-12-06 Chong Yidong <cyd@stupidchicken.com>
3110
3111 * term/xterm.el (terminal-init-xterm): Discard pending input
3112 before reading a reply to the terminal attributes query.
3113
3114 2008-12-05 Andreas Schwab <schwab@suse.de>
3115
3116 * dired.el (dired-font-lock-keywords): Fix last change.
3117
3118 2008-12-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3119
3120 * ps-bdf.el (bdf-directory-list): Transform (defvar ... "*..")
3121 into (defcustom ... "..." :type ... :group...).
3122
3123 2008-12-05 Juanma Barranquero <lekktu@gmail.com>
3124
3125 * international/mule-diag.el (mule-diag): Display the window
3126 system version in a less laconic way.
3127
3128 2008-12-04 Juanma Barranquero <lekktu@gmail.com>
3129
3130 * ibuffer.el (ibuffer-sort-bufferlist): Require ibuf-ext
3131 if the sorting functions are not loaded. (Bug#1432)
3132
3133 2008-12-04 Sam Steingold <sds@gnu.org>
3134
3135 * progmodes/compile.el (compilation-read-command): Extract from
3136 compile.
3137 (compile): Use it.
3138 (recompile): Accept an optional argument to enable editing the
3139 command line.
3140
3141 2008-12-04 Michael Albinus <michael.albinus@gmx.de>
3142
3143 * net/tramp.el (top): Write a message, when loading Tramp.
3144
3145 * net/tramp-cache.el (tramp-dump-connection-properties):
3146 Polish the check, whether to dump the data.
3147
3148 2008-12-04 Lute Kamstra <lute@gnu.org>
3149
3150 * vc-cvs.el (vc-cvs-could-register): Don't use file-directory-p to
3151 check if the file "CVS/Entries" exists.
3152
3153 2008-12-04 Juanma Barranquero <lekktu@gmail.com>
3154
3155 * international/mule-diag.el (list-character-sets): Doc fix.
3156 (list-character-sets-2): Fix info in header. Simplify.
3157 (print-coding-system): Simplify.
3158 (list-input-methods-1): Simplify.
3159 (mule-diag): Display current font/fontset for all window systems,
3160 not just X. Simplify.
3161
3162 2008-12-04 Glenn Morris <rgm@gnu.org>
3163
3164 * vc-cvs.el (vc-cvs-register-switches): Doc fix. Add t as option.
3165 (vc-cvs-register): Doc fix.
3166 * vc-mcvs.el (vc-mcvs-register-switches): Doc fix. Add t as option.
3167 (vc-mcvs-register): Doc fix.
3168 * vc-rcs.el (vc-rcs-register-switches): Doc fix. Add t as option.
3169 (vc-rcs-register): Doc fix.
3170 * vc-sccs.el (vc-sccs-register-switches): Doc fix. Add t as option.
3171 (vc-sccs-register): Doc fix.
3172 * vc-svn.el (vc-svn-register-switches): Doc fix. Add t as option.
3173 (vc-svn-register): Doc fix.
3174
3175 * files.el (toggle-read-only): Doc fix.
3176
3177 2008-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
3178
3179 * apropos.el (apropos-print-doc): Fix thinko that caused long labels to
3180 be used in compact layout and vice-versa.
3181
3182 2008-12-03 Juanma Barranquero <lekktu@gmail.com>
3183
3184 * w32-fns.el (w32-list-locales): Use `with-output-to-temp-buffer',
3185 like most list-* commands.
3186
3187 * international/mule-diag.el (unicodedata-file, unicode-data): Remove.
3188 They already exist in descr-text.el as `describe-char-unicodedata-file'
3189 and `describe-char-unicode-data'.
3190 (print-list): Simplify.
3191 (read-charset): Reflow docstring.
3192 (list-coding-systems): Doc fix.
3193
3194 2008-12-03 Glenn Morris <rgm@gnu.org>
3195
3196 * vc.el (vc-diff-switches): Doc fix.
3197 * vc-bzr.el (vc-bzr-diff-switches): Doc fix. Add t as option.
3198 (vc-bzr-log-switches): Doc fix.
3199 * vc-cvs.el (vc-cvs-diff-switches): Doc fix. Add t as option.
3200 * vc-git.el (vc-git-diff-switches): Doc fix.
3201 * vc-hg.el (vc-hg-diff-switches): Doc fix.
3202 * vc-mcvs.el (vc-mcvs-diff-switches): Doc fix.
3203 * vc-mtn.el (vc-mtn-diff-switches): Doc fix.
3204 * vc-rcs.el (vc-rcs-diff-switches): Doc fix. Add t as option.
3205 * vc-sccs.el (vc-sccs-diff-switches): Doc fix. Add t as option.
3206
3207 * vc-arch.el (vc-arch-diff-switches): New option, for consistency with
3208 other backends.
3209 (vc-arch-diff): Apply switches.
3210
3211 * vc-cvs.el (vc-cvs-diff): Use vc-diff-switches or diff-switches rather
3212 than appending.
3213
3214 * vc-sccs.el (vc-sccs-register-switches): Remove leading * from doc.
3215
3216 2008-12-03 Daiki Ueno <ueno@unixuser.org>
3217
3218 * epa.el (epa--show-key): Use past tense of "expire" if the key
3219 has already been expired. Thanks to Peter BARABAS.
3220
3221 2008-12-03 Lute Kamstra <lute@gnu.org>
3222
3223 * align.el:
3224 * allout.el:
3225 * apropos.el:
3226 * arc-mode.el:
3227 * autoinsert.el:
3228 * avoid.el:
3229 * battery.el:
3230 * bookmark.el:
3231 * buff-menu.el:
3232 * calculator.el:
3233 * chistory.el:
3234 * cmuscheme.el:
3235 * comint.el:
3236 * compare-w.el:
3237 * dabbrev.el:
3238 * delim-col.el:
3239 * desktop.el:
3240 * diff-mode.el:
3241 * diff.el:
3242 * dired-aux.el:
3243 * dired-x.el:
3244 * dired.el:
3245 * dos-vars.el:
3246 * ediff-diff.el:
3247 * ediff-help.el:
3248 * ediff-init.el:
3249 * ediff-merg.el:
3250 * ediff-mult.el:
3251 * ediff-ptch.el:
3252 * ediff-vers.el:
3253 * ediff-wind.el:
3254 * ediff.el:
3255 * emerge.el:
3256 * facemenu.el:
3257 * faces.el:
3258 * ffap.el:
3259 * filecache.el:
3260 * find-dired.el:
3261 * font-core.el:
3262 * font-lock.el:
3263 * forms.el:
3264 * fringe.el:
3265 * help-at-pt.el:
3266 * hippie-exp.el:
3267 * ido.el:
3268 * image-file.el:
3269 * imenu.el:
3270 * indent.el:
3271 * info.el:
3272 * isearchb.el:
3273 * iswitchb.el:
3274 * jit-lock.el:
3275 * jka-compr.el:
3276 * log-edit.el:
3277 * lpr.el:
3278 * ls-lisp.el:
3279 * man.el:
3280 * menu-bar.el:
3281 * midnight.el:
3282 * mouse-sel.el:
3283 * mouse.el:
3284 * msb.el:
3285 * outline.el:
3286 * paren.el:
3287 * pcmpl-cvs.el:
3288 * pcmpl-gnu.el:
3289 * pcomplete.el:
3290 * pcvs-info.el:
3291 * pcvs-parse.el:
3292 * printing.el:
3293 * ps-mule.el:
3294 * ps-print.el:
3295 * replace.el:
3296 * ruler-mode.el:
3297 * saveplace.el:
3298 * sb-image.el:
3299 * scroll-bar.el:
3300 * sha1.el:
3301 * shadowfile.el:
3302 * shell.el:
3303 * sort.el:
3304 * speedbar.el:
3305 * strokes.el:
3306 * tempo.el:
3307 * term.el:
3308 * terminal.el:
3309 * time-stamp.el:
3310 * time.el:
3311 * tree-widget.el:
3312 * type-break.el:
3313 * vc-cvs.el:
3314 * vc-hg.el:
3315 * vc-mcvs.el:
3316 * vc-rcs.el:
3317 * vc-sccs.el:
3318 * vc.el:
3319 * view.el:
3320 * w32-vars.el:
3321 * whitespace.el:
3322 * wid-edit.el: Remove leading * from docstrings of defcustoms,
3323 deffaces, defconsts and defuns.
3324
3325 2008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
3326
3327 * complete.el (PC-do-completion): Fix leftover bug from Emacs-21 when
3328 the prompt was added to the minibuffer.
3329
3330 2008-12-02 Glenn Morris <rgm@gnu.org>
3331
3332 * format.el (format-write-file): Rewrite doc yet again.
3333
3334 * progmodes/cc-vars.el (c-tab-always-indent, c-insert-tab-function):
3335 Doc fix. (Bug#1368)
3336
3337 * textmodes/texinfo.el (texinfo-insert-quote): Tweak previous change.
3338
3339 2008-12-02 Aaron S. Hawley <aaronh@garden.org>
3340
3341 * textmodes/texinfo.el (texinfo-insert-quote): Handle corner
3342 case where point is at the beginning of the buffer. (Bug#1239)
3343
3344 2008-12-02 Lennart Borgman <lennart.borgman@gmail.com>
3345
3346 * nxml/nxml-mode.el (nxml-indent-line): Don't re-indent lines that
3347 already have the correct indentation. (Bug#859)
3348
3349 2008-12-02 Kenichi Handa <handa@m17n.org>
3350
3351 * international/uni-decomposition.el: Re-generated.
3352
3353 2008-12-01 Andreas Schwab <schwab@suse.de>
3354
3355 * dired.el (dired-font-lock-keywords): Avoid fontifying file names
3356 ending in a colon as directory header.
3357
3358 2008-12-01 Kenichi Handa <handa@m17n.org>
3359
3360 * international/uni-numeric.el: Re-generated.
3361
3362 * international/charprop.el: Re-generated.
3363
3364 2008-12-01 Juanma Barranquero <lekktu@gmail.com>
3365
3366 * international/mule-cmds.el (locale-preferred-coding-systems):
3367 Fix alist item.
3368
3369 2008-12-01 Michael Albinus <michael.albinus@gmx.de>
3370
3371 * net/tramp-cache.el (tramp-cache-data-changed): New defvar.
3372 (tramp-set-connection-property, tramp-flush-connection-property)
3373 (tramp-dump-connection-properties): Use it.
3374
3375 2008-11-30 Chong Yidong <cyd@stupidchicken.com>
3376
3377 * wdired.el (wdired-finish-edit): If displaying a single file,
3378 change dired-directory if that file was renamed.
3379
3380 * emacs-lisp/byte-run.el (macro-declaration-function):
3381 Disallow declare specs with lengths of 3 or more.
3382
3383 * dirtrack.el (dirtrack): Fix error message.
3384
3385 2008-11-30 Glenn Morris <rgm@gnu.org>
3386
3387 * vc-svn.el (vc-svn-diff-switches): Doc fix.
3388 (vc-svn-diff): Fix the case where vc-svn-diff-switches is nil.
3389
3390 * vc-git.el (vc-git-diff):
3391 * vc-hg.el (vc-hg-diff):
3392 * vc-mtn.el (vc-mtn-diff): No need to duplicate vc-switches logic.
3393
3394 * eshell/esh-proc.el (eshell-needs-pipe): New variable.
3395 (eshell-needs-pipe-p): New function.
3396 (eshell-gather-process-output): Set process-connection-type according to
3397 eshell-needs-pipe-p. (Bug#1388)
3398
3399 2008-11-30 Juanma Barranquero <lekktu@gmail.com>
3400
3401 * calendar/diary-lib.el (diary-cyclic): Doc fix.
3402 (diary-remind-message, diary-number-of-entries)
3403 (diary-include-other-diary-files, diary-mark-included-diary-files)
3404 (diary-view-entries, diary-date, diary-block, diary-insert-entry-1)
3405 (diary-font-lock-keywords-1): Reflow docstrings.
3406 (diary-add-to-list, calendar-mark-1, diary-entry-time, diary-make-date)
3407 (diary-anniversary, diary-date-display-form): Fix typos in docstrings.
3408
3409 * emacs-lisp/timer.el (timer-duration-words): Fix typo in docstring.
3410 (timer-duration): Use `string-match-p'.
3411
3412 2008-11-29 Chong Yidong <cyd@stupidchicken.com>
3413
3414 * complete.el (PC-do-complete-and-exit):
3415 Use minibuffer-confirm-exit-commands.
3416
3417 * minibuffer.el (minibuffer-confirm-exit-commands):
3418 Add PC-complete and PC-complete-word to the list.
3419
3420 2008-11-29 Juanma Barranquero <lekktu@gmail.com>
3421
3422 * files.el (break-hardlink-on-save): Fix typo in docstring.
3423 Add :version tag.
3424
3425 * emacs-lisp/re-builder.el (reb-mode-map): Fix typo in menu tooltip.
3426 (reb-mode): Define with `define-derived-mode'.
3427
3428 2008-11-29 Karl Fogel <kfogel@red-bean.com>
3429
3430 * files.el (break-hardlink-on-save): New variable.
3431 (basic-save-buffer-2): Honor new variable break-hardlink-on-save.
3432 (file-precious-flag): Mention it in doc string.
3433
3434 2008-11-29 Miles Bader <miles@gnu.org>
3435
3436 * minibuffer.el (minibuffer-confirm-exit-commands): New variable.
3437 (minibuffer-complete-and-exit): Use it.
3438
3439 2008-11-29 Chong Yidong <cyd@stupidchicken.com>
3440
3441 * term/x-win.el (x-gtk-stock-cache): New hash table.
3442 (x-gtk-map-stock): Perform caching to prevent excess consing
3443 during redisplay.
3444
3445 2008-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
3446
3447 * minibuffer.el (completion--try-word-completion): Don't ignore
3448 partial-completion if it's the only style.
3449
3450 2008-11-28 Juanma Barranquero <lekktu@gmail.com>
3451
3452 * emacs-lisp/re-builder.el (reb-auto-update): Remove redundant code.
3453 (re-builder): Reuse window displaying the *RE-Builder* buffer, if any.
3454 (reb-initialize-buffer): Update matches, in case we're reentering
3455 RE Builder mode.
3456
3457 2008-11-28 Chong Yidong <cyd@stupidchicken.com>
3458
3459 * complete.el (PC-do-complete-and-exit): Synch to 2008-11-24 change
3460 to minibuffer.el; recognize `confirm' and `confirm-after-completion'
3461 values for minibuffer-completion-confirm.
3462
3463 2008-11-28 Martin Rudalics <rudalics@gmx.at>
3464
3465 * emacs-lisp/eldoc.el (eldoc-docstring-first-line): Don't match
3466 any but the first "*" in a doc-string.
3467
3468 2008-11-28 Glenn Morris <rgm@gnu.org>
3469
3470 * format.el (format-write-file): Improve previous doc fix.
3471
3472 2008-11-27 Chong Yidong <cyd@stupidchicken.com>
3473
3474 * simple.el (use-empty-active-region, use-region-p)
3475 (region-active-p): Doc fix.
3476
3477 2008-11-27 Martin Rudalics <rudalics@gmx.at>
3478
3479 * window.el (display-buffer): Fix handling of not-this-window
3480 argument. (Bug#1415)
3481
3482 2008-11-27 Kenichi Handa <handa@m17n.org>
3483
3484 * international/characters.el: Set category 'C' to characters
3485 #x20000..#x2AFFF, #x2F800..#x2FFFF.
3486
3487 * loadup.el: Set inhibit-load-charset-map to t while preloading files.
3488
3489 2008-11-27 Chong Yidong <cyd@stupidchicken.com>
3490
3491 * tool-bar.el (tool-bar-find-image-cache): Var deleted.
3492 (tool-bar-find-image): Function deleted.
3493 (tool-bar-local-item, tool-bar-local-item-from-menu):
3494 Use find-image instead of tool-bar-find-image.
3495 (tool-bar-keymap-cache): New hash table.
3496 (tool-bar-make-keymap): Use it.
3497 (tool-bar-make-keymap-1): Move body of tool-bar-make-keymap here.
3498
3499 2008-11-26 Michael Albinus <michael.albinus@gmx.de>
3500
3501 * net/dbus.el (dbus-handle-event): The result of a message call
3502 handler can also be an object, which is not a consp.
3503
3504 2008-11-25 Alan Mackenzie <acm@muc.de>
3505
3506 * emacs-lisp/lisp.el (forward-sexp, backward-sexp, mark-sexp)
3507 (forward-list, backward-list, down-list, backward-up-list)
3508 (up-list, kill-sexp, backward-kill-sexp, kill-backward-up-list)
3509 (insert-pair, insert-parentheses): State that the command assumes
3510 that point is not in a string or comment.
3511
3512 2008-11-26 Michael Albinus <michael.albinus@gmx.de>
3513
3514 * net/dbus.el (dbus-string-to-byte-array)
3515 (dbus-byte-array-to-string, dbus-escape-as-identifier)
3516 (dbus-unescape-from-identifier): New defuns.
3517 (dbus-handle-event): The result of a message call is a list of
3518 arguments, which must be expanded when passing to
3519 `dbus-method-return-internal'.
3520
3521 * net/tramp.el (tramp-handle-write-region): Improve the check for
3522 calling direct copy.
3523 (tramp-find-inline-encoding): Don't raise an error but a warning,
3524 when no inline encoding is found.
3525 (tramp-get-remote-coding): Check for a symbol. The negative check
3526 for a string fails, when there is an empty string.
3527
3528 2008-11-26 Glenn Morris <rgm@gnu.org>
3529
3530 * vc-git.el (vc-git-diff-switches): New option.
3531 (vc-git-diff): Apply diff switches. (Bug#1386)
3532 Give it a basic doc string.
3533
3534 * term/pc-win.el (x-font-family-list): Replace redefinition with
3535 ifdef in src/xfaces.c, since it confuses make-docfile. (Bug#1383)
3536
3537 2008-11-26 Vincent Belaïche <vincent.b.1@hotmail.fr>
3538
3539 * calc/calc-alg.el (calcFunc-collect): Normalize the coefficients
3540 of the polynomial rather than the whole polynomial.
3541
3542 2008-11-25 Chong Yidong <cyd@stupidchicken.com>
3543
3544 * mail/mailabbrev.el (define-mail-abbrev): When reading from
3545 mailrc, recognize string quoting. When reading from Lisp, accept
3546 rfc822-like addresses.
3547
3548 * mail/mailalias.el (define-mail-alias): Sync code with
3549 define-mail-abbrev.
3550
3551 2008-11-25 Glenn Morris <rgm@gnu.org>
3552
3553 * eshell/esh-proc.el (eshell-gather-process-output):
3554 Revert previous change. (re-opens Bug#1388)
3555
3556 * select.el (x-set-cut-buffer): Fix signal arguments.
3557
3558 * speedbar.el (speedbar-restricted-move): Fix signal arguments.
3559
3560 2008-11-25 Juanma Barranquero <lekktu@gmail.com>
3561
3562 * play/bubbles.el (bubbles-mode): Define with `define-derived-mode'.
3563 (bubbles-shift-mode, bubbles--update-score): Fix typos in docstrings.
3564 (bubbles--empty-char): Use "\s".
3565
3566 2008-11-25 Jay Belanger <jay.p.belanger@gmail.com>
3567
3568 * calc/calc.el (calc-settings-file, calc-language-alist)
3569 (calc-embedded-announce-formula)
3570 (calc-embedded-announce-formula-alist)
3571 (calc-embedded-open-formula, calc-embedded-close-formula)
3572 (calc-embedded-open-close-formula-alist)
3573 (calc-embedded-word-regexp-alist, calc-embedded-open-plain)
3574 (calc-embedded-close-plain, calc-embedded-open-close-plain-alist)
3575 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
3576 (calc-embedded-open-close-new-formula-alist)
3577 (calc-embedded-open-mode, calc-embedded-close-mode)
3578 (calc-embedded-open-close-mode-alist, calc-gnuplot-name)
3579 (calc-gnuplot-plot-command, calc-gnuplot-print-command)
3580 (calc-multiplication-has-precedence): Remove unnecessary asterisks
3581 from docstrings.
3582
3583 2008-11-25 Juanma Barranquero <lekktu@gmail.com>
3584
3585 * calculator.el (calculator-op-or-exp): Reflow docstring.
3586 (calculator-remove-zeros, calculator-repR, calculator-repL):
3587 Fix typos in docstrings.
3588
3589 2008-11-24 Chong Yidong <cyd@stupidchicken.com>
3590
3591 * log-view.el (log-view-annotate-version): Let vc-annotate manage
3592 windows instead of calling switch-to-buffer.
3593
3594 * diff.el (diff-sentinel): Take note of diff error return value.
3595
3596 2008-11-24 Martin Rudalics <rudalics@gmx.at>
3597
3598 * calendar/appt.el (appt-disp-window): Do a set-buffer when the
3599 frame can't be split.
3600
3601 2008-11-24 Ulf Jasper <ulf.jasper@web.de>
3602
3603 * net/newst-treeview.el (newsticker--treeview-current-feed): Docstring.
3604 (newsticker--treeview-item-show): Rename arg FEED to FEED-NAME-SYMBOL.
3605 (newsticker--treeview-tree-update-tag): Remove dead code.
3606 (newsticker-treeview-update): Don't update cache.
3607 (newsticker-treeview-quit): Don't save cache.
3608 (newsticker-treeview-save): Don't save cache. Use `newsticker-dir'.
3609 (newsticker-treeview-save): Use `newsticker-dir'.
3610 (newsticker--treeview-load): Use `newsticker-dir'.
3611 (newsticker--treeview-mark-item): Call `newsticker--cache-save-feed'.
3612 Update tags.
3613 (newsticker-treeview-tree-do-click): Slightly simplified.
3614
3615 * net/newst-backend.el (newsticker-dir): New.
3616 (newsticker-start): Use `newsticker--cache-read'.
3617 (newsticker-stop): Use `newsticker--cache-save'.
3618 (newsticker--sentinel-work): Use `newsticker--cache-save-feed'.
3619 (newsticker--images-dir): New.
3620 (newsticker--image-get, newsticker--image-sentinel):
3621 Use `newsticker--images-dir'.
3622 (newsticker--cache-save-version1): Backup version of
3623 `newsticker--cache-save'.
3624 (newsticker--cache-update): Create newsticker-dir if necessary.
3625 (newsticker--cache-dir): New.
3626 (newsticker--cache-save): Save feeds separately in `newsticker-dir'.
3627 (newsticker--cache-save-feed): New.
3628 (newsticker--cache-read-version1): New. Backuped version for reading
3629 cache data..
3630 (newsticker--cache-read, newsticker--cache-do-read): New.
3631
3632 * net/newst-reader.el (newsticker--image-read):
3633 Use `newsticker--images-dir'.
3634
3635 2008-11-24 Chong Yidong <cyd@stupidchicken.com>
3636
3637 * files.el (confirm-nonexistent-file-or-buffer):
3638 Allow `after-completion' value to request confirm only after TAB.
3639 (confirm-nonexistent-file-or-buffer): New function.
3640 (read-buffer-to-switch, find-file, find-file-other-window)
3641 (find-file-other-frame, find-file-read-only)
3642 (find-file-read-only-other-window)
3643 (find-file-read-only-other-frame): Use it.
3644 (switch-to-buffer-other-window, switch-to-buffer-other-frame): Doc fix.
3645 Thanks to Alan Mackenzie for suggesting the new behavior.
3646
3647 * minibuffer.el (minibuffer-complete-and-exit):
3648 Change `confirm-only' value of minibuffer-completion-confirm to
3649 `confirm', and handle a `confirm-after-completion' value.
3650
3651 2008-11-24 Juanma Barranquero <lekktu@gmail.com>
3652
3653 * emacs-lisp/elp.el (elp-instrument-list): Fix 2nd arg of `signal'.
3654
3655 2008-11-24 Andreas Schwab <schwab@suse.de>
3656
3657 * image.el (image-type-header-regexps): Recognize more xbm format
3658 variants.
3659
3660 2008-11-24 Juanma Barranquero <lekktu@gmail.com>
3661
3662 * textmodes/artist.el (artist-charlist-to-string): Simplify.
3663 (artist-mode-name, artist-mt, artist-vaporize-fuzziness)
3664 (artist-prev-next-op-alist, artist-mode-line-show-curr-operation)
3665 (artist-replace-string, artist-draw-rect, artist-draw-line)
3666 (artist-undraw-line, artist-draw-sline, artist-undraw-rect)
3667 (artist-rect-corners-squarify, artist-undraw-square, artist-fill-square)
3668 (artist-pen, artist-pen-line, artist-text-insert-common)
3669 (artist-text-overwrite, artist-spray-get-interval)
3670 (artist-spray-clear-circle, artist-erase-char)
3671 (artist-ellipse-generate-quadrant, artist-copy-square, artist-paste)
3672 (artist-flood-fill, artist-key-draw-continously, artist-key-draw-poly)
3673 (artist-key-draw-1point, artist-key-draw-2points)
3674 (artist-mouse-draw-continously): Fix typos in docstrings.
3675 (artist-aspect-ratio, artist-mode, artist-go-get-symbol-shift)
3676 (artist-go-get-symbol-shift-sub, artist-previous-line, artist-next-line)
3677 (artist-backward-char, artist-forward-char): Doc fixes.
3678 (artist-vaporize-line, artist-spray-chars, artist-spray-new-char):
3679 Reflow docstrings.
3680
3681 2008-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
3682
3683 * international/quail.el (quail-vunion): New function.
3684 (quail-defrule-internal): Use it to prevent accumulating redundant
3685 alternatives when `append' is set.
3686 (quail-insert-decode-map): Simplify computation of the max-key-width.
3687 Compute it right for multiple-list.
3688
3689 2008-11-24 Chong Yidong <cyd@stupidchicken.com>
3690
3691 * emacs-lisp/elp.el (elp-instrument-list): Check argument type
3692 explicitly. Doc fix.
3693
3694 2008-11-24 Martin Rudalics <rudalics@gmx.at>
3695
3696 * calendar/appt.el (appt-disp-window): Move minibuffer check
3697 after binding this-window and do not set-buffer to make sure we
3698 won't deselect the minibuffer. (Bug#1413)
3699
3700 2008-11-24 Dan Nicolaescu <dann@ics.uci.edu>
3701
3702 * vc-hg.el (vc-hg-program): Remove.
3703 (vc-hg-state, vc-hg-working-revision, vc-hg-command):
3704 Undo previous change.
3705
3706 2008-11-23 Martin Rudalics <rudalics@gmx.at>
3707
3708 * info-look.el (info-lookup): When Info buffer is visible on
3709 another frame, raise that frame.
3710
3711 2008-11-23 Juanma Barranquero <lekktu@gmail.com>
3712
3713 * allout.el (allout-mode): Fix typo in docstring.
3714
3715 * vc-annotate.el (vc-annotate-warp-revision): Reflow docstring.
3716 (vc-annotate-very-old-color, vc-annotate-display): Fix docstring typos.
3717
3718 2008-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
3719
3720 * vc-hooks.el (vc-follow-link): Complete last change.
3721
3722 2008-11-23 Juanma Barranquero <lekktu@gmail.com>
3723
3724 * textmodes/remember.el (remember-region): Doc fix.
3725 (remember-filter-functions, remember-handler-functions)
3726 (remember-save-after-remembering, remember-mailbox)
3727 (remember-default-priority, remember-data-file, remember-leader-text)
3728 (remember-diary-file): Remove * from defcustom docstrings.
3729 (remember-run-all-annotation-functions-flag)
3730 (remember-all-handler-functions): Reflow docstrings.
3731 (remember-store-in-mailbox): Fix typo in docstring.
3732 (remember-mode): Define with `define-derived-mode'. Doc fix.
3733
3734 2008-11-23 Glenn Morris <rgm@gnu.org>
3735
3736 * eshell/esh-cmd.el (eshell-in-pipeline-p): Add doc-string.
3737 (eshell-do-pipelines): Add optional argument to distinguish recursive
3738 calls. Use to set eshell-in-pipeline-p to 'first for the first command
3739 in a pipeline.
3740
3741 * eshell/esh-proc.el (eshell-gather-process-output):
3742 Set process-connection-type nil for all but the first element of a
3743 pipeline. (Bug#1388)
3744
3745 2008-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
3746
3747 * ediff-hook.el: Add tooltips to Emacs menus.
3748
3749 * ediff.el: Change date of last update.
3750
3751 2008-11-22 Juri Linkov <juri@jurta.org>
3752
3753 * dired-aux.el (dired-isearch-filenames): Add new context-dependent
3754 option `dwim'. Change non-dwim option from `dired-filename' to `t'.
3755 Doc fix.
3756 (dired-isearch-filenames-setup): Run filename Isearch only when
3757 dired-isearch-filenames is t or dired-isearch-filenames is `dwim'
3758 and the text property `dired-filename' at point is non-nil.
3759 In this case also set isearch-message-prefix-add to "filename ".
3760 (dired-isearch-filenames-end): Set isearch-message-prefix-add to nil.
3761 (dired-isearch-filenames, dired-isearch-filenames-regexp):
3762 Don't let-bind isearch-message-prefix-add since this is done now
3763 in dired-isearch-filenames-setup.
3764
3765 * isearch.el (isearch-mode): Change the order of calling
3766 `isearch-update' and running the `isearch-mode-hook' to call
3767 `isearch-update' with Isearch parameters set in this hook.
3768
3769 * progmodes/compile.el (compilation-auto-jump-to-first-error):
3770 Fix docstring - change "during `compile'" to "during compilation".
3771
3772 * descr-text.el (describe-char-unidata-list): Move `old-name' to
3773 be immediately after `name'.
3774
3775 * startup.el (initial-buffer-choice): Change an abstract file name
3776 "file.txt" to more reasonable default file name value "~/.emacs".
3777
3778 2008-11-22 Juri Linkov <juri@jurta.org>
3779
3780 * files.el (hack-local-variables-confirm): Rename arg `project' to
3781 `dir-name'. Move `(or dir-name name)' to let-binding of `name'.
3782 (hack-local-variables-filter): Rename arg `project' to `dir-name'.
3783 (hack-local-variables): Rename call of `hack-project-variables' to
3784 `hack-dir-local-variables'. Change error text to "Directory-local
3785 variables error".
3786 (dir-locals-class-alist): Rename from `project-class-alist'.
3787 (dir-locals-directory-alist): Rename from `project-directory-alist'.
3788 (dir-locals-get-class-variables): Rename from `project-get-alist'.
3789 (dir-locals-collect-mode-variables): Rename from
3790 `project-collect-bindings-from-alist'. Rename arg `mode-alist' to
3791 `mode-variables', and arg `settings' to `variables'.
3792 (dir-locals-collect-variables): Rename from
3793 `project-collect-binding-list'. Rename arg `binding-list' to
3794 `class-variables', and arg `settings' to `variables'.
3795 (dir-locals-set-directory-class): Rename from `set-directory-project'.
3796 (dir-locals-set-class-variables): Rename from `define-project-bindings'.
3797 Rename arg `settings' to `variables'.
3798 (dir-locals-file): New defconst.
3799 (dir-locals-find-file): Rename from `project-find-settings-file'.
3800 Use `dir-locals-file'. Rename let-bound `settings' to `locals-file',
3801 and `pda' to `dir-elt'.
3802 (dir-locals-read-from-file): Rename from
3803 `project-define-from-project-file'. Rename arg `settings-file'
3804 to `file'. Rename let-bound `list' to `variables'.
3805 (hack-dir-local-variables): Rename from `hack-project-variables'.
3806 Rename let-bound `settings' to `variables-file', `root-dir'
3807 to `dir-name', and `bindings' to `variables'.
3808
3809 2008-11-22 Lute Kamstra <lute@gnu.org>
3810
3811 * simple.el (goto-line): Rename argument.
3812
3813 2008-11-22 Eli Zaretskii <eliz@gnu.org>
3814
3815 * makefile.w32-in (compile-first): New target.
3816 (recompile): Depend on compile-first.
3817
3818 * Makefile.in (recompile): Depend on compile-first.
3819
3820 2008-11-22 Martin Rudalics <rudalics@gmx.at>
3821
3822 * files.el (switch-to-buffer-other-window)
3823 (switch-to-buffer-other-frame): Rename buffer argument to
3824 buffer-or-name. Reword and mention new option
3825 confirm-nonexistent-file-or-buffer in doc-string.
3826
3827 2008-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
3828
3829 * emulation/viper.el: Date change.
3830
3831 * emulation/viper-cmd.el (viper-envelop-ESC-key):
3832 viper-translate-all-ESC-keysequences is now a function.
3833
3834 * emulation/viper-init.el (viper-translate-all-ESC-keysequences):
3835 Make this variable.
3836
3837 2008-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
3838
3839 * vc-hooks.el (vc-follow-link, vc-find-file-hook):
3840 Use buffer-file-truename to handle symlinks in any part of the filename.
3841
3842 2008-11-22 Glenn Morris <rgm@gnu.org>
3843
3844 * vc-mtn.el (vc-mtn-diff-switches): New option.
3845 (vc-mtn-program): Rename from vc-mtn-command, for
3846 consistency with other backends. Keep old name as alias.
3847 Update callers. Make it a defcustom.
3848 (vc-mtn-diff): Give it a doc string. Apply diff switches.
3849
3850 * vc-arch.el (vc-arch-program): Rename from vc-arch-command, for
3851 consistency with other backends. Keep old name as alias.
3852 Make it a defcustom.
3853 (vc-arch-command, vc-arch-trim-revlib): Adapt for above change.
3854
3855 * vc-hg.el (vc-hg-program): New option.
3856 (vc-hg-state, vc-hg-working-revision, vc-hg-command):
3857 Use vc-hg-program rather than hard-coded "hg".
3858
3859 * vc-svn.el: Remove leading `*' from defcustom doc-strings.
3860 (vc-svn-program): Move defcustom to start.
3861 (vc-svn-create-repo, vc-svn-modify-change-comment):
3862 Use vc-svn-program rather than hard-coded "svn".
3863
3864 * menu-bar.el: Stylistic consistency fixes for various menu and
3865 help texts.
3866
3867 * kmacro.el (kmacro-insert-counter): Doc fix.
3868
3869 2008-11-21 Ivan Shmakov <oneingray@gmail.com> (tiny change)
3870
3871 * progmodes/tcl.el (tcl-filter): Don't forcibly move point.
3872
3873 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
3874
3875 * international/quail.el (quail-indent-to): New function.
3876 (quail-completion-1, quail-completion-list-translations)
3877 (quail-insert-decode-map): Use it to improve alignment.
3878 (quail-build-decode-map): Don't ignore latin-1 chars.
3879 (quail-help): Increase the max decode-map size so that even the TeX map
3880 gets printed.
3881
3882 * bookmark.el (bookmark-get-bookmark): Add `noerror' arg.
3883 Signal error for invalid bookmark.
3884 (bookmark-get-bookmark-record): Undo last change.
3885 (bookmark-store, bookmark-delete): Use new arg `noerror'.
3886
3887 * bookmark.el (bookmark-buffer-file-name): Also abbreviate dired-dir.
3888 Suggested by Toru TSUNEYOSHI.
3889
3890 2008-11-21 Shigeru Fukaya <shigeru.fukaya@gmail.com>
3891
3892 * byte-opt.el (byte-compile-butlast): Move up in file.
3893 (byte-optimize-plus): Don't call
3894 byte-optimize-delay-constants-math (bug#1334).
3895 Use byte-optimize-predicate to optimize constants.
3896 (byte-optimize-minus): Don't call byte-optimize-delay-constants-math.
3897 Remove zero arguments first
3898 if possible. Call byte-optimize-predicate to optimize constants.
3899 (byte-optimize-multiply): Remove optimizations for arguments of 0
3900 and 2, which may be inaccurate. Optimize (* x -1) to (- x).
3901 Call byte-optimize-predicate.
3902 (byte-optimize-divide): Leave runtime errors unchanged.
3903 Optimize (/ x 1) to (+ x 0). Remove optimizations for arguments of
3904 0 and 2.0, which may be inaccurate. Call byte-optimize-predicate.
3905
3906 2008-11-21 Juanma Barranquero <lekktu@gmail.com>
3907
3908 * bookmark.el (bookmark-jump-noselect): Add obsolescence
3909 declaration and remove redundant info from docstring.
3910
3911 * isearch.el (isearch-search-string): Doc fix.
3912 (search-exit-option, search-slow-window-lines, search-slow-speed)
3913 (search-upper-case, search-nonincremental-instead)
3914 (search-whitespace-regexp, search-ring-max, regexp-search-ring-max)
3915 (search-ring-update, search-highlight, isearch-lazy-highlight)
3916 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
3917 (lazy-highlight-interval): Remove * from defcustom docstrings.
3918 (isearch-resume-in-command-history, lazy-highlight-max-at-a-time):
3919 Remove * from defcustom docstrings; fix typos.
3920 (isearch-push-state-function, isearch-help-for-help-internal)
3921 (isearch-help-for-help, isearch-describe-bindings)
3922 (isearch-describe-mode, minibuffer-local-isearch-map, isearch-mode)
3923 (isearch-pop-fun-state, isearch-search-fun-function)
3924 (isearch-lazy-highlight-search): Fix typos in docstrings.
3925 (isearch-yank-internal, isearch-fallback): Reflow docstrings.
3926 (isearch-forward): Fix typo and reflow docstring.
3927 (isearch-help-map): Remove unused `i' binding. Fix typos in docstring.
3928 (isearch-mode-map): Don't use `let*'.
3929
3930 2008-11-21 Chong Yidong <cyd@stupidchicken.com>
3931
3932 * files.el (confirm-nonexistent-file-or-buffer): Change default to nil.
3933
3934 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
3935
3936 * isearch.el (isearch-search-string): Simplify and convert docstring.
3937
3938 * buff-menu.el (Buffer-menu-short-ellipsis): Partly undo last change.
3939
3940 2008-11-20 Juanma Barranquero <lekktu@gmail.com>
3941
3942 * international/mule-util.el (set-nested-alist): Doc fix. Use `when'.
3943 (lookup-nested-alist): Doc fix.
3944 (with-coding-priority): Reflow docstring.
3945 (detect-coding-with-priority): Fix typos in obsolescence declaration.
3946 (char-displayable-p): Reflow docstring. Use `when'.
3947
3948 2008-11-20 Dan Nicolaescu <dann@ics.uci.edu>
3949
3950 * calendar/cal-menu.el (cal-menu-scroll-menu): Add bindings for
3951 week forward/backward.
3952
3953 2008-11-20 Juanma Barranquero <lekktu@gmail.com>
3954
3955 * ehelp.el (electric-help-map, ehelp-map): Define within defvar.
3956 (with-electric-help): Fix typo and reflow docstring.
3957
3958 2008-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
3959
3960 * buff-menu.el (Buffer-menu-short-ellipsis): New constant.
3961 (Buffer-menu-buffer+size): Use it, fix last change, and simplify.
3962 (list-buffers-noselect): Don't need to pad.
3963
3964 2008-11-20 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
3965
3966 * buff-menu.el (Buffer-menu-buffer+size, list-buffers-noselect):
3967 Pay attention to char widths when computing string sizes.
3968
3969 2008-11-20 Juanma Barranquero <lekktu@gmail.com>
3970
3971 * emacs-lisp/bytecomp.el (byte-compile-dynamic-docstrings)
3972 (byte-compile-output-docform): Reflow docstrings.
3973 (no-byte-compile): Fix typo in docstring.
3974 (byte-recompile-directory, compile-defun): Doc fixes.
3975 (emacs-lisp-file-regexp, byte-compile-verbose)
3976 (byte-compile-compatibility, byte-optimize, byte-compile-delete-errors)
3977 (byte-compile-dynamic-docstrings, byte-optimize-log)
3978 (byte-compile-error-on-warn, byte-compile-warnings)
3979 (byte-compile-generate-call-tree, byte-compile-call-tree-sort):
3980 Remove * from defcustom docstrings.
3981
3982 2008-11-20 Glenn Morris <rgm@gnu.org>
3983
3984 * format.el (format-alist, format-write-file): Doc fix.
3985
3986 * proced.el (proced-available): New variable.
3987 (proced-process-attributes): Move availability check from previous
3988 change from here...
3989 (proced): ... to here.
3990
3991 * vc-hg.el (vc-hg-diff-switches): New option.
3992 (vc-hg-diff): Apply diff switches. (Bug#1017)
3993
3994 * calc/calc-units.el (math-additional-units): Doc fix (active voice).
3995
3996 * progmodes/fortran.el (fortran-mode-map): Add some menu :help.
3997
3998 2008-11-20 Stephen Berman <Stephen.Berman@gmx.net>
3999
4000 * files.el (auto-mode-alist): Recognize more OpenOffice.org extensions.
4001
4002 2008-11-19 Juanma Barranquero <lekktu@gmail.com>
4003
4004 * calc/calc-units.el (math-units-table): Doc fix.
4005 (math-standard-units): Fix typo in constant's description.
4006 (math-additional-units): Fix typo in docstring.
4007
4008 2008-11-19 Ulrich Mueller <ulm@kph.uni-mainz.de>
4009
4010 * calc/calc-units.el (math-standard-units): Add eps0,
4011 permittivity of vacuum.
4012
4013 2008-11-19 Dan Nicolaescu <dann@ics.uci.edu>
4014
4015 * files.el (project-settings-file): Remove.
4016 (project-find-settings-file): Undo previous change that added the
4017 use of project-settings-file.
4018
4019 2008-11-19 Glenn Morris <rgm@gnu.org>
4020
4021 * proced.el (proced, proced-format-time): Doc fixes.
4022 (proced-process-attributes): Signal an error if unsupported. (Bug#1314)
4023
4024 2008-11-19 Karl Fogel <kfogel@red-bean.com>
4025
4026 * bookmark.el (bookmark-jump-noselect): Move the deprecation
4027 notice into the doc string, following up to 2008-10-29T17:42:49Z!cyd@stupidchicken.com.
4028
4029 2008-11-19 Lute Kamstra <lute@gnu.org>
4030
4031 * autoinsert.el (auto-insert-alist): Don't use match data.
4032
4033 2008-11-19 Glenn Morris <rgm@gnu.org>
4034
4035 * progmodes/f90.el (f90-mode-map): Add some menu :help.
4036
4037 * autoinsert.el (auto-insert-alist): Update template to FDL 1.3+.
4038
4039 * emacs-lisp/cl.el (floor*, ceiling*, truncate*, round*, mod*):
4040 * term/w32-win.el (x-select-font): Declare.
4041
4042 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix a/an typo.
4043 Use the imperative for all help strings.
4044
4045 2008-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
4046
4047 * textmodes/ispell.el (ispell-dictionary-base-alist): Adjust to the
4048 case where the default dictionary is French, Spanish, younameit.
4049
4050 * window.el (window--frame-usable-p): Consider dedicated windows
4051 as usable.
4052
4053 * files.el (confirm-nonexistent-file-or-buffer):
4054 Rename from find-file-confirm-nonexistent-file.
4055 (read-buffer-to-switch): Use it.
4056
4057 2008-11-18 Juanma Barranquero <lekktu@gmail.com>
4058
4059 * server.el (server-temp-file-p): Use `string-match-p'.
4060 (server-socket-dir): Set to nil if local sockets are unsupported.
4061 (server-start): Don't try to delete local socket if unsupported.
4062 (server-kill-new-buffers): Reflow docstring.
4063 (server-delete-client, server-handle-delete-frame)
4064 (server-save-buffers-kill-terminal): Doc fixes.
4065 (server-send-string): Fix typo in docstring.
4066
4067 2008-11-18 Sam Steingold <sds@gnu.org>
4068
4069 * progmodes/compile.el (compilation-start-hook): New hook.
4070 (compilation-start): Run it on the compilation process.
4071
4072 2008-11-18 Juanma Barranquero <lekktu@gmail.com>
4073
4074 * international/mule-cmds.el (update-leim-list-file): Simplify.
4075 (prefer-coding-system, find-coding-systems-for-charsets):
4076 Fix docstring typos.
4077 (select-safe-coding-system, input-method-exit-on-first-char)
4078 (language-info-alist, language-info-custom-alist): Reflow docstrings.
4079 (toggle-input-method, read-multilingual-string): Doc fixes.
4080 Reflow docstrings.
4081 (locale-name-match, sort-coding-systems, find-multibyte-characters)
4082 (read-char-by-name): Use `string-match-p'.
4083 (get-char-code-property, put-char-code-property)
4084 (char-code-property-description): Be silent while loading uni-* files.
4085 (ucs-names): Use `dotimes-with-progress-reporter', because loading
4086 the Unicode character names is *slow*.
4087
4088 2008-11-17 Chong Yidong <cyd@stupidchicken.com>
4089
4090 * wid-edit.el (widget-image-insert): Don't add a mouse-face.
4091
4092 * cus-edit.el (custom-group-value-create): Don't insert docstring twice.
4093
4094 2008-11-17 Juanma Barranquero <lekktu@gmail.com>
4095
4096 * international/mule-cmds.el (ucs-completions): Mark as risky.
4097
4098 2008-11-17 Martin Rudalics <rudalics@gmx.at>
4099
4100 * help-macro.el (three-step-help): Remove * from defcustom.
4101 (make-help-screen): Don't iconify selected frame. (Bug#1322)
4102 Use when instead of if and cond within condition-case.
4103
4104 * window.el (quit-window): Bind window to selected window when
4105 trying to delete it.
4106
4107 2008-11-17 Glenn Morris <rgm@gnu.org>
4108
4109 * progmodes/cc-defs.el (c-put-char-property-fun): Add fallback
4110 definition of 'ignore, rather than nil. (Bug#1353)
4111
4112 2008-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
4113
4114 * window.el (window--frame-usable-p): Allow use for soft-dedication.
4115
4116 2008-11-17 Juanma Barranquero <lekktu@gmail.com>
4117
4118 * emulation/viper-cmd.el (viper-harness-minor-mode): Fix docstring typo.
4119
4120 * simple.el (quoted-insert, minibuffer-history-isearch-pop-state, undo)
4121 (undo-only, rotate-yank-pointer, kill-whole-line, push-mark-command)
4122 (exchange-point-and-mark, set-goal-column, kill-line, backward-word)
4123 (kill-word, backward-kill-word, zap-to-char): Doc fixes.
4124 (shell-command, repeat-complex-command): Reflow docstrings.
4125 (pop-to-mark-command): Fix typos in docstring.
4126
4127 2008-11-17 Juri Linkov <juri@jurta.org>
4128
4129 * isearch.el (isearch-filter-predicate): Rename from
4130 `isearch-success-function'. Rename default value from
4131 `isearch-success-function-default' to
4132 `isearch-filter-invisible'. Doc fix.
4133 (isearch-filter-invisible): Rename from
4134 `isearch-success-function-default'. Doc fix.
4135 (isearch-search, isearch-lazy-highlight-search):
4136 Rename `isearch-success-function' to `isearch-filter-predicate'.
4137
4138 * dired-aux.el (dired-isearch-filter-predicate-orig): Rename from
4139 `dired-isearch-orig-success-function'.
4140 (dired-isearch-filenames-toggle, dired-isearch-filenames-setup)
4141 (dired-isearch-filenames-end): Rename `isearch-success-function' to
4142 `isearch-filter-predicate'. Doc fix.
4143 (dired-isearch-filter-filenames): Rename from
4144 `dired-isearch-success-function'.
4145
4146 * info.el (Info-search, Info-mode):
4147 Rename `isearch-success-function' to `isearch-filter-predicate'.
4148 (Info-isearch-filter-predicate): Rename from
4149 `Info-search-success-function'.
4150
4151 * simple.el (minibuffer-default-add-function): Fix docstring to
4152 use clear text "default values" instead of obscure references to
4153 the dynamic variable `minibuffer-default'.
4154
4155 2008-11-16 Glenn Morris <rgm@gnu.org>
4156
4157 * term/ns-win.el (ns-extended-platform-support-mode):
4158 Tweak menu entry from previous change.
4159
4160 * wid-edit.el (advertised-widget-backward): Remove autoload cookie.
4161
4162 * cus-edit.el (custom-buffer-create-internal): Always insert the
4163 in-buffer buttons, regardless of tool-bar. (Bug#1326)
4164
4165 2008-11-16 Chong Yidong <cyd@stupidchicken.com>
4166
4167 * subr.el (read-passwd): Use read-event instead of read-char-exclusive.
4168
4169 2008-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
4170
4171 * ielm.el (ielm-eval-input): Fix thinko in last change.
4172
4173 2008-11-16 Chong Yidong <cyd@stupidchicken.com>
4174
4175 * subr.el (read-passwd): Yank current kill if the user enters C-y.
4176
4177 2008-11-16 Michael Albinus <michael.albinus@gmx.de>
4178
4179 * net/tramp.el (tramp-handle-file-name-as-directory): New defun.
4180 (tramp-file-name-handler-alist): Handle `file-name-as-directory'.
4181
4182 * net/tramp-fish.el (tramp-fish-file-name-handler-alist)
4183 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
4184 Handle `file-name-as-directory'.
4185
4186 2008-11-16 Chong Yidong <cyd@stupidchicken.com>
4187
4188 * startup.el (fancy-startup-text): Give "Emacs tutorial" line the
4189 usual variable-pitch face.
4190
4191 2008-11-16 Juanma Barranquero <lekktu@gmail.com>
4192
4193 * net/ange-ftp.el (ange-ftp-multi-msgs, ange-ftp-good-msgs)
4194 (ange-ftp-try-passive-mode, ange-ftp-data-buffer-name)
4195 (ange-ftp-account-hashtable, ange-ftp-ls-cache-lsargs)
4196 (ange-ftp-ls-cache-file, ange-ftp-ls-cache-res, ange-ftp-get-user)
4197 (ange-ftp-ftp-name-component, ange-ftp-kill-ftp-process)
4198 (ange-ftp-quote-string, ange-ftp-process-handle-line)
4199 (ange-ftp-start-process, ange-ftp-send-cmd, ange-ftp-add-dumb-unix-host)
4200 (ange-ftp-before-parse-ls-hook, ange-ftp-after-parse-ls-hook)
4201 (ange-ftp-ls, ange-ftp-add-dl-dir, ange-ftp-get-file-entry)
4202 (ange-ftp-set-binary-mode, ange-ftp-set-ascii-mode, ange-ftp-get-pwd)
4203 (ange-ftp-file-name-as-directory-alist, ange-ftp-reread-dir)
4204 (ange-ftp-vms-filename-regexp, ange-ftp-bs2000-fix-name-regexp-reverse)
4205 (ange-ftp-bs2000-fix-name-regexp): Fix typos in docstrings.
4206 (ange-ftp-name-format, ange-ftp-gateway-fatal-msgs)
4207 (ange-ftp-xfer-size-msgs, ange-ftp-tmp-name-template)
4208 (ange-ftp-netrc-filename, ange-ftp-disable-netrc-security-check)
4209 (ange-ftp-default-user, ange-ftp-default-password)
4210 (ange-ftp-default-account, ange-ftp-netrc-default-password)
4211 (ange-ftp-netrc-default-account, ange-ftp-dumb-unix-host-regexp)
4212 (ange-ftp-binary-file-name-regexp, ange-ftp-gateway-host)
4213 (ange-ftp-gateway-prompt-pattern, ange-ftp-smart-gateway-port)
4214 (ange-ftp-send-hash, ange-ftp-binary-hash-mark-size)
4215 (ange-ftp-ascii-hash-mark-size, ange-ftp-process-verbose)
4216 (ange-ftp-ftp-program-name, ange-ftp-gateway-ftp-program-name)
4217 (ange-ftp-ftp-program-args, ange-ftp-nslookup-program)
4218 (ange-ftp-make-backup-files, ange-ftp-retry-time)
4219 (ange-ftp-bs2000-special-prefix): Remove * from defcustom docstrings.
4220 (ange-ftp-skip-msgs, ange-ftp-potential-error-msgs)
4221 (ange-ftp-gateway-tmp-name-template)
4222 (ange-ftp-generate-anonymous-password, ange-ftp-local-host-regexp)
4223 (ange-ftp-gateway-program-interactive, ange-ftp-smart-gateway)
4224 (ange-ftp-raw-login): Remove * from defcustom docstrings; fix typos.
4225 (ange-ftp-fatal-msgs): Remove * from defcustom docstring; doc fix.
4226 (ange-ftp-gateway-program): Remove * from docstring and reflow.
4227 (ange-ftp-hash-entry-exists-p, ange-ftp-hash-table-keys)
4228 (ange-ftp-raw-send-cmd, ange-ftp-get-files, ange-ftp-canonize-filename)
4229 (ange-ftp-file-name-as-directory, ange-ftp-directory-file-name):
4230 (ange-ftp-copy-files-async, ange-ftp-rename-remote-to-remote):
4231 (ange-ftp-rename-local-to-remote): Doc fixes.
4232 (ange-ftp-set-xfer-size, ange-ftp-call-cont, ange-ftp-process-filter):
4233 Use `when', `unless'.
4234 (ange-ftp-set-passwd): Rename arg PASSWD to PASSWORD.
4235 (ange-ftp-process-handle-hash): Rename arg STR to STRING.
4236 (ange-ftp-nslookup-host): Rename arg HOST to HOSTNAME.
4237 (ange-ftp-smart-login): Rename arg PASS to PASSWORD.
4238 (ange-ftp-normal-login): Rename arg PASS to PASSWORD. Fix typo.
4239 (ange-ftp-process-sentinel): Use `when'. Fix typo.
4240 (ange-ftp-gwp-start): Use `let', not `let*'; use `when'. Fix typo.
4241 (ange-ftp-fix-name-func-alist, ange-ftp-fix-dir-name-func-alist)
4242 (ange-ftp-parse-list-func-alist, ange-ftp-add-file-entry-alist)
4243 (ange-ftp-delete-file-entry-alist): Fix typos and reflow docstring.
4244 (ange-ftp-dumb-unix-host, ange-ftp-binary-file)
4245 (ange-ftp-directory-files, ange-ftp-file-modtime, ange-ftp-vms-host)
4246 (ange-ftp-mts-host, ange-ftp-cms-host, ange-ftp-bs2000-host)
4247 (ange-ftp-bs2000-posix-host): Use `string-match-p' instead of
4248 `(save-match-data (string-match ...))'.
4249 (ange-ftp-use-gateway-p, ange-ftp-use-smart-gateway-p)
4250 (ange-ftp-file-name-directory, ange-ftp-file-name-nondirectory):
4251 Use `string-match-p' instead of `(save-match-data (string-match ...))'.
4252 Doc fixes.
4253
4254 2008-11-16 Michael Kifer <kifer@cs.stonybrook.edu>
4255
4256 * emulation/viper-init.el (viper-ESC-keyseq-timeout): Make it into a
4257 function instead of a variable.
4258
4259 * emulation/viper-util.el (viper-fast-keysequence-p): Change to use
4260 viper-ESC-keyseq-timeout as a function.
4261 (viper-get-saved-cursor-color-in-replace-mode): Use defun instead of
4262 defsubst.
4263
4264 * emulation/viper-cmd.el: Let line-move-visual to nil when using
4265 next-line or previous-line.
4266 (viper-R-state-post-command-sentinel): Use defun instead of defsubst.
4267
4268 * emulation/viper-keym.el (viper-ESC-key): Use (kbd "ESC").
4269
4270 * ediff-util.el (ediff-toggle-multiframe): Check if control window is
4271 live.
4272 (ediff-save-buffer): Let window-min-height to 2.
4273
4274 * ediff-wind.el (ediff-setup-windows-plain-compare): Avoid selecting
4275 the minibuffer.
4276
4277 2008-11-16 Juanma Barranquero <lekktu@gmail.com>
4278
4279 * ielm.el (ielm-noisy, ielm-dynamic-return, ielm-mode-hook)
4280 (ielm-dynamic-multiline-inputs): Remove * from defcustom docstrings.
4281 (ielm-prompt-read-only, ielm-font-lock-keywords): Fix docstring typos.
4282 (ielm-map): Define within defvar. Add docstring.
4283 (ielm-tab, ielm-eval-input, ielm-get-old-input, ielm-return)
4284 (ielm-complete-filename): Use `when', `unless'.
4285 (ielm-is-whitespace-or-comment): Use `string-match-p'.
4286 (ielm-return, ielm-get-old-input): Use `looking-at-p'.
4287 (ielm-change-working-buffer): Check that the buffer is live.
4288 (inferior-emacs-lisp-mode): Define with `define-derived-mode'.
4289 Simplify. Reflow docstring.
4290 (inferior-emacs-lisp-mode-hook, inferior-emacs-lisp-mode-map):
4291 New aliases, to satisfy `define-derived-mode' expectations.
4292
4293 2008-11-15 Glenn Morris <rgm@gnu.org>
4294 Martin Rudalics <rudalics@gmx.at>
4295
4296 * emacs-lisp/find-func.el (find-function-advised-original): New.
4297 (find-function-C-source, find-function-noselect):
4298 Use find-function-advised-original to handle advised funcs. (Bug#789)
4299
4300 2008-11-15 Glenn Morris <rgm@gnu.org>
4301
4302 * emacs-lisp/find-func.el (find-function-noselect): Add missing "is" in
4303 alias message.
4304
4305 * uniquify.el (uniquify-maybe-rerationalize-w/o-cb):
4306 Remove uniquify-after-kill-buffer-p dependency.
4307 (uniquify-kill-buffer-function): New function.
4308 (kill-buffer-hook): Use uniquify-kill-buffer-function. (Bug#1315)
4309
4310 * term/ns-win.el (ns-do-applescript, ns-popup-font-panel): Declare.
4311 (ns-show-manual, menu-bar-help-menu): Update for merge of ns-emacs into
4312 main Emacs manual.
4313
4314 2008-11-15 Martin Rudalics <rudalics@gmx.at>
4315
4316 * window.el (quit-window): Restore delete window with second
4317 arg non-nil behavior as of before 2008-10-30 change.
4318
4319 2008-11-15 Chong Yidong <cyd@stupidchicken.com>
4320
4321 * help-fns.el (describe-function-1): Do char-range check for
4322 self-insert-command.
4323
4324 2008-11-14 Karl Fogel <kfogel@red-bean.com>
4325
4326 * files.el (file-precious-flag): Document that this flag is advisory.
4327
4328 2008-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
4329
4330 * emacs-lisp/bytecomp.el (byte-compile-associative)
4331 (byte-compile-minus, byte-compile-quo): If there are more than two
4332 operands, don't use binary operation code (bug#1334).
4333
4334 2008-11-14 Juanma Barranquero <lekktu@gmail.com>
4335
4336 * w32-fns.el (w32-shell-dos-semantics):
4337 * calendar/diary-lib.el (diary-face-attrs):
4338 * international/mule-cmds.el (set-default-coding-systems)
4339 (prefer-coding-system):
4340 * net/tramp.el (tramp-set-completion-function):
4341 * progmodes/vhdl-mode.el (vhdl-file-header):
4342 * term/pc-win.el (msdos-show-help): Fix typos in docstrings.
4343
4344 * emacs-lisp/authors.el (authors-fixed-entries): Fix typo in value.
4345
4346 * files.el (enable-local-eval, not-modified, kill-buffer-ask)
4347 (kill-matching-buffers, save-buffers-kill-emacs)
4348 (save-buffers-kill-terminal): Fix typos in docstrings.
4349 (switch-to-buffer-other-window): Reflow docstring.
4350 (revert-buffer): Doc fix.
4351 (define-project-bindings): Rename arg LIST to SETTINGS.
4352 (project-find-settings-file): Use `let', not `let*'.
4353 Use `when'.
4354
4355 2008-11-13 Juanma Barranquero <lekktu@gmail.com>
4356
4357 * files.el (project-settings-file, locate-dominating-file):
4358 Fix typos in docstrings.
4359 (find-file-visit-truename): Remove * from defcustom docstring.
4360
4361 2008-11-13 T. V. Raman <raman@users.sourceforge.net> (tiny change)
4362
4363 * files.el (project-settings-file): New variable.
4364 (project-find-settings-file): Use it, instead of hardcoding
4365 .dir.settings.el.
4366
4367 2008-11-13 Glenn Morris <rgm@gnu.org>
4368
4369 * nxml/nxml-enc.el: Remove some charset code not needed since Emacs 22.
4370
4371 2008-11-13 Henry Weller <hweller0@gmail.com> (tiny change)
4372
4373 * net/mairix.el (mairix-widget-fields-list): Fix bug regarding searching
4374 in mail bodies.
4375
4376 2008-11-12 Juanma Barranquero <lekktu@gmail.com>
4377
4378 * international/mule.el (autoload-coding-system, with-category-table)
4379 (ctext-non-standard-encodings-alist): Fix typos in docstrings.
4380 (coding-system-equal, set-buffer-process-coding-system): Doc fixes.
4381 (set-buffer-file-coding-system, revert-buffer-with-coding-system)
4382 (set-file-name-coding-system, ctext-pre-write-conversion)
4383 (auto-coding-functions, find-auto-coding, modify-coding-system-alist):
4384 Reflow docstrings.
4385 (charset-list, set-coding-priority): Remove redundant obsolescence info.
4386 (charset-id, charset-bytes, make-coding-system): Add obsolescence info.
4387 (char-valid-p): Define with `define-obsolete-function-alias'.
4388
4389 * textmodes/artist.el (artist-mode): Fix typos in docstring.
4390
4391 2008-11-12 Sam Steingold <sds@gnu.org>
4392
4393 * vc-cvs.el (vc-cvs-parse-root): Handle roots without colon
4394 between hostname and path.
4395
4396 2008-11-11 Juri Linkov <juri@jurta.org>
4397
4398 * dired-aux.el (dired-isearch-filenames)
4399 (dired-isearch-filenames-regexp):
4400 Let-bind isearch-message-prefix-add to "filename ".
4401
4402 * isearch.el (isearch-message-prefix-add)
4403 (isearch-message-suffix-add): New variables.
4404 (isearch-message-prefix): Show additional text from
4405 `isearch-message-prefix-add' before "I-search".
4406 (isearch-message-suffix): Show additional text from
4407 `isearch-message-suffix-add' at the end.
4408
4409 * isearch.el (isearch-lazy-highlight-search): Use a loop like in
4410 `isearch-search'. Call isearch-success-function to skip matches
4411 outside the current isearch scope. Let-bind search-invisible to
4412 nil to not match invisible text.
4413
4414 * isearch.el (isearch-query-replace, isearch-highlight-regexp):
4415 Let-bind `isearch-recursive-edit' to nil to prevent calling
4416 `exit-recursive-edit' in `isearch-done' that terminates the
4417 execution of these commands when it is non-nil. Call
4418 `exit-recursive-edit' explicitly at the end.
4419 (isearch-occur): For word search construct the correct regexp
4420 with word boundaries to proceed with occur.
4421
4422 * isearch.el (isearch-search-fun): Compare the length of the
4423 current search string with the length of the string from the
4424 previous search state to detect the situation when the user
4425 adds or removes characters in the search string.
4426 Use word-search-forward-lax and word-search-backward-lax in this
4427 case, and otherwise word-search-forward and word-search-backward.
4428
4429 2008-11-11 Sam Steingold <sds@gnu.org>
4430
4431 * mouse.el (mouse-buffer-menu-mode-groups): Place "Annotate" into
4432 the "Version Control" group (for C-x v g).
4433
4434 2008-11-11 Juanma Barranquero <lekktu@gmail.com>
4435
4436 * server.el (server-process-filter): Fix typos and reflow docstring.
4437
4438 2008-11-11 Martin Rudalics <rudalics@gmx.at>
4439
4440 * mail/footnote.el (footnote-mode): Improve doc-string.
4441 Suggested by <jidanni@jidanni.org>. (Bug#1318)
4442
4443 2008-11-11 Chong Yidong <cyd@stupidchicken.com>
4444
4445 * cus-edit.el (Custom-mode): Set up tool-bar-map unconditionally.
4446
4447 2008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
4448
4449 * mail/smtpmail.el (smtpmail-open-stream): Use
4450 `starttls-any-program-available'. Auto-load starttls.el for it.
4451
4452 2008-11-08 Chong Yidong <cyd@stupidchicken.com>
4453
4454 * dired.el (dired-read-dir-and-switches): Revert to 2007-11-22
4455 version (bug@1285).
4456
4457 2008-11-08 Eli Zaretskii <eliz@gnu.org>
4458
4459 * startup.el (command-line): Ignore init-file-user when checking
4460 user's home directory on MS-DOS as well.
4461
4462 2008-11-07 Sam Steingold <sds@gnu.org>
4463
4464 * progmodes/cc-cmds.el (c-defun-name): Fix CLISP DEFUN handling.
4465
4466 2008-11-07 Juanma Barranquero <lekktu@gmail.com>
4467
4468 * frame.el (make-frame-on-display): Use `string-match-p'.
4469
4470 2008-11-07 Glenn Morris <rgm@gnu.org>
4471
4472 * progmodes/cc-defs.el (cl-macroexpand-all): Fix declaration.
4473
4474 2008-11-07 Dan Nicolaescu <dann@ics.uci.edu>
4475
4476 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Add new argument
4477 to initialize font-lock keyword case sensitivity.
4478 (lisp-mode): Use it.
4479
4480 2008-11-06 Glenn Morris <rgm@gnu.org>
4481
4482 * eshell/esh-maint.el: Remove unused file.
4483
4484 * progmodes/cc-defs.el (cl-macroexpand-all): Declare.
4485
4486 * cus-edit.el (custom-comment-tag): Doc fix.
4487 (custom-comment, custom-variable-value-create, custom-face):
4488 Use face names sans -face suffix rather than aliases.
4489
4490 2008-11-05 Jay Belanger <jay.p.belanger@gmail.com>
4491
4492 * calc/calc.el (calc-quit): Use `window-full-width-p' to check
4493 window width.
4494
4495 2008-11-05 Chong Yidong <cyd@stupidchicken.com>
4496
4497 * server.el (server-process-filter): Only default to emacsclient's
4498 terminal in daemon mode.
4499
4500 2008-11-05 Martin Rudalics <rudalics@gmx.at>
4501
4502 * window.el (quit-window): Restore prefix argument behavior
4503 removed in 2008-10-30 change. (Bug#1308)
4504
4505 2008-11-05 Tassilo Horn <tassilo@member.fsf.org>
4506
4507 * doc-view.el (doc-view-mode): Bugfix: Add conversion killing
4508 function to kill-buffer-hook, not to kill-buffer.
4509 Reported by Markus Triska <markus.triska@gmx.at>
4510
4511 2008-11-04 Jay Belanger <jay.p.belanger@gmail.com>
4512
4513 * calc/calc.el (calc-quit): Make sure that the keypad buffer
4514 exists before deleting its windows.
4515
4516 2008-11-04 Chong Yidong <cyd@stupidchicken.com>
4517
4518 * server.el (server-process-filter): Don't call
4519 server-create-tty-frame when no tty name is specified.
4520
4521 2008-11-04 Christian Faulhammer <opfer@gentoo.org> (tiny change)
4522
4523 * vc-bzr.el (vc-bzr-dir-extra-headers): New function.
4524
4525 2008-11-04 Juanma Barranquero <lekktu@gmail.com>
4526
4527 * international/mule-cmds.el (toggle-enable-multibyte-characters)
4528 (define-char-code-property):
4529 * textmodes/reftex.el (reftex-index):
4530 * textmodes/reftex-index.el (reftex-index): Fix typos in docstrings.
4531
4532 2008-11-04 Chong Yidong <cyd@stupidchicken.com>
4533
4534 * vc-bzr.el (vc-bzr-dir-printer): Rename from
4535 vc-bzr-status-printer.
4536
4537 * startup.el (startup-echo-area-message): Display a different
4538 message in daemon mode. Suggested by Stephen Turnbull.
4539
4540 * frame.el (make-frame-on-display): Ignore DISPLAY argument on
4541 Windows.
4542
4543 2008-11-04 Juanma Barranquero <lekktu@gmail.com>
4544
4545 * dframe.el (dframe-mouse-position-function)
4546 (dframe-reposition-frame-emacs, dframe-pass-event-to-popup-mode-menu)
4547 (dframe-mouse-set-point): Fix typos in docstrings.
4548
4549 2008-11-04 Dan Nicolaescu <dann@ics.uci.edu>
4550
4551 * vc-dir.el (vc-dir-headers): Undo previous change.
4552
4553 2008-11-04 Nick Roberts <nickrob@snap.net.nz>
4554
4555 * vc-cvs.el (vc-cvs-dir-extra-headers): Add tag name to header.
4556 * vc-dir.el (vc-dir-headers): Order headers as in PCL-CVS.
4557
4558 2008-11-04 Martin Rudalics <rudalics@gmx.at>
4559
4560 * subr.el (looking-back): Fix doc-string typo.
4561
4562 * electric.el (Electric-pop-up-window): Call window-end with
4563 UPDATE set to t.
4564
4565 * window.el (save-selected-window): Make it behave like
4566 save-selected-window-norecord.
4567 (save-selected-window-norecord): Remove, since functionality
4568 fully taken over by save-selected-window.
4569 (walk-windows, set-window-text-height, fit-window-to-buffer):
4570 Use save-selected-window instead of save-selected-window-norecord.
4571 * font-lock.el (lisp-font-lock-keywords-2): Remove entry for
4572 save-selected-window-norecord.
4573 * emacs-lisp/lisp-mode.el (save-selected-window): Remove
4574 indent-function for save-selected-window-norecord.
4575
4576 2008-11-03 Alan Mackenzie <acm@muc.de>
4577
4578 * progmodes/cc-engine.el (c-forward-label): Fix for QT macros.
4579
4580 2008-11-03 Chong Yidong <cyd@stupidchicken.com>
4581
4582 * subr.el (looking-back): Doc fix.
4583
4584 * term/x-win.el (x-initialize-window-system):
4585 Call x-wm-set-size-hint after initialization.
4586
4587 * eshell/em-hist.el (eshell-save-history-on-exit): Change default
4588 to t.
4589
4590 * emacs-lisp/lisp-mode.el (lisp-mode): Remove bogus change from
4591 2000-12-08 (bug#1297).
4592
4593 * font-lock.el (font-lock-keywords-case-fold-search): Doc fix.
4594
4595 2008-11-03 Vincent Belaïche <vincent.b.1@hotmail.fr>
4596
4597 * calc/calc-alg.el (calcFunc-collect): Return constant polynomial
4598 when appropriate.
4599
4600 2008-11-02 Martin Rudalics <rudalics@gmx.at>
4601
4602 * window.el (save-selected-window-norecord): New macro.
4603 (walk-windows): Use save-selected-window-norecord and call
4604 select-window with NORECORD set. (Bug#1237)
4605 (set-window-text-height, fit-window-to-buffer):
4606 Use save-selected-window-norecord and call select-window with
4607 NORECORD set.
4608 * subr.el (with-selected-window): Call set-frame-selected-window
4609 with new argument NORECORD set. Update doc-string.
4610 (with-selected-frame): Call select-frame with new argument
4611 NORECORD set. Update doc-string.
4612 * emacs-lisp/lisp-mode.el (save-selected-window-norecord):
4613 Put indent-function for save-selected-window-norecord.
4614 * font-lock.el (lisp-font-lock-keywords-2):
4615 Add save-selected-window-norecord.
4616
4617 2008-11-01 Juanma Barranquero <lekktu@gmail.com>
4618
4619 * cus-edit.el (customize-apropos-options, custom-comment)
4620 (custom-comment-tag, custom-face-edit-attribute-tag):
4621 Fix typos in docstrings.
4622 (custom-buffer-done-kill): Remove * from defcustom docstring.
4623 (custom-file): Fix typo in doc of defcustom choice.
4624
4625 * frame.el (display-visual-class): Fix typo in docstring.
4626 (initial-frame-alist, minibuffer-frame-alist, pop-up-frame-alist)
4627 (special-display-frame-alist, show-trailing-whitespace)
4628 (auto-hscroll-mode, blink-cursor-delay, blink-cursor-interval)
4629 (display-hourglass, hourglass-delay, cursor-in-non-selected-windows):
4630 Remove * from defcustom docstrings.
4631
4632 * md4.el (md4-buffer): Fix typo in docstring.
4633 (md4, md4-64): Doc fixes.
4634 (md4-pack-int32): Reflow docstring.
4635
4636 * paths.el (rmail-file-name): Remove * from defcustom docstring.
4637 (prune-directory-list, gnus-nntp-service): Fix typos in docstrings.
4638
4639 * rect.el (open-rectangle): Reflow docstring.
4640 (spaces-string): Fix docstring typo. Use "?\s" instead of "? ".
4641
4642 * select.el (x-get-cut-buffer): Fix typo in docstring.
4643
4644 * timezone.el (timezone-zone-to-minute, timezone-time-from-absolute)
4645 (timezone-time-zone-from-absolute, timezone-leap-year-p):
4646 Fix typos in docstrings.
4647
4648 * emacs-lisp/assoc.el (asort, aelement, aput, aget, amake):
4649 Fix typos in docstrings.
4650
4651 2008-10-31 Ulf Jasper <ulf.jasper@web.de>
4652
4653 * net/newst-backend.el (newsticker--cache-update): Fix no-save case.
4654
4655 * net/newst-treeview.el (newsticker--treeview-list-update-faces)
4656 (newsticker--treeview-list-update, newsticker--treeview-item-show)
4657 (newsticker--treeview-tree-update)
4658 (newsticker--treeview-tree-update-highlight)
4659 (newsticker-treeview-update)
4660 (newsticker-treeview-next-item, newsticker-treeview-prev-item)
4661 (newsticker-treeview-next-new-or-immortal-item)
4662 (newsticker-treeview-prev-new-or-immortal-item)
4663 (newsticker-treeview-next-feed, newsticker-treeview-prev-feed)
4664 (newsticker-treeview-tree-click): Watch for layout changes.
4665 (newsticker--treeview-set-current-node): Cleanup.
4666 (newsticker--treeview-restore-layout): Rename from
4667 newsticker--treeview-restore-buffers.
4668 (newsticker--treeview-mark-item): Update cache file.
4669
4670 2008-10-31 Ulf Jasper <ulf.jasper@web.de>
4671
4672 * calendar/icalendar.el (icalendar--uid-count): New.
4673 (icalendar--create-uid): New. Extracted from
4674 `icalendar-export-region' and add uid counter.
4675 (icalendar-export-region): Use `icalendar--create-uid'.
4676
4677 2008-10-31 Juanma Barranquero <lekktu@gmail.com>
4678
4679 * tooltip.el (tooltip-frame-parameters): Doc fix.
4680
4681 2008-10-31 Martin Rudalics <rudalics@gmx.at>
4682
4683 * window.el (window-body-height, window-current-scroll-bars)
4684 (walk-windows, get-window-with-predicate, get-buffer-window-list)
4685 (minibuffer-window-active-p, count-windows)
4686 (window-safely-shrinkable-p, window--splittable-p)
4687 (window--try-to-split-window, window--frame-usable-p)
4688 (window--even-window-heights, window--display-buffer-1)
4689 (window--display-buffer-2, set-window-text-height)
4690 (fit-window-to-buffer, shrink-window-if-larger-than-buffer)
4691 (truncated-partial-width-window-p): Rewrite doc-string.
4692 (window-fixed-size-p): Simplify code. Rewrite doc-string.
4693 (split-window-vertically, split-window-horizontally):
4694 Rename args, rewrite doc-string, and simplify code.
4695 (split-window-save-restore-data): Rename args and use
4696 when instead of if.
4697
4698 2008-10-30 Chong Yidong <cyd@stupidchicken.com>
4699
4700 * indent.el (indent-for-tab-command): Use use-region-p.
4701
4702 * vc.el (vc-revert): Limit the length of the query string.
4703
4704 2008-10-30 Juanma Barranquero <lekktu@gmail.com>
4705
4706 * simple.el (idle-update-delay, next-error-highlight)
4707 (next-error-highlight-no-select, next-error-recenter, next-error-hook)
4708 (minibuffer-history-case-insensitive-variables, kill-ring-max)
4709 (kill-read-only-ok, backward-delete-char-untabify-method)
4710 (kill-whole-line, mark-ring-max, global-mark-ring-max)
4711 (set-mark-command-repeat-pop, next-line-add-newlines, track-eol)
4712 (goal-column, line-move-ignore-invisible, fill-prefix)
4713 (auto-fill-inhibit-regexp, blink-matching-paren)
4714 (blink-matching-paren-on-screen, blink-matching-paren-distance)
4715 (blink-matching-delay, blink-matching-paren-dont-ignore-comments)
4716 (read-mail-command, mail-user-agent): Remove * in defcustom docstrings.
4717 (minibuffer-history-isearch-wrap, transient-mark-mode)
4718 (next-logical-line, auto-fill-mode, line-number-mode)
4719 (column-number-mode, size-indication-mode, clone-indirect-buffer)
4720 (normal-erase-is-backspace-mode): Doc fixes.
4721 (current-kill, transient-mark-mode, toggle-truncate-lines)
4722 (visible-mode): Reflow docstrings.
4723 (minibuffer-local-shell-command-map, interprogram-paste-function):
4724 Fix typos in docstrings.
4725
4726 2008-10-30 Chong Yidong <cyd@stupidchicken.com>
4727
4728 * server.el (server-process-filter): In daemon mode, default to
4729 emacsclient's tty if not opening a new frame and only the
4730 terminal-frame is available.
4731
4732 2008-10-30 Martin Rudalics <rudalics@gmx.at>
4733
4734 * window.el (quit-window): Simplify code. Say in doc-string
4735 that it operates on the selected window's buffer. (Bug#1259)
4736
4737 2008-10-30 Nick Roberts <nickrob@snap.net.nz>
4738
4739 * vc-svn.el (vc-svn-diff): If files is nil don't set oldvers to
4740 nil so that log-view-diff-changeset works.
4741
4742 2008-10-30 Glenn Morris <rgm@gnu.org>
4743
4744 * files.el (locate-dominating-stop-dir-regexp): Fix typo.
4745
4746 * resume.el: Move to obsolete/.
4747 * Makefile.in (ELCFILES): Update.
4748
4749 2008-10-29 Chong Yidong <cyd@stupidchicken.com>
4750
4751 * electric.el (Electric-pop-up-window): Don't shrink the window if
4752 it's already big enough.
4753
4754 * minibuffer.el (delete-minibuffer-contents): Delete all
4755 minibuffer contents instead of just the current field.
4756
4757 * tmm.el (tmm-get-keymap): Handle case where keyseq cache is omitted.
4758
4759 * bookmark.el (bookmark-handle-bookmark): Rename from
4760 bookmark-jump-noselect.
4761 (bookmark--jump-via, bookmark-insert): Callers changed.
4762 (bookmark-jump-noselect): Wrapper function for
4763 bookmark-handle-bookmark.
4764 (bookmark-get-bookmark-record): Signal error for invalid bookmark.
4765
4766 * textmodes/ispell.el (ispell-word): Use use-region-p.
4767
4768 2008-10-29 Juanma Barranquero <lekktu@gmail.com>
4769
4770 * tooltip.el (tooltip-functions): Rename from `tooltip-hook',
4771 to follow naming conventions for abnormal hooks. Doc fix.
4772 (tooltip-mode, tooltip-timeout): Use it.
4773 (tooltip-hook): New obsolete alias.
4774 (tooltip-help-tips): Doc fix.
4775
4776 * progmodes/gud.el (gud-tooltip-mode): Use `tooltip-functions'.
4777
4778 2008-10-29 Ulrich Mueller <ulm@gentoo.org>
4779
4780 * server.el (server-socket-dir): Use TMPDIR (default /tmp) instead
4781 of hardcoded /tmp.
4782
4783 2008-10-29 Glenn Morris <rgm@gnu.org>
4784
4785 * net/xesam.el (dbus-get-unique-name, dbus-debug): Declare.
4786
4787 * vc-hooks.el (vc-find-root): Remove bogus alias.
4788
4789 2008-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
4790
4791 * international/quail.el (quail-show-guidance): Don't create
4792 a guidance-frame if current buffer is not a minibuffer, since even if
4793 selected-window is mini-p, the buffer will never be displayed in it, so
4794 it wil be usable for guidance.
4795
4796 2008-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
4797
4798 * smerge-mode.el: Require diff-mode at run-time as well.
4799
4800 2008-10-28 Martin Rudalics <rudalics@gmx.at>
4801
4802 * vc-cvs.el (vc-cvs-stay-local): Fix typo in choice.
4803 * vc-hooks.el (vc-stay-local): Likewise.
4804
4805 2008-10-28 Phil Sung <psung@mit.edu>
4806
4807 * follow.el (follow-scroll-down, follow-calc-win-end)
4808 (follow-estimate-first-window-start): Reduce effective window
4809 height when header line is present. (Bug#925)
4810
4811 2008-10-28 Juanma Barranquero <lekktu@gmail.com>
4812
4813 * subr.el (locate-user-emacs-file): Simplify. Don't create
4814 `user-emacs-directory' when Emacs is running in batch mode.
4815
4816 * startup.el (inhibit-startup-screen): Reflow docstring.
4817 (user-mail-address, tool-bar-images-pixel-height): Fix docstring typos.
4818
4819 2008-10-27 Kenichi Handa <handa@m17n.org>
4820
4821 * descr-text.el (describe-char): Fix terminal case (where font is nil).
4822
4823 2008-10-27 Juanma Barranquero <lekktu@gmail.com>
4824
4825 * face-remap.el (text-scale-increase, text-scale-decrease)
4826 (text-scale-adjust): Remove &optional keyword from the arg list;
4827 the INC argument is not really optional, if the functions happen
4828 to be called from elisp.
4829
4830 2008-10-27 Dan Nicolaescu <dann@ics.uci.edu>
4831
4832 * vc.el: Rename VC methods that were missed when vc-status was
4833 renamed to vc-dir.
4834 * vc-svn.el (vc-svn-dir-extra-headers): Rename from
4835 vc-svn-status-extra-headers.
4836 * vc-hg.el (vc-hg-dir-printer): Rename from vc-hg-status-printer.
4837 (vc-hg-dir-extra-header): Rename from vc-hg-status-extra-headers.
4838 * vc-git.el (vc-git-dir-printer): Rename from vc-dir-status-printer.
4839 (vc-git-dir-extra-headers): Rename from vc-git-status-extra-headers.
4840 * vc-dir.el (vc-dir-mode): Use vc-dir-printer instead of
4841 vc-dir-status-printer.
4842 (vc-dir-headers): Use `dir-extra-headers' instead of
4843 `status-extra-headers'.
4844 (vc-dir-printer): Rename from vc-dir-status-printer.
4845 (vc-default-dir-extra-headers): Rename from
4846 vc-default-status-extra-headers.
4847 * vc-cvs.el (vc-cvs-dir-extra-headers): Rename from
4848 vc-cvs-status-extra-headers.
4849
4850 * startup.el (server-name): Pacify byte compiler.
4851 (command-line): If --daemon=SERVER_NAME was used, set server-name
4852 before calling server-start.
4853
4854 2008-10-26 Romain Francoise <romain@orebokech.com>
4855
4856 * startup.el (command-line): Call daemon-initialized after
4857 starting the server.
4858
4859 2008-10-26 Kenichi Handa <handa@m17n.org>
4860
4861 * help-fns.el (describe-categories): Display the terse legend at
4862 the head.
4863
4864 * international/characters.el: Docstrings of categories improved.
4865
4866 2008-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
4867
4868 * progmodes/python.el (python-mode): Don't impose ourselves on hippie.
4869
4870 * faces.el (face-font-family-alternatives): Add "CMU Typewriter Text"
4871 to the courier family.
4872 * textmodes/tex-mode.el (tex-verbatim): Don't use "monospace" which is
4873 usually not serif'd and hence rather unlike verbatim's printed output.
4874
4875 2008-10-25 Chong Yidong <cyd@stupidchicken.com>
4876
4877 * vc-cvs.el (vc-cvs-status-extra-headers): Use full directory name
4878 when reporting the module.
4879
4880 * vc-dir.el (vc-dir-mode-map): Add follow-link behavior.
4881
4882 * wid-edit.el (widget-color-complete): Sort completions alphabetically.
4883
4884 2008-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
4885
4886 * files.el (locate-dominating-stop-dir-regexp): New var.
4887 (locate-dominating-file): Change arg from a regexp to a file name.
4888 Rewrite using the vc-find-root code to avoid directory-files which is
4889 too slow. Obey locate-dominating-stop-dir-regexp.
4890 Don't pay attention to changes in owner.
4891 (project-find-settings-file): Adjust call to locate-dominating-file.
4892
4893 * progmodes/flymake.el (flymake-find-buildfile):
4894 Adjust call to locate-dominating-file.
4895
4896 * vc-hooks.el (vc-find-root): Use locate-dominating-file.
4897 (vc-ignore-dir-regexp): Use locate-dominating-stop-dir-regexp.
4898
4899 2008-10-25 Martin Rudalics <rudalics@gmx.at>
4900
4901 * subr.el (with-current-buffer): Rename buffer argument to
4902 buffer-or-name.
4903 * window.el (get-buffer-window-list): Rename buffer argument to
4904 buffer-or-name and make it optional.
4905
4906 2008-10-25 Juanma Barranquero <lekktu@gmail.com>
4907
4908 * completion.el (add-completion-to-head, add-completion): Doc fixes.
4909 (completion-search-next, add-completions-from-file):
4910 Fix typos in docstrings.
4911
4912 * filesets.el (filesets-menu-ensure-use-cached)
4913 (filesets-ingroup-patterns, filesets-filetype-property):
4914 * tutorial.el (get-lang-string):
4915 * play/gamegrid.el (gamegrid-score-file-length, gamegrid-add-score):
4916 Fix typos in docstrings.
4917
4918 * image-dired.el (image-dired-dired-after-readin-hook): Doc fix.
4919 (image-dired-line-up-method, image-dired-thumb-size)
4920 (image-dired-cmd-write-exif-data-options, image-dired-write-tags)
4921 (image-dired-track-original-file, image-dired-track-thumbnail)
4922 (image-dired-dired-next-line, image-dired-dired-previous-line)
4923 (image-dired-write-comments): Reflow docstrings.
4924 (image-dired-show-all-from-dir-max-files)
4925 (image-dired-format-properties-string, image-dired-create-thumbs)
4926 (image-dired-mark-tagged-files, image-dired-gallery-generate):
4927 Fix typos in docstrings.
4928
4929 * savehist.el (savehist-save-minibuffer-history, savehist-file)
4930 (savehist-additional-variables, savehist-ignored-variables)
4931 (savehist-file-modes, savehist-autosave-interval):
4932 * startup.el (inhibit-startup-echo-area-message, inhibit-default-init)
4933 (inhibit-startup-buffer-menu, mail-host-address, user-mail-address)
4934 (fancy-splash-image):
4935 * thumbs.el (thumbs-thumbsdir, thumbs-geometry, thumbs-relief)
4936 (thumbs-conversion-program, thumbs-margin):
4937 Remove spurious * in docstrings.
4938
4939 2008-10-25 Aaron S. Hawley <aaronh@garden.org>
4940
4941 * thingatpt.el (end-of-sexp, beginning-of-sexp)
4942 (forward-same-syntax): Omit default arguments to char-after and
4943 char-before.
4944
4945 2008-10-24 Juanma Barranquero <lekktu@gmail.com>
4946
4947 * subr.el (locate-user-emacs-file): New function.
4948 (user-emacs-directory): Mention it in docstring.
4949
4950 * completion.el (save-completions-file-name):
4951 * filesets.el (filesets-menu-cache-file):
4952 * image-dired.el (image-dired-dir, image-dired-db-file)
4953 (image-dired-temp-image-file, image-dired-gallery-dir)
4954 (image-dired-temp-rotate-image-file):
4955 * savehist.el (savehist-file):
4956 * server.el (server-auth-dir):
4957 * thumbs.el (thumbs-thumbsdir):
4958 * tutorial.el (tutorial--saved-dir):
4959 * play/gamegrid.el (gamegrid-user-score-file-directory): Use it.
4960
4961 2008-10-23 Juanma Barranquero <lekktu@gmail.com>
4962
4963 * edmacro.el (edmacro-eight-bits, edmacro-mode): Fix docstring typos.
4964 (edmacro-mismatch, edmacro-sanitize-for-string): Doc fixes.
4965
4966 2008-10-23 Chong Yidong <cyd@stupidchicken.com>
4967
4968 * filesets.el: Update author email.
4969 (filesets-data): Doc fix.
4970
4971 2008-10-23 Jens Petersen <petersen@redhat.com> (tiny change)
4972
4973 * pcmpl-rpm.el (pcomplete/rpm): Make "rpm -qp" use file completion.
4974
4975 2008-10-23 Ulrich Mueller <ulm@kph.uni-mainz.de>
4976
4977 * international/mule-cmds.el (describe-language-environment):
4978 Indent sample text.
4979
4980 2008-10-23 Glenn Morris <rgm@gnu.org>
4981
4982 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
4983
4984 * emacs-lisp/cl-macs.el (flet): Throw an error when trying to
4985 byte-compile a redefinition of a function with special byte-compile
4986 handling. (Bug#411)
4987
4988 2008-10-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4989
4990 * ps-print.el: Deal with page sizes for label printes. Suggested by
4991 Friedrich Delgado Friedrichs <friedel@nomaden.org>.
4992 (ps-print-version): New version 7.3.3.
4993 (ps-page-dimensions-database): New page sizes for label printers.
4994 (ps-n-up-printing): Fix code.
4995
4996 2008-10-22 Chong Yidong <cyd@stupidchicken.com>
4997
4998 * frame.el (make-frame-command): Doc fix. Use display-graphic-p.
4999
5000 * thingatpt.el (sexp-at-point, symbol-at-point, number-at-point)
5001 (list-at-point): Add docstrings.
5002
5003 * dired.el (dired-get-marked-files, dired-map-over-marks): Doc fixes.
5004
5005 * dired-aux.el (dired-do-create-files): Doc fix.
5006
5007 2008-10-22 Adrian Robert <Adrian.B.Robert@gmail.com>
5008
5009 * version.el (emacs-version): Change '*Step' to 'NS' for consistency
5010 with other documentation.
5011
5012 2008-10-22 Juanma Barranquero <lekktu@gmail.com>
5013
5014 * replace.el (how-many): Fix typo in docstring.
5015 Reported by Leo <sdl.web@gmail.com>.
5016
5017 2008-10-22 Glenn Morris <rgm@gnu.org>
5018
5019 * international/mule-cmds.el (universal-coding-system-argument):
5020 Check for C-g. (Bug#1205)
5021
5022 2008-10-22 Kenichi Handa <handa@m17n.org>
5023
5024 * international/characters.el: Don't setup
5025 find-word-boundary-function-table.
5026 (next-word-boundary-han, next-word-boundary-kana): Delete them.
5027 (word-combining-categories, word-separating-categories):
5028 Adjust to the change of the docstrings.
5029
5030 2008-10-21 Chong Yidong <cyd@stupidchicken.com>
5031
5032 * simple.el (region-active-p): Doc fix.
5033
5034 2008-10-20 Eli Zaretskii <eliz@gnu.org>
5035
5036 * subr.el (apply-partially): Move from here...
5037
5038 * simple.el (apply-partially): ...to here.
5039
5040 2008-10-20 Andreas Schwab <schwab@suse.de>
5041
5042 * subr.el (split-string-and-unquote): Simplify regexp.
5043
5044 2008-10-20 Eli Zaretskii <eliz@gnu.org>
5045
5046 * subr.el (top-level): Require `cl' when compiling.
5047
5048 2008-10-20 David Reitter <david.reitter@gmail.com>
5049
5050 * info.el (Info-mode): Do not remove an existing header line if
5051 `Info-use-header-line' is nil.
5052
5053 2008-10-19 Juri Linkov <juri@jurta.org>
5054
5055 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
5056 Add arg `delimited' as in `query-replace' for the case when
5057 isearch-allow-scroll=t and the user types C-u M-%. Doc fix.
5058 Add more indicators to the prompt ("word" and "in region").
5059
5060 * replace.el (query-replace, query-replace-regexp)
5061 (replace-string, replace-regexp, perform-replace): Add "word"
5062 indicatiors to the prompt for word delimited replacements.
5063
5064 * replace.el (read-regexp): Rename arg `default' to `default-value'.
5065 Doc fix.
5066
5067 2008-10-19 Eli Zaretskii <eliz@gnu.org>
5068
5069 * subr.el (apply-partially): Move here from minibuffer.el. Doc fix.
5070
5071 * simple.el (minibuffer-default-add-shell-commands): Doc fix.
5072
5073 2008-10-19 Martin Rudalics <rudalics@gmx.at>
5074
5075 * window.el (enlarge-window-horizontally, shrink-window-horizontally):
5076 Make argument names follow Elisp manual.
5077
5078 2008-10-19 Eli Zaretskii <eliz@gnu.org>
5079
5080 * textmodes/remember.el (remember-data-file):
5081 * shadowfile.el (shadow-initialize)
5082 <shadow-info-file, shadow-todo-file>:
5083 * savehist.el (savehist-file):
5084 * recentf.el (recentf-save-file):
5085 * pcvs-defs.el (cvs-cvsrc-file):
5086 * international/kkc.el (kkc-init-file-name):
5087 * ido.el (ido-save-directory-list-file):
5088 * calendar/todo-mode.el (todo-file-do, todo-file-done)
5089 (todo-file-top): Run file names that begin with a period thru
5090 `convert-standard-filename'.
5091
5092 * dos-fns.el (dos-reevaluate-defcustoms): New function. Add it to
5093 before-init-hook.
5094
5095 Fix Bug #1183:
5096
5097 * ediff-diff.el (ediff-exec-process): For buffer jobs, bind
5098 coding-system-for-read to ediff-coding-system-for-write.
5099
5100 * ediff-util.el (ediff-make-temp-file): Unconditionally bind
5101 coding-system-for-write to ediff-coding-system-for-write.
5102
5103 * ediff-init.el (ediff-coding-system-for-read): Doc fix.
5104 (ediff-coding-system-for-write): Set to emacs-internal.
5105
5106 2008-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
5107
5108 * international/mule-conf.el (emacs-internal): New coding system alias.
5109
5110 2008-10-18 Juri Linkov <juri@jurta.org>
5111
5112 * info.el (Info-file-supports-index-cookies-list): New variable.
5113 (Info-file-supports-index-cookies): New function.
5114 (Info-find-node-2, Info-index-nodes, Info-index-node): Use it.
5115 (Info-index-nodes): Let-bind Info-point-loc to nil for files
5116 without an index cookie to ignore it when Info-index-nodes is
5117 called during navigating from an index node with line numbers.
5118 (Info-index-node): Set file to Info-current-file if nil. (Bug#1118)
5119
5120 * info.el (Info-breadcrumbs-depth): Move defcustom higher to the
5121 variable definition section.
5122
5123 * info.el (Info-find-node-2): Put initial point below the header line
5124 and breadcrumbs line.
5125
5126 2008-10-18 Glenn Morris <rgm@gnu.org>
5127
5128 * doc-view.el (doc-view-pdf->txt, doc-view-ps->pdf): Give an error if
5129 the needed external programs were not found.
5130
5131 2008-10-18 Eli Zaretskii <eliz@gnu.org>
5132
5133 * files.el (trash-directory): Run thru `convert-standard-filename'.
5134 (file-modes-char-to-who, file-modes-char-to-right)
5135 (file-modes-rights-to-number, file-modes-symbolic-to-number)
5136 (read-file-modes): Doc fixes.
5137
5138 2008-10-17 Chong Yidong <cyd@stupidchicken.com>
5139
5140 * abbrev.el (define-abbrev): Doc fix.
5141
5142 2008-10-17 Alan Mackenzie <acm@muc.de>
5143
5144 * progmodes/cc-cmds.el (c-defun-name): Make it work for "struct
5145 foo bar [] = { ...".
5146
5147 2008-10-17 Chong Yidong <cyd@stupidchicken.com>
5148
5149 * faces.el (face-spec-set-2): Don't pass invalid attributes to
5150 set-face-attribute.
5151
5152 2008-10-17 Juanma Barranquero <lekktu@gmail.com>
5153
5154 * w32-fns.el (w32-list-locales): Decode output of `w32-get-locale-info'
5155 according to `locale-coding-system'. (This fixes trivial bug reported
5156 as part of bug#1179).
5157 Sort list of valid locale ids (EnumSystemLocales does not guarantee any
5158 particular order). Use `when'.
5159
5160 2008-10-16 Juanma Barranquero <lekktu@gmail.com>
5161
5162 * w32-fns.el (w32-check-shell-configuration): Doc fix.
5163 (w32-add-charset-info): Fix typo in docstring.
5164
5165 2008-10-16 Teodor Zlatanov <tzz@lifelogs.com>
5166
5167 * international/mule-conf.el: Removed `utf8' and `UTF8' aliases
5168 after discussion.
5169
5170 2008-10-16 Magnus Henoch <mange@freemail.hu>
5171
5172 * vc-arch.el (vc-arch-dir-status): New function.
5173 (vc-arch-after-dir-status): New function.
5174
5175 2008-10-16 Glenn Morris <rgm@gnu.org>
5176
5177 * man.el (Man-getpage-in-background): Force recent `man's to output
5178 escape sequences even when stdout is not a tty. (Bug#1142)
5179
5180 2008-10-15 Teodor Zlatanov <tzz@lifelogs.com>
5181
5182 * international/mule-conf.el: Add `utf8' and `UTF8' as
5183 aliases for the `utf-8' coding system.
5184
5185 2008-10-15 Juanma Barranquero <lekktu@gmail.com>
5186
5187 * find-file.el (ff-get-file): Doc fix.
5188 (ff-get-file-name): Use `let', not `let*'.
5189 (ff-search-directories): Fix typo in docstring.
5190 (ff-pre-find-hook, ff-pre-load-hook, ff-post-load-hook)
5191 (ff-not-found-hook, ff-file-created-hook, ff-case-fold-search)
5192 (ff-always-in-other-window, ff-ignore-include, ff-always-try-to-create)
5193 (ff-quiet-mode, ff-other-file-alist, cc-search-directories)
5194 (cc-other-file-alist, modula2-other-file-alist):
5195 Remove spurious * in docstrings.
5196
5197 2008-10-14 Chong Yidong <cyd@stupidchicken.com>
5198
5199 * faces.el (set-face-attribute): Set family and foundry before
5200 other attributes.
5201 (face-spec-set-2): Pass unmodified args to set-face-attribute.
5202
5203 2008-10-14 Juanma Barranquero <lekktu@gmail.com>
5204
5205 * hl-line.el (hl-line-unload-function): New function.
5206 (hl-line-unhighlight, global-hl-line-unhighlight): Use `when'.
5207 (hl-line-sticky-flag): Remove spurious * in docstring.
5208
5209 2008-10-14 Eric Hanchrow <offby1@blarg.net> (tiny change)
5210
5211 * vc-git.el (vc-git-show-log-entry): Include the revision in the
5212 search string.
5213
5214 2008-10-14 Michael Albinus <michael.albinus@gmx.de>
5215
5216 * net/tramp.el (tramp-process-one-action): Embed regexp in
5217 parentheses, before adding end-of-buffer construct. Suggested by
5218 Markus Triska <markus.triska@gmx.at>.
5219
5220 2008-10-13 Ulf Jasper <ulf.jasper@web.de>
5221
5222 * net/newst-plainview.el (w3m-toggle-inline-image):
5223 Define 'declare-function if necessary, for compatibility.
5224
5225 * net/newst-treeview.el (w3m-toggle-inline-images):
5226 Define 'declare-function if necessary, for compatibility.
5227
5228 2008-10-13 Alan Mackenzie <acm@muc.de>
5229
5230 * progmodes/cc-cmds.el (c-indent-region): Fix previous patch
5231 so that the function works on one-line macros.
5232
5233 * progmodes/cc-engine.el: Amend several doc strings and comments.
5234
5235 2008-10-13 Dan Nicolaescu <dann@ics.uci.edu>
5236
5237 * vc-hooks.el (vc-stay-local): Add a new choice and default to it.
5238
5239 * vc-cvs.el (vc-cvs-dir-stay-local): Remove.
5240 (vc-cvs-stay-local): Add a new choice and default to it.
5241 (vc-cvs-dir-status): Use the new vc-stay-local choice.
5242
5243 * vc-svn.el (vc-svn-dir-status): Use the new vc-stay-local choice.
5244
5245 2008-10-12 Stephen Leake <stephen_leake@member.fsf.org>
5246
5247 * progmodes/ada-mode.el (ada-get-indent-end, ada-goto-matching-start):
5248 Add support for extended return statement.
5249
5250 * progmodes/ada-xref.el (ada-gnat-parse-gpr): Don't reverse src-dir
5251 and obj-dir; keep user order.
5252
5253 2008-10-12 Glenn Morris <rgm@gnu.org>
5254
5255 * Makefile.in (ELCFILES): Update.
5256
5257 * simple.el (shell-delimiter-argument-list, shell-file-name-chars)
5258 (shell-file-name-quote-list): Declare.
5259
5260 2008-10-12 Michael Albinus <michael.albinus@gmx.de>
5261
5262 * net/dbus.el (dbus-service-emacs, dbus-path-emacs): New defconst.
5263
5264 2008-10-12 Chong Yidong <cyd@stupidchicken.com>
5265
5266 * startup.el (command-line): If toolbar is disabled but ought to
5267 be initialized, call tool-bar-setup.
5268
5269 * tool-bar.el (tool-bar-setup): Variable deleted.
5270 (tool-bar-setup): Set it up unconditionally.
5271
5272 * faces.el (x-create-frame-with-faces): Don't call tool-bar-setup.
5273
5274 * progmodes/grep.el (grep-mode-tool-bar-map): Check if
5275 tool-bar-map has been initialized before setting it up.
5276
5277 * progmodes/compile.el (compilation-mode-tool-bar-map): Check if
5278 tool-bar-map has been initialized before setting it up.
5279
5280 2008-10-11 Chong Yidong <cyd@stupidchicken.com>
5281
5282 * emacs-lisp/warnings.el (display-warning): Issue a message if
5283 called during daemon initialization.
5284
5285 * tool-bar.el (tool-bar-local-item)
5286 (tool-bar-local-item-from-menu): Put the check for number of
5287 display colors into the image expression.
5288 (tool-bar-setup): Don't be a no-op on ttys.
5289
5290 * info.el (info-tool-bar-map):
5291 * progmodes/gud.el (gud-tool-bar-map):
5292 * progmodes/grep.el (grep-mode-tool-bar-map):
5293 * progmodes/compile.el (compilation-mode-tool-bar-map):
5294 Initialize it unconditionally.
5295
5296 2008-10-11 Romain Francoise <romain@orebokech.com>
5297
5298 * help.el (view-lossage): Fix docstring, lossage is now 300 keys.
5299 * kmacro.el (kmacro-edit-lossage): Ditto.
5300 * edmacro.el (edit-kbd-macro): Ditto.
5301
5302 2008-10-11 Ulf Jasper <ulf.jasper@web.de>
5303
5304 * net/newst-treeview.el (newsticker--treeview-list-sort-by-column):
5305 Fix variable names.
5306
5307 2008-10-11 Dan Nicolaescu <dann@ics.uci.edu>
5308
5309 * startup.el (command-line): Revert 2008-09-26 change, not
5310 necessary anymore.
5311
5312 2008-10-10 Andreas Schwab <schwab@suse.de>
5313
5314 * simple.el (minibuffer-complete-shell-command):
5315 Bind comint-delimiter-argument-list, comint-file-name-chars and
5316 comint-file-name-quote-list like shell-mode.
5317
5318 2008-10-10 Martin Rudalics <rudalics@gmx.at>
5319
5320 * window.el (pop-to-buffer): Fix misplacement of arg norecord in
5321 call of select-window.
5322
5323 2008-10-10 Jay Belanger <jay.p.belanger@gmail.com>
5324
5325 * calc/calc.el (calc-embedded-word-regexp)
5326 (calc-embedded-word-regexp-alist): New variables.
5327 (calc-embedded-open-word, calc-embedded-close-word)
5328 (calc-embedded-open-close-word-alist): Remove unused variables.
5329
5330 * calc/calc-embed.el (calc-embedded-make-info):
5331 Use `calc-embedded-word-regexp' to find words.
5332
5333 2008-10-10 Martin Rudalics <rudalics@gmx.at>
5334
5335 * info.el (Info-extract-menu-counting): New argument no-detail to
5336 skip detailed node listings.
5337 (Info-forward-node): New argument not-up to inhibit going up.
5338 (Info-final-node): Call Info-extract-menu-counting and
5339 Info-forward-node with the new arguments set to avoid infinite
5340 looping. (Bug#1116)
5341
5342 2008-10-10 Eli Zaretskii <eliz@gnu.org>
5343
5344 * startup.el (command-line): Don't invoke tool-bar-mode if it is
5345 not fboundp.
5346
5347 2008-10-09 Chong Yidong <cyd@stupidchicken.com>
5348
5349 * startup.el (command-line): Enable tool-bar-mode as long as it is
5350 not suppressed by X resources, regardless of the terminal.
5351
5352 * tool-bar.el (tool-bar-mode): Only change tool-bar-lines on
5353 graphical terminals.
5354 (tool-bar-setup): No-op if called on a tty.
5355
5356 2008-10-09 Eli Zaretskii <eliz@gnu.org>
5357
5358 * frame.el (make-frame-on-tty): Use "F" inside interactive.
5359 Support `pc' ``window-system''.
5360
5361 * progmodes/compile.el (compilation-start): Resurrect the version
5362 for systems that don't support asynchronous subprocesses.
5363
5364 2008-10-09 Martin Rudalics <rudalics@gmx.at>
5365
5366 * window.el (pop-up-frames): Add choice graphic-only.
5367 (display-buffer): When pop-up-frames equals graphic-only do
5368 not pop up new frame on text-only terminals. (Bug#1061)
5369
5370 2008-10-09 Dan Nicolaescu <dann@ics.uci.edu>
5371
5372 * vc-cvs.el (vc-cvs-dir-stay-local): New variable.
5373 (vc-cvs-dir-status): Use it.
5374
5375 2008-10-08 Chong Yidong <cyd@stupidchicken.com>
5376
5377 * json.el (json-skip-whitespace): Fix last change.
5378
5379 2008-10-08 Juanma Barranquero <lekktu@gmail.com>
5380
5381 * bs.el (bs-unload-function): New function.
5382
5383 2008-10-08 Sven Joachim <svenjoac@gmx.de>
5384
5385 * eshell/em-cmpl.el, eshell/em-hist.el, eshell/em-ls.el:
5386 * eshell/esh-cmd.el, eshell/esh-ext.el, eshell/esh-io.el:
5387 For clarity, explicitly require cl.
5388
5389 2008-10-08 Michael Olson <mwolson@gnu.org>
5390
5391 * ibuffer.el (ibuffer-shrink-to-fit): Force redisplay, so that we
5392 can avoid a bad interaction with programs that add functions to
5393 the window-scroll-functions hook. This fixes Bug #858.
5394
5395 2008-10-07 Chong Yidong <cyd@stupidchicken.com>
5396
5397 * startup.el (command-line): Use display-warning to warn about an
5398 init file error.
5399 (command-line-1): Remove init file error delay.
5400
5401 2008-10-07 Shigeru Fukaya <shigeru.fukaya@gmail.com>
5402
5403 * rx-new.el (rx-constituents): Change `anything' to call rx-anything.
5404 Change `not-wordchar' assignment to "\\W" from "[^[:word:]]".
5405 (rx-group-if): New function.
5406 (rx-parent): New variable.
5407 (rx-and, rx-or): Put shy groups only when necessary.
5408 (rx-bracket): Remove.
5409 (rx-anything): New function.
5410 (rx-any-delete-from-range, rx-any-condense-range)
5411 (rx-check-any-string): New functions.
5412 (rx-check-any): Return result as a list. Don't convert chars to
5413 strings. Don't prepend "\\" to "^". Don't search for close bracket.
5414 Check char category string. Call rx-form instead of rx-to-string.
5415 (rx-any): Rebuid to complete the function.
5416 (rx-check-not): Fix char category regexp pattern string.
5417 Call rx-form instead of rx-to-string.
5418 (rx-not): Call rx-form instead of rx-to-string. Convert "[^]" to
5419 "[^^]". Call regexp-quote for one char string when not called from
5420 rx-not. Add "\\w", and toggle to upcase. Add the case of
5421 "\\[SCBW]" to toggle.
5422 (rx-=, rx->=, rx-**, rx-repeat, rx-submatch): Call rx-form
5423 instead of rx-to-string.
5424 (rx-kleene): Call rx-form instead of rx-to-string.
5425 Call rx-group-if to adjust putting of shy groups.
5426 (rx-atomic-p): Make check more precisely.
5427 (rx-eval, rx-greedy): Call rx-form instead of rx-to-string.
5428 (rx-regexp): Call rx-group-if.
5429 (rx-form): New function.
5430 (rx-to-string): Call rx-form, rx-group-if.
5431 Refine definition of NO-GROUP.
5432
5433 2008-10-07 T. V. Raman <raman@users.sourceforge.net> (tiny change)
5434
5435 * json.el (json-advance): Use forward-char.
5436 (json-skip-whitespace): Use skip-syntax-forward.
5437
5438 2008-10-07 Alan Mackenzie <acm@muc.de>
5439
5440 * progmodes/cc-cmds.el (c-indent-line-or-region): Fix so that
5441 indenting a macro followed by blank lines doesn't backslash the
5442 following non-blank line into the macro.
5443
5444 2008-10-06 Chong Yidong <cyd@stupidchicken.com>
5445
5446 * startup.el (before-init-time, after-init-time): Move into emacs.c.
5447 (command-line): Set after-init-time to nil before initialization.
5448
5449 2008-10-06 Jay Belanger <jay.p.belanger@gmail.com>
5450
5451 * calc/calc-units.el (math-standard-units): Update the values
5452 of the units.
5453
5454 2008-10-06 Juanma Barranquero <lekktu@gmail.com>
5455
5456 * bookmark.el (bookmark-unload-function): New function.
5457
5458 2008-10-06 Andreas Schwab <schwab@suse.de>
5459
5460 * emacs-lisp/syntax.el (syntax-ppss): Doc fix.
5461
5462 2008-10-06 Martin Rudalics <rudalics@gmx.at>
5463
5464 * mail/footnote.el: Remove * in defcustom docstrings and tell
5465 for most options that customizing them doesn't affect buffers
5466 already displaying footnotes.
5467 (Footnote-refresh-footnotes, Footnote-renumber-footnotes):
5468 Fix handling of text properties and identical start/end tags.
5469 Do not use format when renumbering.
5470 (Footnote-set-style): Make it work.
5471 (Footnote-insert-numbered-footnote): Simplify.
5472 (Footnote-narrow-to-footnotes, Footnote-insert-footnote)
5473 (Footnote-goto-footnote): Fix handling of empty section tag.
5474 (Footnote-delete-footnote): Fix handling of identical start/end
5475 tags, empty section tag, and spaced footnotes. Do not use
5476 kill-region.
5477 (footnote-mode): Make most options buffer-local to avoid that
5478 customizing messes up handling of footnotes in buffers that
5479 already display them.
5480
5481 2008-10-06 Dan Nicolaescu <dann@ics.uci.edu>
5482
5483 * faces.el (x-create-frame-with-faces): Undo previous change.
5484
5485 * vc-cvs.el (vc-cvs-after-dir-status): Parse the output for non
5486 existent files.
5487
5488 2008-10-05 Chong Yidong <cyd@stupidchicken.com>
5489
5490 * international/mule-cmds.el (universal-coding-system-argument):
5491 Handle digit-argument too.
5492
5493 2008-10-05 Mario Lang <mlang@delysid.org>
5494
5495 * xml.el (xml-parse-string): Use skip-chars-forward.
5496
5497 2008-10-05 Dan Nicolaescu <dann@ics.uci.edu>
5498
5499 * vc-bzr.el (vc-bzr-after-dir-status): Parse the output for non
5500 existent files.
5501 (vc-bzr-dir-status-files): New function.
5502
5503 2008-10-04 Glenn Morris <rgm@gnu.org>
5504
5505 * files.el (make-temp-file): Handle empty `prefix'. (Bug#1081)
5506
5507 * vc-svn.el (vc-svn-after-dir-status): Handle `svn status -u' output.
5508 (vc-svn-dir-status): Respect vc-stay-local-p. (Bug#1046)
5509
5510 * vc-cvs.el (vc-cvs-dir-status-heuristic): New function.
5511 (vc-cvs-dir-status): Respect vc-stay-local-p. (Bug#1046)
5512
5513 2008-10-04 David J. Biesack <David.Biesack@sas.com> (tiny change)
5514
5515 * progmodes/antlr-mode.el (antlr-font-lock-additional-keywords):
5516 Fix typo. (Bug#1074)
5517
5518 2008-10-04 Martin Rudalics <rudalics@gmx.at>
5519
5520 * progmodes/compile.el (compilation-start): Make sure to move to
5521 point-max only when we are in the compilation buffer. (Bug#1073)
5522
5523 2008-10-04 Dan Nicolaescu <dann@ics.uci.edu>
5524
5525 * faces.el (x-create-frame-with-faces): Only setup the toolbar if
5526 tool-bar-mode is on.
5527
5528 * vc-svn.el (vc-svn-dir-status-files):
5529 * vc-cvs.el (vc-cvs-dir-status-files): New function.
5530
5531 2008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
5532
5533 * vc-hg.el (vc-hg-dir-status-files): New function.
5534
5535 2008-10-03 Martin Rudalics <rudalics@gmx.at>
5536
5537 * window.el (window--display-buffer-1): Don't care about
5538 visibility since raise-frame does.
5539
5540 2008-10-03 Mario Lang <mlang@delysid.org>
5541
5542 * nxml/xmltok.el (xmltok-forward): Simplify.
5543
5544 2008-10-03 Glenn Morris <rgm@gnu.org>
5545
5546 * Makefile.in (ELCFILES): Update.
5547
5548 * frame.el (set-default-font): Make obsolete.
5549 * mouse.el (mouse-set-font): Use set-frame-font.
5550
5551 * jka-cmpr-hook.el (jka-compr-compression-info-list)
5552 (jka-compr-mode-alist-additions): Also match `.tbz2'.
5553
5554 * progmodes/idlwave.el (auto-mode-alist): Remove unnecessary autoload.
5555 * files.el (auto-mode-alist): Add .PRO as per above autoload.
5556
5557 2008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
5558
5559 * vc-dir.el (vc-dir-mode): Don't create the ewoc header here.
5560 (vc-dir-refresh): Set it here instead. (Bug#1067)
5561
5562 2008-10-02 Chong Yidong <cyd@stupidchicken.com>
5563
5564 * faces.el (inhibit-frame-set-background-mode): New var.
5565 (frame-set-background-mode): Use it to avoid a loop in
5566 face-spec-recalc.
5567
5568 2008-10-02 Glenn Morris <rgm@gnu.org>
5569
5570 * vc-bzr.el (vc-bzr-diff): Use vc-switches rather than the obsolete
5571 vc-diff-switches.
5572
5573 2008-10-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5574
5575 * whitespace.el: Eliminate whitespace-kill-buffer-hook functionality,
5576 that is, to take some action when a buffer is killed. Suggested by
5577 Stefan Monnier <monnier@iro.umontreal.ca>. Doc fix. New version
5578 11.2.2.
5579 (whitespace-action): Docstring and :type fix.
5580 (whitespace-turn-on, whitespace-turn-off, whitespace-warn-read-only):
5581 Code fix.
5582 (whitespace-add-local-hook, whitespace-remove-local-hook)
5583 (whitespace-kill-buffer-hook, whitespace-action): Fun eliminated.
5584
5585 2008-10-01 Magnus Henoch <mange@freemail.hu>
5586
5587 * net/tls.el (open-tls-stream): Show the actual command being
5588 executed, instead of the format string.
5589
5590 2008-10-01 Eli Zaretskii <eliz@gnu.org>
5591
5592 * term/internal.el (dos-locale-alist): New alist.
5593 (dos-codepage-setup): Use it to compute a value of locale with
5594 which to call set-locale-environment. Remove code to set
5595 terminal, keyboard, and file-name encoding (done by
5596 set-locale-environment).
5597
5598 * international/mule-cmds.el
5599 (set-language-environment-nonascii-translation): Fix nonascii
5600 value for `pc' ``window-system''.
5601 (set-display-table-and-terminal-coding-system)
5602 (set-default-coding-systems): Don't special-case `pc'.
5603
5604 2008-10-01 Glenn Morris <rgm@gnu.org>
5605
5606 * filesets.el (filesets-menu-name): Fix type.
5607 (filesets-menu-path, filesets-menu-before): Fix types.
5608 Change defaults to be consistent with recentf. (Bug#1056)
5609
5610 2008-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
5611
5612 * term/xterm.el (xterm-turn-on-modify-other-keys)
5613 (xterm-turn-off-modify-other-keys, xterm-remove-modify-other-keys):
5614 Don't forget to pass `terminal' to `send-string-to-terminal'.
5615
5616 2008-09-30 Michael Albinus <michael.albinus@gmx.de>
5617
5618 * vc-hooks.el (vc-file-clearprops): Revert change from 2008-09-29.
5619 (vc-file-not-found-hook): Check, that `buffer-file-name' is
5620 non-nil. It is not clear, whether this is only fixing symptoms on
5621 an error. OTOH, in all other cases, the call of `vc-file-clearprops'
5622 is embedded by that check. So it might be TRT. Suggested by Dan
5623 Nicolaescu <dann@ics.uci.edu>.
5624
5625 2008-09-30 Eli Zaretskii <eliz@gnu.org>
5626
5627 * Makefile.in (ELCFILES): Remove codepage.elc.
5628
5629 * international/codepage.el: File removed, as even ms-dos doesn't
5630 need it anymore.
5631
5632 * loadup.el [ms-dos]: Don't load ccl and codepage.
5633
5634 * term/internal.el: Remove coding: cookie and no-byte-compile flag.
5635 (IT-character-translations, cjk-codepages-alist): Remove variables.
5636 (IT-display-table-setup, dos-cpNNN-setup): Remove functions.
5637 (IT-unicode-translations): Remove charset and base elements.
5638 Add translations for Latin-1 characters.
5639 (IT-setup-unicode-display): Accept a CODING argument. Don't use
5640 base and chset elements of IT-unicode-translations. Don't wrap
5641 translation in "{...}". Set up translations only for characters
5642 for which unencodable-char-position returns non-nil.
5643 (dos-codepage-setup): Don't use special-case codepages in
5644 cjk-codepages-alist.
5645
5646 * files.el (locate-dominating-file): Wrap directory-files with
5647 condition-case, instead of calling file-directory-p, which stats
5648 the directory one more time.
5649
5650 * mail/mail-utils.el (mail-unquote-printable-region):
5651 Use insert-byte instead of insert-char, when the UNIBYTE arg is
5652 non-nil.
5653
5654 2008-09-30 Daiki Ueno <ueno@unixuser.org>
5655
5656 * epa-file.el (epa-file-insert-file-contents): Fix typo.
5657
5658 2008-09-30 Glenn Morris <rgm@gnu.org>
5659
5660 * progmodes/which-func.el (which-func-imenu-joiner-function): Doc fix.
5661
5662 2008-09-30 Daniel Colascione <danc@merrillpress.com>
5663
5664 * progmodes/which-func.el (which-func-imenu-joiner-function): New.
5665 (which-function): Handle nested imenu trees.
5666
5667 * imenu.el (imenu--split-menu): Fix bug with shared lists that deleted
5668 some nested menu items.
5669
5670 2008-09-30 Jay Belanger <jay.p.belanger@gmail.com>
5671
5672 * calc/calc-units.el (math-standard-units): Add entries used to
5673 display the values in the units buffer.
5674 (math-build-units-table): Add entries to the units table to be used
5675 to display the values in the units buffer.
5676 (math-build-units-table-buffer): Use the display entry of the units
5677 table when non-nil.
5678 (calc-define-unit): Add option to enter display value of unit.
5679
5680 2008-09-29 Michael Albinus <michael.albinus@gmx.de>
5681
5682 * vc-hooks.el (vc-file-clearprops): Check, that FILE is a string.
5683
5684 2008-09-29 Eli Zaretskii <eliz@gnu.org>
5685
5686 * files.el (locate-dominating-file): Take file-attributes of
5687 `dir', not of `file' (which never changes).
5688
5689 2008-09-29 Michael Albinus <michael.albinus@gmx.de>
5690
5691 * files.el (file-remote-p): Precise doc string; IDENTIFICATION can
5692 also be `localname'.
5693
5694 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle `localname' as
5695 IDENTIFICATION.
5696
5697 2008-09-28 Glenn Morris <rgm@gnu.org>
5698
5699 * vc.el (vc-switches): Give it a doc string.
5700
5701 2008-09-28 Romain Francoise <romain@orebokech.com>
5702
5703 * comint.el (comint-show-output): Adjust to stickiness changes of
5704 the output field.
5705
5706 * startup.el (command-line): Start the daemon server later.
5707
5708 2008-09-28 Martin Rudalics <rudalics@gmx.at>
5709
5710 * subr.el (read-quoted-char): Call char-resolve-modifiers
5711 instead of char-resolve-modifers.
5712
5713 2008-09-27 Glenn Morris <rgm@gnu.org>
5714
5715 * play/solitaire.el (solitaire-mode-map): Bind "\r" rather
5716 than [return]. (Bug#1031)
5717
5718 2008-09-27 Peter Dyballa <Peter_Dyballa@Freenet.DE>
5719
5720 * calendar/calendar.el (solar-sunrises-buffer): Fix typo.
5721
5722 2008-09-27 Daiki Ueno <ueno@unixuser.org>
5723
5724 * epg.el (epg-wait-for-status): Check if there is no pending status.
5725 Reported by Ted Romer <ted@romerfamily.com>.
5726
5727 2008-09-26 Dan Nicolaescu <dann@ics.uci.edu>
5728
5729 * startup.el (command-line): Turn on menu-bar-mode and
5730 tool-bar-mode when running as a daemon.
5731
5732 2008-09-26 Eli Zaretskii <eliz@gnu.org>
5733
5734 * makefile.w32-in ($(lisp)/progmodes/cc-mode.elc): Remove.
5735 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
5736 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
5737 ($(lisp)/progmodes/cc-engine.elc)
5738 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
5739 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
5740 ($(lisp)/progmodes/cc-subword.elc)
5741 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
5742
5743 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Remove.
5744 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
5745 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
5746 ($(lisp)/progmodes/cc-engine.elc)
5747 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
5748 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
5749 ($(lisp)/progmodes/cc-subword.elc)
5750 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
5751
5752 2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
5753
5754 * informat.el (Info-split-threshold): New variable.
5755 (Info-split): Use it.
5756
5757 * textmodes/texinfmt.el (texinfo-format-buffer):
5758 Use Info-split-threshold to decide whether to split Info files.
5759
5760 2008-09-25 Chong Yidong <cyd@stupidchicken.com>
5761
5762 * progmodes/octave-mod.el (octave-mode-menu): Fix incorrect
5763 quoting.
5764
5765 * comint.el (comint-dynamic-complete-as-filename): Quote directory
5766 name when reinserting it.
5767
5768 * isearch.el (isearch-search-fun): Use word-search-forward-lax and
5769 word-search-backward-lax for incremental word search.
5770
5771 2008-09-25 Juanma Barranquero <lekktu@gmail.com>
5772
5773 * generic-x.el (generic-other-modes): Fix typo in docstring.
5774 (generic-use-find-file-hook, generic-lines-to-scan)
5775 (generic-find-file-regexp, generic-ignore-files-regexp)
5776 (generic-define-mswindows-modes, generic-define-unix-modes):
5777 Remove `*' from docstring.
5778 (generic-mode-find-file-hook): Use `string-match-p'.
5779 (apache-log-generic-mode, mailagent-rules-generic-mode)
5780 (prototype-generic-mode, pkginfo-generic-mode, javascript-generic-mode)
5781 (java-manifest-generic-mode, java-properties-generic-mode)
5782 (alias-generic-mode): Doc fix: use "Generic mode" in docstrings
5783 for consistency with other modes in generic-x.el.
5784
5785 2008-09-25 Martin Rudalics <rudalics@gmx.at>
5786
5787 * textmodes/tex-mode.el (latex-handle-escaped-parens): New variable.
5788 (latex-backward-sexp-1, latex-forward-sexp-1): Treat escaped
5789 parens specially only if latex-handle-escaped-parens is non-nil.
5790 (latex-indent-within-escaped-parens): New option.
5791 (latex-find-indent): Bind latex-handle-escaped-parens to
5792 latex-indent-within-escaped-parens. Do not treat escaped parens
5793 specially when this is nil. (Bug#954)
5794
5795 2008-09-25 Glenn Morris <rgm@gnu.org>
5796
5797 * ffap.el (ffap-fixup-url): Don't call url-normalize-url. (Bug#898)
5798
5799 2008-09-25 Chong Yidong <cyd@stupidchicken.com>
5800
5801 * vc.el (vc-mark-resolved): Move message here from
5802 vc-default-mark-resolved.
5803 (vc-default-mark-resolved): Change to an alias for ignore.
5804
5805 2008-09-24 Andreas Politz <politza@fh-trier.de> (tiny change)
5806
5807 * term.el (term-emulate-terminal): Encode input string before
5808 checking its length.
5809
5810 2008-09-24 Chong Yidong <cyd@stupidchicken.com>
5811
5812 * progmodes/sh-script.el (sh-mode-map): Don't assume that skeleton
5813 is loaded.
5814
5815 * server.el (server-buffer-done): Avoid changing the buffer when
5816 deleting the client's frame (bug#640).
5817
5818 * vc.el (vc-default-mark-resolved): New function.
5819
5820 2008-09-24 Stephen Berman <stephen.berman@gmx.net>
5821
5822 * mail/rfc822.el (rfc822-addresses): Prevent rfc822-bad-address
5823 from raising a wrong-type-argument error.
5824
5825 2008-09-24 Martin Rudalics <rudalics@gmx.at>
5826
5827 * help-fns.el (describe-function-1, describe-variable): Print
5828 relative file name in help buffer.
5829 * faces.el (describe-face): Print relative file name in help
5830 buffer.
5831
5832 2008-09-23 Romain Francoise <romain@orebokech.com>
5833
5834 * subr.el (with-output-to-string): Make sure that the temporary
5835 buffer gets killed.
5836
5837 2008-09-23 Markus Sauermann <markus@sauermann-consulting.de> (tiny change)
5838
5839 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): Fix
5840 indentation problem with keyword symbols when a list starts with
5841 ,@ or spaces. (Bug#1012)
5842
5843 2008-09-23 Martin Rudalics <rudalics@gmx.at>
5844
5845 * textmodes/tex-mode.el (latex-find-indent): Try to handle
5846 escaped close parens correctly. (Bug#954)
5847
5848 2008-09-22 Tassilo Horn <tassilo@member.fsf.org>
5849
5850 * play/fortune.el (fortune-in-buffer): Fix a bug which forced
5851 usage of `fortune-file' even though a FILE argument was passed to
5852 the function.
5853
5854 2008-09-21 Dan Nicolaescu <dann@ics.uci.edu>
5855
5856 * startup.el (command-line): Start the server when in daemon mode.
5857 Remove always true test.
5858
5859 * frame.el (frame-initialize): Remove spurious setting of
5860 special-display-function with the default value.
5861
5862 2008-09-20 Vincent Belaïche <vincent.b.1@hotmail.fr>
5863
5864 * calc/calc-vec.el (calcFunc-venum): Properly handle intervals.
5865
5866 2008-09-20 Glenn Morris <rgm@gnu.org>
5867
5868 * emacs-lisp/lisp-mode.el (lisp-indent-offset):
5869 Fix custom type. (Bug#1011)
5870
5871 2008-09-20 David De La Harpe Golden <david@harpegolden.net>
5872
5873 * files.el (move-file-to-trash): Avoid recursive trashing if
5874 rename-file calls delete-file.
5875
5876 2008-09-20 Glenn Morris <rgm@gnu.org>
5877
5878 * play/fortune.el: Remove leading `*' from defcustom docs.
5879 (fortune-program-options): Doc fix. Allow to be a string again.
5880 Add :version.
5881 (fortune-in-buffer): Handle fortune-program-options as a string.
5882 Don't rely on fortune program accepting options after fortune file.
5883
5884 2008-09-20 Justin Bogner <mail@justinbogner.com> (tiny change)
5885
5886 * play/fortune.el (fortune-program-options): Change to a list.
5887 (fortune-in-buffer): Use apply.
5888
5889 2008-09-20 Ulrich Mueller <ulm@kph.uni-mainz.de>
5890
5891 * emacs-lisp/authors.el: Change encoding of file to utf-8.
5892 (authors-coding-system): Likewise.
5893
5894 2008-09-20 Ami Fischman <ami@fischman.org>
5895
5896 * savehist.el (savehist-save): Handle errors in writing as well as
5897 reading.
5898
5899 2008-09-20 Michael Olson <mwolson@gnu.org>
5900
5901 * emacs-lisp/tq.el (tq-create): Disable undo in tq buffer in order
5902 to provide a minimal performance boost.
5903
5904 2008-09-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5905
5906 * proced.el (proced-grammar-alist, proced-custom-attributes)
5907 (proced-format-alist, proced-format, proced-filter-alist)
5908 (proced-filter, proced-sort): Use defcustom.
5909 (proced-mode): Fix docstring.
5910 (proced-process-attributes): Handle return value nil of functions
5911 in proced-custom-attributes.
5912
5913 2008-09-19 Martin Rudalics <rudalics@gmx.at>
5914
5915 * textmodes/sgml-mode.el (sgml-tag-syntax-table): Remove prefix
5916 flag from "'" entry in sgml-tag-syntax-table. (Bug#946)
5917
5918 2008-09-19 Miles Bader <miles@gnu.org>
5919
5920 * comint.el (comint-output-filter): Make field properties for
5921 output text front-sticky.
5922
5923 2008-09-18 Dan Nicolaescu <dann@ics.uci.edu>
5924
5925 * vc-bzr.el (vc-bzr-show-log-entry):
5926 * vc-git.el (vc-git-show-log-entry): Deal with a nil argument,
5927 C-x v l for a directory uses that.
5928
5929 2008-09-18 Simon Josefsson <simon@josefsson.org>
5930
5931 * files.el (auto-mode-alist): Use sieve-mode for .sv, .siv, and
5932 .sieve files.
5933
5934 2008-09-18 Martin Rudalics <rudalics@gmx.at>
5935
5936 * help-macro.el (make-help-screen): Preserve key bindings
5937 established in help-mode call when exiting this macro.
5938
5939 2008-09-17 Kenichi Handa <handa@m17n.org>
5940
5941 * language/burmese.el: Fix setting of composition-function-table.
5942
5943 2008-09-17 Martin Rudalics <rudalics@gmx.at>
5944
5945 * info.el (Info-follow-nearest-node): Don't raise an error for
5946 mouse-1 clicks.
5947
5948 2008-09-17 Jay Belanger <jay.p.belanger@gmail.com>
5949
5950 * calc/calc-units.el (calc-convert-temperature): Use default
5951 units when appropriate.
5952
5953 2008-09-16 Markus Triska <markus.triska@gmx.at>
5954
5955 * textmodes/flyspell.el (flyspell-math-tex-command-p): Always
5956 catch errors raised in `texmathp'.
5957 (flyspell-tex-math-initialized): Remove.
5958
5959 2008-09-16 Martin Rudalics <rudalics@gmx.at>
5960
5961 * frame.el (select-frame-set-input-focus): With non-nil
5962 mouse-autoselect-window always move mouse cursor to frame's
5963 selected window. Otherwise restore pre 2008-09-13 behavior.
5964 (select-frame-by-name): Use select-frame-set-input-focus.
5965
5966 * files.el (switch-to-buffer-other-frame): Don't raise frame since
5967 pop-to-buffer already does it.
5968 (display-buffer-other-frame): Fix doc-string.
5969
5970 2008-09-16 Glenn Morris <rgm@gnu.org>
5971
5972 * add-log.el (diff-find-source-location): Update declaration.
5973
5974 * progmodes/make-mode.el (makefile-match-function-end):
5975 Move point. (Bug#983)
5976
5977 2008-09-16 Daiki Ueno <ueno@unixuser.org>
5978
5979 * epg.el (epg-start-verify): Pass "--verify" to gpgsm.
5980
5981 2008-09-15 Juanma Barranquero <lekktu@gmail.com>
5982
5983 * vc-rcs.el (vc-rcs-steal-lock, vc-rcs-checkout): Fix docstring typos.
5984 (vc-rcs-fetch-master-state, vc-rcs-system-release): Doc fixes.
5985
5986 2008-09-15 Eduard Wiebe <usenet@pusto.de> (tiny change)
5987
5988 * vc-rcs.el (vc-rcs-rollback): Fix typos in docstring.
5989
5990 2008-09-15 Martin Rudalics <rudalics@gmx.at>
5991
5992 * files.el (file-truename): Don't raise args-out-of-range error
5993 when filename has no separator on windows-nt. (Bug#982)
5994
5995 2008-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
5996
5997 * diff-mode.el (diff-find-file-name): Rename `batch' to `noprompt' and
5998 be more honest when we don't know.
5999 (diff-tell-file-name): Don't prompt before the actual prompt.
6000 (diff-mode): Don't prompt in add-log-buffer-file-name-function.
6001 (diff-find-source-location): Add `noprompt' argument.
6002 (diff-current-defun): Don't prompt.
6003
6004 2008-09-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6005
6006 * proced.el (proced-mark-face, proced-marked-face)
6007 (proced-sort-header-face): Remove.
6008 (proced-font-lock-keywords): Simplify.
6009 (proced-format): Use face proced-sort-header.
6010 (proced-format-interactive, proced-sort-interactive)
6011 (proced-filter-interactive): Only call proced-update if the scheme
6012 has changed.
6013 (proced-sort-header): Use posn-actual-col-row.
6014
6015 2008-09-14 Martin Rudalics <rudalics@gmx.at>
6016
6017 * add-log.el (change-log-find-window): New variable.
6018 (change-log-goto-source-1, change-log-goto-source):
6019 Set change-log-find-window to window displaying source.
6020 (change-log-next-error): Select window specified by
6021 change-log-find-window.
6022
6023 2008-09-13 Martin Rudalics <rudalics@gmx.at>
6024
6025 * frame.el (select-frame-set-input-focus): With focus follows
6026 mouse move mouse cursor to right window.
6027 * window.el (pop-to-buffer): Select window before calling
6028 select-frame-set-input-focus.
6029
6030 2008-09-12 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6031
6032 * proced.el (proced-sort-header): New face.
6033 (proced-sort-header-face): New variable.
6034 (proced-format): Allow format value nil.
6035 Use proced-sort-header-face for header of sort column.
6036 (proced-format-args): New function.
6037 (proced-grammar-alist, proced-timer-flag, proced-process-alist)
6038 (proced-header-help-echo, proced-field-help-echo, proced-timer)
6039 (proced-toggle-timer-flag, proced, proced-mode): Doc fix.
6040 (proced-refine): Rename from proced-filter-attribute. Doc fix.
6041 (proced-sort-header): Bind also to mouse-1.
6042 (proced-move-to-goal-column): Return position of point.
6043 (proced-filter-interactive): Always revert listing.
6044 (proced-format-ttname): Simplify.
6045 (proced-update): Do not keep undo information. Put point at
6046 beginning of buffer if we generate the first listing.
6047
6048 2008-09-12 Tassilo Horn <tassilo@member.fsf.org>
6049
6050 * doc-view.el (doc-view-scroll-up-or-next-page)
6051 (doc-view-scroll-down-or-previous-page): Fix scrolling in case of
6052 vertically split windows.
6053
6054 2008-09-12 Glenn Morris <rgm@gnu.org>
6055
6056 * progmodes/f90.el (f90-mode-map): Don't bind \t and \r.
6057
6058 * indent.el (indent-line-function): Doc fix.
6059 * progmodes/sh-script.el (sh-font-lock-open-heredoc): Doc fix.
6060
6061 2008-09-11 Martin Rudalics <rudalics@gmx.at>
6062
6063 * window.el (pop-to-buffer): If the window for buffer-or-name is
6064 not on the selected frame, raise that window's frame and give it
6065 input focus. (Bug#745)
6066
6067 2008-09-11 Glenn Morris <rgm@gnu.org>
6068
6069 * ido.el (ido-mode): Initialize with custom-initialize-default,
6070 rather than a set function. (Bug#947)
6071
6072 2008-09-10 Chong Yidong <cyd@stupidchicken.com>
6073
6074 * replace.el (perform-replace): Don't set inhibit-read-only using
6075 query-replace-skip-read-only (bug#956).
6076
6077 * edmacro.el (edmacro-parse-keys): Fix last change to omit macros
6078 of the <<foo>> form.
6079
6080 2008-09-10 Martin Rudalics <rudalics@gmx.at>
6081
6082 * window.el (display-buffer): Fix doc-string typo.
6083
6084 2008-09-10 Kenichi Handa <handa@m17n.org>
6085
6086 * composite.el (compose-gstring-for-graphic): Fix previous change.
6087
6088 2008-09-10 Glenn Morris <rgm@gnu.org>
6089
6090 * info.el (Info-try-follow-nearest-node): Fix doc typo.
6091
6092 2008-09-10 Stephen Berman <stephen.berman@gmx.net>
6093
6094 * info.el (Info-mouse-follow-nearest-node): Follow links to different
6095 manuals. (Bug#886)
6096
6097 2008-09-09 Juanma Barranquero <lekktu@gmail.com>
6098
6099 * ido.el (ido-unload-function): New function.
6100
6101 2008-09-08 Juanma Barranquero <lekktu@gmail.com>
6102
6103 * ido.el (ido-file-internal): Fix typo in prompt.
6104 (ido-merge-ftp-work-directories, ido-max-work-file-list): Doc fixes.
6105 (ido-max-prospects, ido-max-file-prompt-width, ido-ignore-buffers)
6106 (ido-enable-prefix, ido-setup-hook, ido-rewrite-file-prompt-functions)
6107 (ido-magic-forward-char, ido-magic-delete-char, ido-pop-dir):
6108 Fix typos in docstrings.
6109
6110 2008-09-08 Martin Rudalics <rudalics@gmx.at>
6111
6112 * help-fns.el (describe-function-1): Don't print extra newline
6113 after filling.
6114
6115 2008-09-08 Katsumi Yamaoka <yamaoka@jpl.org>
6116
6117 * help-fns.el (find-lisp-object-file-name): Handle case where
6118 library is compressed.
6119
6120 2008-09-07 Chong Yidong <cyd@stupidchicken.com>
6121
6122 * complete.el (PC-do-completion): Don't replace buffer
6123 contents (bug#227).
6124
6125 2008-09-07 Juanma Barranquero <lekktu@gmail.com>
6126
6127 * loadhist.el (unload-feature-special-hooks):
6128 Add `choose-completion-string-functions'.
6129
6130 2008-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
6131
6132 * vc-svn.el (vc-svn-root):
6133 * vc-sccs.el (vc-sccs-root):
6134 * vc-rcs.el (vc-rcs-root):
6135 * vc-cvs.el (vc-cvs-root): Delete.
6136 * vc-hooks.el (vc-find-root): Remove `invert' argument.
6137
6138 2008-09-07 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
6139
6140 * progmodes/flymake.el (flymake-parse-err-lines): Filter out
6141 errors occurring in different files.
6142
6143 2008-09-07 Dan Nicolaescu <dann@ics.uci.edu>
6144
6145 * vc-bzr.el (vc-bzr-extra-fileinfo): New defstruct.
6146 (vc-bzr-status-printer): New function.
6147 (vc-bzr-after-dir-status): Deal with renamed files.
6148
6149 2008-09-07 Johan Euphrosine <proppy@aminche.com> (tiny change)
6150
6151 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Shell quote
6152 buffer's filename.
6153
6154 2008-09-07 Martin Rudalics <rudalics@gmx.at>
6155
6156 * subr.el (cancel-change-group): Widen buffer temporarily when
6157 undoing changes. (Bug#810)
6158
6159 2008-09-07 Nick Roberts <nickrob@snap.net.nz>
6160
6161 * progmodes/gud.el (gud-stop-subjob): Using jdb, suspend threads
6162 with gud-stop-subjob rather than exit debugger.
6163
6164 2008-09-07 Kenichi Handa <handa@m17n.org>
6165
6166 * composite.el: Compose combining characters only when it
6167 follows a character matching with "[[:alpha:]]".
6168
6169 2008-09-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6170
6171 * proced.el: Require time-date.
6172 (proced-command-alist, proced-command, proced-goal-header-re)
6173 (proced-sorting-schemes-alist, proced-sorting-scheme)
6174 (proced-header-alist, proced-sorting-schemes-re)
6175 (proced-skip-regexp, proced-next-line, proced-previous-line)
6176 (proced-listing-type, proced-sorting-scheme-p): Remove.
6177 (proced-grammar-alist, proced-custom-attributes)
6178 (proced-format-alist, proced-format, proced-filter-alist)
6179 (proced-filter, proced-sort, proced-goal-attribute)
6180 (proced-timer-interval, proced-timer-flag, proced-timer)
6181 (proced-process-alist, proced-sort-internal, proced-process-tree)
6182 (proced-header-help-echo, proced-field-help-echo): New variables.
6183 (proced-pid-at-point, proced-timer, proced-mark-process-alist)
6184 (proced-omit-process, proced-filter, proced-process-tree)
6185 (proced-filter-children, proced-children-pids)
6186 (proced-filter-parents, proced-<, proced-string-lessp)
6187 (proced-time-lessp, proced-xor, proced-sort-p)
6188 (proced-format-time, proced-format-start, proced-format-ttname)
6189 (proced-format, proced-process-attributes): New functions.
6190 (proced-toggle-timer-flag, proced-mark-children)
6191 (proced-mark-parents, proced-filter-interactive)
6192 (proced-filter-attribute, proced-sort-interactive)
6193 (proced-sort-header, proced-format-interactive): New commands.
6194 (proced-move-to-goal-column): Use goal-column.
6195 (proced-mode): Use proced-timer.
6196 (proced-do-mark-all): Display process count. Use use-region-p.
6197 Simplify.
6198 (proced-omit-processes): Use use-region-p.
6199 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
6200 (proced-sort-start, proced-sort-time, proced-sort-user):
6201 Use proced-sort-interactive.
6202 (proced-sort): Make it a function that performs the actual sort.
6203 (proced-update): New arg revert. Use proced-process-alist,
6204 proced-filter, proced-sort, proced-format, and
6205 proced-grammar-alist. Preserve position of point based on fields.
6206 Make header line and fields clickable.
6207 (proced-send-signal): Use proced-pid-at-point and proced-process-alist.
6208 (proced-why): Use save-selected-window.
6209 (proced-log): Use buffer-read-only.
6210
6211 2008-09-06 Chong Yidong <cyd@stupidchicken.com>
6212
6213 * tooltip.el (tooltip-mode): Initialize unconditionally to t.
6214
6215 2008-09-06 Glenn Morris <rgm@gnu.org>
6216
6217 * add-log.el (diff-find-source-location): Declare.
6218 (find-change-log): If called from a diff buffer, try to switch to the
6219 source buffer (e.g. to respect change-log-default-name there).
6220
6221 * progmodes/sh-script.el (sh-get-kw): Remove '()' from the list of
6222 unallowed characters; added 2006-10-10 without comment. (Bug#753)
6223
6224 * Makefile.in (ELCFILES): Update.
6225
6226 2008-09-06 Chong Yidong <cyd@stupidchicken.com>
6227
6228 * textmodes/ispell.el (ispell-command-loop): Suspend ispell if the
6229 user enters a mouse event in another frame, or a special event.
6230
6231 * server.el (server-switch-buffer): New arg.
6232 (server-execute): If reusing an existing window, set file position
6233 if required.
6234
6235 2008-09-06 Kenichi Handa <handa@m17n.org>
6236
6237 * language/lao.el: Fix setting of composition-function-table.
6238
6239 2008-09-06 Eli Zaretskii <eliz@gnu.org>
6240
6241 * term/pc-win.el (msdos-show-help): Don't truncate lines while
6242 displaying help echo messages.
6243
6244 2008-09-06 Martin Rudalics <rudalics@gmx.at>
6245
6246 * subr.el (symbol-file): Fix doc-string.
6247
6248 2008-09-06 Glenn Morris <rgm@gnu.org>
6249
6250 * help-mode.el (help-xref-forward-stack): Doc fix.
6251
6252 * add-log.el (change-log-default-name): Autoload safety.
6253
6254 2008-09-05 Wilson Snyder <wsnyder@wsnyder.org>
6255
6256 * verilog-mode.el (verilog-library-extensions): Enable .sv
6257 filename extensions to call verilog-mode.
6258 (verilog-auto, verilog-auto-inst, verilog-faq)
6259 (verilog-submit-bug-report): Update author support URLs.
6260 (verilog-delete-auto, verilog-auto-inout-module)
6261 (verilog-auto-inout-comp, verilog-auto): Add AUTOINOUTCOMP for
6262 creating complemented testbench modules. Suggested by Yishay Belkind.
6263 (verilog-auto-inst-port, verilog-simplify-range-expression):
6264 When verilog-auto-inst-param-value is set, don't require a
6265 AUTO_TEMPLATE to expand parameter substitutions. Suggested by
6266 Yishay Belkind.
6267 (verilog-auto-inst-param-value): Add safe variable.
6268 (verilog-re-search-forward, verilog-re-search-backward):
6269 Fix returning wrong search results on Emacs 22.1.
6270 (verilog-modi-cache-results, verilog-auto): Fix warning message
6271 about "toggling font-lock-mode."
6272 (verilog-auto): Fix losing font-lock on errors.
6273 (verilog-auto-inst-param-value, verilog-mode-version)
6274 (verilog-mode-version-date, verilog-read-inst-param-value)
6275 (verilog-auto-inst, verilog-auto-inst-param)
6276 (verilog-auto-inst-port, verilog-simplify-range-expression):
6277 Allow parameters to be replaced with their values, on the expansion of
6278 an AUTOINST with Verilog 2001 style parameter settings.
6279 Suggested by David Rogoff.
6280
6281 2008-09-05 Michael McNamara <mac@mail.brushroad.com>
6282
6283 * verilog-mode.el (verilog-beg-block-re-ordered, verilog-calc-1):
6284 Better support for the property statement. Sometimes this keyword
6285 introduces a statement which requires an endproperty keyword, and
6286 sometimes it doesn't, depending on the work before the property
6287 word. If property is prefixed with assert, assume or cover
6288 keyword, then the statement is ended with a ';'. Otherwise,
6289 property is like task or specify, and is followed by some number
6290 of statements, which are ended with an endproperty keyword.
6291 (electric-verilog-tab): Support Emacs 22.2 style handling of tab
6292 in a highlighted region: indent each line in region according to
6293 mode. Supply this so it works in XEmacs and older Emacs.
6294
6295 2008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6296
6297 * whitespace.el (whitespace-kill-buffer-hook, whitespace-action):
6298 Don't clean up a buffer when killing it.
6299
6300 2008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6301
6302 * whitespace.el: Fix auto-cleanup on kill prevents killing read-only
6303 buffers (bug#360). New version 11.2.1.
6304 (whitespace-action): New value `warn-read-only' to give a warning when
6305 buffer is read-only and whitespace action is cleanup or auto-cleanup.
6306 (whitespace-cleanup, whitespace-cleanup-region): Code fix.
6307 (whitespace-warn-read-only): New fun.
6308
6309 2008-09-05 Chong Yidong <cyd@stupidchicken.com>
6310
6311 * international/quail.el: Require help-mode.
6312 (quail-help-init): Function removed.
6313 (quail-keyboard-layout-button, quail-keyboard-customize-button):
6314 Define directly.
6315
6316 * dired.el (dired-get-filename): Rewrite octal escape character
6317 processor (bug#885).
6318
6319 2008-09-05 Eli Zaretskii <eliz@gnu.org>
6320
6321 * cus-edit.el (custom-button-pressed): Default to inverse-video.
6322
6323 * term/pc-win.el (msdos-face-setup): Setup faces for all frames,
6324 not just for terminal-frame.
6325
6326 2008-09-05 Martin Rudalics <rudalics@gmx.at>
6327
6328 * window.el (window--try-to-split-window): Don't split when window
6329 is not splittable in last disjunct. (Bug#888)
6330
6331 2008-09-05 Kenichi Handa <handa@m17n.org>
6332
6333 * language/tibetan.el: Fix setting of composition-function-table.
6334
6335 * composite.el (find-composition): Mention about the automatic
6336 composition in the docstring.
6337 (compose-gstring-for-graphic): Fix handling "above" marks.
6338
6339 * descr-text.el (describe-char): Fix handling of automatic composition.
6340
6341 2008-09-04 Juanma Barranquero <lekktu@gmail.com>
6342
6343 * net/tramp-cache.el (tramp-flush-file-function): Fix docstring typo.
6344 (tramp-parse-connection-properties): Reflow docstring.
6345
6346 2008-09-04 Kim F. Storm <storm@cua.dk>
6347
6348 * ido.el (ido-buffer-internal, ido-file-internal): Pass on other-window
6349 and other-frame methods when switching between file and buffer modes.
6350
6351 2008-09-04 Martin Rudalics <rudalics@gmx.at>
6352
6353 * info.el (Info-dir-remove-duplicates): Narrow buffer when
6354 removing duplicate entries under same heading. Don't skip char
6355 matching anything but a space or tab at bol. (Bug#864)
6356
6357 2008-09-03 Alan Mackenzie <acm@muc.de>
6358
6359 * progmodes/cc-defs.el (c-version): Increment to 5.31.6.
6360
6361 2008-09-03 Stefan Monnier <monnier@iro.umontreal.ca>
6362
6363 * minibuffer.el (completion-pcm--pattern->regex): Undo last change.
6364 (completion-pcm--all-completions): Move the case-fold-search binding to
6365 it also applies to completion-regexp-list (used in all-completions).
6366 (completion-pcm--hilit-commonality): Add missing case-fold-search.
6367
6368 2008-09-03 Martin Rudalics <rudalics@gmx.at>
6369
6370 * window.el (pop-up-frame-function): Move ...
6371 * frame.el (pop-up-frame-function): ... here, to avoid
6372 "CHANGED outside Customize;".
6373
6374 2008-09-03 Glenn Morris <rgm@gnu.org>
6375
6376 * buff-menu.el (buffer-menu-mode-hook): Add obsolete alias.
6377
6378 2008-09-03 Chong Yidong <cyd@stupidchicken.com>
6379
6380 * isearch.el (isearch-highlight-regexp): Fix last change, quoting
6381 non-alphabetical characters properly.
6382
6383 2008-09-02 Dan Nicolaescu <dann@ics.uci.edu>
6384
6385 * files.el (auto-mode-alist): Use verilog-mode for SystemVerilog files.
6386
6387 2008-09-02 Martin Rudalics <rudalics@gmx.at>
6388
6389 * calc/calc.el (calc-dispatch-map): Fix handling of upcased and
6390 control-prefixed keys. (Bug#835)
6391
6392 2008-09-02 Chong Yidong <cyd@stupidchicken.com>
6393
6394 * image-mode.el (image-mode): Fix 2008-07-19 change.
6395
6396 2008-09-02 Juanma Barranquero <lekktu@gmail.com>
6397
6398 * tool-bar.el (tool-bar-add-item): Fix typo in docstring.
6399
6400 * emulation/tpu-edt.el (tpu-kill-buffer): Doc fix.
6401
6402 2008-09-02 Glenn Morris <rgm@gnu.org>
6403
6404 * emacs-lisp/lucid.el (try-face-font): Remove dead alias.
6405
6406 * progmodes/cc-langs.el (c-opt-op-identitier-prefix): Fix typo.
6407
6408 2008-09-01 Glenn Morris <rgm@gnu.org>
6409
6410 * vc-hooks.el (vc-previous-version): Move alias to vc.el.
6411 * vc.el (vc-default-previous-version): Move alias here from vc-hooks,
6412 and fix name typos. (Bug#856)
6413
6414 2008-09-01 Chong Yidong <cyd@stupidchicken.com>
6415
6416 * minibuffer.el (completion-pcm--pattern->regex):
6417 When completion-ignore-case is non-nil, generate a regexp that
6418 ignores case.
6419
6420 * window.el (recenter-top-bottom): Doc fix.
6421
6422 2008-09-01 Simon South <ssouth@member.fsf.org>
6423
6424 * progmodes/delphi.el: New maintainer.
6425 (delphi-interface-types): New var.
6426 (delphi-composite-types): Use it.
6427 (delphi-enclosing-indent-of): Distinguish between "interface"
6428 keyword as a unit separator and used like a class declaration.
6429
6430 2008-09-01 Martin Rudalics <rudalics@gmx.at>
6431
6432 * help-fns.el (describe-simplify-lib-file-name)
6433 (find-source-lisp-file): Remove.
6434 (find-lisp-object-file-name): New function giving preference to
6435 files found via load-path instead of loaddefs.el.
6436 (describe-function-1): Use new function instead of the removed
6437 ones. (Bugs #587, #669, #690)
6438 * faces.el (describe-face): Use find-lisp-object-file-name instead
6439 of describe-simplify-lib-file-name.
6440
6441 2008-09-01 Kenichi Handa <handa@m17n.org>
6442
6443 * international/mule-diag.el (font-show-log): Fix previous change.
6444
6445 * international/mule-cmds.el (set-language-environment):
6446 Don't overwrite current-iso639-language if the current language
6447 environment doesn't provide that data.
6448 (set-locale-environment): Set current-iso639-language from the
6449 locale name.
6450
6451 * international/fontset.el (script-representative-chars): Re-add
6452 the entry for symbol, but with vector of characters.
6453 (setup-default-fontset): Cancel previous change.
6454
6455 2008-08-31 Chong Yidong <cyd@stupidchicken.com>
6456
6457 * ido.el: Move provide statement to the end of the file.
6458
6459 2008-08-30 Markus Triska <markus.triska@gmx.at>
6460
6461 * linum.el (linum-mode): `window-size-change-functions' can now be
6462 buffer-local.
6463 (linum-update-window): Use result of `move-overlay'.
6464
6465 2008-08-30 Glenn Morris <rgm@gnu.org>
6466
6467 * subr.el (make-variable-frame-local): Tweak obsolescence message.
6468
6469 * info.el (Info-hide-note-references, Info-refill-paragraphs):
6470 Doc fixes.
6471
6472 * apropos.el (apropos-command): Report documentation errors.
6473 * help-fns.el (describe-function-1): Handle broken aliases. (Bug#825)
6474
6475 2008-08-29 Chong Yidong <cyd@stupidchicken.com>
6476
6477 * isearch.el (isearch-highlight-regexp): Fix case of highlighted
6478 string.
6479
6480 2008-08-29 Eli Zaretskii <eliz@gnu.org>
6481
6482 * bindings.el (mode-line-frame-identification): Fix last change.
6483
6484 2008-08-29 Kenichi Handa <handa@m17n.org>
6485
6486 These changes are to adjust the automatic composition for the new
6487 implementation (avoid using text property).
6488
6489 * composite.el (composition-function-table): Move declaration to
6490 composite.c.
6491 (terminal-composition-base-character-p): Delete it.
6492 (terminal-composition-function): Delete it.
6493 (terminal-composition-function-table): Delete it.
6494 (lgstring-header, lgstring-set-header, lgstring-font)
6495 (lgstring-char, lgstring-char-len, lgstring-shaped-p)
6496 (lgstring-set-id, lgstring-glyph, lgstring-glyph-len)
6497 (lgstring-set-glyph, lglyph-from, lglyph-to, lglyph-char)
6498 (lglyph-code, lglyph-width, lglyph-lbearing, lglyph-rbearing)
6499 (lglyph-ascent, lglyph-descent, lglyph-adjustment)
6500 (lglyph-set-from-to, lglyph-copy, lgstring-insert-glyph)
6501 (compose-glyph-string, compose-glyph-string-relative)
6502 (compose-gstring-for-graphic, compose-gstring-for-terminal):
6503 New functions.
6504 (auto-compose-chars): Argument changed.
6505
6506 * language/european.el: Don't setup composition-function-table.
6507 (diacritic-composition-pattern, diacritic-compose-region)
6508 (diacritic-compose-string, diacritic-compose-buffer)
6509 (diacritic-composition-function): Delete them.
6510
6511 * language/lao-util.el (lao-composition-function): Argument changed.
6512
6513 * language/sinhala.el: Fix setting up of composition-function-table.
6514
6515 * language/thai.el: Fix setting up of composition-function-table.
6516
6517 * language/thai-util.el: Encoding changed to utf-8.
6518 (thai-composition-function): Argument changed.
6519
6520 * language/indian.el: Fix setting up of composition-function-table.
6521 (devanagari-composable-pattern)
6522 (tamil-composable-pattern, kannada-composable-pattern)
6523 (malayalam-composable-pattern): New variables.
6524
6525 * international/characters.el (unicode-category-table):
6526 Setup unicode-category-table.
6527
6528 * international/fontset.el (setup-default-fontset): Prepend
6529 iso10646-1 fonts to the fallback font groups instead of appending.
6530
6531 2008-08-29 Glenn Morris <rgm@gnu.org>
6532
6533 * cus-start.el (truncate-partial-width-windows): Changed in 23.1.
6534
6535 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
6536
6537 * term/x-win.el (x-win-suspend-error): Don't signal error if there
6538 are no X frames active.
6539
6540 2008-08-28 Michael Albinus <michael.albinus@gmx.de>
6541
6542 * net/xesam.el (xesam-kill-buffer-function): Wrap code by
6543 `ignore-errors' (the function must succeed always).
6544
6545 2008-08-28 Edward O'Connor <hober0@gmail.com>
6546
6547 * json.el (json-read-number): New arg. Handle explicitly signed
6548 numbers.
6549 (json-readtable): Add `+' and `.'.
6550
6551 2008-08-28 Eli Zaretskii <eliz@gnu.org>
6552
6553 * term/pc-win.el (msdos-previous-message): New variable.
6554 (msdos-show-help): New function.
6555 (msdos-initialize-window-system): Set show-help-function to
6556 msdos-show-help.
6557
6558 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
6559
6560 * emacs-lisp/debug.el (debug): When killing a noninteractive
6561 Emacs, give an exit status of -1.
6562
6563 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
6564
6565 * vc-hooks.el (vc-workfile-unchanged-p): Revert last change.
6566
6567 2008-08-27 Alex Harsanyi <harsanyi@mac.com> (tiny change)
6568
6569 * vc-hooks.el (vc-workfile-unchanged-p): If the checkout time is
6570 not the same as the last modification time, fall back on the
6571 backend-specific check.
6572
6573 2008-08-27 Teodor Zlatanov <tzz@lifelogs.com>
6574
6575 * add-log.el (change-log-next-error): Run an extra `pop-to-buffer'
6576 to go to the position of interest.
6577
6578 2008-08-27 Tomas Abrahamsson <tab@lysator.liu.se>
6579
6580 * textmodes/artist.el (artist-mode-init): Add comment on the
6581 setting up of the `artist-replacement-table' array.
6582 (artist-get-replacement-char): New defsubst.
6583 (artist-get-char-at-xy-conv, artist-replace-char)
6584 (artist-replace-chars, artist-replace-string): Use it instead of
6585 accessing `artist-replacement-table' directly.
6586 Reported by Rubén Berenguel <ruben@maia.ub.es>.
6587
6588 (artist-mt): Fix structures for cut and copy operations.
6589
6590 2008-08-27 Chong Yidong <cyd@stupidchicken.com>
6591
6592 * shell.el (shell-file-name-quote-list): Quote `$'.
6593
6594 * comint.el (comint-dynamic-complete-as-filename): Generalize last
6595 change to allow quoting of characters before point.
6596 (comint-dynamic-list-filename-completions): Quote common substring.
6597
6598 2008-08-26 Chong Yidong <cyd@stupidchicken.com>
6599
6600 * comint.el (comint-dynamic-complete-as-filename): If case is
6601 ignored while matching, replace the entire filename with completion.
6602
6603 * textmodes/flyspell.el (flyspell-check-pre-word-p): Make sure
6604 flyspell-pre-point is valid to avoid signalling an error in
6605 post-command-hook.
6606
6607 2008-08-26 Johan Bockgård <bojohan@gnu.org>
6608
6609 * linum.el (linum): Inherit remaining face attributes from default
6610 face.
6611
6612 2008-08-26 Markus Triska <markus.triska@gmx.at>
6613
6614 * linum.el (linum-delay): Disable - it should no longer be
6615 necessary, and can lead to longer delays.
6616 (linum-update-window): Renumber if margin width has changed.
6617
6618 2008-08-26 Daiki Ueno <ueno@unixuser.org>
6619
6620 * epa.el (epa--key-widget-action): Save the selected window to
6621 make `widget-button-click-moves-point' work. (Bug#733).
6622
6623 2008-08-26 Glenn Morris <rgm@gnu.org>
6624
6625 * calendar/holidays.el (calendar-holidays): Doc fix.
6626
6627 * progmodes/gud.el (tramp-file-name-localname)
6628 (tramp-dissect-file-name): Declare.
6629
6630 * term/pc-win.el (msdos-setup-keyboard): Fix declaration.
6631
6632 2008-08-25 Eli Zaretskii <eliz@gnu.org>
6633
6634 * bindings.el (mode-line-frame-control): New function, caters to
6635 `pc' ``window system''.
6636 (mode-line-frame-identification): Use it instead of accessing
6637 window-system directly.
6638
6639 2008-08-25 Juri Linkov <juri@jurta.org>
6640
6641 * textmodes/text-mode.el (text-mode-map): Unbind "\es" from
6642 `center-line' and "\eS" from `center-paragraph'.
6643 (facemenu-keymap): Bind "\es" to `center-line' and "\eS" to
6644 `center-paragraph'.
6645
6646 2008-08-25 Ulf Jasper <ulf.jasper@web.de>
6647
6648 * net/newst-treeview.el (newsticker-treeview-own-frame): Doc fixed.
6649 (newsticker-treeview-treewindow-width): New.
6650 (newsticker-treeview-listwindow-height): New.
6651 (newsticker-treeview-browse-url-item): New.
6652 (newsticker-treeview-mode-map):
6653 Add newsticker-treeview-browse-url-item.
6654 (newsticker--treeview-window-init):
6655 Use newsticker-treeview-treewindow-width and
6656 newsticker-treeview-listwindow-height.
6657
6658 * net/newst-reader.el (newsticker-browse-url-item): New.
6659
6660 2008-08-25 Dan Nicolaescu <dann@ics.uci.edu>
6661
6662 * vc-dir.el (vc-dir-marked-only-files-and-states):
6663 (vc-dir-child-files-and-states): Reverse the list before returning it.
6664
6665 2008-08-24 Michael Albinus <michael.albinus@gmx.de>
6666
6667 * net/dbus.el (dbus-introspect): Use `dbus-call-method-non-blocking'.
6668
6669 2008-08-24 Romain Francoise <romain@orebokech.com>
6670
6671 * progmodes/python.el (run-python): Remove '' from sys.path.
6672
6673 2008-08-23 Glenn Morris <rgm@gnu.org>
6674
6675 * progmodes/fortran.el (fortran-tab-mode-string)
6676 (fortran-comment-line-start, fortran-continuation-string): Doc fixes.
6677
6678 2008-08-23 Eli Zaretskii <eliz@gnu.org>
6679
6680 * term/pc-win.el (msdos-setup-keyboard) <msdos-setup-keyboard>:
6681 Add declare-function.
6682
6683 * startup.el (command-line): Don't call tty-register-default-colors
6684 if initial-window-system is `pc'.
6685
6686 * term/internal.el (local-function-key-map): Fix unbalanced parens.
6687 (msdos-key-remapping-map): New variable. Move here all the special
6688 keys we will be remapping via local-function-key-map.
6689 (msdos-setup-keyboard): New function.
6690
6691 * term/pc-win.el (msdos-create-frame-with-faces): Rename from
6692 make-msdos-frame.
6693 (terminal-init-internal): New function, errors out if called.
6694 (msdos-initialize-window-system): New function.
6695 (msdos-create-frame-with-faces): Set the terminal's
6696 `terminal-initted' (sic!) parameter.
6697 (frame-creation-function-alist): Add msdos-create-frame-with-faces.
6698 (window-system-initialization-alist):
6699 Add msdos-initialize-window-system.
6700 (handle-args-function-alist): Use tty-handle-args for `pc'
6701 ``window system'' as well.
6702 (pc-win): Provide.
6703
6704 * term/tty-colors.el (tty-register-default-colors): Remove bogus
6705 code for using msdos-color-values.
6706
6707 * loadup.el [ms-dos]: Load term/pc-win.
6708
6709 2008-08-23 Dan Nicolaescu <dann@ics.uci.edu>
6710
6711 * vc-dir.el (vc-dir-prepare-status-buffer): Make sure we use a
6712 directory name.
6713
6714 2008-08-23 Nick Roberts <nickrob@snap.net.nz>
6715
6716 * progmodes/gud.el (gud-common-init): Use absolute file so that
6717 perldb works with tramp (sudo).
6718
6719 * term/x-win.el (x-gtk-map-stock): Don't let the tool bar destroy
6720 match data in process filters.
6721
6722 2008-08-23 Martin Rudalics <rudalics@gmx.at>
6723
6724 * dired.el (dired-buffer-stale-p): Do not revert buffer that
6725 can be written.
6726
6727 2008-08-23 Glenn Morris <rgm@gnu.org>
6728
6729 * dired-x.el (dired-guess-shell-alist-default): Add .mp3 and .ogg.
6730 (dired-guess-shell-alist-user): Doc fix. (Bug#417).
6731
6732 2008-08-23 Chong Yidong <cyd@stupidchicken.com>
6733
6734 * subr.el (temp-buffer-show-hook): Doc fix.
6735
6736 2008-08-22 Michael Albinus <michael.albinus@gmx.de>
6737
6738 * net/tramp.el (tramp-remote-process-environment): Add "EMACS=t"
6739 and "INSIDE_EMACS=...". Reported by Tassilo Horn
6740 <tassilo@member.fsf.org>.
6741
6742 * net/trampver.el: Update release number.
6743
6744 * net/xesam.el (xesam-minor-mode): New minor mode.
6745 (xesam-highlight-buffer): Remove. Code moved to
6746 `xesam-minor-mode'.
6747 (xesam-refresh-entry): Use `xesam-minor-mode'.
6748
6749 2008-08-21 Chong Yidong <cyd@stupidchicken.com>
6750
6751 * minibuffer.el (completion--try-word-completion):
6752 Disable partial-completion when considering the addition of a space
6753 or hyphen.
6754
6755 2008-08-21 John Paul Wallington <jpw@pobox.com>
6756
6757 * mail/rmail.el (rmail-insert-inbox-text): Ensure that the
6758 filename of `tofile' doesn't contain any colons on Windows,
6759 Cygwin, and MS-DOS systems.
6760
6761 2008-08-21 Daiki Ueno <ueno@unixuser.org>
6762
6763 * epg.el (epg-make-context, epg-context-set-passphrase-callback)
6764 (epg-context-set-progress-callback): Make sure the callback is a
6765 cons of a function and a handback. Update all callers.
6766
6767 2008-08-20 David Reitter <david.reitter@gmail.com>
6768
6769 * term/ns-win.el (ns-cursor-blink-rate, ns-cursor-blink-mode): Remove.
6770 Patch applied by Adrian Robert.
6771
6772 2008-08-20 Kevin Ryde <user42@zip.com.au>
6773
6774 * textmodes/nroff-mode.el (nroff-mode): Avoid auto-filling on
6775 directive lines.
6776
6777 2008-08-20 Michael Albinus <michael.albinus@gmx.de>
6778
6779 * net/xesam.el (xesam-highlight-string): Precise doc string.
6780 (xesam-highlight-buffer): New defun.
6781 (xesam-refresh-entry): Use it. Better check for sourceModified.
6782
6783 2008-08-19 Chong Yidong <cyd@stupidchicken.com>
6784
6785 * edmacro.el (edmacro-parse-keys): Catch events with spaces in
6786 their names.
6787
6788 2008-08-19 Kenichi Handa <handa@m17n.org>
6789
6790 * language/european.el ("Esperanto"): Change the preferred
6791 charsets to iso-8859-3.
6792
6793 * language/utf-8-lang.el ("UTF-8"): Add the preferred charsets.
6794
6795 * international/fontset.el (script-representative-chars):
6796 Delete the entry for symbol.
6797 (setup-default-fontset): For symbol characters, don't specify
6798 :script property.
6799
6800 2008-08-19 Chong Yidong <cyd@stupidchicken.com>
6801
6802 * minibuffer.el (completion-table-dynamic): Doc fix.
6803
6804 * cus-edit.el (custom-toggle-hide): Allow hiding only if widget is
6805 saved.
6806
6807 2008-08-18 Chong Yidong <cyd@stupidchicken.com>
6808
6809 * emulation/edt.el (edt-default-emulation-setup):
6810 Share global-buffers-menu-map with the emulated global map.
6811
6812 2008-08-18 Adrian Robert <Adrian.B.Robert@gmail.com>
6813
6814 * term/ns-win.el (global): Uncomment "put backspace
6815 ascii-character..." and friends, they are needed for tramp. (Bug#725)
6816
6817 2008-08-18 Kenichi Handa <handa@m17n.org>
6818
6819 * international/mule-diag.el (font-show-log): Add optional arg N
6820 to control the limit of font listing.
6821
6822 2008-08-18 Chong Yidong <cyd@stupidchicken.com>
6823
6824 * window.el (recenter-top-bottom): Determine top and bottom
6825 positions using scroll-margin instead of scroll-conservatively.
6826
6827 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6828
6829 * proced.el (proced-send-signal): Use beginning-of-line.
6830
6831 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6832
6833 * proced.el (proced-signal-list): Add POSIX 1003.1-2001 signals.
6834 (proced-mode-map): Add tooltips for menus. Use radio buttons for
6835 listing types.
6836 (proced-log-buffer): New variable.
6837 (proced-mark-all, proced-unmark-all, proced-do-mark-al): Operate on
6838 region if transient-mark-mode is turned on and the region is active.
6839 (proced-omit-processes): Rename from proced-hide-processes to
6840 avoid key clash with describe-mode (bound to h). Search for
6841 marked processes starting from point-min.
6842 (proced-header-space): Remove.
6843 (proced-send-signal): Handle errors. Operate on current process
6844 if no process is marked.
6845 (proced-why): New command.
6846 (proced-log, proced-log-summary): New functions.
6847 (proced-help): Use proced-why.
6848 * textmodes/bibtex.el (bibtex-entry-format): Mark as safe.
6849 (bibtex-autokey-year-title-separator): Fix docstring.
6850
6851 2008-08-17 Michael Albinus <michael.albinus@gmx.de>
6852
6853 * net/xesam.el (xesam-vendor, xesam-notify-function):
6854 New local variables.
6855 (xesam-mode): Extend docstring. Initialize `xesam-notify-function'.
6856 (xesam-refresh-entry): Use `xesam-notify-function' if set. Remove
6857 Debbugs specific code; it shall be enabled via `xesam-mode-hooks'.
6858 (xesam-new-search): Initialize `xesam-vendor'.
6859
6860 2008-08-15 Glenn Morris <rgm@gnu.org>
6861
6862 * eshell/esh-cmd.el (eshell-do-pipelines): Indicate the last command in
6863 a pipeline.
6864 * eshell/em-ls.el (eshell-ls-files): List one per line in a pipeline,
6865 unless at the end of the pipeline. (Bug#699).
6866
6867 2008-08-14 Chong Yidong <cyd@stupidchicken.com>
6868
6869 * minibuffer.el (completion-boundaries): Doc fix.
6870 (display-completion-list): Only default base-size to zero if
6871 completing in the minibuffer.
6872
6873 * simple.el (completion-base-size): Doc fix.
6874 (choose-completion): Try reselecting completion-reference-buffer.
6875
6876 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
6877
6878 * vc-dispatcher.el (vc-do-command): Let asynchronous processes run
6879 also for remote directories.
6880
6881 2008-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
6882
6883 * emacs-lisp/easymenu.el (easy-menu-add): Don't precompute keybindings
6884 since those precomputed values aren't used any more.
6885 (easy-menu-precalculate-equivalent-keybindings): Obsolete.
6886
6887 2008-08-14 Martin Rudalics <rudalics@gmx.at>
6888
6889 * help.el (with-help-window): Return last value in BODY.
6890
6891 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
6892
6893 * net/xesam.el (xesam-refresh-entry): Use `save-excursion' in the
6894 notify function of the URL.
6895 (xesam-new-search): Encode special characters in the query string.
6896
6897 2008-08-13 Chong Yidong <cyd@stupidchicken.com>
6898
6899 * term/ns-win.el (ns-parse-geometry): Rename from x-parse-geometry.
6900
6901 2008-08-13 Andreas Schwab <schwab@suse.de>
6902
6903 * net/tramp.el (tramp-handle-shell-command): Handle output going
6904 to current buffer like shell-command. Don't disable undo.
6905
6906 2008-08-13 Glenn Morris <rgm@gnu.org>
6907
6908 * eshell/esh-cmd.el (eshell/which): Handle the case where no
6909 description is found.
6910
6911 2008-08-12 Alan Mackenzie <acm@muc.de>
6912
6913 * progmodes/cc-defs.el (c-emacs-features):
6914 argumentative-bod-function: bind mark-ring to avoid accumulating a
6915 spurious mark.
6916
6917 2008-08-12 Chong Yidong <cyd@stupidchicken.com>
6918
6919 * simple.el (visual-line--saved-state): New var.
6920 (visual-line-mode): Save local values of variables, and restore
6921 them when visual-line-mode is disabled.
6922
6923 2008-08-12 NAKAGAWA Makoto <gha03025@nifty.ne.jp> (tiny change)
6924
6925 * net/ldap.el (ldap-search-internal): Tweak URL regexp.
6926
6927 2008-08-11 Chong Yidong <cyd@stupidchicken.com>
6928
6929 * progmodes/cc-defs.el (c-emacs-features):
6930 Check beginning-of-defun-raw instead of beginning-of-defun, and avoid
6931 moving point during the test.
6932
6933 * emacs-lisp/lisp.el (beginning-of-defun): Doc fix.
6934
6935 2008-08-11 Glenn Morris <rgm@gnu.org>
6936
6937 * term/ns-win.el (x-parse-geometry): Doc fix.
6938
6939 * dired.el (x-popup-menu):
6940 * hi-lock.el (x-popup-menu):
6941 * mouse.el (font-face-attributes):
6942 * calendar/cal-menu.el (x-popup-menu):
6943 * calendar/calendar.el (x-popup-menu):
6944 * calendar/holidays.el (x-popup-menu):
6945 * progmodes/cperl-mode.el (x-popup-menu):
6946 * term/ns-win.el (dnd-open-file, tool-bar-mode, scroll-bar-scale)
6947 (x-open-connection):
6948 * term/w32-win.el (x-colors, x-handle-args, x-parse-geometry)
6949 (x-command-line-resources):
6950 * term/x-win.el (x-colors, x-parse-geometry, x-resource-name)
6951 (x-display-name, x-command-line-resources):
6952 Add declarations for builds without X.
6953
6954 2008-08-10 Glenn Morris <rgm@gnu.org>
6955
6956 * calendar/cal-bahai.el (holiday-bahai): Doc fix.
6957
6958 2008-08-10 Dan Nicolaescu <dann@ics.uci.edu>
6959
6960 * vc-bzr.el (vc-bzr-find-revision): Rename from
6961 vc-bzr-find-version, forgotten in the 2007-10-10 renaming.
6962
6963 2008-08-10 Michael Albinus <michael.albinus@gmx.de>
6964
6965 * net/xesam.el (xesam-search-engines): Add Debbugs hit fields.
6966 (xesam-refresh-entry): Add Debbugs handling. Insert a widget
6967 "DONE", when all hits are retrieved.
6968 (xesam-search): Autoload it.
6969
6970 2008-08-11 John Paul Wallington <jpw@pobox.com>
6971
6972 * ibuffer.el (ibuffer-buffer-file-name): Return nil rather than
6973 empty string when no filename.
6974 (define-ibuffer-column filename): Accommodate that change.
6975
6976 * ibuf-ext.el (ibuffer-define-filter filename): Use plain old
6977 `buffer-file-name' instead of `ibuffer-buffer-file-name'.
6978
6979 2008-08-10 Glenn Morris <rgm@gnu.org>
6980
6981 * Makefile.in (ELCFILES): Update.
6982
6983 2008-08-10 John Paul Wallington <jpw@pobox.com>
6984
6985 * pcvs.el (defun-cvs-mode): Add `doc-string' decl.
6986
6987 2008-08-08 Chong Yidong <cyd@stupidchicken.com>
6988
6989 * battery.el (battery-echo-area-format, battery-status-function):
6990 Handle new Linux sysfs format for battery reporting.
6991 (battery-linux-sysfs): New function.
6992
6993 2008-08-07 Martin Rudalics <rudalics@gmx.at>
6994
6995 * add-log.el (change-log-search-tag-name)
6996 (change-log-goto-source): Fix behavior when point is not on tag.
6997
6998 2008-08-06 Adrian Robert <Adrian.B.Robert@gmail.com>
6999
7000 * startup.el (command-line-ns-option-alist): Use ignore instead of
7001 ns-ignore-0-arg.
7002
7003 * term/ns-win.el (ns-ignore-0-arg, mouse-extend-region)
7004 (ns-win-suspend-error, ns-yes-or-no-p, colors): Drop.
7005 (ns-alternatives-map): New variable.
7006 (x-set-up-function-keys): Use it.
7007 (global): Comment out "put backspace ascii-character..." and friends.
7008 Move function-key-map into ns-alternatives-map. Don't call
7009 precompute-menubar-bindings. Don't set anything connected with
7010 browse-url.
7011 (after-make-frame-functions): Clarify comment why a hook is added.
7012
7013 2008-08-06 Joakim Verona <joakim@verona.se>
7014
7015 * thingatpt.el (thing-at-point-url-path-regexp): Allow parenthesis
7016 in url:s.
7017
7018 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
7019
7020 * vc-svn.el (vc-svn-parse-status): Use when instead of if.
7021 Fix 2008-01-01 change: use a shy group to not affect subsequent
7022 match calls.
7023
7024 2008-08-06 Reto Zimmermann <reto@gnu.org>
7025
7026 * progmodes/vera-mode.el (vera-electric-tab):
7027 * progmodes/vhdl-mode.el (vhdl-electric-tab): Make TAB indent
7028 region when active.
7029
7030 2008-08-06 Kenichi Handa <handa@m17n.org>
7031
7032 * faces.el (face-valid-attribute-values): Fix handling the value
7033 of (font-family-list) and font-XXX-table.
7034
7035 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
7036
7037 * proced.el (proced-menu): Bind the correct function to for toggling.
7038
7039 * vc-dir.el (vc-dir-mode): Fix typo.
7040
7041 2008-08-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7042
7043 * whitespace.el (whitespace-newline-mode)
7044 (global-whitespace-newline-mode, whitespace-mode)
7045 (global-whitespace-mode): Improve docstring.
7046
7047 2008-08-05 Chong Yidong <cyd@stupidchicken.com>
7048
7049 * kmacro.el (kmacro-exec-ring-item): Add autoload.
7050
7051 * files.el (auto-save-visited-file-name): Move definition to fileio.c.
7052
7053 * cus-start.el (all): Handle auto-save-visited-file-name.
7054
7055 2008-08-05 Alex Shinn <alexshinn@gmail.com> (tiny change)
7056
7057 * files.el (hack-one-local-variable-eval-safep): Handle
7058 lisp-indent-function and scheme-indent-function in addition to the
7059 deprecated lisp-indent-hook.
7060
7061 2008-08-05 Michael Albinus <michael.albinus@gmx.de>
7062
7063 * net/xesam.el (top): Require `wid-edit' always.
7064 (xesam-mode-line, xesam-highlight): New deffaces.
7065 (xesam-objects): New local variable.
7066 (xesam-search-engines): Fix error in field list.
7067 (xesam-mode): Use `xesam-mode-line' instead of
7068 `font-lock-type-face'. Apply `xesam-mode' to a temp buffer, for
7069 proper initialization (why?).
7070 (xesam-highlight-string, xesam-get-hits)
7071 (xesam-kill-buffer-function): New defuns.
7072 (xesam-refresh-entry): Move code to `xesam-get-hits'. Check
7073 result of "hit.fields", it isn't a string only. Wrap an error of
7074 the strigi search engine ("xesam:size" is returned as string).
7075 Highlight search items.
7076 (xesam-refresh-search-buffer): Make logic of counters more simple.
7077 Prefetch next hits.
7078 (xesam-signal-handler): Use `xesam-mode-line' instead of
7079 `font-lock-type-face'.
7080 (xesam-new-search): Add `xesam-kill-buffer-function' to
7081 `kill-buffer-hook'.
7082
7083 2008-08-05 Teodor Zlatanov <tzz@lifelogs.com>
7084
7085 * add-log.el (change-log-next-error, change-log-mode): Add support
7086 for `next-error' to call `change-log-goto-source' on named files
7087 in a ChangeLog.
7088
7089 2008-08-05 Jay Belanger <jay.p.belanger@gmail.com>
7090
7091 * calc/calc.el (math-read-number): Handle all C-like languages
7092 properly.
7093
7094 2008-08-04 Vincent Belaïche <vincent.b.1@hotmail.fr>
7095
7096 * calc/calc.el (math-read-number): Handle C numbers beginning with
7097 0 correctly.
7098
7099 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
7100
7101 * term/ns-win.el ([ns-new-frame]): New global key.
7102
7103 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
7104
7105 * international/mule-cmds.el (read-char-by-name):
7106 Check UCS names with `assoc-string' and case folding.
7107
7108 2008-08-04 Michael Albinus <michael.albinus@gmx.de>
7109
7110 * net/dbus.el (dbus-call-method-asynchronously)
7111 (dbus-method-return-internal, dbus-method-error-internal):
7112 Declare them with `declare-function'.
7113
7114 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
7115
7116 * descr-text.el (describe-char-display): Fix last change:
7117 don't pass CHARSET to `encoded-string-description'.
7118
7119 2008-08-02 Alex Harsanyi <harsanyi@mac.com> (tiny change)
7120
7121 * vc.el (vc-next-action): Update list var correctly after delete.
7122
7123 2008-08-02 Chong Yidong <cyd@stupidchicken.com>
7124
7125 * ido.el (ido-mode): Add toggle notification.
7126
7127 * cus-edit.el (custom-save-all): Avoid destroying symlink if
7128 already visiting the custom file.
7129
7130 * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
7131 pending output coming after the status change.
7132
7133 2008-08-02 Jason Rumney <jasonr@gnu.org>
7134
7135 * w32-fns.el (tis620-2533): Use as preferred registry for thai fonts.
7136
7137 2008-08-01 Kenichi Handa <handa@m17n.org>
7138
7139 * international/mule-cmds.el (encode-coding-char):
7140 New optional arg CHARSET.
7141
7142 * descr-text.el (describe-char-display): Call encode-coding-char
7143 with the arg CHARSET.
7144 (describe-char): Pay attention to the text-property `charset'.
7145
7146 2008-08-01 Michael Albinus <michael.albinus@gmx.de>
7147
7148 * net/dbus.el (dbus-check-event, dbus-handle-event): Handle D-Bus
7149 error messages.
7150 (dbus-set-property): Call `dbus-introspect-get-property' instead
7151 of `dbus-get-property'.
7152
7153 * net/xesam.el (xesam-all-fields): Remove source and content
7154 identifiers.
7155 (xesam-dbus-unique-names): New defvar.
7156 (xesam-dbus-call-method): New defun. Replace all calls of
7157 `dbus-call-method' by `xesam-dbus-call-method'.
7158 (xesam-get-cached-property, xesam-set-cached-property):
7159 New defuns.
7160 (xesam-get-property, xesam-set-property, xesam-refresh-entry)
7161 (xesam-new-search, xesam-search): Apply `xesam-get-cached-property'.
7162 (xesam-search-engines): Make it an association list. Take changed
7163 layout into account in the corresponding function.
7164 (xesam-delete-search-engine): Remove check for consistency of
7165 `xesam-search-engines', not needed anymore.
7166 (xesam-mode): Show XML query string only in the debug case.
7167
7168 2008-07-31 Juanma Barranquero <lekktu@gmail.com>
7169
7170 * files.el (read-file-modes): Fix typo in docstring.
7171
7172 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
7173
7174 * Makefile.in: Avoid maintainer warning for autogenerated unicode
7175 files.
7176
7177 * apropos.el (apropos-symbol): Don't set button skip by default.
7178 (apropos-print): Set button skip iff searching for multiple types.
7179 (apropos-print-doc): Insert blank label button when searching for
7180 a single type.
7181
7182 * button.el (forward-button): Avoid infloop.
7183
7184 * minibuffer.el (read-file-name-completion-ignore-case):
7185 Add cygwin to the list.
7186
7187 2008-07-31 Sven Joachim <svenjoac@gmx.de>
7188
7189 * files.el (abbreviate-file-name): When replacing $HOME with ~,
7190 turn off case-fold-search.
7191
7192 2008-07-31 Michael Albinus <michael.albinus@gmx.de>
7193
7194 * net/dbus.el (top): Don't register for "NameOwnerChanged".
7195 (dbus-message-type-invalid, dbus-message-type-method-call)
7196 (dbus-message-type-method-return, dbus-message-type-error)
7197 (dbus-message-type-signal): New defconst.
7198 (dbus-ignore-errors): Fix `edebug-form-spec' property.
7199 (dbus-return-values-table): New defvar.
7200 (dbus-call-method-non-blocking-handler, dbus-event-message-type):
7201 New defun.
7202 (dbus-check-event, dbus-handle-event, dbus-event-serial-number):
7203 Extend docstring. Adapt implementation according to new
7204 `dbus-event' layout.
7205 (dbus-event-service-name, dbus-event-path-name)
7206 (dbus-event-interface-name, dbus-event-member-name):
7207 Adapt implementation according to new `dbus-event' layout.
7208 (dbus-set-property): Correct `dbus-introspect-get-attribute' call.
7209
7210 * net/xesam.el (xesam-type, xesam-query, xesam-xml-string): New defvar.
7211 (xesam-mode): Rework implementation.
7212 (xesam-new-search): Additional parameter TYPE.
7213 (xesam-search): Adapt call of `xesam-new-search'.
7214
7215 2008-07-31 Juri Linkov <juri@jurta.org>
7216
7217 * dired-aux.el (dired-do-chmod): Set default value to the original
7218 mode string using absolute notation like u=rwx,g=rx,o=rx.
7219 Use it as a new arg `default' of `dired-mark-read-string'.
7220 (dired-mark-read-string): Add new optional arg `default'.
7221
7222 * files.el (read-file-modes): Set default value to the original
7223 mode string using absolute notation like u=rwx,g=rx,o=rx.
7224 Use it as the `default' arg of `read-string'.
7225
7226 * filesets.el (filesets-cmd-isearch-getargs): Check if the
7227 variable `files' is bound to avoid warnings.
7228
7229 * isearch.el (isearch-forward-regexp, isearch-forward-word)
7230 (isearch-backward, isearch-backward-regexp): Doc fix - make a link
7231 to the command `isearch-forward' instead of displaying "See C-s".
7232 (isearch-highlight-regexp): Remove arguments `regexp' and `face'
7233 with their interactive specifications. Move reading the face name to
7234 the main body after calls to isearch-done and isearch-clean-overlays.
7235
7236 * mb-depth.el: Unify all names under one common name prefix
7237 `minibuffer-depth-'.
7238 (minibuffer-depth-indicator-function): Rename from
7239 `minibuf-depth-indicator-function'.
7240 (minibuffer-depth-overlay): Rename from
7241 `minibuf-depth-overlay'.
7242 (minibuffer-depth-setup): Rename from
7243 `minibuf-depth-setup-minibuffer'.
7244 (minibuffer-depth-indicate-mode): Rename from
7245 `minibuffer-indicate-depth-mode'.
7246
7247 2008-07-31 Juri Linkov <juri@jurta.org>
7248
7249 * dired-aux.el (dired-isearch-filenames-toggle): New command.
7250 (dired-isearch-filenames-setup): Bind "\M-sf" to
7251 dired-isearch-filenames-toggle in isearch-mode-map.
7252 (dired-isearch-filenames-end): Bind "\M-sf" to nil
7253 in isearch-mode-map.
7254
7255 * isearch.el (isearch-edit-string-set-word): New command.
7256 (minibuffer-local-isearch-map): Bind "\C-w" to
7257 isearch-edit-string-set-word.
7258 (isearch-new-word): Temporary internal variable.
7259 (isearch-edit-string): Remove special case of reading the
7260 first character and checking it for C-w.
7261
7262 * simple.el (read-shell-command, shell-command):
7263 Move code that uses minibuffer-with-setup-hook to set
7264 minibuffer-default-add-function to minibuffer-default-add-shell-commands
7265 from the interactive spec of `shell-command' to `read-shell-command'.
7266
7267 * international/mule-cmds.el (read-char-by-name):
7268 Accept hash notation. Doc fix.
7269 (ucs-insert): Doc fix. Convert to number only when `arg' is
7270 a string. Use separate error message when `arg' is not an integer.
7271 Bind `ucs-insert' to `C-x 8 RET'.
7272
7273 2008-07-31 Joachim Nilsson <joachim.nilsson@member.fsf.org> (tiny change)
7274
7275 * progmodes/cc-styles.el (c-style-alist): For the Ellemtel style,
7276 move the (arglist-cont-nonempty) from c-offsets-alist to
7277 c-hanging-braces-alist like other styles already have.
7278
7279 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
7280
7281 * textmodes/texinfmt.el:
7282 * nxml/nxml-enc.el:
7283 * mail/feedmail.el:
7284 * international/mule.el:
7285 * international/latexenc.el:
7286 * emulation/viper-util.el:
7287 * emulation/viper-init.el:
7288 * emulation/viper-ex.el:
7289 * emacs-lisp/bytecomp.el:
7290 * version.el:
7291 * subr.el:
7292 * startup.el:
7293 * sort.el:
7294 * shadowfile.el:
7295 * recentf.el:
7296 * printing.el:
7297 * paths.el:
7298 * minibuffer.el:
7299 * ls-lisp.el:
7300 * loadup.el:
7301 * hippie-exp.el:
7302 * finder.el:
7303 * files.el:
7304 * ediff-util.el:
7305 * ediff-ptch.el:
7306 * ediff-init.el:
7307 * ediff-diff.el:
7308 * dired.el:
7309 * dired-aux.el:
7310 * cus-edit.el:
7311 * bindings.el:
7312 * arc-mode.el:
7313 * add-log.el: Remove VMS support.
7314 * obsolete/vmsproc.el:
7315 * obsolete/vms-pmail.el:
7316 * obsolete/vms-patch.el: Remove file.
7317
7318 2008-07-31 Alan Mackenzie <acm@muc.de>
7319
7320 * progmodes/cc-mode.el (c-before-hack-hook): New function
7321 (Top Level): Install c-before-hack-hook on
7322 before-hack-local-variables-hook, rather than
7323 c-postprocess-file-styles on hack-local-variables-hook.
7324
7325 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
7326
7327 * files.el (normal-mode): Move call to hack-project-variables into
7328 hack-local-variables.
7329 (file-local-variables-alist, before-hack-local-variables-hook):
7330 New vars.
7331 (ignored-local-variables): Add file-local-variables-alist.
7332 (hack-local-variables-filter): Renamed from
7333 hack-local-variables-apply. Add the result to
7334 file-local-variables-alist, without applying them.
7335 (hack-local-variables): Set file-local-variables-alist to nil.
7336 Call hack-project-variables and before-hack-local-variables-hook.
7337 Apply variables here, instead of hack-local-variables-apply.
7338 Based on a patch by Alan Mackenzie.
7339
7340 2008-07-30 Thien-Thi Nguyen <ttn@gnuvola.org>
7341
7342 * info-look.el (autoconf-mode :doc-spec): For
7343 "(autoconf)M4 Macro Index", if the item already
7344 begins with "AS_", don't prefix that string again.
7345
7346 2008-07-30 Juri Linkov <juri@jurta.org>
7347
7348 * info.el (info, Info-mode): Doc fix.
7349
7350 * isearch.el (isearch-mode-map): Bind `M-s r' to
7351 `isearch-toggle-regexp' and `M-s w' to `isearch-toggle-word'.
7352 (search-map): Bind `M-s w' to `isearch-forward-word' globally
7353 in the global map `search-map'.
7354 (isearch-forward): Doc fix.
7355 (isearch-forward-word, isearch-toggle-case-fold): New commands.
7356
7357 * simple.el (quoted-insert): Comment out code that treats
7358 0240-0377 specially.
7359
7360 2008-07-30 Chong Yidong <cyd@stupidchicken.com>
7361
7362 * cus-start.el: Add customization info for
7363 read-buffer-completion-ignore-case.
7364
7365 2008-07-30 Sam Steingold <sds@gnu.org>
7366
7367 * vc-dir.el (vc-dir): Call file-truename on the dir argument.
7368
7369 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
7370
7371 * vc-dir.el (vc-dir-menu-map, vc-at-event): Fix docstring.
7372 (vc-dir-mode): Improve docstring.
7373
7374 2008-07-30 Juri Linkov <juri@jurta.org>
7375
7376 * dired-aux.el (dired-isearch-filenames-setup): Add autoload cookie
7377 for the sake of isearch-mode-hook in dired-mode in dired.el.
7378
7379 2008-07-19 Markus Triska <markus.triska@gmx.at>
7380
7381 * image-mode.el (image-mode): Set image-mode-text-map when image
7382 cannot be displayed.
7383
7384 2008-07-30 Stephen Leake <stephen_leake@stephe-leake.org>
7385
7386 * progmodes/ada-prj.el (ada-prj-initialize-values): Fix use of deleted
7387 ada-xref-set-default-prj-values.
7388 (ada-prj-display-page): Ditto.
7389
7390 * progmodes/ada-xref.el (ada-gnatstub-opts): Fix doc string.
7391 (ada-make-filename-from-adaname): Fix free variable.
7392
7393 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
7394
7395 * vc-git.el (vc-git-status-printer): Synchronize with the default.
7396
7397 2008-07-30 Michael McNamara <mac@mail.brushroad.com>
7398
7399 * progmodes/verilog-mode.el (verilog-do-indent): Remove special indent
7400 for declarations inside a parenthetical list. The code is ill-advised,
7401 and doesn't work given user defined types.
7402 (verilog-set-auto-endcomments): Enhance function automatic
7403 endcomment to support functions that return user defined types.
7404 (verilog-mode): Add code to tell which-function-mode minor mode
7405 that Verilog supports this feature.
7406 (verilog-beg-block-re-ordered, verilog-indent-re)
7407 (verilog-forward-sexp, verilog-forward-wa, verilog-calc-1)
7408 (verilog-leap-to-head): Support the new virtual and/or protected
7409 tasks, as well as extern declarations of tasks for indenting and
7410 for forward/backward expression.
7411
7412 2008-07-30 Wilson Snyder <wsnyder@wsnyder.org>
7413
7414 * progmodes/verilog-mode.el (verilog-read-decls): Allow AUTORESET
7415 to work with SV 'logic' signals. Suggested by Julian Gorfajn.
7416 (verilog-auto-inst-column): Make verilog-auto-inst-column customizable.
7417 (verilog-string-replace-matches): Avoid recursion with small
7418 replacements.
7419 (verilog-auto-inst-param-value, verilog-mode-version)
7420 (verilog-mode-version-date, verilog-read-inst-param-value)
7421 (verilog-auto-inst, verilog-auto-inst-param)
7422 (verilog-auto-inst-port, verilog-simplify-range-expression): Add
7423 verilog-auto-inst-param-value option for AUTOINST. Suggested by
7424 David Rogoff. This allows parameters to be replaced with their
7425 values, on the expansion of an AUTOINST with Verilog 2001 style
7426 parameter settings.
7427
7428 2008-07-30 David Lord <david.lord@phonecoop.coop> (tiny change)
7429
7430 * calendar/timeclock.el (timeclock-day-projects): Change a `cdr'
7431 to `cddr'.
7432
7433 2008-07-29 Chong Yidong <cyd@stupidchicken.com>
7434
7435 * Makefile.in (ELCFILES): Add mairix.elc.
7436
7437 2008-07-29 David Engster <deng@randomsample.de>
7438
7439 * net/mairix.el: New file.
7440
7441 2008-07-29 Juri Linkov <juri@jurta.org>
7442
7443 * cus-edit.el (custom-face-tag): Inherit from custom-variable-tag
7444 instead of variable-pitch with bold and 1.2 height.
7445
7446 * dired-aux.el (dired-do-async-shell-command): New command.
7447
7448 * dired.el (dired-mode-map): Rebind `dired-flag-garbage-files'
7449 from `&' to `%&'. Bind `&' to `dired-do-async-shell-command'.
7450
7451 2008-07-29 Juri Linkov <juri@jurta.org>
7452
7453 * international/mule-cmds.el (ucs-names): New internal variable.
7454 (ucs-names): New function.
7455 (ucs-completions): New lazy completion variable.
7456 (read-char-by-name): New function.
7457 (ucs-insert): Replace interactive spec letter "s" with the call to
7458 `read-char-by-name'.
7459
7460 * replace.el (read-regexp): Add second arg `default'. Doc fix.
7461
7462 * replace.el (occur-read-primary-args):
7463 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
7464 (hi-lock-face-phrase-buffer): Use `(car regexp-history)' as the
7465 second arg of `read-regexp'.
7466
7467 * dired-aux.el (dired-isearch-filenames): New user option.
7468 (dired-isearch-orig-success-function): New internal variable.
7469 (dired-isearch-filenames-setup, dired-isearch-filenames-end)
7470 (dired-isearch-success-function): New functions.
7471 (dired-isearch-filenames, dired-isearch-filenames-regexp):
7472 New commands.
7473
7474 * dired.el (dired-insert-set-properties): Add new text property
7475 `dired-filename' to put on file names.
7476 (dired-mode-map): Bind `M-s f C-s' to `dired-isearch-filenames'
7477 and `M-s f M-C-s' to `dired-isearch-filenames-regexp'.
7478 Add menu items.
7479 (dired-mode): Add hook `dired-isearch-filenames-setup' to
7480 buffer-local `isearch-mode-hook'.
7481
7482 2008-07-29 Juanma Barranquero <lekktu@gmail.com>
7483
7484 * progmodes/ada-mode.el (ada-batch-reformat): Doc fix.
7485 (ada-create-case-exception): Fix typo in docstring.
7486 (ada-no-auto-case): Return nil, not the docstring.
7487 (ada-indent-current): Reflow docstring.
7488
7489 * progmodes/ada-prj.el (ada-prj-edit, ada-prj-initialize-values)
7490 (ada-prj-save-specific-option, ada-prj-field): Fix typos in docstrings.
7491 (ada-prj-load-from-file): Reflow docstring.
7492 (ada-prj-display-page): Fix typo in widget.
7493
7494 * progmodes/ada-stmt.el (ada-case, ada-package-body, ada-private):
7495 Fix typos in docstrings.
7496
7497 * progmodes/ada-xref.el (ada-find-executable, ada-gnat-parse-gpr)
7498 (ada-compile-current, ada-check-current, ada-run-application)
7499 (ada-get-ali-file-name): Fix typos in docstrings.
7500 (ada-xref-confirm-compile, ada-find-references)
7501 (ada-find-local-references, ada-find-any-references): Doc fixes.
7502 (ada-get-all-references): Fix typo in error message.
7503 (ada-xref-current-project): Use `let', not `let*'.
7504 (ada-do-file-completion, ada-xref-change-buffer): Reflow docstring.
7505
7506 2008-07-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7507
7508 * whitespace.el (whitespace-newline): Change initialization to have a
7509 low contrast relative to the background color. Suggested by David
7510 Reitter <david.reitter@gmail.com>.
7511
7512 2008-07-28 Juri Linkov <juri@jurta.org>
7513
7514 * dired-aux.el (dired-do-isearch, dired-do-isearch-regexp):
7515 New functions.
7516
7517 * dired.el (dired-mode-map): Bind dired-do-isearch to `M-s a C-s'
7518 and dired-do-isearch-regexp to `M-s a M-C-s'. Add menu items.
7519
7520 2008-07-28 Seiji Zenitani <zenitani@mac.com>
7521
7522 * help-fns.el (help-C-file-name): Add .m (Obj-C code) for Cocoa port.
7523 * emacs-lisp/find-func.el (find-function-search-for-symbol): Likewise.
7524
7525 2008-07-28 Stephen Leake <stephen_leake@stephe-leake.org>
7526
7527 * progmodes/ada-mode.el (ada-mode): Clean up XEmacs handling.
7528 Add support for add-log.
7529 (ada-end-stmt-re): Fix bug - allow comment after 'when'.
7530
7531 * progmodes/ada-prj.el: Delete 'main_unit' project variable.
7532 (ada-prj-save): Prompt for file name if not given.
7533 (ada-prj-display-page): Display casing exceptions.
7534
7535 * progmodes/ada-xref.el: Add support for GNAT project files as Emacs
7536 Ada mode project files. Delete 'main_unit' project variable;
7537 only need 'main'. Simplify handling of default project values.
7538 Use cross-prefix consistently.
7539 (ada-find-executable): Throw error if not found.
7540 (ada-initialize-runtime-library): Improve error handling when
7541 gnatls not found.
7542 (ada-gnat-parse-gpr): New.
7543 (ada-treat-cmd-string): Allow process environment variables.
7544 (ada-xref-set-default-prj-values): Delete; replace with
7545 ada-default-prj-properties.
7546 (ada-parse-prj-file): Handle GNAT project files.
7547 (ada-parse-prj-file-1): New, factored out of ada-parse-prj-file.
7548 (ada-select-prj-file): New.
7549 (ada-get-absolute-dir-list): Allow project and environment variables.
7550
7551 2008-07-27 Michael Albinus <michael.albinus@gmx.de>
7552
7553 Sync with Tramp 2.1.14.
7554
7555 * net/tramp.el (tramp-perl-directory-files-and-attributes)
7556 (tramp-get-device): Make device number a cons cell.
7557 (tramp-convert-file-attributes): Make inode a cons cell.
7558
7559 * net/trampver.el: Update release number.
7560
7561 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
7562
7563 * faces.el (face-set-after-frame-default): Treat 'ns as all other
7564 window systems.
7565
7566 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
7567
7568 * term/ns-win.el (do-applescript): New alias in carbon-compat section.
7569
7570 2008-07-27 Dan Nicolaescu <dann@ics.uci.edu>
7571
7572 Remove support for Mac Carbon.
7573 * term/mac-win.el: Remove file
7574 * international/mule-cmds.el:
7575 * version.el:
7576 * startup.el:
7577 * simple.el:
7578 * mwheel.el:
7579 * mouse.el:
7580 * loadup.el:
7581 * isearch.el:
7582 * info.el:
7583 * frame.el:
7584 * faces.el:
7585 * disp-table.el:
7586 * cus-start.el:
7587 * cus-face.el:
7588 * cus-edit.el:
7589 * Makefile.in: Remove code for Carbon.
7590
7591 2008-07-26 Adrian Robert <Adrian.B.Robert@gmail.com>
7592
7593 * term/ns-win.el (ns-extended-platform-support-mode): Get rid of
7594 bindings for functions deleted by Dan N. 2008-07-21. Set
7595 where-is-preferred-modifier. Add show-manual option to Help menu.
7596
7597 2008-07-26 Michael Albinus <michael.albinus@gmx.de>
7598
7599 * net/tramp.el (tramp-handle-start-file-process):
7600 Set query-on-exit flag. Kill temporary buffer.
7601 (tramp-process-sentinel): Remove defun.
7602 (tramp-do-copy-or-rename-file-out-of-band)
7603 (tramp-maybe-open-connection): Don't call it.
7604
7605 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Don't call
7606 `tramp-process-sentinel'.
7607
7608 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Don't call
7609 `tramp-process-sentinel'.
7610
7611 * net/xesam.el (xesam-from): Remove defvar.
7612 (xesam-mode): Derive from `special-mode'. Extend `xesam-mode-map'
7613 and `mode-line-position'.
7614 (xesam-refresh-entry): Remove argument `hit-number'. Add debug
7615 information to the widgets. Don't set `mode-line-position'.
7616 (xesam-refresh-search-buffer): Correct hit number computing.
7617 Don't set `mode-line-position'.
7618 (xesam-new-search): Add debug information to the mode line.
7619
7620 2008-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7621
7622 * diff-mode.el (diff-show-trailing-blanks): Renamed to
7623 diff-show-trailing-whitespaces.
7624
7625 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
7626
7627 * textmodes/tex-mode.el (tex-compilation-parse-errors): Check for
7628 invalid filename strings when parsing tex errors (bug#376).
7629
7630 2008-07-25 Dan Nicolaescu <dann@ics.uci.edu>
7631
7632 * menu-bar.el (menu-bar-file-menu): Fix typo.
7633
7634 2008-07-25 Juanma Barranquero <lekktu@gmail.com>
7635
7636 * play/solitaire.el (solitaire-mode-map): Define within defvar.
7637 (solitaire-mode): Define with `define-derived-mode'.
7638 (solitaire-insert-board, solitaire-right, solitaire-left, solitaire-up)
7639 (solitaire-down): Use "?\s" instead of "?\ "; use `when'.
7640 (solitaire-undo, solitaire-check): Use `when'.
7641 (solitaire-solve): Err out if the solitaire is already in progress.
7642 Use `when'.
7643
7644 * descr-text.el (describe-char): Don't overwrite local variable char
7645 when describing characters with display-table entries. Display font
7646 backend when describing composed characters. Simplify: use `let'
7647 instead of `let*', and `or x y' instead of `if x x y'.
7648
7649 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
7650
7651 * image-mode.el (image-minor-mode): Set up winprops.
7652
7653 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7654
7655 * diff-mode.el (diff-show-trailing-blanks): New fun.
7656 Show trailing blanks in modified lines for diff-mode.
7657
7658 2008-07-24 Michael Albinus <michael.albinus@gmx.de>
7659
7660 * Makefile.in (ELCFILES): Add net/xesam.el.
7661
7662 * net/tramp.el (tramp-handle-start-file-process): Make NAME a unique
7663 process name. Reported by Markus Triska <markus.triska@gmx.at>.
7664
7665 * net/xesam.el: New file.
7666
7667 2008-07-24 Sven Joachim <svenjoac@gmx.de>
7668
7669 * dired-aux.el (dired-copy-file-recursive): Avoid calling
7670 set-file-modes when creating target directories.
7671
7672 2008-07-24 Juanma Barranquero <lekktu@gmail.com>
7673
7674 * play/solitaire.el (solitaire-mode): Fix typo in docstring.
7675 Set `show-trailing-whitespace' to nil.
7676 (solitaire, solitaire-mode-map, solitaire-mode-hook, solitaire-solve):
7677 Fix typos in docstrings.
7678
7679 2008-07-24 Chong Yidong <cyd@stupidchicken.com>
7680
7681 * textmodes/enriched.el (enriched-mode-map): Bind C-a and C-j via
7682 key remapping, not directly.
7683
7684 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7685
7686 * whitespace.el: New version 11.2.
7687 (whitespace-newline-mode, global-whitespace-newline-mode): New newline
7688 minor mode visualization.
7689
7690 2008-07-24 Dan Nicolaescu <dann@ics.uci.edu>
7691
7692 * progmodes/cc-mode.el (auto-mode-alist): Add .i and .ii files.
7693
7694 * Makefile.in (ELCFILES): Add term/common-win.elc.
7695
7696 * vc-dir.el (vc-dir-search, vc-dir-isearch)
7697 (vc-dir-isearch-regexp): New functions.
7698 (vc-dir-mode-map, vc-dir-menu-map): Bind them.
7699
7700 2008-07-23 Juri Linkov <juri@jurta.org>
7701
7702 * isearch-multi.el: Remove file to avoid dos file name clashes
7703 with isearch-x.el. Move most content to misearch.el.
7704
7705 * misearch.el: New file with most content from isearch-multi.el.
7706 Rename `isearch-buffers' name prefixes to `multi-isearch'.
7707 Remove `isearch-buffers-minor-mode'. Add new function
7708 `multi-isearch-setup' to `isearch-mode-hook'. New top-level
7709 commands `multi-isearch-buffers', `multi-isearch-buffers-regexp',
7710 `multi-isearch-files', `multi-isearch-files-regexp'.
7711
7712 * Makefile.in (ELCFILES): Remove isearch-multi.elc. Add misearch.elc.
7713
7714 * isearch.el (isearch-message-prefix): Display "Multi" when
7715 `multi-isearch-next-buffer-current-function' is non-nil.
7716 (isearch-search-string): Replace `isearch-buffers-next-buffer-function'
7717 with `multi-isearch-next-buffer-current-function', and
7718 `isearch-buffers-current-buffer' with `multi-isearch-current-buffer'.
7719
7720 * add-log.el (change-log-mode): Set `change-log-next-buffer' to
7721 `multi-isearch-next-buffer-function' instead of
7722 `isearch-buffers-next-buffer-function'. Remove call to
7723 `isearch-buffers-minor-mode'.
7724
7725 * buff-menu.el (Buffer-menu-marked-buffers)
7726 (Buffer-menu-isearch-buffers)
7727 (Buffer-menu-isearch-buffers-regexp): New functions.
7728 (Buffer-menu-mode-map): Bind "M-s a C-s" to
7729 `Buffer-menu-isearch-buffers', and "M-s a M-C-s" to
7730 `Buffer-menu-isearch-buffers-regexp'.
7731 (Buffer-menu-mode): Document new commands in docstring.
7732 (list-buffers-noselect): Add one space after Info file name
7733 according to the Info address convention.
7734
7735 * ibuf-ext.el (ibuffer-do-isearch, ibuffer-do-isearch-regexp):
7736 New functions.
7737
7738 * ibuffer.el (ibuffer-mode-map): Bind "M-s a C-s" to
7739 `ibuffer-do-isearch' and "M-s a M-C-s" to `ibuffer-do-isearch-regexp'.
7740 (ibuffer-mode): Document new commands in docstring.
7741
7742 * filesets.el (filesets-commands): Add commands for "Isearch" and
7743 "Isearch (regexp)". Replace `query-replace' and `query-replace-regexp'
7744 with `perform-replace' using `filesets-cmd-query-replace-regexp-getargs'.
7745 (filesets-run-cmd): Call `fn' only once if it is `multi-isearch-files'
7746 or `multi-isearch-files-regexp'.
7747 (filesets-cmd-query-replace-getargs): Call standard function
7748 `query-replace-read-args' to read `query-replace' arguments.
7749 Add `multi-query-replace-map'.
7750 (filesets-cmd-query-replace-regexp-getargs)
7751 (filesets-cmd-isearch-getargs): New functions.
7752
7753 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
7754
7755 * international/mule.el (recode-region): Deactivate mark at the end.
7756
7757 2008-07-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
7758
7759 * progmodes/flymake.el (flymake-errline, flymake-warnline):
7760 Use more suitable colors on dark displays.
7761
7762 2008-07-23 Michael Albinus <michael.albinus@gmx.de>
7763
7764 * net/tramp.el (tramp-methods): Add "-q" for "scp", "scp1",
7765 "scp2", "ssh", "ssh1", "ssh2", "scpc", "scpx", "sshx".
7766 (tramp-temp-buffer-name): New defconst.
7767 (tramp-handle-start-file-process): Use it. Apply "exec", for the
7768 command. No trailing prompt.
7769 (tramp-process-sentinel): Remove temporary buffer, if existing.
7770 Don't handle trailing prompt.
7771 (tramp-open-connection-setup-interactive-shell):
7772 Use `tramp-temp-buffer-name'.
7773
7774 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
7775
7776 * shell.el (shell-dynamic-complete-functions):
7777 Use comint-dynamic-complete-filename as well (bug#361).
7778
7779 2008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
7780
7781 * term/ns-win.el:
7782 * version.el (emacs-version):
7783 * loadup.el:
7784 * frame.el (make-frame-on-display): Check for ns instead of
7785 ns-windowing.
7786
7787 * dired.el (dired-mode-map): Show the key binding for wdired.
7788
7789 * menu-bar.el (menu-bar-file-menu): Show the key binding for
7790 exiting Emacs.
7791
7792 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
7793
7794 * term/ns-win.el (x-list-fonts): Drop alias.
7795
7796 2008-07-23 Juri Linkov <juri@jurta.org>
7797
7798 * replace.el (multi-query-replace-map): New variable.
7799 (perform-replace): Add processing of new multi-buffer keys bound
7800 to `automatic-all' and `exit-current'. Set `query-flag' to nil
7801 if last input char was `automatic-all'. Set new local variable
7802 `multi-buffer' to t when one of new two keys were typed. Return
7803 non-nil value of `multi-buffer' that tells to calling functions
7804 to continue replacement on the next file.
7805
7806 * progmodes/etags.el (tags-query-replace): Set arg `map' of
7807 `perform-replace' to `multi-query-replace-map'.
7808
7809 2008-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
7810
7811 * diff-mode.el (diff-auto-refine-mode): Remove lighter, since it's
7812 otherwise displayed in every buffer.
7813
7814 * vc-arch.el (vc-arch-trim-make-sentinel): Use a closure.
7815 (vc-arch-trim-one-revlib): Delete temp directories as well.
7816
7817 2008-07-22 Stephen Eglen <stephen@gnu.org>
7818
7819 * iswitchb.el (iswitchb-delim): New variable. Suggested by Ted Roden.
7820
7821 2008-07-22 Sven Joachim <svenjoac@gmx.de>
7822
7823 * vc-dir.el (vc-dir-recompute-file-state): Fix mismatched parenthesis.
7824
7825 2008-07-22 Miles Bader <miles@gnu.org>
7826
7827 * progmodes/sh-script.el (sh-newline-and-indent): Remove.
7828 (sh-mode-map): Remove remapping of newline-and-indent.
7829
7830 2008-07-22 Dan Nicolaescu <dann@ics.uci.edu>
7831
7832 * vc.el (Todo): Update.
7833
7834 * vc-hooks.el: Remove obsolete comment.
7835
7836 * vc-git.el (vc-git-status-printer): Update the directory display
7837 to match the default.
7838
7839 * vc-dir.el (vc-dir-recompute-file-state): Add workaround for CVS.
7840
7841 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
7842
7843 * menu-bar.el (menu-bar-line-wrapping-menu): Use Visual Line mode
7844 for "word wrap" command.
7845
7846 * simple.el (visual-line-mode): Disable truncate-partial-width-windows.
7847
7848 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
7849
7850 * term/ns-win.el: Rename ns- functions/variables to the
7851 corresponding x- versions.
7852 (x-select-text, x-cut-buffer-or-selection-value)
7853 (x-disown-selection-internal, x-get-selection-internal)
7854 (x-own-selection-internal, x-defined-colors, xw-defined-colors)
7855 (x-display-mm-width, x-display-mm-height)
7856 (x-display-backing-store, x-display-save-under)
7857 (x-display-visual-class, x-display-screens, x-focus-frame): Remove
7858 defaliases.
7859
7860 * frame.el (ns-display-name): Remove declaration.
7861 (make-frame-on-display): Use x-display-name instead
7862 ns-display-name. Use unless.
7863
7864 * startup.el (command-line-1): Fix indentation.
7865
7866 * term/ns-win.el (up-one, down-one, left-one, right-one): Remove,
7867 checked in inadvertently.
7868
7869 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
7870
7871 * term/ns-win.el: Standardize references to "Nextstep" in
7872 comments, messages, and docstrings.
7873 (ns-handle-args, x-parse-geometry)
7874 (ns-extended-platform-support-mode, x-setup-function-keys)
7875 (ns-select-overlay, ns-unselect-line, ns-yes-or-no-p)
7876 (ns-set-pasteboard, ns-scroll-bar-move, ns-defined-colors)
7877 (ns-initialized, ns-initialize-window-system): Doc fixes.
7878
7879 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
7880
7881 * diff-mode.el (diff-auto-refine): Delete defcustom.
7882 (diff-auto-refine-mode): New func/var via define-minor-mode.
7883 Update var ref to use diff-auto-refine-mode.
7884 * smerge-mode.el (diff-mode): Require when compiling.
7885 (smerge-auto-refine): Delete defcustom.
7886 Update smerge-auto-refine ref to use diff-auto-refine-mode.
7887
7888 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
7889
7890 * simple.el (visual-line): New custom group.
7891 (visual-line-fringe-indicators): New var.
7892 (visual-line-mode): Set fringe-indicator-alist based on
7893 visual-line-fringe-indicators. Add lighter.
7894
7895 2008-07-20 Dan Nicolaescu <dann@ics.uci.edu>
7896
7897 * term/x-win.el (x-handle-switch, x-handle-numeric-switch)
7898 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
7899 (x-handle-geometry, x-handle-name-switch, x-display-name)
7900 (x-handle-display, x-handle-args, x-colors): Move ...
7901 * term/common-win.el: ... here. New file.
7902 * term/w32-win.el (x-handle-switch, x-handle-numeric-switch)
7903 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
7904 (x-handle-geometry, x-handle-name-switch, x-display-name)
7905 (x-handle-display, x-handle-args, x-colors): Remove.
7906 * loadup.el: Load term/common-win before term/x-win and term/w32-win.
7907
7908 2008-07-19 Juri Linkov <juri@jurta.org>
7909
7910 * startup.el (fancy-startup-text): Move the line "To quit
7911 a partially entered command, type Control-g" a few lines below
7912 to be after the line "To start". Add text "at gnu.org" to
7913 "Overview of Emacs features".
7914
7915 * dired.el (dired-mode-map): Fix menu text of
7916 image-dired-display-thumbs.
7917
7918 * image-dired.el (image-dired-cmd-create-thumbnail-options)
7919 (image-dired-cmd-create-temp-image-options)
7920 (image-dired-cmd-create-standard-thumbnail-command): Add > to the
7921 ImageMagick command line to change the dimensions of the image
7922 only if its width or height exceeds the geometry specification.
7923
7924 * longlines.el: Add coding cookie utf-8 for the pilcrow sign.
7925
7926 * proced.el (proced-mode, proced): Add \\<proced-mode-map>
7927 to docstrings.
7928
7929 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
7930
7931 * term/ns-win.el (ns-ps-print-menu-map): Fix typo pointed out by
7932 Vinicius Jose Latorre.
7933
7934 2008-07-19 Glenn Morris <rgm@gnu.org>
7935
7936 * term/ns-win.el (ns-make-command-string): Use mapconcat.
7937 (ns-save-preferences): Fix typo in previous change. (Bug#573)
7938
7939 2008-07-18 Michael Albinus <michael.albinus@gmx.de>
7940
7941 * net/dbus.el (dbus-interface-properties): New defconst.
7942 (dbus-introspect): Update docstring.
7943 (dbus-introspect-xml, dbus-introspect-get-attribute)
7944 (dbus-introspect-get-node-names, dbus-introspect-get-all-nodes)
7945 (dbus-introspect-get-interface-names)
7946 (dbus-introspect-get-interface, dbus-introspect-get-method-names)
7947 (dbus-introspect-get-method, dbus-introspect-get-signal-names)
7948 (dbus-introspect-get-signal, dbus-introspect-get-property-names)
7949 (dbus-introspect-get-property)
7950 (dbus-introspect-get-annotation-names)
7951 (dbus-introspect-get-annotation)
7952 (dbus-introspect-get-argument-names, dbus-introspect-get-argument)
7953 (dbus-introspect-get-signature, dbus-get-property)
7954 (dbus-set-property, dbus-get-all-properties): New defuns.
7955
7956 2008-07-18 Chong Yidong <cyd@stupidchicken.com>
7957
7958 * Makefile.in (ELCFILES): Remove ns-carbon-compat.elc and
7959 ns-grabenv.elc.
7960
7961 * ns-carbon-compat.el: File removed.
7962
7963 * ns-grabenv.el: File removed.
7964
7965 * term/ns-win.el: Contents of ns-carbon-compat.el and
7966 ns-grabenv.el moved here.
7967 (ns-grabenv, ns-open-file-select-line): Doc fixes.
7968 (ns-submit-bug-report): Function removed. Reports go to the main
7969 Emacs bug list.
7970 (ns-handle-args, ns-spi-service-call): Doc fixes.
7971 (info-ns-emacs): Function removed. Nextstep port manual will be
7972 merged into the Emacs manual, so no separate link needed.
7973
7974 2008-07-18 Francesc Rocher <rocher@member.fsf.org>
7975
7976 * startup.el (fancy-splash-head): Fix change of 2008-07-02.
7977
7978 2008-07-18 Glenn Morris <rgm@gnu.org>
7979
7980 * eshell/esh-arg.el (eshell-quote-backslash): Restrict previous change
7981 to XEmacs, since it does nothing for Emacs.
7982
7983 2008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
7984
7985 * net/tls.el (open-tls-stream): Make it work with the 2nd argument
7986 BUFFER that is a string but does not exist as a buffer object, as
7987 mentioned in the doc-string.
7988
7989 2008-07-17 Chong Yidong <cyd@stupidchicken.com>
7990
7991 * simple.el (line-move-visual): Make it a defcustom.
7992 (line-move-1): Convert temporary-goal-column back to an integer if
7993 it was set as a float by a previous call to line-move-visual.
7994 (end-of-visual-line, beginning-of-visual-line)
7995 (next-logical-line, previous-logical-line): New functions.
7996
7997 2008-07-17 David Reitter <david.reitter@gmail.com>
7998
7999 * simple.el (kill-visual-line, turn-on-visual-line-mode): New
8000 functions.
8001 (visual-line-mode, global-visual-line-mode): New minor mode.
8002 (visual-line-mode-map): New variable.
8003
8004 2008-07-17 Glenn Morris <rgm@gnu.org>
8005
8006 * term/ns-win.el (parameters): Declare for compiler.
8007
8008 2008-07-17 Fan Kai <fktpp@xemacs.org> (tiny change)
8009
8010 * eshell/esh-arg.el (eshell-quote-backslash): Fix eshell path completion
8011 for Windows.
8012
8013 2008-07-17 Daiki Ueno <ueno@unixuser.org>
8014
8015 * epa.el (epa-key-list-mode): Use run-mode-hooks.
8016 (epa-key-mode): Ditto.
8017 (epa-info-mode): Ditto.
8018
8019 2008-07-17 Glenn Morris <rgm@gnu.org>
8020
8021 * term/ns-win.el (ns-handle-switch): Simplify. Handle the numeric case.
8022 (ns-handle-numeric-switch): Just call ns-handle-switch.
8023 (ns-handle-name-switch, ns-handle-nxopen, ns-handle-nxopentemp)
8024 (ns-handle-args): Simplify using `pop'.
8025 (ns-display-name): Define (used in frame.el).
8026 (menu-bar-select-frame): Add (ignored) arg to more closely match the
8027 original definition.
8028 (ns-perform-service): Declare.
8029 (ns-save-preferences): Use fewer `let's.
8030
8031 * frame.el (ns-display-name): Declare for compiler.
8032
8033 2008-07-17 Kenichi Handa <handa@m17n.org>
8034
8035 * descr-text.el (describe-char-unidata-list): Initialize to the
8036 list of name, general-category, decomposition, and old-name.
8037
8038 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
8039
8040 * startup.el (command-line-1): Update processing of NS long options to
8041 mimic recent changes to processing of X long options.
8042
8043 2008-07-16 Nick Roberts <nickrob@snap.net.nz>
8044
8045 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't create a
8046 list of #defines for remote files.
8047 (gdb-source-info): Only show main if it has been found.
8048
8049 2008-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
8050
8051 * term/ns-win.el: Require CL; fix up comment style; reindent.
8052 (ns-define-service): Use subst-char-in-string. Avoid `eval'.
8053 (ns-save-preferences): Use `case'.
8054 (ns-initialize-window-system): Use `dolist'.
8055
8056 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
8057
8058 * loadup.el: Remove load of easy-mmode prior to ns-win when NS
8059 windowing is used.
8060 * term/ns-win.el (ns-extended-platform-support-mode):
8061 Correct/improve documentation.
8062
8063 2008-07-16 Glenn Morris <rgm@gnu.org>
8064
8065 * emacs-lisp/cl-compat.el, emacs-lisp/cl-macs.el, emacs-lisp/cl-seq.el:
8066 Simply require 'cl (see comment in cl-compat.el).
8067 * emacs-lisp/cl-macs.el (cl-compile-time-init): Remove function.
8068 * emacs-lisp/cl.el (cl-do-pop, cl-mapcar-many): Declare for compiler.
8069 (cl-hack-byte-compiler): Load cl-macs and run cl-hack-bytecomp-hook
8070 directly rather by subterfuge. Provide cl before loading cl-macs.
8071
8072 * paths.el (rmail-spool-directory): Remove settings for systems that are
8073 no longer supported.
8074
8075 * frame.el (ns-initialize-window-system): Declare for compiler.
8076
8077 * term/ns-win.el: Add numerous declarations for compiler.
8078 (ns-pop-up-frames): Move definition before use. Doc fix.
8079
8080 * emacs-lisp/check-declare.el (check-declare-locate)
8081 (check-declare-verify): Handle .m files.
8082
8083 2008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
8084
8085 * ns-carbon-compat.el: New file: user-visible compatibility of
8086 NeXTstep port with Carbon port.
8087 * ns-grabenv.el: New file: functionality useful on OS X platform to
8088 expose environment variables inside Emacs started from icon.
8089 * Makefile.in (ELCFILES): Add ns-carbon-compat, ns-grabenv, ns-win.
8090 * cus-edit.el:
8091 * cus-face.el:
8092 * disp-table.el:
8093 * faces.el:
8094 * info.el:
8095 * mouse.el:
8096 * mwheel.el:
8097 * simple.el: Add ns to window systems treated as GUIs.
8098 * facemenu.el (facemenu-read-color): Don't require a name match under
8099 NS, to allow numeric color entry.
8100 * frame.el (make-frame-on-display): Follow code for 'x in initializing
8101 'ns window system if need be.
8102 (various): Add 'ns as described above.
8103 * loadup.el: Load ns-win.el, easy-menu.el, easy-mmode.el if
8104 ns-windowing is active.
8105 * startup.el (command-line-ns-option-alist): New constant to handle NS
8106 windowing system specific command line args analogous to how they are
8107 handled for X windows.
8108 (command-line-1): Use the above where appropriate.
8109 * version.el: Add NS port version.
8110 * woman.el (woman-man.conf-path): Add /usr/share/misc to init path on
8111 Darwin (usually OS X) systems.
8112 (woman-use-own-frame): Include 'ns in list of GUI window systems.
8113 * emulation/viper-util.el (ns-display-color-p)
8114 (ns-color-defined-p): Remove these (caustically-commented) outdated
8115 compensations for a port that was never itself integrated until now.
8116 * gnus/gnus-util.el (gnus-select-frame-set-input-focus): Add support
8117 for NS window system.
8118 * international/mule-cmds.el: Add 'ns to list of special-cased window
8119 systems (probably most of these, x/w32/mac/ns could be changed to
8120 window-system non-nil).
8121 * term/ns-win.el: New file: lisp-side support for NS windowing system.
8122
8123 2008-07-14 Jason Rumney <jasonr@gnu.org>
8124
8125 * term/w32-win.el (x-handle-switch, x-handle-name-switch)
8126 (x-handle-numeric-switch, x-handle-initial-switch)
8127 (x-handle-xrm-switch, x-handle-args, x-handle-display)
8128 (xw-defined-colors, w32-initialize-window-system):
8129 Avoid use of cl pop and push macros.
8130
8131 2008-07-14 Martin Rudalics <rudalics@gmx.at>
8132
8133 * add-log.el (change-log-goto-source): Avoid wrong-type-argument
8134 error when change-log-search-file-name returns nil.
8135
8136 2008-07-13 Martin Rudalics <rudalics@gmx.at>
8137
8138 * add-log.el (change-log-search-file-name):
8139 Use match-string-no-properties.
8140 (change-log-search-tag-name-1, change-log-search-tag-name)
8141 (change-log-goto-source-1, change-log-goto-source): New functions.
8142 (change-log-tag-re, change-log-find-head, change-log-find-tail):
8143 New variables.
8144 (change-log-mode-map): Bind C-c C-c to change-log-goto-source.
8145
8146 2008-07-13 Jay Belanger <jay.p.belanger@gmail.com>
8147
8148 * calc/calc-help.el (calc-describe-key): Add angles to special key
8149 descriptions.
8150
8151 2008-07-13 Vincent Belaïche <vincent.b.1@hotmail.fr>
8152
8153 * calc/calc-help.el (calc-describe-thing): Use `re-search-forward' to
8154 search for regexp.
8155
8156 2008-07-12 Chong Yidong <cyd@stupidchicken.com>
8157
8158 * simple.el (line-move-visual): Handle null pixel position gracefully.
8159
8160 2008-07-11 Jason Rumney <jasonr@gnu.org>
8161
8162 * files.el (file-truename): Get truename of ancestors if file does
8163 not exist on Windows.
8164
8165 2008-07-11 Chong Yidong <cyd@stupidchicken.com>
8166
8167 * simple.el (line-move-visual): Obey goal-column and no-error arg.
8168 (track-eol, temporary-goal-column, previous-line, next-line):
8169 Update docstring.
8170 (move-end-of-line, move-beginning-of-line): Bind line-move-visual
8171 to nil.
8172
8173 2008-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
8174
8175 * simple.el (line-move-visual): New var.
8176 (line-move-visual): New function.
8177 (line-move): Call line-move-visual.
8178
8179 2008-07-11 Dan Nicolaescu <dann@ics.uci.edu>
8180
8181 * progmodes/grep.el (grep-files-aliases): Improve the C++ source
8182 pattern and add patterns for C++ header files.
8183
8184 2008-07-10 Chong Yidong <cyd@stupidchicken.com>
8185
8186 * window.el (truncated-partial-width-window-p): New function.
8187
8188 * menu-bar.el: Remove Longlines mode from menu. Add word-wrap option.
8189
8190 * faces.el (x-create-frame-with-faces): Don't pass parameters that
8191 are set later to x-create-frame.
8192 (face-set-after-frame-default): Apply X resources for non-default
8193 faces.
8194
8195 2008-07-08 Chong Yidong <cyd@stupidchicken.com>
8196
8197 * faces.el (face-set-after-frame-default): Simplify. Don't apply
8198 frame-specific X resource settings. Set faces using a list of
8199 frame parameters explicitly passed to the calling
8200 function (e.g. make-frame).
8201 (x-create-frame-with-faces, tty-create-frame-with-faces):
8202 Supply explicit frame parameter list to face-set-after-frame-default.
8203
8204 2008-07-08 Eduard Wiebe <usenet@pusto.de> (tiny change)
8205
8206 * net/browse-url.el (browse-url-default-browser):
8207 Fix argument list in lambda.
8208
8209 2008-07-07 Ulf Jasper <ulf.jasper@web.de>
8210
8211 * net/newst-backend.el (newsticker--get-news-by-url): Catch errors
8212 from url-retrieve.
8213 (newsticker--sentinel-work): Fix xerror typo.
8214
8215 2008-07-07 Dan Nicolaescu <dann@ics.uci.edu>
8216
8217 * vc-dir.el (vc-dir-refresh): Only update files.
8218
8219 * vc-git.el (vc-git--ls-files-state): Remove unused function.
8220
8221 * vc-bzr.el (vc-bzr-after-dir-status): Deal with execute bit changes.
8222
8223 2008-07-06 John Paul Wallington <jpw@pobox.com>
8224
8225 * kermit.el (kermit-esc-char, kermit-clean-off): Doc fixes.
8226
8227 2008-07-05 Alexandre Julliard <julliard@winehq.org>
8228
8229 * vc-git.el (vc-git-registered): Return true for removed files.
8230 (vc-git-print-log, vc-git-log-view-mode): Print a single log for
8231 all the files instead of one per file.
8232 (vc-git-previous-revision): Add support for project-wide previous
8233 revision when specified file is nil.
8234
8235 2008-07-05 Dan Nicolaescu <dann@ics.uci.edu>
8236
8237 * vms-patch.el, vmsproc.el, mail/vms-pmail.el: Move to obsolete dir.
8238
8239 * vc-dir.el (vc-dir-find-child-files): New function.
8240 (vc-dir-resync-directory-files): New function.
8241 (vc-dir-recompute-file-state): New function, broken out of ...
8242 (vc-dir-resynch-file): ... here. Also deal with directories.
8243 * vc-dispatcher.el (vc-resynch-buffers-in-directory): New function.
8244 (vc-resynch-buffer): Use it.
8245
8246 * vc-hg.el (vc-hg-registered): Do not set vc-state.
8247
8248 * vc-annotate.el (vc-annotate-mode-menu): Add separator.
8249
8250 2008-07-05 Nick Roberts <nickrob@snap.net.nz>
8251
8252 * progmodes/gdb-ui.el (gdb-display-buffer): Don't split a buffer
8253 if it's not part of gdb-ui, e.g, at start.
8254
8255 * progmodes/gud.el (gud-gdb-get-stackframe): Allow absolute
8256 filenames in stack trace (text command mode).
8257
8258 2008-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
8259
8260 * mouse-drag.el (mouse-drag-throw, mouse-drag-drag): Autoload.
8261
8262 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
8263 Use syntax-ppss on a position *before* the char we want to change.
8264
8265 2008-07-04 Dan Nicolaescu <dann@ics.uci.edu>
8266
8267 * vc-dir.el (vc-dir-query-replace-regexp): New function.
8268 (vc-dir-tool-bar-map, vc-dir-menu-map): Bind it.
8269 (vc-dir-mode-map): Likewise.
8270
8271 2008-07-03 Juanma Barranquero <lekktu@gmail.com>
8272
8273 * eshell/esh-arg.el (eshell-quote-backslash): Fix typo in docstring.
8274 (eshell-parse-argument-hook, eshell-special-chars-inside-quoting)
8275 (eshell-arg-load-hook, eshell-special-chars-outside-quoting):
8276 Remove spurious * in defcustom docstrings.
8277
8278 * textmodes/fill.el (fill-paragraph): Fix typo in docstring.
8279 (fill-individual-varying-indent, colon-double-space, enable-kinsoku)
8280 (adaptive-fill-mode, adaptive-fill-first-line-regexp)
8281 (default-justification): Remove spurious * in defcustom docstrings.
8282
8283 * textmodes/rst.el (rst, rst-line-homogeneous-p, rst-mode-abbrev-table)
8284 (rst-font-lock-keywords-function, rst-mode, rst-minor-mode)
8285 (rst-compare-decorations, rst-default-indent, rst-update-section)
8286 (rst-decoration-complete-p, rst-section-tree, rst-toc-insert-node)
8287 (rst-toc-insert-find-delete-contents, rst-toc-count-lines)
8288 (rst-toc-mode-goto-section, rst-faces, rst-level-face-base-color):
8289 Fix typos in docstrings.
8290 (rst-mode-lazy): Fix typo in docstring. Remove spurious *.
8291 (rst-adjust, rst-line-homogeneous-p, rst-suggest-new-decoration)
8292 (rst-get-decorations-around, rst-section-tree-point)
8293 (rst-font-lock-adornment-point): Reflow docstrings.
8294 (rst-get-decoration, rst-get-decoration-match, rst-adjust-decoration):
8295 Doc fixes.
8296 (rst-re-enumerations): Comment out.
8297
8298 * nxml/nxml-glyph.el (nxml-glyph-set-hook):
8299 * nxml/nxml-uchnm.el (nxml-unicode-blocks)
8300 (nxml-unicode-block-char-name-set):
8301 * nxml/nxml-util.el (nxml-debug, nxml-make-namespace):
8302 * nxml/rng-nxml.el (rng-set-state-after):
8303 * nxml/rng-uri.el (rng-file-name-uri): Fix typo in docstring.
8304
8305 * nxml/rng-cmpct.el (rng-c-lookup-create, rng-c-parse-primary)
8306 (rng-c-parse-annotation-body):
8307 * nxml/rng-dt.el (rng-dt-namespace-context-getter): Reflow docstrings.
8308
8309 * nxml/nxml-mode.el (nxml, nxml-mode, nxml-after-change1)
8310 (nxml-extend-region, nxml-merge-indent-context-type, nxml-complete)
8311 (nxml-forward-balanced-item, nxml-dynamic-markup-word)
8312 (nxml-define-char-name-set, nxml-toggle-char-ref-extra-display):
8313 Fix typos in docstrings.
8314 (nxml-attribute-indent): Reflow docstring.
8315 (nxml-bind-meta-tab-to-complete-flag, nxml-last-fontify-end)
8316 (nxml-default-buffer-file-coding-system): Doc fixes.
8317
8318 * nxml/nxml-ns.el (nxml-ns-state, nxml-ns-initial-state)
8319 (nxml-ns-set-prefix): Fix typos in docstrings.
8320 (nxml-ns-push-state, nxml-ns-pop-state, nxml-ns-set-default):
8321 Reflow docstring.
8322 (nxml-ns-get-prefix, nxml-ns-get-default): Doc fixes.
8323
8324 * nxml/nxml-outln.el (nxml-hide-all-text-content)
8325 (nxml-show-direct-text-content, nxml-show-direct-subheadings)
8326 (nxml-hide-direct-text-content, nxml-hide-subheadings)
8327 (nxml-hide-text-content, nxml-show-subheadings, nxml-hide-other)
8328 (nxml-outline-display-rest, nxml-outline-set-overlay)
8329 (nxml-section-tag-forward, nxml-section-tag-backward)
8330 (nxml-back-to-section-start): Fix typos in docstrings.
8331
8332 * nxml/nxml-parse.el (nxml-validate-function, nxml-parse-file):
8333 Doc fixes.
8334
8335 * nxml/nxml-rap.el (nxml-scan-end, nxml-move-tag-backwards)
8336 (nxml-scan-element-forward, nxml-scan-element-backward): Doc fixes.
8337 (nxml-scan-after-change): Fix typo in docstring.
8338
8339 * nxml/rng-match.el (rng-being-compiled, rng-normalize-choice-list)
8340 (rng-name-class-possible-names): Doc fixes.
8341 (rng-memo-map-add, rng-intern-group, rng-match-possible-namespace-uris)
8342 (rng-match-possible-start-tag-names, rng-match-possible-value-strings):
8343 Fix typos in docstrings.
8344 (rng-intern-group-shortcut, rng-intern-choice-shortcut):
8345 Reflow docstrings.
8346
8347 * nxml/rng-util.el (rng-uniquify-eq, rng-uniquify-equal): Doc fixes.
8348 (rng-substq, rng-complete-before-point): Fix typos in docstrings.
8349
8350 * nxml/rng-xsd.el (rng-xsd-make-date-time-regexp)
8351 (rng-xsd-convert-date-time): Reflow docstrings.
8352 (rng-xsd-compile): Fix typo in docstring.
8353
8354 * nxml/rng-loc.el (rng-current-schema-file-name)
8355 (rng-locate-schema-file-using, rng-locate-schema-file-from-type-id):
8356 Doc fixes.
8357 (rng-set-schema-file): Fix typo in docstring.
8358
8359 * nxml/rng-valid.el (rng-error-count, rng-validate-mode)
8360 (rng-do-some-validation, rng-process-start-tag, rng-process-text):
8361 Fix typos in docstrings.
8362 (rng-message-overlay, rng-conditional-up-to-date-start)
8363 (rng-conditional-up-to-date-end): Doc fixes.
8364 (rng-next-error, rng-previous-error): Reflow docstrings.
8365
8366 * nxml/xmltok.el (xmltok-attribute-raw-normalized-value): Doc fix.
8367 (xmltok-dtd, xmltok-dependent-regions, xmltok-attribute-refs)
8368 (xmltok-valid-char-p, xmltok-standalone, xmltok-forward-prolog)
8369 (xmltok-merge-attributes): Fix typos in docstrings.
8370 (xmltok-make-attribute, xmltok-forward-special)
8371 (xmltok-get-declared-encoding-position): Reflow docstrings.
8372
8373 * nxml/xsd-regexp.el (xsdre-char-class-to-range-list): Doc fix.
8374 (xsdre-range-list-union, xsdre-check-range-list, xsdre-current-regexp):
8375 Fix typos in docstrings.
8376
8377 2008-07-02 John Paul Wallington <jpw@pobox.com>
8378
8379 * ibuffer.el (ibuffer-buffer-file-name):
8380 Use `list-buffers-directory'. Remove special-casing for `cvs-mode'
8381 and `vc-dir-mode'. Suggested by Dan Nicolaescu.
8382
8383 2008-07-02 Toru Tsuneyoshi <t_tuneyosi@hotmail.com>
8384
8385 * files.el (backup-extract-version): Handle versioned directories.
8386 (trash-directory): New variable.
8387 (move-file-to-trash): New function.
8388
8389 * cus-start.el (delete-by-moving-to-trash): Declare for custom.
8390
8391 2008-07-02 Magnus Henoch <mange@freemail.hu>
8392
8393 * vc-git.el (vc-git-annotate-command): Use proper option for
8394 specifying revision.
8395
8396 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
8397
8398 * startup.el (fancy-splash-head): Prefer SVG or PNG splash image,
8399 if available.
8400
8401 2008-07-01 Dan Nicolaescu <dann@ics.uci.edu>
8402
8403 * uniquify.el (uniquify-list-buffers-directory-modes): Add vc-dir-mode.
8404
8405 * vc-annotate.el (vc-annotate-mode-map): Use lower case keys.
8406 Add binding for vc-annotate-show-changeset-diff-revision-at-line.
8407
8408 * vc-dir.el (vc-dir-mode): Set list-buffers-directory.
8409
8410 2008-07-01 Nick Roberts <nickrob@snap.net.nz>
8411
8412 * progmodes/gdb-ui.el (gdb-create-source-file-list): New option.
8413 (gdb-init-2): Use it. Don't run gdb-mode-hook again.
8414 (gdb-var-list-children-regexp, gdb-var-update-regexp)
8415 (gdb-info-breakpoints-custom, gdb-stack-list-frames-regexp)
8416 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
8417 (gdb-stack-list-locals-regexp): Future proof regexps better.
8418
8419 2008-06-30 Juri Linkov <juri@jurta.org>
8420
8421 * faces.el (face-name-history): New variable.
8422 (make-face, make-empty-face): Replace interactive spec "S"
8423 with `read-from-minibuffer' where `read' arg is t and
8424 `hist' arg is `face-name-history'.
8425 (read-face-name): Set `hist' arg of `completing-read-multiple'
8426 to `face-name-history'.
8427 (list-faces-display): Use `read-regexp' instead of `read-string'
8428 to read regexp.
8429
8430 * hi-lock.el (hi-lock-regexp-history): Make it an obsolete alias
8431 to `regexp-history'.
8432 (hi-lock-face-history): Rename to `hi-lock-face-defaults' and
8433 make it an obsolete alias to it.
8434 (hi-lock-face-defaults): New variable renamed from
8435 `hi-lock-face-history'.
8436 (hi-lock-line-face-buffer, hi-lock-face-buffer)
8437 (hi-lock-face-phrase-buffer): Use `read-regexp' instead of
8438 `read-from-minibuffer'. Doc fix.
8439 (hi-lock-read-face-name): Replace `hi-lock-face-history' with
8440 `hi-lock-face-defaults'. Remove `mapcar (lambda (f) (cons f f))'.
8441 Set `hist' arg of `completing-read' to `face-name-history'.
8442 Put a list of default faces to `default' arg instead of `hist' arg.
8443
8444 * bindings.el (abbrev-map, narrow-map): New variables.
8445 Bind `C-x a' to `abbrev-map' and `C-x n' to `narrow-map'.
8446 Rebind related commands to these new maps.
8447 (ctl-x-r-map): New variable for rectangle, register and bookmark
8448 keys. Move rectangle keybindings to rect.el and register
8449 keybindings to register.el.
8450 (next-buffer, previous-buffer): Remove C-x prefix and move
8451 keybindings to ctl-x-map.
8452
8453 * bookmark.el: Rebind three global `C-x r' keys "b", "m", "l"
8454 to the new map `ctl-x-r-map' in autoload cookies.
8455
8456 * expand.el: Rebind two global `C-x a' keys "n", "p"
8457 to the new map `abbrev-map' in autoload cookies.
8458
8459 * rect.el: Bind global keys to ctl-x-r-map in autoload cookies.
8460
8461 * register.el: Bind global keys to ctl-x-r-map in autoload cookies.
8462
8463 2008-06-30 Miles Bader <miles@gnu.org>
8464
8465 * net/rcirc.el (rcirc-markup-attributes): Don't skip a character
8466 after processing an escape sequence.
8467
8468 2008-06-29 Michael Albinus <michael.albinus@gmx.de>
8469
8470 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Revert patch
8471 from 2008-06-28. It does not work on W32.
8472
8473 2008-06-29 Juri Linkov <juri@jurta.org>
8474
8475 * replace.el (read-regexp): New function.
8476 (keep-lines-read-args, occur-read-primary-args):
8477 Call `read-regexp' instead of code moved to new function.
8478 (keep-lines, flush-lines, how-many): Remove parenthesis and colon
8479 from the end of prompt.
8480 (replace-re-search-function): Doc fix.
8481
8482 2008-06-29 Kenichi Handa <handa@m17n.org>
8483
8484 * descr-text.el (describe-char-display): Always return a string.
8485 (describe-char-padded-string): New function.
8486 (describe-char): Adjusted for the change of
8487 describe-char-display. Use describe-char-padded-string.
8488
8489 2008-06-29 Andreas Schwab <schwab@suse.de>
8490
8491 * vc-dir.el (vc-dir): Make backend argument optional and use
8492 vc-responsible-backend when nil. Interactively pass nil for
8493 backend instead of using the backend of what happens to be
8494 default-directory at the time of the call.
8495
8496 * find-dired.el (find-dired-filter): Preserve point.
8497
8498 2008-06-28 Juanma Barranquero <lekktu@gmail.com>
8499
8500 * net/sasl.el (sasl-client-set-property, sasl-make-mechanism)
8501 (sasl-find-mechanism, sasl-next-step):
8502 * net/sasl-ntlm.el (sasl-ntlm-steps, sasl-ntlm-request)
8503 (sasl-ntlm-response): Fix typos in docstrings.
8504
8505 2008-06-28 robert marshall <robert@capuchin.co.uk> (tiny change)
8506
8507 * international/mule-cmds.el (view-hello-file): Doc fix.
8508
8509 2008-06-28 Chong Yidong <cyd@stupidchicken.com>
8510
8511 * faces.el (inhibit-face-set-after-frame-default): Var deleted.
8512 (set-face-attribute, face-set-after-frame-default)): Don't use it.
8513
8514 2008-06-28 John Paul Wallington <jpw@pobox.com>
8515
8516 * calc/calc.el (defmath): Add `doc-string' decl. Add docstring.
8517
8518 2008-06-28 Michael Albinus <michael.albinus@gmx.de>
8519
8520 * net/tramp.el (tramp-handle-file-modes): Handle symlinks.
8521 (tramp-convert-file-attributes): Convert symlinks only when
8522 returned from `tramp-handle-file-attributes-with-stat'.
8523
8524 * net/tramp-ftp.el (top): Delete 'ange-ftp property from
8525 `substitute-in-file-name' when unloading.
8526 (tramp-ftp-file-name-handler): Set `tramp-mode' to nil.
8527
8528 2008-06-28 Dan Nicolaescu <dann@ics.uci.edu>
8529
8530 * vc-dir.el (vc-dir-hide-up-to-date): Also hide empty directories.
8531 (vc-string-prefix-p): Move function ...
8532 * vc.el (vc-string-prefix-p): ... here.
8533
8534 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
8535
8536 * vc-dir.el (vc-dir): Complete only directory names.
8537
8538 2008-06-27 Jason Rumney <jasonr@gnu.org>
8539
8540 * w32-fns.el (top-level): Unconditionally define all charsets.
8541
8542 2008-06-27 Alan Mackenzie <acm@muc.de>
8543
8544 * progmodes/cc-mode.el (c-mode-base-map): Don't bind C-M-[ae] to
8545 the CC Mode specific functions; this is no longer needed, since
8546 {beginning,end}-of-defun now pass ARG to ...-of-defun-function.
8547
8548 * progmodes/cc-defs.el (c-emacs-features): New feature
8549 'argumentative-bod-function.
8550
8551 2008-06-27 John Paul Wallington <jpw@pobox.com>
8552
8553 * chistory.el (list-command-history): Use `bound-and-true-p'.
8554 (command-history-map): Define within defvar. Add docstring.
8555
8556 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
8557
8558 * image.el (image-jpeg-p): Don't fail if the arg cannot be converted
8559 to unibyte; just assume it is not a JPEG. Use `string-match-p'.
8560 (image-type-from-data, image-type-from-file-name): Use `string-match-p'.
8561 (image-type-from-buffer): Use `looking-at-p'.
8562
8563 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
8564
8565 * ibuf-ext.el (diff-sentinel): Declare.
8566
8567 2008-06-27 Glenn Morris <rgm@gnu.org>
8568
8569 * calendar/lunar.el (calendar-lunar-phases): Rename from
8570 calendar-phases-of-moon. Keep old name as alias, update callers.
8571 (lunar-phases): Rename from phases-of-moon. Keep old name as alias.
8572 (diary-lunar-phases): Rename from diary-phases-of-moon.
8573 Keep old name as alias.
8574 * calendar/cal-menu.el (cal-menu-sunmoon-menu)
8575 (cal-menu-global-mouse-menu): Update for lunar name changes.
8576 * calendar/calendar.el (calendar-mode-map): Update for name change.
8577 * calendar/diary-lib.el (diary-list-sexp-entries): Doc update.
8578
8579 2008-06-26 Glenn Morris <rgm@gnu.org>
8580
8581 * calendar/solar.el (solar-sunrise-sunset-string): Add optional
8582 argument `nolocation'.
8583 (calendar-sunrise-sunset-month): New function.
8584 * calendar/cal-menu.el (cal-menu-sunmoon-menu): Rename from
8585 cal-menu-moon-menu. Add calendar-sunrise-sunset-month.
8586 (cal-menu-global-mouse-menu): Add calendar-sunrise-sunset-month.
8587 * calendar/calendar.el (solar-sunrises-buffer): New constant.
8588 (calendar-mode-map): Use cal-menu-sunmoon-menu.
8589 (calendar-buffer-list): Add solar-sunrises-buffer.
8590
8591 * calendar/cal-menu.el (cal-menu-goto-menu): Tweak menu name.
8592
8593 2008-06-26 Chong Yidong <cyd@stupidchicken.com>
8594
8595 * cus-start.el: Add customization types for word-wrap and
8596 shift-select-mode.
8597
8598 2008-06-26 John Paul Wallington <jpw@pobox.com>
8599
8600 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): New function.
8601 (ibuffer-diff-with-file): Use it. Do diff on marked buffers.
8602 (ibuffer-mark-on-buffer): Don't display message when removing marks.
8603 (ibuffer-mark-by-mode): Use `buffer-local-value'.
8604
8605 2008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
8606
8607 * vc-dir.el (tool-bar): Require.
8608
8609 * vc.el (ewoc, tool-bar): Do not require.
8610
8611 2008-06-26 Kenichi Handa <handa@m17n.org>
8612
8613 * international/mule-cmds.el (encode-coding-char): Fix for ASCII
8614 characters.
8615
8616 * composite.el (terminal-composition-base-character-p): New function.
8617 (terminal-composition-function):
8618 Use terminal-composition-base-character-p. Include the base character
8619 in the composition.
8620 (auto-compose-chars): Don't check font-object for terminal display.
8621
8622 2008-06-26 Glenn Morris <rgm@gnu.org>
8623
8624 * doc-view.el (bookmark-make-record-default):
8625 * image-mode.el (bookmark-make-record-default): Fix declaration.
8626
8627 * calendar/calendar.el (calendar-date-echo-text): Doc fix.
8628 Add default :value for sexp type.
8629 (calendar-month-edges): New variable.
8630 (calendar-month-edges): New function.
8631 (calendar-recompute-layout-variables): Set calendar-month-edges.
8632 (calendar-intermonth-header, calendar-intermonth-text): New options.
8633 (calendar-insert-at-column): New function.
8634 (calendar-generate-month): Use calendar-insert-at-column.
8635 Handle intermonth text. Add 'date property.
8636 (calendar-column-to-month): Remove function.
8637 (calendar-column-to-segment): New function.
8638 (calendar-cursor-to-date): Use calendar-column-to-segment.
8639 Check 'date property.
8640
8641 * calendar/calendar.el (calendar-print-other-dates):
8642 Handle mouse events.
8643 * calendar/cal-menu.el (calendar-mouse-print-dates): Remove function.
8644 (cal-menu-context-mouse-menu): Use calendar-print-other-dates.
8645
8646 * calendar/holidays.el (calendar-cursor-holidays): Handle mouse events.
8647 * calendar/cal-menu.el (calendar-mouse-holidays): Remove function.
8648 (cal-menu-context-mouse-menu): Use calendar-cursor-holidays.
8649
8650 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
8651 Use calendar-column-to-segment, calendar-month-edges, and
8652 the 'date property to handle intermonth text.
8653
8654 * calendar/cal-iso.el (calendar-iso-from-absolute): Add autoload cookie.
8655
8656 * calendar/cal-menu.el (cal-menu-moon-menu, cal-menu-diary-menu)
8657 (cal-menu-holidays-menu, cal-menu-goto-menu, cal-menu-scroll-menu):
8658 Add doc strings.
8659 (cal-menu-context-mouse-menu): Add some :keys.
8660 (calendar-check-holidays): Declare rather than autoloading.
8661 (diary-show-holidays-flag): Remove unneeded declaration.
8662
8663 * calendar/cal-menu.el (cal-menu-moon-menu): Add sunrise/sunset.
8664 * calendar/calendar.el (calendar-cursor-to-date): Handle case where
8665 event-start is nil.
8666
8667 2008-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
8668
8669 * minibuffer.el (completion-basic-try-completion): Use the text after
8670 point to constrain the completion candidates.
8671 (completion-basic-all-completions): Adjust accordingly.
8672
8673 2008-06-25 Chong Yidong <cyd@stupidchicken.com>
8674
8675 * textmodes/tex-mode.el (tex-verbatim): Use monospace instead of
8676 courier.
8677
8678 * faces.el (set-face-attribute): Doc fix.
8679
8680 2008-06-25 Juri Linkov <juri@jurta.org>
8681
8682 * bindings.el (goto-map): New variable. Rebind goto-related
8683 commands to this `M-g' prefix keymap.
8684 (search-map): New variable for `M-s' prefix keymap.
8685 Bind `M-s o' to `occur', `M-shr' to `highlight-regexp', `M-shp' to
8686 `highlight-phrase', `M-shl' to `highlight-lines-matching-regexp',
8687 `M-shu' to `unhighlight-regexp', `M-shf' to `hi-lock-find-patterns',
8688 `M-shw' to `hi-lock-write-interactive-patterns'.
8689
8690 * isearch.el (isearch-mode-map): Bind `M-s h r' to
8691 `isearch-highlight-regexp'.
8692 (isearch-highlight-regexp): New function.
8693
8694 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
8695
8696 * info.el (Info-bookmark-make-record):
8697 Use bookmark-make-record-default.
8698 (Info-bookmark-jump): Use bookmark-default-handler.
8699
8700 * image-mode.el (image-bookmark-make-record):
8701 Use bookmark-make-record-default.
8702 (image-bookmark-jump): Use bookmark-default-handler.
8703
8704 * doc-view.el (doc-view-bookmark-make-record):
8705 Use bookmark-make-record-default.
8706 (doc-view-bookmark-jump): Use bookmark-default-handler.
8707
8708 * bookmark.el (bookmark-alist): Allow the 2 slightly different formats
8709 used until now in bookmark.el's code.
8710 (bookmark-get-bookmark): Accept bookmark names or bookmark records.
8711 (bookmark-get-bookmark-record): Allow the 2 slightly different formats
8712 used until now in bookmark.el's code.
8713 (bookmark-set-filename): Remove special code, moved to its only caller.
8714 (bookmark-store): Use the newer format.
8715 (bookmark-make-record-default): Add arg `point-only'.
8716 Rename from bookmark-make-record-for-text-file.
8717 (bookmark--jump-via): New function.
8718 (bookmark-jump, bookmark-jump-other-window, bookmark-bmenu-2-window)
8719 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window):
8720 Use it.
8721 (bookmark-jump-noselect, bookmark-default-handler):
8722 Don't return an alist, instead return the data implicitly by changing
8723 current buffer and point. Signal an error if the file doesn't exist.
8724
8725 * buff-menu.el: Use with-current-buffer and inhibit-read-only.
8726 (Buffer-menu-toggle-read-only): Avoid vc-toggle-read-only.
8727
8728 * bs.el: Use with-current-buffer. Simplify.
8729 (bs-toggle-readonly): Avoid vc-toggle-read-only.
8730
8731 * eshell/esh-cmd.el (eshell-manipulate): Check eshell-debug-command
8732 is bound before using it.
8733
8734 2008-06-25 Kenichi Handa <handa@m17n.org>
8735
8736 * image.el (image-jpeg-p): Convert DATA to unibyte at first.
8737
8738 2008-06-25 Dan Nicolaescu <dann@ics.uci.edu>
8739
8740 * vc-hg.el:
8741 * vc-git.el: Require vc-dir when compiling.
8742
8743 * vc-dir.el (vc-dir-marked-only-files-and-states): Rename from
8744 vc-dir-marked-only-files. Change the return value.
8745 (vc-dir-child-files-and-states): Rename from vc-dir-child-files.
8746 Change the return value.
8747 (vc-dir-deduce-fileset): New function broken out from ...
8748 * vc.el (vc-deduce-fileset): ... here and ...
8749 (vc-deduce-fileset): ... here.
8750
8751 * vc-svn.el (vc-annotate-parent-rev): Pacify byte compiler.
8752 (vc-svn-parse-status): Do not set the vc-backend property.
8753
8754 2008-06-25 Andreas Schwab <schwab@suse.de>
8755
8756 * faces.el (face-font-family-alternatives, variable-pitch):
8757 Use "Sans Serif", not "Sans-Serif".
8758
8759 2008-06-24 Chong Yidong <cyd@stupidchicken.com>
8760
8761 * faces.el (face-font-family-alternatives, variable-pitch):
8762 Change "Sans" to the canonical name "Sans-Serif".
8763
8764 2008-06-24 Jay Belanger <jay.p.belanger@gmail.com>
8765
8766 * calc/calc.el (calc-mode-map): Add extra keybindings to
8767 `calc-missing-key'.
8768 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
8769 `kill-ring-save'.
8770
8771 2008-06-24 Miles Bader <miles@gnu.org>
8772
8773 * mouse.el (mouse-appearance-menu): Don't do anything if the user
8774 pops up the menu but doesn't select anything.
8775
8776 2008-06-24 Dan Nicolaescu <dann@ics.uci.edu>
8777
8778 * add-log.el (add-change-log-entry): Add new arg to force each new
8779 entry to be on a new line.
8780 * diff-mode.el (diff-add-change-log-entries-other-window): Use it.
8781
8782 * vc-dir.el (vc-client-object): Remove.
8783 (vc-dir-prepare-status-buffer): Take a backend as an argument and
8784 use it when looking for a buffer.
8785 (vc-dir): Add a backend argument. Set revert-buffer-function.
8786 Don't create a client object. Move bindings ...
8787 (vc-dir-menu-map, vc-dir-mode-map): ... here.
8788 (vc-dir-revert-buffer-function): New function.
8789 (vc-generic-status-printer): Rename to ...
8790 (vc-dir-status-printer): ... this.
8791 (vc-generic-state, vc-generic-status-fileinfo-extra)
8792 (vc-dir-extra-menu, vc-make-backend-object): Remove.
8793 (vc-default-status-printer): Use a different face for
8794 directories. Don't display any text for directories in the state
8795 column. Add tooltips.
8796
8797 * vc.el (Todo): Update.
8798
8799 * vc-hg.el (vc-annotate-convert-time, vc-default-status-printer):
8800 * vc-rcs.el (vc-annotate-convert-time):
8801 * vc-mtn.el (vc-annotate-convert-time):
8802 * vc-git.el (vc-annotate-convert-time):
8803 * vc-cvs.el (vc-annotate-convert-time):
8804 * vc-bzr.el (vc-annotate-convert-time): Declare as functions.
8805
8806 2008-06-23 Dan Nicolaescu <dann@ics.uci.edu>
8807
8808 * vc-annotate.el (vc-annotate-mode): Derive from special-mode
8809 instead of using view-mode.
8810
8811 2008-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
8812
8813 * Makefile.in (distclean): Don't delete *.elc and autogen files.
8814
8815 2008-06-22 Dan Nicolaescu <dann@ics.uci.edu>
8816
8817 * vc.el:
8818 * vc-hooks.el:
8819 * vc-dispatcher.el: Move vc-dir variables and functions ...
8820 * vc-dir.el: ... here. New file.
8821 * Makefile.in (ELCFILES): Add vc-dir.elc.
8822
8823 * vc.el: Move vc-annotate variables and functions ...
8824 * vc-annotate.el: ... here. New file.
8825 * Makefile.in (ELCFILES): Add vc-annotate.elc.
8826
8827 * vc-dav.el: Move here from url/vc-dav.el.
8828 (Todo): Note work needed to make this backend functional.
8829
8830 * Makefile.in (ELCFILES): Update vc-dav.el location.
8831
8832 2008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
8833
8834 * Makefile.in (COMPILE_FIRST): Trim down and add autoload.el.
8835
8836 2008-06-21 John Paul Wallington <jpw@pobox.com>
8837
8838 * emacs-lisp/derived.el (define-derived-mode): Add `doc-string' decl.
8839
8840 * textmodes/rst.el (rst-mode): Put docstring in right place.
8841
8842 2008-06-21 Chong Yidong <cyd@stupidchicken.com>
8843
8844 * startup.el (fancy-about-text, fancy-startup-tail): Increase text
8845 size for legibility.
8846
8847 * faces.el (fixed-pitch): Use "Monospace" family.
8848 (variable-pitch): Use "Sans" family.
8849 (face-font-family-alternatives): Define alternatives for "Sans"
8850 and "Monospace".
8851
8852 2008-06-21 Glenn Morris <rgm@gnu.org>
8853
8854 * mail/hashcash.el, net/tramp-smb.el, nxml/nxml-mode.el:
8855 Require 'cl when compiling.
8856
8857 * emacs-lisp/debug.el (help-xref-interned): Declare.
8858
8859 * emacs-lisp/easy-mmode.el (easy-mmode-set-keymap-parents):
8860 Evaluate definition when compiling.
8861
8862 * progmodes/bug-reference.el (bug-reference-map): Bind down-mouse-1
8863 rather than mouse-1.
8864 (bug-reference-url-format): Autoload safe if string.
8865 (bug-reference-bug-regexp): Make space after "bug" optional.
8866
8867 * Makefile.in (all): Explicitly pass EMACS to sub-make,
8868 for some non-GNU makes.
8869
8870 * cus-dep.el (custom-dependencies-no-scan-regexp):
8871 * finder.el (finder-no-scan-regexp): Add ldefs-boot.el
8872
8873 * calendar/cal-move.el (calendar-forward-day): Scroll in one month
8874 increments.
8875
8876 * calendar/calendar.el: Factor out the magic numbers controlling the
8877 calendar layout.
8878 (calendar-month-digit-width, calendar-month-width)
8879 (calendar-right-margin): New variables.
8880 (calendar-recompute-layout-variables, calendar-set-layout-variable):
8881 New functions.
8882 (calendar-left-margin, calendar-intermonth-spacing)
8883 (calendar-column-width, calendar-day-header-width)
8884 (calendar-day-digit-width): New options.
8885 (calendar-first-date-row): New constant.
8886 (calendar-move-to-column, calendar-ensure-newline): New functions,
8887 replacing calendar-insert-indented.
8888 (calendar-insert-indented): Remove function.
8889 (calendar-generate-month): Use calendar-move-to-column and
8890 calendar-ensure-newline. Use layout variables.
8891 (calendar-generate, calendar-update-mode-line)
8892 (calendar-font-lock-keywords): Use layout variables.
8893 (calendar-column-to-month): New function.
8894 (calendar-cursor-to-date): Use calendar-column-to-month.
8895 Use layout variables.
8896 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
8897 Use layout variables. Use calendar-column-to-month.
8898 (calendar-cursor-to-visible-date): Use layout variables.
8899
8900 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
8901
8902 * Makefile.in (update-elclist): Don't exclude COMPILE_FIRST.
8903 (all): Run compile-last.
8904 (compile-onefile): New target.
8905 (compile-first): Simplify.
8906 (compile-last): Don't treat COMPILE_FIRST specially.
8907 (COMPILE_FIRST): List the elc files rather than the el files.
8908 (ELCFILES): Update.
8909
8910 2008-06-21 Ulf Jasper <ulf.jasper@web.de>
8911
8912 * net/newst-treeview.el: Remove dead code.
8913 (newsticker--window-config): Remove.
8914 (newsticker-treeview-quit): Do not save window config.
8915 (newsticker-treeview): Do not try to restore window config.
8916 (newsticker-groups, newsticker--treeview-list-sort-by-column)
8917 (newsticker--treeview-list-new-items)
8918 (newsticker--treeview-list-immortal-items)
8919 (newsticker--treeview-list-obsolete-items)
8920 (newsticker--treeview-list-all-items)
8921 (newsticker--treeview-list-feed-items): Fix documentation.
8922
8923 2008-06-21 Miles Bader <miles@gnu.org>
8924
8925 * face-remap.el (text-scale-adjust): Bind `echo-keystrokes' to nil.
8926
8927 2008-06-21 Alan Mackenzie <acm@muc.de>
8928
8929 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5D.5): Fix an
8930 infinite loop on invalid syntax.
8931
8932 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
8933
8934 * textmodes/rst.el: Run rst-define-level-faces when loading.
8935 (rst-mode): Don't set the font-lock-multiline var.
8936 (rst-font-lock-find-unindented-line, rst-font-lock-handle-adornment):
8937 Set the font-lock-multiline property by hand.
8938
8939 * loadup.el: Don't add emacs-<VERS> name when bootstrapping.
8940
8941 * Makefile.in (emacs-deps): Remove.
8942 ($(lisp)/cus-load.el, $(lisp)/finder-inf.el): Re-add.
8943 (all): Use them.
8944 (autogen-clean): Remove.
8945
8946 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
8947
8948 * Makefile.in (all): New target.
8949 (bootstrap-prepare): Remove.
8950
8951 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Pass the .el file not
8952 the .elc file to batch-byte-compile.
8953
8954 * progmodes/cc-mode.el (c-make-inherited-keymap): Only use
8955 set-keymap-parents if set-keymap-parent doesn't exist.
8956
8957 * vc-bzr.el (vc-bzr-annotate-extract-revision-at-line):
8958 Allow more than one space before the |.
8959
8960 * textmodes/rst.el: Fix up docstring conventions.
8961 Move vars to before their first use.
8962 (rst-mode): Don't mess with font-lock-support-mode.
8963 (rst-suggest-new-decoration, rst-adjust-decoration):
8964 Avoid CL's copy-list.
8965 (rst-delete-entire-line): Use line-beginning-position.
8966 (rst-position): New fun.
8967 (rst-straighten-decorations): Use it instead of CL's position.
8968 (rst-straighten-bullets-region): Avoid CL's mapcar*.
8969 (rst-toc-mode): Use define-derived-mode.
8970 (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2):
8971 Remove unused var `in-par'. Use `point' rather than `point-marker'.
8972 (rst-line-block-region): Reduce redundancy. Use the `pfxarg' arg.
8973 (rst-replace-lines): Simplify.
8974 (auto-mode-alist): Use rst-mode for *.rst and *.rest files.
8975
8976 * simple.el (special-mode-map): New var.
8977 (special-mode): New major mode.
8978
8979 2008-06-20 Dan Nicolaescu <dann@ics.uci.edu>
8980
8981 * vc-mtn.el (vc-mtn-log-view-mode): Set log-view-per-file-logs and
8982 log-view-file-re.
8983
8984 * vc.el (vc-dir-hide-up-to-date): Undo previous change.
8985 (vc-switch-backend): Simplify.
8986 (Todo): Remove solved items.
8987
8988 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-parse-entry): Do not set
8989 the vc-backend property.
8990
8991 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
8992
8993 * emacs-lisp/checkdoc.el (checkdoc-start-section, checkdoc-error):
8994 Bind inhibit-read-only since the buffer is always read-only.
8995
8996 2008-06-20 Ulf Jasper <ulf.jasper@web.de>
8997
8998 * net/newst-treeview.el (newsticker-treeview-own-frame):
8999 Change default value to nil.
9000 (newsticker--treeview-list-add-item)
9001 (newsticker--treeview-propertize-tag): Show item title in tooltip.
9002
9003 2008-06-20 Martin Blais <blais@furius.ca>
9004 Stefan Merten <smerten@oekonux.de>
9005 David Goodger <goodger@python.org>
9006
9007 * textmodes/rst.el: New file.
9008
9009 2008-06-20 Sam Steingold <sds@gnu.org>
9010
9011 * vc.el (vc-dir-hide-up-to-date): Accept a prefix argument to also
9012 remove DIRECTORY entries.
9013
9014 2008-06-20 Eli Zaretskii <eliz@gnu.org>
9015
9016 * makefile.w32-in (distclean): Depend on `clean'.
9017 (clean): Delete calc/calc-loaddefs.el~ and eshell/esh-groups.el~.
9018 (AUTOGENEL): Add $(lisp)/nxml/subdirs.el.
9019 ($(lisp)/cus-load.el): Don't use `touch'. Instead, generate an
9020 empty cus-load.el with `echo', and include "Local Variables"
9021 section to prevent the empty file from being compiled.
9022 (cus-load.el-SH, cus-load.el-CMD): New SHELLTYPE-specific targets
9023 that generate an empty cus-load.el.
9024
9025 2008-06-20 Juanma Barranquero <lekktu@gmail.com>
9026
9027 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
9028 Don't copy ldefs-boot.el over loaddefs.el.
9029 (bootstrap-clean): Remove loaddefs.el and don't depend on it.
9030 (loaddefs.el-SH, loaddefs.el-CMD): Don't add autoloads and defvars
9031 to loaddefs.el; they are not needed now. Add coding cookie.
9032
9033 2008-06-20 Miles Bader <miles@gnu.org>
9034
9035 * face-remap.el (face-remap-add-relative, face-remap-set-base):
9036 Strip unnecessary list levels from SPECS.
9037 (buffer-face-set, buffer-face-toggle):
9038 Change argument from FACE to &rest SPECS, and strip unnecessary
9039 list levels from SPECS.
9040 (buffer-face-mode-invoke): Change argument from FACE to SPECS.
9041
9042 2008-06-20 Jason Rumney <jasonr@gnu.org>
9043
9044 * international/fontset.el (setup-default-fontset): Specify script
9045 for latin use of iso10646-1. Fix use of lang tags.
9046
9047 2008-06-19 Miles Bader <miles@gnu.org>
9048
9049 * face-remap.el (text-scale-increase): Start from zero if
9050 text-scale-mode isn't enabled.
9051
9052 2008-06-19 Stefan Monnier <monnier@iro.umontreal.ca>
9053
9054 * faces.el (face-set-after-frame-default): Re-apply explicit `font'
9055 frame parameters after setting up the `default' face.
9056
9057 2008-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
9058
9059 * faces.el (face-set-after-frame-default): Don't exclude `default'.
9060
9061 2008-06-18 Glenn Morris <rgm@gnu.org>
9062
9063 * mouse.el (buffer-face-mode-invoke): Declare.
9064
9065 * Makefile.in (ELCFILES): Add org/org-id.elc.
9066
9067 * calendar/holidays.el (calendar-cursor-holidays): Accept optional date.
9068 * calendar/cal-menu.el (cal-menu-holidays-menu):
9069 Use calendar-cursor-holidays rather than cal-menu-today-holidays.
9070 (cal-menu-today-holidays): Remove function.
9071
9072 * calendar/cal-menu.el (cal-menu-holiday-window-suffix): Simplify.
9073 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
9074 (cal-menu-list-holidays-previous-year, calendar-mouse-goto-date):
9075 Remove unused functions.
9076 (calendar-mouse-view-diary-entries): Use format rather than concat.
9077
9078 * calendar/cal-menu.el (cal-menu-x-popup-menu): Turn it into a macro.
9079 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
9080 (calendar-mouse-print-dates): Adapt for cal-menu-x-popup-menu change.
9081
9082 * calendar/cal-menu.el (cal-menu-event-to-date): Remove function.
9083 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
9084 (calendar-mouse-view-other-diary-entries, calendar-mouse-print-dates)
9085 (cal-menu-set-date-title): Use calendar-cursor-to-date rather than
9086 cal-menu-event-to-date.
9087
9088 * calendar/cal-html.el (cal-html-cursor-month, cal-html-cursor-year):
9089 Handle mouse events.
9090 * calendar/cal-tex.el (cal-tex-cursor-year)
9091 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
9092 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
9093 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
9094 (cal-tex-cursor-week-monday, cal-tex-cursor-filofax-2week)
9095 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
9096 (cal-tex-cursor-day): Handle mouse events. Rename ARG to N.
9097 (cal-tex-cursor-month): Mark N as optional.
9098 * calendar/cal-menu.el (calendar-mouse-tex-day)
9099 (calendar-mouse-tex-week, calendar-mouse-tex-week2)
9100 (calendar-mouse-tex-week-iso, calendar-mouse-tex-week-monday)
9101 (calendar-mouse-tex-filofax-daily, calendar-mouse-tex-filofax-2week)
9102 (calendar-mouse-tex-filofax-week, calendar-mouse-tex-month)
9103 (calendar-mouse-tex-month-landscape, calendar-mouse-tex-year)
9104 (calendar-mouse-tex-filofax-year, calendar-mouse-tex-year-landscape):
9105 Remove functions.
9106 (cal-menu-context-mouse-menu): Replace the above functions with the
9107 cal-tex versions. Add HTML submenu.
9108
9109 2008-06-17 Nick Roberts <nickrob@snap.net.nz>
9110
9111 * progmodes/gdb-ui.el (gud-gdba-marker-filter): Don't switch to
9112 text command mode.
9113 (gdb): Explain that gud-gdb is needed for text command mode.
9114
9115 2008-06-17 Martin Rudalics <rudalics@gmx.at>
9116
9117 * window.el (split-height-threshold): Remove spurious extra line.
9118
9119 2008-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
9120
9121 * calendar/calendar.el (calendar-cursor-to-date): Add argument `event'.
9122 (calendar-set-mark):
9123 * calendar/diary-lib.el (diary-insert-entry):
9124 * calendar/solar.el (calendar-sunrise-sunset): Use it.
9125 * calendar/cal-menu.el (calendar-mouse-sunrise/sunset)
9126 (calendar-mouse-insert-diary-entry, calendar-mouse-set-mark): Delete.
9127 (cal-menu-context-mouse-menu): Use calendar-set-mark,
9128 diary-insert-entry, and calendar-sunrise-sunset instead.
9129
9130 * vc.el (vc-deduce-fileset): Add arg `only-files'.
9131 (vc-next-action): Pass the new arg.
9132 (vc-register): Don't use `only-files'.
9133 Don't set `backup-inhibited' in the current buffer.
9134
9135 2008-06-17 Miles Bader <miles@gnu.org>
9136
9137 * mouse.el (mouse-appearance-menu): Use buffer-face-mode.
9138
9139 * face-remap.el (buffer-face-mode-face)
9140 (buffer-face-mode-remapping): New variables.
9141 (buffer-face-mode, buffer-face-set, buffer-face-toggle)
9142 (buffer-face-mode-invoke): New functions.
9143 (variable-pitch-mode-remapping): Variable removed.
9144 (variable-pitch-mode): Rewrite as an interface to `buffer-face-mode'.
9145
9146 * face-remap.el (internal-lisp-face-attributes): New variable.
9147 (face-attrs-more-relative-p, face-remap-order): New functions.
9148 (face-remap-add-relative): Use `face-remap-order'.
9149
9150 2008-06-17 Glenn Morris <rgm@gnu.org>
9151
9152 * mouse.el (x-select-font): Declare.
9153
9154 * calendar/calendar.el (calendar-move-hook):
9155 Add calendar-update-mode-line as an option.
9156 (calendar-date-echo-text): New user option.
9157 (calendar-generate-month): Set `day'. Use calendar-date-echo-text.
9158 (calendar-insert-indented): Simplify newline insertion.
9159 (calendar-describe-mode): Remove unused function.
9160 (calendar-mode-line-entry): New function.
9161 (calendar-mode-line-format): Doc fix. Use calendar-mode-line-entry.
9162 Mark as risky.
9163 (calendar-mouse-other-month): Remove function.
9164 (calendar-other-month): Handle mouse events.
9165 (calendar-goto-info-node): Call fit-window-to-buffer.
9166 (calendar-mode): Use define-derived-mode. Doc fix.
9167 (calendar-update-mode-line): Tweak whitespace.
9168
9169 2008-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
9170
9171 * vc-dispatcher.el (vc-dir-child-files): Use vc-string-prefix-p.
9172 (vc-dir-marked-only-files): vc-string-prefix-p.
9173
9174 2008-06-16 Nick Roberts <nickrob@snap.net.nz>
9175
9176 * progmodes/gdb-ui.el (gdb-memory-set-address)
9177 (gdb-memory-set-repeat-count): Allow keyboard bindings.
9178 (gdb-memory-mode-map): Bind above functions respectively
9179 to 'S' and 'N'.
9180
9181 2008-06-16 Derek Upham <sand@blarg.net> (tiny change)
9182
9183 * nxml/nxml-mode.el (nxml-mode): Use run-mode-hooks.
9184
9185 2008-06-16 Juanma Barranquero <lekktu@gmail.com>
9186
9187 * log-view.el (vc-diff-internal): Declare for compiler.
9188
9189 * vc-bzr.el (log-view-per-file-logs):
9190 * vc-svn.el (log-view-per-file-logs): Pacify byte compiler.
9191
9192 2008-06-15 Chong Yidong <cyd@stupidchicken.com>
9193
9194 * mouse.el (mouse-appearance-menu-map): New var.
9195 (mouse-appearance-menu): New function.
9196 Bind it to S-down-mouse-1.
9197
9198 2008-06-15 Juri Linkov <juri@jurta.org>
9199
9200 * info.el (Info-toc): Call Info-toc-nodes instead of Info-build-toc.
9201 (Info-toc, Info-insert-toc): Increment nth's index to add PARENT
9202 as the second element.
9203 (Info-build-toc): Add PARENT element extracted from the Up pointer.
9204 Don't print progress messages.
9205 (Info-toc-nodes): New variable and function.
9206 (Info-index-nodes): Optimize non-string file name case.
9207 (Info-breadcrumbs-depth): Increment the default value from 3 to 4.
9208 (Info-insert-breadcrumbs): Use the cached document structure instead
9209 of visiting all ancestor nodes. Remove the initial `>'.
9210
9211 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
9212
9213 * log-view.el (log-view-diff-changeset): New function.
9214 (log-view-mode-map, log-view-mode-menu): Bind it.
9215 (log-view-per-file-logs, log-view-vc-fileset)
9216 (log-view-vc-backend): New variables.
9217 (log-view-find-revision, log-view-modify-change-comment)
9218 (log-view-annotate-version): Throw an error if the log is for more
9219 than one file and we can't find the current file. Get the current
9220 file from log-view-vc-fileset if necessary.
9221 (log-view-diff): Get the current file from log-view-vc-fileset if
9222 necessary.
9223
9224 * vc.el (vc-print-log): Set log-view-vc-fileset and log-view-vc-backend.
9225
9226 * vc-hg.el (vc-hg-log-view-mode): Call the log method only once.
9227 (vc-hg-log-view-mode): Declare for compiler.
9228 (vc-hg-log-view-mode): Set log-view-per-file-logs and
9229 log-view-file-re.
9230 (vc-hg-diff): If no file is passed, use default-directory for cwd.
9231
9232 * vc-bzr.el (vc-bzr-log-view-mode): Set log-view-per-file-logs.
9233
9234 * vc-svn.el (vc-svn-log-view-mode): New derived mode.
9235
9236 2008-06-15 Michael Albinus <michael.albinus@gmx.de>
9237
9238 * net/tramp.el (tramp-handle-start-file-process):
9239 Clear modification time of the connection buffer.
9240 (tramp-sh-file-name-handler): Reset `tramp-locked' in case of error.
9241 (tramp-open-connection-setup-interactive-shell): Flush cache, and
9242 restart `tramp-maybe-open-connection' when the remote system has
9243 been changed. Throw 'uname-changed event.
9244 (tramp-maybe-open-connection): Catch it.
9245
9246 * net/tramp-cmds.el (tramp-cleanup-all-connections):
9247 Reset `tramp-locked'.
9248
9249 2008-06-15 Ulf Jasper <ulf.jasper@web.de>
9250
9251 * net/newst-treeview.el (newsticker--treeview-list-update)
9252 (newsticker--treeview-item-update)
9253 (newsticker--treeview-tree-update)
9254 (newsticker-treeview-jump, newsticker-group-add-group)
9255 (newsticker-group-move-feed, newsticker-group-delete-group):
9256 Remove window dedication.
9257 (newsticker--group-manage-orphan-feeds): Handle ill-valued
9258 newsticker-groups.
9259 (newsticker--treeview-tree-expand): Don't manage orphan feeds here.
9260
9261 2008-06-15 Andreas Schwab <schwab@suse.de>
9262
9263 * vc-cvs.el (vc-cvs-status-extra-headers): Don't match newline
9264 when parsing CVS/Repository.
9265
9266 * wdired.el (wdired-search-and-rename): Fix undocumented change.
9267
9268 2008-06-15 Ulf Jasper <ulf.jasper@web.de>
9269
9270 * net/newst-plainview.el (newsticker-faces, newsticker-feed-face)
9271 (newsticker-extra-face, newsticker-enclosure-face): Moved to
9272 net/newst-reader.el.
9273
9274 * net/newst-reader.el (newsticker-faces, newsticker-feed-face)
9275 (newsticker-extra-face, newsticker-enclosure-face): Moved from
9276 net/newst-reader.el.
9277
9278 2008-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
9279
9280 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
9281 Catch and recover from case when the bytes we thought we were reading
9282 turn out to be something else entirely, such as latin-1 chars from
9283 quail. See bug#396.
9284
9285 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
9286
9287 * vc.el (vc-deduce-fileset): Check if the buffer has a file.
9288 (vc-register): Call the backend function only once, instead of
9289 once for each file.
9290 (vc-next-action): Update call to vc-register.
9291 (vc-dir-register): Remove function.
9292 (vc-dir): Bind vc-register instead of vc-dir-register.
9293
9294 2008-06-14 Glenn Morris <rgm@gnu.org>
9295
9296 * Makefile.in (ELCFILES): Add net/newst-*.el.
9297
9298 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
9299
9300 * wdired.el (wdired-do-renames): New function.
9301 (wdired-finish-edit): Use it to.
9302 (wdired-preprocess-files): Don't hardcode (point-min) == 1.
9303
9304 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
9305
9306 * info.el (Info-insert-breadcrumbs): Don't break in apropos and toc.
9307
9308 2008-06-14 Martin Rudalics <rudalics@gmx.at>
9309
9310 * window.el (window--even-window-heights): Even window heights
9311 only if the selected window is higher than WINDOW.
9312 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
9313
9314 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
9315
9316 * info.el (Info-insert-breadcrumbs): Be careful to preserve history.
9317
9318 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
9319
9320 * term/linux.el (terminal-init-linux): Load t-mouse.
9321
9322 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
9323 Drew Adams <drew.adams@oracle.com>
9324
9325 * info.el (Info-breadcrumbs-depth): New var.
9326 (Info-insert-breadcrumbs): New function.
9327 (Info-fontify-node): Use it.
9328 (Info-mode-map): Move initialization into declaration.
9329
9330 2008-06-13 Ulf Jasper <ulf.jasper@web.de>
9331
9332 Rename net/newsticker-*.el to net/newst-*.el.
9333 * net/newst-backend.el: Rename from net/newsticker-backend.el.
9334 * net/newst-plainview.el: Rename from net/newsticker-plainview.el.
9335 * net/newst-reader.el: Rename from net/newsticker-reader.el.
9336 * net/newst-ticker.el: Rename from net/newsticker-ticker.el.
9337 * net/newst-treeview.el: Rename from net/newsticker-treeview.el.
9338 * net/newsticker-backend.el: Rename to net/newst-backend.el.
9339 * net/newsticker-plainview.el: Rename to net/newst-plainview.el.
9340 * net/newsticker-reader.el: Rename to net/newst-reader.el.
9341 * net/newsticker-ticker.el: Rename to net/newst-ticker.el.
9342 * net/newsticker-treeview.el: Rename to net/newst-treeview.el.
9343
9344 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
9345
9346 * progmodes/compile.el (compilation-start): Don't disable undo in
9347 comint buffer. Don't override the comint-filter with our own.
9348 (compilation-filter): Change point's insertion-type.
9349
9350 * comint.el (comint-output-filter): Use copy-marker.
9351
9352 2008-06-13 David Reitter <david.reitter@gmail.com>
9353
9354 * textmodes/flyspell.el (mail-mode-flyspell-verify):
9355 Check message-signature-separator exists before using it.
9356
9357 2008-06-13 Dan Nicolaescu <dann@ics.uci.edu>
9358
9359 * vc.el (vc-delete-file): Bind default-directory before calling
9360 the backend.
9361 (vc-annotate-show-diff-revision-at-line): Move most of the code to ...
9362 (vc-annotate-show-diff-revision-at-line-internal): ... here.
9363 New function.
9364 (vc-annotate-show-changeset-diff-revision-at-line): New function.
9365 (vc-annotate-mode-menu): Bind it.
9366
9367 2008-06-13 Jason Rumney <jasonr@gnu.org>
9368
9369 * term/w32-win.el (mouse-set-font): Remove overridden function.
9370 (w32-select-font): Declare as obsolete alias for x-select-font.
9371
9372 2008-06-13 Daniel Engeler <engeler@gmail.com>
9373
9374 These changes add serial port access.
9375 * term.el (term-update-mode-line): Modify.
9376 (serial-port-is-file-p, serial-nice-speed-history)
9377 (serial-no-speed, serial-mode-line-speed-menu)
9378 (serial-mode-line-config-menu): New variables and constants.
9379 (serial-name-history, serial-speed-history)
9380 (serial-supported-or-barf, serial-read-name, serial-read-speed)
9381 (serial-term, serial-speed, serial-mode-line-speed-menu-1)
9382 (serial-mode-line-speed-menu, serial-update-speed-menu)
9383 (serial-mode-line-config-menu-1, serial-mode-line-config-menu)
9384 (serial-update-config-menu): New functions.
9385
9386 2008-06-13 Glenn Morris <rgm@gnu.org>
9387
9388 * menu-bar.el (menu-set-font): Use fboundp rather than functionp.
9389
9390 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Doc fix.
9391
9392 2008-06-13 Kenichi Handa <handa@m17n.org>
9393
9394 * cus-face.el (custom-face-attributes): Add :foundry.
9395
9396 * faces.el (set-face-attribute): Parse "FOUNDRY-FAMILY" here.
9397 (face-x-resources): Add :foundry.
9398 (face-valid-attribute-values): Likewise.
9399 (face-attribute-name-alist): Likewise.
9400 (describe-face): Likewise.
9401
9402 2008-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
9403
9404 * emacs-lisp/map-ynp.el (map-y-or-n-p): Accept non-char events.
9405
9406 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
9407
9408 * longlines.el (longlines-search-forward, longlines-search-backward)
9409 (longlines-re-search-forward): Use a smarter search-spaces-regexp.
9410
9411 2008-06-12 Sam Steingold <sds@gnu.org>
9412
9413 * vc.el (vc-rename-file): DTRT when the destination is a directory
9414 name and the source is a file.
9415
9416 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
9417
9418 * menu-bar.el (menu-set-font): Rename x-font-dialog to x-select-font.
9419
9420 2008-06-12 Glenn Morris <rgm@gnu.org>
9421
9422 * progmodes/f90.el (f90-beginning-of-subprogram)
9423 (f90-end-of-subprogram): Only give a message when interactive.
9424
9425 * term/mac-win.el (x-toolkit-scroll-bars): Check bound.
9426
9427 * progmodes/cperl-mode.el (cperl-info-on-command):
9428 Use display-pixel-height rather than x-display-pixel-height.
9429
9430 * mail/rmailedit.el (rmail-cease-edit):
9431 * vc-dispatcher.el (vc-dir-mode): Check tool-bar-mode is bound.
9432
9433 * emulation/edt.el (edt-xserver):
9434 * emulation/edt-mapper.el (edt-xserver): Use replace-regexp-in-string.
9435
9436 * emulation/edt-mapper.el: Drop test for Emacs < 19.
9437
9438 * mwheel.el (mouse-wheel-follow-mouse, mwheel-event-window):
9439 Evaluate definitions when compiling. Reverse tests.
9440
9441 * dframe.el (dframe-reposition-frame-emacs): Reorder test, and
9442 use unless.
9443
9444 * menu-bar.el (w32-menu-bar-open): Declare for compiler.
9445
9446 * textmodes/artist.el (x-pointer-shape):
9447 * term/x-win.el (x-parse-geometry, x-resource-name, accelerate-menu)
9448 (x-open-connection, x-server-max-request-size, x-get-resource):
9449 * term/w32console.el (x-setup-function-keys):
9450 * term/w32-win.el (x-parse-geometry, x-resource-name)
9451 (generate-fontset-menu, image-library-alist, x-open-connection)
9452 (setup-default-fontset, set-fontset-font, setup-default-fontset)
9453 (create-fontset-from-fontset-spec, create-fontset-from-x-resource)
9454 (x-get-resource):
9455 * term/mac-win.el (x-parse-geometry, x-resource-name)
9456 (x-get-selection-internal, tool-bar-mode, set-fontset-font)
9457 (new-fontset, x-display-list, x-open-connection, x-get-resource):
9458 * progmodes/gud.el (tooltip-last-mouse-motion-event, tooltip-hide)
9459 (tooltip-start-delayed-tip, tooltip-use-echo-area, tooltip-show)
9460 (tooltip-strip-prompt, tooltip-expr-to-print, tooltip-event-buffer):
9461 * progmodes/gdb-ui.el (tooltip-show, tooltip-use-echo-area)
9462 (tooltip-identifier-from-point, define-fringe-bitmap):
9463 * play/gamegrid.el (image-size):
9464 * play/bubbles.el (image-size):
9465 * mail/emacsbug.el (x-server-vendor, x-server-version):
9466 * international/mule-util.el (internal-char-font):
9467 * international/mule-diag.el (font-info, query-fontset, fontset-info)
9468 (fontset-alias-alist, fontset-list, fontset-plain-name):
9469 * international/mule-cmds.el (x-server-vendor, x-server-version):
9470 * international/fontset.el (font-encoding-charset-alist)
9471 (otf-script-alist, new-fontset, set-fontset-font)
9472 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
9473 (fontset-list, query-fontset, x-get-resource):
9474 * emulation/edt.el (x-server-vendor):
9475 * emulation/edt-mapper.el (x-server-vendor):
9476 * emacs-lisp/map-ynp.el (x-popup-dialog):
9477 * emacs-lisp/lmenu.el (x-popup-dialog):
9478 * x-dnd.el (x-window-property, x-change-window-property)
9479 (x-get-selection-internal):
9480 * woman.el (x-list-fonts):
9481 * w32-fns.el (x-server-version):
9482 * tooltip.el (x-show-tip, x-hide-tip):
9483 * tool-bar.el (image-mask-p):
9484 * thumbs.el (image-size):
9485 * term.el (overflow-newline-into-fringe):
9486 * subr.el (scroll-bar-scale):
9487 * startup.el (x-get-resource, tool-bar-mode, image-size):
9488 * select.el (x-get-selection-internal, x-own-selection-internal)
9489 (x-disown-selection-internal):
9490 * mouse.el (generate-fontset-menu):
9491 * mouse-sel.el (x-select-text, x-cut-buffer-or-selection-value):
9492 * image.el (image-library-alist):
9493 * image-mode.el (image-size, image-refresh):
9494 * image-dired.el (clear-image-cache):
9495 * gs.el (x-display-mm-width, x-display-pixel-width)
9496 (x-display-mm-height, x-display-pixel-height)
9497 (x-change-window-property, x-display-grayscale-p, x-window-property):
9498 * frame.el (tool-bar-mode, x-display-name, x-close-connection)
9499 (x-focus-frame, x-list-fonts, x-display-screens)
9500 (x-display-pixel-height, x-display-pixel-width, x-display-mm-height)
9501 (x-display-mm-width, x-display-backing-store, x-display-save-under)
9502 (x-display-planes, x-display-color-cells, x-display-visual-class):
9503 * faces.el (internal-face-x-get-resource)
9504 (internal-set-lisp-face-attribute-from-resource, x-bitmap-file-path)
9505 (fontset-list, x-list-fonts, xw-color-defined-p, xw-color-values)
9506 (xw-display-color-p, x-display-grayscale-p, x-get-resource)
9507 (x-parse-geometry, x-create-frame, x-setup-function-keys)
9508 (tool-bar-setup):
9509 * doc-view.el (clear-image-cache, image-size, tooltip-show):
9510 * dired.el (dnd-get-local-file-name, dnd-get-local-file-uri):
9511 * dframe.el (x-display-pixel-width, x-display-pixel-height):
9512 * descr-text.el (internal-char-font):
9513 Define for compiler, for builds without X.
9514
9515 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
9516
9517 * vc-rcs.el (vc-rcs-state-heuristic): Don't assume the file exists.
9518
9519 2008-06-11 Glenn Morris <rgm@gnu.org>
9520
9521 * progmodes/fortran.el (fortran-end-of-subprogram): Check for a match
9522 before trying to move there.
9523 (fortran-calculate-indent): When fortran-check-all-num-for-matching-do
9524 is non-nil, indent most terminating statements like loop body.
9525
9526 * calendar/diary-lib.el (diary-list-entries-2): Accept optional
9527 Gregorian date, and add it, not the local date, to diary-entries-list.
9528 (diary-list-entries-1): Pass Gregorian date to diary-list-entries-2.
9529
9530 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
9531
9532 * progmodes/compile.el (compilation-filter): Fix up last change.
9533
9534 * term/linux.el (terminal-init-linux): Use gpm-mouse-enable.
9535
9536 * t-mouse.el (gpm-mouse-enable, gpm-mouse-disable): New functions.
9537 (gpm-mouse-mode): Make it into a proper global minor mode.
9538
9539 * files.el (save-some-buffers-action-alist): Only use recursive-edit
9540 if the user enabled recursive-minibuffers.
9541
9542 * emacs-lisp/map-ynp.el (map-y-or-n-p):
9543 Add support for scroll-other-window.
9544
9545 2008-06-11 Jason Rumney <jasonr@gnu.org>
9546
9547 * term/w32-win.el (w32-menu-bar-open): Rename from menu-bar-open.
9548 Use tmm-menubar if menu is disabled in this frame.
9549
9550 * menu-bar.el (menu-bar-open): Determine how to open menu bar
9551 from frame type, per documentation. Add w32 case.
9552
9553 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
9554
9555 * minibuffer.el (completion--merge-suffix): New function.
9556 (completion-basic-try-completion): Use it.
9557 (completion-pcm--find-all-completions): Add argument `filter'.
9558 (completion-pcm--filename-try-filter, completion-pcm--merge-try):
9559 New functions.
9560 (completion-pcm-try-completion): Use them.
9561
9562 * xt-mouse.el (turn-on-xterm-mouse-tracking)
9563 (turn-off-xterm-mouse-tracking): Use terminal-list.
9564
9565 * cus-start.el (underline-minimum-offset): Rename from
9566 x-underline-minimum-display-offset.
9567
9568 2008-06-10 David De La Harpe Golden <david@harpegolden.net> (tiny change)
9569
9570 * cus-start.el (x-underline-minimum-display-offset): Give it a type.
9571
9572 2008-06-10 Chong Yidong <cyd@stupidchicken.com>
9573
9574 * mouse.el (mouse-select-font): New function.
9575
9576 * faces.el (face-spec-recalc): When the face is set using
9577 Customize, avoid recalculating it twice.
9578
9579 * menu-bar.el (menu-set-font): New function. Bind "Set Default
9580 Font" menu item to it. Apply selected font to all frames, and
9581 make it savable.
9582 (menu-bar-options-save): Save `default' font if changed.
9583
9584 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
9585
9586 * ffap.el (ffap-string-at-point-mode-alist):
9587 Use alpha rather than lower.
9588
9589 * dired.el (dired-insert-directory): Don't assume Unix-style dir names.
9590
9591 * subr.el (momentary-string-display): Use an overlay.
9592
9593 * progmodes/compile.el (compilation-mode):
9594 Set window-point-insertion-type.
9595 (compilation-filter): Don't use insert-before-markers any more.
9596 * emacs-lisp/trace.el (trace-make-advice):
9597 Set window-point-insertion-type in the trace buffer.
9598 * startup.el (normal-top-level): Set window-point-insertion-type in
9599 *Messages*.
9600 * net/telnet.el (telnet-mode): Set window-point-insertion-type.
9601 (telnet-filter): Don't use insert-before-markers any more.
9602 * comint.el (comint-mode): Set window-point-insertion-type.
9603 (comint-output-filter): Don't use insert-before-markers any more.
9604 * button.el (make-text-button): Allow `start' to be a string.
9605
9606 2008-06-10 Juanma Barranquero <lekktu@gmail.com>
9607
9608 * emacs-lisp/autoload.el (autoload-rubric):
9609 Fix coding cookie not to force Unix EOL.
9610
9611 2008-06-10 Martin Rudalics <rudalics@gmx.at>
9612
9613 * window.el (window--splittable-p, window--try-to-split-window):
9614 Don't use with-selected-window to avoid messing up get-lru-window.
9615 Reported by David Hansen <david.hansen@gmx.net>.
9616
9617 2008-06-10 Glenn Morris <rgm@gnu.org>
9618
9619 * subr.el (locate-library): Doc fix.
9620
9621 * net/newsticker-treeview.el (w3m-toggle-inline-images): Declare.
9622 (newsticker-treeview-tool-bar-map, newsticker-treeview-mode):
9623 Check tool-bar-map is bound, for non-X builds.
9624
9625 * net/newsticker-reader.el (newsticker--next-item-image)
9626 (newsticker--previous-item-image, newsticker--previous-feed-image)
9627 (newsticker--next-feed-image, newsticker--mark-read-image)
9628 (ewsticker--mark-immortal-image, newsticker--narrow-image)
9629 (newsticker--get-all-image, newsticker--update-image)
9630 (newsticker--browse-image): Check xpm images are available.
9631 (newsticker--mark-read-image, newsticker--mark-immortal-image)
9632 (newsticker--narrow-image, newsticker--get-all-image): Doc fix.
9633
9634 * net/newsticker-plainview.el (tool-bar-map): Don't declare.
9635 (newsticker--plainview-tool-bar-map, newsticker-mode):
9636 Check tool-bar-map is bound, for non-X builds.
9637 (w3m-toggle-inline-image): Declare.
9638
9639 * net/newsticker-backend.el (tool-bar-map): Don't declare.
9640
9641 * emacs-lisp/autoload.el (autoload-rubric): Add coding cookie.
9642
9643 * finder.el (finder-font-lock-keywords): Handle ``quotes''.
9644 (finder-compile-keywords): Move let to where needed.
9645 (finder-mouse-face-on-line): Go back one more line if needed.
9646 (finder-list-matches): Use cadr.
9647 (finder-goto-xref): New function.
9648 (finder-commentary): Add buttons to jump to foo.el libraries.
9649
9650 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
9651
9652 * apropos.el (apropos-function, apropos-macro, apropos-command)
9653 (apropos-variable, apropos-face, apropos-group, apropos-widget)
9654 (apropos-plist): Add apropos-short-label property.
9655 (apropos-multi-type): New variables.
9656 (apropos-command, apropos-value): Set it.
9657 (apropos-compact-layout): New custom.
9658 (apropos-print, apropos-print-doc): Use it.
9659 (apropos-print): Truncate lines.
9660
9661 2008-06-09 Kenichi Handa <handa@m17n.org>
9662
9663 * international/fontset.el (font-encoding-alist):
9664 Add an entry for "ascii-0".
9665
9666 2008-06-09 Jihyun Cho <jihyun.jo@gmail.com>
9667
9668 * language/hanja-util.el (hanja-init-load): Show the message only
9669 when loading a table.
9670
9671 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
9672
9673 * net/newsticker-treeview.el (newsticker-treeview):
9674 * net/newsticker-plainview.el (newsticker-plainview):
9675 Add autoload cookie.
9676
9677 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
9678
9679 * net/newsticker.el: Split up into newsticker-backend, -ticker,
9680 -reader, -plainview, and -treeview.
9681 (newsticker-version): Change to 1.99.
9682
9683 * net/newsticker-backend.el: New. Move backend functionality from
9684 newsticker.el to newsticker-backend.el.
9685 (newsticker--download-logos): New.
9686 (newsticker--sentinel-callback): New.
9687 (newsticker--set-customvar): Remove. Split up into specific
9688 functions related to retrieval, ticker, buffer, and display.
9689 (newsticker--set-customvar-retrieval): New. Extracted from
9690 `newsticker--set-customvar'.
9691 (newsticker-retrieval): New. Renamed from `newsticker-feed'.
9692 (newsticker-url-list-defaults):
9693 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
9694 (newsticker-url-list): Doc changed. URL can be a function.
9695 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
9696 (newsticker-retrieval-method): New.
9697 (newsticker-wget-name, newsticker-wget-arguments): Change :group.
9698 (newsticker-retrieval-interval):
9699 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
9700 (newsticker-desc-comp-max): Change :group.
9701 (newsticker--cache): Doc changed.
9702 (newsticker--guid-to-string): New.
9703 (newsticker--guid): Use `newsticker--guid-to-string'.
9704 (newsticker--real-feed-name): New.
9705 (newsticker--start-feed): New. Extracted from `newsticker-start'.
9706 (newsticker-start): Use `insert-file-contents' for reading cache.
9707 Use `newsticker--start-feed'.
9708 (newsticker--stop-feed): New. Extracted from `newsticker-stop'.
9709 (newsticker-stop): Check whether `newsticker-stop-ticker' is fbound.
9710 Use `newsticker--stop-feed'.
9711 (newsticker-save-item): New.
9712 (newsticker--get-news-by-funcall): New.
9713 (newsticker-get-news): Handle new retrieval methods.
9714 (newsticker--sentinel): Use `newsticker--sentinel-work'.
9715 (newsticker--sentinel-work): New. Extracted from
9716 `newsticker--sentinel'. Use `newsticker--download-logos',
9717 `newsticker--sentinel-callback'.
9718 (newsticker--parse-atom-0.3): Use `newsticker--guid-to-string'.
9719 (newsticker--parse-atom-1.0): Fix link determination.
9720 (newsticker--parse-rss-0.91): Fix time determination.
9721 (newsticker--parse-rss-0.92): Fix time determination.
9722 (newsticker--parse-rss-2.0): Use `newsticker--guid-to-string'.
9723 (newsticker--parse-generic-feed): New arg order in
9724 `newsticker--cache-add'.
9725 (newsticker--parse-generic-items): Fix for multiple items.
9726 New arg order in `newsticker--cache-add'.
9727 (newsticker--forget-preformatted): Check whether
9728 `newsticker--buffer-set-uptodate' is fbound.
9729 (newsticker--decode-iso8601-date): Handle fractions of seconds.
9730 (newsticker--decode-rfc822-date): Partial timezone handling.
9731 (newsticker--cache-contains): Fix guid problem.
9732 (newsticker--cache-add): Swap args AGE and TIME. Fix guid problem.
9733 (newsticker--cache-save): New.
9734 (newsticker--cache-update): Use temp buffer.
9735 (newsticker--stat-num-items): Allow multiple AGE args.
9736 (newsticker--stat-num-items-total): New.
9737 (newsticker--opml-import-outlines): New.
9738 (newsticker-opml-import): Use `newsticker--opml-import-outlines'.
9739 (newsticker--do-run-auto-mark-filter): Doc changed.
9740 (newsticker-retrieve-random-message): New.
9741
9742 * net/newsticker-ticker.el: New. Move ticker functionality from
9743 net/newsticker.el to net/newsticker-ticker.el.
9744 (newsticker--ticker-timer): Rename `newsticker--display-timer' to
9745 `newsticker--ticker-timer'.
9746 (newsticker-ticker-running-p): Rename `newsticker--display-timer'
9747 to `newsticker--ticker-timer'.
9748 (newsticker--set-customvar-ticker): New. Extracted from
9749 `newsticker--set-customvar'.
9750 (newsticker-ticker-interval): Rename `newsticker-display-interval'
9751 to `newsticker-ticker-interval'. Use `newsticker--set-customvar-ticker
9752 for :set. Change :group.
9753 (newsticker-scroll-smoothly): Doc changed. Change :group.
9754 (newsticker-hide-immortal-items-in-echo-area)
9755 (newsticker-hide-old-items-in-echo-area)
9756 (newsticker-hide-obsolete-items-in-echo-area):
9757 Use `newsticker--set-customvar-ticker for :set. Change :group.
9758 (newsticker-start-ticker): Rename `newsticker--display-timer' to
9759 `newsticker--ticker-timer'. Rename `newsticker-display-interval'
9760 to `newsticker-ticker-interval'.
9761 (newsticker-stop-ticker): Rename `newsticker--display-timer' to
9762 `newsticker--ticker-timer'.
9763
9764 * net/newsticker-reader.el: New. Move reader functionality from
9765 net/newsticker.el to net/newsticker-reader.el.
9766 (newsticker--set-customvar-formatting): New. Extracted from
9767 `newsticker--set-customvar'.
9768 (newsticker-reader, newsticker-frontend): New.
9769 (newsticker-enable-logo-manipulations): Change :group.
9770 (newsticker-justification): Use `newsticker--set-customvar-formatting'
9771 for :set. Change :group.
9772 (newsticker-use-full-width): Use `newsticker--set-customvar-formatting'
9773 for :set. Change :group.
9774 (newsticker-html-renderer): Doc changed.
9775 Use `newsticker--set-customvar-formatting' for :set. Change :group.
9776 (newsticker-date-format):
9777 Use `newsticker--set-customvar-formatting' for :set. Change :group.
9778 (newsticker--insert-enclosure):
9779 Rename `newsticker--buffer-insert-enclosure' to
9780 `newsticker--insert-enclosure'. Add keymap arg.
9781 (newsticker--print-extra-elements):
9782 Rename `newsticker--buffer-print-extra-elements' to
9783 `newsticker--print-extra-elements'. Add keymap arg.
9784 (newsticker--do-print-extra-element):
9785 Rename `newsticker--buffer-do-print-extra-element' to
9786 `newsticker--do-print-extra-element'. Add keymap arg.
9787 (newsticker-show-news): Use `newsticker-frontend'.
9788
9789 * net/newsticker-plainview.el: New. Move plainview functionality
9790 from net/newsticker.el to net/newsticker-reader.el.
9791 (newsticker-plainview): New.
9792 (newsticker--set-customvar-sorting): New. Extracted from
9793 `newsticker--set-customvar'.
9794 (newsticker-sort-method): Use `newsticker--set-customvar-sorting
9795 for :set. Changed :group.
9796 (newsticker-heading-format, newsticker-item-format)
9797 (newsticker-desc-format, newsticker-statistics-format):
9798 Use `newsticker--set-customvar-formatting for :set. Change :group.
9799 (newsticker-faces): Change :group.
9800 (newsticker-default-face): Enable again.
9801 (newsticker-hide-old-items-in-newsticker-buffer)
9802 (newsticker-show-descriptions-of-new-items):
9803 Use `newsticker--set-customvar-buffer' for :set. Change :group.
9804 (newsticker-show-all-news-elements): Change :group.
9805 (newsticker-plainview-hooks): New.
9806 (newsticker-select-item-hook, newsticker-select-feed-hook)
9807 (newsticker-buffer-change-hook, newsticker-narrow-hook): Change :group.
9808 (newsticker--plainview-tool-bar-map): Rename `newsticker--tool-bar-map'
9809 to `newsticker--plainview-tool-bar-map'.
9810 (newsticker--url-keymap): Add mouse-1 binding.
9811 (newsticker-plainview): New.
9812 (newsticker-mark-all-items-of-feed-as-read): Change doc.
9813 (newsticker--buffer-do-insert-text): Use renamed
9814 newsticker--[buffer-]insert-enclosure and
9815 newsticker--[buffer-]print-extra-elements.
9816 (newsticker--buffer-set-faces): Use newsticker-default-face.
9817
9818 * net/newsticker-treeview.el: New.
9819
9820 2008-06-08 Andreas Schwab <schwab@suse.de>
9821
9822 * vc-dispatcher.el (vc-dir-children-marked-p): Fix child check.
9823
9824 * vc-cvs.el (vc-cvs-dir-status): Pass -f to cvs.
9825
9826 * vc-dispatcher.el (vc-dir-move-to-goal-column): Don't move in an
9827 empty line.
9828
9829 * minibuffer.el (minibuffer-message): Bind inhibit-quit around sit-for.
9830
9831 2008-06-08 Martin Rudalics <rudalics@gmx.at>
9832
9833 * window.el (split-height-threshold, split-width-threshold):
9834 Add choice nil.
9835 (split-window-preferred-function): Allow either nil or a function.
9836 (window--splittable-p, window--try-to-split-window):
9837 Handle changed option values.
9838
9839 (window--frame-usable-p): Handle nil argument.
9840
9841 (display-buffer): Call get-lru-window when pop-up-windows is nil
9842 and window can't be split.
9843
9844 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
9845
9846 * uniquify.el (uniquify-get-proposed-name): Handle remote files.
9847
9848 * net/tramp.el (top): Quote feature names. Remove
9849 `tramp-rfn-eshadow-setup-minibuffer' from
9850 `rfn-eshadow-setup-minibuffer-hook' when unloading.
9851 (tramp-read-passwd): There is only one call to
9852 `auth-source-user-or-password' needed. Pacify byte compiler.
9853
9854 2008-06-08 Andreas Schwab <schwab@suse.de>
9855
9856 * window.el (display-buffer): Use lru window if current window
9857 cannot be split.
9858
9859 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
9860
9861 * apropos.el (apropos-library): New command and new button.
9862 (apropos-library-button): New function.
9863
9864 * apropos.el: Remove spurious * in docstrings.
9865 (apropos-label-face): Use variable pitch.
9866 (apropos-print): Use dolist and with-current-buffer.
9867 (apropos-print-doc): Use when.
9868
9869 * window.el (special-display-p, display-buffer):
9870 Fix up C->Elisp transcription error.
9871
9872 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
9873
9874 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
9875 (byte-compile-file): Initialize it.
9876 (byte-compile-nogroup-warn): Keep track of the current group.
9877
9878 2008-06-08 Glenn Morris <rgm@gnu.org>
9879
9880 * Makefile.in (compile, compile-always, bootstrap-prepare):
9881 Explicitly pass EMACS to sub-makes that use it, for non-GNU makes.
9882
9883 2008-06-07 Jihyun Cho <jihyun.jo@gmail.com>
9884
9885 * language/hanja-util.el (hanja-init-load): Use a char-table for
9886 hanja-table.
9887 (hangul-to-hanja-char): Adjust for the above change.
9888
9889 2008-06-07 Glenn Morris <rgm@gnu.org>
9890
9891 * finder.el (finder-compile-keywords): Use lm-keywords-list rather than
9892 lm-keywords.
9893
9894 * mail/sendmail.el (mail-interactive): Add :version.
9895
9896 * term/linux.el (terminal-init-linux): Use gpm-mouse-mode rather than
9897 obsolete alias.
9898
9899 * ediff-merg.el, strokes.el, wid-edit.el, emacs-lisp/lisp-mnt.el:
9900 * emulation/edt-mapper.el, eshell/em-dirs.el, eshell/em-glob.el:
9901 * eshell/em-ls.el, eshell/em-unix.el, eshell/esh-cmd.el:
9902 * eshell/esh-io.el, eshell/esh-opt.el, eshell/esh-test.el:
9903 * eshell/esh-util.el, international/mule-cmds.el:
9904 * international/mule-diag.el, mail/smtpmail.el, net/netrc.el:
9905 * net/tls.el, progmodes/etags.el, textmodes/page-ext.el:
9906 Remove unnecessary eval-when-compiles and eval-and-compiles.
9907
9908 * Makefile.in (bootstrap-clean): Run autogen-clean.
9909 (maintainer-clean): No need to run autogen-clean now it is included in
9910 bootstrap-clean.
9911
9912 2008-06-06 Miles Bader <miles@gnu.org>
9913
9914 * Makefile.in (ELCFILES): Add gnus/nndir.elc.
9915
9916 2008-06-06 Chong Yidong <cyd@stupidchicken.com>
9917
9918 * menu-bar.el (menu-bar-options-menu): Add Menu entry for
9919 longlines mode.
9920
9921 * replace.el (replace-search-function)
9922 (replace-re-search-function): New vars.
9923 (perform-replace): Use them.
9924
9925 * longlines.el (longlines-re-search-forward): New function.
9926 (longlines-mode): Bind replace-search-function and
9927 replace-re-search-function, to ensure that replacement commands
9928 treat newlines as spaces.
9929 (longlines-show-effect): Default to a pilcrow sign.
9930
9931 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
9932
9933 * help.el (function-called-at-point):
9934 * help-fns.el (variable-at-point): Use emacs-lisp-mode-syntax-table
9935 even when calling find-tag-default.
9936
9937 2008-06-06 Daniel Colascione <danc@merrillpress.com>
9938
9939 * nxml/nxml-mode.el (nxml-syntax-highlight-flag)
9940 (nxml-fontify-chunk-size, nxml-clear-face, nxml-set-fontified)
9941 (nxml-clear-fontified, nxml-fontify, nxml-fontify1)
9942 (nxml-fontify-buffer, nxml-do-fontify):
9943 Remove obsolete variables and functions.
9944 (nxml-font-lock-keywords, nxml-set-face, nxml-mode)
9945 (nxml-degrade, nxml-after-change, nxml-after-change1)
9946 (nxml-extend-region, nxml-extend-after-change-region)
9947 (nxml-extend-after-change-region1, nxml-fontify-matcher)
9948 (nxml-toggle-char-ref-extra-display): Use font-lock, and
9949 font-lock-extend-region-functions in particular, to fontify
9950 nxml-mode buffers.
9951 (nxml-debug-region): New debugging helper function.
9952
9953 * nxml/nxml-rap.el (nxml-clear-inside, nxml-set-inside)
9954 (nxml-scan-after-change, nxml-move-tag-backwards):
9955 Adapt for font-lock changes.
9956
9957 * nxml/nxml-util.el (nxml-debug, nxml-debug-change)
9958 (nxml-debug-set-inside, nxml-debug-clear-inside):
9959 New debugging functions.
9960 (nxml-with-degradation-on-error): New helper macro.
9961
9962 2008-06-06 Martin Rudalics <rudalics@gmx.at>
9963
9964 * window.el (display-buffer): Remove dead call to get-lru-window.
9965
9966 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
9967
9968 * mail/sendmail.el (mail-interactive): Change default.
9969
9970 2008-06-05 John Paul Wallington <jpw@pobox.com>
9971
9972 * bindings.el (completion-ignored-extensions):
9973 Add .p64fsl, .d64fsl, and .dx64fsl.
9974
9975 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
9976
9977 * ffap.el (ffap-prompter): Don't use the region.
9978
9979 2008-06-05 Sam Steingold <sds@gnu.org>
9980
9981 * vc-cvs.el (vc-cvs-registered): Consider a directory with a CVS
9982 subdirectory to be registered.
9983
9984 2008-06-05 Martin Rudalics <rudalics@gmx.at>
9985
9986 * window.el (display-buffer-function, special-display-p)
9987 (special-display-buffer-names, special-display-regexps)
9988 (special-display-function, same-window-p, same-window-buffer-names)
9989 (same-window-regexps, pop-up-frames, display-buffer-reuse-frames)
9990 (pop-up-frame-function, pop-up-windows, even-window-heights)
9991 (split-window-preferred-function, split-height-threshold)
9992 (window--display-buffer-1, display-buffer, pop-to-buffer):
9993 Move from window.c and buffer.c.
9994 (window--splittable-p, window--try-to-split-window)
9995 (window--frame-usable-p, window--display-buffer-2)
9996 (window--even-window-heights): New functions.
9997 (split-width-threshold): New option.
9998 (split-window-preferred-horizontally): Remove.
9999
10000 * cus-start.el: Remove corresponding declarations.
10001
10002 2008-06-05 Sam Steingold <sds@gnu.org>
10003
10004 * vc.el (vc-update): Use `save-some-buffers' instead of signaling
10005 an error on modified buffers.
10006
10007 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
10008
10009 * progmodes/etags.el (tags-verify-table): Be careful to use and update
10010 tags-file-name and tags-table-list from the right buffer.
10011 (tags-table-check-computed-list, tags-table-extend-computed-list)
10012 (find-tag-noselect): Use with-current-buffer.
10013
10014 * emacs-lisp/trace.el (trace-entry-message, trace-exit-message):
10015 Use print-circle.
10016
10017 * minibuffer.el (minibuffer-local-must-match-filename-map):
10018 Declare obsolete alias for the old name.
10019
10020 * abbrev.el (unexpand-abbrev): Better preserve markers.
10021
10022 2008-06-05 Glenn Morris <rgm@gnu.org>
10023
10024 * emacs-lisp/autoload.el (autoload-rubric): New function,
10025 extracted from autoload-ensure-default-file.
10026 (autoload-ensure-default-file): Use autoload-rubric.
10027
10028 * cus-dep.el (generated-custom-dependencies-file): Doc fix.
10029 (custom-dependencies-no-scan-regexp): New variable.
10030 (custom-make-dependencies): Use with-temp-buffer and autoload-rubric.
10031 Don't scan files matching custom-dependencies-no-scan-regexp.
10032 Disable undo in the output buffer. Remove kept-new-versions wackiness.
10033
10034 * finder.el (finder-headmark): Initialize and add doc string.
10035 (generated-finder-keywords-file): Doc fix.
10036 (finder-no-scan-regexp): New variable.
10037 (finder-compile-keywords): Use a single let binding.
10038 Disable undo in the output buffer. Use autoload-rubric.
10039 Use mapc rather than mapcar. Don't scan files matching
10040 finder-no-scan-regexp. Use with-temp-buffer. Use expand-file-name
10041 rather than concat. Use directory-files to do regexp matching.
10042 No need to require jka-compr.
10043 (finder-list-keywords): Remove un-needed set-buffer. Disable undo.
10044 (finder-list-matches): Disable undo.
10045 (finder-commentary): Use let rather than let*. Disable undo.
10046 (finder-current-item): Use zerop.
10047 (finder-mode): Use define-derived-mode.
10048 (finder-exit): Doc fix. Use dolist.
10049
10050 * Makefile.in ($(lisp)/cus-load.el): Remove unnecessary rule.
10051 (custom-deps): Don't require $(lisp)/cus-load.el.
10052 (custom-deps, finder-data): Don't depend on autoloads.
10053 Should not be needed now, and doing so was causing make install to
10054 re-dump emacs post-bootstrap.
10055 (bootstrap-after): Don't run update-elclist, since modifying Makefile.in
10056 mid-build forces some things to be rebuilt.
10057
10058 2008-06-05 Miles Bader <miles@gnu.org>
10059
10060 * face-remap.el
10061 (face-remap-add-relative): Renamed from `add-relative-face-remapping'.
10062 (face-remap-remove-relative): Renamed from
10063 `remove-relative-face-remapping'.
10064 (face-remap-reset-base): Renamed from
10065 `set-default-base-face-remapping'.
10066 (face-remap-set-base): Renamed from `set-base-face-remapping'.
10067 (text-scale-increase): Renamed from `increase-buffer-face-height'.
10068 (text-scale-decrease): Renamed from `decrease-buffer-face-height'.
10069 (text-scale-adjust): Renamed from `adjust-buffer-face-height'.
10070
10071 * face-remap.el (variable-pitch-mode): Autoload.
10072
10073 2008-06-04 Sam Steingold <sds@gnu.org>
10074
10075 * vc-hg.el (vc-hg-status-extra-header, vc-hg-status-extra-headers):
10076 Generate extra status headers for a Mercurial tree.
10077
10078 2008-06-04 John Paul Wallington <jpw@pobox.com>
10079
10080 * echistory.el (electric-history-map): Define within defvar.
10081 Add docstring.
10082
10083 * font-lock.el (font-lock-turn-off-thing-lock)
10084 (font-lock-after-fontify-buffer, font-lock-after-unfontify-buffer):
10085 Use `bound-and-true-p'.
10086 (cpp-font-lock-keywords-source-directives, cpp-font-lock-keywords):
10087 Doc fixes.
10088
10089 * international/ccl.el (define-ccl-program): Add `doc-string'
10090 declaration.
10091
10092 2008-06-04 Juanma Barranquero <lekktu@gmail.com>
10093
10094 * face-remap.el (variable-pitch-mode): Reflow docstrings.
10095 (text-scale-mode, adjust-buffer-face-height): Fix typos in docstrings.
10096
10097 2008-06-04 Trent W. Buck <trentbuck@gmail.com> (tiny change)
10098
10099 * emacs-lisp/rx.el (rx): Doc fix.
10100
10101 2008-06-04 Markus Triska <markus.triska@gmx.at>
10102
10103 * image-mode.el (image-mode-map): Add doc-view-inspired bindings.
10104
10105 2008-06-04 Miles Bader <miles@gnu.org>
10106
10107 * face-remap.el (adjust-buffer-face-height): New function.
10108 Add autoloaded keybindings in ctl-x-map.
10109 (increase-buffer-face-height, decrease-buffer-face-height):
10110 Simplify interactive spec to just "p". Remove autoloaded keybindings.
10111
10112 2008-06-03 Chong Yidong <cyd@stupidchicken.com>
10113
10114 * simple.el (line-move-1): If we did not move as far as desired,
10115 ensure that point-left and point-entered hooks are called.
10116
10117 2008-06-03 Sam Steingold <sds@gnu.org>
10118
10119 * vc-cvs.el (vc-cvs-status-extra-headers): Remove extraneous newlines.
10120
10121 2008-06-03 John Paul Wallington <jpw@pobox.com>
10122
10123 * progmodes/make-mode.el (makefile-cleanup-continuations)
10124 (makefile-warn-suspicious-lines, makefile-warn-continuations):
10125 Use `derived-mode-p'.
10126
10127 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
10128
10129 * Makefile.in (update-elclist): Impose a fixed collation for sorting.
10130 (ELCFILES): Update.
10131
10132 2008-06-03 Miles Bader <miles@gnu.org>
10133
10134 * face-remap.el: New file.
10135 * Makefile.in (ELCFILES): Add face-remap.elc.
10136
10137 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
10138
10139 * progmodes/flymake.el (flymake-process-filter): Make sure the source
10140 buffer isn't dead.
10141
10142 * obsolete/bg-mouse.el, obsolete/float.el, obsolete/hilit19.el,
10143 * obsolete/lselect.el, obsolete/mlsupport.el, obsolete/ooutline.el,
10144 * obsolete/profile.el, obsolete/rsz-mini.el, obsolete/uncompress.el,
10145 * obsolete/auto-show.el, obsolete/hscroll.el:
10146 Remove packages that were obsolete in Emacs-20, or that were obsolete
10147 in Emacs-21 and do not contain any more code.
10148
10149 * vc-dispatcher.el (vc-dir-menu-map-filter): Don't fail if
10150 vc-client-mode is not set.
10151
10152 * image-mode.el (image-mode-map): Suppress key map and bind `q'.
10153 * doc-view.el (doc-view-mode-map): Inherit from image-mode-map.
10154
10155 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords): Try to be
10156 yet a bit more clever at distinguishing / from /.
10157
10158 2008-06-03 Kenichi Handa <handa@m17n.org>
10159
10160 * Makefile.in (ELCFILES): Add $(lisp)/language/hanja-util.elc.
10161
10162 2008-06-03 Jihyun Cho <jihyun.jo@gmail.com>
10163
10164 * language/hanja-util.el: New file.
10165
10166 2008-06-03 Glenn Morris <rgm@gnu.org>
10167
10168 * progmodes/f90.el (f90-typedef-matcher, f90-looking-at-type-like):
10169 Check that end-of-word follows "type".
10170
10171 2008-06-02 Daiki Ueno <ueno@unixuser.org>
10172
10173 * epa-file.el (epa-file-write-region): Write the entire buffer
10174 content if START is nil.
10175
10176 2008-06-01 Thomas Morgan <tlm@thomasmorgan.net> (tiny change)
10177
10178 * select.el (x-get-selection): Fix typo.
10179
10180 2008-06-01 Juanma Barranquero <lekktu@gmail.com>
10181
10182 * descr-text.el (describe-text-sexp): Use `string-match-p'. Simplify.
10183 (describe-char): Use `looking-at-p', `string-match-p' when possible.
10184
10185 2008-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
10186
10187 * tar-mode.el (tar-header-block-summarize): Ensure one space around
10188 user&group.
10189
10190 2008-05-31 John Paul Wallington <jpw@pobox.com>
10191
10192 * help-fns.el (describe-variable-custom-version-info):
10193 Handle dotted `package-version' info.
10194
10195 2008-05-31 Juanma Barranquero <lekktu@gmail.com>
10196
10197 * icomplete.el (icomplete-get-keys): Doc fix. Use `when'.
10198
10199 2008-05-31 Dan Nicolaescu <dann@ics.uci.edu>
10200
10201 * vc-cvs.el (vc-cvs-after-dir-status): Support spaces in file
10202 names and improve support for unregistered files.
10203
10204 2008-05-31 Glenn Morris <rgm@gnu.org>
10205
10206 * Makefile.in (compile-last): Replace tr in `els' assignment with sed.
10207 Remove shell variable `elc'. Split tests to hopefully be more portable.
10208 Fix `sel' assignment.
10209
10210 2008-05-30 Juanma Barranquero <lekktu@gmail.com>
10211
10212 * minibuffer.el (completion-table-dynamic): Doc fix.
10213
10214 2008-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
10215
10216 * vc-cvs.el (vc-cvs-state-heuristic, vc-cvs-parse-status):
10217 Try and return `unregistered' when applicable.
10218
10219 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
10220 Don't encourage naming variables with "-flag".
10221
10222 2008-05-30 Glenn Morris <rgm@gnu.org>
10223
10224 * Makefile.in (update-elclist): Hide the warning when it does not apply,
10225 make it milder when it does.
10226 (autogen-clean): New target.
10227 (maintainer-clean): Use autogen-clean.
10228
10229 * calendar/diary-lib.el (diary-display-function): New name for
10230 diary-display-hook. Keep old name as obsolete alias. Doc fix.
10231 Change custom type and version.
10232 (diary-list-entries-hook, diary-list-entries, diary-simple-display)
10233 (diary-fancy-display): Doc fixes.
10234 (diary-list-entries, diary-include-other-diary-files)
10235 (diary-mail-entries):
10236 Use diary-display-function rather than diary-display-hook.
10237
10238 * calendar/appt.el (appt-check): Use diary-display-function rather than
10239 diary-display-hook.
10240 * calendar/cal-x.el (calendar-dedicate-diary): Update for
10241 diary-display-function replacing diary-display-hook.
10242 * org/org-agenda.el (org-get-entries-from-diary): Also set
10243 diary-display-function.
10244
10245 * calendar/cal-html.el (cal-html-list-diary-entries):
10246 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
10247 * calendar/cal-tex.el (cal-tex-list-diary-entries): Use LIST-ONLY
10248 argument of diary-list-entries rather than setting diary-display-hook.
10249
10250 2008-05-30 Kenichi Handa <handa@m17n.org>
10251
10252 * international/mule-conf.el (utf-8-with-signature): Renamed from
10253 utf-8-sig.
10254 (utf-8-auto): Adjusted for the above change.
10255
10256 * international/mule-diag.el (describe-font): Don't check fontset
10257 here, and just call font-info. Get the default font by from the
10258 default face.
10259
10260 2008-05-29 Kenichi Handa <handa@m17n.org>
10261
10262 * international/mule-conf.el (utf-8-sig, utf-8-auto):
10263 New coding systems.
10264
10265 * international/mule.el (define-coding-system): Accept :bom for utf-8.
10266
10267 2008-05-29 Espen Wiborg <espen.wiborg@telio.no> (tiny change)
10268
10269 * international/utf-7.el (utf-7-encode): Use the right escape char
10270 depending on imap/nonimap encoding.
10271
10272 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
10273
10274 * minibuffer.el (completion-pcm-all-completions): Add the base-size.
10275
10276 2008-05-29 Juanma Barranquero <lekktu@gmail.com>
10277
10278 * icomplete.el (icomplete-prospects-height): Add :group.
10279
10280 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
10281
10282 * icomplete.el (icomplete-prospects-length): Make obsolete.
10283 (icomplete-prospects-height): New var.
10284 (icomplete-completions): Use it.
10285
10286 2008-05-29 David Kastrup <dak@gnu.org>
10287
10288 * autoinsert.el (auto-insert): Add :link.
10289
10290 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
10291
10292 * tar-mode.el (tar-header): New field `header-start'.
10293 (tar-header-block-tokenize): Set it when useful.
10294 Drop "GNUtar " magic value, which even GNU Tar doesn't know about.
10295 (tar-header-data-end): New function.
10296 (tar-summarize-buffer): Use it.
10297 (tar-next-line): Fix goal column for long usernames.
10298 (tar-expunge-internal): Use header-start.
10299 (tar-rename-entry): Handle ustar-style long names.
10300 (tar-alter-one-field): Add optional `descriptor' argument.
10301 (tar-subfile-save-buffer): Use it.
10302
10303 2008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
10304
10305 * tar-mode.el (tar-header): New field `header-start'.
10306 (tar-header-block-tokenize): Set header-start for longlink entries.
10307 (tar-expunge-internal): Use header-start to expunge longlink entries.
10308
10309 * files.el (hack-local-variables): Don't signal an error if the local
10310 variable section is not properly terminated.
10311
10312 * emacs-lisp/easymenu.el (easy-menu-convert-item)
10313 (easy-menu-convert-item-1): Move the duplicate-generation outside of
10314 the caching so it also works for identical entries.
10315
10316 * tar-mode.el (tar-summarize-buffer): Fix reporter initialization.
10317 (tar-mode): Use write-region-annotate-functions rather than
10318 write-contents-functions.
10319 (tar-extract): Remove unused var `pos'.
10320 (tar-subfile-save-buffer): Remove unused var `following-descs'.
10321 (tar-mode-write-file): Remove.
10322 (tar-write-region-annotate): New function.
10323
10324 * progmodes/flymake.el (flymake-save-buffer-in-file):
10325 * shadowfile.el (shadow-copy-file):
10326 * arc-mode.el (archive-*-write-file-member):
10327 * files.el (diff-buffer-with-file):
10328 * subr.el (with-temp-file): Pass nil to write-region.
10329 * jka-compr.el (jka-compr-write-region): Preserve `start's nullness.
10330
10331 * doc-view.el (doc-view-mode-map): Bind `q' to quit-window, as is
10332 the custom.
10333
10334 * files.el (basic-save-buffer-2): Pass nil rather than (point-min)
10335 to write-region.
10336
10337 2008-05-28 Glenn Morris <rgm@gnu.org>
10338
10339 * Makefile.in (update-elclist): Work around non-portability of "\"
10340 in various implementations of echo.
10341
10342 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
10343
10344 * international/mule-diag.el (describe-current-coding-system):
10345 Don't assume selection-coding-system is always defined.
10346
10347 * tar-mode.el: Use defstruct and markers.
10348 (tar-setf): Remove.
10349 (tar-header): Use defstruct. Add `data-start' field.
10350 (make-tar-desc, tar-desc-tokens): Remove, folded into tar-header.
10351 (tar-desc-data-start): Remove (now called tar-header-data-start).
10352 (tar-roundup-512): New fun.
10353 (tar-header-block-tokenize): Receive a buffer position rather than
10354 a string. Handle @longLink here, be more careful about it.
10355 Create a marker for data-start.
10356 (tar-summarize-buffer): Don't handle @LongLink here any more.
10357 (tar-expunge-internal, tar-subfile-save-buffer): Don't update
10358 data-start on the following entries any more.
10359 (tar-chown-entry, tar-chgrp-entry): Use read-number.
10360
10361 * tar-mode.el: Use buffer-swap-text to separate summary and raw data.
10362 (tar-header-offset): Remove.
10363 (tar-parse-info, tar-header-offset, tar-file-name-coding-system):
10364 Not permanent any more.
10365 (tar-data-buffer): New var.
10366 (tar-data-swapped-p, tar-change-major-mode-hook)
10367 (tar-mode-kill-buffer-hook): New funs.
10368 (tar-untar-buffer, tar-summarize-buffer, tar-mode, tar-mode-revert)
10369 (tar-extract, tar-copy, tar-expunge-internal, tar-expunge)
10370 (tar-clear-modification-flags, tar-alter-one-field)
10371 (tar-subfile-save-buffer, tar-pad-to-blocksize, tar-mode-write-file):
10372 Change accordingly.
10373
10374 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
10375
10376 * vc-dispatcher.el (vc-directory-resynch-file): Rename to ...
10377 (vc-dir-resynch-file): ... this. Update callers.
10378 Use vc-string-prefix-p. Ignore directory args.
10379 (vc-string-prefix-p): CSE.
10380 (vc-resynch-buffer): Restore conditional.
10381
10382 * vc-hooks.el (vc-after-save): Improve test.
10383 (vc-mode-line): Fix indentation.
10384
10385 2008-05-27 Chong Yidong <cyd@stupidchicken.com>
10386
10387 * calendar/parse-time.el (parse-time-months)
10388 (parse-time-weekdays): Add long-form month and day names.
10389
10390 2008-05-27 Glenn Morris <rgm@gnu.org>
10391
10392 * Makefile.in (update-elclist): Make errors in final sed non-fatal.
10393
10394 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
10395
10396 * vc-dispatcher.el (vc-string-prefix-p): New function.
10397 (vc-dir-parent-marked-p): Use it.
10398
10399 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
10400
10401 * vc.el (Problems): Remove fixed issues.
10402 (vc-expand-dirs): Avoid returning directories.
10403 (vc-dir): Fix C-x v v binding.
10404 (vc-make-backend-object): Fix name.
10405 (vc-dir-show-fileentry): Fix docstring.
10406 (vc-dir-refresh): Use vc-dir-backend. Fix docstring.
10407 (vc-dir-refresh-files): Use vc-dir-backend. Fix docstring.
10408 Reset the state for directories.
10409 (vc-dir-headers): Align labels.
10410 (vc-default-status-printer): Do no call prettify-state-info.
10411 (vc-deduce-fileset): Replace implementation with one based on a
10412 working older version.
10413 (vc-next-action): Use the new form of vc-deduce-fileset.
10414 Fix dealing with unregistered files.
10415
10416 * vc-dispatcher.el (vc-resynch-window): Fix mode-line updating.
10417 (vc-dir-menu-map): Fix menu title for the menu bar and the popup menu.
10418 (vc-dir-child-files): New function.
10419 (vc-dir-node-directory): New function.
10420 (vc-dir-update, vc-dir-parent-marked-p)
10421 (vc-dir-children-marked-p, vc-dir-mark-all-files)
10422 (vc-dir-marked-only-files, vc-dispatcher-selection-set): Use it.
10423
10424 * vc-cvs.el (vc-cvs-status-extra-headers): Align labels.
10425
10426 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
10427
10428 * diff-mode.el (diff-context-mid-hunk-header-re): New const.
10429 (diff-font-lock-keywords, diff-context->unified)
10430 (diff-reverse-direction, diff-fixup-modifs, diff-sanity-check-hunk)
10431 (diff-hunk-text, diff-find-source-location): Use it.
10432 (diff-post-command-hook): Let the user edit the hunk headers.
10433
10434 2008-05-26 Andreas Schwab <schwab@suse.de>
10435
10436 * vc.el (vc-default-prettify-state-info): Fix formatting of an
10437 unknown state.
10438
10439 * tar-mode.el (tar-summarize-buffer): Comment fix.
10440
10441 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
10442
10443 * tar-mode.el (tar-summarize-buffer): Handle GNU Tar @LongLink format.
10444
10445 2008-05-26 Glenn Morris <rgm@gnu.org>
10446
10447 * calendar/cal-hebrew.el (diary-ordinal-suffix): Declare for compiler.
10448
10449 2008-05-25 John Paul Wallington <jpw@pobox.com>
10450
10451 * proced.el (proced-next-line, proced-previous-line):
10452 Avoid calling `next-line' and `previous-line' from Lisp code.
10453
10454 2008-05-25 Ed Reingold <reingold@emr.cs.iit.edu>
10455
10456 * calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
10457 Use diary-ordinal-suffix.
10458
10459 2008-05-24 Juanma Barranquero <lekktu@gmail.com>
10460
10461 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-defs)
10462 (edebug-all-forms, edebug-eval-macro-args, edebug-save-windows)
10463 (edebug-save-displayed-buffer-points, edebug-initial-mode)
10464 (edebug-trace, edebug-test-coverage, edebug-continue-kbd-macro)
10465 (edebug-print-length, edebug-print-level, edebug-print-circle)
10466 (edebug-unwrap-results, edebug-on-error, edebug-on-quit)
10467 (edebug-global-break-condition, edebug-sit-for-seconds):
10468 Remove spurious * from defcustom docstrings.
10469 (edebug-unwrap*, edebug-signal, edebug-eval-display):
10470 Improve argument/docstring consistency.
10471 (edebug-test-coverage, edebug-gensym, edebug-read)
10472 (edebug-top-level-nonstop, edebug-eval-result-list)
10473 (edebug-eval-redisplay, edebug-trace): Fix typos in docstring.
10474 (edebug-eval-defun, edebug-eval-top-level-form, edebug)
10475 (edebug-display-freq-count): Reflow docstrings.
10476 (edebug-restore-status): Doc fix.
10477
10478 2008-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
10479
10480 * proced.el (proced-header-line): Use the :align-to 0 feature
10481 rather than computing the corresponding position manually.
10482 (proced-update): Don't hardcode point-min==1.
10483
10484 2008-05-24 Alan Mackenzie <acm@muc.de>
10485
10486 * progmodes/cc-mode.el (c-postprocess-file-styles): Throw an error
10487 if c-file-style is set to a non-string.
10488
10489 (c-neutralize-CPP-line): Surround by `save-excursion'.
10490 (c-neutralize-syntax-in-CPP): Optimize for speed.
10491
10492 2008-05-24 Glenn Morris <rgm@gnu.org>
10493
10494 * Makefile.in (update-elclist): New target, to update ELCFILES.
10495 (bootstrap-after): Run update-elclist.
10496
10497 2008-05-24 Ulf Jasper <ulf.jasper@web.de>
10498
10499 * icalendar.el (icalendar-version): Increase to "0.19".
10500 (icalendar--date-style): New function.
10501 (icalendar--datetime-to-diary-date): Doc fix.
10502 Use icalendar--date-style.
10503 (icalendar--datestring-to-isodate): Doc fix. Handle iso date style.
10504 (icalendar--convert-yearly-to-ical)
10505 (icalendar--convert-recurring-to-diary): Handle iso date style,
10506 use icalendar-date-style.
10507
10508 2008-05-23 Dan Nicolaescu <dann@ics.uci.edu>
10509
10510 * vc.el (vc-delete-file): Make sure the buffer is deleted and
10511 vc-dir buffers are updated.
10512
10513 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
10514
10515 * vc.el (vc-delete-file): Don't try to resynch the buffer.
10516
10517 2008-05-23 Paul Rivier <paul.r.ml@gmail.com>
10518
10519 * textmodes/reftex-vars.el (reftex-extra-bindings-prefix): New var.
10520 * textmodes/reftex.el (reftex-extra-bindings-map): New var.
10521 (reftex-extra-bindings): Use it.
10522
10523 * progmodes/mixal-mode.el (mixal-mode-map): Move key-bindings
10524 away from the user-reserved keys.
10525
10526 * progmodes/ada-mode.el (ada-mode-extra-map, ada-mode-extra-prefix):
10527 New vars.
10528 (ada-create-keymap): Use them.
10529
10530 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
10531
10532 * emacs-lisp/regexp-opt.el (regexp-opt): Always return
10533 a properly-grouped regexp.
10534
10535 2008-05-23 Juanma Barranquero <lekktu@gmail.com>
10536
10537 * progmodes/cap-words.el (capitalized-words-mode):
10538 Fix typos in docstring.
10539
10540 2008-05-23 Kenichi Handa <handa@m17n.org>
10541
10542 * international/mule-conf.el: Don't define the charset `emacs'
10543 here, just put :docstring, :short-name, and :long-name.
10544
10545 2008-05-22 Kenichi Handa <handa@m17n.org>
10546
10547 * international/mule-diag.el (font-show-log): Limit each listing
10548 to 20 items.
10549
10550 2008-05-23 Nick Roberts <nickrob@snap.net.nz>
10551
10552 * progmodes/gdb-ui.el (gdb-enable-debug): New function.
10553 (gdb-annotation-rules): New entry for "thread-changed".
10554 (gdb-thread-changed): New function.
10555
10556 2008-05-23 Glenn Morris <rgm@gnu.org>
10557
10558 * Makefile.in (SOURCES): Remove, unused.
10559 (lisptagsfiles1, lisptagsfiles2): Use '*' rather than '[a-zA-Z]*'.
10560 (TAGS, TAGS-LISP): Use a single rule with multiple targets.
10561 Exclude more '*loaddefs' files.
10562 (compile-always): Simplify '.elc' deletion.
10563
10564 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
10565
10566 * vc-bzr.el (vc-bzr-annotate-time): Reduce memory allocation.
10567 (vc-bzr-revision-completion-table): Handle `boundaries' argument.
10568
10569 * minibuffer.el (completion-boundaries): Change calling
10570 convention, so `string' has the same semantics as in
10571 try-completion and all-completions.
10572 (completion-table-with-context, completion--embedded-envvar-table)
10573 (completion--file-name-table)
10574 (completion-pcm--find-all-completions): Adjust code accordingly.
10575
10576 2008-05-22 Chong Yidong <cyd@stupidchicken.com>
10577
10578 * image-mode.el (image-mode-winprops): Add argument CLEANUP to
10579 prune image-mode-winprops-alist, preventing it from growing
10580 indefinitely.
10581 (image-mode-reapply-winprops): Use it.
10582
10583 2008-05-22 Teodor Zlatanov <tzz@lifelogs.com>
10584
10585 * net/netrc.el (netrc-machine): Always match if the port is not given.
10586
10587 2008-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
10588
10589 * minibuffer.el (completion-pcm--find-all-completions):
10590 Don't add pseudo-completions.
10591
10592 * icomplete.el (icomplete-eoinput): Remove.
10593 (icomplete-overlay): New var to replace it.
10594 (icomplete-tidy): Rewrite.
10595 (icomplete-exhibit): Use an overlay.
10596 (icomplete-completions): Use completion-all-sorted-completions.
10597 Obey completion-ignore-case.
10598
10599 * files.el (locate-dominating-file): Accept non-existing argument.
10600 (project-find-settings-file): Rewrite, using locate-dominating-file.
10601
10602 2008-05-22 Kenichi Handa <handa@m17n.org>
10603
10604 * faces.el (font-weight-table, font-slant-table, font-width-table):
10605 Delete them. Don't call internal-set-font-style-table.
10606
10607 * international/mule-diag.el (font-show-log): New function.
10608
10609 * international/fontset.el (script-representative-chars): Add more
10610 chars for latin. Add data for symbol.
10611 (setup-default-fontset): Add entries for phonetic, armenian, and symbol.
10612
10613 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
10614
10615 * minibuffer.el (completion-all-sorted-completions): New var.
10616 (completion--flush-all-sorted-completions)
10617 (completion-all-sorted-completions): New functions.
10618 (minibuffer-force-complete): New command.
10619
10620 2008-05-21 Glenn Morris <rgm@gnu.org>
10621
10622 * files.el (c-postprocess-file-styles): Declare for compiler.
10623
10624 * Makefile.in: Allow for parallel byte-compiling.
10625 (ELCFILES): New variable.
10626 (.el.elc): Remove prerequisites from suffix rule. Print a message.
10627 (compile-first, compile-main, compile-last): New targets.
10628 (compile-always): Simplify - delete .elc files, then `make compile'.
10629
10630 * Makefile.in (compile-calc): Use glob rather than find.
10631 ($(lisp)/progmodes/cc-mode.elc): Use $@.
10632
10633 * eshell/esh-module.el: No need for cl when compiling.
10634
10635 * eshell/eshell.el (eshell-defgroup): New alias.
10636 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
10637 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
10638 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
10639 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
10640 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
10641 * eshell/em-xtra.el: Use eshell-defgroup rather than defgroup.
10642 Autoload the custom group. Set generated-autoload-file.
10643 * eshell/em-basic.el, eshell/esh-module.el: Require eshell,
10644 for eshell-defgroup.
10645 * eshell/esh-module.el (eshell-load-defgroups): Remove.
10646 Require esh-groups rather than loading it.
10647
10648 2008-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10649
10650 * proced.el (proced-header-line): New variable and new function.
10651 (proced-mode): Set header-line-format.
10652 (proced-update): Set proced-header-line.
10653 (proced-send-signal): Use proced-header-line.
10654
10655 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
10656
10657 * macros.el (insert-kbd-macro): Use prin1-char.
10658
10659 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
10660
10661 * minibuffer.el (completion-boundaries): New function.
10662 (completion--some): Delay errors.
10663 (complete-with-action, completion-table-with-context):
10664 Handle `boundaries' case.
10665 (completion--try-word-completion): Avoid partial-completion
10666 when the user hasn't entered anything yet.
10667 (minibuffer-local-map, minibuffer-local-filename-completion-map)
10668 (minibuffer-local-must-match-map, minibuffer-local-completion-map)
10669 (minibuffer-local-must-match-filename-map, minibuffer-local-ns-map):
10670 Setup default keybindings.
10671 (completion--embedded-envvar-re): New var.
10672 (completion--embedded-envvar-table): Use it. Handle `boundaries' case.
10673 (completion--file-name-table): Handle `boundaries' case.
10674 (completion-pcm--pattern->regex): Avoid pathological backtracking.
10675 (completion-pcm--all-completions): Add a `prefix' arg.
10676 (completion-pcm--find-all-completions): New function.
10677 (completion-pcm-all-completions, completion-pcm-try-completion):
10678 Use it.
10679
10680 * icomplete.el (icomplete-completions): Don't use `predicate' with
10681 a table of a different type than `candidates'.
10682
10683 2008-05-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10684
10685 * proced.el (proced-goal-column): Rename from proced-procname-column.
10686 (proced-goal-header-re): Rename from proced-procname-column-regexp.
10687 (proced-move-to-goal-column): Rename from proced-move-to-procname.
10688 (proced-header-face, proced-header-regexp): Remove.
10689 (proced-font-lock-keywords): Remove proced-header-face.
10690 (proced-header-alist, proced-sorting-schemes-re): New variables.
10691 (proced): Rename Proced buffer to *Proced*.
10692 (proced-next-line, proced-previous-line): New commands.
10693 (proced-do-mark, proced-do-mark-all, proced-toggle-marks)
10694 (proced-hide-processes): Do not treat first line as special.
10695 (proced-header-space): New function.
10696 (proced-update): Use header-line-format.
10697 Initialize proced-header-alist and proced-sorting-schemes-re.
10698 Set proced-goal-column. Include proced-command in mode-name.
10699 (proced-send-signal): Use header-line-format for *Marked
10700 Processes* buffer.
10701 (proced-sort): Restrict minibuffer completion to applicable
10702 sorting schemes.
10703 (proced-sorting-scheme-p): Use proced-sorting-schemes-re.
10704
10705 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
10706
10707 * icomplete.el (icomplete-simple-completing-p):
10708 Allow icomplete-with-completion-tables to say "use it everywhere".
10709 (icomplete-completions): Obey completion-styles. Try to accommodate
10710 partial-completion style.
10711
10712 2008-05-20 Michael Olson <mwolson@gnu.org>
10713
10714 * files.el (project-find-settings-file): Change concat to
10715 expand-file-name.
10716
10717 2008-05-19 Tom Tromey <tromey@redhat.com>
10718
10719 * files.el (normal-mode): Call hack-project-variables.
10720 (hack-local-variables-confirm): Add 'project' argument.
10721 (hack-local-variables-apply): New function.
10722 (hack-local-variables): Use it.
10723 (project-class-alist, project-directory-alist): New variables.
10724 (project-get-alist): New function.
10725 (project-collect-bindings-from-alist)
10726 (project-collect-binding-list, set-directory-project)
10727 (project-find-settings-file, project-define-from-project-file)
10728 (hack-project-variables): New functions.
10729
10730 2008-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
10731
10732 * emacs-lisp/cl-specs.el (destructuring-bind): Fix spec.
10733
10734 2008-05-19 Juanma Barranquero <lekktu@gmail.com>
10735
10736 * faces.el (font-weight-table): Fix typo in docstring.
10737
10738 2008-05-18 David Hull <david@snap.com> (tiny change)
10739
10740 * vc-hg.el (vc-hg-annotate-re): Recognize the output of --follow.
10741 (vc-hg-annotate-command): Allow white space before version number.
10742
10743 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
10744
10745 * calc/calc-yank.el (calc-register-alist): New variable.
10746 (calc-set-register, calc-get-register, calc-copy-to-register)
10747 (calc-insert-register, calc-add-to-register, calc-append-to-register)
10748 (calc-prepend-to-register): New functions.
10749
10750 * calc/calc-ext.el (calc-init-extensions): Add keybindings for
10751 `calc-copy-to-register' and `calc-insert-register'.
10752 Autoload new register functions.
10753
10754 * calc/calc-help.el (calc-r-prefix-help): Add help for register
10755 functions.
10756
10757 2008-05-18 Dan Nicolaescu <dann@ics.uci.edu>
10758
10759 * vc.el (Todo): Add known problems.
10760 (vc-dir-backend): New variable.
10761 (vc-dir): Set it.
10762 (vc-make-backend-object, vc-generic-status-printer)
10763 (vc-generic-state, vc-generic-status-fileinfo-extra)
10764 (vc-dir-extra-menu): Use it.
10765 (vc-generic-dir-headers): Remove, unused.
10766
10767 * vc-dispatcher.el (vc-dir-previous-directory): Rename from
10768 vc-dir-prev-directory for consistency with vc-dir-previous-line.
10769 (vc-dir-mode-map): Fix bindings.
10770
10771 * vc-bzr.el (vc-bzr-after-dir-status): Remove unused binding.
10772
10773 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
10774
10775 * calc/calc-yank.el (calc-kill): Make sure that only the stack is
10776 operated on.
10777 (calc-kill-region): Kill entire lines.
10778
10779 2008-05-17 Glenn Morris <rgm@gnu.org>
10780
10781 * ezimage.el (ezimage-use-images): Drop support for Emacs < 21 and
10782 simplify initial value.
10783 (defezimage): Drop support for Emacs without defimage, use a featurep
10784 test rather than fboundp when defining, drop with-no-warnings.
10785 (ezimage-insert-over-text): Move featurep test inside
10786 add-text-properties.
10787
10788 * elide-head.el (elide-head-headers-to-hide): Handle GPLv3 format.
10789
10790 * net/tramp.el (top-level): Load auth-source when compiling.
10791
10792 * progmodes/fortran.el (fortran-font-lock-keywords-2): Add .eqv., .neqv.
10793
10794 2008-05-17 Andreas Schwab <schwab@suse.de>
10795
10796 * vc-dispatcher.el (vc-dir-mode-map): Fix M-down and M-up binding.
10797
10798 2008-05-17 Dan Nicolaescu <dann@ics.uci.edu>
10799
10800 * vc.el (vc-annotate-show-diff-revision-at-line): Change
10801 vc-diff-internal arg to match what vc-deduce-fileset returns now.
10802
10803 2008-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10804
10805 * menu-bar.el (menu-bar-select-buffer): Reinsert it as msb.el uses it.
10806
10807 2008-05-17 Jim Meyering <meyering@redhat.com>
10808
10809 * ido.el (ido-save-history): Do not emit a trailing newline at the
10810 end of the ido history file.
10811
10812 2008-05-16 John Paul Wallington <jpw@pobox.com>
10813
10814 * vc-dispatcher.el (top-level): Revert previous change: require cl
10815 when compiling.
10816
10817 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
10818
10819 * vc.el (vc-default-status-printer)
10820 (vc-default-prettify-state-info): Enhance the state prettyprinter
10821 to deal better with unknown states and indirect through it when
10822 painting vc-dir buffers.
10823
10824 2008-05-16 John Paul Wallington <jpw@pobox.com>
10825
10826 * vc-dispatcher.el (top-level): Don't require cl when compiling.
10827 (vc-dir-mode-map): Fix backquote.
10828 (vc-at-event): Doc fix. Use `make-symbol' instead of `gensym'.
10829
10830 2008-05-16 Michael Albinus <michael.albinus@gmx.de>
10831
10832 * net/tramp.el (tramp-handle-write-region): Fix check for short track.
10833 Reported by Glenn Morris <rgm@gnu.org>.
10834
10835 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
10836
10837 * vc.el: Remove my analysis of SCCS/RCS concurrency issues from
10838 the end of the file, it was good work at one time but has been
10839 stale since 1995 and may now be actively misleading.
10840 * vc-cvs.el (vc-cvs-status-extra-headers): Extract and display the
10841 CVS repository and module (assumptions for the latter a bit iffy).
10842 * vc-svn.el (vc-svn-status-extra-headers): Extract and display the
10843 SVN repository.
10844
10845 2008-05-16 Juanma Barranquero <lekktu@gmail.com>
10846
10847 * vc-rcs.el (vc-rcs-create-tag):
10848 * vc-sccs.el (vc-sccs-create-tag):
10849 Fix typo in error message and pass backend arg.
10850
10851 2008-05-15 Michael Albinus <michael.albinus@gmx.de>
10852
10853 * net/tramp.el (tramp-file-name-for-operation): Add `make-temp-name'.
10854
10855 2008-05-15 Teodor Zlatanov <tzz@lifelogs.com>
10856
10857 * net/tramp.el: Load auth-source library.
10858 (tramp-read-passwd): Use it for password, not login.
10859
10860 2008-05-15 Shigeru Fukaya <shugeru.fukaya@gmail.com>
10861
10862 * ses.el (ses-goto-print): Use move-to-column rather than forward-char.
10863 (ses-print-cell): Use string-width, truncate-string-to-width,
10864 delete-region rather than length, substring, delete-char.
10865 (ses-setup): Set inhibit-point-motion-hooks to t.
10866 Calculate position by actually moving point rather than just using
10867 unibyte character length.
10868 (ses-mode): Set indent-tabs-mode to nil.
10869 (ses-center): Use string-width rather than length.
10870
10871 2008-05-15 Eric S. Raymond <esr@snark.thyrsus.com>
10872
10873 * vc-cvs.el, vc-git.el, vc-hg.el, vc-hooks.el, vc-mcvs.el,
10874 * vc-rcs.el, vc-sccs.el, vc-svn.el, vc.el:
10875 Rename vc-*-create-snapshot and vc-*-retrieve-snapshot to
10876 vc-*-create-tag and vc-*-retrieve-tag respectively.
10877
10878 * vc-dispatcher.el: Fix an incorrect buffer name and remove an
10879 unneeded defalias.
10880
10881 * vc.el, vc-dispatcher.el (vc-dir-menu-map-filter): Move.
10882
10883 * vc.el, vc-dispatcher.el (vc-dir-menu-map): Remove assumption
10884 about buffer names.
10885
10886 2008-05-15 Glenn Morris <rgm@gnu.org>
10887
10888 * vc-hooks.el (vc-directory-resynch-file): Fix declaration.
10889
10890 * org/org-exp.el (org-infojs-options-inbuffer-template):
10891 Fix declaration.
10892
10893 * progmodes/cc-mode.el (declare-function): Add compat definition.
10894 (awk-mode-syntax-table, c-awk-unstick-NL-prop): Declare for compiler.
10895
10896 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
10897
10898 * vc-dispatcher.el (vc-dispatcher-selection): Change the returned
10899 list to a cons so the caller can get back both expanded and
10900 unexpanded filesets.
10901 * vc.el (vc-deduce-fileset, vc-next-action, vc-diff-internal)
10902 (vc-merge, vc-version-diff, vc-print-log, vc-revert, vc-rollback):
10903 Change handling of selection-set returns as required.
10904
10905 2008-05-15 John Paul Wallington <jpw@pobox.com>
10906
10907 * add-log.el (top-level): Don't require cl when compiling.
10908
10909 * arc-mode.el (archive-add-new-member): Use `derived-mode-p'.
10910 (archive-*-extract): Use `zerop'.
10911 (archive-*-write-file-member): Use `or', use `zerop'.
10912
10913 * diff-mode.el (diff-current-defun): Use `buffer-local-value'.
10914
10915 * ibuffer.el (ibuffer-assert-ibuffer-mode): New defsubst.
10916 (ibuffer-mark-interactive, ibuffer-set-mark)
10917 (ibuffer-insert-buffer-line, ibuffer-redisplay-current)
10918 (ibuffer-map-lines, ibuffer-switch-format)
10919 (ibuffer-update-title-and-summary)
10920 (ibuffer-redisplay-engine): Use it.
10921
10922 * ibuf-ext.el (ibuffer-interactive-filter-by-mode)
10923 (ibuffer-set-filter-groups-by-mode, ibuffer-list-buffer-modes)
10924 (define-ibuffer-filter mode, define-ibuffer-filter used-mode)
10925 (define-ibuffer-sorter major-mode, ibuffer-mark-unsaved-buffers)
10926 (ibuffer-mark-read-only-buffers)
10927 (ibuffer-mark-dired-buffers): Use `buffer-local-value'.
10928
10929 * ibuf-macs.el (ibuffer-aif, ibuffer-awhen, ibuffer-save-marks)
10930 (define-ibuffer-column, define-ibuffer-sorter)
10931 (define-ibuffer-op, define-ibuffer-filter): Add declarations
10932 containing indentation specs, replacing equivalent top-level
10933 forms that set `lisp-indent-function' properties.
10934 (define-ibuffer-op): Use `derived-mode-p'.
10935 (define-ibuffer-filter): Remove redundant `concat' call.
10936
10937 2008-05-14 Michael Albinus <michael.albinus@gmx.de>
10938
10939 * net/tramp.el (tramp-echo-mark): Update docstring.
10940 (tramp-echo-mark-marker): New defconst.
10941 (tramp-check-for-regexp): Use it.
10942
10943 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
10944
10945 * vc.el (vc-deduce-fileset): Do the right thing when visiting a
10946 buffer (say, a log buffer or diff buffer) with a vc-dir buffer
10947 as parent.
10948
10949 2008-05-14 John Paul Wallington <jpw@pobox.com>
10950
10951 * international/mule.el (convert-define-charset-argument):
10952 Remove period from end of error message.
10953 (coding-system-mnemonic): Doc fix.
10954 (ctext-pre-write-conversion): Doc fix.
10955
10956 2008-05-14 Simon Marshall <simon@gnu.org>
10957
10958 * obsolete/fast-lock.el (fast-lock-cache-directories): Remove "."
10959 from its default value and give it the risky-local-variable
10960 property (CVE-2008-2142).
10961
10962 2008-05-14 Kenichi Handa <handa@m17n.org>
10963
10964 * language/korean.el ("Korean"): Set `iso639-language'
10965 property to `ko'.
10966
10967 * language/japanese.el ("Japanese"): Set `iso639-language'
10968 property to `ja'.
10969
10970 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
10971 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK")
10972 ("Chinese-GB18030"): Set `iso639-language' property to `zh'.
10973
10974 * international/mule-cmds.el (set-language-environment):
10975 Set current-iso639-language.
10976
10977 * international/fontset.el (setup-default-fontset): For kana, han,
10978 hangul, and cjk-misc, move an entry with font-spec at the end.
10979 (generate-fontset-menu): Exclude fontset-auto* from the list.
10980
10981 * composite.el (compose-chars-after): Assume that WINDOW is always
10982 non-nil.
10983
10984 * faces.el (font-weight-table, font-slant-table)
10985 (font-swidth-table): Declare them by defconst. Change the format
10986 of elements. Call internal-set-font-style-table after their
10987 declaration.
10988 (face-valid-attribute-values): Call font-family-list. Get values
10989 for width, weight, and slant from font-xxx-table.
10990
10991 * cus-face.el (custom-face-attributes): Add "thin" for :weight.
10992
10993 2008-05-13 John Paul Wallington <jpw@pobox.com>
10994
10995 * ibuffer.el (ibuffer-buffer-file-name): New function.
10996 (define-ibuffer-column filename): Use it.
10997
10998 * ibuf-ext.el (define-ibuffer-filter filename): Use it.
10999
11000 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
11001
11002 * talk.el (talk): Simplify. Pass display arg to talk-add-display
11003 as a string.
11004 (talk-add-display): Simplify. Accept only string args.
11005
11006 2008-05-13 Jay Belanger <jay.p.belanger@gmail.com>
11007
11008 * calc/calc.el (calc-mode-map): Remove old keybinding for `calc-yank'.
11009
11010 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
11011
11012 * Makefile.in (bootstrap-prepare): Don't chmod files.
11013 (autoloads): Do it here instead, where it's actually needed.
11014
11015 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
11016
11017 * tool-bar.el (tool-bar-make-keymap): Account for the optional
11018 KEY-BINDING-DATA field in menu-item list.
11019
11020 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
11021
11022 * dired.el (dired-read-dir-and-switches): Move things about to use less
11023 recursion during macroexpansion.
11024
11025 * dired.el (dired-read-dir-and-switches): Use read-file-name.
11026
11027 * dired.el (dired-read-dir-and-switches): Ignore ., .., and
11028 completion-ignored-extension directories if there's something else.
11029 (dired-mark-if, dired-map-over-marks, dired-readin, dired-revert)
11030 (dired-remember-marks, dired-undo, dired-build-subdir-alist)
11031 (dired-internal-do-deletions, dired-mark-files-in-region, dired-mark)
11032 (dired-toggle-marks, dired-change-marks, dired-unmark-all-files):
11033 buffer-read-only -> inhibit-read-only.
11034
11035 2008-05-12 Eric S. Raymond <esr@snark.thyrsus.com>
11036
11037 * vc.el (vc-expand-dirs): Stop this function from tossing out
11038 explicitly specified files.
11039
11040 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
11041
11042 * smerge-mode.el (smerge-apply-resolution-patch): Don't pass nil
11043 to `insert'.
11044
11045 2008-05-12 Dan Nicolaescu <dann@ics.uci.edu>
11046
11047 * vc.el (vc-annotate-show-diff-revision-at-line): Remove incorrect
11048 cons. Use vc-annotate-backend.
11049 (with-vc-file, edit-vc-file): Remove unused macros.
11050
11051 2008-05-12 Teodor Zlatanov <tzz@lifelogs.com>
11052
11053 * mail/smtpmail.el: Add autoload for `auth-source-user-or-password'.
11054 (smtpmail-try-auth-methods): Use it.
11055
11056 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
11057
11058 * emacs-lisp/cl.el (cl-set-nthcdr): Make it a defsubst so that
11059 (setf (nthcdr ..) ..) doesn't require CL at runtime.
11060
11061 2008-05-11 Carsten Dominik <dominik@science.uva.nl>
11062
11063 * org/org.el (org-modules): Repair problems with loading org-jsinfo.org.
11064
11065 2008-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
11066
11067 * vc-bzr.el (vc-bzr-sha1, vc-bzr-command-discarding-stderr)
11068 (vc-bzr-revision-completion-table): Use process-file.
11069 (vc-bzr-working-revision): Pass relative file names.
11070
11071 * diff-mode.el (diff-hunk-header-re): Refine the regexp.
11072
11073 2008-05-11 Juri Linkov <juri@jurta.org>
11074
11075 * wid-edit.el (widget-image-directory): Change default image data
11076 subdirectory from "custom" to "images/custom".
11077
11078 * info.el (Info-next-preorder): Let-bind `Info-history' to nil
11079 before recursive call to `Info-next-preorder' to not add
11080 intermediate nodes to the history.
11081
11082 * isearch.el: Put isearch-scroll property on recenter-top-bottom.
11083
11084 * emulation/cua-base.el: Put isearch-scroll property
11085 on cua-scroll-up and cua-scroll-down.
11086
11087 2008-05-11 Eric S. Raymond <esr@snark.thyrsus.com>
11088
11089 * vc-hooks.el (vc-recompute-state): Remove (dead code).
11090
11091 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
11092
11093 * vc-dispatcher.el (ewoc): Require.
11094 (vc-log-edit, vc-buffer-sync): Declare for byte compiler.
11095
11096 * vc-hg.el (vc-hg-diff, vc-hg-annotate-command): Use when not if.
11097
11098 2008-05-10 Chong Yidong <cyd@stupidchicken.com>
11099
11100 * term/w32-win.el (x-colors):
11101 * term/mac-win.el (x-colors):
11102 * term/x-win.el (x-colors): Re-order colors.
11103
11104 2008-05-10 Reiner Steib <reiner.steib@gmx.de>
11105
11106 * smerge-mode.el (smerge-command-prefix): Fix custom type.
11107
11108 2008-05-10 Eric S. Raymond <esr@snark.thyrsus.com>
11109
11110 * vc-dispatcher.el (vc-dir-next-directory, vc-dir-prev-directory):
11111 New functions implementing motion to next and previous directory.
11112
11113 * vc-arch.el (vc-arch-command):
11114 * vc-bzr.el (vc-bzr-command):
11115 * vc-cvs.el (vc-cvs-command):
11116 * vc-dispatcher.el (vc-do-command):
11117 * vc-git.el (vc-git-command):
11118 * vc-hg.el (vc-hg-command):
11119 * vc-mcvs.el (vc-mvcs-command):
11120 * vc-mtn.el (vc-mtn-command):
11121 * vc-sccs.el (vc-sccs-command, vc-sccs-workfile)
11122 (vc-sccs-workfile-unchanged-p):
11123 * vc-svn.el (vc-svn-command, vc-svn-create-repo):
11124 * vc-rcs.el (all methods): Remove assumption about what a nil
11125 argument to vc-do-command means. This means no buffer name needs
11126 to be hardcoded into the dispatcher layer, and it's better to be
11127 explicit anyway.
11128
11129 * vc-svn.el (vc-svn-dir-state-heuristic): Remove.
11130
11131 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
11132
11133 * vc.el: Update todo.
11134
11135 * vc-sccs.el (vc-sccs-dir-status):
11136 * vc-rcs.el (vc-rcs-dir-status): Avoid using results from multiple
11137 backends and returning up to date files.
11138
11139 * vc-hooks.el (vc-prefix-map): Remove duplicate binding.
11140
11141 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
11142
11143 * vc.el (vc-dir):
11144 * vc-hooks.el: Tweak the VC directory bindings. These are now
11145 documented in the manual.
11146
11147 * vc-dispatcher.el (vc-dir-update, vc-dir-parent-marked-p)
11148 (vc-dir-children-marked-p): Remove the vc-dir-insert-directories global.
11149 (vc-dispatcher-selection-set): Allow callers to pass in an
11150 observer flag that says no buffer sync is required.
11151 * vc.el (vc-deduce-fileset, vc-print-log, vc-version-diff):
11152 Use the observer flag.
11153
11154 2008-05-09 Michael Albinus <michael.albinus@gmx.de>
11155
11156 * simple.el (start-file-process): Clarify docstring.
11157
11158 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
11159
11160 * vc-sccs.el, vc-svn.el, vc-git.el, vc-hg.el, vc-mtn.el:
11161 Remove stub implementations of, and references to, wash-log.
11162 * vc-rcs.el (vc-rcs-comment-history):
11163 * vc-cvs.el (vc-cvs-comment-history):
11164 Inline the code that used to be wash-log.
11165
11166 * vc-sccs.el (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-rollback)
11167 (vc-sccs-revert, vc-sccs-steal-lock, vc-sccs-modify-change-comment)
11168 (vc-sccs-print-log, vc-sccs-diff): Grok directories.
11169 * vc-rcs.el (vc-sccs-checkin, vc-sccs-checkout)
11170 (vc-rcs-revert, vc-rcs-steal-lock, vc-rcs-modify-change-comment)
11171 (vc-rcs-print-log): Grok directories.
11172
11173 2008-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
11174
11175 * vc.el (vc-mark-resolved): Add `backend' argument.
11176 (vc-next-action): Pass it the backend.
11177 (vc-next-action, vc-checkout, vc-mark-resolved, vc-version-diff)
11178 (vc-merge, vc-rollback, vc-update, vc-transfer-file, vc-delete-file)
11179 (vc-default-comment-history, vc-default-create-snapshot)
11180 (vc-default-retrieve-snapshot, vc-default-revert, vc-annotate)
11181 (vc-annotate-revision-previous-to-line)
11182 (vc-annotate-show-diff-revision-at-line, vc-annotate-warp-revision):
11183 * vc-svn.el (vc-svn-checkout):
11184 * vc-mcvs.el (vc-mcvs-checkout):
11185 * vc-hooks.el (vc-state, vc-default-workfile-unchanged-p)
11186 (vc-working-revision, vc-before-save, vc-mode-line):
11187 Prefer vc-call-backend to vc-call so as not to recompute the backend.
11188
11189 * vc.el (vc-deduce-fileset): Don't require the checkout-model and the
11190 state to be consistent since it's often an unwarranted restriction.
11191 Don't return the state either.
11192 (vc-next-action): Check that the state is consistent.
11193 (vc-diff-internal, vc-version-diff, vc-print-log, vc-revert)
11194 (vc-rollback, vc-update): Adapt to new return value of
11195 vc-deduce-fileset.
11196
11197 * vc-dispatcher.el (vc-dispatcher-browsing): Use derived-mode-p.
11198 (vc-dir-prepare-status-buffer): Use vc-dispatcher-browsing.
11199 (vc-dispatcher-in-fileset-p): New fun.
11200 (vc-dispatcher-selection-set): Use it to properly handle directories.
11201
11202 2008-05-09 Dan Nicolaescu <dann@ics.uci.edu>
11203
11204 * vc.el (vc-version-diff, vc-print-log, vc-revert, vc-rollback)
11205 (vc-update): Remove unused let bindings.
11206
11207 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
11208
11209 * vc.el (vc-deduce-fileset, vc-next-action, vc-version-diff)
11210 (vc-diff, vc-revert, vc-rollback, vc-update):
11211 * vc-dispatcher.el (vc-dispatcher-selection-set):
11212 Get rid of 4 special cases in fileset selection. This involved
11213 changing the return value of (vc-deduce-fileset) so that it passes
11214 back a deduced state as well as a deduced back end.
11215
11216 2008-05-08 Sam Steingold <sds@gnu.org>
11217
11218 * progmodes/compile.el (compilation-minor-mode-map)
11219 (compilation-mode-map): Bind "g" to recompile and "q" to quit-window.
11220 * progmodes/grep.el (grep-mode-map): Use `set-keymap-parent' to connect
11221 it to `compilation-minor-mode-map' (instead of an explicit `cons').
11222
11223 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
11224
11225 * org/org.el (org-modules, org-format-latex-options):
11226 * org/org-archive.el (org-archive-stamp-time)
11227 (org-archive-save-context-info):
11228 * org/org-faces.el (org-hide):
11229 * org/org-irc.el (org-irc-parse-link):
11230 * org/org-macs.el (org-call-with-arg, org-autoload):
11231 * org/org-mew.el (org-mew-store-link):
11232 * org/org-remember.el (org-remember-store-without-prompt)
11233 (org-remember-templates): Fix typos in docstrings.
11234
11235 * org/org-info.el (org-info-store-link): Remove leftover docstring.
11236
11237 * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
11238 (org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
11239 (org-bbdb-anniv-split): Fix typos in docstrings.
11240
11241 * org/org-publish.el (org-publish-project-alist): Doc fixes.
11242 (org-publish-use-timestamps-flag): Reflow docstring.
11243 (org-publish-files-alist): Fix typos in docstring.
11244
11245 2008-05-07 Sam Steingold <sds@gnu.org>
11246
11247 * pcvs-util.el (cvs-bury-buffer): Revert my patch: quit-window
11248 appears to be too aggressive with window removal.
11249
11250 2008-05-08 Michael McNamara <mac@mail.brushroad.com>
11251
11252 * progmodes/verilog-mode.el (verilog-type-font-keywords):
11253 Add leda and 0in as pragma keywords.
11254 (verilog-pretty-expr): Support lining up assignments which include
11255 part selects.
11256 (verilog-mode): More portable check for the availability of
11257 hideshow support.
11258 (verilog-do-indent): Remove special indent for declarations inside
11259 a parenthetical list. The code is ill-advised, and doesn't work
11260 given the new user defined types.
11261 (verilog-set-auto-endcomments): Enhance function automatic
11262 endcomment to support functions that return user defined types.
11263 (verilog-mode): Add code to tell which-function-mode minor mode
11264 that Verilog supports this feature.
11265
11266 2008-05-08 Eli Zaretskii <eliz@gnu.org>
11267
11268 * epa-file.el: Require epa-hook.
11269
11270 * loadup.el ("epa-hook"): Load epa-hook instead of epa-file-hook.
11271
11272 * epa-hook.el: Renamed from epa-file-hook.el, to avoid
11273 file-names clashes on 8+3 filesystems. Provide epa-hook.
11274
11275 * org/org-jsinfo.el: Renamed from org-infojs.el, to avoid
11276 file-names clashes on 8+3 filesystems.
11277
11278 2008-05-08 Carsten Dominik <dominik@science.uva.nl>
11279
11280 * org/org.el (org-read-date-get-relative): Interpret lone
11281 weekday abbreviation as relative to today.
11282
11283 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
11284
11285 * abbrev.el (define-abbrev-table):
11286 * composite.el (toggle-auto-composition):
11287 * json.el (json-alist-p, json-plist-p):
11288 * minibuffer.el (completion-table-with-predicate):
11289 * ps-mule.el (ps-mule-external-libraries):
11290 * emacs-lisp/advice.el (ad-special-form-p):
11291 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
11292 * eshell/em-smart.el (eshell-review-quick-commands):
11293 * progmodes/python.el (python-comment-line-p, python-blank-line-p)
11294 (python-skip-out, python-check-comint-prompt):
11295 Don't use `iff' in docstrings.
11296
11297 * international/robin.el (robin-package-alist): Fix typo in docstring.
11298 (robin-current-package-name): Doc fix.
11299 (robin-activate): Don't use `iff' in docstring.
11300
11301 2008-05-07 Eric S. Raymond <esr@snark.thyrsus.com>
11302
11303 * vc.el, vc-dispatcher.el: VC-Dired support removed.
11304 The code uses a ewoc-based implementation now.
11305 * vc-hooks.el: Support for Meta-CVS has been removed.
11306
11307 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
11308
11309 * tool-bar.el: Choose images dynamically.
11310 (tool-bar-make-keymap, tool-bar-find-image): New function.
11311 (tool-bar-find-image-cache): New var.
11312 (tool-bar-local-item, tool-bar-local-item-from-menu):
11313 Don't select the image yet, do it later in tool-bar-make-keymap.
11314
11315 2008-05-07 Andreas Schwab <schwab@suse.de>
11316
11317 * window.el: Require 'cl when compiling.
11318
11319 2008-05-07 Dan Nicolaescu <dann@ics.uci.edu>
11320
11321 * vc-dispatcher.el (vc-dir-insert-directories): Default to t.
11322
11323 2008-05-07 Glenn Morris <rgm@gnu.org>
11324
11325 * subr.el (ignore-errors): Move here from cl-macs.el.
11326 * emacs-lisp/cl-macs.el (ignore-errors): Move to subr.el.
11327
11328 * progmodes/fortran.el (fortran-mode): Fix font-lock-syntactic-keywords
11329 oddness.
11330
11331 2008-05-06 Eric S. Raymond <esr@snark.thyrsus.com>
11332
11333 * vc-hooks.el (vc-find-file-hook):
11334 * vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher
11335 further from vc.el.
11336 * vc.el (vc-dir-mode): Move VC-specific context menu entries here.
11337
11338 2008-05-06 Wilson Snyder <wsnyder@wsnyder.org>
11339
11340 * progmodes/verilog-mode.el (verilog-getopt-file):
11341 Cleanup warning message format.
11342 (verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum)
11343 (verilog-auto-inout, verilog-auto-inout-module)
11344 (verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param)
11345 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
11346 (verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense)
11347 (verilog-auto-sense-sigs, verilog-auto-tieoff)
11348 (verilog-auto-unused, verilog-auto-wire)
11349 (verilog-decls-get-assigns, verilog-decls-get-consts)
11350 (verilog-decls-get-gparams, verilog-decls-get-inouts)
11351 (verilog-decls-get-inputs, verilog-decls-get-outputs)
11352 (verilog-decls-get-ports, verilog-decls-get-regs)
11353 (verilog-decls-get-signals, verilog-decls-get-wires)
11354 (verilog-dir-cache-lib-filenames, verilog-dir-cache-list)
11355 (verilog-dir-cache-preserving, verilog-dir-file-exists-p)
11356 (verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file)
11357 (verilog-inject-sense, verilog-library-filenames)
11358 (verilog-mode-release-date, verilog-mode-version)
11359 (verilog-modi-cache-add, verilog-modi-cache-preserve-buffer)
11360 (verilog-modi-cache-preserve-tick, verilog-modi-cache-results)
11361 (verilog-modi-get-assigns, verilog-modi-get-consts)
11362 (verilog-modi-get-gparams, verilog-modi-get-inouts)
11363 (verilog-modi-get-inputs, verilog-modi-get-outputs)
11364 (verilog-modi-get-ports, verilog-modi-get-regs)
11365 (verilog-modi-get-signals, verilog-modi-get-sub-inouts)
11366 (verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs)
11367 (verilog-modi-get-wires, verilog-preserve-cache)
11368 (verilog-preserve-dir-cache, verilog-preserve-modi-cache)
11369 (verilog-read-sub-decls, verilog-read-sub-decls-line)
11370 (verilog-read-sub-decls-sig, verilog-subdecls-get-inouts)
11371 (verilog-subdecls-get-inputs, verilog-subdecls-get-outputs):
11372 Add caching of additional state, and rework signal extraction
11373 routines to improve AUTO expansion performance by 300%++.
11374
11375 2008-05-06 Chong Yidong <cyd@stupidchicken.com>
11376
11377 * progmodes/compile.el (compilation-error-regexp-alist-alist):
11378 Tweak Open Watcom regexp to distinguish between errors and warnings.
11379
11380 2008-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
11381
11382 * dired.el (dired-read-dir-and-switches): Fix up last change.
11383
11384 2008-05-05 Eric S. Raymond <esr@snark.thyrsus.com>
11385
11386 * vc.el (vc-deduce-fileset): Lift all the policy and UI stuff
11387 out of this function, move it to vc-dispatcher-selection-set.
11388
11389 2008-05-05 Sam Steingold <sds@gnu.org>
11390
11391 * window.el (delete-other-windows-vertically): New function.
11392
11393 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
11394
11395 * dired.el (dired-read-dir-and-switches):
11396 Obey read-file-name-completion-ignore-case.
11397
11398 2008-05-05 Nick Roberts <nickrob@snap.net.nz>
11399
11400 * progmodes/compile.el (compilation-error-regexp-alist-alist):
11401 Add regexp for Open Watcom compiler output.
11402
11403 2008-05-05 Phil Sung <psung@mit.edu> (tiny change)
11404
11405 * progmodes/python.el (python-block-pairs): Align finally with except.
11406
11407 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
11408
11409 * vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.
11410
11411 2008-05-05 Tom Tromey <tromey@redhat.com>
11412
11413 * smerge-mode.el (smerge-start-session): Don't call smerge-next if
11414 looking at conflict marker.
11415
11416 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
11417
11418 * vc-dispatcher.el (vc-dir-mark-buffer-changed): Fix typo
11419 client-mode -> vc-client-object, and guess `funcall' was meant.
11420 (vc-dir-mode): Rename client-mode -> vc-client-mode.
11421
11422 2008-05-05 Dan Nicolaescu <dann@ics.uci.edu>
11423
11424 * net/zeroconf.el (dbus-call-method, dbus-register-signal)
11425 (dbus-debug): Move declarations outside eval-when-compile.
11426
11427 2008-05-04 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11428
11429 * proced.el (proced-command-alist): Fix system-type values.
11430 Fix defcustom.
11431 (proced-sorting-schemes-alist, proced-sorting-scheme): New variables.
11432 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
11433 (proced-sort-start, proced-sort, proced-sort-time): New commands.
11434 (proced-update): Use proced-sorting-scheme. Update modeline.
11435 (proced-send-signal): Use nreverse.
11436 (proced-sorting-scheme-p): New function.
11437
11438 2008-05-04 Andreas Schwab <schwab@suse.de>
11439
11440 * vc.el: Require dired when compiling.
11441
11442 * minibuffer.el (completion--insert-strings): Don't delete past bol.
11443
11444 2008-05-03 Glenn Morris <rgm@gnu.org>
11445
11446 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el:
11447 * ediff-ptch.el, ediff-util.el, ediff-wind.el, ediff.el:
11448 Simplify compilation requirements.
11449 * ediff-init.el, ediff-vers.el: Remove unnecessary variable
11450 declarations.
11451
11452 2008-05-03 Dave Love <fx@gnu.org>
11453
11454 * progmodes/python.el (python-beginning-of-statement):
11455 Loop at least once (fixes 2008-02-21 change).
11456
11457 2008-05-03 Eli Zaretskii <eliz@gnu.org>
11458
11459 * ls-lisp.el (ls-lisp-insert-directory): Use `string-width'
11460 instead of `length' for comparing length of user and group names.
11461
11462 2008-05-03 Eric S. Raymond <esr@snark.thyrsus.com>
11463
11464 * vc-dispatcher.el: New file, separates out the UI and command
11465 execution machinery from VCS-specific logic left in vc.el.
11466 The separation is not yet completely clean, but it's a good start.
11467 * vc.el: This file is about 1700 lines shorter now.
11468 Remove obsolete logentry-check from the backend API.
11469 * vc-sccs.el (vc-sccs-logentry-check): Remove. This was the only
11470 implementation of the logentry-check method, and it guarded against
11471 a log length limit that has probably been obsolete for 15 years (!).
11472
11473 2008-05-02 Sam Steingold <sds@gnu.org>
11474
11475 * progmodes/compile.el (compilation-start): Move setting of
11476 compilation-directory after (funcall mode) as that resets local
11477 variables, this fixes recompile in grep buffers.
11478 * progmodes/grep.el (grep-mode-map): Bind "g" to recompile (like
11479 in dired &c).
11480
11481 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
11482
11483 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
11484 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
11485 * vc-svn.el, vc.el (vc-*-checkout-model): Make sure every backend
11486 has one of these and that all are called in compatible ways.
11487 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
11488 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
11489 * vc-svn.el, vc.el (vc-*-revision-granularity): Make sure every
11490 backend has one of these.
11491
11492 2008-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
11493
11494 * progmodes/octave-mod.el (octave-abbrev-table): Move defvar and
11495 initialization into define-abbrev-table. Use :regexp.
11496 (octave-mode-syntax-table): Don't set word syntax for `.
11497
11498 * files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
11499 than only value.
11500
11501 * dired.el (dired-read-dir-and-switches):
11502 Set minibuffer-completing-file-name and call substitute-in-file-name.
11503 (dired-format-columns-of-files): Use completion--insert-strings.
11504
11505 * minibuffer.el (completion-hilit-commonality): Revert last change:
11506 the leftover code was actually useful.
11507 (completion--insert-strings): Use string-width rather than length.
11508
11509 2008-05-02 Sam Steingold <sds@gnu.org>
11510
11511 * vc.el (vc-dir-mode-map): Enable mouse bindings.
11512 (vc-at-event): New macro: run the body at the even location.
11513 (vc-dir-menu, vc-dir-toggle-mark): Use it.
11514 (vc-dir-mark-file, vc-dir-unmark-file): Move only on non-mouse events.
11515 * subr.el (mouse-event-p): Check if the event is mouse-related.
11516
11517 2008-05-02 Nick Roberts <nickrob@snap.net.nz>
11518
11519 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
11520 Don't throw error if no file is found.
11521
11522 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
11523
11524 * vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
11525 (vc-default-state-heuristic): Doc fix.
11526
11527 2008-05-02 Richard Sharman <rsharman@pobox.com>
11528
11529 * hilit-chg.el (highlight-changes-mode): Remove references to
11530 hooks that no longer exist. Because define-minor-mode is used the
11531 hook highlight-changes-mode-hook exists and can do what both the
11532 old hooks used to do. The documentation at the top of the file
11533 was updated to demonstrate this.
11534 (highlight-changes-mode): Remove commented out call to a hook
11535 function that is no longer there.
11536 (hilit-chg-set): Remove running of highlight-changes-enable-hook.
11537
11538 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
11539
11540 * vc.el (vc-default-dired-state-info): Change name of primitive
11541 to prettify-state-info, in preparation for ripping out dired mode.
11542 * vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
11543 to prettify-state-info, in preparation for ripping out dired mode.
11544 * vc-hooks.el (vc-toggle-read-only): Throw an error when a user
11545 tries this on a version-controlled buffer. It will do useless or
11546 actively bad things on any version control system newer than RCS.
11547 * vc-hooks.el (vc-dired-resynch-file):
11548 * vc.el (vc-dired-resynch-file): Change name of primitive to
11549 vc-directory-resynch-file, preparing to remove dired.
11550
11551 2008-05-02 Dan Nicolaescu <dann@ics.uci.edu>
11552
11553 * vc-rcs.el (vc-rcs-state): Fix typos.
11554
11555 * vc.el (vc-register): Change argument order so that the prefix
11556 argument is assigned correctly.
11557 (vc-next-action, vc-dir-register): Update for the above change.
11558
11559 2008-05-01 Juri Linkov <juri@jurta.org>
11560
11561 * replace.el (occur-read-primary-args): Set default to the car of
11562 regexp-history and display it in the prompt, but don't add to the
11563 list of minibuffer defaults. Bind history-add-new-input to nil to
11564 not add automatically `default'. For empty input return `default'.
11565 Otherwise, add `input' to regexp-history and return it.
11566 (occur-1): Signal an error for the empty regexp.
11567
11568 * progmodes/compile.el (compilation-auto-jump):
11569 Set window point to `pos' explicitly.
11570
11571 2008-05-01 Eric S. Raymond <esr@snark.thyrsus.com>
11572
11573 * vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
11574 when appropriate.
11575 * vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
11576 we report the 'unregistered state reliably.
11577 * vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
11578 we report the 'unregistered state reliably.
11579 * vc-git.el (vc-git-state): Call vc-git-unregistered so
11580 we report the 'unregistered state reliably.
11581 * vc-hooks.el (vc-state): Document that vc-unregistered is
11582 now expected to be returned reliably.
11583 * vc.el (vc-default-dired-state): Change needs-patch state to
11584 needs-update, since the name now shows up in dir-status listings
11585 and was somewhat misleading.
11586 * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
11587 immediately after removing the file.
11588 * vc.el (vc-next-action): More informative messages when a fileset
11589 is in a mixed state or files are missing.
11590
11591 2008-05-01 Sam Steingold <sds@gnu.org>
11592
11593 * vc.el (vc-delete-file): Check if the file has uncommitted changes.
11594
11595 2008-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
11596
11597 * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
11598
11599 2008-05-01 Daiki Ueno <ueno@unixuser.org>
11600
11601 * epa-file-hook.el: New file split from epa-file.el.
11602 * epa-file.el: Require 'epa-file-hook.
11603 (epa-file-handler): Add autoload cookie.
11604 * loadup.el: Load epa-file-hook.
11605 * startup.el (command-line): Eval the body of auto-encryption-mode.
11606
11607 2008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
11608
11609 * vc.el (vc-dir-mode-map): Don't bind "r".
11610
11611 * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
11612 (vc-hg-status-printer): New function.
11613 (vc-hg-after-dir-status): Deal with copied and renamed files.
11614 (vc-hg-dir-status): Add flag to show copied files.
11615
11616 2008-05-01 John Paul Wallington <jpw@pobox.com>
11617
11618 * ibuffer.el (ibuffer-last-sorting-mode): New variable.
11619 (ibuffer-do-sort-by-recency): Reverse sorting order if last
11620 sorting mode was recency.
11621
11622 * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
11623 reverse sorting order if last sorting mode was the sorter's.
11624
11625 2008-05-01 Jason Rumney <jasonr@gnu.org>
11626
11627 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
11628
11629 2008-04-30 John Paul Wallington <jpw@pobox.com>
11630
11631 * ibuffer.el (define-ibuffer-column filename): When the major mode
11632 is `vc-dir-mode' show the buffer's default directory.
11633
11634 * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
11635 major mode is `vc-dir-mode' use the buffer's default directory.
11636
11637 2008-04-30 Sam Steingold <sds@gnu.org>
11638
11639 * vc.el (vc-dir-delete-file): Add.
11640 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
11641 (vc-delete-file): Do not barf when the file has been already deleted.
11642
11643 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
11644
11645 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
11646
11647 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
11648
11649 * progmodes/octave-mod.el (octave-help): New function.
11650 * progmodes/octave-hlp.el: Delete.
11651 * info-look.el (octave-mode): Add operator index.
11652
11653 * vc.el (vc-checkout): Typo.
11654
11655 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
11656
11657 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
11658 Add "..." in the appropriate places.
11659
11660 * epa.el (epa-key-list-mode-map): Add more menu entries.
11661 Add "..." in the appropriate places.
11662
11663 * dired.el (dired-mode-map): Add :help.
11664
11665 * vc.el (vc-deduce-fileset): Add new parameter.
11666 (vc-dir-marked-only-files): New function.
11667 (vc-next-action): Don't ignore directories, look at the files
11668 inside them.
11669 (vc-dir-mode): Document how the mark/unmark commands work.
11670
11671 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
11672
11673 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
11674 Rule out trailing spaces in file and directory names as well.
11675
11676 * minibuffer.el (completion--do-completion): Move point even if the
11677 completion makes no change.
11678 (completion-pcm-try-completion): Fix computation of new point.
11679
11680 2008-04-30 David Hansen <david.hansen@gmx.net>
11681
11682 * dired.el: Require 'cl.
11683
11684 2008-04-30 Nick Roberts <nickrob@snap.net.nz>
11685
11686 * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
11687 hollow if not in innermost frame.
11688
11689 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
11690
11691 Make `checkout-model' apply to filesets.
11692 * vc-hooks.el (vc-checkout-model): Rewrite.
11693 (vc-before-save, vc-after-save): Adjust callers accordingly.
11694 * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
11695 (vc-transfer-file): Adjust callers accordingly.
11696 * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
11697 (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
11698 (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
11699 instead of vc-checkout-model.
11700 * vc-mcvs.el (vc-mcvs-revert):
11701 Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
11702 * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
11703 (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
11704 * vc-svn.el (vc-svn-checkout-model):
11705 * vc-hg.el (vc-hg-checkout-model):
11706 * vc-git.el (vc-git-checkout-model):
11707 * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
11708
11709 * dired.el (dired-read-dir-and-switches): Replace last change with
11710 a new approach that mixes read-file-name and read-directory-name.
11711
11712 * files.el (read-buffer-to-switch):
11713 Avoid making assumptions about `other-buffer'.
11714
11715 2008-04-29 Sam Steingold <sds@gnu.org>
11716
11717 * vc.el (vc-dir-mode-hook): Add normal hook.
11718 (vc-dir-mode): Run it.
11719
11720 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
11721
11722 * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
11723 Always split windows.
11724 (gdb-speedbar-timer-fn): Only raise frame after user input.
11725 (gdb-same-frame): Reverse initial value.
11726 (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
11727
11728 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
11729 gdb-speedbar-timer-fn.
11730
11731 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
11732
11733 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
11734
11735 2008-04-29 Daiki Ueno <ueno@unixuser.org>
11736
11737 * epa.el (epa-key-list-mode-map): Add menu.
11738 (epa-delete-keys, epa-import-keys): Fix typo.
11739
11740 2008-04-29 Glenn Morris <rgm@gnu.org>
11741
11742 * find-cmd.el (top-level): Does not need cl when compiling.
11743
11744 2008-04-29 Philip Jackson <phil@shellarchive.co.uk>
11745
11746 * find-cmd.el: New file.
11747
11748 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
11749
11750 * minibuffer.el (completion-hilit-commonality): Remove leftover code.
11751 (completion-pcm--pattern->regex): Let `group' be a list of symbols.
11752 (completion-pcm--hilit-commonality): New function.
11753 (completion-pcm-all-completions): Use it.
11754
11755 * minibuffer.el (completion-common-substring): Mark obsolete.
11756 (completions-first-difference, completions-common-part):
11757 Move from simple.el.
11758 (completion-hilit-commonality): New fun.
11759 (display-completion-list, completion-emacs21-all-completions)
11760 (completion-emacs22-all-completions): Use it.
11761 * simple.el (completions-first-difference, completions-common-part):
11762 Move to minibuffer.el.
11763 (choose-completion-string): Use field functions and minibufferp.
11764 (completion-setup-function): Don't set completions faces.
11765
11766 2008-04-29 Glenn Morris <rgm@gnu.org>
11767
11768 * calendar/calendar.el (calendar-nth-named-absday)
11769 (calendar-nth-named-day):
11770 * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
11771 * calendar/holidays.el (holiday-float): Doc fixes.
11772
11773 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
11774 the `full' case.
11775
11776 * org/org-agenda.el (calendar-iso-from-absolute):
11777 * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
11778 Fix declarations.
11779
11780 2008-04-28 Nick Roberts <nickrob@snap.net.nz>
11781
11782 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
11783 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
11784 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
11785 (gdb-assembler-custom): Be careful not to match other addresses.
11786
11787 2008-04-29 Jason Rumney <jasonr@gnu.org>
11788
11789 * battery.el (battery-status-function): Use w32-battery-status
11790 on Windows.
11791 (battery-echo-area-format): Make apm format the general case.
11792 (battery-mode-line-format): Merge apm and pmset formats as the
11793 general case.
11794
11795 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
11796
11797 * progmodes/gdb-ui.el (gdb-info-stack-custom):
11798 Use gud-tool-bar-item-visible-no-fringe.
11799 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
11800 is already visible in frame. Remove optional size parameter
11801 and add optional frame parameter.
11802
11803 * progmodes/gud.el (gud-display-line): Only consider visible
11804 frames when looking for source buffer.
11805
11806 2008-04-28 Chong Yidong <cyd@stupidchicken.com>
11807
11808 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
11809 argument to get-char-property, in case the current buffer hasn't
11810 been assigned to that window yet.
11811 (doc-view-display): Default to selected window if the current
11812 buffer hasn't been assigned to a window yet.
11813
11814 2008-04-28 Vinicius Jose Latorre <bzg@altern.org>
11815
11816 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
11817
11818 2008-04-28 Michael Albinus <michael.albinus@gmx.de>
11819
11820 * net/tramp.el (tramp-mode): New defcustom.
11821 (tramp-file-name-handler, tramp-completion-file-name-handler):
11822 Use it.
11823 (tramp-replace-environment-variables): Handle "$$".
11824
11825 2008-04-28 Sam Steingold <sds@gnu.org>
11826
11827 * vc-hg.el (vc-hg-rename-file): Fix argument order.
11828
11829 2008-04-28 Bastien Guerry <bzg@altern.org>
11830
11831 * whitespace.el (whitespace-trailing): Fix typo.
11832
11833 2008-04-28 Sam Steingold <sds@gnu.org>
11834
11835 * textmodes/remember.el (diary-make-entry): Update the autoload.
11836
11837 2008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
11838
11839 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
11840 all-completions.
11841
11842 2008-04-28 Juanma Barranquero <lekktu@gmail.com>
11843
11844 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
11845
11846 2008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
11847
11848 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
11849 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
11850 (vc-dir-mark-file): Add an optional argument.
11851 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
11852
11853 2008-04-27 Daiki Ueno <ueno@unixuser.org>
11854
11855 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
11856 rather than obsolete alias find-file-hooks.
11857 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
11858 Use find-file-hook rather than obsolete alias find-file-hooks.
11859 Add to find-file-not-found-functions.
11860 (epa-file-handler): Put 'safe-magic and 'operations properties.
11861
11862 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
11863 (epa-menu-items): Remove.
11864
11865 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
11866 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
11867 (epa-dired-mode, epa-global-dired-mode): Remove.
11868
11869 * dired.el (dired-mode-map): Bind encryption/decryption commands.
11870
11871 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
11872
11873 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
11874
11875 2008-04-27 Glenn Morris <rgm@gnu.org>
11876
11877 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
11878 Remove un-needed local `orig-list'. Replace cl `copy-list'.
11879
11880 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
11881
11882 * org/org.el (org-html-level-start): Always have id's in HTML.
11883 (org-export-as-html): Use `org-link-protocols' to
11884 retrieve the export form of the link.
11885 (org-add-link-type): Final parameter renamed from PUBLISH.
11886 Better documentation of how it is to be used. Avoid double entries for
11887 the same link type.
11888 (org-add-link-props): New function.
11889 (org-modules-loaded): New variable.
11890 (org-load-modules-maybe, org-set-modules): New function.
11891 (org-modules): New option.
11892 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
11893 (orgtbl-mode, org-store-link, org-insert-link-global)
11894 (org-open-at-point): Call `org-load-modules-maybe'.
11895 (org-search-view): Add more text properties.
11896 (org-agenda-schedule, org-agenda-deadline): Allow also in
11897 search-type agendas.
11898 (org-search-view): Order of arguments has been changed.
11899 Interpret prefix-arg as TODO-ONLY.
11900 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
11901 Take new argument order of `org-search-view' into account.
11902 (org-todo-only): New variable.
11903 (org-search-syntax-table): New variable and function.
11904 (org-search-view): Do the search with the special syntax table.
11905 (define-obsolete-function-alias): Make work with XEmacs.
11906 (org-add-planning-info): Use old date as default when modifying an
11907 existing deadline or scheduled item.
11908 (org-agenda-compute-time-span): Make argument N optional.
11909 (org-agenda-format-date-aligned): Require `cal-iso'.
11910 (org-agenda-list): Include week into agenda heading, don't
11911 list it at each date (only on Mondays).
11912 (org-read-date-analyze): Define local variable `iso-date'.
11913 (org-agenda-format-date-aligned): Remove dependency on
11914 `calendar-time-from-absolute'.
11915 (org-remember-apply-template, org-go-to-remember-target):
11916 Interpret filenames relative to `org-directory'.
11917 (org-complete): Silently fail when trying to complete
11918 keywords that don't have a default value.
11919 (org-get-current-options): Add a #+DATE: option.
11920 (org-additional-option-like-keywords): Remove "DATE:" from the
11921 list of additional keywords.
11922 (org-export-as-html): Remove (current-time) as unnecessary second
11923 argument of `format-time-string'.
11924 (org-clock-find-position): Handle special case at end of buffer.
11925 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
11926 `org-agenda-change-time-span'.
11927 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
11928 `org-agenda-change-time-span'.
11929 (org-agenda-month-view): New argument MONTH, pass it on to
11930 `org-agenda-change-time-span'.
11931 (org-agenda-year-view): New argument YEAR, pass it on to
11932 `org-agenda-change-time-span'.
11933 (org-agenda-change-time-span): New optional argument N, pass it on
11934 to `org-agenda-compute-time-span'.
11935 (org-agenda-compute-time-span): New argument N, interpret it by
11936 changing the starting day.
11937 (org-small-year-to-year): New function.
11938 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
11939 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
11940 into the future, and that the shift is at least one interval, never 0.
11941 (org-update-checkbox-count): Fix bug with checkbox counting.
11942 (org-add-note): New command.
11943 (org-add-log-setup): Rename from `org-add-log-maybe'.
11944 (org-log-note-headings): New entry for plain notes (i.e. notes not
11945 related to state changes or clocking).
11946 (org-get-org-file): Check for availability of `remember-data-file'.
11947 (org-cached-entry-get): Allow a regexp value for
11948 `org-use-property-inheritance'.
11949 (org-use-property-inheritance): Allow regexp value. Fix bug in
11950 customization type.
11951 (org-use-tag-inheritance): Allow a list and a regexp value for
11952 this variable.
11953 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
11954 (org-entry-get): Respect value `selective' for the INHERIT argument.
11955 (org-tag-inherit-p, org-property-inherit-p): New functions.
11956 (org-agenda-format-date-aligned): Allow 10 characters for
11957 weekday, to accommodate German locale.
11958 (org-add-archive-files): New function.
11959 (org-agenda-files): New argument `ext', to get archive files as well.
11960 (org-tbl-menu): Protect the use of variables that
11961 are only available when org-table.el gets loaded.
11962 (org-read-agenda-file-list): Error if `org-agenda-files' is a
11963 single directory.
11964 (org-open-file): Allow a batch process to trigger
11965 waiting after executing a system command.
11966 (org-store-link): Link to headline when there is not
11967 target and no region in an org-mode buffer when creating a link.
11968 (org-link-types-re): New variable.
11969 (org-make-link-regexps): Compute `org-link-types-re'.
11970 (org-make-link-description-function): New option.
11971 (org-agenda-date, org-agenda-date-weekend): New faces.
11972 (org-archive-sibling-heading): New option.
11973 (org-archive-to-archive-sibling): New function.
11974 (org-iswitchb): New command.
11975 (org-buffer-list): New function.
11976 (org-agenda-columns): Also try the #+COLUMNS line in
11977 the buffer associated with the entry at point (or with the first
11978 entry in the agenda view).
11979 (org-modules): Add entry for org-bibtex.el.
11980 (org-completion-fallback-command): Move into `org-completion' group.
11981 (org-clock-heading-function): Move to `org-progress' group.
11982 (org-auto-repeat-maybe): Make sure that a note can
11983 be enforces if `org-log-repeat' is `note'.
11984 (org-modules): Allow additional symbols for external packages.
11985 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
11986 (org-clock-goto): Hide drawers after showing an
11987 entry with `org-clock-goto'.
11988 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
11989 Try also a clocktable block shift.
11990 (org-clocktable-try-shift): New function.
11991 (org-columns-hscoll-title): New function.
11992 (org-columns-previous-hscroll): New variable.
11993 (org-columns-full-header-line-format): New variable.
11994 (org-columns-display-here-title, org-columns-remove-overlays):
11995 Install `org-columns-hscoll-title' in post-command-hook.
11996
11997 * org/org.el: Split into many small files.
11998
11999 * org/org-agenda.el: New file, split off from org.el.
12000
12001 * org/org-archive.el: New file, split off from org.el.
12002
12003 * org/org-bbdb.el: New file.
12004
12005 * org/org-bibtex.el: New file, split off from org.el.
12006
12007 * org/org-clock.el: New file, split off from org.el.
12008
12009 * org/org-colview.el: New file, split off from org.el.
12010
12011 * org/org-compat.el: New file, split off from org.el.
12012
12013 * org/org-exp.el: New file, split off from org.el.
12014
12015 * org/org-faces.el: New file, split off from org.el.
12016
12017 * org/org-gnus.el: New file, split off from org.el.
12018
12019 * org/org-info.el: New file, split off from org.el.
12020
12021 * org/org-infojs.el: New file.
12022
12023 * org/org-irc.el: New file.
12024
12025 * org/org-macs.el: New file, split off from org.el.
12026
12027 * org/org-mew.el: New file.
12028
12029 * org/org-mhe.el: New file, split off from org.el.
12030
12031 * org/org-publish.el: New file, split off from org.el.
12032
12033 * org/org-remember.el: New file, split off from org.el.
12034
12035 * org/org-rmail.el: New file, split off from org.el.
12036
12037 * org/org-table.el: New file, split off from org.el.
12038
12039 * org/org-vm.el: New file, split off from org.el.
12040
12041 * org/org-wl.el: New file, split off from org.el.
12042
12043 2008-04-27 Jason Riedy <jason@acm.org>
12044
12045 * org/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
12046 parameter that suppresses lines that evaluate to NIL.
12047 (orgtbl-get-fmt): New inline function for
12048 picking apart formats that may be lists.
12049 (orgtbl-apply-fmt): New inline function for applying formats that
12050 may be functions.
12051 (orgtbl-eval-str): New inline function for strings that may be
12052 functions.
12053 (orgtbl-format-line, orgtbl-to-generic): Use and document.
12054 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
12055 (*orgtbl-llfmt*, *orgtbl-llstart*)
12056 (*orgtbl-llend*): Dynamic variables for last-line formatting.
12057 (orgtbl-format-section): Shift formatting to support detecting the
12058 last line and formatting it specially.
12059 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
12060 formats unless overridden.
12061 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
12062 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
12063 bound variables to hold the input collection of lines and output
12064 formatted text.
12065 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
12066 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
12067 format parameters.
12068 (orgtbl-format-line): New function encapsulating formatting for a
12069 single line.
12070 (orgtbl-format-section): Similar for each section. Rebinding the
12071 dynamic vars customizes the formatting for each section.
12072 (orgtbl-to-generic): Use orgtbl-format-line and
12073 orgtbl-format-section.
12074 (org-get-param): Now unused, so delete.
12075 (orgtbl-gather-send-defs): New function to
12076 gather all the SEND definitions before a table.
12077 (orgtbl-send-replace-tbl): New function to find the RECEIVE
12078 corresponding to the current name.
12079 (orgtbl-send-table): Use the previous two functions and implement
12080 multiple destinations for each table.
12081
12082 * doc/org.texi (A LaTeX example): Note that fmt may be a
12083 one-argument function, and efmt may be a two-argument function.
12084 (Radio tables): Document multiple destinations.
12085
12086 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
12087
12088 * org/org-agenda.el (org-add-to-diary-list): New function.
12089 (org-prefix-has-effort): New variable.
12090 (org-sort-agenda-noeffort-is-high): New option.
12091 (org-agenda-columns-show-summaries)
12092 (org-agenda-columns-compute-summary-properties): New options.
12093 (org-format-agenda-item): Compute the duration of the item.
12094 (org-agenda-weekend-days): New variable.
12095 (org-agenda-list, org-timeline): Use the proper faces for dates in
12096 the agenda and timeline buffers.
12097 (org-agenda-archive-to-archive-sibling): New command.
12098 (org-agenda-start-with-clockreport-mode): New option.
12099 (org-agenda-clockreport-parameter-plist): New option.
12100 (org-agenda-clocktable-mode): New variable.
12101 (org-agenda-deadline-leaders): Allow a function value for the
12102 deadline leader.
12103 (org-agenda-get-deadlines): Deal with new function value.
12104
12105 * org/org-clock.el (org-clock): New customization group.
12106 (org-clock-into-drawer, org-clock-out-when-done)
12107 (org-clock-in-switch-to-state, org-clock-heading-function):
12108 Move into the new group.
12109 (org-clock-out-remove-zero-time-clocks): New option.
12110 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
12111 (org-dblock-write:clocktable): Allow a Lisp form for the scope
12112 parameter.
12113 (org-dblock-write:clocktable): Fix bug with total time calculation.
12114 (org-dblock-write:clocktable): Request the unrestricted list of files.
12115 (org-get-clocktable): New function.
12116 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
12117 be strings but also integers (an absolute day number) and lists (m d y).
12118
12119 * org/org-colview.el (org-columns-next-allowed-value)
12120 (org-columns-edit-value): Limit the effort for updating in the
12121 agenda to recomputing a single file.
12122 (org-columns-compute): Only write property value if it has changed.
12123 This avoids raising the buffer-change-flag unnecessarily.
12124 (org-agenda-colview-summarize)
12125 (org-agenda-colview-compute): New functions.
12126 (org-agenda-columns): Call `org-agenda-colview-summarize'.
12127
12128 * org/org-exp.el (org-export-run-in-background): New option.
12129 (org-export-icalendar): Allow a batch process to trigger waiting
12130 after executing a system command.
12131 (org-export-preprocess-string): Rename from
12132 `org-cleaned-string-for-export'.
12133 (org-export-html-style): Made target class look like normal text.
12134 (org-export-as-html): Make use of the better preprocessing in
12135 `org-cleaned-string-for-export'.
12136 (org-cleaned-string-for-export): Better treatment of heuristic
12137 targets, many more internal links will now work in HTML export.
12138 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
12139 (org-export-inbuffer-options-extra): New variable.
12140 (org-export-options-filters): New hook.
12141 (org-infile-export-plist): Find also the settings keywords in
12142 `org-export-inbuffer-options-extra'.
12143 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
12144 multiple #+INFOJS_OPT lines.
12145 (org-export-html-handle-js-options): New function.
12146 (org-export-html-infojs-setup): New option.
12147 (org-export-as-html): Call `org-export-html-handle-js-options'.
12148 Add autoload to all entry points.
12149 (org-skip-comments): Function removed.
12150
12151 * org/org-table.el (org-table-make-reference): Extra parenthesis
12152 around single fields, to make sure that algebraic formulas get
12153 correctly interpreted by calc.
12154 (org-table-current-column): No longer interactive.
12155
12156 * org/org-export-latex.el (org-export-latex-preprocess):
12157 Rename from `org-export-latex-cleaned-string'.
12158
12159 2008-04-27 Bastien Guerry <bzg@altern.org>
12160
12161 * org/org-publish.el (org-publish-get-base-files-1): New function.
12162 (org-publish-get-base-files): Use it.
12163 (org-publish-temp-files): New variable.
12164 Don't require 'dired-aux anymore.
12165 (org-publish-initial-buffer): New variable.
12166 (org-publish-org-to, org-publish): Use it.
12167 (org-publish-get-base-files-1): Bug fix: get
12168 the proper list of files when recursing thru a directory.
12169 (org-publish-get-base-files): Use the :exclude property to skip
12170 both files and directories.
12171
12172 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
12173
12174 * net/tramp.el (tramp-handle-make-symbolic-link)
12175 (tramp-handle-file-name-directory)
12176 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
12177 (tramp-do-copy-or-rename-file-directly)
12178 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
12179 (tramp-handle-substitute-in-file-name)
12180 (tramp-handle-insert-file-contents, tramp-handle-write-region)
12181 * net/tramp-cache.el (tramp-get-file-property)
12182 (tramp-set-file-property, tramp-flush-file-property)
12183 (tramp-flush-directory-property)
12184 * net/tramp-compat.el (tramp-compat-make-temp-file)
12185 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
12186 Disable `file-name-handler-alist' when handling localname.
12187 It could have a remote file syntax, like a VMS file name.
12188
12189 2008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12190
12191 * whitespace.el: New version 11.1.
12192 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
12193 enclosed by \\( and \\)$. Docstring fix.
12194 (whitespace-trailing-regexp): Fun removed.
12195 (whitespace-report-list): Const initialization fix.
12196 (whitespace-color-on): Code fix.
12197
12198 2008-04-27 Andreas Schwab <schwab@suse.de>
12199
12200 * Makefile.el: Unbreak bootstrap.
12201
12202 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
12203
12204 * net/tramp.el (tramp-replace-environment-variables): New defun.
12205 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
12206 Use it.
12207
12208 2008-04-27 Glenn Morris <rgm@gnu.org>
12209
12210 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
12211
12212 * calculator.el (calculator-expt): Replace cl function `oddp'.
12213
12214 2008-04-27 Johan Bockgård <bojohan@gnu.org>
12215
12216 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
12217 Simplify. Collect `defun' and `autoload' entries.
12218 Avoid modifying load-history.
12219
12220 2008-04-26 Glenn Morris <rgm@gnu.org>
12221
12222 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
12223
12224 * simple.el (quoted-insert, zap-to-char): Revert previous change.
12225
12226 2008-04-26 John Paul Wallington <jpw@pobox.com>
12227
12228 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
12229 `hexl-mode-old-eldoc-documentation-function'.
12230 (hexl-mode-exit): Restore it.
12231 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
12232
12233 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
12234
12235 2008-04-26 Juanma Barranquero <lekktu@gmail.com>
12236
12237 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
12238 (completion-pcm--all-completions): Doc fix.
12239 (completion-styles-alist, completion-all-completions):
12240 Fix typos in docstrings.
12241
12242 2008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12243
12244 * whitespace.el: There is now only one variable (whitespace-style) to
12245 specify which kind of blank is visualized. Doc and docstring fix.
12246 New version 11.0.
12247 (whitespace-style): New option, replace whitespace-style-mark and
12248 whitespace-style-color.
12249 (whitespace-style-mark, whitespace-style-color): Options removed.
12250 (whitespace-hspace, whitespace-tab, whitespace-newline)
12251 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
12252 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
12253 (whitespace-hspace-regexp, whitespace-space-regexp)
12254 (whitespace-tab-regexp, whitespace-trailing-regexp)
12255 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
12256 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
12257 (whitespace-space-after-tab-regexp, whitespace-line-column)
12258 (whitespace-display-mappings, whitespace-report): Docstring fix.
12259 (whitespace-color-value-list, whitespace-mark-value-list)
12260 (whitespace-active-color, whitespace-active-mark)
12261 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
12262 (whitespace-style-value-list, whitespace-active-style)
12263 (whitespace-toggle-style): New vars.
12264 (whitespace-toggle-option-alist, whitespace-help-text):
12265 Var initialization and docstring fix.
12266 (whitespace-toggle-options, global-whitespace-toggle-options)
12267 (whitespace-cleanup, whitespace-cleanup-region)
12268 (whitespace-report-region, whitespace-interactive-char)
12269 (whitespace-toggle-list): Docstring and code fix.
12270 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
12271 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
12272 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
12273 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
12274
12275 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
12276
12277 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
12278 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
12279 (diff-sanity-check-hunk): Adjust code accordingly.
12280
12281 2008-04-26 Glenn Morris <rgm@gnu.org>
12282
12283 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
12284
12285 * forms-d2.dat: Move to ../etc.
12286 * forms-d2.el (forms-file): Adapt for above change.
12287
12288 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
12289 `translation-table-for-input'.
12290
12291 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
12292 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
12293
12294 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
12295 to punctuation now it's not needed for abbrevs.
12296 (fortran-mode-abbrev-table): Remove defvar, make use of new
12297 define-abbrev-table :regexp feature.
12298
12299 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
12300 insert, now that translation-table-for-input is not needed.
12301
12302 2008-04-26 Johannes Weiner <hannes@saeurebad.de>
12303
12304 * emacs-lisp/pp.el (pp-display-expression): New function,
12305 extracted from pp-eval-expression.
12306 (pp-eval-expression): Use pp-display-expression.
12307 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
12308 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
12309 (pp-eval-last-sexp): Use pp-last-sexp.
12310
12311 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
12312
12313 * abbrev.el (define-abbrev-table): Apply props even if the table
12314 exists already.
12315
12316 * minibuffer.el (completion-table-with-context): Fix `pred' for the
12317 various kinds of completion tables.
12318 (completion-emacs22-try-completion): Place cursor after the /, as was
12319 done in Emacs-22's minibuffer-complete-word.
12320 Fix bug reported by David Hansen <david.hansen@gmx.net>.
12321 (completion-emacs22-try-completion): Merge all mergeable text rather
12322 than just /.
12323 (completion-pcm--delim-wild-regex): New var.
12324 (completion-pcm-word-delimiters): New custom.
12325 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
12326 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
12327 (completion-pcm--all-completions, completion-pcm-all-completions)
12328 (completion-pcm--merge-completions, completion-pcm--pattern->string)
12329 (completion-pcm-try-completion): New functions.
12330 (completion-styles-alist): Add them.
12331 (completion-styles): Add it to the default.
12332
12333 2008-04-25 Nick Roberts <nickrob@snap.net.nz>
12334
12335 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
12336 (gdb-var-create-handler): ...until here when there are values.
12337 (gdb-post-prompt): Don't do -var-update with no watch expressions.
12338 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
12339
12340 2008-04-25 Eli Zaretskii <eliz@gnu.org>
12341
12342 * ls-lisp.el (ls-lisp-format): Fix last change.
12343 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
12344 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
12345 (ls-lisp-filesize-f-fmt): New defvars.
12346 (ls-lisp-insert-directory): Dynamically compute format specifiers
12347 for displaying UID, GID, and file size, and store them in the
12348 above variables.
12349 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
12350 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
12351 instead of constant format strings.
12352 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
12353 ls-lisp-filesize-d-fmt instead of constant format strings.
12354
12355 2008-04-24 Nick Roberts <nickrob@snap.net.nz>
12356
12357 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
12358 value of addresses rather than (partial) string value.
12359 (gdb-frame-handler): Change regexp according to above change.
12360 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
12361 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
12362 (gdb-assembler-mode): Disable undo in these buffers.
12363
12364 2008-04-24 Michael Albinus <michael.albinus@gmx.de>
12365
12366 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
12367 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
12368
12369 2008-04-24 Sam Steingold <sds@gnu.org>
12370
12371 * textmodes/remember.el (remember-diary-extract-entries): Use
12372 diary-make-entry instead of the obsolete make-diary-entry.
12373
12374 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
12375
12376 * subr.el (translation-table-for-input): Mark as obsolete.
12377
12378 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
12379
12380 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
12381
12382 * textmodes/ispell.el (ispell-dictionary-alist-1)
12383 (ispell-dictionary-alist-2, ispell-dictionary-alist-3)
12384 (ispell-dictionary-alist-4, ispell-dictionary-alist-5)
12385 (ispell-dictionary-alist-6): Remove.
12386 (ispell-dictionary-base-alist): New var, merges the above.
12387 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
12388 Use it.
12389 (ispell-dictionary-alist): Default to nil. Remove autoload.
12390 (ispell-local-dictionary-alist): Remove autoload.
12391
12392 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
12393 (f90-mode-abbrev-table): Use the new :regexp feature.
12394 Merge defvar and mapc into define-abbrev-table.
12395 (f90-imenu-type-matcher): Remove unused `l'.
12396 (f90-imenu-generic-expression): Remove unused `not-ib'.
12397 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
12398 (f90-change-keywords): Use restore-buffer-modified-p.
12399
12400 2008-04-24 Glenn Morris <rgm@gnu.org>
12401
12402 * net/goto-addr.el (goto-address-prog-mode):
12403 * progmodes/bug-reference.el (bug-reference-prog-mode):
12404 Define for compiler.
12405
12406 * minibuffer.el (x-file-dialog): Declare as function.
12407
12408 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
12409 dframe-update-speed rather than obsolete alias speedbar-update-speed.
12410
12411 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
12412 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
12413 work with easymenu. Add :keys where needed.
12414
12415 * calendar/cal-move.el (calendar-scroll-left): Handle case when
12416 event-start is nil.
12417
12418 * calendar/calendar.el (calendar-mode-map): Fix typo.
12419
12420 2008-04-24 Tom Tromey <tromey@redhat.com>
12421
12422 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
12423 Document keywords. Add :suppress.
12424 * pcvs-defs.el (cvs-mode-map): Use :suppress.
12425
12426 * net/goto-addr.el (goto-address-unfontify): New function.
12427 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
12428 (goto-address-fontify-region, goto-address-mode)
12429 (goto-address-prog-mode): New functions.
12430
12431 * progmodes/bug-reference.el: New file.
12432
12433 2008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12434
12435 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
12436
12437 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
12438
12439 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
12440 macros within lambdas.
12441
12442 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
12443
12444 * minibuffer.el (completion-try-completion): Add `point' argument.
12445 Change return value.
12446 (completion-all-completions): Add `point' argument.
12447 (minibuffer-completion-help): Pass the new `point' argument.
12448 (completion--do-completion): Pass the whole field to try-completion.
12449 (completion--try-word-completion): Rewrite, making fewer assumptions.
12450 (completion-emacs21-try-completion, completion-emacs21-all-completions)
12451 (completion-emacs22-try-completion, completion-emacs22-all-completions)
12452 (completion-basic-try-completion, completion-basic-all-completions):
12453 New functions.
12454 (completion-styles-alist): Use them.
12455
12456 2008-04-23 Agustín Martín <agustin.martin@hispalinux.es>
12457
12458 * textmodes/ispell.el (ispell-set-spellchecker-params):
12459 New function to make sure right params and dictionary alists are used
12460 after spellchecker changes.
12461 (ispell-aspell-dictionary-alist, ispell-last-program-name)
12462 (ispell-initialize-spellchecker-hook): New variables and hook.
12463 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
12464 (ispell-maybe-find-aspell-dictionaries): Remove.
12465 Calls replaced by (ispell-set-spellchecker-params) calls.
12466 (ispell-have-aspell-dictionaries): Remove.
12467
12468 * textmodes/flyspell.el: Replace ispell-maybe-find-aspell-dictionaries
12469 by ispell-set-spellchecker-params.
12470
12471 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
12472
12473 * complete.el (PC-do-completion): Be more robust in the presence of
12474 unexpected values in minibuffer-completion-predicate.
12475
12476 * minibuffer.el (read-file-name): Don't let-bind default-directory.
12477 Only abbreviate default-filename if it's a file.
12478
12479 * minibuffer.el (read-file-name-function, read-file-name-predicate)
12480 (read-file-name-completion-ignore-case, insert-default-directory):
12481 New vars, moved from fileio.c.
12482 (read-file-name): New fun, moved from fileio.c.
12483 * cus-start.el: Remove insert-default-directory and
12484 read-file-name-completion-ignore-case.
12485
12486 2008-04-23 Magnus Henoch <mange@freemail.hu>
12487
12488 * tar-mode.el (tar-untar-buffer): If the entry has directory
12489 link type, extract it as a directory even if its file name doesn't
12490 end with a slash. Fixes extraction of NetBSD tar archives.
12491
12492 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
12493
12494 * server.el (server-start): Also don't get confused by CRs since we
12495 don't quote them.
12496
12497 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
12498
12499 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
12500 (gdb-set-gud-minor-mode-existing-buffers)
12501 (gdb-info-breakpoints-custom, gdb-get-location)
12502 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
12503 Previously gdb-create-define-alist wasn't always run and added to
12504 after-save-hook.
12505
12506 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer.
12507
12508 2008-04-23 Kevin Ryde <user42@zip.com.au>
12509
12510 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
12511 comments like unindented ones.
12512
12513 2008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12514
12515 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
12516 parameter origins.
12517
12518 2008-04-23 Kevin Ryde <user42@zip.com.au>
12519
12520 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
12521 Bind print-level to ensure output forms aren't truncated if
12522 print-level is set to eval-expression-print-level when going via
12523 eval-defun and friends, or has been otherwise fiddled with.
12524
12525 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
12526
12527 * progmodes/cc-mode.el (c-basic-common-init): Don't set
12528 font-lock-extend-after-change-region-function globally.
12529
12530 2008-04-23 Juanma Barranquero <lekktu@gmail.com>
12531
12532 * speedbar.el (speedbar-use-tool-tips-flag)
12533 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
12534 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
12535 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
12536 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
12537 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
12538 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
12539 (speedbar-separator-face): Fix typos in docstrings.
12540 (speedbar-stealthy-function-list, speedbar-verbosity-level)
12541 (speedbar-supported-extension-expressions, speedbar-update-current-file)
12542 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
12543 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
12544 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
12545 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
12546 (speedbar-check-vc-this-line, speedbar-files-line-directory)
12547 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
12548 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
12549 (speedbar-recenter): Doc fixes.
12550 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
12551 declaration and remove redundant info in docstring.
12552
12553 2008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
12554
12555 * vc-git.el (vc-git-status-printer): Deal with directories.
12556
12557 * vc.el (vc-next-action): Look at more than the first file to
12558 determine the state.
12559
12560 2008-04-23 Glenn Morris <rgm@gnu.org>
12561
12562 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
12563 timers. Doc fix.
12564 (dframe-update-speed): Drop support for XEmacs < 20.
12565 (dframe-frame-mode): Drop support for Emacs < 20.
12566 (dframe-set-timer-internal): Drop support for Emacs without timers.
12567 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
12568
12569 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
12570 versions. Add doc-string. Mark as obsolete.
12571
12572 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
12573
12574 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
12575 rather than using an Emacs version test.
12576
12577 * tree-widget.el (tree-widget-image-enable): Use display-images-p
12578 rather than an Emacs version test.
12579
12580 * calendar/cal-china.el (holiday-chinese-qingming)
12581 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
12582 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
12583 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
12584
12585 * calendar/cal-islam.el (holiday-islamic): Doc fix.
12586
12587 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
12588 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
12589 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
12590
12591 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
12592
12593 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
12594 (gdb-previous-frame-pc-address): ...to this.
12595 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
12596 of "info frame" with Gdb 6.4+.
12597 (gdb-stack-list-frames-regexp): New regexp.
12598 (gdb-frame-handler-1): Parse output of -stack-info-frame.
12599
12600 2008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
12601
12602 * tar-mode.el (tar-prefix-offset): New constant.
12603 (tar-header-block-tokenize): Support paths with long names
12604 which use the "ustar" standard.
12605
12606 2008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
12607
12608 * image-dired.el (image-dired-track-original-file)
12609 (image-dired-modify-mark-on-thumb-original-file):
12610 Use `dired-goto-file' instead of `search-forward'. This solves
12611 a bug with finding files where the file name is a subset of other
12612 file names. Doc fix.
12613
12614 2008-04-22 Juri Linkov <juri@jurta.org>
12615
12616 * menu-bar.el (buffers-menu-max-size): Move its definition down to
12617 the "Buffers Menu" section. Change group name `mouse' to `menu'.
12618 (yank-menu-length): Change group name `mouse' to `menu'.
12619 (buffers-menu-buffer-name-length): New user option.
12620 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
12621 instead of the hard-coded number 27.
12622
12623 2008-04-22 Juri Linkov <juri@jurta.org>
12624
12625 * isearch.el (eval-when-compile): Require `help-macro'.
12626 (isearch-help-for-help-internal): Isearch specific Help screen
12627 created by `make-help-screen'.
12628 (isearch-help-map): New variable that binds "b", "k", "m" to
12629 isearch-specific commands, and binds other keys to
12630 isearch-other-control-char, thus allowing other Help keys to
12631 exit isearch mode and execute their global definitions.
12632 (isearch-help-for-help, isearch-describe-bindings)
12633 (isearch-describe-key, isearch-describe-mode): New commands.
12634 (isearch-mode-help): Define alias to isearch-describe-mode
12635 and remove its old function definition.
12636 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
12637 Remove old comments because this issue is settled now.
12638 (isearch-forward): Describe three new Help commands in the docstring.
12639 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
12640 leave the single sentence at the first line of the docstring,
12641 and prepend the word "function" before `isearch-forward'
12642 to make the Help link to the function instead of variable.
12643
12644 2008-04-22 Juri Linkov <juri@jurta.org>
12645
12646 * isearch.el (isearch-success-function): New variable with default
12647 to `isearch-success-function-default'.
12648 (isearch-search): Call a function from `isearch-success-function'
12649 instead of calling the hard-coded `isearch-range-invisible'.
12650 (isearch-success-function-default): New function that calls
12651 `isearch-range-invisible' and inverts its return value.
12652
12653 * info.el (Info-search): In two similar places that skip
12654 undesired search matches move code to Info-search-success-function,
12655 and call `isearch-success-function' instead.
12656 (Info-search-success-function): New function copied from code
12657 in Info-search. Replace isearch-range-invisible with
12658 text-property-not-all that checks for 'invisible and 'display
12659 properties to skip partially invisible matches (whose display
12660 properties were set by Info-fontify-node).
12661 (Info-mode): Set buffer-local isearch-success-function
12662 to Info-search-success-function.
12663
12664 2008-04-22 Juri Linkov <juri@jurta.org>
12665
12666 * minibuffer.el (internal-complete-buffer-except): New function.
12667
12668 * files.el (read-buffer-to-switch): New function.
12669 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
12670 Change interactive spec to call read-buffer-to-switch instead of
12671 using the letter "B".
12672
12673 * simple.el (minibuffer-default-add-shell-commands): New function.
12674 Use declare-function for mailcap-file-default-commands from "mailcap".
12675 (shell-command): Set local minibuffer-default-add-function to
12676 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
12677 before calling read-shell-command. Set 4th arg default-value of
12678 read-shell-command to relative buffer-file-name in file buffers.
12679
12680 * dired-aux.el (dired-read-shell-command-default): Move it to
12681 gnus/mailcap.el and change its name to more general name
12682 mailcap-file-default-commands.
12683 (minibuffer-default-add-dired-shell-commands): New function.
12684 Use declare-function for mailcap-file-default-commands from "mailcap".
12685 (dired-read-shell-command): Set local minibuffer-default-add-function
12686 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
12687 before calling read-shell-command. Remove dired-read-shell-command-default
12688 from the default value arg because default values are not set in
12689 minibuffer-default-add-dired-shell-commands. Doc fix.
12690
12691 * dired-x.el (dired-smart-shell-command): Sync arguments and
12692 interactive spec with changes in `shell-command'.
12693 Use dired-get-filename to get the dired file name at point
12694 as the default value in dired mode.
12695
12696 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
12697
12698 * info.el (Info-complete-menu-item): Add missing parenthesis.
12699
12700 2008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
12701
12702 * info.el (Info-complete-menu-item): Save point.
12703
12704 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
12705
12706 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
12707
12708 2008-04-22 Andreas Schwab <schwab@suse.de>
12709
12710 * Makefile.in (emacs-deps): Define.
12711 Use it instead of $(lisp)/subdirs.el.
12712
12713 2008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
12714
12715 * vc.el (vc-next-action): Do not consider directories when
12716 checking for state compatibility.
12717 (vc-transfer-file): Use when not if.
12718 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
12719 (vc-dir-mark-file): Use them.
12720 (vc-deduce-fileset): Also return the backend.
12721 (vc-diff-internal): Take as argument the value returned by
12722 vc-deduce-fileset instead of just the fileset.
12723 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
12724 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
12725 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
12726
12727 2008-04-22 Tassilo Horn <tassilo@member.fsf.org>
12728
12729 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
12730 set-window-vscroll but image-scroll-down. Fixes a bug where a
12731 command following SPC scrolled up again.
12732
12733 2008-04-22 Nick Roberts <nickrob@snap.net.nz>
12734
12735 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
12736 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
12737 (gud-watch): Add "$" prefix when in registers buffer.
12738
12739 2008-04-22 Glenn Morris <rgm@gnu.org>
12740
12741 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
12742
12743 * whitespace.el (whitespace-display-table)
12744 (whitespace-display-table-was-local): Move definitions before use.
12745
12746 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
12747 (copyright-limit): Respect copyright-at-end-flag.
12748 (copyright-re-search, copyright-start-point)
12749 (copyright-offset-too-large-p): New functions.
12750 (copyright-update-year): Use copyright-re-search.
12751 (copyright-update, copyright-fix-years): Use copyright-start-point,
12752 and copyright-re-search.
12753 (copyright): Use copyright-offset-too-large-p.
12754 * add-log.el (change-log-mode): Set copyright-at-end-flag.
12755
12756 * add-log.el (top-level): Require 'cl when compiling.
12757
12758 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
12759
12760 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
12761 Treat minibuffer-completion-predicate as a predicate.
12762
12763 * minibuffer.el (completion--file-name-table): Accept both the old
12764 `dir' arg or the new `pred' arg.
12765
12766 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
12767 `predicate' argument to pass non-predicate data.
12768 (ffap-read-url-internal, ffap-read-file-or-url-internal):
12769 Use second arg as proper predicate.
12770
12771 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
12772 (vc-bzr-revision-completion-table): Use completion-table-with-context
12773 instead.
12774
12775 * simple.el (choose-completion-string): Use minibuffer-completion-table.
12776
12777 2008-04-21 Chong Yidong <cyd@stupidchicken.com>
12778
12779 * term.el (term-emulate-terminal): Perform redisplay after the
12780 process filter has finished running.
12781
12782 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
12783
12784 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
12785
12786 * minibuffer.el (completion-try-completion): Change magic symbol
12787 property name. Rename from minibuffer-try-completion.
12788 (completion-all-completions): Rename from minibuffer-all-completions.
12789 Remove hide-spaces argument.
12790 (completion--do-completion): Rename from minibuffer--do-completion.
12791 (minibuffer-complete-and-exit): Call just try-completion rather than
12792 completion-try-completion to fix up the case.
12793 (completion--try-word-completion): Try to add space or hyphen before
12794 making `string' a prefix of `completion'.
12795 (completion--insert-strings): Rename from minibuffer--insert-strings.
12796
12797 2008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
12798
12799 * net/tls.el (tls-program): Add -ign_eof argument to call the
12800 openssl commands.
12801 (tls-checktrust): Ditto.
12802
12803 2008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
12804
12805 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
12806
12807 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
12808 (vc-check-master-templates, vc-file-not-found-hook)
12809 (vc-kill-buffer-hook):
12810 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
12811 (vc-find-position-by-context, vc-buffer-context)
12812 (vc-restore-buffer-context, vc-responsible-backend)
12813 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
12814 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
12815 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
12816 (vc-version-diff, vc-diff, vc-insert-headers)
12817 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
12818 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
12819 (vc-revert, vc-rollback, vc-version-backup-file)
12820 (vc-rename-master, vc-delete-file, vc-rename-file)
12821 (vc-branch-part, vc-default-retrieve-snapshot)
12822 (vc-annotate-display-autoscale, vc-annotate-display-select)
12823 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
12824 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
12825 (vc-dir-update): Handle directories.
12826 (vc-default-status-printer): Simplify.
12827
12828 * progmodes/asm-mode.el (asm-mode-map):
12829 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
12830
12831 * progmodes/m4-mode.el (m4-mode-map): Add menu.
12832
12833 2008-04-21 Kenichi Handa <handa@m17n.org>
12834
12835 * select.el (xselect-convert-to-string): Send a C_STRING only if
12836 the polymorphic target TEXT is requested.
12837
12838 2008-04-21 Juanma Barranquero <lekktu@gmail.com>
12839
12840 * minibuffer.el (completion-setup-hook, display-completion-list)
12841 (completion--file-name-table): Fix typos in docstrings.
12842 (completion-table-dynamic): Fix typo, and reflow docstring.
12843
12844 2008-04-20 Andreas Schwab <schwab@suse.de>
12845
12846 * server.el (server-switch-buffer): Also consider clients in the
12847 selected frame.
12848
12849 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
12850
12851 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
12852 Select window clicked on first.
12853 (gdb): Display thread number in mode-line.
12854 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
12855 (gdb-breakpoints-header): New variable.
12856 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
12857
12858 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
12859
12860 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
12861 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
12862 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
12863 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
12864 (vc-sccs-print-log): Use it.
12865
12866 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
12867
12868 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
12869 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
12870
12871 * tooltip.el (tooltip-previous-message): New var.
12872 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
12873 the C code (avoid overwriting a minibuffer, restore previous echo
12874 message, ...).
12875 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
12876 Simplify.
12877
12878 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
12879
12880 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
12881 (gdb-init-1): Initialise it.
12882 (gdb-annotation-rules): New entry for "new-thread".
12883 (gdb-thread-identification): New function to customize
12884 mode-line-buffer-identification.
12885 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
12886 (gdb-assembler-mode): Use it.
12887 (gdb-threads-mode): Force "info threads" onto queue.
12888
12889 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
12890
12891 * files.el (locate-file-completion-table): Rename from
12892 locate-file-completion and make it use `pred' in the normal way.
12893 (locate-file-completion): New compatibility wrapper.
12894 (load-library): Use locate-file-completion-table.
12895 * finder.el (finder-commentary):
12896 * subr.el (locate-library):
12897 * emacs-lisp/find-func.el (find-library): Likewise.
12898 * info.el: Use with-current-buffer and inhibit-read-only.
12899 (Info-read-node-name-2): Change to use `predicate' in the normal way.
12900 (Info-read-node-name-1): Adjust uses accordingly.
12901
12902 * minibuffer.el (completion-table-with-context): Add support for `pred'.
12903 (completion-table-with-terminator): Don't use complete-with-action
12904 since we have to distinguish all three cases anyway.
12905 (completion-table-with-predicate): New function.
12906 (dynamic-completion-table): Add obsolete alias.
12907
12908 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
12909
12910 2008-04-18 Sam Steingold <sds@gnu.org>
12911
12912 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
12913 Use quit-window instead of bury-buffer.
12914
12915 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
12916
12917 * minibuffer.el (completion-table-with-terminator): Fix last fix.
12918
12919 2008-04-18 Andreas Schwab <schwab@suse.de>
12920
12921 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
12922 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
12923 Depend on $(lisp)/subdirs.el.
12924
12925 2008-04-18 Juanma Barranquero <lekktu@gmail.com>
12926
12927 * descr-text.el (describe-char-after):
12928 Use `define-obsolete-function-alias'.
12929
12930 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
12931
12932 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
12933
12934 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
12935 Remove redundant obsolescence info in docstring.
12936
12937 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
12938 (vc-header-alist): Add WHEN to obsolescence declaration.
12939 (vc-state): Fix typo in docstring.
12940
12941 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
12942 Use `define-obsolete-variable-alias'.
12943
12944 * emulation/tpu-edt.el (tpu-have-ispell):
12945 * international/codepage.el (codepage-setup):
12946 Fix typo in obsolescence declaration.
12947
12948 * international/mule.el (char-coding-system-table):
12949 Remove redundant obsolescence info in docstring.
12950 (charset-list, generic-char-p, set-char-table-default):
12951 Fix typos in obsolescence declarations.
12952
12953 * international/mule-diag.el (non-iso-charset-alist):
12954 Fix typo in obsolescence declaration.
12955 (decode-codepage-char): Remove redundant obsolescence info in docstring.
12956
12957 * font-core.el (font-lock-defaults-alist):
12958 * font-lock.el (font-lock-reference-face):
12959 * frame.el (screen-height, screen-width, set-screen-width)
12960 (set-screen-height):
12961 * hilit-chg.el (highlight-changes-initial-state):
12962 * isearch.el (isearch-return-char):
12963 * log-edit.el (cvs-commit-buffer-require-final-newline)
12964 (cvs-changelog-full-paragraphs):
12965 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
12966 (mouse-popup-menubar-stuff):
12967 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
12968 (mouse-wheel-click-button):
12969 * outline.el (outline-visible):
12970 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
12971 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
12972 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
12973 * progmodes/compile.el (compile-internal):
12974 Add WHEN to obsolescence declarations.
12975
12976 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
12977
12978 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
12979 is not better anyway.
12980
12981 2008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12982
12983 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
12984 properly.
12985
12986 2008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
12987
12988 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
12989 (python-use-skeletons): Remove, unused.
12990 (python-skeletons): Remove. Use the abbrev table instead.
12991 (python-mode-abbrev-table): Fix regexp;
12992 add enable-function and case-fixed.
12993 (def-python-skeleton): Simplify.
12994 (python-expand-template): Use the abbrev-table and abbrev-insert.
12995 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
12996 Remove.
12997 (python-mode): Don't set pre-abbrev-expand-hook.
12998
12999 * skeleton.el: Set coding-tag.
13000
13001 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
13002 (expand-abbrev): Use it.
13003 (abbrev-table-menu): New function.
13004
13005 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
13006
13007 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
13008
13009 2008-04-17 Sam Steingold <sds@gnu.org>
13010
13011 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
13012 idiosyncratic bury-buffer/delete-window logic.
13013
13014 2008-04-17 Juanma Barranquero <lekktu@gmail.com>
13015
13016 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
13017 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
13018
13019 2008-04-17 Kenichi Handa <handa@m17n.org>
13020
13021 * international/characters.el: Don't make the width of U+00AD to 0.
13022
13023 2008-04-17 Nick Roberts <nickrob@snap.net.nz>
13024
13025 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
13026 (gdb, gdb-starting, gdb-frames-mode): Use it.
13027 (gdb-invalidate-frames): Advise to call "info stack" only if
13028 execution has occurred.
13029 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
13030 selected frame if no execution has occurred.
13031 (gdb-frames-force-update): New interactive function.
13032 (gdb-frames-mode-map): Bind it to "F".
13033
13034 2008-04-17 Michael Olson <mwolson@gnu.org>
13035
13036 * textmodes/remember.el (remember-version): Release Remember 2.0.
13037
13038 2008-04-16 Yoni Rabkin <yoni@rabkins.net>
13039
13040 * textmodes/artist.el:
13041 * progmodes/vhdl-mode.el:
13042 * progmodes/verilog-mode.el:
13043 * progmodes/vera-mode.el:
13044 * progmodes/simula.el:
13045 * progmodes/ps-mode.el:
13046 * progmodes/cmacexp.el:
13047 * obsolete/hilit19.el:
13048 * emulation/viper.el:
13049 * ediff.el: Cleanup the bug-report email addresses and make sure the
13050 maintainer is still willing to handle bug reports.
13051
13052 2008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
13053
13054 * vc.el (vc-dir-kill-query): Fix thinko.
13055
13056 2008-04-16 Glenn Morris <rgm@gnu.org>
13057
13058 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
13059 by diary-sexp-entry.
13060
13061 2008-04-16 Markus Triska <markus.triska@gmx.at>
13062
13063 * proced.el (proced-command-alist): Add support for darwin.
13064
13065 2008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
13066
13067 * proced.el (proced-mode): Redefine as just the major-mode.
13068 (proced): Separate it from proced-mode.
13069
13070 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
13071
13072 2008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13073
13074 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
13075 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
13076 `tab-width' setting from user. New version 10.0. Doc and docstring
13077 fix.
13078 (whitespace-style, whitespace-chars): Remove options.
13079 (whitespace-style-mark): New option, replace whitespace-style deleted
13080 option. Fix docstring.
13081 (whitespace-style-color): New option, replace whitespace-chars deleted
13082 option. Fix docstring.
13083 (whitespace-space, whitespace-hspace, whitespace-tab)
13084 (whitespace-newline, whitespace-trailing, whitespace-line)
13085 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
13086 (whitespace-space-after-tab, whitespace-hspace-regexp)
13087 (whitespace-space-regexp, whitespace-tab-regexp)
13088 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
13089 (whitespace-empty-at-eob-regexp, whitespace-line-column)
13090 (whitespace-toggle-option-alist): Fix docstring.
13091 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
13092 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
13093 docstring and initialization.
13094 (global-whitespace-mode): Autoloaded global minor mode.
13095 (whitespace-chars-value-list, whitespace-style-value-list)
13096 (whitespace-active-chars, whitespace-active-style)
13097 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
13098 (whitespace-color-value-list): New var, replace
13099 whitespace-chars-value-list removed var.
13100 (whitespace-mark-value-list): New var, replace
13101 whitespace-style-value-list removed var.
13102 (whitespace-active-color): New var, replace whitespace-active-chars
13103 removed var.
13104 (whitespace-active-mark): New var, replace whitespace-active-style
13105 removed var.
13106 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
13107 removed var.
13108 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
13109 removed var.
13110 (whitespace-toggle-option-alist, whitespace-report-list)
13111 (whitespace-report-text, whitespace-help-text): Fix initialization.
13112 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
13113 (whitespace-toggle-options, global-whitespace-toggle-options)
13114 (whitespace-cleanup-region, whitespace-report-region)
13115 (whitespace-interactive-char): Fix docstring and code.
13116 (whitespace-cleanup, whitespace-report): Fix docstring.
13117 (whitespace-replace-spaces-by-tabs): Remove fun.
13118 (whitespace-replace-action): New fun, replace
13119 whitespace-replace-spaces-by-tabs removed fun.
13120 (whitespace-regexp, whitespace-indentation-regexp)
13121 (whitespace-space-after-tab-regexp, whitespace-insert-value)
13122 (whitespace-kill-buffer): New funs.
13123 (whitespace-insert-option-mark, whitespace-help-on)
13124 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
13125 (whitespace-color-on, whitespace-color-off)
13126 (whitespace-display-char-on): Fix code.
13127
13128 2008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
13129
13130 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
13131 (mouse-throw-magnifier-with-mouse-movement): Remove.
13132 (mouse-throw-magnifier-base): New const.
13133 (mouse-drag-scroll-delta): New fun.
13134 (mouse-drag-throw): Use it.
13135
13136 2008-04-15 Juanma Barranquero <lekktu@gmail.com>
13137
13138 * international/uni-bidi.el, international/uni-category.el:
13139 * international/uni-combining.el, international/uni-comment.el:
13140 * international/uni-decimal.el, international/uni-decomposition.el:
13141 * international/uni-digit.el, international/uni-lowercase.el:
13142 * international/uni-mirrored.el, international/uni-name.el:
13143 * international/uni-numeric.el, international/uni-old-name.el:
13144 * international/uni-titlecase.el, international/uni-uppercase.el:
13145 * international/charprop.el: Regenerate.
13146
13147 2008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
13148
13149 * vc.el (vc-status-fileinfo): Add new member directoryp.
13150 (vc-default-status-printer): Print directories.
13151 (vc-status-update): Sort files before subdirectories.
13152
13153 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
13154 Add alternative implementation based on "cvs update".
13155
13156 2008-04-15 Tassilo Horn <tassilo@member.fsf.org>
13157
13158 * doc-view.el: Changed requirements section to tell that only one
13159 of dvipdf or dvipdfm is needed.
13160 (doc-view-already-converted-p): Fix bug that forced reconversion
13161 if doc was already converted.
13162
13163 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
13164
13165 * minibuffer.el (minibuffer-message):
13166 Make sure we can put-text-property.
13167
13168 * emacs-lisp/crm.el: Complete rewrite.
13169
13170 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
13171 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
13172 case of an error in display-completion-list.
13173
13174 * filecache.el (file-cache-completions-keymap): Move init from
13175 file-cache-completion-setup-function into declaration.
13176 (file-cache-minibuffer-complete): Simplify.
13177 (file-cache-completion-setup-function): Use standard-output,
13178 preserve current-buffer.
13179
13180 * vc.el (vc-status-update): Fix typo.
13181 (vc-status-update): Set needs-update.
13182 (vc-status-refresh): η-reduce.
13183
13184 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
13185
13186 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
13187 to image-eol.
13188
13189 2008-04-14 Alexandre Julliard <julliard@winehq.org>
13190
13191 * vc.el (vc-status-update): Undo the previous revert.
13192
13193 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
13194
13195 * minibuffer.el (completion-table-with-terminator): Those completions
13196 are never valid w.r.t test-completion.
13197 (completion--file-name-table):
13198 Check completion-all-completions-with-base-size.
13199
13200 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
13201
13202 * doc-view.el (doc-view-dvipdf-program): New variable.
13203 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
13204 (doc-view-mode-p): Check for doc-view-dvipdf-program as
13205 alternative for doc-view-dvipdfm-program.
13206 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
13207
13208 * doc-view.el (doc-view-start-process): Don't set
13209 default-directory to "~/" if the current value is valid.
13210 This broke PS files that run other files in the same directory.
13211
13212 2008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
13213
13214 * vc.el (vc-status-kill-query): New function.
13215 (vc-status-mode): Add it to kill-buffer-query-functions.
13216 (vc-status-show-fileentry): New function.
13217 (vc-status-menu-map): Bind it. Bind vc-next-action.
13218
13219 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
13220
13221 * minibuffer.el (minibuffer-message): Put cursor at the right place.
13222
13223 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13224
13225 * proced.el (proced-send-signal): Fix error recognition.
13226
13227 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13228
13229 * proced.el (proced-command-alist): Remove sort column.
13230 (proced-command, proced-procname-column):
13231 Use make-variable-buffer-local.
13232 (proced-signal-function): Rename from proced-kill-program.
13233 Allow for elisp symbols and string values representing system calls.
13234 (proced-marker-regexp, proced-success-message): New functions.
13235 (proced): Use defalias. Add autoload cookie.
13236 (proced-unmark-backward, proced-toggle-marks)
13237 (proced-hide-processes): New commands.
13238 (proced-do-mark): Simplify code.
13239 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
13240 (proced-update): Remove sorting.
13241 (proced-send-signal): Display number of processes to operate on.
13242 Allow for system calls or elisp functions to send signals.
13243 Check if signal was sent successfully.
13244
13245 2008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
13246
13247 * minibuffer.el (completion-all-completion-with-base-size): New var.
13248 (completion--some): New function.
13249 (completion-table-with-context, completion--file-name-table):
13250 Return the base-size if requested.
13251 (completion-table-in-turn): Generalize to multiple arguments.
13252 (complete-in-turn): Compatibility alias.
13253 (completion-styles-alist): New var.
13254 (completion-styles): New customization.
13255 (minibuffer-try-completion, minibuffer-all-completions):
13256 New functions.
13257 (minibuffer--do-completion, minibuffer-complete-and-exit)
13258 (minibuffer-try-word-completion): Use them.
13259 (display-completion-list, minibuffer-completion-help): Use them.
13260 Handle all-completions's new base-size info to set completion-base-size.
13261 * info.el (Info-read-node-name-1): Use completion-table-with-context,
13262 completion-table-with-terminator and complete-with-action.
13263 Remove the now obsolete completion-base-size-function property.
13264 * simple.el (completion-list-mode-map): Move init into declaration.
13265 (completion-list-mode): Use define-derived-mode.
13266 (completion-setup-function): Use any completion-base-size that may
13267 have been set before. Remove handling of completion-base-size-function.
13268 * loadup.el: Move abbrev.el up earlier.
13269
13270 2008-04-13 Alexandre Julliard <julliard@winehq.org>
13271
13272 * vc-git.el (vc-git-after-dir-status-stage)
13273 (vc-git-dir-status-goto-stage): New functions.
13274 (vc-git-after-dir-status-stage1)
13275 (vc-git-after-dir-status-stage1-empty-db)
13276 (vc-git-after-dir-status-stage2): Remove, functionality moved
13277 into the new generic stage functions.
13278 (vc-git-dir-status-files): New function.
13279
13280 * vc.el (vc-status-update): Revert an incorrect rewrite.
13281 Add some comments.
13282 (vc-status-refresh-files): New function.
13283 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
13284 state of up-to-date files.
13285 (vc-default-dir-status-files): New function.
13286
13287 2008-04-13 Juanma Barranquero <lekktu@gmail.com>
13288
13289 * minibuffer.el (completion--embedded-envvar-table)
13290 (read-file-name-internal): Fix typos in 2008-04-11 change.
13291
13292 * faces.el (read-face-name): Use `completion-table-in-turn',
13293 not `complete-in-turn'.
13294
13295 2008-04-13 Andreas Schwab <schwab@suse.de>
13296
13297 * progmodes/etags.el: Require 'cl when compiling.
13298
13299 2008-04-12 Nick Roberts <nickrob@snap.net.nz>
13300
13301 * progmodes/gud.el (gud-menu-map): Expand tooltip.
13302
13303 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
13304 (menu): Add/expand menu tooltips.
13305
13306 2008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
13307
13308 * progmodes/sh-script.el (sh-show-indent): Fix typo.
13309 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
13310
13311 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
13312 considered registered.
13313
13314 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
13315
13316 * emacs-lisp/copyright.el (copyright-update-directory): New command.
13317
13318 * ediff-wind.el (ediff-split-window-function)
13319 (ediff-merge-split-window-function): Improve custom type.
13320
13321 2008-04-12 Eli Zaretskii <eliz@gnu.org>
13322
13323 * loadup.el ("minibuffer"): Move after "faces".
13324
13325 2008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
13326
13327 * progmodes/hideif.el (hif-factor): Handle unary minus.
13328
13329 2008-04-12 Glenn Morris <rgm@gnu.org>
13330
13331 * calendar/cal-china.el (chinese-calendar-time-zone):
13332 Mark obsolete name as risky too.
13333
13334 * calendar/calendar.el (calendar-faces): New custom group.
13335 (calendar-today, diary, holiday): Doc fix.
13336 Move to calendar-faces group.
13337 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
13338 (diary-button): Doc fix. Move to calendar-faces group.
13339
13340 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
13341 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
13342 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
13343 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
13344 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
13345 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
13346 not in dumped files before the associated defcustom.
13347
13348 2008-04-11 Johan Bockgård <bojohan@gnu.org>
13349
13350 * minibuffer.el (lazy-completion-table): Fix debug spec.
13351
13352 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
13353
13354 * minibuffer.el (complete-with-action, lazy-completion-table):
13355 Move from subr.el.
13356 (apply-partially, completion-table-dynamic)
13357 (completion-table-with-context, completion-table-with-terminator)
13358 (completion-table-in-turn): New funs.
13359 (completion--make-envvar-table, completion--embedded-envvar-table):
13360 New funs.
13361 (read-file-name-internal): Use them.
13362 (completion-setup-hook): Move from simple.el.
13363 * subr.el (complete-with-action, lazy-completion-table):
13364 * simple.el (completion-setup-hook): Move to minibuffer.el.
13365
13366 2008-04-11 Glenn Morris <rgm@gnu.org>
13367
13368 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
13369
13370 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
13371
13372 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
13373
13374 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
13375
13376 * textmodes/fill.el (fill-forward-paragraph-function): New var.
13377 (fill-forward-paragraph): New fun.
13378 (fill-paragraph, fill-region): Use it.
13379
13380 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
13381 (vc-status-create-fileinfo): Make `extra' optional.
13382 (vc-status-busy): New fun.
13383 (vc-status-menu-map): Use it.
13384 (vc-status-crt-marked): Remove.
13385 (vc-status-update): Rename from vc-status-add-entries.
13386 Add argument so as to prevent addition of entries. Rewrite.
13387 (vc-update-vc-status-buffer): Remove.
13388 (vc-status-refresh): Don't remove old entries, set them to
13389 up-to-date instead. Also do it after the update is complete.
13390 (vc-status-marked-files): η-reduce.
13391
13392 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
13393 for non-dialogs.
13394
13395 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
13396
13397 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
13398
13399 2008-04-11 Jan Djärv <jan.h.d@swipnet.se>
13400
13401 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
13402 to t and don't truncate msg.
13403
13404 2008-04-11 Glenn Morris <rgm@gnu.org>
13405
13406 * calendar/calendar.el (diary, holidays):
13407 Move custom groups to other files.
13408 (holiday-general-holidays, holiday-oriental-holidays)
13409 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
13410 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
13411 (holiday-hebrew-holidays, holiday-christian-holidays)
13412 (holiday-islamic-holidays, holiday-bahai-holidays)
13413 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
13414 * calendar/diary-lib.el: Move custom group here from calendar.el.
13415 * calendar/holidays.el: Move custom group and variables here
13416 from calendar.el.
13417
13418 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
13419
13420 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
13421 Fix custom group.
13422 (calendar-current-time-zone-cache): Autoload riskiness.
13423
13424 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
13425
13426 2008-04-11 Chong Yidong <cyd@stupidchicken.com>
13427
13428 * woman.el (woman2-TH): Use string-equal instead of string-match.
13429
13430 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
13431
13432 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
13433 (smerge-resolve): Merge the "2-way refinement" case with one half of
13434 the "mere whitespace" resolution.
13435
13436 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
13437
13438 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
13439
13440 2008-04-10 Juanma Barranquero <lekktu@gmail.com>
13441
13442 * subr.el (assoc-ignore-case, assoc-ignore-representation):
13443 Add WHEN to obsolescence declaration.
13444
13445 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
13446
13447 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
13448
13449 * vc-hooks.el (vc-state): Add new state `conflict'.
13450 (vc-after-save): Use when not if.
13451 (vc-default-mode-line-string): Deal with the conflict state.
13452 (vc-prefix-map, vc-menu-map): Bind vc-status instead of vc-directory.
13453
13454 * vc.el (vc-editable-p, vc-default-status-printer)
13455 (vc-next-action): Deal with the conflict state.
13456 (vc-mark-resolved): New function.
13457 (vc-status-mode): Fix mode name.
13458 (vc-default-comment-history): Use when not if.
13459 (Todo): Add new entries, remove old ones.
13460
13461 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
13462 (vc-cvs-parse-status, vc-cvs-after-dir-status):
13463 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
13464 Detect the conflict state.
13465
13466 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
13467
13468 2008-04-10 Glenn Morris <rgm@gnu.org>
13469
13470 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
13471 Respect truncate-partial-width-windows in non-full windows,
13472 with regards to :toggle and :enable state.
13473
13474 * simple.el (toggle-truncate-lines): Doc fix.
13475
13476 * Makefile.in (MH_E_DIR): New variable.
13477 (MH_E_SRC): Restore variable removed 2008-03-13.
13478 (mh-loaddefs.el): Depend on $MH_E_SRC.
13479 (CAL_DIR, CAL_SRC): New variables.
13480 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
13481 Depend on CAL_SRC.
13482
13483 * calendar/calendar.el (calendar, diary): Add :prefix.
13484 (holidays): Change :prefix.
13485 (calendar-today, holiday, calendar-holiday-marker)
13486 (european-calendar-style): Change custom groups.
13487
13488 * calendar/calendar.el (diary-hook, diary-display-hook):
13489 Move to diary-lib.el.
13490 * calendar/diary-lib.el (diary-hook, diary-display-hook):
13491 Move here from calendar.el.
13492 * calendar/appt.el: Require diary-lib rather than calendar.
13493 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
13494
13495 * calendar/appt.el (appt): Add :prefix.
13496
13497 * calendar/diary-lib.el (diary-hook): Doc fix.
13498 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
13499
13500 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
13501
13502 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
13503 New functions.
13504
13505 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
13506 the arg to recursive calls.
13507
13508 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
13509
13510 * minibuffer.el (completion-auto-help): Fix typo.
13511
13512 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
13513
13514 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
13515
13516 2008-04-09 Michael Albinus <michael.albinus@gmx.de>
13517
13518 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
13519 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
13520
13521 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
13522
13523 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
13524
13525 * minibuffer.el (minibuffer): Move group from cus-edit.el.
13526 (completion-auto-help): Move from C code.
13527 (minibuffer--maybe-completion-help): Remove.
13528 (minibuffer--bitset): New function.
13529 (minibuffer--do-completion): Rename from minibuffer-do-completion.
13530 Renumber a bit. Really complete on string *before* point.
13531 Add argument used for word-completion.
13532 Join trailing / in completion with following text, as done in
13533 minibuffer-complete-word.
13534 Handle new value `lazy' for completion-auto-help.
13535 (minibuffer-try-word-completion): New function extracted from
13536 minibuffer-complete-word.
13537 (minibuffer-complete-word): Use minibuffer--do-completion.
13538 (minibuffer--insert-strings): Rename from
13539 minibuffer-complete-insert-strings.
13540 (exit-minibuffer): Fix typo.
13541 * cus-edit.el (minibuffer): Move group to minibuffer.el.
13542 * cus-start.el: Remove completion-auto-help.
13543
13544 2008-04-09 Alexandre Julliard <julliard@winehq.org>
13545
13546 * vc.el (vc-status-add-entries): New function.
13547 (vc-status-add-entry): Remove.
13548 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
13549 Use vc-status-add-entries.
13550
13551 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
13552 order.
13553
13554 2008-04-09 Jason Rumney <jasonr@gnu.org>
13555
13556 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
13557 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
13558 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
13559 (AUTOGENEL): New variable.
13560 (distclean, maintainer-clean): New targets.
13561
13562 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
13563
13564 * emacs-lisp/regexp-opt.el (regexp-opt):
13565 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
13566
13567 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
13568
13569 * nxml/nxml-mode.el (nxml-cleanup): New function.
13570 (nxml-mode): Add it to change-major-mode-hook.
13571
13572 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
13573
13574 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
13575
13576 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
13577
13578 * calc/.cvsignore: New file.
13579
13580 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
13581
13582 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
13583
13584 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
13585 show-help-function when turning tooltip off.
13586 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
13587 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
13588
13589 2008-04-09 Alan Mackenzie <acm@muc.de>
13590
13591 * font-lock.el (font-lock-extend-after-change-region-function):
13592 Make it buffer local.
13593
13594 2008-04-09 Glenn Morris <rgm@gnu.org>
13595
13596 * calendar/calendar.el (diary-file, european-calendar-style):
13597 Remove autoload cookies.
13598
13599 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
13600
13601 * outline.el (outline-mode-menu-bar-map):
13602 * log-view.el (log-view-mode-menu):
13603 * log-edit.el (log-edit-menu): Add :help.
13604
13605 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
13606
13607 * emacs-lisp/regexp-opt.el (regexp-opt-group):
13608 Use substring-no-properties for correct handling of unibyte strings.
13609
13610 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
13611
13612 * add-log.el (change-log-next-buffer): Handle the case where version<
13613 signals an error.
13614
13615 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
13616 mouse-major-mode-menu.
13617 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
13618 (mouse-major-mode-menu, mouse-popup-menubar)
13619 (mouse-popup-menubar-stuff): Use them.
13620 (C-down-mouse-3): Bind to a dynamic map rather than to
13621 mouse-popup-menubar-stuff.
13622
13623 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
13624 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
13625
13626 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
13627
13628 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
13629 file:// access method.
13630
13631 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
13632
13633 * minibuffer.el: New file.
13634 * loadup.el: Load it.
13635
13636 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
13637
13638 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
13639 rather than subdirs.el. It introduces an ugly circular dependency, tho.
13640
13641 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
13642 (calc-mode-map, calc-digit-map, calc-dispatch-map):
13643 Move initialization into declaration.
13644 * calc/calc-yank.el:
13645 * calc/calc-misc.el:
13646 * calc/calc-embed.el:
13647 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
13648
13649 2008-04-08 Michael Albinus <michael.albinus@gmx.de>
13650
13651 * ps-samp.el (ps-add-printer, ps-remove-printer)
13652 (ps-make-dynamic-printer-menu): New functions.
13653
13654 * net/zeroconf.el: New file.
13655
13656 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
13657
13658 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
13659
13660 2008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
13661
13662 * vc-rcs.el (vc-rcs-modify-change-comment):
13663 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
13664
13665 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
13666
13667 2008-04-08 Juanma Barranquero <lekktu@gmail.com>
13668
13669 * international/mule-cmds.el (set-locale-environment): Don't warn if
13670 coding system doesn't agree with system locale (this reverts changes
13671 by Dave Love, dated 2002-10-27 and 2002-10-09).
13672
13673 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
13674 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
13675
13676 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
13677
13678 2008-04-08 Glenn Morris <rgm@gnu.org>
13679
13680 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
13681 * textmodes/remember.el (remember-diary-convert-entry):
13682 Require calendar.
13683
13684 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
13685 diary-file, since it is the default for make-diary-entry anyway.
13686
13687 * calendar/cal-menu.el (cal-menu-event-to-date):
13688 Rename calendar-event-to-date. Update callers.
13689 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
13690 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
13691 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
13692 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
13693 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
13694 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
13695 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
13696 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
13697 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
13698 (calendar-mouse-tex-month-landscape):
13699 Rename cal-tex-mouse-month-landscape.
13700 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
13701 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
13702 (calendar-mouse-tex-year-landscape):
13703 Rename cal-tex-mouse-year-landscape.
13704 (cal-menu-context-mouse-menu): Update for above name changes.
13705
13706 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
13707 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
13708 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
13709 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
13710 * calendar/holidays.el: Replace int-to-string with number-to-string.
13711
13712 2008-04-08 Chong Yidong <cyd@stupidchicken.com>
13713
13714 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
13715 region if point moves.
13716
13717 2008-04-08 Kenichi Handa <handa@m17n.org>
13718
13719 * faces.el (font-slant-table): Change numeric values for `r',
13720 `roman', and `normal'.
13721
13722 2008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
13723
13724 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
13725
13726 2008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
13727
13728 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
13729 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
13730
13731 2008-04-07 Michael Albinus <michael.albinus@gmx.de>
13732
13733 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
13734 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
13735
13736 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
13737
13738 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
13739
13740 2008-04-07 Sam Steingold <sds@gnu.org>
13741
13742 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
13743 Add helper functions.
13744 (lisp-do-defun): Extract the common part of lisp-eval-defun and
13745 lisp-compile-defun; DEFVAR forms reset the variables to the init
13746 values, just like in emacs-lisp mode eval-defun.
13747 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
13748 (lisp-compile-region): Use lisp-compile-string.
13749
13750 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
13751
13752 * subr.el (combine-and-quote-strings): Also quote strings that contain
13753 the separator.
13754
13755 * pcvs-util.el (cvs-map): Avoid recursion :-(
13756
13757 2008-04-07 Glenn Morris <rgm@gnu.org>
13758
13759 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
13760
13761 * calendar/calendar.el (diary-view-entries-initially-flag): Rename
13762 view-diary-entries-initially. Keep old name as alias, update users.
13763 (calendar-mark-diary-entries-flag): Rename
13764 mark-diary-entries-in-calendar. Keep old name as alias, update users.
13765 (calendar-view-holidays-initially-flag): Rename
13766 view-calendar-holidays-initially. Keep old name as alias, update users.
13767 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
13768 Keep old name as alias, update users.
13769 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
13770 Keep old name as alias, update users.
13771 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
13772 Keep old name as alias, update users.
13773 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
13774 Keep old name as alias, update users.
13775 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
13776 (diary-american-date-forms): Rename american-date-diary-pattern.
13777 Keep old name as alias, update users.
13778 (diary-european-date-forms): Rename european-date-diary-pattern.
13779 Keep old name as alias, update users.
13780 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
13781 Keep old name as alias, update users.
13782 (calendar-european-date-display-form): Rename
13783 european-calendar-display-form. Keep old name as alias, update users.
13784 (calendar-american-date-display-form): Rename
13785 european-calendar-display-form. Keep old name as alias, update users.
13786 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
13787 Keep old name as alias, update users.
13788 (holiday-general-holidays): Rename general-holidays.
13789 Keep old name as alias, update users.
13790 (holiday-oriental-holidays): Rename oriental-holidays.
13791 Keep old name as alias, update users.
13792 (holiday-local-holidays): Rename local-holidays.
13793 Keep old name as alias, update users.
13794 (holiday-other-holidays): Rename other-holidays.
13795 Keep old name as alias, update users.
13796 (holiday-hebrew-holidays): Rename hebrew-holidays.
13797 Keep old name as alias, update users.
13798 (holiday-christian-holidays): Rename christian-holidays.
13799 Keep old name as alias, update users.
13800 (holiday-islamic-holidays): Rename islamic-holidays.
13801 Keep old name as alias, update users.
13802 (holiday-bahai-holidays): Rename bahai-holidays.
13803 Keep old name as alias, update users.
13804 (holiday-solar-holidays): Rename solar-holidays.
13805 Keep old name as alias, update users.
13806 (diary-fancy-buffer): Rename fancy-diary-buffer.
13807 Keep old name as alias, update users.
13808 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
13809 Update users.
13810 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
13811 Update users.
13812 (calendar-increment-month): Rename increment-calendar-month.
13813 Keep old name as alias, update callers.
13814 (calendar-increment-month-cons): Rename old calendar-increment-month.
13815 Update callers.
13816 (calendar-extract-month): Rename extract-calendar-month.
13817 Keep old name as alias, update callers.
13818 (calendar-extract-day): Rename extract-calendar-day.
13819 Keep old name as alias, update callers.
13820 (calendar-extract-year): Rename extract-calendar-year.
13821 Keep old name as alias, update callers.
13822 (calendar-generate-window): Rename generate-calendar-window.
13823 Update callers.
13824 (calendar-generate): Rename generate-calendar. Update callers.
13825 (calendar-generate-month): Rename generate-calendar-month.
13826 Update callers.
13827 (calendar-redraw): Rename redraw-calendar. Update callers.
13828 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
13829 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
13830 Update callers.
13831 (calendar-update-mode-line): Rename update-calendar-mode-line.
13832 Update callers.
13833 (calendar-exit): Rename exit-calendar. Keep old name as alias,
13834 update callers.
13835 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
13836 Keep old name as alias, update callers.
13837 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
13838 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
13839 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
13840 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
13841 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
13842 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
13843 * calendar/solar.el: Update for calendar.el name changes.
13844 * org/org.el (org-agenda-format-date-aligned)
13845 (org-agenda-execute-calendar-command): Access date elements directly
13846 rather than using calendar functions.
13847 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
13848 Also set calendar-view-diary-initially-flag,
13849 calendar-view-holidays-initially-flag.
13850 (org-get-entries-from-diary): Also set diary-fancy-buffer.
13851 (org-agenda-execute-calendar-command): No need to set displayed-day.
13852
13853 2008-04-06 Alan Mackenzie <acm@muc.de>
13854
13855 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
13856 typo in the doc string.
13857
13858 * progmodes/cc-mode.el (c-basic-common-init):
13859 Set font-lock-extend-after-change-region-function.
13860 (c-extend-after-change-region): New function, used in
13861 font-lock-extend-after-change-region-function, thus superseding
13862 advice on the Font Lock after change functions.
13863 (c-advise-fl-for-region): Remove this macro.
13864
13865 2008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
13866
13867 * textmodes/flyspell.el (flyspell-duplicate-distance):
13868 Improve custom type.
13869
13870 2008-04-06 Glenn Morris <rgm@gnu.org>
13871
13872 * calendar/diary-lib.el (diary-sexp-entry-symbol):
13873 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
13874 (diary-list-entries-hook): Rename list-diary-entries-hook.
13875 Keep old name as alias, update users.
13876 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
13877 Keep old name as alias, update users.
13878 (diary-nongregorian-listing-hook): Rename
13879 nongregorian-diary-listing-hook. Keep old name as alias, update users.
13880 (diary-nongregorian-marking-hook): Rename
13881 nongregorian-diary-marking-hook. Keep old name as alias, update users.
13882 (diary-print-entries-hook): Rename print-diary-entries-hook.
13883 Keep old name as alias, update users.
13884 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
13885 Keep old name as alias, update users.
13886 (diary-number-of-entries): Rename number-of-diary-entries.
13887 Keep old name as alias, update users.
13888 (view-diary-entries, list-diary-entries, show-all-diary-entries):
13889 Give version of obsolescence.
13890 (diary-view-other-diary-entries): Rename view-other-diary-entries.
13891 Keep old name as alias, update callers.
13892 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
13893 update callers.
13894 (diary-include-other-diary-files): Rename include-other-diary-files.
13895 Keep old name as alias, update callers.
13896 (diary-simple-display): Rename simple-diary-display.
13897 Keep old name as alias, update callers.
13898 (diary-fancy-display): Rename fancy-diary-display.
13899 Keep old name as alias, update callers.
13900 (diary-print-entries): Rename print-diary-entries.
13901 Keep old name as alias, update callers.
13902 (diary-marking-entries-flag): Rename marking-diary-entries.
13903 Update users.
13904 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
13905 (diary-mark-entries): Rename mark-diary-entries.
13906 Keep old name as alias, update callers.
13907 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
13908 Keep old name as alias, update callers.
13909 (diary-mark-included-diary-files): Rename mark-included-diary-files.
13910 Keep old name as alias, update callers.
13911 (calendar-mark-days-named): Rename mark-calendar-days-named.
13912 Keep old name as alias, update callers.
13913 (calendar-mark-month): Rename mark-calendar-month.
13914 Keep old name as alias, update callers.
13915 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
13916 Keep old name as alias, update callers.
13917 (diary-sort-entries): Rename sort-diary-entries.
13918 Keep old name as alias, update callers.
13919 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
13920 Keep old name as alias, update callers.
13921 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
13922 update callers.
13923 (diary-insert-entry): Rename insert-diary-entry.
13924 Keep old name as alias.
13925 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
13926 Keep old name as alias.
13927 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
13928 Keep old name as alias.
13929 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
13930 Keep old name as alias.
13931 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
13932 Keep old name as alias.
13933 (diary-insert-block-entry): Rename insert-block-diary-entry.
13934 Keep old name as alias.
13935 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
13936 Keep old name as alias.
13937 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
13938 Keep old name as alias, update users.
13939 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
13940 Keep old name as alias, update callers.
13941 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
13942 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
13943 * calendar/icalendar.el: Update for diary-lib name changes.
13944
13945 2008-04-06 Chong Yidong <cyd@stupidchicken.com>
13946
13947 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
13948
13949 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
13950 for copy, move, and link operations.
13951
13952 2008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
13953
13954 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
13955 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
13956
13957 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
13958 'require' statements with 1-argument ones (wrapped in if's).
13959 For compatibility with the current stable version of XEmacs.
13960
13961 2008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
13962
13963 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
13964
13965 2008-04-06 Jason Rumney <jasonr@gnu.org>
13966
13967 * language/burmese.el ("Burmese"): Make sample text consistent with
13968 language name.
13969
13970 2008-04-06 Nick Roberts <nickrob@snap.net.nz>
13971
13972 * progmodes/gdb-ui.el (gdb): New group.
13973 (gdb-debug-log-max, gdb-enable-debug)
13974 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
13975 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
13976 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
13977 (gdb-show-changed-values, gdb-max-children)
13978 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
13979 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
13980 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
13981 (gdb-memory-unit): Move to new group from GUD group.
13982 (menu): Allow customization from GDB-UI menu-item.
13983
13984 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
13985
13986 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
13987
13988 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
13989
13990 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
13991 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
13992 Revision numbers can include ".".
13993
13994 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
13995 "+" lines not accounted for by counting "-" and context lines.
13996
13997 2008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13998
13999 * term/mac-win.el (mac-service-open-file): Use file URL instead of
14000 file name string.
14001
14002 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
14003
14004 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
14005 (vc-bzr-annotate-time): Accept space used to preserve alignment.
14006
14007 2008-04-05 Richard Stallman <rms@gnu.org>
14008
14009 * emacs-lisp/advice.el (defadvice): Add usage pattern.
14010
14011 2008-04-05 Nick Roberts <nickrob@snap.net.nz>
14012
14013 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
14014 thread in [h-e-w]).
14015
14016 2008-04-05 Juanma Barranquero <lekktu@gmail.com>
14017
14018 * files.el (abort-if-file-too-large): Fix typo in docstring.
14019
14020 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
14021
14022 * subr.el (functionp): Return nil for special forms.
14023
14024 2008-04-05 Glenn Morris <rgm@gnu.org>
14025
14026 * emacs-lisp/autoload.el (autoload-ensure-default-file):
14027 Provide a feature.
14028 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
14029 Require loaddefs file rather than loading it.
14030 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
14031 autoload-ensure-default-file provides a feature.
14032
14033 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
14034 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
14035 (compile, compile-always, recompile): Use $LOADDEFS.
14036 (cal-autoloads): Remove.
14037
14038 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
14039 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
14040
14041 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
14042 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
14043
14044 * calendar/calendar.el (diary-hebrew-entry-symbol):
14045 Rename hebrew-diary-entry-symbol. Keep old name as alias.
14046 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
14047 Keep old name as alias.
14048 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
14049 Keep old name as alias.
14050 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
14051 to diary-bahai-entry-symbol.
14052 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
14053 to diary-hebrew-entry-symbol.
14054 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
14055 to diary-islamic-entry-symbol.
14056 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
14057
14058 * calendar/solar.el (diary-sabbath-candles-minutes)
14059 (diary-sabbath-candles): Move to cal-hebrew.
14060 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
14061 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
14062 Doc fix. Keep old name as alias.
14063 (diary-hebrew-sabbath-candles): Simplify.
14064 (solar-setup, solar-sunrise-sunset, calendar-latitude)
14065 (calendar-longitude, calendar-time-zone): Declare for compiler.
14066 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
14067 rename.
14068
14069 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
14070 Rename coptic-calendar-month-name-array. Update callers.
14071 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
14072 (calendar-coptic-name): Rename coptic-name. Update callers.
14073 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
14074 Update callers.
14075 (calendar-coptic-last-day-of-month):
14076 Rename coptic-calendar-last-day-of-month. Update callers.
14077 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
14078 Keep old name as alias, update callers.
14079 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
14080 Keep old name as alias, update callers.
14081 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
14082 Keep old name as alias.
14083 (calendar-ethiopic-month-name-array):
14084 Rename ethiopic-calendar-month-name-array. Update callers.
14085 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
14086 Update callers.
14087 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
14088 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
14089 Keep old name as alias, update callers.
14090 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
14091 Keep old name as alias, update callers.
14092 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
14093 Keep old name as alias.
14094
14095 * calendar/cal-french.el (calendar-french-epoch):
14096 Rename french-calendar-epoch. Update callers.
14097 (calendar-french-month-name-array): Rename variable and function
14098 french-calendar-month-name-array. Update callers.
14099 (calendar-french-multibyte-month-name-array):
14100 Rename french-calendar-multibyte-month-name-array. Update callers.
14101 (calendar-french-day-name-array): Rename variable and function
14102 french-calendar-day-name-array. Update callers.
14103 (calendar-french-special-days-array): Rename variable and function
14104 french-calendar-special-days-array. Update callers.
14105 (calendar-french-multibyte-special-days-array):
14106 Rename french-calendar-multibyte-special-days-array. Update callers.
14107 (calendar-french-accents-p): Rename french-calendar-accents.
14108 Update callers.
14109 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
14110 Update callers.
14111 (calendar-french-last-day-of-month):
14112 Rename french-calendar-last-day-of-month. Update callers.
14113 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
14114 Keep old name as alias, update callers.
14115 (calendar-french-print-date): Rename calendar-print-french-date.
14116 Keep old name as alias, update callers.
14117 (calendar-french-goto-date): Rename calendar-goto-french-date.
14118 Keep old name as alias.
14119
14120 * calendar/cal-menu.el, calendar/calendar.el:
14121 Update for Coptic and French name changes.
14122
14123 * calendar/cal-china.el (calendar-chinese): Rename custom group
14124 from chinese-calendar. Update users.
14125 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
14126 Keep old name as alias, update users.
14127 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
14128 Keep old name as alias.
14129 (calendar-chinese-daylight-time-offset):
14130 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
14131 update users.
14132 (calendar-chinese-standard-time-zone-name):
14133 Rename chinese-calendar-standard-time-zone-name.
14134 Keep old name as alias, update users.
14135 (calendar-chinese-daylight-saving-start):
14136 Rename chinese-calendar-daylight-savings-starts.
14137 Keep old name as alias, update users.
14138 (calendar-chinese-daylight-saving-end):
14139 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
14140 update users.
14141 (calendar-chinese-daylight-saving-start-time):
14142 Rename chinese-calendar-daylight-savings-starts-time.
14143 Keep old name as alias, update users.
14144 (calendar-chinese-daylight-saving-end-time):
14145 Rename chinese-calendar-daylight-savings-ends-time.
14146 Keep old name as alias, update users.
14147 (calendar-chinese-celestial-stem): Rename
14148 calendar-chinese-celestial-stem. Keep old name as alias, update users.
14149 (calendar-chinese-terrestrial-branch):
14150 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
14151 update users.
14152 (calendar-chinese-zodiac-sign-on-or-after):
14153 Rename chinese-zodiac-sign-on-or-after. Update callers.
14154 (calendar-chinese-new-moon-on-or-after):
14155 Rename chinese-new-moon-on-or-after. Update callers.
14156 (calendar-chinese-month-list): Rename chinese-month-list.
14157 Update callers.
14158 (calendar-chinese-number-months): Rename number-chinese-months.
14159 Update callers.
14160 (calendar-chinese-compute-year): Rename compute-chinese-year.
14161 Update callers.
14162 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
14163 (calendar-chinese-year): Rename chinese-year. Update callers.
14164 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
14165 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
14166 Keep old name as alias, update callers.
14167 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
14168 Keep old name as alias, update callers.
14169 (calendar-chinese-months-to-alist):
14170 Rename make-chinese-month-assoc-list. Update callers.
14171 (calendar-chinese-months): Rename chinese-months. Update callers.
14172 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
14173 Keep old name as alias, update callers.
14174
14175 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
14176 Rename hebrew-calendar-leap-year-p. Update callers.
14177 (calendar-hebrew-last-month-of-year):
14178 Rename hebrew-calendar-last-month-of-year. Update callers.
14179 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
14180 Update callers.
14181 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
14182 Update callers.
14183 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
14184 Update callers.
14185 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
14186 Update callers.
14187 (calendar-hebrew-last-day-of-month):
14188 Rename hebrew-calendar-last-day-of-month. Update callers.
14189 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
14190 Keep old name as alias, update callers.
14191 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
14192 Keep old name as alias, update callers.
14193 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
14194 Keep old name as alias, update callers.
14195 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
14196 Keep old name as alias.
14197 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
14198 Keep old name as alias.
14199 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
14200 Keep old name as alias.
14201 (holiday-hebrew-passover): Rename holiday-passover-etc.
14202 Keep old name as alias.
14203 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
14204 Keep old name as alias, update callers.
14205 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
14206 Keep old name as alias.
14207 (calendar-hebrew-mark-date-pattern):
14208 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
14209 update callers.
14210 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
14211 Keep old name as alias.
14212 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
14213 Keep old name as alias.
14214 (diary-hebrew-insert-monthly-entry):
14215 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
14216 (diary-hebrew-insert-yearly-entry):
14217 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
14218 (calendar-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
14219 Keep old name as alias.
14220 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
14221 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
14222 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
14223 Keep old name as alias.
14224 (calendar-hebrew-parashiot-names):
14225 Rename hebrew-calendar-parashiot-names. Update callers.
14226 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
14227 (calendar-hebrew-year-Saturday-incomplete-Sunday):
14228 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
14229 (calendar-hebrew-year-Saturday-complete-Tuesday):
14230 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
14231 (calendar-hebrew-year-Monday-incomplete-Tuesday):
14232 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
14233 (calendar-hebrew-year-Monday-complete-Thursday):
14234 Rename hebrew-calendar-year-Monday-complete-Thursday.
14235 (calendar-hebrew-year-Tuesday-regular-Thursday):
14236 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
14237 (calendar-hebrew-year-Thursday-regular-Saturday):
14238 Rename hebrew-calendar-year-Thursday-regular-Saturday.
14239 (calendar-hebrew-year-Thursday-complete-Sunday):
14240 Rename hebrew-calendar-year-Thursday-complete-Sunday.
14241 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
14242 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
14243 (calendar-hebrew-year-Saturday-complete-Thursday):
14244 Rename hebrew-calendar-year-Saturday-complete-Thursday.
14245 (calendar-hebrew-year-Monday-incomplete-Thursday):
14246 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
14247 (calendar-hebrew-year-Monday-complete-Saturday):
14248 Rename hebrew-calendar-year-Monday-complete-Saturday.
14249 (calendar-hebrew-year-Tuesday-regular-Saturday):
14250 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
14251 (calendar-hebrew-year-Thursday-incomplete-Sunday):
14252 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
14253 (calendar-hebrew-year-Thursday-complete-Tuesday):
14254 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
14255 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
14256 Update for above name changes of constants.
14257
14258 * calendar/cal-menu.el, calendar/calendar.el:
14259 Update for chinese and hebrew name changes.
14260 * calendar/diary-lib.el: Update for hebrew name changes.
14261
14262 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
14263
14264 * subr.el (keymap-canonicalize): Correct thinko.
14265
14266 * server.el: Undo part of the multi-tty change, which is only
14267 needed if server.el is preloaded, and broke server-running-p.
14268 (server-socket-dir): Initialize in the defvar, as before.
14269 (server-start): Remove initialization of server-socket-dir.
14270
14271 2008-04-05 Eli Zaretskii <eliz@gnu.org>
14272
14273 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
14274 3-member cons cells.
14275
14276 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
14277
14278 * cus-face.el (custom-face-attributes): Handle roman slant.
14279
14280 * faces.el (default): Ensure the face-defface-spec property is set.
14281
14282 2008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
14283
14284 * files.el (abort-if-file-too-large): New function.
14285 (find-file-noselect, insert-file-1): Use it.
14286
14287 2008-04-05 Reto Zimmermann <reto@gnu.org>
14288
14289 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
14290 Replace C-c[a-zA-Z] key bindings.
14291
14292 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
14293
14294 * progmodes/hideif.el (hif-token-alist): New var.
14295 (hif-token-regexp, hif-tokenize): Use it.
14296 (hif-mathify-binop): New macro.
14297 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
14298 (hif-greater-equal, hif-less-equal): Use it.
14299 (hif-logior, hif-logand): New functions.
14300 (hif-math): Accept | and & as well.
14301
14302 * progmodes/etags.el: Fix problem with completion for buffer-local
14303 tables. Reported by Radey Shouman <shouman@comcast.net>.
14304 (tags-complete-tag): Remove.
14305 (tags-lazy-completion-table): New function to replace it.
14306 (find-tag-tag, complete-tag): Update users.
14307
14308 2008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
14309
14310 * vc-rcs.el (vc-rcs-dir-status):
14311 * vc-sccs.el (vc-sccs-dir-status): New function.
14312
14313 * outline.el (outline-mode-menu-bar-map):
14314 * term.el (terminal-signal-menu): Add :help.
14315
14316 * net/eudc.el (eudc-mode-map): Declare and define in one step.
14317 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
14318
14319 * emacs-lisp/re-builder.el (reb-mode-map):
14320 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
14321
14322 * diff-mode.el (diff-file-junk-re): Recognize the git format for
14323 new files, deleted files and for changing permissions.
14324 (diff-mode): Set beginning-of-defun-function and
14325 end-of-defun-function.
14326
14327 * vc-bzr.el (vc-bzr-state): Use when instead of if.
14328
14329 * vc.el (vc-default-status-fileinfo-extra): New function.
14330 (vc-status-mark-buffer-changed): Use it.
14331 (vc-update-vc-status-buffer): Allow for partial updates.
14332
14333 2008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
14334
14335 * net/tramp.el (after-init-hook): Don't wrap a lambda around
14336 tramp-register-completion-file-name-handler.
14337
14338 * subr.el (keymap-canonicalize): New function.
14339 * mouse.el (mouse-menu-non-singleton): Use it.
14340 (mouse-major-mode-menu): Remove hack made unnecessary.
14341
14342 * simple.el (set-fill-column): Prompt rather than error by default.
14343
14344 2008-04-04 Andreas Schwab <schwab@suse.de>
14345
14346 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
14347 Reset new-rules after each round.
14348
14349 * Makefile.in (cal-autoloads): New target.
14350 (compile, compile-always, recompile): Depend on it.
14351 ($(lisp)/calendar/cal-loaddefs.el)
14352 ($(lisp)/calendar/diary-loaddefs.el)
14353 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
14354
14355 2008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
14356
14357 * ediff*.el: Replace load with require in eval-when-compile.
14358
14359 * ediff-hook.el: Delete all invocations of (autoload ...).
14360
14361 * ediff-util.el (ediff-setup): Make window-min-height a local variable
14362 in ediff control window, and set its min height to 2.
14363 (ediff-setup-control-buffer): Dedicate the control window.
14364 (ediff-toggle-multiframe): Undedicate control window.
14365 Work directly with ediff-setup-windows-multiframe and
14366 ediff-setup-windows-plain.
14367
14368 * ediff-wind.el (ediff-choose-window-setup-function-automatically):
14369 New function.
14370 (ediff-window-setup-function): Change initialization.
14371 (ediff-setup-windows-automatic): Delete.
14372 (ediff-setup-windows-plain-merge): Make control window dedicated.
14373 (ediff-destroy-control-frame): Do not skip frames if working in a
14374 single frame.
14375
14376 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
14377 eval-when-compile.
14378
14379 * emulation/viper-util.el: Move provide's forward, prevent recursion in
14380 eval-when-compile.
14381
14382 2008-04-04 Glenn Morris <rgm@gnu.org>
14383
14384 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
14385 calendar-absolute-from-bahai. Update callers, keep old name as alias.
14386
14387 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
14388 Rename islamic-calendar-leap-year-p. Update callers.
14389 (calendar-islamic-last-day-of-month):
14390 Rename islamic-calendar-last-day-of-month. Update callers.
14391 (calendar-islamic-day-number):
14392 Rename islamic-calendar-day-number. Update callers.
14393 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
14394 Update callers, keep old name as alias.
14395 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
14396 Update callers, keep old name as alias.
14397 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
14398 Keep old name as alias.
14399 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
14400 Update callers, keep old name as alias.
14401 (calendar-islamic-mark-date-pattern):
14402 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
14403 name as alias.
14404 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
14405 Keep old name as alias.
14406 (diary-islamic-insert-monthly-entry):
14407 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
14408 (diary-islamic-insert-yearly-entry):
14409 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
14410
14411 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
14412 calendar-absolute-from-iso. Update callers, keep old name as alias.
14413 (calendar-iso-print-date): Rename calendar-print-iso-date.
14414 Update callers, keep old name as alias.
14415 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
14416 Keep old name as alias.
14417 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
14418 Keep old name as alias.
14419
14420 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
14421 calendar-absolute-from-julian. Update callers, keep old name as alias.
14422 (calendar-julian-print-date): Rename calendar-print-julian-date.
14423 Update callers, keep old name as alias.
14424 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
14425 Update callers, keep old name as alias.
14426 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
14427 Update callers, keep old name as alias.
14428 (calendar-astro-print-day-number):
14429 Rename calendar-print-astro-day-number. Update callers, keep old
14430 name as alias.
14431 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
14432 Update callers, keep old name as alias.
14433
14434 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
14435 Rename calendar-string-to-mayan-long-count. Update callers.
14436 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
14437 Update callers, keep old name as alias.
14438 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
14439 Update callers.
14440 (calendar-mayan-read-tzolkin-date):
14441 Rename calendar-read-mayan-tzolkin-date. Update callers.
14442 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
14443 Keep old name as alias.
14444 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
14445 Keep old name as alias.
14446 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
14447 Keep old name as alias.
14448 (calendar-mayan-previous-tzolkin-date):
14449 Rename calendar-previous-tzolkin-date. Keep old name as alias.
14450 (calendar-mayan-next-round-date):
14451 Rename calendar-next-calendar-round-date. Keep old name as alias.
14452 (calendar-mayan-previous-round-date):
14453 Rename calendar-previous-calendar-round-date. Keep old name as alias.
14454 (calendar-mayan-long-count-to-absolute): Rename
14455 calendar-absolute-from-mayan-long-count. Keep old name as alias.
14456 (calendar-mayan-goto-long-count-date):
14457 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
14458
14459 * calendar/cal-persia.el (calendar-persian-month-name-array):
14460 Rename persian-calendar-month-name-array. Update callers.
14461 (calendar-persian-epoch): Rename persian-calendar-epoch.
14462 Update callers.
14463 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
14464 Update callers.
14465 (calendar-persian-last-day-of-month):
14466 Rename persian-calendar-last-day-of-month. Update callers.
14467 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
14468 Update callers, keep old name as alias.
14469 (calendar-persian-print-date): Rename calendar-print-persian-date.
14470 Update callers, keep old name as alias.
14471 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
14472 Keep old name as alias.
14473
14474 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
14475 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
14476 * calendar/solar.el: Update for cal-julian name changes.
14477
14478 * calendar/cal-dst.el: Update for persian name changes.
14479
14480 * calendar/cal-menu.el, calendar/calendar.el:
14481 Update for islamic, iso, julian, mayan, persian name changes.
14482
14483 * calendar/diary-lib.el: Update for islamic name changes.
14484
14485 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
14486 Rename all-hebrew-calendar-holidays. Update callers, keep old name
14487 as alias.
14488 (calendar-christian-all-holidays-flag):
14489 Rename all-christian-calendar-holidays. Update callers, keep old
14490 name as alias.
14491 (calendar-islamic-all-holidays-flag):
14492 Rename all-islamic-calendar-holidays. Update callers, keep old
14493 name as alias.
14494 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
14495 Update callers, keep old name as alias.
14496 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
14497 Update for the above name changes.
14498
14499 2008-04-04 Juanma Barranquero <lekktu@gmail.com>
14500
14501 * hilit-chg.el (global-highlight-changes-mode)
14502 (highlight-changes-passive-string, highlight-changes-active-string):
14503 Mark as obsolete since 23.1, not 22.1.
14504
14505 2008-04-03 Juanma Barranquero <lekktu@gmail.com>
14506
14507 * hilit-chg.el (highlight-changes-visibility-initial-state)
14508 (hilit-chg-update, highlight-changes-mode-turn-on):
14509 Fix typos in docstrings.
14510
14511 2008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
14512
14513 * newcomment.el (comment-enter-backward): Be careful to restore
14514 position changed during narrowing.
14515
14516 2008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
14517
14518 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
14519 Recognize `sub ($$)'.
14520
14521 2008-04-03 Richard Sharman <rsharman@pobox.com>
14522
14523 * hilit-chg.el (highlight-changes-mode): Rename from
14524 highlight-changes; no longer uses sub-modes active and passive;
14525 implemented by define-minor-mode.
14526 (highlight-changes-toggle-visibility): New function, to replace
14527 the old passive/active submodes of global-highlight-changes-mode;
14528 implemented by define-minor-mode.
14529 (global-highlight-changes-mode): Rename from global-highlight-changes;
14530 rewrite using define-globalized-minor-mode.
14531 (hilit-chg-major-mode-hook, hilit-chg-check-global)
14532 (hilit-chg-post-command-hook, hilit-chg-check-global)
14533 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
14534 to use of define-globalized-minor-mode.
14535 (highlight-changes-global-initial-state): Change to be boolean.
14536 (highlight-changes-visible-string, highlight-changes-invisible-string):
14537 Rename from highlight-changes-active-string and
14538 highlight-changes-passive-string.
14539 (hilit-chg-update, hilit-chg-set): Use them.
14540 (global-highlight-changes-mode): Rename from global-highlight-changes.
14541 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
14542 docstring.
14543 (hilit-chg-hide-changes): Rewrite to use dolist.
14544 (hilit-chg-set-face-on-change, hilit-chg-update)
14545 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
14546 variable instead of testing highlight-changes-mode.
14547 (highlight-markup-buffers): Add require ediff-util; argument on calls
14548 to highlight-changes-mode changed.
14549 (highlight-compare-with-file): Fix problems with interactive
14550 call giving invalid default file.
14551
14552 2008-04-03 Nick Roberts <nickrob@snap.net.nz>
14553
14554 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
14555 Fix in disassembly buffer (regression in 22.2).
14556
14557 2008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
14558
14559 * emulation/viper-macs.el (viper-read-fast-keysequence):
14560 Use viper-read-event instead of viper-read-key.
14561
14562 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
14563
14564 * emulation/viper-util.el (viper-get-saved-cursor-color-in-insert-mode)
14565 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
14566 let-statements.
14567
14568 * emulation/viper-ex.el, emulation/viper-macs.el:
14569 * emulation/viper-mous.el:
14570 Replace load with require in eval-when-compile.
14571
14572 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
14573
14574 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
14575
14576 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
14577 (archive-try-jka-compr): New function.
14578 (archive-set-buffer-as-visiting-file): Use it.
14579
14580 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
14581
14582 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
14583
14584 * simple.el (handle-shift-selection): New arg.
14585
14586 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
14587
14588 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
14589
14590 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
14591
14592 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
14593
14594 * shell.el (shell-dynamic-complete-filename): New fun.
14595 (shell-dynamic-complete-functions): Use it.
14596
14597 * help-fns.el (describe-variable): Undo 2008-02-25 change.
14598
14599 2008-04-03 Kenichi Handa <handa@m17n.org>
14600
14601 * international/fontset.el (create-fontset-from-x-resource):
14602 Handle the error of X resource more gracefully.
14603
14604 * international/latin1-disp.el (latin1-display): Don't use make-char.
14605 Fix the argument to set-char-table-range.
14606 (latin1-display-identities): Don't use make-char.
14607 (latin1-display-reset): Use map-charset-chars instead of directly
14608 calling standard-display-default.
14609 (latin1-display-check-font): Don't use make-char.
14610 (latin1-display-setup): Likewise.
14611 (latin1-display-ucs-per-lynx): Likewise.
14612
14613 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
14614
14615 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
14616 name the fields, to make the code clearer.
14617 Rewrite all `aset' and `aref' using the defined accessors.
14618 (timer--time): New pseudo-field.
14619 (timer-set-time, timer-set-idle-time, timer-inc-time)
14620 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
14621 (timer--time-less-p): New function.
14622 (timer--activate): New function, extracted from timer-activate.
14623 (timer-activate-when-idle, timer-activate): Use it.
14624 (cancel-function-timers): Use dolist.
14625
14626 2008-04-03 Glenn Morris <rgm@gnu.org>
14627
14628 * add-log.el (c-beginning-of-defun, c-end-of-defun):
14629 Remove declarations; no longer used.
14630 (c-cpp-define-name, c-defun-name): Declare as functions.
14631
14632 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
14633 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
14634
14635 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
14636 (holiday-passover-etc, holiday-hanukkah): Doc fix.
14637 Add optional argument. Simplify.
14638 (holiday-tisha-b-av-etc): Use memq rather than unless.
14639 (holiday-julian): Autoload it.
14640 (holiday-hebrew-misc): New function.
14641
14642 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
14643
14644 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
14645 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
14646 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
14647 all-hebrew-calendar-holidays.
14648 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
14649 Simplify using new functions.
14650 (calendar-holidays): Doc fix.
14651 (generate-calendar-window): Use bound-and-true-p.
14652
14653 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
14654
14655 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
14656 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
14657 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
14658 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
14659
14660 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
14661
14662 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
14663
14664 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
14665
14666 * vc-bzr.el (vc-bzr-checkout): Simplify.
14667
14668 * image-mode.el (image-mode-fit-frame): New command.
14669
14670 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
14671 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
14672 (keyboard-escape-quit): Check region-active-p i.s.o
14673 transient-mark-mode.
14674
14675 2008-04-02 Simon Josefsson <simon@josefsson.org>
14676
14677 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
14678 (imap-message-copyuid-1): Use it.
14679 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
14680 J. Williams in
14681 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
14682
14683 2008-04-02 Alan Mackenzie <acm@muc.de>
14684
14685 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
14686 New optimised functions to get the name of the current defun/macro.
14687
14688 * add-log.el (add-log-current-defun): Move the functionality which
14689 gets the current function name for C like modes to cc-cmds.el,
14690 thus optimising for speed.
14691
14692 2008-04-02 Chong Yidong <cyd@stupidchicken.com>
14693
14694 * simple.el (deactivate-mark): When the mark is temporarily
14695 active, restore the original value of transient-mark-mode.
14696 (set-mark-command): First deactivate the mark if was temporarily active.
14697 (exchange-point-and-mark): Reactivate the mark if it was
14698 temporarily active.
14699 (handle-shift-selection): New fun.
14700 (transient-mark-mode): Move var documentation here from buffer.c.
14701 (next-line, previous-line, backward-word, move-end-of-line)
14702 (move-beginning-of-line, forward-to-indentation)
14703 (backward-to-indentation, back-to-indentation)
14704 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
14705
14706 * mouse.el (mouse-set-region-1): Save the old value of
14707 transient-mark-mode.
14708 (mouse-drag-track): Ignore the now-obsolete value `identity' for
14709 transient-mark-mode.
14710
14711 * textmodes/paragraphs.el (forward-paragraph)
14712 (backward-paragraph, forward-sentence, backward-sentence): Add ^
14713 interactive spec.
14714
14715 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
14716
14717 2008-04-02 Michael Albinus <michael.albinus@gmx.de>
14718
14719 * net/tramp.el (tramp-make-tramp-temp-file):
14720 Use `tramp-drop-volume-letter' for the local file name part.
14721
14722 2008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
14723
14724 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
14725 Add menu entries corresponding to all the key bindings.
14726
14727 * emacs-lisp/debug.el (debugger-mode-map):
14728 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
14729 (conf-align-assignments): Only work on the region if it is active.
14730 (conf-quote-normal): Use when instead of if. Remove redundant test.
14731
14732 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
14733 for tracing and re-builder.
14734
14735 2008-04-02 Glenn Morris <rgm@gnu.org>
14736
14737 * calendar/appt.el (appt-disp-window-function): Doc fix.
14738 (appt-display-message): Move beep before display.
14739 (appt-check): Make interactive. Reduce the number of lets.
14740 Use string-equal to compare mode-line strings.
14741 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
14742 read-only.
14743 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
14744 (appt-delete): Simplify.
14745
14746 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
14747
14748 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
14749
14750 * calendar/cal-hebrew.el (list-yahrzeit-dates):
14751 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
14752 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
14753
14754 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
14755 (calendar-holiday-marker, mark-visible-calendar-date):
14756 * calendar/diary-lib.el (fancy-diary-display):
14757 Check for font-lock-mode before using faces.
14758
14759 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
14760 (calendar-gregorian-from-absolute): Reduce the number of lets.
14761 (hebrew-holidays-4, generate-calendar-window): Simplify.
14762 (calendar-for-loop): Make obsolete.
14763 (calendar-nth-named-day): Doc fix.
14764
14765 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
14766 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
14767 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
14768 Reduce the number of lets.
14769 (mark-sexp-diary-entries, calendar-mark-complex):
14770 Expand calendar-for-loops.
14771
14772 2008-04-01 Chong Yidong <cyd@stupidchicken.com>
14773
14774 * find-dired.el (find-dired-filter): Fix last patch to handle
14775 multi-line process input. Pad link numbers too.
14776
14777 2008-04-01 Jari Aalto <jari.aalto@cante.net>
14778
14779 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
14780
14781 2008-04-01 Jason Rumney <jasonr@gnu.org>
14782
14783 * international/characters.el (script-list): Add phonetic script,
14784 covering IPA (previously Latin), Phonetic Extensions and
14785 Phonetic Extensions Supplement (both previously unassigned).
14786
14787 * international/fontset.el (setup-default-fontset): Use unicode fonts
14788 that cover bopomofo script for bopomofo.
14789 Likewise for braille and mathematical.
14790 Use unicode scripts that cover the phonetic script for IPA.
14791
14792 2008-04-01 Johan Bockgård <bojohan@gnu.org>
14793
14794 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
14795 return the assigned value.
14796
14797 2008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
14798
14799 * abbrev.el (abbrev-mode): Use define-minor-mode.
14800
14801 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
14802 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
14803 Use map-keymap.
14804 (minor-mode-menu-from-indicator): Use it. Simplify.
14805
14806 * bindings.el (mode-line-mode-menu): Move before (new) first use.
14807 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
14808 Bind the key directly to the menu.
14809 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
14810
14811 2008-04-01 Daiki Ueno <ueno@unixuser.org>
14812
14813 * epa.el (epa-decrypt-region): Explain the reason why this
14814 function should not be used in Lisp programs.
14815 (epa-decrypt-armor-in-region): Ditto.
14816 (epa-verify-region): Ditto.
14817 (epa-verify-cleartext-in-region): Ditto.
14818 (epa-sign-region): Ditto.
14819 (epa-encrypt-region): Ditto.
14820
14821 * epg.el (epg-start-receive-keys): Fix typo in docstring.
14822
14823 * epa.el (epa-select-keys): Show menu even if there is no key in
14824 GnuPG's keyring.
14825
14826 2008-04-01 Glenn Morris <rgm@gnu.org>
14827
14828 * calendar/calendar.el (calendar-make-temp-face): New function.
14829 (mark-visible-calendar-date):
14830 * calendar/diary-lib.el (fancy-diary-display): Use it.
14831
14832 * vc-hooks.el (vc-responsible-backend): Declare as function.
14833
14834 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
14835 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
14836 * calendar/cal-julian.el (holiday-julian): Use it.
14837
14838 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
14839 (calendar-hebrew-date-is-visible-p): Extract some common code into
14840 separate function.
14841 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
14842
14843 * calendar/cal-menu.el (cal-menu-holidays-menu):
14844 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
14845 rather than obsolete alias.
14846
14847 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
14848 for mark characters.
14849 (calendar-unmark): Unmark by removing all overlays, rather than
14850 redrawing.
14851 (calendar-starred-day): Remove.
14852 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
14853 (calendar-cursor-to-date): No need for special star handling now
14854 using overlays.
14855 (calendar-star-date): Use overlays.
14856
14857 * calendar/cal-french.el (calendar-goto-french-date):
14858 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
14859 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
14860 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
14861 * calendar/cal-persia.el (calendar-persian-date-string):
14862 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
14863 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
14864 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
14865 * calendar/solar.el (solar-equinoxes-solstices):
14866 Reduce nesting of some lets.
14867
14868 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
14869 (calendar-goto-mayan-long-count-date): Simplify.
14870
14871 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
14872 Simplify by using mapcar.
14873 (calendar-list-holidays): Return holiday-list.
14874 (list-holidays): Use let rather than let*. Remove un-needed locals
14875 `d', `never'.
14876 (calendar-check-holidays): Return result from dolist.
14877 (holiday-float): Use a single let*. Simplify if-and to and.
14878 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
14879 single let*.
14880
14881 2008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
14882
14883 * calc/calc.el: Autoload `calc-yank'.
14884 (calc-mode-map): Add keybindings for `calc-yank'.
14885 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
14886 assignments for `calc-yank'.
14887
14888 2008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
14889
14890 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
14891 (vc-status-mark-buffer-changed): Handle the extra field.
14892
14893 * vc-bzr.el (vc-bzr-after-dir-status):
14894 * vc-cvs.el (vc-cvs-after-dir-status):
14895 * vc-hg.el (vc-hg-after-dir-status):
14896 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
14897
14898 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
14899
14900 * doc-view.el: Compute displayed pages first (in PDF).
14901 (doc-view-current-converter-processes): Rename from
14902 doc-view-current-converter-process. Update users.
14903 (doc-view-sentinel): Test buffer's liveness.
14904 (doc-view-pdf/ps->png-sentinel): Remove.
14905 (doc-view-start-process): New function.
14906 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
14907 (doc-view-ps->pdf): Use it.
14908 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
14909 New functions.
14910 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
14911 (doc-view-mode): Kill the processes when leaving the mode.
14912
14913 2008-03-31 Juanma Barranquero <lekktu@gmail.com>
14914
14915 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
14916 Use `byte-compile-warning-types'. Add docstring.
14917
14918 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
14919
14920 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
14921 (smerge-resolve): Add various resolution heuristics.
14922
14923 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
14924 in 3-way conflicts.
14925
14926 2008-03-31 Glenn Morris <rgm@gnu.org>
14927
14928 * calendar/cal-bahai.el (diary-bahai-mark-entries):
14929 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
14930 * calendar/cal-islam.el (mark-islamic-diary-entries):
14931 Fix argument order in call to diary-mark-entries-1.
14932
14933 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
14934 pre-Bahai dates.
14935 (holiday-bahai): Use an algorithm actually relevant to this calendar
14936 system.
14937
14938 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
14939
14940 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
14941 Use and.
14942
14943 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
14944 in the last fortnight in Julian October.
14945
14946 * calendar/calendar.el (increment-calendar-month): Optionally handle
14947 systems without 12 months per year.
14948 (calendar-date-is-visible-p): Doc fix. Simplify.
14949
14950 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
14951 from dolist.
14952
14953 2008-03-30 Juanma Barranquero <lekktu@gmail.com>
14954
14955 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
14956 (hi-lock-unload-function): New function.
14957
14958 2008-03-30 Michael Albinus <michael.albinus@gmx.de>
14959
14960 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
14961 overwriting when NEWNAME is a local file.
14962
14963 * net/trampver.el: Update release number.
14964
14965 2008-03-30 Alexandre Julliard <julliard@winehq.org>
14966
14967 * vc-git.el: Make vc-status display information about copies,
14968 renames and permission changes.
14969 (vc-git-extra-fileinfo): New defstruct.
14970 (vc-git-escape-file-name, vc-git-file-type-as-string)
14971 (vc-git-rename-as-string, vc-git-permissions-as-string)
14972 (vc-git-status-printer): New functions.
14973 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
14974 (vc-git-after-dir-status-stage1): Look for copies, renames and
14975 permission changes.
14976 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
14977 (vc-git-dir-status): Ask for staged files and renames.
14978
14979 2008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
14980
14981 * vc.el: Allow backends to display backend specific information in
14982 the vc-status listing.
14983 (vc-status-fileinfo): Add a field for backend specific information.
14984 (vc-status-printer): Rename to ...
14985 (vc-default-status-printer): ... this.
14986 (vc-status-printer): New function.
14987 (vc-update-vc-status-buffer): Set the backend specific file info
14988 if provided.
14989
14990 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
14991
14992 * textmodes/remember.el (remember-diary-convert-entry): Revert last
14993 change (ill-conceived).
14994
14995 2008-03-29 Glenn Morris <rgm@gnu.org>
14996
14997 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
14998 * calendar/cal-julian.el (holiday-julian): Simplify.
14999
15000 * calendar/holidays.el (list-holidays): Use or.
15001
15002 2008-03-29 Juri Linkov <juri@jurta.org>
15003
15004 * window.el (split-window-preferred-horizontally): New function.
15005
15006 * cus-start.el (split-window-preferred-function):
15007 Set choice for "vertically" to nil instead of split-window.
15008 Set choice for "horizontally" to split-window-preferred-horizontally
15009 instead of lambda.
15010
15011 2008-03-29 Juri Linkov <juri@jurta.org>
15012
15013 * simple.el (minibuffer-default-add-function): New variable with
15014 the default to minibuffer-default-add-completions.
15015 (minibuffer-default-add-done): New variable. Make it buffer-local.
15016 (minibuffer-default-add-completions): New function.
15017 (goto-history-element): Set minibuffer-default-add-done to t and
15018 call a function in minibuffer-default-add-function when the
15019 specified absolute history position is greater than the length of
15020 the minibuffer-default list and minibuffer-default-add-done is nil.
15021 Change "^End of history; no next item$" to "^End of defaults;
15022 no next item$".
15023
15024 * bindings.el (debug-ignored-errors): Change "^End of history;
15025 no next item$" to "^End of defaults; no next item$".
15026
15027 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
15028
15029 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
15030
15031 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
15032 to with-no-warnings.
15033
15034 2008-03-29 Michael Albinus <michael.albinus@gmx.de>
15035
15036 Sync with Tramp 2.1.13.
15037
15038 * net/tramp-ftp.el: Require 'cl when byte-compiling.
15039
15040 * net/trampver.el: Update release number.
15041
15042 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
15043
15044 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
15045 the current backend.
15046
15047 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
15048 (vc-status-refresh): Create a temporary buffer and call the
15049 `dir-status' backend function from that buffer.
15050
15051 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
15052 (vc-bzr-after-dir-status): Don't kill the buffer.
15053
15054 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
15055 (vc-cvs-after-dir-status): Don't kill the buffer.
15056
15057 * vc-git.el (vc-git-dir-status): Don't create a buffer.
15058 (vc-git-after-dir-status-stage2): Don't kill the buffer.
15059
15060 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
15061 (vc-hg-after-dir-status): Don't kill the buffer.
15062
15063 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
15064 (vc-svn-after-dir-status): Don't kill the buffer.
15065
15066 2008-03-29 Glenn Morris <rgm@gnu.org>
15067
15068 * calendar/calendar.el (diary-file, american-date-diary-pattern)
15069 (european-date-diary-pattern, european-calendar-display-form)
15070 (american-calendar-display-form, diary-display-hook): Doc fixes.
15071 (european-calendar-style): Doc fix. Use calendar-set-date-style for
15072 custom :set. Mark as obsolete.
15073 (calendar-date-style, iso-date-diary-pattern)
15074 (iso-calendar-display-form): New user variables.
15075 (diary-date-forms, calendar-date-display-form): Set using
15076 calendar-date-style. Doc fix.
15077 (calendar-set-date-style): New command.
15078 (european-calendar, american-calendar): Use calendar-set-date-style.
15079 Mark as obsolete.
15080
15081 * calendar/diary-lib.el (number): Move declaration where needed.
15082 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
15083 (diary-make-date): New function.
15084 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
15085 Use diary-make-date.
15086 (diary-date-display-form, diary-insert-entry-1): New functions.
15087 (insert-monthly-diary-entry, insert-yearly-diary-entry):
15088 Use diary-insert-entry-1.
15089 (insert-anniversary-diary-entry, insert-block-diary-entry)
15090 (insert-cyclic-diary-entry): Use diary-date-display-form.
15091
15092 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
15093 Autoload diary-insert-entry-1.
15094 * calendar/cal-bahai.el (diary-bahai-insert-entry)
15095 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
15096 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
15097 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
15098 * calendar/cal-islam.el (insert-islamic-diary-entry)
15099 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
15100 Use diary-insert-entry-1.
15101
15102 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
15103 (diary-yahrzeit): Doc fix. Use diary-make-date.
15104
15105 * calendar/icalendar.el (icalendar--datetime-to-american-date):
15106 New name for icalendar--datetime-to-noneuropean-date. Make old name
15107 obsolete alias.
15108 (icalendar--datetime-to-iso-date): New function.
15109 (icalendar--datetime-to-diary-date): Doc fix. Respect
15110 calendar-date-style if bound.
15111
15112 * textmodes/remember.el (remember-diary-convert-entry):
15113 Respect calendar-date-style if bound.
15114
15115 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
15116
15117 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
15118 (xterm-mouse-handle-delete-frame): Delete.
15119
15120 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
15121 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
15122 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
15123 in xterm-modify-other-keys-terminal-list.
15124
15125 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
15126 are conflicts.
15127
15128 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
15129
15130 * vc.el (vc-update): Check if the buffer is unsaved only if it
15131 actually exists.
15132 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
15133 vc-print-log.
15134
15135 2008-03-28 Magnus Henoch <mange@freemail.hu>
15136
15137 * net/dns.el (dns-write): Use set-buffer-multibyte.
15138
15139 2008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
15140
15141 * vc-bzr.el (vc-bzr-sha1): New fun.
15142 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
15143 (vc-bzr-registered): Use it.
15144
15145 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
15146
15147 * vc.el (vc-status-kill-dir-status-process): Simplify.
15148 (vc-status-refresh): Make sure the buffer is live.
15149 (ring): Don't require it, not used.
15150
15151 2008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
15152
15153 * progmodes/verilog-mode.el (verilog-auto-inout-module):
15154 Add optional regular expression to AUTOINOUTMODULE.
15155 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
15156 (verilog-auto-inst-param, verilog-auto-reg)
15157 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
15158 (verilog-auto-output-every, verilog-auto-input)
15159 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
15160 (verilog-auto-unused, verilog-auto): Update documentation to use
15161 more obvious instance module names versus cell names.
15162
15163 2008-03-28 Jan Djärv <jan.h.d@swipnet.se>
15164
15165 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
15166 kill if a process is running.
15167
15168 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
15169
15170 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
15171
15172 * vc.el: Add new backend function 'status-extra-headers.
15173 (vc-default-status-extra-headers): New function.
15174 (vc-status-headers): Call 'status-extra-headers. Add colors.
15175
15176 * vc-git.el (vc-git-status-extra-headers): New function.
15177
15178 2008-03-28 Glenn Morris <rgm@gnu.org>
15179
15180 * calendar/cal-menu.el (cal-menu-holidays-menu)
15181 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
15182 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
15183 holiday-list is optional.
15184 (calendar-mouse-holidays): Remove un-needed local `l'.
15185
15186 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
15187 Remove un-needed local `date'.
15188 (calendar-cursor-to-visible-date): Use let rather than let*.
15189 Remove un-needed local `first-of-month-weekday'.
15190
15191 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
15192
15193 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
15194 Doc fixes.
15195 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
15196 (diary-header-line-flag, diary-header-line-format): Declare.
15197 (diary-pull-attrs): Check for multiple matches.
15198 (diary-list-entries-2): Simplify finding start of date.
15199 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
15200 pop-up-frames.
15201 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
15202 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
15203
15204 2008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
15205
15206 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
15207
15208 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
15209
15210 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
15211
15212 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
15213
15214 * image-mode.el (image-mode-reapply-winprops): Fix last change.
15215
15216 2008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
15217
15218 * international/mule-conf.el (define-iso-single-byte-charset):
15219 Don't make latin-iso8859-* supplementary.
15220 (#'set-charset-priority): Don't change the priority of charsets
15221 `unicode' and `emacs'.
15222
15223 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
15224
15225 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
15226 temp buffer.
15227
15228 2008-03-27 Glenn Morris <rgm@gnu.org>
15229
15230 * calendar/cal-bahai.el (diary-bahai-list-entries):
15231 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
15232 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
15233
15234 * calendar/calendar.el (diary-file): Doc fix.
15235
15236 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
15237 (list-diary-entries-hook, mark-diary-entries-hook)
15238 (include-other-diary-files, diary-mail-entries)
15239 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
15240 (diary-set-header): New function.
15241 (diary-header-line-flag, diary-header-line-format):
15242 Use diary-set-header for custom :set function.
15243 (diary-set-maybe-redraw): Use symbol-value rather than eval.
15244 (diary-attrtype-convert): Use intern-soft rather than read.
15245 (diary-display-no-entries): New function.
15246 (simple-diary-display, fancy-diary-display): Use it.
15247 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
15248 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
15249
15250 * calendar/holidays.el (list-holidays): Doc fix.
15251
15252 2008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
15253
15254 * calc/calc-store.el (calc-read-var-name-history): New variable.
15255 (calc-read-var-name): Use `calc-read-var-name-history'.
15256
15257 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
15258
15259 * image-mode.el (image-mode-reapply-winprops): Simplify now that
15260 window-configuration-change-hook works buffer-locally.
15261
15262 2008-03-26 Johan Bockgård <bojohan@gnu.org>
15263
15264 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
15265 for Emacs Lisp, not Lisp.
15266
15267 2008-03-26 Juanma Barranquero <lekktu@gmail.com>
15268
15269 * help-fns.el (describe-function-1, describe-variable):
15270 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
15271
15272 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
15273 replacement is provided, don't print "use nil instead".
15274
15275 2008-03-26 Johan Bockgård <bojohan@gnu.org>
15276
15277 * complete.el (PC-do-completion): Use regexp-quote.
15278
15279 2008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
15280
15281 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
15282 Detect missing files.
15283
15284 * vc-git.el (vc-git-extra-menu-map): New key map.
15285 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
15286 New functions.
15287
15288 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
15289 and 'missing files.
15290
15291 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
15292
15293 * calendar/holidays.el (list-holidays): Make Y2 optional.
15294
15295 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
15296 buffers shown to the user.
15297 (appt-disp-window): Disable undo explicitly now that the leading space
15298 is gone.
15299
15300 * simple.el (activate-mark): New function.
15301 (set-mark-command): Use it with region-active-p to clean up the code.
15302 (exchange-point-and-mark): Invert the meaning of C-u when
15303 transient-mark-mode is active.
15304
15305 * dired-aux.el (dired-create-files): Use dolist.
15306
15307 * bindings.el (mode-line-change-eol): Use with-selected-window.
15308
15309 * apropos.el (apropos-command): Include macros.
15310
15311 2008-03-26 Glenn Morris <rgm@gnu.org>
15312
15313 * calendar/cal-bahai.el: Require calendar, not cal-julian.
15314 (calendar-bahai-epoch): Doc fix.
15315
15316 * calendar/cal-china.el: Explicitly require calendar.
15317
15318 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
15319 Require calendar rather than cal-julian.
15320 Autoload calendar-absolute-from-julian.
15321 * calendar/cal-coptic.el (coptic-calendar-epoch):
15322 * calendar/cal-islam.el (calendar-islamic-epoch):
15323 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
15324
15325 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
15326
15327 * calendar/cal-dst.el: Don't require cal-persia.
15328 (calendar-absolute-from-persian): Autoload it.
15329 (dst-adjust-time): Doc fix.
15330
15331 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
15332 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
15333 calendar.
15334
15335 * calendar/cal-menu.el: Require calendar rather than declaring
15336 functions.
15337 * calendar/calendar.el: Provide calendar before requiring cal-menu.
15338
15339 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
15340 calendar-after-frame-setup-hooks. Update callers, make old name an
15341 obsolete alias. Doc fix.
15342 (calendar-frame-1): Doc fix.
15343
15344 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
15345
15346 * calendar/calendar.el (oriental-holidays, solar-holidays):
15347 * calendar/holidays.el (list-holidays): Assume atan always bound.
15348
15349 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
15350 Explicitly require calendar, not cal-julian.
15351 * calendar/lunar.el: Explicitly require cal-dst.
15352
15353 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
15354
15355 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
15356
15357 * help-fns.el (describe-function-1, describe-variable): If no
15358 replacement is provided, don't print "use nil instead".
15359
15360 2008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15361
15362 * proced.el: New file.
15363
15364 2008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
15365
15366 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
15367
15368 2008-03-25 Juri Linkov <juri@jurta.org>
15369
15370 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
15371 in battery-mode-line-format.
15372
15373 * bindings.el (minibuffer-local-map): For the command
15374 file-cache-minibuffer-complete replace keymap minibuffer-local-map
15375 with map which is already locally bound to minibuffer-local-map.
15376
15377 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
15378
15379 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
15380 Remove `sort-first' argument.
15381
15382 * subr.el (redisplay-end-trigger-functions)
15383 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
15384 (process-filter-multibyte-p, set-process-filter-multibyte):
15385 Mark as obsolete.
15386
15387 2008-03-25 Juanma Barranquero <lekktu@gmail.com>
15388
15389 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
15390 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
15391 use the LOCAL arg of `add-hook'.
15392 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
15393 Remove spurious * from defcustom docstrings.
15394 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
15395 Fix typos in messages.
15396 (reb-mode-buffer-p): New function.
15397 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
15398 (top, reb-show-subexp, reb-auto-update, reb-delete-overlays)
15399 (reb-cook-regexp, reb-update-regexp, reb-update-overlays):
15400 Use `unless', `when'.
15401 (re-builder-unload-function): New function.
15402
15403 2008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
15404
15405 * vc-hooks.el (vc-state): Add documentation for 'missing.
15406
15407 2008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
15408
15409 * progmodes/verilog-mode.el (verilog-auto-output)
15410 (verilog-auto-input, verilog-auto-inout, verilog-auto)
15411 (verilog-delete-auto): Add optional regular expression to
15412 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
15413 (verilog-signals-matching-regexp): New internal function for
15414 signal matching.
15415
15416 2008-03-25 Johan Bockgård <bojohan@gnu.org>
15417
15418 * info.el (Info-isearch-search): Always return point.
15419
15420 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
15421
15422 * diff-mode.el (diff-remembered-defdir): New var.
15423 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
15424
15425 2008-03-25 Glenn Morris <rgm@gnu.org>
15426
15427 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
15428 calendar-bahai-prompt-for-date. Update callers, make old name an
15429 obsolete alias. Doc fix.
15430 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
15431 coptic-prompt-for-date. Update callers, make old name an
15432 obsolete alias. Doc fix.
15433 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
15434 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
15435 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
15436 calendar-islamic-prompt-for-date. Update callers. Doc fix.
15437 * calendar/cal-iso.el (calendar-iso-read-date): New name for
15438 calendar-iso-read-args. Update callers, make old name an obsolete
15439 alias.
15440 * calendar/cal-persia.el (calendar-persian-read-date): New name for
15441 persian-prompt-for-date. Update callers, make old name an
15442 obsolete alias. Doc fix. Move definition before use.
15443
15444 * calendar/cal-x.el (diary-frame-parameters)
15445 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
15446 (calendar-frame-1): Doc fixes.
15447 (make-fancy-diary-buffer): Remove declaration.
15448 (calendar-dedicate-diary): Replace call to deleted function
15449 make-fancy-diary-buffer.
15450 (calendar-frame-setup): New function.
15451 (calendar-one-frame-setup, calendar-only-one-frame-setup)
15452 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
15453 work, and mark as obsolete.
15454 (special-display-buffer-names): Don't mess with this; it's not our
15455 business.
15456 (cal-x-load-hook): Defvar it, and mark as obsolete.
15457
15458 * calendar/calendar.el (calendar-remove-frame-by-deleting):
15459 Default to t. Add to 'calendar group.
15460 (calendar): Doc fix. Use calendar-frame-setup.
15461 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
15462 (generate-calendar-window): Doc fix.
15463
15464 2008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
15465
15466 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
15467
15468 2008-03-24 Drew Adams <drew.adams@oracle.com>
15469
15470 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
15471 New variables.
15472 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
15473 (finder-exit): Ignore errors rather than avoiding them.
15474 Kill *Finder-package* buffer also.
15475
15476 2008-03-24 Andreas Schwab <schwab@suse.de>
15477
15478 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
15479
15480 2008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
15481
15482 * vc-hg.el (vc-hg-after-dir-status):
15483 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
15484
15485 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
15486 Detect removed files.
15487
15488 * vc.el (vc-status-printer): Use a different face for missing files.
15489 (vc-status-hide-up-to-date): Rename from
15490 vc-status-remove-up-to-date. Update all callers.
15491 (vc-status-mode-map): Bind C-m.
15492
15493 2008-03-24 Alexandre Julliard <julliard@winehq.org>
15494
15495 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
15496 code ...
15497 (vc-git--state-code): ... to this new function.
15498 (vc-git-state): Use it.
15499
15500 2008-03-24 Trent W. Buck <trentbuck@gmail.com> (tiny change)
15501
15502 * textmodes/remember.el (remember-mail-date)
15503 (remember-store-in-mailbox): Write date and From line in such a
15504 way that Mutt can read it.
15505
15506 2008-03-23 Chong Yidong <cyd@stupidchicken.com>
15507
15508 * simple.el (transient-mark-mode): Turn on by default.
15509
15510 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
15511
15512 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
15513 'unregistered for unregistered files.
15514
15515 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
15516
15517 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
15518
15519 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
15520 subdirectories.
15521
15522 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
15523 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
15524 Add :enable for vc-status-refresh.
15525 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
15526 (vc-status-tool-bar-map): Add binding for
15527 vc-status-kill-dir-status-process.
15528 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
15529 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
15530 Reset vc-status-process-buffer.
15531 (vc-status-refresh): Don't run two refreshes at a time.
15532 (vc-status): If the buffer is already in vc-status-mode only refresh.
15533 (vc-status-mark-buffer-changed): Add an optional file parameter.
15534 (vc-resynch-buffer): Use it.
15535 (vc-delete-file): Expand the file name before using it.
15536 Be careful to not create a new buffer with the old file contents.
15537 Update the VC state after performing the operation.
15538
15539 2008-03-23 Andreas Schwab <schwab@suse.de>
15540
15541 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
15542 Fix radio button condition.
15543 [box]: Likewise.
15544 [customize]: Add radio button.
15545
15546 2008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
15547
15548 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
15549 (calc-user-parse-tables, calc-gnuplot-default-device)
15550 (calc-gnuplot-default-output, calc-gnuplot-print-device)
15551 (calc-gnuplot-print-output, calc-gnuplot-geometry)
15552 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
15553 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
15554 (calc-undo-list, calc-redo-list, calc-main-buffer)
15555 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
15556 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
15557 (calc-said-hello, calc-executing-macro, calc-any-selections)
15558 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
15559 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
15560 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
15561 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
15562 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
15563 (calc-create-buffer, calc-quit): Add docstrings.
15564
15565 2008-03-23 Juanma Barranquero <lekktu@gmail.com>
15566
15567 * makefile.w32-in (WINS_ALMOST): Add org.
15568
15569 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
15570
15571 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
15572 New functions to implement vc-status support.
15573
15574 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
15575
15576 * vc.el (vc-status-prepare-status-buffer): New function.
15577 (vc-status): Use it.
15578
15579 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
15580 appropriate.
15581
15582 2008-03-22 Alexandre Julliard <julliard@winehq.org>
15583
15584 * vc-git.el (vc-git--empty-db-p)
15585 (vc-git-after-dir-status-stage1-empty-db): New functions.
15586 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
15587 Add support for empty repositories.
15588
15589 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
15590
15591 * vc-git.el (vc-git-annotate-extract-revision-at-line):
15592 Allow "^" in a version name.
15593
15594 * vc-mtn.el (vc-mtn-state): Support the added state.
15595
15596 2008-03-22 Carsten Dominik <dominik@science.uva.nl>
15597
15598 * org: New directory for Org-mode.
15599
15600 * org/org-export-latex.el: Moved from lisp/textmodes.
15601
15602 * org/org-irc.el: Moved from lisp/textmodes.
15603
15604 * org/org-mac-message.el: Moved from lisp/textmodes.
15605
15606 * org/org-mouse.el: Moved from lisp/textmodes.
15607
15608 * org/org-publish.el: Moved from lisp/textmodes.
15609
15610 2008-03-21 Juri Linkov <juri@jurta.org>
15611
15612 * comint.el (comint-dynamic-simple-complete):
15613 Use variable `stub' for the second arg `common-substring'
15614 of `comint-dynamic-list-completions'.
15615 (comint-dynamic-list-filename-completions):
15616 Use variable `filenondir' for the second arg `common-substring'
15617 of `comint-dynamic-list-completions'.
15618 (comint-dynamic-list-completions): Add new optional arg
15619 `common-substring'. Add `common-substring' as the second arg of
15620 the call to `display-completion-list'. Doc fix.
15621
15622 * comint.el (comint-dynamic-complete-as-filename)
15623 (comint-dynamic-list-filename-completions)
15624 (comint-dynamic-simple-complete): Use `minibuffer-message'
15625 to display message "No completions of %s" when a command
15626 is called in the minibuffer.
15627 (comint-dynamic-simple-complete): Don't display other
15628 completion messages when a command is called in the minibuffer.
15629 (comint-dynamic-list-completions): Use `minibuffer-message'
15630 to display message " [Type space to flush ...]" when a command
15631 is called in the minibuffer.
15632
15633 * shell.el (shell-dynamic-complete-command)
15634 (shell-dynamic-complete-environment-variable): Don't display
15635 completion messages when command is called in the minibuffer.
15636
15637 * emacs-lisp/lisp.el (lisp-complete-symbol):
15638 Use `minibuffer-message' to display message "No completions of %s"
15639 when this command is called in the minibuffer.
15640
15641 * bindings.el (standard-mode-line-modes): Put special help-echo
15642 tooltip on recursive edit %[ %] mode-line constructs.
15643
15644 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
15645 "^No dynamic expansion for .* found$" to allow error messages like
15646 "No dynamic expansion for \"%s\" found in this-buffer".
15647
15648 2008-03-21 Michael Albinus <michael.albinus@gmx.de>
15649
15650 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
15651 "psftp".
15652
15653 2008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
15654
15655 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
15656 * vc.el (vc-default-dired-state-info): Use just "modified".
15657 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
15658 (vc-cvs-mode-line-string): Make use of the better default.
15659 (vc-cvs-parse-entry): Use the new `added'.
15660 (vc-cvs-dired-state-info): Remove.
15661 * vc-svn.el (vc-svn-dired-state-info): Remove.
15662 * vc-hg.el (vc-hg-dired-state-info): Remove.
15663 * vc-git.el (vc-git-dired-state-info): Remove.
15664
15665 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
15666
15667 * vc-git.el (vc-git-status-result): New variable.
15668 (vc-git-dir-status): Split out ...
15669 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
15670 ... these new functions and work asynchronously.
15671
15672 2008-03-21 Alexandre Julliard <julliard@winehq.org>
15673
15674 * vc-git.el (vc-git-after-dir-status): Remove.
15675 (vc-git-dired-state-info): Reimplement.
15676
15677 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
15678
15679 * replace.el (occur-mode-map): Add :help.
15680
15681 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
15682 for disassemble.
15683
15684 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
15685 the 'added state.
15686 (vc-status-remove-up-to-date): New function.
15687 (vc-status-mode-map, vc-status-menu-map): Bind it.
15688 (vc-status-printer): Use a different face up-to-date files.
15689 (vc-resynch-buffer): Update the vc-status buffer if it exists.
15690 (Todo): Remove solved entries.
15691
15692 * vc-hg.el (vc-hg-state):
15693 * vc-git.el (vc-git-state):
15694 * vc-cvs.el (vc-cvs-parse-status):
15695 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
15696 state.
15697
15698 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
15699
15700 * progmodes/compile.el (compile):
15701 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
15702
15703 * simple.el (minibuffer-local-shell-command-map): New var.
15704 (minibuffer-complete-shell-command, read-shell-command): New funs.
15705 (shell-command, shell-command-on-region): Use them.
15706
15707 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
15708
15709 * vc.el (vc-status-mark-buffer-changed): New function to implement
15710 updating of the *vc-status* buffer when a buffer is saved.
15711 (vc-status-mode): Use it for after-change-hook.
15712 (vc-add-to-vc-status-buffer): Rename to ...
15713 (vc-status-add-entry): ... this.
15714 (Todo): Add new entry.
15715
15716 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
15717
15718 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
15719
15720 2008-03-20 Juanma Barranquero <lekktu@gmail.com>
15721
15722 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
15723 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
15724 Remove spurious * from defcustom docstrings.
15725 (icomplete-compute-delay): Fix docstring and remove spurious *.
15726 (icomplete-delay-completions-threshold): Fix typo in docstring and
15727 remove spurious *.
15728 (icomplete-completions): While collecting the list of prospective
15729 candidates, don't overshoot `icomplete-prospects-length'.
15730
15731 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
15732
15733 * textmodes/refbib.el:
15734 * textmodes/reftex.el:
15735 * textmodes/reftex-global.el:
15736 * textmodes/reftex-vars.el:
15737 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
15738 compiler pacifying defvars.
15739 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
15740 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
15741 not needed.
15742
15743 2008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
15744
15745 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
15746 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
15747 (verilog-customize, verilog-font-customize)
15748 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
15749 (verilog-mode): Update documentation strings to match tool tips.
15750 (verilog-auto-search-do, verilog-auto-re-search-do)
15751 (verilog-skip-forward-comment-or-string): Fix verilog-auto
15752 expansion when a .* appears inside a string.
15753 (verilog-re-search-forward, verilog-re-search-backward):
15754 Add comment to recall how this works.
15755 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
15756
15757 2008-03-20 Glenn Morris <rgm@gnu.org>
15758
15759 * calendar/calendar.el (calendar-other-dates): New function.
15760 (calendar-print-other-dates): Use calendar-other-dates.
15761 * calendar/cal-menu.el (calendar-other-dates): Declare it, and remove
15762 the declarations it replaces.
15763 (calendar-mouse-print-dates): Use calendar-other-dates.
15764
15765 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
15766 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
15767 (calendar-absolute-from-bahai): Fix the leap-year case.
15768 (calendar-bahai-from-absolute): Re-use the Gregorian month.
15769 (calendar-bahai-date-string, calendar-bahai-print-date):
15770 Handle pre-Bahai dates.
15771
15772 * calendar/cal-china.el (chinese-calendar-celestial-stem)
15773 (chinese-calendar-terrestrial-branch): Make defcustoms.
15774
15775 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
15776 (calendar-mouse-view-diary-entries): Use or.
15777 (calendar-mouse-chinese-date): Remove unused command.
15778 (cal-menu-load-hook): Mark as obsolete.
15779
15780 * calendar/solar.el (calendar-location-name, calendar-latitude)
15781 (calendar-longitude, solar-arctan, sunrise-sunset)
15782 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
15783
15784 2008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
15785
15786 * calc/calc.el: Remove outdated comments.
15787 (defcalcmodevar, calc-mode-var-list-restore-default-values)
15788 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
15789 Add docstrings.
15790
15791 2008-03-19 Jason Rumney <jasonr@gnu.org>
15792
15793 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
15794
15795 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
15796
15797 * net/tls.el (open-tls-stream): Reindent.
15798
15799 2008-03-19 Michael Albinus <michael.albinus@gmx.de>
15800
15801 * net/tramp.el (tramp-let-maybe): Removed.
15802 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
15803 It does not exist under XEmacs.
15804 (tramp-handle-file-truename, tramp-handle-expand-file-name)
15805 (tramp-completion-file-name-handler): Let-bind
15806 `directory-sep-char'.
15807
15808 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
15809 `directory-sep-char'.
15810
15811 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
15812
15813 * help-fns.el (describe-function-1): Don't signal "missing arglist"
15814 for autoloaded keymaps.
15815
15816 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
15817 (electric-verilog-terminate-line, verilog-in-struct-region-p)
15818 (verilog-backward-ws&directives, verilog-forward-ws&directives)
15819 (verilog-in-comment-p, verilog-in-star-comment-p)
15820 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
15821 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
15822 (verilog-skip-forward-comment-or-string, verilog-in-paren)
15823 (verilog-skip-forward-comment-p): Use it.
15824
15825 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
15826
15827 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
15828 (org-remember-templates, org-time-stamp-rounding-minutes)
15829 (org-back-over-empty-lines, org-find-base-buffer-visiting)
15830 (org-columns-new): Fix typos in docstrings.
15831
15832 2008-03-19 Glenn Morris <rgm@gnu.org>
15833
15834 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
15835 (tramp-handle-shell-command): Use condition-case rather than
15836 ignore-errors.
15837
15838 2008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
15839
15840 * diff-mode.el (diff-header): Make the color louder.
15841 (diff-refine-change): Tone the color down.
15842
15843 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
15844
15845 * descr-text.el (describe-char): When `describe-char-unidata-list'
15846 is set to show all properties, list them in the right order.
15847
15848 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
15849
15850 * international/mule.el (load-with-code-conversion): Avoid setting
15851 default-enable-multibyte-characters.
15852
15853 2008-03-19 Gustav HÃ¥llberg <gustav@virtutech.com> (tiny change)
15854
15855 * vc.el (vc-annotate-background): Fix custom type.
15856
15857 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
15858
15859 * descr-text.el (describe-char-unidata-list): Allow specifying
15860 just all properties.
15861 (describe-char): Handle that new value.
15862
15863 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
15864
15865 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
15866
15867 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
15868 instead of file name extension to make docs with uncommon
15869 extensions work.
15870
15871 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
15872
15873 * doc-view.el (require): Require cl at compile time because
15874 `assert' needs it.
15875
15876 2008-03-18 Glenn Morris <rgm@gnu.org>
15877
15878 * calendar/calendar.el (initial-calendar-window-hook)
15879 (today-visible-calendar-hook): Doc fixes.
15880
15881 2008-03-17 Michael Albinus <michael.albinus@gmx.de>
15882
15883 * net/tramp.el (tramp-root-regexp): Simplify.
15884 (tramp-completion-file-name-regexp-separate): Don't insist on
15885 leading "[". This prevents method or user or host completion.
15886 (tramp-let-maybe): Autoload it.
15887 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
15888 is an alias for `identity'.
15889 (tramp-handle-write-region): Protect `last-coding-system-used'
15890 over the trailing statements.
15891 (tramp-completion-file-name-handler-post-function): Remove.
15892 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
15893 instead of calling `tramp-drop-volume-letter'.
15894
15895 * net/tramp.el:
15896 * net/tramp-uu.el:
15897 * net/trampver.el: Move coding cookie at the end.
15898
15899 2008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
15900
15901 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
15902 elements which may be something else than characters.
15903
15904 2008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
15905
15906 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
15907 New functions to implement vc-status support.
15908
15909 * vc.el (vc-default-extra-status-menu)
15910 (vc-add-to-vc-status-buffer): New functions.
15911
15912 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
15913 for eldoc and ielm.
15914
15915 2008-03-17 Glenn Morris <rgm@gnu.org>
15916
15917 * calendar/cal-x.el (diary-frame-parameters)
15918 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
15919 Fix custom type; add options.
15920 (calendar-frame, diary-frame): Doc fixes.
15921 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
15922 new functions.
15923 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
15924 Use calendar-frame-1 and calendar-dedicate-diary.
15925 (calendar-one-frame-setup): Also handle only-one-frame case.
15926 (calendar-only-one-frame-setup): Doc fix. Just call
15927 calendar-one-frame-setup.
15928
15929 * calendar/diary-lib.el: Re-order some definitions before their use.
15930 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
15931 (diary-list-entries): Doc fixes.
15932 (make-fancy-diary-display): Remove function.
15933
15934 * calendar/calendar.el (calendar-today-marker)
15935 (initial-calendar-window-hook, today-visible-calendar-hook)
15936 (today-invisible-calendar-hook, diary-file, calendar-basic-setup)
15937 (calendar-star-date, calendar-mark-today): Doc fixes.
15938 (today-visible-calendar-hook): Add options.
15939 (calendar-in-read-only-buffer): New macro.
15940 (calendar-basic-setup): Adapt for change in calendar-read-date.
15941 Place holiday let inside if.
15942 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
15943 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
15944 (calendar-print-other-dates): Use one let rather than many.
15945
15946 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
15947 (calendar-print-other-dates):
15948 * calendar/cal-hebrew.el (list-yahrzeit-dates):
15949 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
15950 * calendar/holidays.el (calendar-list-holidays, list-holidays)
15951 (calendar-cursor-holidays):
15952 * calendar/lunar.el (calendar-phases-of-moon): Use
15953 calendar-in-read-only-buffer to replace previous code and disable undo.
15954
15955 2008-03-16 Juri Linkov <juri@jurta.org>
15956
15957 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
15958 and regexp-search-ring-yank-pointer for the HISTPOS argument of
15959 read-from-minibuffer to provide the correct initial minibuffer
15960 history position in isearch-edit-string when it is called from
15961 isearch-ring-adjust.
15962
15963 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
15964 to check if the current buffer is the minibuffer, and in this case
15965 call abort-recursive-edit to kill the minibuffer. Doc fix.
15966 (kill-this-buffer-enabled-p): Allow this function to return non-nil
15967 when the current buffer is the minibuffer.
15968
15969 * simple.el (goto-line): Leave mark at previous position. Doc fix.
15970
15971 2008-03-16 Tassilo Horn <tassilo@member.fsf.org>
15972
15973 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
15974 Use non-nil PARENTS attribute of make-directory instead of
15975 explicitly checking existence the current cache directory.
15976
15977 2008-03-16 Daiki Ueno <ueno@unixuser.org>
15978
15979 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
15980 M-x epa-file-select-keys.
15981
15982 2008-03-16 Kenichi Handa <handa@m17n.org>
15983
15984 * international/mule.el (auto-coding-alist):
15985 Use no-conversion-multibyte for archive files.
15986
15987 2008-03-16 Glenn Morris <rgm@gnu.org>
15988
15989 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
15990 New functions.
15991 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
15992 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
15993 Use calendar-mark-1.
15994 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
15995 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
15996 Use calendar-mark-complex.
15997 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
15998 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
15999 Use calendar-mark-1.
16000
16001 * calendar/calendar.el (calendar-mod): Remove.
16002 * calendar/cal-china.el (calendar-chinese-from-absolute)
16003 (calendar-chinese-date-string): Expand calendar-mod calls.
16004 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
16005 Expand calendar-mod calls.
16006
16007 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
16008 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
16009 (diary-bahai-insert-yearly-entry): Use let rather than let*.
16010 Move obsolete aliases after the functions that replaced them.
16011
16012 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
16013 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
16014 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
16015 Use let rather than let*.
16016 (calendar-hebrew-prompt-for-date): New function.
16017 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
16018 (holiday-tisha-b-av-etc): Use unless, let.
16019
16020 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
16021 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
16022
16023 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
16024
16025 * calendar/calendar.el (calendar-for-loop): Add indent spec.
16026
16027 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
16028 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
16029 than concat.
16030 (diary): Remove un-needed let.
16031 (view-other-diary-entries): Rename argument.
16032 (diary-list-entries-2): New function.
16033 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
16034 (print-diary-entries): Use unless.
16035 (diary-mark-entries-1): Change argument order, make all but
16036 markfunc optional. Handle the standard (Gregorian) case.
16037 Use match-string-no-properties. Handle marks.
16038 (mark-diary-entries): Use diary-mark-entries-1.
16039 (diary-font-lock-keywords-1): New macro.
16040 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
16041
16042 2008-03-16 Ulf Jasper <ulf.jasper@web.de>
16043
16044 * calendar/icalendar.el (icalendar-version): Increase to 0.18.
16045 (icalendar-export-hidden-diary-entries): New variable.
16046 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
16047 In case of error, insert full error-val.
16048 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
16049 Use calendar-day-of-week. Return the day number.
16050 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
16051
16052 2008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
16053
16054 * calendar/icalendar.el (icalendar-recurring-start-year): New variable.
16055 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
16056 (icalendar-export-region): Ignore hidden diary entries.
16057 (icalendar--convert-ordinary-to-ical): Fix case where event
16058 spans across midnight boundary.
16059 (icalendar-first-weekday-of-year): New function.
16060 (icalendar--convert-weekly-to-ical): Allow user-selectable start
16061 year for recurring events (Mozilla calendars do not propagate
16062 recurring events forever, so year 2000 start date was not working).
16063 (icalendar--convert-yearly-to-ical): Remove extra spaces in
16064 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
16065
16066 2008-03-15 Michael Albinus <michael.albinus@gmx.de>
16067
16068 * net/tramp.el (tramp-root-regexp): New defconst.
16069 (tramp-completion-file-name-regexp-unified)
16070 (tramp-completion-file-name-regexp-separate)
16071 (tramp-completion-file-name-regexp-url): Use it.
16072 (tramp-do-copy-or-rename-file-via-buffer):
16073 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
16074 t for `insert-file-contents-literally'.
16075 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
16076 Autoload it.
16077 (tramp-completion-file-name-handler-post-function): New defconst.
16078 (tramp-completion-file-name-handler): Use it.
16079 (tramp-maybe-open-connection): Update calls to
16080 `tramp-flush-connection-property' for removed 2nd argument.
16081
16082 2008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
16083
16084 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
16085 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
16086 New functions.
16087
16088 2008-03-15 Glenn Morris <rgm@gnu.org>
16089
16090 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
16091 New functions.
16092 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
16093 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
16094 (diary-list-entries-1, diary-mark-entries-1): Autoload.
16095 (diary-bahai-list-entries): Use diary-list-entries-1.
16096 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
16097 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
16098 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
16099 (diary-list-entries-1, diary-mark-entries-1): Autoload.
16100 (list-hebrew-diary-entries): Use diary-list-entries-1.
16101 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
16102 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
16103 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
16104 (diary-list-entries-1, diary-mark-entries-1): Autoload.
16105 (list-islamic-diary-entries): Use diary-list-entries-1.
16106 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
16107
16108 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
16109
16110 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
16111
16112 * calendar/cal-china.el (number-chinese-months)
16113 (calendar-chinese-from-absolute): Use nth, caar.
16114
16115 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
16116
16117 * calendar/cal-french.el (french-calendar-accents): Doc fix.
16118
16119 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
16120 (calendar-hebrew-month-name-array-leap-year)
16121 (hebrew-calendar-parashiot-names): Make constants.
16122 (diary-parasha): Move definition after constants it uses.
16123
16124 * calendar/cal-html.el (cal-html-insert-link-yearpage)
16125 (cal-html-htmlify-list): Doc fix.
16126 (cal-html-htmlify-entry): Use nth.
16127
16128 * calendar/cal-islam.el (calendar-islamic-month-name-array)
16129 (calendar-islamic-epoch): Make constants.
16130 (calendar-islamic-epoch): Doc fix.
16131
16132 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
16133
16134 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
16135 (cal-tex-month-name): Doc fix.
16136 (cal-tex-last-blank-p): Use zerop.
16137
16138 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
16139 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
16140 (calendar-cursor-to-date): Doc fix.
16141 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
16142 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
16143 (calendar-day-number): Use when.
16144 (generate-calendar-month): Use dotimes.
16145 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
16146 (calendar-set-mark): Reverse conditional.
16147 (calendar-make-alist): Move definition before use.
16148
16149 * calendar/diary-lib.el (diary-face-attrs)
16150 (diary-glob-file-regexp-prefix, diary-selective-display)
16151 (number-of-diary-entries, diary-list-entries, diary-goto-entry)
16152 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
16153 (diary-anniversary, diary-cyclic)
16154 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
16155 (diary-header-line-format): Change wording.
16156 (diary-list-entries): Set `date-start' in let.
16157 (include-other-diary-files, mark-included-diary-files): Use format.
16158 (simple-diary-display, fancy-diary-display): Use cadr, unless.
16159 (mark-diary-entries): Use 1+.
16160 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
16161 (mark-calendar-month): Use dotimes.
16162
16163 * calendar/holidays.el (displayed-month, displayed-year):
16164 Move declarations where needed.
16165 (calendar-list-holidays): Doc fix.
16166
16167 * calendar/parse-time.el (parse-time-string): Simplify.
16168
16169 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
16170 Make constants.
16171 (solar-sunrise-sunset): Rename some local variables for clarity.
16172 (sunrise-sunset): Use zerop.
16173 (solar-mean-equinoxes/solstices): Doc fix.
16174
16175 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
16176 Use nth.
16177 (timeclock-completing-read, timeclock-generate-report): Use zerop.
16178 (timeclock-mean, timeclock-generate-report): Use dolist.
16179
16180 * calendar/todo-mode.el (todo-add-category): Simplify.
16181 (todo-more-important-p, todo-delete-item, todo-file-item):
16182 Use unless, when.
16183 (todo-top-priorities): Use zerop.
16184
16185 2008-03-14 Nick Roberts <nickrob@snap.net.nz>
16186
16187 * buff-menu.el (list-buffers-noselect): Display buffer name in
16188 tooltip instead of mouse binding when it doesn't fit in the list.
16189
16190 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
16191
16192 * faces.el (xw-defined-colors):
16193 * simple.el (widget-convert, shell-mode): Declare as functions
16194 instead of autoloading.
16195
16196 * abbrev.el:
16197 * button.el:
16198 * cus-face.el:
16199 * ediff-hook.el:
16200 * emacs-lisp/backquote.el:
16201 * emacs-lisp/timer.el:
16202 * facemenu.el:
16203 * faces.el:
16204 * menu-bar.el:
16205 * simple.el:
16206 * subr.el:
16207 * textmodes/fill.el:
16208 * textmodes/paragraphs.el: Remove autoloads, redundant when the
16209 files are preloaded.
16210
16211 2008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
16212
16213 * desktop.el (desktop-create-buffer): Don't catch errors if
16214 debug-on-error is set.
16215
16216 2008-03-14 Eli Zaretskii <eliz@gnu.org>
16217
16218 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
16219 ($(lisp)/calendar/diary-loaddefs.el)
16220 ($(lisp)/calendar/hol-loaddefs.el): New targets.
16221 (LOADDEFS): New macro.
16222 (autoloads): Depend on $(LOADDEFS).
16223
16224 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
16225
16226 * font-lock.el (featurep): Remove test, not useful anymore.
16227 (facemenu-keymap): Move key binding ...
16228 * facemenu.el (facemenu-keymap): ... here.
16229
16230 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
16231 for each file in the list.
16232 (vc-bzr-log-view-mode): Recognize the file marker.
16233
16234 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
16235 for checkdoc and profiling.
16236
16237 2008-03-14 Bastien Guerry <bzg@altern.org>
16238
16239 * textmodes/flyspell.el (nxml-mode): Add the right
16240 `flyspell-mode-predicate'.
16241
16242 * wid-edit.el (link): Use 'mouse-face for :follow-link.
16243
16244 2008-03-14 Glenn Morris <rgm@gnu.org>
16245
16246 * calendar/solar.el: Reorder so that functions are defined before use.
16247 (displayed-month, displayed-year): Move declarations where needed.
16248 (solar-get-number): Move definition before use. Use unless.
16249 (solar-equatorial-coordinates): Simplify.
16250 (solar-sunrise-and-sunset): Use let rather than let*.
16251 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
16252
16253 * startup.el (command-line-1): Rename -internal-script back to
16254 -scriptload (reverts previous change).
16255
16256 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
16257 (calendar-bahai-leap-base): Add doc strings.
16258 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
16259 Move definition before use.
16260 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
16261 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
16262 variables outside the loop. Use dolist.
16263 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
16264
16265 * calendar/cal-china.el: Re-order so that functions are defined before
16266 use.
16267 (displayed-month, displayed-year): Move declarations where needed.
16268 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
16269 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
16270 Add doc strings.
16271 (chinese-year-cache): Recenter on 2010. Doc fix.
16272 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
16273 Doc fix. Simplify.
16274 (chinese-year-cache-init): New function.
16275 (compute-chinese-year, holiday-chinese-new-year)
16276 (calendar-chinese-date-string, calendar-goto-chinese-date)
16277 (make-chinese-month-assoc-list): Use cadr, nth.
16278 (chinese-months): Remove un-needed let.
16279
16280 * calendar/cal-coptic.el (coptic-calendar-month-name-array)
16281 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
16282 (coptic-prompt-for-date): Move definition before use.
16283
16284 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
16285 (calendar-dst-find-data, calendar-daylight-time-offset)
16286 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
16287 (calendar-daylight-savings-starts-time)
16288 (calendar-daylight-savings-ends-time): Use cadr, nth.
16289
16290 * calendar/cal-french.el (french-calendar-epoch)
16291 (calendar-goto-french-date): Doc fix.
16292 (french-calendar-month-name-array)
16293 (french-calendar-multibyte-month-name-array)
16294 (french-calendar-day-name-array, french-calendar-special-days-array):
16295 Add doc strings.
16296
16297 * calendar/cal-hebrew.el (displayed-month, displayed-year)
16298 (original-date): Move declarations where needed.
16299 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
16300 Doc fix.
16301 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
16302 constant variables outside the loop. Use dolist.
16303
16304 * calendar/cal-islam.el (displayed-month, displayed-year)
16305 (original-date): Move declarations where needed.
16306 (islamic-calendar-day-number): Remove unused local variable `day'.
16307 (calendar-goto-islamic-date): Doc fix.
16308 (holiday-islamic): Use unless.
16309 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
16310 constant variables outside the loop. Use dolist.
16311 (mark-islamic-calendar-date-pattern): Move definition before use.
16312 Use unless.
16313 (mark-islamic-diary-entries): Doc fix.
16314 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
16315 (insert-yearly-islamic-diary-entry): Use let rather than let*.
16316
16317 * calendar/cal-julian.el (calendar-absolute-from-julian):
16318 Move definition before use. Remove un-needed local `day'.
16319 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
16320
16321 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
16322 (calendar-mayan-tzolkin-names-array): Add doc strings.
16323 (calendar-mayan-long-count-from-absolute): Use a single let.
16324 (calendar-string-to-mayan-long-count): Simplify.
16325 (calendar-next-haab-date, calendar-previous-haab-date)
16326 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
16327 (calendar-previous-calendar-round-date)
16328 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
16329 Doc fix.
16330 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
16331 (calendar-mayan-date-string, calendar-print-mayan-date)
16332 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
16333 (calendar-mayan-long-count-common-era): Move definitions before use.
16334
16335 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
16336 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
16337 Doc fix.
16338 (calendar-mouse-goto-date): Move definition before use.
16339
16340 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
16341 Move definition before use.
16342 (calendar-cursor-to-visible-date): Move definition before use.
16343 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
16344 and place inside the conditional.
16345 (calendar-forward-day): Simplify.
16346 (calendar-end-of-month): Use unless.
16347 (calendar-goto-day-of-year): Doc fix.
16348 Relocate obsolete aliases after their replacements.
16349
16350 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
16351
16352 * calendar/diary-lib.el (mark-diary-entries): Move some constant
16353 variables outside the diary-date-forms loop.
16354
16355 * calendar/calendar.el (diary-file): Doc fix.
16356 (calendar-buffer-list): Return buffers rather than strings (fixes
16357 previous change).
16358 (hebrew-holidays-4): Fix typo.
16359
16360 * calendar/holidays.el (displayed-month, displayed-year):
16361 Move declarations where needed.
16362 (calendar-holiday-list, calendar-list-holidays)
16363 (holiday-filter-visible-calendar): Move definitions before use.
16364 (list-holidays): Use cadr.
16365 Relocate obsolete aliases after their replacements.
16366
16367 * calendar/lunar.el (date, displayed-month, displayed-year):
16368 Move declarations where needed.
16369 (lunar-phase-list): Move definition after functions it uses.
16370 (calendar-phases-of-moon, diary-phases-of-moon)
16371 (lunar-new-moon-on-or-after): Use cadr, nth.
16372 (lunar-new-moon-on-or-after): Doc fix.
16373
16374 * textmodes/org-irc.el (top-level): CL not required when compiling.
16375 (org-irc-visit-erc): Replace runtime CL functions.
16376
16377 * textmodes/org-publish.el (declare-function): Add compatibility stub.
16378 (org-publish-delete-dups): Declare as function.
16379
16380 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
16381
16382 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
16383 (vc-bzr-show-log-entry): Make regexp match more cases.
16384 (vc-diff-switches-list): Remove autoload, not needed.
16385
16386 2008-03-14 Juri Linkov <juri@jurta.org>
16387
16388 * isearch.el (isearch-edit-string): Remove one call to
16389 `isearch-push-state' not to push an inconsistent state,
16390 but keep another correct call to `isearch-push-state'.
16391 (isearch-ring-adjust): Call `isearch-push-state' only when
16392 `search-ring-update' is non-nil since `isearch-edit-string'
16393 already pushes its state.
16394 (isearch-message): Improve matching the failed part by checking
16395 if the original message starts with the last successful message.
16396
16397 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
16398 (dired-perm-write): Rename from `dired-warn-writable'.
16399 Change parent face from `font-lock-warning-face' to
16400 `font-lock-comment-delimiter-face'.
16401 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
16402 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
16403 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
16404 with `dired-perm-write-face'.
16405
16406 2008-03-13 Tassilo Horn <tassilo@member.fsf.org>
16407
16408 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
16409 Create cache dir only if it doesn't already exist.
16410
16411 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
16412
16413 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
16414 of \ and '.
16415
16416 2008-03-13 Johan Bockgård <bojohan@gnu.org>
16417
16418 * net/browse-url.el (browse-url-text-xterm):
16419 Unquote browse-url-text-browser.
16420
16421 2008-03-13 Carsten Dominik <dominik@science.uva.nl>
16422
16423 * textmodes/org-mouse.el: Version number change.
16424
16425 * textmodes/org-publish.el (org-publish-expand-components):
16426 Remove null projects from the list of components.
16427 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
16428 Remove unused retrieval of the :publishing-directory property.
16429 (org-publish-file): Bugfix: when using a relative directory as the
16430 publishing directory, convert it to a directory filename.
16431 (org-publish-project): New alias.
16432 (org-publish-get-files): Protect against empty p.
16433 (org-publish-file): Send an error when file is not part of any project.
16434 (org-publish-file): Offer to refresh the list of files in known
16435 project when the current file is not part of any project.
16436 (org-publish-before-export-hook)
16437 (org-publish-after-export-hook): New hooks.
16438 (org-publish-org-to): Use new hooks and kill buffers.
16439 (org-publish-file): Remove the code for killing buffers.
16440 (org-publish-initialize-files-alist): Use interactive.
16441 (org-publish-file): If the publishing function creates a new
16442 buffer, kill it after publishing.
16443 (org-publish-timestamp-filename): Protect ":" in file name path
16444 under windows.
16445
16446 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
16447 change that killed the LaTeX buffer.
16448
16449 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
16450 in the decision tree.
16451 (org-select-remember-template): Clean the code.
16452 (org-prepare-dblock): Add the extra :content parameter.
16453 (org-write-agenda): New output type ".ics" files.
16454 (org-write-agenda): Call `org-icalendar-verify-function', both for
16455 time stamps and for TODO entries.
16456 (org-agenda-collect-markers, org-create-marker-find-array)
16457 (org-check-agenda-marker-table): New functions.
16458 (org-agenda-marker-table): New variable.
16459 (org-export-as-html): Revert the change that killed the html
16460 buffer. Side effects first need to be studied carefully.
16461 (org-get-tags-at): Fix the structure of the condition-case statement.
16462 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
16463 (org-timestamp-change): Fix regular expressions to swallow the
16464 extra character for repeat-shift control.
16465 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
16466 (org-get-legal-level): Alias to `org-get-valid-level'.
16467 (org-dblock-write:clocktable): Add a :link parameter, linking
16468 headlines to their location in the Org agenda files.
16469 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
16470 throwing an error when getting tags before headlines.
16471 (org-timestamp-change, org-modify-ts-extra)
16472 (org-ts-regexp1): Fix timestamp editing.
16473 (org-agenda-custom-commands-local-options): New constant.
16474 (org-agenda-custom-commands):
16475 Use `org-agenda-custom-commands-local-options' to improve customize
16476 type. "htmlize": Removed hack to fix face problem with htmlize,
16477 it no longer seem necessary.
16478 (org-follow-link-hook): New hook.
16479 (org-agenda-custom-commands): Add "Component" as a tag for each
16480 item in a command series.
16481 (org-open-at-point): Run `org-follow-link-hook'.
16482 (org-agenda-schedule): Bugfix: don't display marker type when it
16483 is nil.
16484 (org-store-link): org-irc required.
16485 (org-set-regexps-and-options): Parse the new logging options.
16486 (org-extract-log-state-settings): New function.
16487 (org-todo): Handle the new ways of recording state change stuff.
16488 (org-local-logging): New function.
16489 (org-columns-open-link): Fix bug with opening link in column view.
16490 (org-local-logging): New function.
16491 (org-todo): Make sure that LOGGING properties are honoured.
16492 (org-todo-keywords): Improve docstring.
16493 (org-startup-options): Cleanup startup options.
16494 (org-set-regexps-and-options): Process the "!" markers.
16495 (org-todo): Respect the new logging stuff.
16496 (org-log-note-how): New variable.
16497 (org-add-log-maybe): New parameter HOW that defines how logging
16498 should be done and also overrides PURPOSE. Add a docstring.
16499 (org-add-log-note): Check if we really need to ask for a note.
16500 (org-get-current-options): Digest the new keyword.
16501 (org-agenda-reset-markers): Rename from
16502 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
16503 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
16504 function, without force argument.
16505 (org-buffer-property-keys): Bind local variables s and p.
16506 (org-make-tags-matcher): Allow "" to match an empty or
16507 non-existent property value.
16508 (org-export-as-html): Join unsorted lists when they directly
16509 follow each other. Such lists may be created by headlines that
16510 are converted to lists.
16511 (org-nofm-to-completion): New function.
16512 (org-export-as-html): Use :html-extension instead of
16513 org-export-html-extension.
16514 (org-store-link): Support for links from `rmail-summary-mode'.
16515 (org-columns-new, org-complete, org-set-property): Set the
16516 `include-columns' argument in the call to
16517 `org-buffer-property-keys'.
16518 (org-buffer-property-keys): New argument `include-columns', to
16519 include properties expected by any of the COLUMNS formats in the
16520 current buffer.
16521 (org-cleaned-string-for-export): Get rid of drawers first, so that
16522 they will be removed also in the text before the first headline.
16523 (org-clock-report): Show the clocktable when found.
16524 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
16525 (org-version): With prefix argument, insert `org-version' at point.
16526 (org-agenda-goto): Recenter the window after finding the target
16527 location, to make sure the correct position will be displayed.
16528 (org-agenda-get-deadlines): Don't scale priority with the warning
16529 period.
16530 (org-insert-heading): Don't break line in the middle of the line.
16531 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
16532 be 0.
16533 (org-update-checkbox-count): Revamp to deal with hierarchical
16534 checkboxes. This was a patch from Miguel A. Figueroa-Villanueva.
16535 (org-remove-timestamp-with-keyword): New function.
16536 (org-schedule, org-deadline):
16537 Use `org-remove-timestamp-with-keyword' to make sure all such time
16538 stamps are removed.
16539 (org-mode): Support for `align'.
16540 (org-agenda-get-deadlines): Make sure priorities increase as the
16541 due date approaches and is passed.
16542 (org-remember-apply-template): Fix problem with tags that
16543 contain "_" or "@".
16544 (org-make-link-regexps): Improve the regular expression for plain links.
16545 (org-agenda-get-closed): List each clocking entry.
16546 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
16547 (org-special-ctrl-k): New option.
16548 (org-kill-line): New function.
16549 (org-archive-all-done): Fix incorrect number of stars in regexp.
16550 (org-refile-get-location): New function.
16551 (org-refile-goto-last-stored): New function.
16552 (org-global-tags-completion-table): Add the value of org-tag-alist
16553 in each buffer, to make sure that also unused tags will be
16554 available for completion.
16555 (org-columns-edit-value)
16556 (org-columns-next-allowed-value): Only update if not in agenda.
16557 (org-clocktable-steps): New function.
16558 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
16559 (org-archive-subtree): Add the outline tree context as a property.
16560 (org-closest-date): New optional argument `prefer'.
16561 (org-goto-auto-isearch): New option.
16562 (org-goto-map, org-get-location): Implement auto-isearch.
16563 (org-goto-local-auto-isearch-map): New variable.
16564 (org-goto-local-search-forward-headings)
16565 (org-goto-local-auto-isearch): New functions.
16566
16567 2008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
16568
16569 * textmodes/org-irc.el: New file.
16570
16571 2008-03-13 John Wiegley <johnw@gnu.org>
16572
16573 * textmodes/org-mac-message.el: New file.
16574
16575 2008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
16576
16577 * font-lock.el (font-lock-comment-face): Set the foreground for
16578 the light background 8 colors case.
16579
16580 2008-03-13 Glenn Morris <rgm@gnu.org>
16581
16582 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
16583 generate-autoload-cookie patterns.
16584
16585 * startup.el (command-line-1): Rename -scriptload to -internal-script.
16586
16587 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
16588 (MH_E_SRC): Remove variable.
16589 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
16590 Simplify file header. Use $@ for generated-autoload-file.
16591
16592 * Makefile.in (LOADDEFS): New variable.
16593 (AUTOGENEL): Use $LOADDEFS.
16594 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
16595 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el)
16596 ($(lisp)/calendar/hol-loaddefs.el): New targets.
16597 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
16598 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
16599 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
16600 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
16601 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
16602 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
16603 Add calendar-specific autoload cookies, and remove any setting of
16604 generated-autoload-file.
16605 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
16606 * calendar/diary-lib.el: Replace explicit autoloads with reading of
16607 diary-loaddefs.
16608 * calendar/holidays.el: Replace explicit autoloads with reading of
16609 hol-loaddefs.
16610
16611 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
16612 (calendar-buffer-list): Simplify.
16613 (generate-calendar-window): Use calendar-mark-holidays rather than
16614 obsolete alias.
16615
16616 * calendar/cal-hebrew.el (list-yahrzeit-dates):
16617 Use cal-hebrew-yahrzeit-buffer.
16618
16619 * calendar/cal-x.el (calendar-only-one-frame-setup)
16620 (calendar-two-frame-setup): Doc fixes.
16621 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
16622
16623 * calendar/appt.el (appt-mode-string): Mark as risky.
16624 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
16625
16626 * calendar/cal-html.el (diary-list-entries):
16627 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
16628 (calendar-iso-from-absolute): Fix autoloads.
16629
16630 * calendar/cal-iso.el (calendar-absolute-from-iso)
16631 (calendar-iso-read-args): Simplify.
16632 (calendar-iso-date-string, calendar-iso-read-args)
16633 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
16634
16635 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
16636 (displayed-month, displayed-year): Move declarations where needed.
16637 (calendar-print-astro-day-number): Doc fix.
16638
16639 * calendar/cal-persia.el (persian-calendar-month-name-array)
16640 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
16641 (persian-prompt-for-date): Remove local variable `today'.
16642
16643 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
16644
16645 * calendar/solar.el (solar-moment, solar-exact-local-noon)
16646 (solar-sunrise-sunset, solar-sunrise-sunset-string)
16647 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time)
16648 (diary-sabbath-candles, solar-equinoxes/solstices)
16649 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
16650 (solar-time-equation, solar-date-to-et): Simplify.
16651
16652 * mail/supercite.el: Remove the `function' in `(function (lambda'.
16653 Replace `(car (cdr' with cadr'.
16654
16655 * progmodes/f90.el (f90-font-lock-n): New function.
16656 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
16657 Use f90-font-lock-n.
16658 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
16659
16660 * progmodes/f90.el (f90-mode-abbrev-table):
16661 * progmodes/fortran.el (fortran-mode-abbrev-table):
16662 Use newer form of define-abbrev, where supported. No need to bind
16663 abbrevs-changed for system abbrevs.
16664
16665 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
16666
16667 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
16668 delete-frame-functions.
16669
16670 * bookmark.el (Info-current-node): Remove.
16671
16672 2008-03-12 Juri Linkov <juri@jurta.org>
16673
16674 * help.el (describe-project): Remove defaliases for view-todo and
16675 describe-project that are now unnecessary after the merge from
16676 emacs--rel--22 that added define-obsolete-function-alias.
16677
16678 * startup.el (inhibit-startup-screen): Revert incomplete
16679 2008-03-10 merge from emacs--rel--22 that partly reverted
16680 2008-02-28 change that added initial message to *scratch* buffer
16681 regardless of the value of `inhibit-startup-screen'.
16682 Now keep this change in the trunk, but not in the 22 branch.
16683
16684 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
16685
16686 * international/quail.el (quail-setup-completion-buf, quail-help):
16687 * mail/binhex.el (binhex-decode-region-internal):
16688 * mail/uudecode.el (uudecode-decode-region-internal):
16689 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
16690 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
16691 setting default-enable-multibyte-characters.
16692
16693 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
16694
16695 * comint.el: Fix up indentation and comment style. Remove `function'.
16696
16697 * international/mule-cmds.el (reset-language-environment)
16698 (set-language-environment-nonascii-translation):
16699 Don't set-unibyte-charset.
16700
16701 * doc-view.el: Remove all cb-args, use closures instead.
16702 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
16703 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
16704 doing an incorrect check). Update all callers to use the new name.
16705 (doc-view-doc->txt): Add missing `txt' argument.
16706
16707 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
16708
16709 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
16710 md5 sum calculation to single-byte.
16711
16712 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
16713
16714 * doc-view.el (doc-view-new-window-function): Add assertion.
16715 (doc-view-doc-type): New var.
16716 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
16717 (doc-view-intersection): New fun.
16718 (doc-view-mode): Use it to set the new var.
16719
16720 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
16721
16722 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
16723 (doc-view-already-converted-p): New functions.
16724 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
16725 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
16726 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
16727 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
16728 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
16729 (doc-view-convert-current-doc): Don't hardwire the functions the
16730 sentinels call. Now they're provided by two args CALLBACK and
16731 CB-ARGS to the functions.
16732 (doc-view-search): Use doc-view-doc->txt.
16733 (doc-view-initiate-display): Use doc-view-already-converted-p.
16734 Mention new binding C-c C-t if doc-view-mode doesn't work.
16735
16736 2008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
16737
16738 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
16739
16740 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
16741
16742 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
16743 Mark " outside of tags as punctuation.
16744
16745 2008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
16746
16747 * menu-bar.el (minibuffer-local-map): Use the same command for the
16748 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
16749 Prefer RET over C-j for exit-minibuffer.
16750
16751 * files.el (display-buffer-other-frame): Eliminate problematic code.
16752
16753 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
16754 (menu-bar-select-buffer): Remove.
16755 (menu-bar-select-frame): Make non-interactive and take a frame arg.
16756 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
16757
16758 2008-03-11 Juanma Barranquero <lekktu@gmail.com>
16759
16760 * icomplete.el (icomplete-completions): Remove obsolete code.
16761
16762 * net/net-utils.el (iwconfig-program-options): Doc fix.
16763 (net-utils-run-program, run-network-program): Define as functions.
16764
16765 2008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
16766
16767 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
16768
16769 2008-03-11 Glenn Morris <rgm@gnu.org>
16770
16771 * faces.el (mode-line-emphasis): New face.
16772 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
16773
16774 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
16775
16776 2008-03-11 Chong Yidong <cyd@stupidchicken.com>
16777
16778 * simple.el (set-mark-command): Doc fix.
16779
16780 2008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
16781
16782 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
16783
16784 * emacs-lisp/autoload.el (autoload-find-destination):
16785 Don't force raw-text.
16786
16787 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
16788 * calendar/cal-loaddefs.el: Don't version control.
16789
16790 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
16791
16792 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
16793 entries and add :help to the existing ones.
16794
16795 2008-03-10 Glenn Morris <rgm@gnu.org>
16796
16797 * calendar/cal-hebrew.el (date, entry, number): Move declarations
16798 to where they are needed.
16799
16800 * calendar/calendar.el (diary-file, hebrew-holidays-1)
16801 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
16802 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
16803 (calendar-version): Doc fixes.
16804 (calendar-absolute-from-gregorian): Use zerop.
16805 (calendar-mode-line-format): Make it a defcustom.
16806
16807 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
16808 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
16809 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
16810 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
16811 (mark-included-diary-files, mark-calendar-days-named)
16812 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
16813 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
16814 (insert-monthly-diary-entry, insert-yearly-diary-entry)
16815 (insert-anniversary-diary-entry, insert-block-diary-entry)
16816 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
16817 (diary-font-lock-sexps): Doc fixes.
16818 (diary-remind-message, mark-calendar-month): Use zerop.
16819 (diary-attrtype-convert, diary-pull-attrs): Simplify.
16820 (diary-list-entries): Revert let to let* (previous change).
16821
16822 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
16823
16824 2008-03-10 Kim F. Storm <storm@cua.dk>
16825
16826 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
16827 function aliases for the old names.
16828
16829 2008-03-10 Juanma Barranquero <lekktu@gmail.com>
16830
16831 * iswitchb.el (iswitchb-use-faces): Doc fix.
16832 (iswitchb-buffer-ignore, iswitchb-read-buffer):
16833 Fix typos in docstrings.
16834
16835 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
16836
16837 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
16838 Fix typo.
16839 (verilog-type-font-keywords): Reindent.
16840
16841 2008-03-10 Michael McNamara <mac@mail.brushroad.com>
16842
16843 * progmodes/verilog-mode.el (verilog-font-grouping-keywords):
16844 Fix bug in the grouping-keyword regular expression.
16845 (verilog-font-lock-keywords): Allow users to toggle special
16846 highlight of grouping-keywords.
16847 (verilog-highlight-grouping-keywords): The toggle for special
16848 highlighting of grouping keywords.
16849
16850 2008-03-10 Juri Linkov <juri@jurta.org>
16851
16852 * startup.el: Revert 2008-02-28 change that adds initial message
16853 to *scratch* buffer regardless of the value of
16854 `inhibit-startup-screen'.
16855
16856 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
16857
16858 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
16859 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
16860 * progmodes/verilog-mode.el (verilog-mode):
16861 * net/socks.el (socks):
16862 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
16863
16864 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
16865
16866 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
16867 (doc-view-bookmark-make-record): Use them.
16868 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
16869 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
16870
16871 * bookmark.el (bookmark-make-record-function): Change expected return
16872 value to include a suggested bookmark name.
16873 (bookmark-make): Split into bookmark-make-record and bookmark-store.
16874 Fix reversed `overwrite' semantics.
16875 (bookmark-set): Call bookmark-make-record before prompting the user.
16876 Then pass the result to bookmark-store later on.
16877 (bookmark-make-name-function): Remove.
16878 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
16879 * info.el (bookmark-make-name-function): Remove.
16880 (Info-mode): Don't set it.
16881 (Info-bookmark-make-name): Remove.
16882 (Info-bookmark-make-record): Use Info-current-node as suggested default
16883 bookmark name.
16884
16885 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
16886 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
16887 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
16888 (bookmark-annotation-buffer, bookmark-annotation-file)
16889 (bookmark-annotation-point, bookmark-send-annotation)
16890 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
16891 (bookmark-edit-annotation-text-func): Rename from
16892 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
16893 (bookmark-edit-annotation-mode-map): Move initialization into
16894 declaration.
16895
16896 * bookmark.el: Remove spurious * in docstrings.
16897 (bookmark-minibuffer-read-name-map): New var.
16898 (bookmark-set): Use it. Also pass the default value as it should.
16899 (bookmark-send-edited-annotation): Take no chances with text properties.
16900 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
16901 (bookmark-insert-buffer-name): Remove.
16902 (bookmark-buffer-file-name): Signal an error rather than returning nil.
16903
16904 2008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
16905
16906 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
16907
16908 2008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
16909
16910 * diff-mode.el (diff-mode-menu): Add :help.
16911
16912 2008-03-09 Glenn Morris <rgm@gnu.org>
16913
16914 * calendar/calendar.el (general-holidays, oriental-holidays)
16915 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
16916 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
16917 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
16918 (calendar-holidays): Restore autoload cookies, because people are
16919 used to using these variables without loading calendar.el.
16920
16921 * calendar/cal-islam.el (diary-islamic-date): Move to end.
16922 (date, number): Declare where needed.
16923
16924 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
16925 (list-sexp-diary-entries): Doc fixes.
16926 (diary-list-entries): Doc fix. Remove free variable `entry'.
16927 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
16928 Simplify setting of `date-holiday-list'.
16929 (mark-diary-entries): Remove free variable `entry'.
16930 (diary-list-entries, include-other-diary-files, fancy-diary-display):
16931 Use let where let* is not needed.
16932
16933 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
16934
16935 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
16936 make-record function, instead paste it in afterwards.
16937 (bookmark-make-record-for-text-file):
16938 * doc-view.el (doc-view-bookmark-make-record):
16939 * info.el (Info-bookmark-make-record): Don't mess with annotations.
16940
16941 2008-03-08 Glenn Morris <rgm@gnu.org>
16942
16943 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
16944
16945 2008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
16946
16947 * calendar/diary-lib.el (diary-list-entries)
16948 (include-other-diary-files, mark-diary-entries)
16949 (mark-sexp-diary-entries, mark-included-diary-files)
16950 (diary-entry-time, list-sexp-diary-entries): Remove the special
16951 handling of ^M that dates back to the use of selective-display.
16952 (simple-diary-display): Obey setting of pop-up-frames.
16953 (body, entry): Remove unnecessary declarations.
16954
16955 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
16956 (bookmark-get-annotation, bookmark-set-annotation)
16957 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
16958 (bookmark-set-position, bookmark-get-front-context-string)
16959 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
16960 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
16961 * info.el (Info-bookmark-make-record): Don't bother recording point.
16962 (bookmark-get-filename, bookmark-get-front-context-string)
16963 (bookmark-get-rear-context-string, bookmark-get-position):
16964 Don't declare any more.
16965 (bookmark-get-info-node): Remove.
16966 (bookmark-prop-get): Declare.
16967 (Info-bookmark-jump): Use it.
16968
16969 2008-03-08 Johan Bockgård <bojohan@gnu.org>
16970
16971 * subr.el (while-no-input): Don't splice BODY directly into the
16972 `or' form.
16973
16974 2008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
16975
16976 * diff-mode.el (diff-ignore-whitespace-hunk):
16977 Bind inhibit-read-only before trying to change the buffer.
16978
16979 2008-03-08 Glenn Morris <rgm@gnu.org>
16980
16981 * calendar/appt.el (appt): Move custom group here from calendar.el.
16982 (appt-disp-window, appt-convert-time): Doc fixes.
16983
16984 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
16985 (calendar-bahai-mark-date-pattern):
16986 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
16987 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
16988 * calendar/cal-julian.el (calendar-absolute-from-julian):
16989 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
16990
16991 * calendar/cal-china.el (chinese-calendar): Move custom group here from
16992 calendar.el.
16993 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
16994 Make constants.
16995 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
16996 (chinese-calendar-daylight-savings-starts)
16997 (chinese-calendar-daylight-savings-ends)
16998 (chinese-calendar-daylight-savings-starts-time)
16999 (chinese-calendar-daylight-savings-ends-time)
17000 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
17001 Doc fixes.
17002
17003 * calendar/cal-coptic.el (coptic-name): Add doc string.
17004
17005 * calendar/cal-french.el (french-calendar-month-name-array)
17006 (french-calendar-day-name-array, french-calendar-special-days-array):
17007 Add doc strings.
17008
17009 * calendar/cal-bahai.el (diary-bahai-mark-entries)
17010 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
17011 (diary-bahai-insert-yearly-entry):
17012 * calendar/cal-dst.el (calendar-next-time-zone-transition)
17013 (calendar-time-zone):
17014 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
17015 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
17016 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
17017 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
17018 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
17019 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
17020 (list-islamic-diary-entries, mark-islamic-diary-entries)
17021 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
17022 (insert-yearly-islamic-diary-entry):
17023 * calendar/cal-iso.el (calendar-iso-read-args):
17024 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
17025 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
17026 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
17027 (calendar-next-calendar-round-date)
17028 (calendar-mayan-long-count-common-era):
17029 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
17030 (cal-menu-x-popup-menu, calendar-mouse-holidays)
17031 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
17032 (calendar-mouse-goto-date):
17033 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
17034 * calendar/holidays.el (holidays):
17035 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
17036 * calendar/time-date.el (date-to-time, time-subtract, time-add)
17037 (safe-date-to-time): Doc fixes.
17038
17039 * calendar/cal-persia.el (persian-calendar-month-name-array)
17040 (persian-calendar-epoch): Make constants.
17041
17042 * calendar/cal-tex.el (calendar-tex): Move custom group here from
17043 calendar.el.
17044
17045 * calendar/cal-x.el (diary-frame-parameters)
17046 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
17047 (calendar-after-frame-setup-hooks): Make defcustoms.
17048 (calendar-one-frame-setup, calendar-only-one-frame-setup)
17049 (calendar-two-frame-setup): Doc fix.
17050
17051 * calendar/cal-loaddefs.el: New file.
17052
17053 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
17054 * calendar/cal-french.el, calendar/cal-html.el:
17055 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
17056 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
17057 * calendar/cal-tex.el, calendar/cal-x.el:
17058 Unquote lambda functions. Add autoload cookies to functions formerly
17059 autoloaded in calendar.el. Set `generated-autoload-file' to
17060 "cal-loaddefs.el".
17061
17062 * calendar/calendar.el: Move many autoloads to separate file,
17063 cal-loaddefs.el. Move defcustoms to start and re-order.
17064 (calendar-month-name-array, calendar-starred-day): No need to
17065 declare for compiler.
17066 (cal-loaddefs): Require it.
17067 (appt, chinese-calendar, calendar-tex): Move custom groups to the
17068 appropriate file.
17069 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
17070 Reverse logic.
17071 (diary-face, diary-file-name-prefix-function, diary-include-string)
17072 (diary-glob-file-regexp-prefix, diary-face-attrs)
17073 (diary-file-name-prefix, sexp-diary-entry-symbol)
17074 (print-diary-entries-hook, list-diary-entries-hook)
17075 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
17076 (nongregorian-diary-marking-hook, diary-list-include-blanks):
17077 Move to diary-lib.
17078 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
17079 (all-bahai-calendar-holidays): Doc fix.
17080 (calendar-insert-indented): Doc fix. Use when rather than if.
17081 (exit-calendar): Use mapc rather than mapcar.
17082 (calendar-cursor-to-date): Use zerop.
17083 (calendar-mark-ring): Add doc-string.
17084 (calendar-starred-day): Defvar it.
17085 (calendar-mode): Make calendar-starred-day local.
17086 (calendar-star-date): No need to make calendar-starred-day local.
17087
17088 * calendar/diary-lib.el: Move defcustoms to start.
17089 (diary-include-string, diary-list-include-blanks)
17090 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
17091 (diary-file-name-prefix, diary-file-name-prefix-function)
17092 (sexp-diary-entry-symbol, list-diary-entries-hook)
17093 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
17094 (nongregorian-diary-marking-hook, print-diary-entries-hook):
17095 Move here from calendar.el.
17096 (diary-file-name-prefix-function): Use 'identity.
17097 (diary-face): Make it a defcustom, and mark as obsolete.
17098 (top-level): No need to require cal-hebrew, cal-islam when compiling.
17099 (calendar-hebrew-month-name-array-leap-year)
17100 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
17101 Define for compiler.
17102 (diary-font-lock-keywords): Use format rather than concat.
17103 Add bahai-diary-entry-symbol.
17104
17105 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
17106 * calendar/solar.el: Unquote lambda functions.
17107
17108 * calendar/solar.el (calendar-location-name, calendar-latitude)
17109 (calendar-longitude, solar-setup, solar-sin-degrees)
17110 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
17111 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
17112 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
17113 (solar-exact-local-noon, solar-julian-ut-centuries)
17114 (solar-ephemeris-time, solar-date-next-longitude)
17115 (solar-horizontal-coordinates, solar-equatorial-coordinates)
17116 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
17117 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
17118 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
17119 Doc fixes.
17120 (solar-horizontal-coordinates, solar-equatorial-coordinates)
17121 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
17122 (solar-ecliptic-coordinates): Use unless.
17123 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
17124 Use or.
17125
17126 * calendar/timeclock.el: Add doc-strings to all functions.
17127 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
17128 (timeclock-entry-list-length, timeclock-entry-list-projects)
17129 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
17130
17131 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
17132
17133 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
17134 (org-get-entries-from-diary): Require diary-lib.
17135
17136 2008-03-08 Juanma Barranquero <lekktu@gmail.com>
17137
17138 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
17139 Pacify byte-compiler.
17140
17141 2008-03-07 Alan Mackenzie <acm@muc.de>
17142
17143 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
17144 paren/bracket pairs parsed, to solve performance problem.
17145
17146 2008-03-07 Bastien Guerry <bzg@altern.org>
17147
17148 * bookmark.el (bookmark-set): Don't check for
17149 `bookmark-make-name-function' since `bookmark-buffer-file-name'
17150 already takes care of this.
17151 (bookmark-buffer-name, bookmark-buffer-file-name):
17152 Remove Info-mode specific code.
17153
17154 * info.el (bookmark-get-info-node): Define this function in
17155 info.el, not in bookmark.el.
17156 (Info-mode): Set `bookmark-make-name-function' to
17157 `Info-bookmark-make-name' locally.
17158 (Info-bookmark-make-name): New function.
17159
17160 * bookmark.el (bookmark-make-name-function): New variable.
17161
17162 2008-03-07 Karl Fogel <kfogel@red-bean.com>
17163
17164 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
17165 buffer-local, not `bookmark-make-cell-function' (the old name).
17166
17167 2008-03-07 Tassilo Horn <tassilo@member.fsf.org>
17168
17169 * doc-view.el (doc-view-bookmark-make-record):
17170 * image-mode.el (image-bookmark-make-record):
17171 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
17172
17173 2008-03-07 Jan Djärv <jan.h.d@swipnet.se>
17174
17175 * vc.el (vc-status-menu-map-filter): Return orig-binding if
17176 boundp 'vc-ignore-menu-filter.
17177 (vc-status-tool-bar-map): Make it defvar.
17178 (vc-status-mode): vc-status-tool-bar-map now variable.
17179 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
17180
17181 2008-03-07 Karl Fogel <kfogel@red-bean.com>
17182
17183 Give a better name to part of the bookmark interface.
17184
17185 This was originally a much larger change, but halfway through I
17186 updated and discovered that Stefan Monnier had done the rest.
17187 It looks like he anticipated the new name too, because he used
17188 `the-record' instead of `the-cell' for some internal variable names.
17189
17190 * bookmark.el (bookmark-make-record-function): Was
17191 `bookmark-make-cell-function'.
17192 (bookmark-make, bookmark-send-annotation): Update for above.
17193 (bookmark-make-record-for-text-file):
17194 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
17195
17196 * info.el: Adjust accordingly.
17197 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
17198
17199 * image-mode.el: Adjust accordingly.
17200 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
17201
17202 * doc-view.el: Adjust accordingly.
17203 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
17204
17205 2008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
17206
17207 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
17208 Move initialization into declaration.
17209 (bookmark-get-info-node, bookmark-set-info-node): Remove.
17210 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
17211 (bookmark-info-current-node): Remove.
17212 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
17213 Add relocation fallback. Set bookmark-current-bookmark.
17214 (bookmark-default-handler): Rename from bookmark-jump-noselect.
17215 Remove relocation fallback. Don't set bookmark-current-bookmark.
17216 (bookmark-set): Let it be used even if there's no buffer-file-name
17217 as long as there is a bookmark-make-cell-function.
17218 * info.el (Info-bookmark-jump): Remove relocation fallback.
17219 Don't set bookmark-current-bookmark.
17220
17221 2008-03-07 Glenn Morris <rgm@gnu.org>
17222
17223 * calendar/appt.el (appt-issue-message)
17224 (appt-message-warning-time, appt-audible, appt-visible)
17225 (appt-msg-window, appt-display-mode-line, appt-display-duration)
17226 (appt-display-diary): Remove autoload cookies.
17227
17228 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
17229 Remove leading `*' from defcustom doc-strings.
17230
17231 * calendar/cal-dst.el (calendar-dst): New custom group.
17232 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
17233 (calendar-time-zone, calendar-daylight-time-offset)
17234 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
17235 (calendar-daylight-savings-starts-time)
17236 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
17237 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
17238 Move to start.
17239
17240 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
17241
17242 * calendar/calendar.el (calendar-version): Use emacs-version and
17243 make it obsolete. Move to end.
17244 (calendar-offset, view-diary-entries-initially)
17245 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
17246 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
17247 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
17248 (all-bahai-calendar-holidays, calendar-load-hook)
17249 (initial-calendar-window-hook, today-visible-calendar-hook)
17250 (today-invisible-calendar-hook, calendar-move-hook)
17251 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
17252 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
17253 (diary-include-string, sexp-diary-entry-symbol)
17254 (abbreviated-calendar-year, american-date-diary-pattern)
17255 (european-date-diary-pattern, european-calendar-display-form)
17256 (american-calendar-display-form, print-diary-entries-hook)
17257 (list-diary-entries-hook, diary-hook, diary-display-hook)
17258 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
17259 (nongregorian-diary-marking-hook, diary-list-include-blanks)
17260 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
17261 (local-holidays, other-holidays, hebrew-holidays-1)
17262 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
17263 (hebrew-holidays, christian-holidays, islamic-holidays)
17264 (bahai-holidays, solar-holidays, calendar-setup)
17265 (calendar-week-start-day): Remove autoload cookies.
17266 (diary-glob-file-regexp-prefix): Doc fix.
17267 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
17268 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
17269 (calendar-week-start-day, calendar-debug-sexp): Move to start.
17270
17271 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
17272 (calendar-time-display-form, calendar-latitude)
17273 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
17274 cookies.
17275 (calendar-latitude, calendar-longitude): Move functions after
17276 variables.
17277 (diary-sabbath-candles-minutes): Move to start.
17278 (solar-setup): Use or rather than if.
17279 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
17280 Remove condition-case.
17281 (solar-atn2): Use zerop.
17282 (solar-equinoxes-solstices): Doc fix.
17283
17284 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
17285 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
17286
17287 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
17288 (calendar-longitude, calendar-latitude, calendar-location-name):
17289 Declare for compiler.
17290
17291 2008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
17292
17293 * arc-mode.el (archive-ar-file-header-re): New const.
17294 (archive-ar-summarize, archive-ar-extract): New funs.
17295 (archive-find-type): Recognize ar archives.
17296
17297 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
17298 New functions.
17299
17300 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
17301
17302 2008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
17303
17304 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
17305 Replace :enable (mark-active) with :enable mark-active.
17306
17307 2008-03-06 Juanma Barranquero <lekktu@gmail.com>
17308
17309 * vms-patch.el (make-legal-file-name): New obsolete alias.
17310 (make-valid-file-name): Rename from `make-legal-file-name'.
17311 (make-auto-save-file-name): Use it.
17312
17313 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
17314 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
17315 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
17316
17317 * textmodes/org.el (org-export-html-style): Doc fix.
17318 (org-get-legal-level): New obsolete alias.
17319 (org-get-valid-level): Rename from `org-get-legal-level'.
17320 (org-promote, org-demote, org-archive-subtree)
17321 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
17322
17323 2008-03-06 Jan Djärv <jan.h.d@swipnet.se>
17324
17325 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
17326
17327 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
17328 (vc-status-toggle-mark): New functions.
17329 (vc-status-mode): Set tool bar map.
17330
17331 2008-03-05 Chong Yidong <cyd@stupidchicken.com>
17332
17333 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
17334 Reported by Drew Adams <drew.adams@oracle.com>.
17335
17336 2008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
17337
17338 * subr.el (read-quoted-char): Resolve modifiers of the character
17339 event.
17340
17341 * comint.el (comint-exec-1): Don't change the coding-system for
17342 decoding to dos-like EOL.
17343 (comint-carriage-motion): Fully rewrite.
17344
17345 2008-03-05 Juanma Barranquero <lekktu@gmail.com>
17346
17347 * epg.el (epg-context-include-certs): Reflow docstring.
17348 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
17349 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
17350 (epg-context-set-signers, epg-context-set-sig-notations)
17351 (epg-make-import-status, epg-make-import-result)
17352 (epg-start-delete-keys): Fix typos in docstrings.
17353 (epg-start-sign-keys, epg-sign-keys):
17354 Fix typos in obsolescence declarations.
17355
17356 * iswitchb.el: Don't check for `cadr' and `last'.
17357 (iswitchb-define-mode-map, iswitchb-default-keybindings):
17358 Add obsolescence declaration and remove redundant info from docstring.
17359 (iswitchb-set-common-completion, iswitchb-set-matches)
17360 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
17361 (recentf-list, most-len, most-is-exact):
17362 Don't wrap defvars within `eval-when-compile'.
17363
17364 2008-03-05 Glenn Morris <rgm@gnu.org>
17365
17366 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
17367 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
17368 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
17369 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
17370 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
17371
17372 * ediff-hook.el (ediff-window-setup-function): Don't autoload
17373 declaration for compiler.
17374 (ediff-xemacs-init-menus): Use when rather than if.
17375
17376 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
17377 if+and to just and.
17378 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
17379 (ediff-delete-overlay): Move the XEmacs test inside the definition.
17380
17381 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
17382
17383 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
17384 test inside XEmacs test.
17385 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
17386 since it was doing nothing on Emacs.
17387 (ediff-make-bullet-proof-overlay): Use when rather than if.
17388
17389 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
17390 (ediff-setup-control-frame): Remove
17391 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
17392 a (featurep 'xemacs) test.
17393
17394 2008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
17395
17396 * calc/calc-ext.el (calc-extended-command-history): New variable.
17397 (calc-execute-extended-command): Use `calc-extended-command-history'.
17398
17399 2008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
17400
17401 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
17402 (standard-mode-line-position): Add mouse-face.
17403
17404 * progmodes/compile.el (compilation-menu-map, compilation-mode-map):
17405 * progmodes/grep.el (grep-mode-map): Add :help.
17406
17407 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
17408 initialize in one step. Add :help. Use :enable to activate menu
17409 items. Show the key binding for edebug-defun.
17410 (lisp-interaction-mode-map): Add a menu.
17411
17412 * term.el (term-mode-map): Define and initialize in one step.
17413
17414 * ediff-init.el (ediff-color-display-p): Simplify.
17415 (Xor): Remove unused function.
17416 (ediff-with-syntax-table): Simplify for Emacs.
17417
17418 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
17419 menu-bar being loaded, it always is.
17420
17421 2008-03-05 Glenn Morris <rgm@gnu.org>
17422
17423 * textmodes/tex-mode.el (tex-mode): Suppress warning about
17424 multiple definitions when compiling.
17425
17426 2008-03-04 Alan Mackenzie <acm@muc.de>
17427
17428 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
17429
17430 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
17431 doc-string, "c-old-LEN" -> "c-old-END".
17432
17433 2008-03-04 Jason Rumney <jasonr@gnu.org>
17434
17435 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
17436 namespaces.
17437
17438 2008-03-04 Glenn Morris <rgm@gnu.org>
17439
17440 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
17441
17442 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
17443 than mapcar.
17444
17445 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
17446
17447 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
17448 (byte-compile-nilconstp): Can't use recursion in a defsubst.
17449
17450 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
17451 so that M-q can fill comments.
17452 (tex-executable-exists-p, tex-compile): Extend with special syntax for
17453 commands implemented in elisp.
17454 (tex-compile-commands): Add an entry to use doc-view for pdf files.
17455 (tex-format-cmd): New function.
17456 (tex-compile): Use it to let the user specify default arguments.
17457 (tex-cmd-bibtex-args): New var.
17458 (tex-cmd-doc-view): New function.
17459
17460 2008-03-03 Juanma Barranquero <lekktu@gmail.com>
17461
17462 * faces.el (face-spec-set): Fix typos in docstring.
17463
17464 2008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
17465
17466 * bindings.el (mode-line-column-line-number-mode-map): New variable.
17467 (standard-mode-line-position): Use it to add a menu for toggling
17468 column number and line number display.
17469
17470 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
17471
17472 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
17473 Remove optimization that was working around the form-code-walker bug.
17474
17475 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
17476 Walk into the body of lambdas after byte-compile-unfold-lambda.
17477
17478 2008-03-03 Glenn Morris <rgm@gnu.org>
17479
17480 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
17481 value, if set, over frame value.
17482
17483 * simple.el (transient-mark-mode): Don't turn on by default.
17484
17485 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
17486 accidentally removed by the 2007-12-05 merge from Gnus.
17487
17488 2008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
17489
17490 * progmodes/compile.el (compilation-menu-map): Add menu entries
17491 for useful options.
17492
17493 2008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
17494 Glenn Morris <rgm@gnu.org>
17495
17496 * emacs-lisp/bytecomp.el (byte-recompile-directory)
17497 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
17498 Give a `bytecomp-' prefix to local variables with common names.
17499
17500 2008-03-01 Glenn Morris <rgm@gnu.org>
17501
17502 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
17503 Restore code commented out 2007-11-10.
17504
17505 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
17506
17507 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
17508 Delete macro.
17509 * emulation/viper-cmd.el, emulation/viper-ex.el:
17510 * emulation/viper-init.el, emulation/viper-keym.el:
17511 * emulation/viper-mous.el, emulation/viper-util.el:
17512 * emulation/viper.el:
17513 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
17514 featurep test.
17515
17516 Replace obsolete frame-local variables with frame-parameters.
17517 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
17518 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
17519 (viper-vi-state-cursor-color): Only call make-variable-frame-local
17520 on XEmacs.
17521 * emulation/viper-util.el (viper-frame-value): New macro.
17522 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
17523 (viper-R-state-post-command-sentinel)
17524 (viper-replace-state-post-command-sentinel)
17525 (viper-change-state-to-insert, viper-change-state-to-emacs):
17526 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
17527 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
17528 (viper-get-saved-cursor-color-in-insert-mode)
17529 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
17530 Use viper-frame-value for viper-replace-overlay-cursor-color,
17531 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
17532 viper-vi-state-cursor-color values.
17533
17534 * emulation/viper-cmd.el (zmacs-region-stays):
17535 * emulation/viper-util.el (zmacs-region-stays): No need to define
17536 for compiler.
17537
17538 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
17539 mapcar on Emacs.
17540
17541 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
17542 on XEmacs.
17543
17544 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
17545 rather than if.
17546
17547 2008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17548
17549 * whitespace.el: New version 9.3. As the glyph code generation was
17550 fixed, it is possible now to use character code above ?\x1FFFF in the
17551 display table. Fix `whitespace-indentation-regexp' to not include an
17552 extra ending character. Reported by Michael Welsh Duggan
17553 <mwd@cert.org>. Added hook actions when buffer is written or killed as
17554 the original whitespace package had. Suggested by Eric Cooper
17555 <ecc@cmu.edu>. Doc fix.
17556 (whitespace-action): New option.
17557 (whitespace-display-mappings): Changed default newline visualization to
17558 display downwards arrow, as the glyph code generation was fixed.
17559 (whitespace-unload-function): Assure that all local whitespace mode is
17560 turned off.
17561 (whitespace-global-modes): Fix type customization.
17562 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
17563 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
17564 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
17565 Fix code.
17566 (whitespace-buffer): Command removed.
17567 (whitespace-trailing-regexp, whitespace-mark-x)
17568 (whitespace-display-window, whitespace-action-when-on)
17569 (whitespace-add-local-hook, whitespace-remove-local-hook)
17570 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
17571 (whitespace-action): New funs.
17572 (whitespace-report-list, whitespace-report-text)
17573 (whitespace-report-buffer-name): New consts.
17574 (whitespace-report, whitespace-report-region): New commands.
17575
17576 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
17577
17578 * disp-table.el (make-glyph-code): Don't test the result of
17579 `face-id', which already signals an error for invalid faces.
17580 (glyph-face): Simplify.
17581
17582 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
17583 running `desktop-not-loaded-hook' to allow modifying it.
17584 Don't show warning message if `desktop-dirname' was modified.
17585
17586 2008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
17587
17588 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
17589 we still expect more lines.
17590
17591 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
17592 comment-paragraph filling if the commark doesn't match
17593 comment-start-skip.
17594
17595 2008-03-01 Daiki Ueno <ueno@unixuser.org>
17596
17597 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
17598 the `imap' variant.
17599
17600 2008-03-01 Jason Rumney <jasonr@gnu.org>
17601
17602 * files.el (make-auto-save-file-name): Encode more characters in
17603 non-file buffer names. Use url-encoding.
17604
17605 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
17606
17607 * net/net-utils.el (ftp-program): Fix typo in docstring.
17608 (ifconfig-program-options, netstat-program-options)
17609 (arp-program-options, route-program-options, nslookup-program-options)
17610 (ftp-program-options, smbclient-program-options)
17611 (dns-lookup-program-options, arp, route): Doc fixes.
17612
17613 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
17614 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
17615 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
17616 Fix typos in docstrings.
17617 (gdb-pending-triggers): Reflow docstring.
17618 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
17619
17620 2008-03-01 Alan Mackenzie <acm@muc.de>
17621
17622 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
17623 typing "#" at EOB.
17624
17625 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
17626
17627 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
17628
17629 2008-02-29 Kim F. Storm <storm@cua.dk>
17630
17631 * emulation/cua-base.el (cua-remap-control-v)
17632 (cua-remap-control-z): New defcustoms.
17633 (cua-mode): Add them to set-after property.
17634 (cua--init-keymaps): Use them.
17635 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
17636
17637 * help.el (view-emacs-todo): Rename from view-todo.
17638 (describe-gnu-project): Rename from describe-project. Users changed.
17639 (view-help-file): New helper function.
17640 (describe-distribution, describe-copying, describe-gnu-project)
17641 (view-todo, view-order-manuals, view-emacs-problems): Use it.
17642 (view-emacs-debugging, view-external-packages): New commands.
17643 (help-map): Move describe-distribution to C-h C-o (ordering).
17644 Move view-emacs-problems to C-h C-p (problems).
17645 Bind view-emacs-debugging to C-h C-d (debugging).
17646 Bind view-external-packages to C-h C-e (extras).
17647 (help-for-help-internal): Cleanup and align descriptions.
17648 Remove command names to reduce clutter.
17649
17650 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
17651
17652 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
17653 and quieter face (not a warning).
17654
17655 2008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
17656
17657 * vc.el (vc-status-crt-marked): New variable.
17658 (vc-status-mode): Make it local.
17659 (vc-status-refresh): Use it to save the marked files.
17660 (vc-update-vc-status-buffer): Use it to restore the marked files.
17661
17662 * vc-svn.el (vc-svn-after-dir-status):
17663 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
17664
17665 2008-02-29 Glenn Morris <rgm@gnu.org>
17666
17667 * allout.el (allout-topic-encryption-bullet)
17668 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
17669 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
17670 from 22.0 to 22.1.
17671
17672 * net/imap.el (imap-ping-server):
17673 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
17674 Change defcustom :version from 23.0 to 23.1.
17675
17676 2008-02-29 Juanma Barranquero <lekktu@gmail.com>
17677
17678 * desktop.el (desktop-save): Save the buffer name if the
17679 uniquified base name is empty.
17680
17681 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
17682
17683 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
17684 correctly when user has "set print address off".
17685
17686 2008-02-28 Juanma Barranquero <lekktu@gmail.com>
17687
17688 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
17689 version number of the next major Emacs release, not 23.0.
17690
17691 * longlines.el (longlines-unload-function): New function.
17692
17693 2008-02-28 Juri Linkov <juri@jurta.org>
17694
17695 * startup.el (normal-splash-screen): Add argument `concise'.
17696 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
17697 to the created buffer. If `concise' is non-nil, call
17698 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
17699 (display-startup-screen): Add argument `concise' to the call to
17700 `normal-splash-screen'.
17701
17702 2008-02-28 Kim F. Storm <storm@cua.dk>
17703
17704 * startup.el (startup-echo-area-message): Check for about-emacs.
17705
17706 2008-02-28 Juri Linkov <juri@jurta.org>
17707
17708 * startup.el: Always add initial message to *scratch* buffer if
17709 `initial-scratch-message' is non-nil regardless of the value of
17710 `inhibit-startup-screen'.
17711 (inhibit-startup-screen, initial-scratch-message): Doc fix.
17712 (command-line-1): Move code that inserts `initial-scratch-message'
17713 up before the if-form that checks for `inhibit-startup-screen'.
17714 Suggested by Jonathan Rockway <jon@jrock.us>.
17715
17716 2008-02-28 Juri Linkov <juri@jurta.org>
17717
17718 * cus-edit.el (custom-mode-map, custom-mode-link-map):
17719 Rename `custom-mode' to `Custom-mode' in docstrings.
17720 (custom-buffer-create-internal, customize-browse):
17721 Rename `custom-mode' to `Custom-mode'.
17722 (custom-mode-hook): Rename to `Custom-mode-hook'.
17723 (Custom-mode-hook): Renamed from `custom-mode-hook'.
17724 (custom-mode): Rename to `Custom-mode'.
17725 (Custom-mode): Renamed from `custom-mode'. Doc fix.
17726 (custom-mode): Add backward-compatible non-interactive variant of
17727 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
17728 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
17729
17730 * info-look.el: Rename `custom-mode' to `Custom-mode'.
17731
17732 * emulation/viper.el (viper-emacs-state-mode-list):
17733 Rename `custom-mode' to `Custom-mode'.
17734
17735 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
17736 Capitalize "Tagged Files".
17737 (minibuffer-local-map): Add menu items for next/previous
17738 history elements and isearch history forward/backward.
17739
17740 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
17741 `hs-isearch-open' with t instead of `comment' in :selected
17742 for "Code and Comment blocks" menu item.
17743
17744 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
17745
17746 * uniquify.el (uniquify-buffer-base-name): Undo last change.
17747 Should be done in desktop.el instead.
17748
17749 2008-02-28 Glenn Morris <rgm@gnu.org>
17750
17751 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
17752
17753 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
17754
17755 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
17756 (Info-menu, Info-goto-node): Remove declarations.
17757 (report-emacs-bug-info): Use info rather than Info-goto-node.
17758
17759 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
17760 (idlwave-convert-xml-system-routine-info): Don't require xml.
17761 (idlwave-show-commentary, idlwave-shell-show-commentary):
17762 Don't require finder.
17763 (idlwave-info): Don't require info. Use info rather than
17764 Info-goto-node.
17765
17766 * textmodes/org.el (Info-goto-node): Remove declaration.
17767 (org-info): Use info rather than Info-goto-node.
17768
17769 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
17770 (reftex-info): Don't require info. Use info rather than Info-goto-node.
17771
17772 2008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
17773
17774 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
17775 the menu.
17776
17777 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
17778 (vc-finish-logentry): Check for vc-status-mode, not only for
17779 vc-dired-mode.
17780
17781 2008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
17782
17783 * isearch.el (isearch-printing-char): Don't check
17784 keyboard-coding-system.
17785 Call isearch-process-search-multibyte-characters only when
17786 current-input-method is non-nil.
17787
17788 2008-02-27 Kim F. Storm <storm@cua.dk>
17789
17790 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
17791 (glyph-char, glyph-face): Handle cons encoding.
17792
17793 2008-02-27 Juanma Barranquero <lekktu@gmail.com>
17794
17795 * uniquify.el (uniquify-buffer-base-name): If the base name is an
17796 empty string, return nil to allow the caller to default to the
17797 buffer name. Reported by Martin Fischer <parozusa@web.de>.
17798
17799 * tool-bar.el (tool-bar-setup): Doc fix.
17800
17801 * mail/supercite.el (sc-describe):
17802 Fix typos in obsolescence declaration.
17803
17804 2008-02-27 Glenn Morris <rgm@gnu.org>
17805
17806 * autoinsert.el (auto-insert-alist): Change permission text to
17807 match FSF's GPLv3 form.
17808
17809 * mail/supercite.el (sc-cite-original): Doc fix.
17810 (sc-version): Make obsolete.
17811 (sc-describe): Show the SC info page. Make obsolete.
17812
17813 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
17814
17815 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
17816 when using transient-mark-mode.
17817 (default-indicate-unused-lines): Remove unused var.
17818
17819 2008-02-26 Jan Djärv <jan.h.d@swipnet.se>
17820
17821 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
17822 and previous.
17823
17824 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
17825
17826 2008-02-26 Glenn Morris <rgm@gnu.org>
17827
17828 * net/net-utils.el (top-level): Don't require comint when compiling.
17829 (nslookup-font-lock-keywords): Don't require font-lock.
17830 Use font-lock faces rather than variables.
17831 (nslookup, ftp, smbclient, network-service-connection):
17832 Don't require comint.
17833 (comint-prompt-regexp, comint-input-autoexpand)
17834 (comint-input-ring): Declare for compiler.
17835 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
17836 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
17837
17838 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
17839 doc-string.
17840
17841 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
17842
17843 * doc-view.el (doc-view-current-page): Add a `win' argument.
17844
17845 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
17846
17847 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
17848 Demote it to plain defvar.
17849 (doc-view-conversion-refresh-interval): Reduce interval.
17850 (doc-view-goto-page): Allow moving to pages not yet rendered.
17851 (doc-view-goto-page): Construct a file name rather than extracting it
17852 from doc-view-current-files.
17853 (doc-view-kill-proc): Ignore errors from kill-process.
17854 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
17855 (doc-view-insert-image): Use appropriate text if the page hasn't been
17856 rendered yet. Adjust scrolling so the text is displayed.
17857 (doc-view-display): Detect not just that a page is available, but also
17858 that it wasn't available before, so as to avoid refreshing all pages
17859 repeatedly.
17860 (doc-view-mode): Make doc-view-cache-directory if needed.
17861
17862 2008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
17863
17864 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
17865 toggle-read-only.
17866
17867 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
17868 refering to a missing required field with the OPT prefix.
17869 Make unwindform more robust.
17870
17871 * textmodes/bibtex.el: Remove support for hideshow minor mode as
17872 it duplicates the bibtex support in progmodes/hideshow.el.
17873 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
17874 entries that do not start at the beginning of a line.
17875
17876 2008-02-25 Chong Yidong <cyd@stupidchicken.com>
17877
17878 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
17879
17880 2008-02-25 Robert J. Chassell <bob@rattlesnake.com>
17881
17882 * help-fns.el (describe-variable): Add phrases about
17883 initialization file with and without customization;
17884 use new button type help-info-variable.
17885
17886 * help-mode.el (help-info-variable):
17887 New button able to read Info files for help-fns.el.
17888
17889 2008-02-25 Jan Djärv <jan.h.d@swipnet.se>
17890
17891 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
17892 (grep-mode): Use grep-mode-tool-bar-map.
17893
17894 * progmodes/compile.el (tool-bar): Require tool-bar.
17895 (compilation-mode-tool-bar-map): New variable.
17896 (compilation-mode): Use compilation-mode-tool-bar-map.
17897
17898 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
17899
17900 2008-02-25 Glenn Morris <rgm@gnu.org>
17901
17902 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
17903
17904 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
17905
17906 * diff-mode.el (diff-file-junk-re): New const.
17907 (diff-beginning-of-file-and-junk): Use it.
17908 (diff-file-kill): Make sure we were really inside a file diff.
17909
17910 * diff-mode.el: Make it more robust in the presence of empty context
17911 lines in unified hunks.
17912 (diff-valid-unified-empty-line): New var.
17913 (diff-unified->context, diff-sanity-check-hunk): Obey it.
17914 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
17915 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
17916 (diff-hunk-header-re-unified): New const.
17917 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
17918 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
17919 (diff-sanity-check-hunk): Use it.
17920
17921 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
17922 Index: line, don't search backward for the previous one.
17923
17924 2008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
17925
17926 * international/fontset.el (setup-default-fontset): Add non-OTF
17927 lao font for lao script.
17928
17929 * language/tibetan.el: Register tibetan-composition-function in
17930 composition-function-table.
17931
17932 * language/tibet-util.el (tibetan-composition-function):
17933 Adjust for the new calling way (argument changed). Try font-shape-text
17934 if possible.
17935
17936 * language/lao.el: Register lao-composition-function in
17937 composition-function-table.
17938
17939 * language/lao-util.el (lao-composition-function): Adjust for the new
17940 calling way (argument changed). Try font-shape-text if possible.
17941
17942 2008-02-25 Jason Rumney <jasonr@gnu.org>
17943
17944 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
17945
17946 2008-02-25 Juri Linkov <juri@jurta.org>
17947
17948 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
17949 background, "red4" for a dark background, "red" for 16 and
17950 8 colors, "grey" for grayscale, and inverse video otherwise.
17951 Add :version tag.
17952 (isearch-message): Keep the original isearch-message intact, and
17953 add text properties to it where necessary. Add `isearch-error' to
17954 the condition that checks if isearch is unsuccessful.
17955
17956 2008-02-24 Juri Linkov <juri@jurta.org>
17957
17958 * progmodes/compile.el (compilation-handle-exit):
17959 Use compilation-error face instead of font-lock-warning-face.
17960 Display the same message in the minibuffer as is inserted
17961 at the end of the compilation buffer.
17962
17963 2008-02-24 Glenn Morris <rgm@gnu.org>
17964
17965 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
17966 multiple file case.
17967
17968 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
17969
17970 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
17971 multiple file case. Use a single `let' rather than two.
17972
17973 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
17974
17975 * progmodes/compile.el (compilation-start): Specify a face for
17976 mode-line-process.
17977 (compilation-handle-exit): Specify a face and a tooltip for
17978 mode-line-process.
17979
17980 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
17981
17982 * hilit-chg.el: Remove spurious * in defcustom docstrings.
17983 (hilit-chg-make-ov): Simplify.
17984 (hilit-chg-fixup): Use remove-overlays.
17985 (hilit-chg-set-face-on-change): Remove redundant call to
17986 `remove-text-properties'.
17987
17988 * dired.el (dired-mark-prompt): Don't count/display the t element.
17989 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
17990
17991 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
17992
17993 * progmodes/verilog-mode.el (eval-when-compile): Don't define
17994 add-submenu.
17995 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
17996 Remove. Move contents to the only use ...
17997 (verilog-menu): ... here.
17998 (verilog-statement-menu): Remove. Move contents to the only use ...
17999 (verilog-stmt-menu): ... here.
18000 (verilog-mark-defun): Simply call mark-defun for emacs.
18001 (occur-pos-list): Declare for byte compiler.
18002 (mode-popup-menu): Don't defvar.
18003 (verilog-add-statement-menu): Remove.
18004 (verilog-mode-hook): Don't add verilog-add-statement-menu.
18005 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
18006
18007 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
18008
18009 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
18010 conditional.
18011 (verilog-font-grouping-keywords-face): Make the begin..end
18012 keywords standout more than other verilog keywords.
18013 (verilog-type-font-keywords): Move the begin..end out of this list
18014 to facilitate making them to (potentially) stand out more.
18015 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
18016 function & task blocks.
18017 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
18018 initial, function & task blocks.
18019 (verilog-forward-sexp): Handle the new "disable fork" statement of
18020 IEEE-1800 Verilog.
18021 (verilog-beg-block-re-ordered): Handle the new "disable fork"
18022 statement of IEEE-1800 Verilog.
18023 (verilog-calc-1): Handle the new "disable fork" statement of
18024 IEEE-1800 Verilog.
18025 (verilog-disable-fork-re): Add const to help handle the new
18026 "disable fork" statement of IEEE-1800 Verilog.
18027 (verilog-declaration-core-re): Add port directions by themselves,
18028 with no qualification, as base item of a declaration.
18029 (verilog-pretty-declarations): Add new flag to ask it to refrain
18030 from printing to the message buffer.
18031 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
18032 printing to the message buffer. Improve handling of the many
18033 types of expression line up.
18034 (verilog-just-one-space): Remove printing of an empty message.
18035 (verilog-get-lineup-indent): Rework to support the better handling
18036 of expression lineup for verilog-pretty-expr.
18037 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
18038
18039 2008-02-24 Alan Mackenzie <acm@muc.de>
18040
18041 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
18042 yesterday's commit.
18043
18044 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
18045
18046 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
18047 to mouse-set-point in buffers that aren't associated with files.
18048
18049 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
18050
18051 2008-02-24 Alan Mackenzie <acm@muc.de>
18052
18053 Set of changes so that "obtrusive" syntactic elements in a
18054 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
18055 unmatched paren) don't interact syntactically with stuff outside
18056 the CPP line.
18057
18058 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
18059 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
18060 off-by-one bug.
18061 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
18062 a bit of refactoring.
18063 (c-awk-extend-and-syntax-tablify-region): Takes some of the
18064 functionality of c-awk-advise-fl-for-awk-region, which has been
18065 refactored away.
18066
18067 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
18068 (c-clear-char-property-with-value): New function and macro which
18069 remove text-properties `equal' to a supplied value.
18070
18071 * progmodes/cc-engine.el: Comment about text properties amended.
18072
18073 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
18074 parens around "error\\|warning".
18075
18076 * progmodes/cc-langs.el (c-get-state-before-change-function)
18077 (c-before-font-lock-function, c-anchored-cpp-prefix):
18078 New language variables.
18079 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
18080
18081 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
18082 syntax-table text properties.
18083 (c-common-init): Call language specific before/after-change
18084 functions at mode initialisation.
18085 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
18086 (c-extend-region-for-CPP, c-neutralize-CPP-line)
18087 (c-neutralize-syntax-in-CPP): New functions.
18088 (c-before-change, c-after-change): Call the new language specific
18089 change functions defined in cc-langs.el.
18090 (c-advise-fl-for-region): New macro.
18091 (awk-mode): Remove AWK specific stuff which has been refactored
18092 into language independent stuff.
18093
18094 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
18095
18096 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
18097 (gdb): (Re)set gdb-flush-pending-output to nil here...
18098 (gdb-init-1): ...instead of here (before gdb-prompt).
18099
18100 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
18101
18102 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
18103 Recognize ''' just like any other char-constant.
18104
18105 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
18106
18107 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
18108 careful enough. Detect the uid-change all within the main loop.
18109
18110 2008-02-24 Stefan Monnier <monnier@pastel.home>
18111
18112 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
18113
18114 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
18115
18116 * hilit-chg.el (highlight-save-buffer-state): New macro.
18117 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
18118 (hilit-chg-clear): Use it to preserve the modified-p flag.
18119 (highlight-changes-rotate-faces): Don't mess with the undo-list.
18120
18121 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
18122
18123 * font-lock.el (font-lock-set-defaults): Unset previously set variables
18124 when needed.
18125
18126 2008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
18127
18128 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
18129 from gnus-button-url-regexp.
18130
18131 2008-02-24 Eli Zaretskii <eliz@gnu.org>
18132
18133 * progmodes/compile.el (compilation-next-error): Doc fix.
18134 (compilation-find-file): Doc fix.
18135
18136 2008-02-24 Glenn Morris <rgm@gnu.org>
18137
18138 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
18139 Add obsolete aliases to the old names.
18140
18141 2008-02-24 Richard Stallman <rms@gnu.org>
18142
18143 * net/net-utils.el (ifconfig): Rename from ipconfig.
18144 (ipconfig): Alias to ifconfig.
18145 (ifconfig-program): Rename from ipconfig-program.
18146 (ifconfig-program-options): Rename from ipconfig-program-options.
18147
18148 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
18149
18150 * progmodes/verilog-mode.el (verilog-declaration-core-re):
18151 Add port directions by themselves, with no qualification, as base
18152 item of a declaration.
18153 (verilog-pretty-declarations): Add new flag that inhibits printing
18154 to the message buffer.
18155 (verilog-pretty-expr): Add new flag that inhibits printing to the
18156 message buffer. Improve handling of the many types of expression
18157 line up.
18158 (verilog-just-one-space): Don't print an empty message.
18159 (verilog-get-lineup-indent): Rework to support the better handling
18160 of expression lineup for verilog-pretty-expr.
18161 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
18162 (verilog-mode-version, verilog-mode-release-date): Update.
18163
18164 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
18165
18166 * subr.el (cancel-change-group): Don't move point.
18167
18168 2008-02-23 Markus Triska <markus.triska@gmx.at>
18169
18170 * linum.el (linum-after-config): Update all visible windows.
18171
18172 2008-02-23 Glenn Morris <rgm@gnu.org>
18173
18174 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
18175 Add :help for Solitaire and Tetris.
18176
18177 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
18178
18179 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
18180 (smtpmail-code-conv-from): Doc fix. Fix custom type.
18181 (smtpmail-queue-index-file): Make it a defcustom.
18182 (smtpmail-queue-index): Delete.
18183 (smtpmail-send-it, smtpmail-send-queued-mail):
18184 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
18185 smtpmail-queue-index.
18186
18187 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
18188 Add :version.
18189
18190 2008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
18191
18192 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
18193 New variables.
18194 (iwconfig): New function.
18195
18196 2008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
18197
18198 * vc.el (vc-find-revision): Make vc-parent-buffer local before
18199 setting it.
18200 (vc-status-menu-map): Do not define using easy-menu.
18201 (vc-status-menu-map): New defalias.
18202 (vc-status-mode-map): Hook up the menu.
18203 (top-level): Update TODO.
18204
18205 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
18206
18207 * vc-bzr.el (vc-bzr-init-version): Rename to ...
18208 (vc-bzr-init-revision): ... this.
18209
18210 2008-02-23 Jason Rumney <jasonr@gnu.org>
18211
18212 * makefile.w32-in (WINS_ALMOST): Remove term.
18213 (WINS): Add term here.
18214 (custom-deps, finder-data): Use WINS_ALMOST.
18215
18216 2008-02-22 Juanma Barranquero <lekktu@gmail.com>
18217
18218 * faces.el (font-weight-table): Fix value of `semi-light'.
18219
18220 2008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
18221
18222 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
18223 Make those tables bijective.
18224
18225 2008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
18226
18227 Finish pdbtrack integration cleanup, settling missing-functions
18228 byte compiler warnings appropriately.
18229
18230 * progmodes/python.el (python-point): Remove this - beginning-of-line
18231 was all that was necessary for `python-pdbtrack-overlay-arrow'.
18232 (python-end-of-def-or-class, python-beginning-of-def-or-class)
18233 (python-goto-initial-line): Drop these - they were only needed for
18234 python-point.
18235 (python-comint-output-filter-function): Use condition-case and
18236 beginning-of-line directly, instead of python-mode.el functions
18237 which require all sorts of baggage.
18238 (point-safe): Unnecessary - we're using condition-case directly,
18239 instead.
18240 (python-execute-file): Include for python-shell, which I'm leaving
18241 in keeping despite it being unnecessary for pdb tracking.
18242
18243 2008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
18244
18245 * progmodes/scheme.el (scheme-font-lock-keywords-2):
18246 Add SRFI 11 support.
18247 (let-values, let*-values): Specify scheme-indent-function.
18248
18249 2008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
18250
18251 * vc.el (vc-exec-after): Move setting mode-line-process in the
18252 busy case ...
18253 (vc-set-mode-line-busy-indicator): ... in this new function.
18254 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
18255 (vc-update-vc-status-buffer): Reset mode-line-process.
18256 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
18257 mark/unmark all the files with the same state as the current one.
18258 With a prefix argument mark/unmark all files.
18259 (vc-status-mode-menu): Adjust strings.
18260 (vc-update-vc-status-buffer): Only do something when the argument
18261 is not nil.
18262 (vc-status-kill-dir-status-process): New function.
18263 (vc-status-mode-map): Bind it.
18264 (vc-status-process-buffer): New variable.
18265 (vc-status-mode): Make it local.
18266 (vc-status-refresh): Set it.
18267
18268 * vc-hg.el (vc-hg-dir-status):
18269 * vc-git.el (vc-git-dir-status):
18270 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
18271 command is run.
18272
18273 2008-02-22 Glenn Morris <rgm@gnu.org>
18274
18275 * json.el (top-level): No need to require thingatpt.
18276 (json-read-keyword): Use thing-at-point rather than word-at-point.
18277
18278 * time.el (top-level): No need to require time-date when compiling.
18279
18280 * emacs-lisp/copyright.el (copyright-update-year):
18281 Fix subexpression numbering for the case when years are split over
18282 lines, and for the replace case.
18283
18284 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
18285 (tpu-caar, tpu-cadr): Delete functions.
18286 (zmacs-regions): No need to declare for compiler.
18287 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
18288 (tpu-spell-check): Rewrite, and handle mark after point.
18289 (tpu-special-insert): Use or rather than if.
18290
18291 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
18292 rather than spell-region.
18293
18294 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
18295 warnings about spell-region.
18296
18297 2008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
18298
18299 * ldefs-boot.el: Regenerated.
18300
18301 * loadup.el: Don't load language/devanagari, language/kannada,
18302 language/malayalam, and language/tamil. Load language/sinhala.
18303
18304 * language/indian.el (indian-font-foundry)
18305 (indian-script-language-alist, indian-font-char-index-table)
18306 (indian-font-char, indian-font-char-range, indian-script-table)
18307 (indian-default-script, indian-composable-pattern): Delete them.
18308 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
18309 language environments moved to here.
18310 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
18311 New language environments.
18312
18313 * language/devanagari.el, language/devan-util.el,
18314 * language/kannada.el, language/knd-util.el, language/malayalam.el,
18315 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
18316 Delete them.
18317
18318 * language/sinhala.el: New file.
18319
18320 2008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
18321
18322 Update Nick Robert's port of pdb tracking from python-mode.el.
18323
18324 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
18325 Clarify docstring.
18326 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
18327 tracking is happening.
18328 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
18329 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
18330 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
18331 Tracking is plugged in to all comint buffers once python.el is loaded.
18332 (python-pdbtrack-overlay-arrow): Toggle activation of
18333 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
18334 (python-pdbtrack-track-stack-file): Use new
18335 `python-pdbtrack-get-source-buffer' for more flexible access to
18336 debugging source files.
18337 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
18338 according to pdb stack trace, optionally using new
18339 `python-pdbtrack-grub-for-buffer' if file is not locally available.
18340 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
18341 named buffer, or having function with indicated name.
18342 (python-shell): Remove comint-output-filter-functions hook
18343 addition, it's being done elsewhere. Wrap long line.
18344
18345 2008-02-21 Michael Olson <mwolson@gnu.org>
18346
18347 * json.el: Replace XEmacs compatibility code to get rid of
18348 compiler warnings.
18349
18350 * time.el: Fix compiler warning.
18351
18352 2008-02-21 Edward O'Connor <ted@oconnor.cx>
18353
18354 * json.el: New file (JavaScript Object Notation parser / generator).
18355
18356 2008-02-21 Dave Love <fx@gnu.org>
18357
18358 * progmodes/sym-comp.el: New file.
18359
18360 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
18361 Require sym-comp. Add Python buffer to same-window-buffer-names.
18362 Fixup whitespaces.
18363 (python-font-lock-keywords): Add highlighting for Python builtins.
18364 (python-font-lock-syntactic-keywords): Rewrite.
18365 (python-quote-syntax): Use syntax-ppss-context instead of parsing
18366 ppss directly.
18367 (python-mode-map): Add binding for python-find-function.
18368 (python-calculate-indentation): Clean up the logic.
18369 (python-beginning-of-defun): Explicitly set return value.
18370 (python-beginning-of-statement): Stop looping if we get stuck
18371 going backwards.
18372 (python-next-statement): Stop looping if we somehow end up inside
18373 a string while advancing.
18374 (python-preoutput-continuation, python-version-checked): New vars.
18375 (python-check-version): New function.
18376 (run-python): Set default command to python-command instead of
18377 python-python-command.
18378 (run-python): Use python-check-version. Give PYTHONPATH
18379 precedence over data-directory in the process environment.
18380 Load function definitions in python process after.
18381 (python-check-comint-prompt): New function.
18382 (python-send-command, python-send-receive): Use it.
18383 (python-complete-symbol, python-try-complete): Functions deleted.
18384 Use symbol-complete instead of python-complete-symbol throughout.
18385 (python-fill-paragraph): Further refine the fenced-string regexp.
18386 (def-python-skeleton): Expand to the original abbrev instead if in
18387 a comment or string. Tweak skeletons for `if', `while', `for',
18388 `try/except', `try/finally', `name'.
18389 (python-pea-hook, python-abbrev-pc-hook): New functions.
18390 (python-abbrev-syntax-table): New var.
18391 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
18392 Use symbol-completion-try-complete for hippie expansion.
18393 Turn on font lock unconditionally.
18394 (python-mode-hook): Defcustom it. No need to use make-local
18395 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
18396 option, since it's buffer-local.
18397
18398 2008-02-21 Juanma Barranquero <lekktu@gmail.com>
18399
18400 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
18401
18402 2008-02-21 Drew Adams <drew.adams@oracle.com>
18403
18404 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
18405 "Turn off" and a "Help" entry when the minor mode has no menu.
18406
18407 2008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
18408
18409 * vc.el (vc-status-mark, vc-status-unmark): New functions.
18410 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
18411 vc-status-mark-file and vc-status-unmark-file.
18412 (vc-status-mark-unmark): New function.
18413 (vc-status-previous-line, vc-status-next-line): No longer interactive.
18414
18415 2008-02-21 Glenn Morris <rgm@gnu.org>
18416
18417 * composite.el (encode-composition-rule): Fix typo in error message.
18418 (composition-function-table, auto-composition-mode): Doc fixes.
18419
18420 * subr.el (sit-for): Fix obsolete form for nil second argument.
18421
18422 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
18423 (spell-string): Make obsolete, in favor of ispell.
18424
18425 2008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
18426
18427 * language/devanagari.el: Don't setup composition-function-table
18428 here.
18429 ("Devanagari"): Change charset, coding-system, coding-priority to
18430 Unicode-based ones. Don't require the feature devan-util.
18431
18432 * composite.el (compose-chars-after): Fix arguments for a function
18433 in composition-function-table.
18434 (auto-compose-region): Likewise.
18435
18436 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
18437 for Ethiopic.
18438 (ps-mule-plot-string): Ignore glyph-string based compositions.
18439
18440 2008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
18441
18442 * doc-view.el: Allow different windows to show different pages.
18443 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
18444 (doc-view-current-image, doc-view-current-overlay): Remove variables,
18445 add them back as macros instead, using image-mode-winprops instead.
18446 Update all users of those variables.
18447 (doc-view-new-window-function): New function to create a new overlay
18448 for each new window.
18449 (doc-view-mode): Use it and image-mode-setup-winprops.
18450 (doc-view-clone-buffer-hook): Rewrite accordingly.
18451
18452 * image-mode.el: Extend [hv]scroll support to per-window properties.
18453 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
18454 (image-mode-winprops-alist): New var to replace them.
18455 (image-mode-new-window-functions): New hook.
18456 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
18457 New funs.
18458 (image-set-window-vscroll, image-set-window-hscroll): Use them.
18459 Remove the `window' argument, update callers.
18460 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
18461 Use the new functions.
18462 (image-mode-reapply-winprops): New fun.
18463 (image-mode): Use it.
18464
18465 2008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
18466
18467 * calc/calc-math.el (math-sin-raw): Add optional argument
18468 to keep track of original argument.
18469 (math-cos-raw): Use optional argument when calling math-sin-raw.
18470 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
18471 with close to original precision.
18472
18473 2008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
18474
18475 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
18476 args in calls of sit-for.
18477
18478 2008-02-20 Juanma Barranquero <lekktu@gmail.com>
18479
18480 * vc-svn.el (vc-svn-program): Fix typo in docstring.
18481 (vc-svn-checkin): Fix typo in error message.
18482
18483 * help-mode.el: Require easymenu when compiling.
18484
18485 2008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
18486
18487 * help-mode.el (help-mode-menu): New menu.
18488
18489 2008-02-20 Glenn Morris <rgm@gnu.org>
18490
18491 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
18492 on Windows.
18493
18494 2008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
18495
18496 * ps-mule.el (ps-mule-encode-region): Return a single string.
18497 (ps-mule-plot-string): Adjust for the above change.
18498 (ps-mule-encode-header-string): Likewise.
18499
18500 * international/latin1-disp.el (latin1-display): Don't use
18501 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
18502 standard-display-table.
18503 (latin1-display-identities): Adjust for the change of what is
18504 returned by (get-language-info charset 'charset).
18505
18506 * international/mule-util.el (char-displayable-p): Fix for Latin-1
18507 characters and terminal case.
18508
18509 2008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
18510
18511 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
18512
18513 * progmodes/python.el: Also require comint when loading.
18514 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
18515 Replace python-shell with run-python on menu bar.
18516 (python-shell-map): New map.
18517 (python-default-interpreter, python-python-command-args)
18518 (python-jython-command-args, python-pdbtrack-do-tracking-p):
18519 New options.
18520 (python-which-shell, python-which-args, python-which-bufname):
18521 New buffer local variables.
18522 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
18523
18524 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
18525 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
18526 New constants.
18527
18528 Pdbtrack features:
18529
18530 (python-point, python-end-of-def-or-class)
18531 (python-beginning-of-def-or-class, python-goto-initial-line)
18532 (python-comint-output-filter-function)
18533 (python-pdbtrack-overlay-arrow)
18534 (python-pdbtrack-track-stack-file, python-toggle-shells)
18535 (python-shell, python-pdbtrack-toggle-stack-tracking)
18536 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
18537 New functions.
18538
18539 2008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
18540
18541 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
18542 when the argument is nil.
18543
18544 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
18545
18546 * vc.el (dir-status): Add a brief description.
18547
18548 2008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
18549
18550 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
18551 If non-nil, reverse the sense of the check.
18552
18553 * vc-rcs.el (vc-rcs-root): New func.
18554 * vc-cvs.el (vc-cvs-root): New func.
18555 * vc-svn.el (vc-svn-root): New func.
18556 * vc-sccs.el (vc-sccs-root): New func.
18557
18558 2008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
18559
18560 * language/japan-util.el (setup-japanese-environment-internal):
18561 Call use-cjk-char-width-table.
18562
18563 * language/japanese.el ("Japanese"): Set exit-function to
18564 use-default-char-width-table.
18565
18566 * international/characters.el: Delete occurrences of non-Unicode
18567 tibetan and ethiopic characters.
18568 (cjk-char-width-table): New variable.
18569 (use-cjk-char-width-table, use-default-char-width-table):
18570 New functions.
18571
18572 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
18573
18574 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
18575 (vc-status-mode-menu): Add a :filter.
18576 (vc-status-printer): Add faces.
18577
18578 * vc-hg.el (vc-hg-extra-status-menu): New function.
18579 (vc-hg-dir-status): Clean up the buffer before using it.
18580
18581 2008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
18582
18583 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
18584 (gdb): Initialize it here instead.
18585
18586 * files.el (locate-dominating-file): Fix thinko in last change.
18587 Reported by Bruce Stephens <bruce.stephens@isode.com>.
18588
18589 2008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
18590
18591 * vc.el (vc-status-mode-menu): New menu for vc-status.
18592
18593 2008-02-18 Juanma Barranquero <lekktu@gmail.com>
18594
18595 * progmodes/verilog-mode.el (customize): Fix typo in error message.
18596 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
18597 (verilog-mode-auto, verilog-indent-level-module)
18598 (verilog-minimum-comment-distance, verilog-library-flags)
18599 (verilog-library-directories, verilog-library-files)
18600 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
18601 (verilog-xemacs-menu, verilog-set-compile-command)
18602 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
18603 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
18604 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
18605 (verilog-batch-inject-auto, verilog-batch-indent)
18606 (verilog-continued-line, verilog-type-keywords)
18607 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
18608 (verilog-read-inst-pins, verilog-read-arg-pins)
18609 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
18610 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
18611 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
18612 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
18613 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
18614 (verilog-mode-version, verilog-mode-release-date)
18615 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
18616 (verilog-simulator, verilog-compiler)
18617 (verilog-auto-sense-defines-constant, verilog-company)
18618 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
18619 Fix typos in docstrings.
18620 (verilog-set-auto-endcomments, verilog-calculate-indent)
18621 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
18622 Reflow docstrings.
18623 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
18624 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
18625 (electric-verilog-forward-sexp, verilog-in-case-region-p)
18626 (verilog-in-struct-region-p, verilog-in-generate-region-p)
18627 (verilog-leap-to-head, verilog-current-indent-level)
18628 (verilog-case-indent-level, verilog-cpp-keywords)
18629 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
18630 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
18631 (verilog-signals-not-in, verilog-symbol-detick-text)
18632 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
18633 (verilog-forward-close-paren, verilog-backward-open-paren)
18634 (verilog-backward-open-bracket): Doc fixes.
18635
18636 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
18637 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
18638 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
18639 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
18640 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
18641 Fix typos in docstrings.
18642
18643 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
18644
18645 2008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
18646
18647 * info.el (Info-read-node-name): Removed unused `default' arg.
18648
18649 2008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
18650
18651 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
18652
18653 2008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
18654
18655 * image-mode.el (image-get-display-property): New fun.
18656 (image-forward-hscroll, image-next-line, image-eol, image-eob)
18657 (image-mode, image-minor-mode, image-toggle-display-text)
18658 (image-toggle-display): Use it.
18659
18660 2008-02-18 Jason Rumney <jasonr@gnu.org>
18661
18662 * international/mule.el (xml-find-file-coding-system): Don't warn
18663 about utf-16 with BOM.
18664
18665 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
18666
18667 * international/mule.el (sgml-xml-auto-coding-function): Detect and
18668 warn if file encoding is not utf-8 and encoding not specified.
18669 (xml-find-file-coding-system): New function.
18670 * international/mule-conf.el (file-coding-system-alist): Use it.
18671
18672 2008-02-17 Glenn Morris <rgm@gnu.org>
18673
18674 * international/mule-cmds.el (set-locale-environment):
18675 Pass `frame' to getenv for LC_MESSAGES.
18676
18677 2008-02-17 Juri Linkov <juri@jurta.org>
18678
18679 * time.el (emacs-init-time): Use format instead of format-seconds.
18680
18681 2008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
18682
18683 * textmodes/bibtex.el (bibtex-search-entry): Rename from
18684 bibtex-find-entry. Add autoload cookie.
18685 (bibtex-find-entry): Alias for bibtex-search-entry.
18686 (bibtex-search-crossref): Rename from bibtex-find-crossref.
18687 (bibtex-find-crossref): Alias for bibtex-search-crossref.
18688 (bibtex-clean-entry): atomic-change-group removed.
18689 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
18690 to locate buffer location where error occurred.
18691 Make error messages more specific.
18692 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
18693
18694 2008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
18695
18696 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
18697 top level.
18698
18699 * simple.el (transient-mark-mode): Add an :init-value.
18700
18701 * startup.el (command-line): Use custom-reevaluate-setting for
18702 transient-mark-mode.
18703
18704 2008-02-17 Michaël Cadilhac <michael@cadilhac.name>
18705
18706 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
18707
18708 2008-02-16 Juri Linkov <juri@jurta.org>
18709
18710 * startup.el (after-init-time): New variable.
18711 (command-line): Set `after-init-time' to the current time.
18712
18713 * time.el (emacs-init-time): New function.
18714
18715 2008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
18716
18717 * files.el (locate-dominating-file): Remove initial loop because it's
18718 not careful enough. Detect the uid-change all within the main loop.
18719
18720 2008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
18721
18722 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
18723
18724 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
18725
18726 * vc.el (vc-annotate): Add new argument.
18727 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
18728
18729 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
18730 Move make-variable-buffer-local code after the corresponding defvar.
18731 (hs-minor-mode-map): Define and initialize in one step.
18732 (hs-minor-mode): Change from defun to define-minor-mode.
18733
18734 2008-02-16 Nick Roberts <nickrob@snap.net.nz>
18735
18736 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
18737 (gdb-ready): Move declaration...
18738
18739 * progmodes/gdb-ui.el (gdb-ready): ...to here.
18740 (gdb-early-user-input): New variable.
18741 (gdb): Reset gdb-flush-pending-output to nil and set
18742 comint-input-sender here (before gdb-prompt), instead of...
18743 (gdb-init-1): ...here.
18744 (gdb-send): If Emacs is not ready, defer user input to...
18745 (gdb-prompt): ...here.
18746
18747 2008-02-16 Glenn Morris <rgm@gnu.org>
18748
18749 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
18750
18751 * startup.el (emacs-startup-time): Rename to `before-init-time'.
18752 (before-init-time): New name for `emacs-startup-time'.
18753 (command-line): Use before-init-time rather than emacs-startup-time.
18754 * time.el (emacs-uptime): Use before-init-time rather than
18755 emacs-startup-time.
18756
18757 * composite.el (composition-function-table): Doc fix.
18758
18759 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
18760 in favor of `%z' specifier.
18761 (emacs-uptime): Move to time.el.
18762 * time.el (emacs-uptime): Move here from time-date.el. Add optional
18763 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
18764 argument of format-seconds.
18765
18766 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
18767
18768 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
18769
18770 2008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
18771
18772 * ielm.el (ielm-is-whitespace): Remove.
18773 (ielm-is-whitespace-or-comment): New function.
18774 (ielm-eval-input): Use it.
18775
18776 2008-02-15 Jason Rumney <jasonr@gnu.org>
18777
18778 * term/mac-win.el: Fix coding tag.
18779
18780 2008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
18781
18782 * vc-hooks.el (vc-menu-map):
18783 * bindings.el (mode-line-mode-menu): Add tooltips.
18784
18785 * bindings.el (help-echo): Add more tooltips. Use a less
18786 telegraphic style for existing tooltips.
18787
18788 2008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
18789
18790 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
18791 from the auto-generated one.
18792
18793 2008-02-14 Glenn Morris <rgm@gnu.org>
18794
18795 * mail/rmail-spam-filter.el (rmail-spam-filter):
18796 Let-bind message-spam-status.
18797
18798 * mail/smtpmail.el (password-cache-add): Declare as function.
18799
18800 2008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
18801
18802 * mail/smtpmail.el: Use password-cache.
18803
18804 2008-02-14 Juanma Barranquero <lekktu@gmail.com>
18805
18806 * uniquify.el (uniquify-buffer-base-name): New function.
18807 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
18808
18809 * desktop.el (uniquify-managed): Don't defvar.
18810 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
18811 `uniquify-managed'. Return also the buffer's base name.
18812 (desktop-save): When saving the buffer info, filter out the base name,
18813 and save it as buffer name if the buffer is managed by uniquify.
18814 (uniquify-item-base): Don't declare; not called anymore.
18815
18816 2008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
18817
18818 * vc.el (vc-annotate-find-revision-at-line): New function.
18819 (vc-annotate-mode-map): Bind it.
18820 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
18821 some entries.
18822
18823 2008-02-14 Glenn Morris <rgm@gnu.org>
18824
18825 * calendar/time-date.el (format-seconds): New function.
18826 (emacs-uptime): Use format-seconds.
18827
18828 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
18829 Remove `LC_ALL=C', since it's included in $(emacs) now.
18830
18831 2008-02-14 Zhang Wei <id.brep@gmail.com>
18832
18833 * textmodes/org-publish.el (org-publish-timestamp-filename):
18834 Replace colon characters in filename too.
18835
18836 2008-02-13 Bastien Guerry <bzg@altern.org>
18837
18838 * mail/rmail.el (rmail-header-name): New face.
18839 (rmail-font-lock-keywords): Use rmail-header-name.
18840
18841 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
18842 against X-Spam-Status header field.
18843 (rmail-spam-filter): Also check X-Spam-Status header field.
18844
18845 2008-02-14 Mark A. Hershberger <mah@everybody.org>
18846
18847 * progmodes/flymake.el (flymake-allowed-file-name-masks):
18848 Add support for .pm files and .php files.
18849 (flymake-err-line-patterns): Add pattern for PHP errors.
18850 (flymake-php-init): New function. PHP support for flymake.
18851
18852 * progmodes/compile.el (compilation-error-regexp-alist-alist):
18853 Add regular expression for PHP errors.
18854
18855 2008-02-13 Michael Albinus <michael.albinus@gmx.de>
18856
18857 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
18858 This DTRT even on w32 machines.
18859 (ange-ftp-cf1): Quote FILENAME.
18860
18861 2008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
18862
18863 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
18864 (smerge-auto-combine): New fun.
18865
18866 2008-02-12 Juri Linkov <juri@jurta.org>
18867
18868 * startup.el (fancy-startup-screen, normal-splash-screen):
18869 Set default-directory to command-line-default-directory.
18870
18871 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
18872 after reading the desktop.
18873
18874 * progmodes/compile.el (compilation-auto-jump):
18875 Call compile-goto-error only when compilation-auto-jump-to-first-error
18876 is non-nil.
18877 (compilation-scroll-output): Replace :type 'boolean with a choice
18878 that has three options including a third option `first-error'.
18879 Doc fix.
18880 (compilation-start, compilation-forget-errors): Add an alternate
18881 condition comparing compilation-scroll-output with `first-error'
18882 in addition to compilation-auto-jump-to-first-error (to call
18883 compilation-auto-jump in the proper place).
18884
18885 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
18886
18887 * international/mule.el (sgml-html-meta-auto-coding-function):
18888 Make sure the search limit is ahead.
18889
18890 * tar-mode.el: Fix broken indentation.
18891 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
18892 Use with-current-buffer.
18893
18894 2008-02-12 Juanma Barranquero <lekktu@gmail.com>
18895
18896 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
18897 it is already automatically buffer-local.
18898
18899 2008-02-12 Drew Adams <drew.adams@oracle.com>
18900
18901 * help.el (describe-key): Join some split lines to facilitate filling.
18902 * help-fns.el (describe-function-1): Fill text of overlong lines.
18903
18904 2008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
18905
18906 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
18907 Use unibyte-string instead of string-make-unibyte.
18908
18909 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
18910
18911 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
18912
18913 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
18914 works also for buffers w/o buffer-file-name. Update callers.
18915 (doc-view-clone-buffer-hook): New fun.
18916 (doc-view-mode): Use it for indirect clones. Mark the overlays with
18917 the `doc-view' property so they can be recognized.
18918
18919 * simple.el (clone-indirect-buffer-hook): New hook.
18920 (clone-indirect-buffer): Run it.
18921
18922 2008-02-11 Michael Olson <mwolson@gnu.org>
18923
18924 * epa-setup.el:
18925 * epg-package-info.el: Files removed.
18926
18927 2008-02-11 Daiki Ueno <ueno@unixuser.org>
18928
18929 * epa.el (epa-menu-mode): Merge into epa-mode.
18930 (epa-menu-items): Rename the label "EasyPG Assistant" to
18931 "Encryption/Decryption".
18932
18933 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
18934 (epa-dired-mode-map): Rename from epa-dired-map.
18935 (epa-global-dired-mode): Rename the global minor mode.
18936
18937 2008-02-11 Drew Adams <drew.adams@oracle.com>
18938
18939 * isearch.el (isearch-fail): New face.
18940 (isearch-message): Highlight failure part of input.
18941
18942 2008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
18943
18944 * ibuffer.el (ibuffer-header-line-format): New var.
18945 (ibuffer-mode): Set it instead of header-line-format.
18946 (ibuffer-update): Use it to set header-line-format.
18947
18948 * international/mule-cmds.el (ucs-insert): Inherit surrounding
18949 properties like self-insert-command.
18950
18951 2008-02-11 Drew Adams <drew.adams@oracle.com>
18952
18953 * progmodes/etags.el: Add many doc strings.
18954
18955 2008-02-11 Jason Rumney <jasonr@gnu.org>
18956
18957 * ldefs-boot.el: Regenerated.
18958
18959 2008-02-11 Glenn Morris <rgm@gnu.org>
18960
18961 * progmodes/compile.el (compilation-error-regexp-alist-alist):
18962 Shorten some names.
18963
18964 * ffap.el (ffap-rfc-directories): Add :version.
18965
18966 2008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
18967
18968 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
18969 files, and backup files of same.
18970
18971 2008-02-11 Kevin Ryde <user42@zip.com.au>
18972
18973 * ffap.el (ffap-rfc-directories): New variable.
18974 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
18975
18976 * info.el (Info-next-reference, Info-prev-reference)
18977 (Info-try-follow-nearest-node): Move to and follow https:// links too.
18978
18979 * simple.el (completion-list-mode): Show full completion-list-mode-map
18980 in the docstring.
18981
18982 2008-02-11 Sam Steingold <sds@gnu.org>
18983
18984 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
18985
18986 2008-02-11 Glenn Morris <rgm@gnu.org>
18987
18988 * startup.el (emacs-startup-time): New variable.
18989 (command-line): Set emacs-startup-time.
18990
18991 * calendar/time-date.el (emacs-uptime): New function.
18992
18993 2008-02-10 Bastien Guerry <bzg@altern.org>
18994
18995 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
18996 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
18997 it is nil.
18998
18999 2008-02-10 Daiki Ueno <ueno@unixuser.org>
19000
19001 * epg-config.el: Expand the contents of epg-package-info.el.
19002 (epg-package-name): New constant.
19003 (epg-version-number): New constant.
19004 (epg-bug-report-address): New constant.
19005
19006 * epa-mail.el (epa-mail-mode): Add autoload cookie.
19007 (epa-global-mail-mode): New global minor mode.
19008
19009 * epa-file.el (epa-file-mode): New global minor mode.
19010
19011 * epa-dired.el (epa-dired-mode): New global minor mode.
19012
19013 * epa.el (epa-menu): New variable.
19014 (epa-menu-items): New variable.
19015 (epa-menu-mode): New global minor mode.
19016 (epa-global-minor-modes): New user option.
19017 (epa-mode): New global minor mode.
19018
19019 2008-02-10 Michael Albinus <michael.albinus@gmx.de>
19020
19021 * net/dbus.el: Remove `no-byte-compile' cookie.
19022 (dbus-call-method, dbus-register-signal, dbus-debug)
19023 (dbus-registered-functions-table): Declare them with
19024 `declare-function' or `defvar', respectively.
19025 (top): Don't assert any longer. Require 'cl when compiling.
19026 Apply `ignore-errors' but `dbus-ignore-errors'.
19027
19028 2008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
19029
19030 * diff-mode.el (diff-add-change-log-entries-other-window):
19031 Use add-change-log-entry.
19032
19033 2008-02-09 Jason Rumney <jasonr@gnu.org>
19034
19035 * button.el (button-map):
19036 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
19037 * ldefs-boot.el: Regenerate.
19038
19039 2008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
19040
19041 * epa.el (epa-faces, epa):
19042 * epa-file.el (epa-file):
19043 * epg-config.el (epg): Add :version.
19044
19045 2008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
19046
19047 * vc.el (vc-exec-after): Append CODE to previous fragments.
19048 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
19049 take MESSAGES instead of VERBOSE; use it when non-nil.
19050 (vc-diff-internal): Compute messages once; use them;
19051 update call to vc-diff-finish.
19052
19053 2008-02-09 Michael Olson <mwolson@gnu.org>
19054
19055 * net/tramp.el (tramp-process-sentinel): Avoid error when process
19056 buffer has been killed, such as by
19057 `tramp-cleanup-all-connections'.
19058
19059 2008-02-09 Miles Bader <miles@gnu.org>
19060
19061 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
19062
19063 2008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
19064
19065 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
19066 splitter in context hunks.
19067
19068 2008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
19069
19070 * international/fontset.el (setup-default-fontset): Fix arabic otf
19071 font specification.
19072
19073 2008-02-08 Daiki Ueno <ueno@unixuser.org>
19074
19075 * epa-dired.el:
19076 * epa-file.el:
19077 * epa-mail.el:
19078 * epa-setup.el:
19079 * epa.el:
19080 * epg-config.el:
19081 * epg-package-info.el:
19082 * epg.el: Initial check-in of EasyPG.
19083
19084 2008-02-08 Glenn Morris <rgm@gnu.org>
19085
19086 * woman.el (woman-locale): New defcustom.
19087 (woman-expand-locale, woman-manpath-add-locales): New functions.
19088 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
19089
19090 * international/mule-cmds.el (locale-translate): New function,
19091 with old code extracted from set-locale-environment.
19092 (set-locale-environment): Use locale-translate. Set woman-locale.
19093
19094 * cus-start.el (selection-coding-system): Remove, since it's now
19095 defined in select.el rather than in xselect.c.
19096 * select.el (selection-coding-system): Make it a defcustom, and
19097 add the properties from cus-start.el. Bump :version.
19098
19099 * custom.el (custom-theme-set-variables): Sort symbols that are
19100 dependencies before symbols that depend on them.
19101 (custom-enabled-themes): Set after custom-theme-directory.
19102
19103 * pcmpl-unix.el (top-level): Move provide statement to end.
19104 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
19105 `*' from doc-string. Allow to be nil.
19106 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
19107 Allow to be nil. Add :version.
19108 (pcmpl-ssh-hosts): Move definition before use. Handle lines
19109 without hostnames, and multiple hostnames per line.
19110
19111 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
19112
19113 2008-02-08 Phil Hagelberg <phil@evri.com>
19114
19115 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
19116 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
19117
19118 2008-02-07 Timo Savola <timo.savola@iki.fi>
19119
19120 * startup.el (command-line-x-option-alist): Add --parent-id.
19121
19122 * term/x-win.el (x-handle-parent-id): New function.
19123
19124 2008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
19125
19126 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
19127 "Font Menu".
19128
19129 2008-02-06 Michael Albinus <michael.albinus@gmx.de>
19130
19131 * net/dbus.el (dbus-interface-peer): New defconst.
19132 (dbus-ping): New defun.
19133
19134 2008-02-06 Sam Steingold <sds@gnu.org>
19135
19136 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
19137
19138 2008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
19139
19140 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
19141 Just return nil and let the C code provide a fallback.
19142
19143 2008-02-05 Glenn Morris <rgm@gnu.org>
19144
19145 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
19146 tramp-flush-connection-property for removed 2nd argument.
19147
19148 2008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
19149
19150 * diff-mode.el (diff-add-change-log-entries-other-window):
19151 Rename from diff-create-changelog. Change users.
19152 Minor change to hopefully work with plain diffs.
19153 (diff-mode-map): Add binding for it.
19154
19155 2008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
19156
19157 * diff-mode.el: Add new TODO entry.
19158 (diff-create-changelog): New function.
19159 (diff-mode-menu): Bind it.
19160
19161 2008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
19162
19163 * international/mule-diag.el (print-fontset-element): Handle the
19164 case of inhibiting the fallback fonts.
19165
19166 2008-02-04 Kim F. Storm <storm@cua.dk>
19167
19168 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
19169 (ido-magic-delete-char): Use prefix arg.
19170
19171 2008-02-03 Juanma Barranquero <lekktu@gmail.com>
19172
19173 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
19174 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
19175 of today, the most recent libpng is 1.2.24).
19176
19177 2008-02-03 Michael Albinus <michael.albinus@gmx.de>
19178
19179 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
19180
19181 * net/dbus.el (top): Check (featurep 'dbusbind).
19182
19183 * net/tramp.el (tramp-process-sentinel): New defun.
19184 (tramp-do-copy-or-rename-file-out-of-band)
19185 (tramp-maybe-open-connection): Use it as process sentinel.
19186 (tramp-handle-delete-directory): Don't use the "-f" option; it
19187 isn't portable.
19188 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
19189 after the command.
19190 (tramp-handle-shell-command): Set `mode-line-process' in the
19191 asynchronous case.
19192
19193 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
19194
19195 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
19196 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
19197 Use `tramp-process-sentinel' as process sentinel.
19198
19199 2008-02-02 Juanma Barranquero <lekktu@gmail.com>
19200
19201 * whitespace.el (global-whitespace-mode): Revert last change.
19202 (whitespace-unload-function): Force `global-whitespace-mode'
19203 to deactivate local modes in a slightly less intrusive way.
19204
19205 2008-02-02 Eli Zaretskii <eliz@gnu.org>
19206
19207 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
19208
19209 2008-02-02 Glenn Morris <rgm@gnu.org>
19210
19211 * international/latin1-disp.el (latin1-display):
19212 * progmodes/fortran.el (fortran-comment-indent-char):
19213 * progmodes/idlw-shell.el (top-level):
19214 * term/mac-win.el (mac-keyboard-translate-char):
19215 * whitespace.el (whitespace-char-valid-p):
19216 * wid-edit.el (widget-key-sequence-read-event):
19217 Use characterp rather than char-valid-p.
19218
19219 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
19220 to capitalized-find-word-boundary. Doc fix. Update callers.
19221 (capitalized-next-word-boundary-function-table): Rename to
19222 capitalized-find-word-boundary-function-table. Doc fix. Update users.
19223
19224 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
19225 string-to-int.
19226
19227 * ps-def.el (declare-function): Add compatibility definition.
19228 (ps-plot-with-face, ps-plot-string): Declare as functions.
19229 (ps-bold-faces, ps-italic-faces): Declare variables.
19230
19231 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
19232 (ps-mule-end-job): Declare as functions.
19233
19234 * wid-edit.el (widget-string-complete): Use assoc-string rather
19235 than assoc-ignore-case.
19236
19237 See ChangeLog.13 for earlier changes.
19238
19239 ;; Local Variables:
19240 ;; coding: utf-8
19241 ;; End:
19242
19243 Copyright (C) 2008, 2009 Free Software Foundation, Inc.
19244
19245 This file is part of GNU Emacs.
19246
19247 GNU Emacs is free software: you can redistribute it and/or modify
19248 it under the terms of the GNU General Public License as published by
19249 the Free Software Foundation, either version 3 of the License, or
19250 (at your option) any later version.
19251
19252 GNU Emacs is distributed in the hope that it will be useful,
19253 but WITHOUT ANY WARRANTY; without even the implied warranty of
19254 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19255 GNU General Public License for more details.
19256
19257 You should have received a copy of the GNU General Public License
19258 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
19259
19260 ;; arch-tag: c241c1f9-d668-48bf-920a-2897ed0340bc