(woman-mode): Restore tab-width value after the call to Man-mode, since
[bpt/emacs.git] / lisp / ChangeLog
1 2009-03-07 Eli Zaretskii <eliz@gnu.org>
2
3 * woman.el (woman-parse-colon-path): Return a list even if there's
4 only one directory in PATHS.
5 (woman-mode): Restore tab-width value after the call to Man-mode,
6 since Man-mode resets it to the default, and that makes right
7 margin extend beyond woman-fill-column.
8
9 * man.el (Man-init-defvars) [windows-nt]: Use a special command
10 list. Don't invoke Awk.
11
12 2009-03-06 Glenn Morris <rgm@gnu.org>
13
14 * mail/rmailmm.el (rmail-mime-media-type-handlers-alist): Fix doc and
15 custom type.
16
17 2009-03-05 Tassilo Horn <tassilo@member.fsf.org>
18
19 * doc-view.el (doc-view-convert-current-doc): Save the current
20 resolution in the cache directory.
21 (doc-view-initiate-display): Restore the saved resolution when
22 using cached image files.
23
24 2009-03-05 Glenn Morris <rgm@gnu.org>
25
26 * mail/rmail.el (rmail-perm-variables): rmail-overlay-list needs to be
27 buffer-local in the view buffer, not the rmail buffer.
28
29 * mail/rmailout.el (rmail-output-to-rmail-buffer): Add the new message
30 at the end of the existing messages, ensuring there is a blank line
31 between them. (Bug#2521)
32
33 * mail/rmail.el (rmail-ensure-blank-line): New function.
34 * mail/rmailedit.el (rmail-cease-edit):
35 * mail/rmailout.el (rmail-output-as-mbox):
36 * mail/rmailsort.el (rmail-sort-messages): Use rmail-ensure-blank-line.
37
38 * mail/rmailmm.el (rmail-mime-media-type-handlers-alist)
39 (rmail-mime-attachment-dirs-alist): Doc fixes. Fix custom-type.
40 Add version.
41 (rmail-mime-total-number-of-bulk-attachments): Doc fix.
42 (rmail-mime): Doc fix. Use rmail-apply-in-message.
43 Disable undo in the mime buffer, mark unmodified.
44
45 2009-03-04 David Reitter <david.reitter@gmail.com>
46
47 * menu-bar.el (clipboard-yank): avoid
48 checking (x-selection-exists-p) if unbound in order to enable the
49 item. For paste menu item, same, and check kill-ring.
50
51 2009-03-04 Sam Steingold <sds@gnu.org>
52
53 * progmodes/compile.el (compilation-error-regexp-alist-alist):
54 Handle "omake -P" messages "file foo changed".
55
56 2009-03-04 Glenn Morris <rgm@gnu.org>
57
58 * mail/rmailedit.el (rmail-edit-mode): Doc fix.
59
60 * mail/rmailsort.el: Replace `(function (lambda' by `(lambda'.
61 (rmail-sort-by-date, rmail-sort-by-subject)
62 (rmail-sort-by-author, rmail-sort-by-recipient)
63 (rmail-sort-by-correspondent, rmail-select-correspondent)
64 (rmail-sort-by-lines, rmail-sort-by-labels, rmail-sort-messages)
65 (rmail-make-date-sortable): Doc fixes.
66 (rmail-sort-by-correspondent): Downcase correspondents.
67 (rmail-sort-by-labels): Make it work.
68 (rmail-sort-messages): Restore undo if it was initially enabled.
69 Fix bobp/bolp typo that was adding a line on every sort.
70
71 * mail/rmailsum.el (rmail-get-create-summary-buffer): Doc fix.
72 Disable undo in the summary buffer.
73 (rmail-summary-sort-by-date, rmail-summary-sort-by-subject)
74 (rmail-summary-sort-by-author, rmail-summary-sort-by-recipient)
75 (rmail-summary-sort-by-correspondent, rmail-summary-sort-by-lines)
76 (rmail-summary-sort-by-labels, rmail-sort-from-summary): Doc fixes.
77 (rmail-summary-sort-by-labels): Replace `(function (lambda'
78 by `(lambda'.
79
80 2009-03-03 Sam Steingold <sds@gnu.org>
81
82 * progmodes/compile.el (compilation-move-to-column):
83 Guard against negative col values.
84
85 2009-03-03 Simon Josefsson <simon@josefsson.org>
86
87 * mail/smtpmail.el (smtpmail-auth-supported): Mention that list is
88 in preference order.
89 (smtpmail-try-auth-methods): Improve which authentication
90 mechanism to use, so that the locally most preferred and mutually
91 supported mechanism is used.
92
93 2009-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
94
95 * emacs-lisp/lisp.el (end-of-defun-function): Make it more clear that
96 the function takes no argument.
97
98 2009-03-03 Glenn Morris <rgm@gnu.org>
99
100 * mail/rmail.el (rmail-highlighted-headers, rmail-highlight)
101 (rmail-header-name): Doc fixes.
102 (rmail-show-message-verbose-min): Add :version.
103 (rmail-highlight-headers): Add doc string. Simplify.
104
105 * mail/rmailsum.el (rmail-summary-scroll-between-messages)
106 (rmail-summary-line-count-flag, rmail-summary-by-regexp): Doc fixes.
107 (rmail-summary-by-senders): Doc fix.
108 (rmail-summary-mode-map): Bind C-o to output-as-seen, not output.
109 Make the output menu-items consistent with rmail-mode-map.
110 Bind rmail-summary-by-senders to C-M-f.
111 (rmail-summary-search): Ensure the selected message shows.
112
113 2009-03-03 Kenichi Handa <handa@m17n.org>
114
115 * files.el (basic-save-buffer-1): Set car part of
116 buffer-file-coding-system-explicit.
117 (revert-buffer): Check car part of
118 buffer-file-coding-system-explicit.
119
120 * international/mule-cmds.el (select-safe-coding-system): If cdr
121 part of buffer-file-coding-system-explicit is set, ignore
122 default-buffer-file-coding-system and the most preferred coding
123 system.
124
125 * international/mule.el (set-buffer-file-coding-system): Set cdr
126 part of buffer-file-coding-system-explicit.
127 (after-insert-file-set-coding): Set
128 buffer-file-coding-system-explicit to a cons.
129
130 2009-03-02 Glenn Morris <rgm@gnu.org>
131
132 * calendar/calendar.el (diary-date-forms, calendar-date-display-form):
133 Add :set-after listing variables on which we might depend.
134
135 * mail/rmail.el (rmail-reply): Use rmail-apply-in-message so that this
136 function has access to all the headers, not just the visible ones.
137 Avoid extraneous leading whitespace in `References'.
138 (rmail-dont-reply-to-names, rmail-default-dont-reply-to-names):
139 Doc fixes.
140 (rmail-retry-failure): Use rmail-get-header rather than a magical
141 save-excursion/restriction combination that does nothing.
142 (rmail-delete-headers): New function.
143 (rmail-retry-failure): Restore yet another feature mbox Rmail removed
144 without telling anyone, namely rmail-retry-ignored-headers.
145
146 2009-03-01 Chong Yidong <cyd@stupidchicken.com>
147
148 * abbrev.el (clear-abbrev-table): Always return nil (Bug#2515).
149
150 2009-03-01 Glenn Morris <rgm@gnu.org>
151
152 * mail/rmail.el (rmail-mode-map): Add explicit keybinding for
153 rmail-resend in the menu.
154
155 * files.el (confirm-nonexistent-file-or-buffer): `other' must be last
156 custom choice. (Bug#2506)
157
158 2009-02-28 Eli Zaretskii <eliz@gnu.org>
159
160 * progmodes/grep.el (grep-process-setup) [windows-nt msdos]: Use
161 "--color=always".
162
163 2009-02-28 Glenn Morris <rgm@gnu.org>
164
165 * mail/rmailout.el (rmail-output-as-seen): Add autoload cookie.
166
167 * mail/rmailmm.el (rmail-mime): Add autoload cookie.
168 * mail/rmail.el (rmail-mode-map):
169 * mail/rmailsum.el (rmail-summary-mode-map): Bind rmail-mime to `v'.
170
171 * mail/rmail.el (rmail-primary-inbox-list): Doc fix.
172 Fix custom choice to match default.
173 (rmail-get-new-mail): Doc fix.
174 (rmail-beginning-of-message, rmail-end-of-message): Preserve the current
175 header style.
176
177 2009-02-27 Chong Yidong <cyd@stupidchicken.com>
178
179 * replace.el (keep-lines-read-args): Use empty string as
180 default (Bug#2495).
181
182 * menu-bar.el (menu-set-font): Fix last fix.
183
184 2009-02-27 Glenn Morris <rgm@gnu.org>
185
186 * help-fns.el (find-lisp-object-file-name): Need a buffer position, not
187 just a buffer, to find a definition.
188
189 * mail/rmail.el (rmail-speedbar-move-message): Preserve the directory
190 part against rmail-output's oddness.
191
192 2009-02-27 Chong Yidong <cyd@stupidchicken.com>
193
194 * menu-bar.el (menu-set-font): Assign the same font object to all
195 frames (Bug#2476).
196
197 2009-02-26 Michael Albinus <michael.albinus@gmx.de>
198
199 * net/tramp.el (tramp-remote-coding-commands): Add
200 "base64". (Bug#2463)
201
202 2009-02-26 Juanma Barranquero <lekktu@gmail.com>
203
204 * x-dnd.el (x-dnd-test-function, x-dnd-get-state-cons-for-frame)
205 (x-dnd-get-state-for-frame, x-dnd-handle-moz-url)
206 (x-dnd-handle-uri-list, x-dnd-choose-type, x-dnd-get-drop-width-height)
207 (x-dnd-init-motif-for-frame): Fix typos in docstrings.
208 (x-dnd-drop-data, x-dnd-types-alist, x-dnd-default-test-function):
209 Reflow docstrings.
210
211 2009-02-26 Glenn Morris <rgm@gnu.org>
212
213 * mail/rmailsum.el (rmail-summary-rmail-update):
214 Use rmail-message-unseen-p. (Bug#2477)
215 (rmail-summary-mark-seen): Add option to mark as unseen.
216 (rmail-summary-rmail-update): Store a position in
217 rmail-summary-put-back-unseen rather than just a flag, and use it to put
218 back the "-" mark in the summary.
219
220 * progmodes/cc-vars.el (c-style-variables-are-local-p):
221 Mark as safe if boolean. (Bug#2197)
222
223 2009-02-26 Tobias C. Rittweiler <tcr@freebits.de> (tiny change)
224
225 * mail/sendmail.el (sendmail-send-it): `call-process-region' can
226 return a string. (Bug#2428)
227
228 2009-02-25 Juanma Barranquero <lekktu@gmail.com>
229
230 * bs.el (bs--down):
231 * ibuffer.el (ibuffer-redisplay-engine): Use `point-min' instead of 1.
232
233 2009-02-25 Glenn Morris <rgm@gnu.org>
234
235 * dired-x.el (dired-guess-shell-alist-user): Fix doc typo.
236
237 * simple.el (eval-expression):
238 * emacs-lisp/lisp-mode.el (eval-last-sexp): Mention truncation in doc.
239
240 2009-02-25 Dan Nicolaescu <dann@ics.uci.edu>
241
242 * vc-dir.el (vc-dir-update): Make sure ./ is always first in the listing.
243
244 2009-02-25 David Reitter <david.reitter@gmail.com>
245
246 * mail/mailclient.el (clipboard-kill-ring-save): Declare.
247
248 2009-02-25 Kenichi Handa <handa@m17n.org>
249
250 * ps-mule.el (ps-mule-begin-job): Don't call auto-compose-region.
251
252 * composite.el (auto-composition-mode): Don't add a hook to
253 after-change-functions. Don't decompose the buffer.
254 (auto-composition-after-change): Delete it.
255 (toggle-auto-composition): Make it an alias of
256 auto-composition-mode.
257 (auto-compose-region): Delete it.
258
259 2009-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
260
261 * term/ns-win.el (ns-working-overlay): Don't make it buffer-local.
262 (ns-working-overlay-len): Remove. Use ns-working-overlay instead.
263 (ns-delete-working-text): Merge with ns-unecho-working-text.
264 Decide which to use based on ns-working-overlay.
265 (ns-unecho-working-text): Remove.
266 (ns-insert-working-text, ns-echo-working-text): Adjust accordingly.
267
268 2009-02-24 Juanma Barranquero <lekktu@gmail.com>
269
270 * textmodes/ispell.el (ispell-region): Adapt "done" message to
271 coding conventions. (Bug#2447)
272
273 * scroll-bar.el (scroll-bar-mode): Turn off scroll bars when
274 argument is 0. Doc fix. (Bug#1527)
275
276 * w32-vars.el (w32-system-shells): Doc fix.
277
278 * image.el (image-load-path-for-library, insert-sliced-image):
279 Fix typos in docstrings.
280
281 2009-02-24 Glenn Morris <rgm@gnu.org>
282
283 * textmodes/flyspell.el (flyspell-use-meta-tab): Add a custom
284 :set function. (Bug#2429)
285
286 * eshell/esh-util.el (eshell-parse-ange-ls): Define `name' before
287 potential use.
288
289 * progmodes/cperl-mode.el (cperl-find-pods-heres):
290 Don't globally bind `name'.
291
292 * emacs-lisp/elint.el (elint-unknown-builtin-args):
293 Fix encode-time spec. (Bug#2453)
294 (elint-find-builtin-args): Make the match more restrictive.
295 Handle errors. Return a result actually containing the function name.
296
297 * mail/rmail.el (rmail): Don't show a message if rmail-get-new-mail
298 already did. (Bug#2440)
299 (rmail-quit): Don't swap buffers. (Bug#2441)
300 (rmail-list-to-menu): Don't globally bind `name'.
301
302 2009-02-23 Chong Yidong <cyd@stupidchicken.com>
303
304 * net/ange-ftp.el (ange-ftp-insert-directory): Adapt switch
305 manipulation to 2009-02-11 change to dired-add-entry (Bug#2410).
306
307 2009-02-23 Juanma Barranquero <lekktu@gmail.com>
308
309 * bs.el (bs--down): When wrapping around, use `forward-line',
310 not `goto-line', to avoid distracting "Mark set" message.
311
312 2009-02-23 Geoff Gole <geoffgole@gmail.com> (tiny change)
313
314 * ibuffer.el (ibuffer-redisplay-engine): Avoid "Mark set" message
315 clobbering useful message from `ibuffer-toggle-sorting-mode' (Bug#2439).
316
317 2009-02-23 Miles Bader <miles@gnu.org>
318
319 * proced.el (proced-process-attributes):
320 * server.el (server-running-p): Rename `system-process-attributes'
321 to `process-attributes'.
322
323 2009-02-22 Juri Linkov <juri@jurta.org>
324
325 * dired-aux.el (minibuffer-default-add-dired-shell-commands):
326 Doc fix.
327
328 * dired-x.el (dired-guess-shell-command): Use read-shell-command
329 instead of read-from-minibuffer.
330 (dired-read-shell-command): Add code that uses
331 minibuffer-with-setup-hook to set minibuffer-default-add-function
332 to minibuffer-default-add-dired-shell-commands exactly like
333 `dired-read-shell-command' in dired-aux.el already does. Doc fix.
334
335 * dired-x.el (dired-smart-shell-command): Remove code that uses
336 minibuffer-with-setup-hook to set minibuffer-default-add-function
337 to minibuffer-default-add-shell-commands because the same code was
338 already moved to `read-shell-command' 2008-07-31. (Bug#2414)
339
340 2009-02-21 Jay Belanger <jay.p.belanger@gmail.com>
341
342 * calc/calc-math.el (math-use-emacs-fn): Make sure that the
343 lisp number is in decimal.
344
345 2009-02-21 Chong Yidong <cyd@stupidchicken.com>
346
347 * progmodes/compile.el (compilation-error-regexp-alist-alist):
348 Tweak regexp (Bug#2173).
349
350 * textmodes/flyspell.el (flyspell-mouse-map): Undefine mouse-2 to
351 avoid yanks (Bug#2408).
352
353 2009-02-21 Alan Mackenzie <acm@muc.de>
354
355 * progmodes/cc-langs.el (c-case-kwds-regexp): New variable.
356
357 * progmodes/cc-engine.el (c-beginning-of-statement-1): Enhance to
358 parse case clauses with (compile-time) expressions.
359
360 2009-02-21 Eli Zaretskii <eliz@gnu.org>
361
362 * mail/rmailedit.el (rmail-cease-edit): Notice changes in buffer's
363 encoding during editing. Make sure to use encoding that can
364 safely encode the message. Rewrite MIME charset= header if the
365 new encoding is different from the old one.
366
367 2009-02-21 Glenn Morris <rgm@gnu.org>
368
369 * mail/supercite.el (sc-mail-glom-frame): Handle a "From " line
370 at the start of the headers.
371 (sc-mail-check-from): New function.
372
373 2009-02-20 Martin Rudalics <rudalics@gmx.at>
374
375 * progmodes/python.el (python-shift-left, python-shift-right):
376 When the mark is not active shift the current line. (Bug#2381)
377 Suggested by Guillaume Salagnac <guillaume.salagnac@gmail.com>
378
379 2009-02-20 Andreas Schwab <schwab@suse.de>
380
381 * startup.el (command-line): Don't match an empty argument as an
382 option.
383 (command-line-1): Likewise.
384
385 2009-02-20 Daniel Jensen <daniel@bigwalter.net> (tiny change)
386
387 * apropos.el (apropos-library): Check for null filename in load-history.
388
389 2009-02-20 Glenn Morris <rgm@gnu.org>
390
391 * apropos.el (apropos-library): Remove the element with null filename,
392 if present, from the completion list.
393
394 * mail/rmail.el (rmail-speedbar-buttons): Only add regular files.
395 (rmail-speedbar-find-file): Use rmail rather than find-file.
396
397 2009-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
398
399 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore): Doc fix.
400
401 2009-02-20 Era Eriksson <era@iki.fi> (tiny change)
402
403 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore): Fix
404 regexp (Bug#2385).
405 (bibtex-autokey-get-title): Observe case for
406 bibtex-autokey-titleword-ignore.
407
408 2009-02-20 Chong Yidong <cyd@stupidchicken.com>
409
410 * server.el (server-start): Make the warning more
411 verbose (Bug#2395).
412
413 2009-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
414
415 * font-lock.el (font-lock-fontify-syntactic-keywords-region):
416 Make sure we stop when we reach the limit.
417
418 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): ' inside
419 a "..." does not quote anything. (Bug#2384)
420
421 * textmodes/rst.el (rst-mode-abbrev-table): Mark entries as `system'.
422
423 2009-02-19 Andreas Schwab <schwab@suse.de>
424
425 * term.el: Remap self-insert-command to term-send-raw in
426 term-raw-map. (Bug#2386)
427
428 2009-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
429
430 * emacs-lisp/lisp.el (end-of-defun): Consider the ".*\n" after the end
431 of the function as being part of the function.
432
433 2009-02-19 Nick Roberts <nickrob@snap.net.nz>
434
435 * progmodes/compile.el (compilation-error-regexp-alist-alist):
436 Move entry for maven (alphabetical order).
437
438 2009-02-19 Glenn Morris <rgm@gnu.org>
439
440 * mail/rmailsum.el (rmail-summary-by-topic): Doc fix.
441 Regexp-quote default argument taken from current subject.
442 (rmail-new-summary-1): Error if empty summary. (Bug#2333)
443
444 * mail/rmail-spam-filter.el (rmail-get-new-mail-filter-spam):
445 Move here from rmail.el. Be more careful about error-handling.
446 Restore the feature of temporarily setting all old messages
447 undeleted before expunging (removed 2009-02-18).
448
449 * mail/rmail.el (rsf-beep, rsf-sleep-after-message, rmail-spam-filter):
450 Don't declare.
451 (rmail-get-new-mail-filter-spam): Declare. Move definition to
452 rmail-spam-filter.el.
453 (rmail-get-new-mail-1): Move the beep and sleep to
454 rmail-get-new-mail-filter-spam.
455
456 2009-02-18 Martin Rudalics <rudalics@gmx.at>
457
458 * cus-edit.el (custom-group-value-create): Insert some
459 informatory text in the WIDGET-misses-doc-string case.
460
461 2009-02-18 Sam Steingold <sds@gnu.org>
462
463 * progmodes/compile.el: Require comint at top level to fix the
464 last patch.
465
466 2009-02-18 Martin Rudalics <rudalics@gmx.at>
467
468 * cus-edit.el (custom-group-value-create): Don't throw an error
469 when WIDGET has no doc-string. (Bug#2356)
470
471 2009-02-18 Juanma Barranquero <lekktu@gmail.com>
472
473 * progmodes/cc-menus.el (imenu-progress-message):
474 Remove bogus cc-bytecomp-defun.
475 (cc-imenu-objc-function): Don't call `imenu-progress-message'.
476 Don't let-bind variable `stupid'. (Bug#1638)
477
478 2009-02-18 Glenn Morris <rgm@gnu.org>
479
480 * mail/rmail.el (rmail-get-new-mail-filter-spam):
481 * mail/rmail-spam-filter.el (rmail-spam-filter):
482 Show a message rather than the raw mbox while prompting.
483
484 2009-02-18 Martin Rudalics <rudalics@gmx.at>
485
486 * progmodes/flymake.el (flymake): Add defgroup. (Bug#2356)
487
488 2009-02-18 Glenn Morris <rgm@gnu.org>
489
490 * mail/rmail-spam-filter.el (rmail-summary-mode-map): Remove unneeded
491 declaration.
492 (top-level): No need for cl now.
493 (rmail-spam-filter, rmail-use-spam-filter, rsf-file, rsf-no-blind-cc)
494 (rsf-beep, rsf-sleep-after-message, rsf-min-region-to-spam-list)
495 (rsf-autosave-newly-added-definitions, rsf-white-list)
496 (rsf-definitions-alist, rsf-check-field, rsf-add-subject-to-spam-list)
497 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list)
498 (rsf-customize-spam-definitions, rsf-customize-group)
499 (rsf-custom-save-all, rsf-add-content-type-field): Doc fixes.
500 (rsf-check-field): Use setcar and setcdr rather than setf.
501 (rmail-spam-filter): Simplify.
502 (rsf-add-subject-to-spam-list, rsf-add-sender-to-spam-list)
503 (rsf-add-region-to-spam-list): Use rmail-get-header or
504 buffer-substring-no-properties. Regexp-quote the extracted data.
505 Make the messages less verbose.
506 (rmail-summary-mode-map, rmail-mode-map): Use easy-menu and dolist to
507 simplify things.
508 (rsf-add-content-type-field): Make the message less verbose.
509
510 * mail/rmail.el (rmail-get-new-mail-1): Fix the spam beep test.
511 (rmail-get-new-mail-filter-spam): Simplify. Don't mess with
512 rmail-deleted-vector.
513 (rmail-insert-inbox-text, rmail-collect-deleted)
514 (rmail-set-message-deleted-p, rmail-only-expunge)
515 (rmail-make-in-reply-to-field): Replace ?\ with ?\s.
516 (rmail-get-labels): Remove unused local `blurb'.
517 (rmail-message-attr-p, rmail-message-unseen-p, rmail-message-labels-p)
518 (rmail-msgend, rmail-msgbeg, rmail-message-deleted-p)
519 (rmail-set-message-deleted-p): Doc fixes.
520
521 * mail/rmailout.el (rmail-mbox-from): Move to mail-utils.
522 Update callers for associated name change.
523 * mail/mail-utils.el (mail-mbox-from): Move here from rmailout.el.
524 * mail/unrmail.el (unrmail): Use mail-mbox-from.
525
526 2009-02-17 Richard M Stallman <rms@gnu.org>
527
528 * mail/rmailmsc.el (set-rmail-inbox-list): Doc fix.
529
530 * mail/rmail.el (rmail-copy-headers): When copying full headers,
531 correctly put point at the end.
532
533 2009-02-17 Sam Steingold <sds@gnu.org>
534
535 * progmodes/compile.el (compilation-filter): Call
536 `comint-carriage-motion', just like `comint-output-filter'.
537
538 2009-02-17 Jason Rumney <jasonr@gnu.org>
539
540 * files.el (make-directory): Stop recursing if parent is
541 self. (Bug#2309)
542
543 2009-02-17 Juanma Barranquero <lekktu@gmail.com>
544
545 * net/newst-treeview.el (newsticker--treeview-load): Remove bogus `if'.
546
547 * progmodes/cc-menus.el (cc-imenu-objc-function): Doc fix.
548
549 2009-02-17 Miles Bader <miles@gnu.org>
550
551 * emacs-lisp/copyright.el (copyright-regexp): Tweak to match
552 copyright statements where the years follow the name.
553
554 2009-02-17 Glenn Morris <rgm@gnu.org>
555
556 * emacs-lisp/copyright.el (copyright-update-year): Don't let y-or-n-p
557 move point. (Bug#2209)
558
559 * mail/rmailout.el (rmail-fields-not-to-output): Doc fix.
560 (rmail-delete-unwanted-fields): Ignore case. Use line-beg-pos.
561 (rmail-output, rmail-output-as-seen): Change the "from-gnus" argument
562 to "not-rmail", and make it work. Simplify.
563 (rmail-mbox-from): New function.
564 (rmail-output-as-mbox): Use rmail-mbox-from.
565 (rmail-output): Ensure a From line in the not-rmail Babyl case.
566
567 * mail/rmail.el (rmail-get-attr-names): Give a warning rather than an
568 error if the header is corrupt.
569
570 2009-02-16 Ulf Jasper <ulf.jasper@web.de>
571
572 * net/newst-treeview.el (newsticker--treeview-load):
573 Offer deletion of old groups file.
574
575 2009-02-16 Glenn Morris <rgm@gnu.org>
576
577 * mail/rmailout.el (rmail-delete-unwanted-fields)
578 (rmail-output-as-babyl, rmail-output-to-babyl-buffer)
579 (rmail-convert-to-babyl-format, rmail-nuke-pinhead-header)
580 (rmail-output-as-mbox, rmail-output-to-rmail-buffer, rmail-output)
581 (rmail-output-as-seen, rmail-output-body-to-file): Doc fixes.
582
583 2009-02-15 Glenn Morris <rgm@gnu.org>
584
585 * mail/rmailsum.el (rmail-summary-output-as-seen): Doc fix.
586
587 * mail/rmailout.el (rmail-output-decode-coding): Fix custom type, group.
588 (rmail-output-as-babyl, rmail-output-to-babyl-buffer):
589 Remove unnecessary use of with-no-warnings.
590 (rmail-output-as-mbox, rmail-output-as-seen): Doc fix.
591 (rmail-output-as-mbox): Start search from point-min. If constructing a
592 "From " line, prefer the date header over the current time.
593 (rmail-update-summary): Move declaration earlier in file.
594
595 2009-02-15 Richard M Stallman <rms@gnu.org>
596
597 * mail/rmailedit.el (rmail-edit-diff-headers):
598 Delete spurious reference to OLD.
599
600 2009-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
601
602 * jit-lock.el (with-buffer-prepared-for-jit-lock): Swap the `let' and
603 the `with-buffer-unmodified' to avoid useless `readlink' calls.
604
605 2009-02-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
606
607 * textmodes/bibtex.el (bibtex-global-key-alist)
608 (bibtex-initialize): Exclude current buffer if it does not use
609 bibtex-mode.
610 (bibtex-parse-strings, bibtex-strings, bibtex-initialize)
611 (bibtex-sort-buffer, bibtex-search-entry)
612 (bibtex-prepare-new-entry, bibtex-clean-entry): Use functionp to
613 test whether bibtex-strings and bibtex-reference-keys have their
614 initial values.
615
616 2009-02-14 Eli Zaretskii <eliz@gnu.org>
617
618 * textmodes/ispell.el (ispell-insert-word): Use `with-no-warnings'
619 around forms that refer to translation-table-for-input.
620
621 * isearch.el (isearch-search-string): Use `with-no-warnings'
622 around forms that refer to translation-table-for-input.
623
624 * international/quail.el (quail-input-string-to-events)
625 (quail-store-decode-map-key, quail-char-equal-p):
626 Use `with-no-warnings' around forms that refer to
627 translation-table-for-input.
628
629 * simple.el (quoted-insert, zap-to-char): Use `with-no-warnings'
630 around forms that refer to translation-table-for-input.
631
632 * subr.el (translation-table-for-input): Declare obsolete again.
633
634 2009-02-14 Glenn Morris <rgm@gnu.org>
635
636 * mail/rmail.el (rmail): When reverting, swap buffers before setting
637 counters. (Bug#2229)
638 (rmail-revert): Swap buffers before replacing contents.
639
640 2009-02-14 Ian Eure <ian@digg.com> (tiny change)
641
642 * progmodes/sql.el (sql-product-alist, sql-connect-sqlite):
643 Remove host, user, password options not applicable to SQlite. (Bug#1904)
644
645 2009-02-14 Richard M Stallman <rms@gnu.org>
646
647 * mail/rmailedit.el: Handle editing of header fields.
648 (rmail-old-headers): New variable.
649 (rmail-edit-current-message): Set it, recording current headers.
650 (rmail-cease-edit): Compute new headers and diff against old ones.
651 Update the mbox buffer with the changes that were made.
652 (rmail-edit-headers-alist): New function.
653 (rmail-edit-diff-headers, rmail-edit-update-headers): New functions.
654
655 * mail/rmailout.el (rmail-output-body-to-file): Avoid space and colon
656 in default file name.
657
658 * mail/rmail.el (rmail-convert-file-maybe): Turn off case-fold-search.
659 (rmail-add-mbox-headers): Likewise.
660
661 2009-02-13 Eli Zaretskii <eliz@gnu.org>
662
663 * files.el (load-library): Doc fix.
664
665 * subr.el (locate-library): Doc fix. (Bug#2291)
666
667 2009-02-13 Alan Mackenzie <acm@muc.de>
668
669 * progmodes/cc-cmds.el (c-defun-name): Widen, to allow it to work
670 in narrowed buffers.
671
672 2009-02-13 Kenichi Handa <handa@m17n.org>
673
674 * international/titdic-cnv.el (tit-process-header): Use
675 buffer-substring-no-properties instead of buffer-substring.
676 (tit-process-body): Likewise.
677 (tsang-quick-converter): Handle superfluous CR at eol.
678 (py-converter): Use buffer-substring-no-properties instead of
679 buffer-substring. Handle superfluous CR at eol.
680 (ziranma-converter): Likewise
681 (ctlau-converter): Likewise.
682 (miscdic-convert): Read a file without eol conversion. (Bug#2307)
683
684 2009-02-13 Juanma Barranquero <lekktu@gmail.com>
685
686 * minibuffer.el (internal-complete-buffer-except): Doc fix. (Bug#2315)
687
688 2009-02-13 Glenn Morris <rgm@gnu.org>
689
690 * mail/rmail.el (rmail-show-message-1): New name for the old
691 rmail-show-message.
692 * mail/rmail.el, mail/rmailkwd.el, mail/rmailmsc.el, mail/rmailout.el:
693 * mail/rmailsort.el: Update for rmail-show-message name change.
694
695 * mail/rmail.el (rmail-show-message): New name for the old
696 rmail-show-message-maybe.
697 * mail/rmail.el, mail/rmailsum.el: Update for rmail-show-message-maybe
698 name change.
699
700 * mail/rmailsum.el (msgnum): Remove declaration.
701 (rmail-summary-redo): Add missing initialization value.
702 (rmail-summary-overlay, rmail-summary-mode-map): Add doc string.
703 (rmail-summary-mark-deleted, rmail-summary-deleted-p):
704 Fix skip-chars-forward calls.
705 (rmail-summary-mark-seen): New function. As well as removing the '-'
706 mark, update the summary-vector. (Bug#2135)
707 (rmail-summary-rmail-update, rmail-summary-goto-msg):
708 Use rmail-summary-mark-seen.
709
710 * mail/rmail.el (rmail-summary-vector, rmail-mode-map): Add doc string.
711
712 * mail/unrmail.el (unrmail): When getting message keywords, don't
713 include a leading space, but do include the space after the separating
714 comma. (Bug#2303)
715
716 * mail/rmail.el (rmail-set-header-1): If VALUE is nil, remove the
717 header altogether.
718 (rmail-set-header): Doc fix.
719 * mail/rmailkwd.el (rmail-set-label): Delete the keyword header if all
720 labels are removed. (Bug#2302)
721
722 2009-02-12 Juri Linkov <juri@jurta.org>
723
724 * image-mode.el (image-toggle-display):
725 Let-bind `buffer-file-truename' to nil around the call to
726 `add-text-properties' to prevent directory time modification
727 by lock_file. Replace `set-buffer-modified-p' with
728 `restore-buffer-modified-p'. (Bug#2295)
729
730 2009-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
731
732 * progmodes/python.el (python-use-skeletons): Re-add.
733 (def-python-skeleton): Use it. (Bug#2238)
734
735 * international/quail.el (quail-make-guidance-frame): Remove the
736 `parent-id' parameter.
737 (quail-show-guidance): Make the new window dedicated.
738
739 2009-02-12 Juanma Barranquero <lekktu@gmail.com>
740
741 * international/characters.el (?1, ?2, ?3, ?4, ?7, ?^):
742 Fix typos in docstrings.
743
744 2009-02-12 Alan Mackenzie <acm@muc.de>
745
746 * progmodes/cc-defs.el (c-emacs-features): Crash-fix: change `='
747 to `eq'. (Bug#2304)
748
749 2009-02-12 Glenn Morris <rgm@gnu.org>
750
751 * mail/rmailkwd.el (rmail-set-label): Fix the test for a label being
752 already present. (Bug#2210)
753
754 2009-02-12 Kenichi Handa <handa@m17n.org>
755
756 * international/characters.el (?.): New character category for
757 Base characters. Set them in the standard category table.
758
759 * composite.el: Use "\\c." instead of "[[:alpha:]]" to match with
760 a base character.
761
762 2009-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
763
764 * isearch.el (isearch-yank-char-in-minibuffer)
765 (isearch-other-meta-char): Use with-current-buffer.
766
767 * progmodes/verilog-mode.el (verilog-mode): Avoid circular use of
768 syntax-ppss. (Bug#1243)
769
770 * emacs-lisp/lisp.el (end-of-defun): Rewrite, to use the ARG argument
771 to beginning-of-defun-raw.
772
773 * emacs-lisp/lisp.el (end-of-defun): Don't skip to next line after
774 calling end-of-defun-function if it already moved to BOL.
775
776 2009-02-12 Richard M Stallman <rms@gnu.org>
777
778 * mail/rmail.el (rmail-show-message-verbose-min): New option.
779 (rmail-show-message): Conditionally show start and finish in echo area.
780
781 2009-02-12 Glenn Morris <rgm@gnu.org>
782
783 * mail/rmailsum.el (rmail-get-summary-labels): Store any message labels
784 for use in completion.
785 * mail/rmailkwd.el (rmail-read-label): Don't scan for labels if the
786 summary exists, since it's already done.
787
788 * mail/rmail.el (rmail-unix-mail-delimiter): Doc fix.
789 (rmail-enable-multibyte): Don't really define, only for compiler.
790
791 2009-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
792
793 * files.el (read-buffer-to-switch):
794 Add table to icomplete-with-completion-tables.
795
796 2009-02-11 Chong Yidong <cyd@stupidchicken.com>
797
798 * dired-aux.el (dired-add-entry): Avoid munging long-form Dired
799 switches (Bug#2261).
800
801 2009-02-11 Juanma Barranquero <lekktu@gmail.com>
802
803 * server.el (server-with-environment): Don't fail for negative
804 entries in ENV.
805
806 2009-02-11 Dan Nicolaescu <dann@ics.uci.edu>
807
808 * vc-dir.el (vc-dir-filename-mouse-map): Rename from vc-dir-mouse-map.
809 (vc-default-dir-printer): Add a comment about updating this function.
810
811 * vc-git.el (vc-git-dir-printer): Use vc-dir-filename-mouse-map
812 for the file name.
813
814 2009-02-11 Glenn Morris <rgm@gnu.org>
815
816 * calendar/calendar.el (calendar-window-list): Ignore invisible windows.
817 (calendar-set-mode-line): Fall back to a default width if we seem to be
818 called from daemon. (Bug#2199)
819
820 * mail/rmailkwd.el (rmail-make-label): Doc fix.
821 (rmail-read-label): Add current labels to completion list. (Bug#2222)
822 (rmail-set-label): Use `or'.
823
824 2009-02-11 Chong Yidong <cyd@stupidchicken.com>
825
826 * emacs-lisp/find-func.el (find-library-name, find-library):
827 Doc fixes. (Part of bug#2270)
828
829 2009-02-10 Eric Hanchrow <eric.hanchrow@gmail.com> (tiny change)
830
831 * env.el (getenv): When FRAME is non-nil, pass the frame environment
832 to `getenv-internal', not the frame. (Bug#2259)
833
834 2009-02-10 Kenichi Handa <handa@m17n.org>
835
836 * descr-text.el (describe-char-display): On terminal, if terminal
837 coding system is nil, assume us-ascii.
838 (describe-char): Don't show the composition information if it is
839 trivial.
840
841 2009-02-10 Nick Roberts <nickrob@snap.net.nz>
842
843 * vc-svn.el (vc-svn-after-dir-status): Use shy group for revision
844 number as it isn't present for unregistered files.
845
846 * vc-dir.el (vc-dir-find-file-other-window): Allow mouse events.
847 (vc-dir-mouse-map): New keymap.
848 (vc-default-dir-printer): Use it locally.
849
850 2009-02-10 Glenn Morris <rgm@gnu.org>
851
852 * speedbar.el: Avoid messing up font-lock-global-modes.
853
854 * mail/mail-utils.el (mail-use-rfc822): Remove * from defcustom doc.
855 (mail-file-babyl-p): Use with-temp-buffer.
856
857 * mail/rmailsort.el: Just require rmail.
858
859 * mail/rmailedit.el: Just require rmail.
860 (rmail-old-pruned): Add doc string.
861 (rmail-edit-current-message): Use rmail-msg-is-pruned.
862 (rmail-cease-edit): Don't mangle the leading From line.
863 Don't mark as edited if there were no changes. (Bug#2256)
864 Correctly restore header state.
865
866 * mail/rmail.el (rmail-automatic-folder-directives): Doc fix.
867 (rmail-current-message, rmail-total-messages)
868 (rmail-message-vector, rmail-deleted-vector): Add doc strings.
869 (rmail-duplicate-message): Doc fix.
870 (rmail-get-header-1, rmail-set-header-1, rmail-set-attribute-1):
871 New functions.
872 (rmail-get-header, rmail-set-header, rmail-set-attribute):
873 Use rmail-apply-in-message.
874 (rmail-message-attr-p): Use rmail-get-header, hence no longer requires
875 unswapped-ness.
876 (rmail-get-attr-names): Check for missing or corrupt attribute headers.
877 (rmail-auto-file): Set the filed attribute, rather than explicitly not
878 doing so. (Bug#2231)
879 (rmail-set-attribute): Allow ATTR to be a string.
880
881 2009-02-09 Ulf Jasper <ulf.jasper@web.de>
882
883 * net/newst-treeview.el (newsticker-treeview-save)
884 (newsticker--treeview-load): Kill groups buffer after saving/loading.
885
886 2009-02-09 Tassilo Horn <tassilo@member.fsf.org>
887
888 * doc-view.el (doc-view-scroll-up-or-next-page)
889 (doc-view-scroll-down-or-previous-page, doc-view-goto-page): Reset
890 the old hscroll value after switching pages.
891
892 2009-02-09 Glenn Morris <rgm@gnu.org>
893
894 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
895 (calendar-holiday-marker): Drop test for color display.
896
897 2009-02-08 Glenn Morris <rgm@gnu.org>
898
899 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
900 (calendar-holiday-marker, calendar-mark-visible-date):
901 * calendar/diary-lib.el (diary-fancy-display):
902 It doesn't make sense to check font-lock-mode (see comments;
903 reverts 2008-04-02 change). (Bug#2199)
904
905 2009-02-08 Juri Linkov <juri@jurta.org>
906
907 * simple.el (toggle-word-wrap): New command.
908
909 2009-02-07 Chong Yidong <cyd@stupidchicken.com>
910
911 * progmodes/ps-mode.el (ps-run-tmp-dir): Doc fix.
912 (ps-run-make-tmp-filename): Use temporary-file-directory.
913
914 * textmodes/artist.el (artist-system): Allow make-temp-file to use
915 temporary-file-directory.
916
917 * mail/rmailmm.el (rmail-mime-attachment-dirs-alist): Use
918 temporary-file-directory.
919
920 2009-02-07 Glenn Morris <rgm@gnu.org>
921
922 * mail/unrmail.el (rmime-magic-string): Define for compiler.
923
924 2009-02-07 Eli Zaretskii <eliz@gnu.org>
925
926 * mail/rmail.el (rmail): Bind coding-system-for-read to
927 no-conversion before calling find-file-noselect. (Bug#2015)
928
929 2009-02-07 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
930
931 * proced.el (proced-after-send-signal-hook): Use defcustom.
932 (proced-header-line): Handle header lines that are shorter than
933 window-hscroll.
934 (proced-send-signal): Rebind split-width-threshold analogous to
935 dired-pop-to-buffer.
936
937 2009-02-07 Eli Zaretskii <eliz@gnu.org>
938
939 * mail/rmail.el (rmail-redecode-body): Don't encode/decode the
940 message; instead, just rewrite the X-Coding-System header with the
941 new encoding, and let rmail-show-message do the rest. Remove
942 unused argument RAW. Fix doc string to be consistent with the new
943 implementation.
944 (rmail-show-message): Honor X-Coding-System header, if present, in
945 preference to Content-Type header.
946
947 2009-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
948
949 * server.el (server-execute): Enable quit.
950
951 2009-02-07 Andreas Schwab <schwab@suse.de>
952
953 * image-mode.el (image-mode): Always set image-type.
954 (image-minor-mode): Likewise.
955
956 2009-02-07 Eli Zaretskii <eliz@gnu.org>
957
958 * mail/rmailedit.el (rmail-cease-edit): Look for the message's
959 encoding, and its "content-transfer-encoding" and "content-type"
960 headers only in the headers' portion. (Bug#2017)
961
962 2009-02-07 Ulf Jasper <ulf.jasper@web.de>
963
964 * net/newst-treeview.el
965 (newsticker-treeview-next-new-or-immortal-item): New arg
966 DONT-WRAP-TREES to prevent infinite recursion.
967
968 2009-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
969
970 * mail/rmailedit.el (rmail-cease-edit): narrow-to-region before
971 extracting mail message headers. Use encode-coding-region instead
972 of insert-buffer-substring for re-encoding edited message.
973 Add qp/b64 encoding only after text was encoded.
974
975 2009-02-07 Eli Zaretskii <eliz@gnu.org>
976
977 * subr.el: Don't declare `translation-table-for-input' obsolete.
978 Equivalent info added to its doc string, q.v.
979
980 * files.el (save-buffer): Display "Saving file FOO..." message
981 regardless of buffer's size. (Bug#2137)
982
983 2009-02-07 Chong Yidong <cyd@stupidchicken.com>
984
985 * simple.el (line-move-visual): Handle overflow-newline-into-fringe.
986
987 2009-02-07 Alex Schroeder <alex@gnu.org>
988
989 * mail/unrmail.el (unrmail): Use regexps to find message separators so
990 as not to match any fake rmime.el separators. Remove any sections added
991 by rmime.el.
992
993 2009-02-07 Glenn Morris <rgm@gnu.org>
994
995 * mail/metamail.el (metamail-interpret-body): Remove Rmail-specific hack
996 that is no longer appropriate to mbox Rmail.
997
998 * mail/rmailsum.el (rmail-create-summary-line): Widen the view buffer
999 before trying to move to the start of the message.
1000 (rmail-summary-undelete-many, rmail-summary-rmail-update):
1001 Fix rmail-set-attribute calls.
1002
1003 * mail/sendmail.el (mail-bury-selects-summary, mail-yank-original):
1004 Doc fix.
1005 (rmail-output-to-rmail-buffer): Autoload it.
1006 (mail-do-fcc): Give it a doc string. Update for mbox Rmail, simplify.
1007
1008 2009-02-06 Glenn Morris <rgm@gnu.org>
1009
1010 * mail/unrmail.el (unrmail): Use current-time-string.
1011
1012 * simple.el (kill-whole-line): Provide a default argument of 1.
1013
1014 * mail/undigest.el (rmail-mail-separator): Delete.
1015 (undigestify-rmail-message, unforward-rmail-message): Update for
1016 mbox Rmail.
1017
1018 2009-02-05 Kenichi Handa <handa@m17n.org>
1019
1020 * international/fontset.el (script-representative-chars): Remove
1021 mathematical.
1022 (setup-default-fontset): Add entries for each subgroup of
1023 mathematical script.
1024
1025 2009-02-05 Juri Linkov <juri@jurta.org>
1026
1027 * image-mode.el (image-mode): Use `image-get-display-property'
1028 instead of `get-text-property'.
1029 (image-minor-mode): Sync the logic with `image-mode' including the
1030 displaying an image file as the actual image by default.
1031
1032 2009-02-05 Alan Mackenzie <acm@muc.de>
1033
1034 * progmodes/cc-defs.el (c-emacs-features): Check the working of
1035 beginning/end-of-defun-function more rigorously before setting
1036 argumentative-bod-function.
1037
1038 2009-02-05 Dan Nicolaescu <dann@ics.uci.edu>
1039
1040 * xt-mouse.el (turn-on-xterm-mouse-tracking-on-terminal)
1041 (turn-off-xterm-mouse-tracking-on-terminal): Do not turn on the
1042 mode on the initial terminal.
1043
1044 2009-02-05 Glenn Morris <rgm@gnu.org>
1045
1046 * mail/rmail.el (rmail-what-message, rmail-duplicate-message):
1047 Make these functions work.
1048
1049 * net/mairix.el (rmail-buffer): Remove unneeded eval-when-compile.
1050 (rmail-narrow-to-non-pruned-header): Remove autoload.
1051 (mairix-rmail-fetch-field): Handle mbox Rmail.
1052
1053 2009-02-04 Dave Love <fx@gnu.org>
1054
1055 * net/imap.el (imap-fetch-safe): Bind debug-on-error.
1056 (imap-debug): Add imap-fetch-safe.
1057
1058 2009-02-04 Teodor Zlatanov <tzlatanov@jumptrading.com>
1059
1060 * net/netrc.el (netrc-machine-user-or-password): Use list of
1061 auth-source modes.
1062
1063 2009-02-04 Nick Roberts <nickrob@snap.net.nz>
1064
1065 * vc-svn.el (vc-svn-diff): Revert previous change but add a test
1066 for newvars is nil. (C-u C-x v = with default values).
1067
1068 2009-02-04 Dan Nicolaescu <dann@ics.uci.edu>
1069
1070 * vc-bzr.el (vc-bzr-working-revision): Recognize a newer branch
1071 format. Use when instead of if.
1072
1073 2009-02-04 Miles Bader <miles@gnu.org>
1074
1075 * emacs-lisp/lisp.el (forward-sexp, backward-sexp, forward-list)
1076 (backward-list, backward-up-list, beginning-of-defun)
1077 (beginning-of-defun-raw, end-of-defun): Add "^" to interactive spec.
1078
1079 2009-02-04 Glenn Morris <rgm@gnu.org>
1080
1081 * mail/mail-utils.el (mail-fetch-field): Previous doc fix was
1082 ill-advised.
1083
1084 * mail/rmail.el: No need for mule-util when compiling.
1085 (rmail-first-message): Unbreak it.
1086
1087 * mail/rmailmsc.el: Require rmail not just when compiling.
1088 Remove unneeded declarations.
1089
1090 * term/ns-win.el (ns): Define as a custom group.
1091
1092 2009-02-04 Kenichi Handa <handa@m17n.org>
1093
1094 * international/mule-cmds.el (select-safe-coding-system): Use
1095 buffer-chars-modified-tick instead of buffer-modified-tick.
1096
1097 * descr-text.el (describe-char): Check font-object by fontp.
1098
1099 * composite.el (compose-gstring-for-terminal): If a character is
1100 not supported by the current terminal, don't make a multi-glyph
1101 grapheme cluster.
1102 (auto-compose-chars): Check font-object by fontp.
1103
1104 2009-02-03 Glenn Morris <rgm@gnu.org>
1105
1106 * mail/unrmail.el (unrmail): In the absence of Mail-from, prefer Date
1107 over current-time. (Bug#2175)
1108
1109 * mail/rmail.el (rmail-convert-babyl-to-mbox): Disable undo while
1110 inserting the converted mailbox.
1111 (rmail-get-new-mail): Restore the loop over inboxes when two or more
1112 have the same basename. (Bug#2164)
1113 Set the return value according to whether any mail was found,
1114 not just in the last inbox. Only show a message and run the hook after
1115 checking all inboxes.
1116 (rmail-get-new-mail-1): Move message display and running the hook to
1117 rmail-get-new-mail.
1118
1119 * mail/rmailkwd.el (rmail-label-obarray): Initialize using
1120 rmail-attr-array.
1121 (rmail-make-label, rmail-read-label): Give it a doc string.
1122 (rmail-add-label, rmail-kill-label): Change argument name to match the
1123 doc. Doc fix.
1124 (rmail-set-label): Doc fix. Also update summary in attr case.
1125 Accept labels as a string or a symbol. (Bug#2165)
1126
1127 * mail/rmailsum.el (rmail-get-summary-labels): Treat empty labels as
1128 null.
1129
1130 2009-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
1131
1132 * progmodes/vhdl-mode.el (vhdl-prepare-search-1)
1133 (vhdl-prepare-search-2): Properly cleanup on `quit'.
1134
1135 * progmodes/vhdl-mode.el (vhdl-mode-abbrev-table-init):
1136 Mark the entries as being "system" entries rather than "user" entries.
1137
1138 2009-02-02 Thien-Thi Nguyen <ttn@gnuvola.org>
1139
1140 * smerge-mode.el (smerge-start-session): Add interactive spec.
1141
1142 2009-02-02 Glenn Morris <rgm@gnu.org>
1143
1144 * mail/rmail.el (rmail-ignored-headers, rmail-displayed-headers)
1145 (rmail-retry-ignored-headers, rmail-highlighted-headers):
1146 Restore autoloads.
1147
1148 2009-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
1149
1150 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Fix up EOB.
1151
1152 2009-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
1153
1154 * cmuscheme.el (scheme-args-to-list): Remove.
1155 (run-scheme): Use split-string-and-unquote instead, so as to allow
1156 spaces in the command name and/or the arguments.
1157
1158 2009-02-01 Adrian Robert <Adrian.B.Robert@gmail.com>
1159
1160 * term/ns-win.el (ns-save-preferences): Save ns-confirm-quit option.
1161
1162 2009-02-01 Michael Albinus <michael.albinus@gmx.de>
1163
1164 Sync with Tramp 2.1.15.
1165
1166 * net/tramp.el (tramp-read-passwd): Cached passwords shall still be
1167 used.
1168
1169 * net/tramp-cache.el (top): Autoload `tramp-run-real-handler'.
1170
1171 * net/trampver.el: Update release number.
1172
1173 2009-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
1174
1175 * mail/rmail.el (rmail-view-buffer): Make buffer-local.
1176 (rmail-select-summary, rmail-perm-variables, rmail-redecode-body)
1177 (rmail-undelete-previous-message, rmail-mark-message)
1178 (rmail-speedbar-buttons): Use with-current-buffer.
1179 (rmail-mode-map): Move initialization into declaration.
1180 (rmail-swap-buffers, rmail-unfontify-buffer-function)
1181 (rmail-fontify-message): Use restore-buffer-modified-p.
1182 (rmail-expunge-and-save): Don't swap buffer.
1183 (rmail-get-header, rmail-set-header, rmail-set-attribute)
1184 (rmail-apply-in-message): Swap save-excursion and save-restriction.
1185
1186 * mail/rmailsort.el (rmail-sort-messages): Use car-less-than-car
1187 if possible.
1188
1189 * mail/rmailedit.el (rmail-edit-map): Move init into declaration.
1190 (rmail-edit-mode, rmail-cease-edit): Use with-current-buffer.
1191
1192 2009-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
1193
1194 * mouse.el (mouse-drag-mode-line-1): Obey mouse-1-click-follows-link.
1195
1196 * progmodes/ebrowse.el:
1197 * international/robin.el:
1198 * emulation/viper-util.el:
1199 * emulation/viper-mous.el:
1200 * emulation/viper-keym.el:
1201 * ediff.el:
1202 * ediff-wind.el:
1203 * ediff-vers.el:
1204 * ediff-ptch.el:
1205 * ediff-mult.el:
1206 * ediff-merg.el:
1207 * ediff-diff.el: Follow commenting conventions.
1208
1209 2009-01-31 Eli Zaretskii <eliz@gnu.org>
1210
1211 * mail/rmail.el (rmail-redecode-body): Use eight-bit instead of
1212 obsolete eight-bit-control and eight-bit-graphic.
1213
1214 2009-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
1215
1216 * emacs-lisp/elp.el (elp-results-symname-map): Add follow-link.
1217
1218 2009-01-31 Chong Yidong <cyd@stupidchicken.com>
1219
1220 * emacs-lisp/lisp.el (end-of-defun): Protect against
1221 infloops (Bug#2106).
1222
1223 2009-01-31 Dan Nicolaescu <dann@ics.uci.edu>
1224
1225 * vc-dir.el (vc-dir-mouse-map):
1226 (vc-default-dir-printer):
1227 (vc-dir-find-file-other-window): Undo previous change, it breaks
1228 the behavior of mouse-2.
1229 (vc-dir-mode): Fix docstring.
1230
1231 * vc-svn.el (vc-svn-dir-status): Disable the vc-stay-local-p
1232 logic, it makes the makes the normal case too slow.
1233
1234 2009-01-31 Eli Zaretskii <eliz@gnu.org>
1235
1236 * mail/unrmail.el (unrmail): Set coding-system of the old Rmail
1237 file to `raw-text-unix'. Bind coding-system-for-write when
1238 writing out the converted message, and make sure it uses Unix
1239 EOLs.
1240
1241 * mail/rmail.el (rmail-convert-babyl-to-mbox): Set Rmail's buffer
1242 encoding to `raw-text-unix'.
1243 (rmail-perm-variables): Set encoding of rmail-view-buffer to
1244 `undecided-unix'.
1245 (rmail-redecode-body): Don't change EOL conversion of the new
1246 encoding if the old one left it unspecified.
1247 (rmail-automatic-folder-directives, rmail): Doc fixes.
1248 (rmail-swap-buffers): New function.
1249 (rmail-change-major-mode-hook, rmail-swap-buffers-maybe)
1250 (rmail-show-message): Use rmail-swap-buffers.
1251 (rmail-decode-region): If DESTINATION is a buffer, set the
1252 encoding of that buffer, rather than the current buffer.
1253 (rmail-show-message): Make error message about uuencoded mail
1254 more explicit.
1255 (rmail-show-message-maybe): Simplify code. Doc fix.
1256 (rmail-show-message): Doc fix.
1257
1258 2009-01-31 Glenn Morris <rgm@gnu.org>
1259
1260 * mail/rmailsum.el (rmail-new-summary): Don't try to summarize an empty
1261 folder.
1262
1263 * mail/rmail.el (rmail-msg-is-pruned): New function.
1264 (rmail-toggle-header): Doc fix. Use rmail-msg-is-pruned.
1265 (rmail-reply): Set up to yank from the decoded message rather than the
1266 raw one. (Bug#2104).
1267
1268 * mail/mail-utils.el (mail-fetch-field): Doc fix.
1269
1270 * mail/uce.el (rmail-current-message): Remove unneeded declaration.
1271 (uce-message-text, uce-default-headers): Fix custom type.
1272 (rmail-buffer, rmail-msg-is-pruned): Declare.
1273 (uce-reply-to-uce): Add autoload cookie. Doc fix.
1274 Update for mbox Rmail.
1275
1276 2009-01-31 Nick Roberts <nickrob@snap.net.nz>
1277
1278 * vc-dir.el (vc-dir-mouse-map): New keymap.
1279 (vc-default-dir-printer): Use it locally.
1280 (vc-dir-find-file-other-window): Allow mouse events.
1281
1282 2009-01-30 Eli Zaretskii <eliz@gnu.org>
1283
1284 * mail/unrmail.el (unrmail): Fix conversion of BABYL attributes
1285 into Rmail-mbox attributes.
1286
1287 * mail/rmail.el (rmail-convert-babyl-to-mbox): Bind
1288 coding-system-for-read to `raw-text', and use insert-file-contents
1289 instead of insert-file-contents-literally. Fixes bug #2019.
1290 (rmail-resent-attr-index): Fix index value.
1291
1292 2009-01-30 Nick Roberts <nickrob@snap.net.nz>
1293
1294 * vc-hooks.el (vc-stay-local-p): Let vc-BACKEND-stay-local take
1295 precedence even when its value is t. (Bug#2093)
1296
1297 * vc-svn.el (vc-svn-dir-status): Correct logic for remote
1298 connection. (Bug#2093)
1299 (vc-svn-diff): Use old version number even when it is the working
1300 revision. This is needed, e.g, in the vc-print-log buffer. (Bug#2092)
1301
1302 2009-01-30 Glenn Morris <rgm@gnu.org>
1303
1304 * mail/rmail.el (rmail-reply): Handle empty folders.
1305 (rmail-speedbar-buttons)
1306 (rmail-speedbar-move-message-to-folder-on-line): Use line-end-position.
1307
1308 * mail/rmailsum.el (rmail-summary-update-line): Replace duplicate
1309 line-beginning-position calls.
1310 (rmail-header-summary): Use line-end-position.
1311
1312 2009-01-30 Toby Speight <streapadair@gmx.net> (tiny change)
1313
1314 * generic-x.el (hosts-generic-mode, named-database-generic-mode):
1315 Fix regexp quoting. (Bug#1739)
1316
1317 2009-01-29 Michael Albinus <michael.albinus@gmx.de>
1318
1319 * net/tramp.el (tramp-process-actions, tramp-read-passwd): Allow
1320 correction of passwords.
1321
1322 2009-01-29 Chong Yidong <cyd@stupidchicken.com>
1323
1324 * mail/rmail.el (rmail-toggle-header): Determine current header
1325 style using the buffer-local value of rmail-header-style in the
1326 view buffer.
1327 (rmail-show-message): Set a buffer-local value of
1328 rmail-header-style in the view buffer. (Bug#2016)
1329
1330 2009-01-29 Juanma Barranquero <lekktu@gmail.com>
1331
1332 * vc-dir.el (vc-dir-menu-map, vc-dir-at-event, vc-dir-resynch-file):
1333 Fix typos in docstrings.
1334
1335 2009-01-29 Juanma Barranquero <lekktu@gmail.com>
1336
1337 * bindings.el (completion-ignored-extensions):
1338 Add entries for VCS metadata directories (CVS/, .svn, etc).
1339
1340 * pcvs.el (completion-ignored-extensions):
1341 * vc-svn.el (completion-ignored-extensions): Don't add VCS-specific
1342 directory, now done in bindings.el.
1343
1344 2009-01-29 Klaus Straubinger <KSNetz@UseNet.ArcorNews.DE> (tiny change)
1345
1346 * pcmpl-rpm.el (pcmpl-rpm): Doc fix. (Bug#2094)
1347
1348 2009-01-29 Glenn Morris <rgm@gnu.org>
1349
1350 * mail/rmail.el (rmail-file-name): Remove duplicate definition.
1351 (rmail-set-header): Ensure header changes get saved.
1352
1353 * mail/rmailedit.el (rmail-summary-disable): Fix declaration.
1354
1355 * mail/rmailkwd.el (rmail-set-label): Update the summary, if there is
1356 one, after a label is added.
1357
1358 * mail/rmailsum.el (rmail-summary-update-line): New function.
1359 (rmail-summary-goto-msg): Return a value according to whether message
1360 was found.
1361 (rmail-summary-update-highlight): Give the overlay an 'rmail-summary
1362 property. Use line-end-position.
1363
1364 2009-01-29 Chong Yidong <cyd@stupidchicken.com>
1365
1366 * mail/rmailedit.el (rmail-cease-edit): Add additional quotes to
1367 quoted From lines.
1368
1369 * mail/rmail.el (rmail-redecode-body): New function, based on old
1370 version removed in 2009-01-22 change.
1371 (rmail-show-message): Unquote From lines.
1372
1373 2009-01-28 Tassilo Horn <tassilo@member.fsf.org>
1374
1375 * doc-view.el (doc-view-mode): Don't use string-match and file
1376 extension to choose fallback mode on empty/non-existing files but
1377 let-bind auto-mode-alist and call normal-mode.
1378
1379 2009-01-28 Eli Zaretskii <eliz@gnu.org>
1380
1381 * ls-lisp.el (ls-lisp-classify): Propertize file name before
1382 concatenating the type indicating character.
1383 (ls-lisp-format): Don't propertize file-name only if
1384 ls-lisp-classify already did.
1385
1386 2009-01-28 Michael Albinus <michael.albinus@gmx.de>
1387
1388 * net/dbus.el (dbus-event-error-hooks): Fix docstring.
1389 Describe second parameter of hook functions.
1390 (dbus-handle-event): Apply it.
1391
1392 2009-01-28 Chong Yidong <cyd@stupidchicken.com>
1393
1394 * mail/rmail.el (rmail-toggle-header): Don't reset
1395 rmail-header-style permanently (bug#2016).
1396
1397 2009-01-28 Denis Howe <denis.howe@gmail.com>
1398
1399 * complete.el (PC-do-completion): Correct case when completion is
1400 unambiguous.
1401
1402 2009-01-28 Stephen Berman <stephen.berman@gmx.net>
1403
1404 * calendar/todo-mode.el (todo-insert-item-here):
1405 Prevent insertion of a new entry inside of an existing entry.
1406 Minor code cleanup. (Bug#2084)
1407 (todo-add-category): Change the interactive spec. Signal an error
1408 if the Todo file is non-empty but contains no category. Reject
1409 category names that could induce bugs and confusion. Call
1410 todo-mode if the Todo file is new and unsaved. Simplify handling
1411 of local variables cookie. Properly display the newly added
1412 category in Todo mode.
1413 (todo-show): Call todo-initial-setup only if there is neither a
1414 Todo file nor a corresponding unsaved buffer. (Bug#2085)
1415 (todo-category-alist): Delete function.
1416 (todo-completing-read): New function.
1417 (todo-insert-item, todo-jump-to-category): Use it.
1418 (todo-insert-item): Make the use of the prefix argument conform to
1419 the doc string. (Bug#2086)
1420
1421 2009-01-28 Glenn Morris <rgm@gnu.org>
1422
1423 * mail/rmail.el (rmail-expunge-and-save): Always show a message,
1424 even when called from the summary. (Bug#2075)
1425 (rmail-no-mail-p): New func, extracted from rmail-show-message-maybe.
1426 (rmail-show-message-maybe): Use rmail-no-mail-p.
1427 (rmail-show-message): If empty folder, do nothing. (Bug#2076)
1428 (rmail-get-labels): Separate status and label fields with a semicolon,
1429 rather than a comma, for consistency with old Rmail.
1430
1431 * mail/rmailsum.el (rmail-message-recipients-p-1): Don't bother
1432 starting from the beginning, since mail-fetch-field does not care.
1433 (rmail-create-summary-line): Fix unseen handling. (Bug#2089)
1434 (rmail-get-summary-status): New name for old rmail-get-summary-labels.
1435 (rmail-get-summary-labels): New function. Returns labels rather than
1436 status (edited, etc).
1437 (rmail-create-summary): Insert an extra space after the status
1438 flags, for consistency with old rmail, and with current
1439 rmail-summary-font-lock-keywords.
1440
1441 2009-01-28 Chong Yidong <cyd@stupidchicken.com>
1442
1443 * progmodes/perl-mode.el (perl-indent-line-command): Call indent-region
1444 if region is active. Use cond instead of nested ifs. (Bug#2053)
1445
1446 2009-01-27 Chong Yidong <cyd@stupidchicken.com>
1447
1448 * mail/rmail.el (rmail-convert-babyl-to-mbox): Prompt user before
1449 converting.
1450
1451 * mail/unrmail.el (unrmail): Record labels in X-RMAIL-* fields,
1452 which are recognized by the new Rmail, instead of X-BABYL-V6-*.
1453
1454 2009-01-27 Christopher Oliver <coliver@message.nmc.edu>
1455
1456 * mouse.el (mouse-select-font): Return a string instead of a list.
1457
1458 2009-01-27 Chong Yidong <cyd@stupidchicken.com>
1459
1460 * bindings.el: Swap C-delete and C-backspace bindings here, so we
1461 don't have to do it in normal-erase-is-backspace-mode.
1462
1463 * simple.el (normal-erase-is-backspace-mode): Don't swap C-delete
1464 and C-backspace; the latter is not available on ttys anyway.
1465
1466 2009-01-27 Tassilo Horn <tassilo@member.fsf.org>
1467
1468 (doc-view-mode): Fix broken call to string-match.
1469
1470 2009-01-27 Tassilo Horn <tassilo@member.fsf.org>
1471
1472 * doc-view.el (doc-view-mode): Enhance docstring and fallback to
1473 fundamental-mode or ps-mode if the file is empty or doesn't exist
1474 at all.
1475 (doc-view-initiate-display): Better info message if doc-view-mode
1476 cannot be used. (Missing utility or no png support/no X frame.)
1477 (Bug#2058)
1478
1479 2009-01-27 Glenn Morris <rgm@gnu.org>
1480
1481 * mail/rmail.el (rmail-copy-headers): Doc fix. Leave point at the end
1482 of the headers in the full header case. (Bug#2073)
1483
1484 2009-01-27 Kenichi Handa <handa@m17n.org>
1485
1486 * mail/rmail.el (rmail-get-coding-system): Re-search
1487 rmail-mime-charset-pattern directly instead of using
1488 mail-fetch-field. Use coding-system-from-name.
1489
1490 * international/mule-cmds.el (canonicalize-coding-system-name)
1491 (coding-system-from-name): New functions.
1492
1493 2009-01-27 Glenn Morris <rgm@gnu.org>
1494
1495 * dired-x.el (dired-bind-vm): Doc fix.
1496
1497 * mail/rmail-spam-filter.el: Remove leading `*' from defcustom docs.
1498 Replace `first' and `rest' with `car' and `cdr' throughout.
1499 (rsf-auto-delete-spam-bbdb-entries): Remove unused variable.
1500 (rsf-scanning-messages-now): Doc fix.
1501 (rsf-check-field): Rename from `check-field' and update callers.
1502 (rmail-spam-filter): Fix bbdb/mail_auto_create_p oddness.
1503 Use rmail-output rather than deleted rmail-output-to-rmail-file.
1504
1505 * mail/rmail.el: Remove leading `*' from defcustom docs.
1506 Remove needless autoloads of many defcustoms and hooks.
1507 (rmail-enable-mime, rmail-insert-mime-resent-message-function)
1508 (rmail-search-mime-message-function, rmail-search-mime-header-function)
1509 (rmail-decode-mime-charset): Doc fix.
1510 (rmail-search-message, rmail-resend): Check functions set before use.
1511
1512 * mail/rmailout.el: Remove leading `*' from defcustom docs.
1513 Remove needless autoloads of many defcustoms.
1514 (rmail-output-to-babyl-buffer): Rename from
1515 rmail-output-to-r-mail-buffer and update caller.
1516 (rmail-output): Doc fix.
1517
1518 * mail/rmailsum.el: Remove leading `*' from defcustom docs.
1519 Remove needless autoloads of many defcustoms.
1520 (rmail-message-regexp-p-1): Check rmail-search-mime-header-function
1521 is set.
1522
1523 * mail/unrmail.el (command-line-args-left): Remove unneeded declaration.
1524 (batch-unrmail, unrmail): Doc fix.
1525
1526 * mail/rmailsum.el (rmail-message-recipients-p-1)
1527 (rmail-message-regexp-p-1): Ensure searches start from the
1528 beginning of the header.
1529
1530 2009-01-27 Chong Yidong <cyd@stupidchicken.com>
1531
1532 * mail/rmailsum.el (rmail-summary-mark-deleted): Recache summary.
1533
1534 2009-01-27 Jay Belanger <jay.p.belanger@gmail.com>
1535
1536 * calc/calc-sel.el (cal-sel-mult-both-sides): Add an option to
1537 expand the denominator.
1538
1539 2009-01-26 Michael Albinus <michael.albinus@gmx.de>
1540
1541 * net/dbus.el (dbus-event-error-hooks): New variable.
1542 (dbus-handle-event): Use it.
1543
1544 2009-01-26 Glenn Morris <rgm@gnu.org>
1545
1546 * Makefile.in (ELCFILES): Update.
1547
1548 * mail/rmail.el (rmail-reply): Don't include Resent-To and Resent-Cc in
1549 replies. (Bug#512)
1550
1551 2009-01-25 Ulf Jasper <ulf.jasper@web.de>
1552
1553 * calendar/icalendar.el (icalendar-uid-format): Fix doc string.
1554
1555 2009-01-25 Adrian Robert <Adrian.B.Robert@gmail.com>
1556
1557 * term/ns-win.el (ns-insert-working-text, ns-delete-working-text):
1558 Remove from global map and key definitions.
1559 (ns-toggle-toolbar, ns-info-prefs): Add to global map and key
1560 definitions.
1561 (ns-show-preferences-help, ns-unput-working-text): New functions.
1562 (ns-unecho-working-text): Update message.
1563
1564 2009-01-25 Craig Markwardt <cbmarkwardt@gmail.com>
1565
1566 * calendar/icalendar.el (icalendar-uid-format): New defcustom
1567 variable to allow the user to choose icalendar UID format.
1568 (icalendar--diarytime-to-isotime): Bug fix, now times in the range
1569 12:00am-12:59am are correctly converted to 0000-0059, instead of 12pm.
1570 (icalendar-export-region,icalendar--create-uid): Use custom
1571 function to compute icalendar UID for each entry.
1572 (icalendar--parse-summary-and-rest): Bug fix for parsing of lines
1573 with description, location, etc. fields (need to keep active count
1574 of fields encountered). Another bug fix to the regex that matches
1575 multiple lines (need \' regex instead of $ to match end-of-entry).
1576
1577 2009-01-25 Juri Linkov <juri@jurta.org>
1578
1579 * progmodes/grep.el (grep-mode-map): Put grep-find before grep and
1580 change its title from "Recursive grep..." to "Grep via Find...".
1581 Add menu items for lgrep and rgrep.
1582
1583 2009-01-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1584
1585 * ps-print.el (ps-print-version): New version 7.3.4.
1586
1587 2009-01-24 Eduard Wiebe <usenet@pusto.de> (tiny change)
1588
1589 * ps-print.el: Fix face background/foreground extraction.
1590 (ps-face-extract-color): New fun.
1591 (ps-face-attributes, ps-face-attribute-list): Code fix.
1592
1593 2009-01-24 Geoff Gole <geoffgole@gmail.com> (tiny change)
1594
1595 * align.el (align-region): Avoid infloop.
1596
1597 2009-01-24 Eli Zaretskii <eliz@gnu.org>
1598
1599 * env.el (environment): Function removed.
1600
1601 * international/mule-cmds.el (set-language-environment-coding-systems):
1602 If default-buffer-file-coding-system is nil, set up to have EOLs that
1603 are native for the underlying system-type. (Bug#1853)
1604 (prefer-coding-system, set-default-coding-systems): Doc fix.
1605
1606 2009-01-24 Juanma Barranquero <lekktu@gmail.com>
1607
1608 * emacs-lisp/eldoc.el (eldoc-function-argstring-format):
1609 Revert 2007-09-26 change; use `string-match-p' to check for &keywords.
1610 (eldoc-get-fnsym-args-string, eldoc-highlight-function-argument):
1611 Use `string-match-p'.
1612
1613 2009-01-24 Ulf Jasper <ulf.jasper@web.de>
1614
1615 * net/newst-treeview.el (newsticker--treeview-first-feed): New.
1616 (newsticker-treeview-next-new-or-immortal-item): Try first-feed if
1617 next-feed does not succeed. Fixes bug#1710 even more.
1618 (newsticker-treeview-next-feed): Simplify.
1619 (newsticker--group-get-feeds): Suppress group names in result.
1620
1621 2009-01-24 Adrian Robert <Adrian.B.Robert@gmail.com>
1622
1623 * term/ns-win.el (menu-bar-select-frame): Drop this override.
1624 (menu-bar-update-frames): Update call to menu-bar-select-frame.
1625
1626 2009-01-24 Glenn Morris <rgm@gnu.org>
1627
1628 * mail/rmail.el (rmail-insert-inbox-text): Revert replacement of
1629 "popmail" by "pormail".
1630
1631 * language/ethio-util.el (rmail-current-message, rmail-message-vector):
1632 Remove unneeded declarations.
1633
1634 2009-01-24 Jay Belanger <jay.p.belanger@gmail.com>
1635
1636 * calc/calc-poly.el (calcFunc-apart): Improve test for
1637 rational functions.
1638
1639 2009-01-23 Chong Yidong <cyd@stupidchicken.com>
1640
1641 * mail/rmailsum.el (rmail-summary-by-labels): Correctly handle
1642 return value of rmail-get-labels.
1643
1644 * mail/rmailkwd.el (rmail-next-labeled-message): Correctly handle
1645 return value of rmail-get-labels.
1646
1647 * mail/rmail.el (rmail-get-labels): Obey the MSG argument.
1648 (rmail-buffer-swapped): Fix last change. (Bug#1997)
1649
1650 2009-01-23 Ulf Jasper <ulf.jasper@web.de>
1651
1652 * net/newst-backend.el (newsticker--cache-read): Offer deletion of
1653 old cache file. Fixes bug#1710.
1654
1655 2009-01-23 Chong Yidong <cyd@stupidchicken.com>
1656
1657 * mail/rmail.el (rmail-generate-viewer-buffer): Fix typo.
1658
1659 2009-01-23 Adrian Robert <Adrian.B.Robert@gmail.com>
1660
1661 * term/ns-win.el (ns-insert-working-text, ns-put-working-text):
1662 Switch names and update comments for clarity.
1663
1664 2009-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
1665
1666 * mail/rmail.el (rmail-write-region-annotate): Only switch buffer if
1667 start is nil, as was done in tar-mode.el.
1668
1669 2009-01-23 Glenn Morris <rgm@gnu.org>
1670
1671 * mail/sendmail.el (mail-bury): Revert previous change now pmail is no
1672 more.
1673
1674 * mail/uce.el (rmail-msg-is-pruned): Remove declaration of deleted func.
1675
1676 2009-01-23 Chong Yidong <cyd@stupidchicken.com>
1677
1678 * server.el (server-name): Make it a defcustom. (Bug#1995)
1679
1680 * mail/rmail.el (rmail-buffer-swapped): Mark as permanent local.
1681
1682 2009-01-23 Glenn Morris <rgm@gnu.org>
1683
1684 * Makefile.in (ELCFILES): Update.
1685
1686 2009-01-22 Ulf Jasper <ulf.jasper@web.de>
1687
1688 * net/newst-treeview.el
1689 (newsticker-treeview-next-new-or-immortal-item): New optional arg
1690 current-item-counts. Move to next feed if necessary. (Bug#1569)
1691 (newsticker-treeview-prev-new-or-immortal-item): Move to previous
1692 feed if necessary. (Bug#1569)
1693 (newsticker-treeview-next-feed)
1694 (newsticker-treeview-prev-feed): New optional arg stay-in-tree.
1695 Don't activate node nil. (Bug#1569)
1696
1697 2009-01-22 Paul Reilly <pmr@pajato.com>
1698 Henrik Enberg <enberg@printf.se>
1699 Alex Schroeder <alex@gnu.org>
1700 Chong Yidong <cyd@stupidchicken.com>
1701 Richard M Stallman <rms@gnu.org>
1702 Glenn Morris <rgm@gnu.org>
1703 Juanma Barranquero <lekktu@gmail.com>
1704
1705 * mail/rmail.el: Code implementing Rmail-mbox functionality.
1706 (rmail-attribute-header, rmail-keyword-header)
1707 (rmail-answered-attr-index, rmail-deleted-attr-index)
1708 (rmail-edited-attr-index, rmail-filed-attr-index)
1709 (rmail-retried-attr-index, rmail-forwarded-attr-index)
1710 (rmail-unseen-attr-index, rmail-resent-attr-index)
1711 (rmail-attr-array, rmail-header-style, rmail-file-name)
1712 (rmail-buffer-swapped): New vars.
1713 (rmail-convert-file-maybe, rmail-error-bad-format)
1714 (rmail-convert-babyl-to-mbox, rmail-get-coding-system)
1715 (rmail-generate-viewer-buffer, rmail-change-major-mode-hook)
1716 (rmail-buffers-swapped-p, rmail-swap-buffers-maybe)
1717 (rmail-mode-kill-buffer-hook, rmail-get-new-mail-1)
1718 (rmail-get-new-mail-filter-spam, rmail-add-mbox-headers)
1719 (rmail-get-header, rmail-set-header, rmail-get-attr-names)
1720 (rmail-get-keywords, rmail-get-labels, rmail-get-attr-value)
1721 (rmail-message-attr-p, rmail-message-unseen-p)
1722 (rmail-apply-in-message, rmail-collect-deleted, rmail-widen)
1723 (rmail-show-message-maybe, rmail-copy-headers)
1724 (rmail-simplified-subject, rmail-simplified-subject-regexp)
1725 (rmail-write-region-annotate): New functions.
1726
1727 (rmail-keywords, rmail-default-rmail-file): Delete vars.
1728 (rmail-convert-mailpath, rmail-convert-file)
1729 (rmail-insert-rmail-file-header, rmail-decode-babyl-format)
1730 (rmail-parse-file-inboxes, rmail-convert-to-babyl-format)
1731 (rmail-reformat-message, rmail-clear-headers, rmail-msg-is-pruned)
1732 (rmail-redecode-body)
1733 (rmail-msg-restore-non-pruned-header, rmail-msg-prune-header)
1734 (rmail-narrow-to-non-pruned-header, rmail-message-recipients-p)
1735 (rmail-count-screen-lines, rmail-message-regexp-p)
1736 (rmail-current-subject, rmail-current-subject-regexp): Delete functions.
1737 (rmail-nuke-pinhead-header): Move to rmailout.el.
1738
1739 (rmail-ignored-headers): Add additional headers.
1740 (rmail-mode-map): Update key commands.
1741 (rmail-tool-bar-map): Build tool-bar unconditionally.
1742 (rmail, rmail-mode, rmail-get-new-mail): Handle babyl-to-mbox
1743 conversion and new buffer swapping mechanism.
1744 (rmail-perm-variables): Use new vars, and remove deleted ones.
1745 (rmail-revert): Use rmail-convert-file-maybe.
1746 (rmail-duplicate-message): Use rmail-show-message-maybe.
1747 (rmail-get-new-mail): Don't leave the buffer screwed up if we get
1748 a disk-full error.
1749 (rmail-parse-url): Strip embedded password.
1750 (rmail-insert-inbox-text): Default to movemail if
1751 rmail-movemail-program is null. Handle mbox format.
1752 (rmail-decode-region): New arg.
1753 (rmail-display-labels): Don't perform Babyl processing.
1754 (rmail-set-attribute, rmail-message-labels-p, rmail-search)
1755 (rmail-set-message-counters, rmail-count-new-messages)
1756 (rmail-set-message-counters-counter, rmail-show-message)
1757 (rmail-next-same-subject, rmail-reply): Use mbox format.
1758 (rmail-toggle-header, rmail-show-message, rmail-only-expunge)
1759 (rmail-expunge, rmail-expunge-and-save, rmail-quit): Use new
1760 buffer swapping mechanism.
1761
1762 * mail/rmailedit.el: Require rmailsum.el.
1763 (rmail-edit-mode): First check if buffer is swapped.
1764 (rmail-edit-saved-coding-system): Delete var.
1765 (rmail-edit-current-message): Don't call deleted vars.
1766 (rmail-cease-edit): Handle mbox format.
1767 (rmail-abort-edit): Widen buffer.
1768
1769 * mail/rmailkwd.el: Require rmail.el. Remove unneeded function
1770 declarations.
1771 (rmail-buffer, rmail-current-message, rmail-last-label)
1772 (rmail-last-multi-labels, rmail-summary-vector)
1773 (rmail-total-messages, rmail-attributes, rmail-deleted-label)
1774 (rmail-keywords): Delete vars.
1775 (rmail-attribute-p, rmail-keyword-p, rmail-make-label)
1776 (rmail-force-make-label, rmail-quote-label-name, rmail-keywords)
1777 (rmail-parse-file-keywords, rmail-install-keyword): Delete functions.
1778 (rmail-make-label): New function.
1779 (rmail-read-label): Don't call rmail-parse-file-keywords.
1780 (rmail-set-label): Rewrite using rmail-set-attribute.
1781 (rmail-next-labeled-message): Use rmail-get-labels.
1782
1783 * mail/rmailmm.el: New file.
1784
1785 * mail/rmailmsc.el: Require rmail.el.
1786 (set-rmail-inbox-list): Set rmail-inbox-list directly.
1787
1788 * mail/rmailout.el (rmail-output-decode-coding): New var.
1789 (rmail-output-as-babyl, rmail-output-to-r-mail-buffer)
1790 (rmail-convert-to-babyl-format, rmail-output-as-mbox)
1791 (rmail-output-to-rmail-buffer): New functions.
1792 (rmail-output-read-rmail-file-name, rmail-output-to-rmail-file):
1793 Delete functions.
1794 (rmail-nuke-pinhead-header): Move from rmail.el.
1795 (rmail-output): Rewrite to accept both mbox and babyl output.
1796 (rmail-output-as-seen, rmail-output-body-to-file): Rewrite to
1797 use mbox internal format.
1798
1799 * mail/rmailsort.el: Eval mail-utils when compiled. Require rmail.el.
1800 (rmail-sort-by-date, rmail-sort-by-subject, rmail-sort-by-author)
1801 (rmail-sort-by-recipient, rmail-sort-by-correspondent):
1802 Use rmail-get-header.
1803 (rmail-sort-messages): Use new buffer swapping mechanism.
1804 Handle mbox internal format.
1805
1806 * mail/rmailsum.el (rmail-summary): Make sure rmail buffer is shown.
1807 (rmail-message-recipients-p, rmail-message-recipients-p-1)
1808 (rmail-message-regexp-p, rmail-new-summary-1)
1809 (rmail-get-create-summary-buffer, rmail-get-summary)
1810 (rmail-create-summary-line, rmail-get-summary-labels)
1811 (rmail-create-summary, rmail-header-summary)
1812 (rmail-summary-output, rmail-summary-output-as-seen): New functions.
1813 (rmail-summary-by-topic, rmail-message-senders-p)
1814 (rmail-header-summary, rmail-summary-next-same-subject): Use mbox
1815 internal format.
1816 (rmail-new-summary): Rewrite window handling.
1817 (rmail-make-summary-line, rmail-make-summary-line-1)
1818 (rmail-make-basic-summary-line)
1819 (rmail-summary-output-to-rmail-file): Functions deleted.
1820 (rmail-summary-undelete, rmail-summary-rmail-update)
1821 (rmail-summary-scroll-msg-up, rmail-summary-scroll-msg-down)
1822 (rmail-summary-show-message, rmail-summary-wipe)
1823 (rmail-summary-toggle-header, rmail-summary-reply):
1824 Use rmail-buffer instead of rmail-view-buffer.
1825 (rmail-summary-mode-map): Rebind "o" to rmail-summary-output.
1826 (rmail-summary-goto-msg): Use rmail-show-message-maybe.
1827 (rmail-summary-expunge-and-save): Use rmail-expunge-and-save.
1828
1829 2009-01-22 Adrian Robert <Adrian.B.Robert@gmail.com>
1830
1831 * term/ns-win.el (ns-show-manual): Fix node name.
1832 (x-open-connection): Fix typo in declaration filename.
1833
1834 2009-01-22 Romain Francoise <romain@orebokech.com>
1835
1836 * Makefile.in (ELCFILES): Update.
1837
1838 2009-01-22 Dan Nicolaescu <dann@ics.uci.edu>
1839
1840 * frame.el (make-frame-on-tty): Remove function, inline contents
1841 in the only user ...
1842
1843 * server.el (server-create-tty-frame): ... here.
1844
1845 2009-01-22 Chong Yidong <cyd@stupidchicken.com>
1846
1847 * format.el (format-annotate-function):
1848 Set write-region-post-annotation-function.
1849
1850 2009-01-21 John Wiegley <johnw@newartisans.com>
1851
1852 * eshell/esh-mode.el: Add eshell-handle-ansi-color to the default
1853 list of output filters.
1854 (eshell-mode): Change the default binding of C-a to eshell-bol.
1855 I don't think it's actually bound at all by default in eshell;
1856 it just falls back to the default binding of C-a.
1857
1858 2009-01-21 Stefan Monnier <monnier@iro.umontreal.ca>
1859
1860 * minibuffer.el (completion--insert-strings): Fix up computation of
1861 column position which manifested e.g. in proced's signal completion.
1862
1863 2009-01-21 Chong Yidong <cyd@stupidchicken.com>
1864
1865 * server.el (server-start): Allow server to shut down when no
1866 frames are available in daemon-mode.
1867
1868 2009-01-21 Juanma Barranquero <lekktu@gmail.com>
1869
1870 * term.el (term-previous-matching-input, term-next-matching-input)
1871 (term-previous-matching-input-from-input)
1872 (term-next-matching-input-from-input, term-backward-matching-input)
1873 (term-forward-matching-input): Change argument name to match docstring.
1874
1875 2009-01-21 Glenn Morris <rgm@gnu.org>
1876
1877 * emacs-lisp/authors.el (authors-aliases): Remove some "ignore" entries
1878 that are no longer needed.
1879 (authors-scan-change-log): Doc fix.
1880 (authors-scan-el): Restore let*, foolishly removed 2009-01-11.
1881
1882 2009-01-20 Agustín Martín <agustin.martin@hispalinux.es>
1883
1884 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
1885 Use aspell default dict.
1886
1887 2009-01-20 Kenichi Handa <handa@m17n.org>
1888
1889 * descr-text.el (describe-char): Improve description of eight-bit
1890 char in a unibyte buffer. (Bug#1935)
1891
1892 2009-01-20 Glenn Morris <rgm@gnu.org>
1893
1894 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case):
1895 Add some entries.
1896
1897 2009-01-19 Chong Yidong <cyd@stupidchicken.com>
1898
1899 * progmodes/ruby-mode.el: Autoload other interpreter names.
1900
1901 2009-01-19 Juanma Barranquero <lekktu@gmail.com>
1902
1903 * descr-text.el (describe-char-categories): New defsubst.
1904 (describe-char): Use it.
1905
1906 2009-01-19 Michael Albinus <michael.albinus@gmx.de>
1907
1908 * net/tramp.el (tramp-ipv6-regexp): The regexp shall cover also
1909 IPv4 mapped IPv6 addresses.
1910
1911 2009-01-18 Juanma Barranquero <lekktu@gmail.com>
1912
1913 * textmodes/css-mode.el (css-backward-sexp): Stop once it reaches
1914 the beginning of the buffer. (Bug#1949)
1915
1916 2009-01-18 Markus Triska <markus.triska@gmx.at>
1917
1918 * linum.el (linum-update-window): Use `delq' instead of `delete';
1919 compare strings with `equal-including-properties'.
1920
1921 2009-01-17 Glenn Morris <rgm@gnu.org>
1922
1923 * progmodes/cc-langs.el (declare-function): Add compatibility stub.
1924 (delete-duplicates, mapcan, cl-macroexpand-all): Declare.
1925
1926 * emacs-lisp/eldoc.el (eldoc-minor-mode-string)
1927 (eldoc-message-commands, eldoc-print-current-symbol-info):
1928 Doc fix (consistent case of "ElDoc").
1929
1930 2009-01-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1931
1932 * textmodes/bibtex.el (bibtex-format-entry): Simplify previous change.
1933
1934 2009-01-17 Eli Zaretskii <eliz@gnu.org>
1935
1936 * dos-w32.el (find-buffer-file-type-coding-system): If `(car
1937 TARGET)' does not exist, try again with its basename replaced by
1938 `(cdr TARGET)'. (Related to Bug #1853.)
1939
1940 * international/mule-conf.el (raw-text, eight-bit): Doc fixes.
1941
1942 2009-01-16 Agustín Martín <agustin.martin@hispalinux.es>
1943
1944 * textmodes/flyspell.el (flyspell-post-command-hook): Do nothing
1945 unless flyspell-mode is enabled.
1946 (flyspell-pre-point): Make buffer-local.
1947
1948 2009-01-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1949
1950 * textmodes/bibtex.el (bibtex-format-entry): For updating field
1951 delimiters, allow fields that are composed of strings and string
1952 constants.
1953 (bibtex-mode): Doc fix.
1954
1955 2009-01-16 Agustín Martín <agustin.martin@hispalinux.es>
1956
1957 * textmodes/ispell.el: Protect against declare-function undefined
1958 in XEmacs.
1959 (ispell-program-name): Search also for hunspell when setting default.
1960 (ispell-find-aspell-dictionaries): Better error message. Use correct
1961 dictionary alist for default. Better fallback default dictionary.
1962
1963 2009-01-16 Ulrich Mueller <ulm@kph.uni-mainz.de>
1964
1965 * international/quail.el (quail-insert-kbd-layout):
1966 Delete superfluous handling of 8-bit code. (Bug#1418)
1967
1968 2009-01-16 Glenn Morris <rgm@gnu.org>
1969
1970 * emacs-lisp/eldoc.el: Remove leading `*' from defcustoms.
1971 (eldoc-argument-case, eldoc-echo-area-use-multiline-p)
1972 (eldoc-highlight-function-argument): Doc fix - mention effect of
1973 eldoc-documentation-function.
1974 (eldoc-message-commands-table-size, eldoc-message-commands)
1975 (eldoc-current-idle-delay, eldoc-get-fnsym-args-string): Doc fix.
1976 (eldoc-documentation-function): Mention effect on user options.
1977
1978 * emacs-lisp/copyright.el (copyright-update): Doc fix.
1979
1980 2009-01-16 Kevin Ryde <user42@zip.com.au>
1981
1982 * tar-mode.el (tar-rename-entry): Only test the magic string, without
1983 its version number, and then set both.
1984
1985 2009-01-16 Richard M Stallman <rms@gnu.org>
1986
1987 * textmodes/paragraphs.el (sentence-end): Accept non-break space.
1988
1989 2009-01-15 Dan Nicolaescu <dann@ics.uci.edu>
1990
1991 * buff-menu.el (Buffer-menu-mode): Derive from special-mode.
1992 Refer to revert-buffer, not Buffer-menu-revert.
1993 (Buffer-menu-sort): Use revert-buffer, not Buffer-menu-revert.
1994 (Buffer-menu-revert): Remove function, unused.
1995 (Buffer-menu-mode-map): Don't bind keys already
1996 bound by special-mode.
1997 (Buffer-menu-mode-map): Add a menu.
1998
1999 2009-01-15 Stephen Eglen <stephen@gnu.org>
2000
2001 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Doc fix.
2002
2003 2009-01-15 Dan Nicolaescu <dann@ics.uci.edu>
2004
2005 * vc-hg.el (vc-hg-diff): Pass relative file names. (Bug#1903)
2006
2007 2009-01-15 Martin Rudalics <rudalics@gmx.at>
2008
2009 * window.el (special-display-p): Revert 2009-01-14 change.
2010
2011 2009-01-15 Glenn Morris <rgm@gnu.org>
2012
2013 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case):
2014 (authors-obsolete-files-regexps, authors-ignored-files):
2015 (authors-renamed-files-alist): Add some entries.
2016 (authors-fixed-entries): Change some entries.
2017 (authors-canonical-file-name): Doc fix.
2018 (authors-scan-change-log): Handle joint authorship in ChangeLogs.
2019
2020 2009-01-14 Juri Linkov <juri@jurta.org>
2021
2022 * info.el (Info-isearch-filter): Don't filter out invisible text
2023 when search-invisible is t. (Bug#1848)
2024
2025 * simple.el (blink-matching-open): Use `minibuffer-message' to
2026 display messages in the minibuffer.
2027
2028 * help.el (view-help-file):
2029 * menu-bar.el (menu-bar-help-extra-packages):
2030 Use goto-address-mode instead of goto-address.
2031
2032 * net/goto-addr.el (goto-address-url-face): Change default value
2033 from `bold' to `link'.
2034
2035 2009-01-14 Juanma Barranquero <lekktu@gmail.com>
2036
2037 * international/mule-diag.el (print-list): Fix 2008-12-03 change.
2038
2039 2009-01-14 Martin Rudalics <rudalics@gmx.at>
2040
2041 * frame.el (special-display-popup-frame): Rewrite doc-string and
2042 simplify code.
2043
2044 * window.el (special-display-buffer-names)
2045 (special-display-regexps): Add customization support for
2046 function/other-args elements. Rewrite doc-strings.
2047 (special-display-function): Rewrite doc-string.
2048 (same-window-buffer-names, same-window-regexps):
2049 Minor doc-string fixes.
2050 (special-display-p): Minor rewrite.
2051
2052 2009-01-14 Glenn Morris <rgm@gnu.org>
2053
2054 * textmodes/bibtex.el (bibtex-copy-field-as-kill): Doc fix.
2055
2056 2009-01-14 Juanma Barranquero <lekktu@gmail.com>
2057
2058 * minibuffer.el (minibuffer-message): Fix regexp so it doesn't exclude
2059 MESSAGEs with internal square brackets (i.e., " this [test] message").
2060 Use `string-match-p'.
2061 (completion--make-envvar-table, completion--file-name-table)
2062 (completion-pcm--string->pattern, completion-pcm--all-completions)
2063 (completion-pcm--filename-try-filter): Use `string-match-p'.
2064
2065 2009-01-14 Juri Linkov <juri@jurta.org>
2066
2067 * progmodes/bug-reference.el (bug-reference-fontify): Check for
2068 non-nil `bug-reference-url-format' before putting an overlay
2069 property `bug-reference-url'.
2070 (bug-reference-mode, bug-reference-prog-mode): Don't check for
2071 `bug-reference-url-format'. Doc fix. (Bug#1744)
2072
2073 2009-01-13 Chong Yidong <cyd@stupidchicken.com>
2074
2075 * menu-bar.el (menu-bar-file-menu): Do not hardbind key display
2076 for exit-emacs item. Bind it to save-buffers-kill-terminal.
2077
2078 * diff-mode.el (diff-mode-menu): Do not assume whitespace-mode is
2079 loaded.
2080
2081 2009-01-13 Jason Rumney <jasonr@gnu.org>
2082
2083 * faces.el (face-valid-attribute-values): No stipple on w32. (Bug#884)
2084
2085 2009-01-12 Juanma Barranquero <lekktu@gmail.com>
2086
2087 * subr.el (play-sound): Doc fix. (Bug#250)
2088 (shell-quote-argument, field-at-pos): Fix typos in docstrings.
2089
2090 2009-01-12 Alan Mackenzie <acm@muc.de>
2091
2092 * textmodes/paragraphs.el (forward-sentence): Change limit of
2093 re-search-backward to allow values of `sentence-end' anchored at BOL.
2094
2095 2009-01-12 Stefan Monnier <monnier@iro.umontreal.ca>
2096
2097 * tar-mode.el (tar-header-block-tokenize): Properly ignore the version
2098 subfield of the magic string.
2099
2100 2009-01-11 Jay Belanger <jay.p.belanger@gmail.com>
2101
2102 * calc/calc-lang.el (math-compose-tex-sqrt): New function.
2103 (math-special-function-table): Use `math-compose-tex-sqrt' to
2104 compose sqrts in TeX and LaTeX mode.
2105
2106 2009-01-11 Chong Yidong <cyd@stupidchicken.com>
2107
2108 * faces.el (describe-face): Ignore anonymous faces.
2109
2110 * server.el (server-save-buffers-kill-terminal): Args changed.
2111 Handle nowait client frames.
2112
2113 * files.el (save-buffers-kill-terminal): Args for
2114 server-save-buffers-kill-terminal changed.
2115
2116 2009-01-11 Juanma Barranquero <lekktu@gmail.com>
2117
2118 * international/fontset.el (create-fontset-from-fontset-spec): Doc fix.
2119
2120 2009-01-11 Glenn Morris <rgm@gnu.org>
2121
2122 * diff-mode.el (whitespace-style, whitespace-trailing-regexp):
2123 Silence compiler.
2124
2125 * emacs-lisp/authors.el (authors-aliases): Add, remove, and adjust
2126 some entries.
2127 (authors-fixed-case, authors-ignored-files, authors-valid-file-names):
2128 (authors-renamed-files-alist): Add entries.
2129 (authors-fixed-entries): Update for renamed and removed files.
2130 (authors-canonical-file-name): Add entries to
2131 authors-checked-files-alist based on their full names, expanded relative
2132 to each log-file directory.
2133 (authors-scan-el, authors-add-to-author-list, authors):
2134 Handle multiple authors in a file, via a new :cowrote category.
2135
2136 * emacs-lisp/copyright.el (copyright-update): Add doc-string.
2137
2138 2009-01-10 Richard M Stallman <rms@gnu.org>
2139
2140 * mail/mail-utils.el (mail-quote-printable-region): New function.
2141
2142 2009-01-10 Glenn Morris <rgm@gnu.org>
2143
2144 * calendar/cal-move.el (calendar-scroll-left-three-months)
2145 (calendar-scroll-right-three-months):
2146 * calendar/holidays.el (calendar-list-holidays)
2147 (calendar-mark-holidays):
2148 * calendar/lunar.el (calendar-lunar-phases):
2149 Add event handling, for when called from menus with the calendar buffer
2150 not current.
2151
2152 2009-01-10 Dan Nicolaescu <dann@ics.uci.edu>
2153
2154 * diff-mode.el (diff-show-trailing-whitespaces): Remove function.
2155 Move setting up whitepace-mode ...
2156 (diff-mode): ... here.
2157 (diff-mode-menu): Add a menu entry for showing trailing whitespace.
2158
2159 2009-01-10 Chong Yidong <cyd@stupidchicken.com>
2160
2161 * faces.el (x-font-family-list): Remove entirely.
2162
2163 2009-01-10 Eli Zaretskii <eliz@gnu.org>
2164
2165 Fix Bug #876:
2166
2167 * info.el (info-insert-file-contents, Info-insert-dir):
2168 Bind inhibit-null-byte-detection to non-nil.
2169
2170 2009-01-10 Martin Rudalics <rudalics@gmx.at>
2171
2172 * tool-bar.el (tool-bar-mode): Modify all frame parameters when
2173 toggling tool bars on. (Bug#1754)
2174
2175 2009-01-09 Chong Yidong <cyd@stupidchicken.com>
2176
2177 * faces.el (face-valid-attribute-values): Use string as value for
2178 :family attribute. Now, font-family-list returns a list of strings.
2179 (x-font-family-list): Obsolete compatibility version of function
2180 from xfaces.c.
2181
2182 2009-01-09 Martin Rudalics <rudalics@gmx.at>
2183
2184 * window.el (special-display-buffer-names)
2185 (special-display-regexps, special-display-function):
2186 In doc-strings say "same-window" instead of "same-buffer".
2187
2188 2009-01-09 Michael Albinus <michael.albinus@gmx.de>
2189
2190 * net/tramp.el: Revert previous patch. `last-command-char' is
2191 used in code intended only for XEmacs, where it is different from
2192 `last-command-event'.
2193
2194 2009-01-09 Glenn Morris <rgm@gnu.org>
2195
2196 * subr.el (last-input-char, last-command-char):
2197 Move here from src/keyboard.c.
2198
2199 * allout.el, autoarg.el, complete.el, ediff-mult.el, ediff-util.el:
2200 * electric.el, hexl.el, isearch.el, isearchb.el, kmacro.el:
2201 * minibuffer.el, repeat.el, simple.el, skeleton.el, terminal.el, tmm.el:
2202 * wdired.el:
2203 * calc/calc-aent.el, calc/calc-ext.el, calc/calc-incom.el:
2204 * calc/calc-keypd.el, calc/calc-misc.el, calc/calc-prog.el:
2205 * calc/calc-sel.el, calc/calc-store.el, calc/calc-stuff.el:
2206 * calc/calc-units.el, calc/calc-yank.el, calc/calc.el:
2207 * emacs-lisp/lisp.el, emacs-lisp/re-builder.el:
2208 * emulation/vi.el, emulation/vip.el, emulation/viper-cmd.el:
2209 * eshell/em-smart.el, eshell/esh-mode.el:
2210 * international/mule-cmds.el:
2211 * mail/mailabbrev.el:
2212 * net/tramp.el:
2213 * play/mpuz.el:
2214 * progmodes/ada-mode.el, progmodes/antlr-mode.el, progmodes/cc-align.el:
2215 * progmodes/cc-cmds.el, progmodes/cperl-mode.el, progmodes/f90.el:
2216 * progmodes/fortran.el, progmodes/icon.el, progmodes/idlwave.el:
2217 * progmodes/octave-mod.el, progmodes/pascal.el, progmodes/perl-mode.el:
2218 * progmodes/prolog.el, progmodes/sh-script.el, progmodes/simula.el:
2219 * progmodes/tcl.el, progmodes/vera-mode.el, progmodes/verilog-mode.el:
2220 * progmodes/vhdl-mode.el, progmodes/xscheme.el:
2221 * textmodes/sgml-mode.el, textmodes/table.el, textmodes/two-column.el:
2222 Replace last-command-char with last-command-event.
2223
2224 * double.el, electric.el, replace.el, term.el, terminal.el:
2225 * calc/calc.el:
2226 * emulation/viper-cmd.el:
2227 * international/mule-cmds.el:
2228 * obsolete/iso-acc.el:
2229 * progmodes/vhdl-mode.el: Replace last-input-char with last-input-event.
2230
2231 * emacs-lisp/edebug.el: Remove references to last-command-char and
2232 last-input-char, since these have been identical to last-command-event
2233 and last-input-event since at least Emacs 19.
2234 (edebug-outside-last-command-char, edebug-outside-last-input-char):
2235 Remove.
2236
2237 2009-01-09 Dave Love <fx@gnu.org>
2238
2239 * calendar/time-date.el: Require cl for `declare'.
2240
2241 2009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
2242
2243 * calendar/time-date.el (format-seconds): Explain `assoc-string'.
2244 Suggested by Dave Love.
2245
2246 2009-01-09 Dave Love <fx@gnu.org>
2247
2248 * net/imap.el (imap-string-to-integer): Fix typo.
2249 (imap-fetch-safe): New function.
2250 (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
2251
2252 * net/imap.el (imap-process-connection-type, imap-debug, imap-open):
2253 (imap-parse-greeting): Fix doc strings.
2254 (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
2255 (imap-parse-flag-list): Make messages unique.
2256 (imap-parse-body): Fix comments. Add comment on Exchange 2007.
2257
2258 * net/imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe
2259 call.
2260
2261 * net/imap.el: Fix author email. Doc fixes.
2262 (imap-parse-body): Work around assertion failure in bogus Exchange 2007
2263 reply.
2264
2265 2009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
2266
2267 * net/dns.el (dns-set-servers): Check "Address". Fix typo.
2268
2269 2009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
2270
2271 * net/dns.el (dns-set-servers): Rename from dns-parse-resolv-conf.
2272 Call nslookup if resolv.conf isn't available.
2273 (dns-query): Rename from query-dns.
2274 (dns-query-cached): Rename from query-dns-cached.
2275
2276 2009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
2277
2278 * net/imap.el (imap-enable-exchange-bug-workaround):
2279 Explain auto-detection in the doc string.
2280
2281 2009-01-09 Juanma Barranquero <lekktu@gmail.com>
2282
2283 * textmodes/ispell.el (ispell-check-minver, ispell-last-program-name)
2284 (ispell-html-skip-alists, ispell-send-replacement, ispell-show-choices)
2285 (ispell-begin-skip-region-regexp, ispell-skip-region-list)
2286 (ispell-ignore-fcc, ispell-skip-region, ispell-process-line)
2287 (ispell-horiz-scroll, ispell-mime-skip-part, ispell-buffer-local-words):
2288 Fix typos in docstrings.
2289 (ispell-command-loop): Reflow docstring.
2290
2291 2009-01-08 Agustín Martín <agustin.martin@hispalinux.es>
2292
2293 * textmodes/ispell.el (ispell-encoding8-command): New variable.
2294 (ispell-aspell-supports-utf8): Mark as obsoleted by
2295 ispell-encoding8-command.
2296 (ispell-check-version): Set ispell-encoding8-command.
2297 (ispell-check-spellchecker-params, ispell-start-process):
2298 Use ispell-encoding8-command.
2299
2300 * textmodes/flyspell.el (flyspell-large-region):
2301 Use ispell-encoding8-command.
2302
2303 2009-01-08 Glenn Morris <rgm@gnu.org>
2304
2305 * calendar/cal-menu.el (cal-menu-scroll-menu): Remove entries that don't
2306 scroll the calendar.
2307
2308 * international/mule-cmds.el (universal-coding-system-argument):
2309 last-input-char need not be a char.
2310
2311 * textmodes/ispell.el (ispell-check-minver): Declare.
2312 Use string-to-number rather than string-to-int.
2313
2314 2009-01-07 Juanma Barranquero <lekktu@gmail.com>
2315
2316 * add-log.el (change-log-search-tag-name): Reflow docstring.
2317 (change-log-mode): Fix typo in docstring.
2318
2319 * international/mule.el (define-coding-system): Doc fix.
2320
2321 2009-01-07 Kenichi Handa <handa@m17n.org>
2322
2323 * international/mule.el (define-coding-system): Fix docstring
2324 about :bom usage.
2325
2326 2009-01-07 Martin Rudalics <rudalics@gmx.at>
2327
2328 * dired.el (dired-pop-to-buffer): Don't split windows
2329 horizontally. (Bug#1806)
2330
2331 2009-01-07 Stefan Monnier <monnier@iro.umontreal.ca>
2332
2333 * tar-mode.el (tar-mode, tar-mode-write-contents)
2334 (tar-write-region-annotate): Undo Andreas's last change.
2335
2336 2009-01-06 Michael Albinus <michael.albinus@gmx.de>
2337
2338 * net/tramp.el (tramp-do-copy-or-rename-file-directly)
2339 (tramp-handle-file-local-copy, tramp-handle-write-region)
2340 * net/tramp-smb.el (tramp-smb-handle-copy-file)
2341 (tramp-smb-handle-rename-file): Delete temporary file in case of quit.
2342
2343 2009-01-06 Stefan Monnier <monnier@iro.umontreal.ca>
2344
2345 * minibuffer.el (completion-hilit-commonality): Don't presume
2346 all-completions always include the input as prefix.
2347 (completion-pcm--pattern-trivial-p): Accept a few more patterns
2348 as trivial.
2349 (completion-pcm--hilit-commonality): Remove leftover code that used to
2350 deal with the now removed cdr-in-last-cons.
2351
2352 2009-01-06 Juanma Barranquero <lekktu@gmail.com>
2353
2354 * international/mule.el (define-coding-system): Fix typos in docstring.
2355
2356 2009-01-05 Alan Mackenzie <acm@muc.de>
2357
2358 * progmodes/cc-styles.el (c-setup-paragraph-variables):
2359 Ensure paragraph-\(start\|separate\) match blank lines. For AWK Mode.
2360
2361 2009-01-05 Michael Albinus <michael.albinus@gmx.de>
2362
2363 * net/tramp.el (tramp-handle-load)
2364 (tramp-do-copy-or-rename-file-directly)
2365 (tramp-handle-file-local-copy, tramp-handle-insert-file-contents)
2366 (tramp-handle-write-region)
2367 * net/tramp-smb.el (tramp-smb-handle-copy-file)
2368 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
2369 Delete temporary file in case of error.
2370
2371 2009-01-05 Agustín Martín <agustin.martin@hispalinux.es>
2372
2373 * textmodes/ispell.el (ispell-check-version): Use with-temp-buffer.
2374
2375 2009-01-05 Richard M Stallman <rms@gnu.org>
2376
2377 * mail/sendmail.el (mail-bury): Treat pmail-mode like rmail-mode.
2378
2379 2009-01-05 Martin Rudalics <rudalics@gmx.at>
2380
2381 * window.el (display-buffer): Fix last fix.
2382
2383 2009-01-05 Juanma Barranquero <lekktu@gmail.com>
2384
2385 * desktop.el (desktop-save-in-desktop-dir): Use `abbreviate-file-name'
2386 to shorten the desktop file directory shown in message.
2387
2388 2009-01-05 Glenn Morris <rgm@gnu.org>
2389
2390 * version.el (emacs-copyright):
2391 * net/tramp.el (tramp-perl-encode, tramp-perl-decode):
2392 Update copyrights for 2009.
2393
2394 2009-01-04 Stephen Leake <stephen_leake@member.fsf.org>
2395
2396 * progmodes/ada-mode.el (ada-mode): Simplify doc string.
2397 (ada-get-indent-paramlist): Use ada-broken-indent instead of
2398 hard-coded 0.
2399 (ada-get-indent-loop): Fix list access bug.
2400
2401 2009-01-04 Juanma Barranquero <lekktu@gmail.com>
2402
2403 * emacs-lisp/lisp-mode.el (emacs-lisp-mode, lisp-mode)
2404 (lisp-interaction-mode): Add a blank line in the docstring
2405 before the keymap listing.
2406
2407 2009-01-04 Martin Rudalics <rudalics@gmx.at>
2408
2409 * window.el (display-buffer): When a buffer is displayed in the
2410 selected and some other window, and not-this-window is non-nil,
2411 try to return that other window instead of popping up a new
2412 frame. (Bug#30)
2413
2414 2009-01-04 Chong Yidong <cyd@stupidchicken.com>
2415
2416 * simple.el (visual-line-mode-map): Remove M-[ and M-] bindings.
2417
2418 2009-01-04 Ulrich Mueller <ulm@kph.uni-mainz.de>
2419
2420 * progmodes/sh-script.el (sh-ancestor-alist): Doc fix.
2421
2422 2009-01-03 Michael Olson <mwolson@gnu.org>
2423
2424 * net/imap.el (imap-parse-fetch): Courier can insert spurious
2425 blank characters which will confuse `read', so skip past them.
2426
2427 2009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
2428
2429 * emacs-lisp/authors.el (authors-aliases): Addition.
2430 (authors): Allow to use it for other projects.
2431
2432 * emacs-lisp/copyright.el (copyright-update-directory): Autoload.
2433 Clarify MATCH argument. Print filenames.
2434
2435 2009-01-03 Michael Albinus <michael.albinus@gmx.de>
2436
2437 * net/dbus.el (dbus-string-to-byte-array): Handle empty string.
2438
2439 * net/tramp.el (tramp-local-host-regexp)
2440 (tramp-prefix-domain-format)
2441 (tramp-prefix-domain-regexp, tramp-domain-regexp)
2442 (tramp-user-with-domain-regexp, tramp-prefix-ipv6-format)
2443 (tramp-prefix-ipv6-regexp, tramp-ipv6-regexp)
2444 (tramp-postfix-ipv6-format, tramp-postfix-ipv6-regexp): New defconst.
2445 (tramp-file-name-structure, tramp-file-name-regexp-unified)
2446 (tramp-completion-dissect-file-name, tramp-parse-hosts-group)
2447 (tramp-dissect-file-name, tramp-make-tramp-file-name)
2448 (tramp-completion-make-tramp-file-name): Handle IPv6 addresses.
2449 (tramp-handle-insert-file-contents): Fix setting of
2450 `buffer-read-only'.
2451 (tramp-compute-multi-hops, tramp-local-host-p):
2452 Use `tramp-local-host-regexp'.
2453 (tramp-file-name-real-user, tramp-file-name-domain):
2454 Use `tramp-user-with-domain-regexp'.
2455
2456 * net/tramp-smb.el (top): Use `tramp-prefix-domain-regexp'.
2457 (tramp-smb-maybe-open-connection): Use `tramp-file-name-*' methods.
2458
2459 2009-01-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2460
2461 * proced.el (proced-grammar-alist): Refiner can be a
2462 list (function help-echo) instead of a cons pair.
2463 (proced-post-display-hook): New variable.
2464 (proced-tree-depth): Rename from proced-tree-indent.
2465 (proced-mode): Derive mode from special-mode.
2466 (proced-mode-map): Change accordingly.
2467 (proced, proced-update): Run proced-post-display-hook.
2468 (proced-do-mark-all): Count processes for which mark has been updated.
2469 (proced-format): Check for ppid attribute.
2470 (proced-process-attributes): Take time and ctime attribute from
2471 system-process-attributes.
2472 (proced-send-signal): Doc fix. Collect properly the info on
2473 marked processes. Use fit-window-to-buffer instead of
2474 dired-pop-to-buffer.
2475
2476 2009-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
2477
2478 * progmodes/vhdl-mode.el (vhdl-current-line): Don't hardcode
2479 point-min==1.
2480
2481 2009-01-02 Juanma Barranquero <lekktu@gmail.com>
2482
2483 * bindings.el (mode-line-eol-desc): Fix typo in help message.
2484 (mode-line-client): Fix typo in help message and docstring.
2485
2486 2009-01-02 Jason Rumney <jasonr@gnu.org>
2487
2488 * term/w32-win.el (image-library-alist): Add gobject library.
2489
2490 2009-01-02 Martin Rudalics <rudalics@gmx.at>
2491
2492 * frame.el (window-system-default-frame-alist)
2493 (initial-frame-alist, minibuffer-frame-alist)
2494 (pop-up-frame-alist, pop-up-frame-function)
2495 (special-display-frame-alist): Rewrite and reformat doc-strings.
2496
2497 2009-01-01 Martin Rudalics <rudalics@gmx.at>
2498
2499 * simple.el (minibuffer-default-add-shell-commands):
2500 Fix doc-string typo.
2501
2502 2009-01-01 Chong Yidong <cyd@stupidchicken.com>
2503
2504 * language/cham.el: Fix setting of composition-function-table.
2505
2506 * language/khmer.el: Fix setting of composition-function-table.
2507
2508 * language/tibet-util.el (tibetan-composition-function):
2509 Remove unused function, obsoleted by 2008-09-05 change to tibetan.el.
2510
2511 * simple.el (minibuffer-default): Add defvar.
2512
2513 * hippie-exp.el: Require comint.
2514
2515 2008-12-31 Martin Rudalics <rudalics@gmx.at>
2516
2517 * simple.el (last-buffer): Don't set major mode of *scratch* if
2518 that buffer exists already. Rewrite doc-string.
2519
2520 2008-12-31 Andreas Schwab <schwab@suse.de>
2521
2522 * tar-mode.el (tar-mode): Set write-contents-functions instead of
2523 write-region-annotate-functions.
2524 (tar-mode-write-contents): New function.
2525 (tar-write-region-annotate): Remove.
2526
2527 2008-12-31 Chong Yidong <cyd@stupidchicken.com>
2528
2529 * files.el (basic-save-buffer): Revert 2008-12-22 change.
2530 (buffer-swapped-with): Var removed.
2531
2532 2008-12-30 Kenichi Handa <handa@m17n.org>
2533
2534 * language/japanese.el (compose-gstring-for-variation-glyph):
2535 New function. Register it in composition-function-table.
2536
2537 * composite.el (lglyph-set-code): New function.
2538
2539 2008-12-30 Stefan Monnier <monnier@iro.umontreal.ca>
2540
2541 * tar-mode.el (tar-data-swapped): New var.
2542 (tar-data-swapped-p, tar-swap-data):
2543 Use it instead of buffer-swapped-with.
2544 (tar-write-region-annotate): Re-add (partial undo of last change).
2545 (tar-mode): Use it again (partial undo as well).
2546
2547 2008-12-30 Ed Swarthout <Ed.Swarthout@hwdebug.com> (tiny change)
2548
2549 * textmodes/table.el (table-capture): Fix symbol quoting typo.
2550
2551 2008-12-30 Chong Yidong <cyd@stupidchicken.com>
2552
2553 * follow.el (follow-select-if-visible): Improve the check for the
2554 last line of the window.
2555 (follow-post-command-hook): Perform redisplay in more
2556 circumstances, to avoid getting point stuck on partially visible lines.
2557
2558 2008-12-30 Chong Yidong <cyd@stupidchicken.com>
2559
2560 * follow.el (follow-calc-win-end): Use with-selected-window.
2561 (follow-windows-start-end, follow-pos-visible)
2562 (follow-windows-aligned-p): Code cleanup.
2563 (follow-select-if-visible): Try to avoid partially-visible lines.
2564 (follow-select-if-visible-from-first): Call follow-redisplay and
2565 move point to destination.
2566 (follow-redisplay): New arg, to keep selected window unchanged.
2567 (follow-post-command-hook): In final check for destination
2568 visibility, use window-start and window-end instead of the less
2569 accurate follow-pos-visible. If the selected window is redrawn,
2570 tell follow-redisplay to preserve it.
2571 (follow-calculate-first-window-start-from-below): Avoid looping
2572 forever if vertical-motion returns an unexpected value.
2573
2574 2008-12-30 Andreas Schwab <schwab@suse.de>
2575
2576 * server.el (server-running-p): Remove interactive spec.
2577 Fix regexp.
2578
2579 2008-12-30 Chong Yidong <cyd@stupidchicken.com>
2580
2581 * follow.el (follow-calc-win-start): Don't use `inline'.
2582 (follow-update-window-start, follow-select-if-visible)
2583 (follow-calculate-first-window-start-from-below)
2584 (follow-post-command-hook): Code cleanup.
2585 (follow-downward, follow-calculate-first-window-start):
2586 Delete function and merge into follow-redisplay.
2587 (follow-redisplay): Merge code from follow-downward and
2588 follow-calculate-first-window-start.
2589
2590 2008-12-30 Juanma Barranquero <lekktu@gmail.com>
2591
2592 * proced.el (proced-tree-flag): Fix typo in docstring.
2593
2594 2008-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2595
2596 * proced.el (proced-temp-alist): Rename from variable
2597 proced-children-alist.
2598 (proced-process-tree, proced-toggle-tree): Fix docstring.
2599 (proced-tree): Fix docstring. Simplify. Use proced-temp-alist.
2600 (proced-temp-internal): Use proced-temp-alist.
2601
2602 2008-12-29 Dan Nicolaescu <dann@ics.uci.edu>
2603
2604 * subr.el (mkdir): New defalias.
2605
2606 2008-12-29 Juri Linkov <juri@jurta.org>
2607
2608 * proced.el (proced-mode-map): Bind " " to next-line instead of the
2609 command `proced-next-line' removed on 2008-09-06.
2610
2611 2008-12-28 Juri Linkov <juri@jurta.org>
2612
2613 * misearch.el (multi-isearch-next-buffer-function): Doc fix.
2614 (multi-isearch-search-fun): Set the second arg WRAP to nil explicitly.
2615
2616 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
2617 Use `find-file-noselect' instead of `find-file' (for Emacs 22 and 23).
2618 (reftex-isearch-minor-mode): If `multi-isearch-next-buffer-function'
2619 is bound set it to `reftex-isearch-switch-to-next-file'. Otherwise,
2620 set 4 obsolete variables for backward-compatibility with Emacs 22.
2621
2622 2008-12-28 Juri Linkov <juri@jurta.org>
2623
2624 * misc.el (butterfly): Doc fix. Add `animate-string' and `browse-url'.
2625
2626 2008-12-28 Raffael Mancini <raffael.mancini@hcl-club.lu> (tiny change)
2627
2628 * misc.el (butterfly): New command.
2629
2630 2008-12-28 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2631
2632 * proced.el (proced-grammar-alist): Allow predicate nil.
2633 New attribute tree.
2634 (proced-format-alist): Use attribute tree.
2635 (proced-tree-flag, proced-tree-indent): New variables.
2636 (proced-children-alist): Rename from proced-process-tree.
2637 PPID must refer to a process in process-alist.
2638 Ignore PPIDs that equal PID (Bug#1718).
2639 Children alist inherits sorting order from process-alist.
2640 (proced-process-tree): New variable. New function.
2641 (proced-process-tree-internal, proced-toggle-tree)
2642 (proced-tree, proced-tree-insert, proced-format-tree): New functions.
2643 (proced-mark-process-alist): Add docstring.
2644 (proced-filter-parents): PPID must refer to a process in
2645 process-alist. Ignore PPIDs that equal PID (Bug#1718).
2646 (proced-sort): Throw error if attribute is not sortable.
2647 (proced-sort-interactive): Restrict completion to sortable attributes.
2648 (proced-format): Include tree in standard attributes if
2649 proced-tree-flag is non-nil. Make header clickable only if
2650 corresponding predicate is non-nil.
2651 (proced-update): Use proced-tree.
2652
2653 2008-12-28 Chong Yidong <cyd@stupidchicken.com>
2654
2655 * diff.el (diff): Doc fix.
2656
2657 * emacs-lisp/rx.el (rx): Doc fix.
2658
2659 * files.el (move-file-to-trash): Bind backup-directory-alist to nil
2660 before uniquifying backup trash file name.
2661
2662 2008-12-27 Andreas Schwab <schwab@suse.de>
2663
2664 * vc-git.el (vc-git-dir-printer): Fix filename column.
2665
2666 2008-12-27 Nicholas Maniscalco <nicholas@maniscalco.com> (tiny change)
2667
2668 * term.el (term-emulate-terminal): Decode substring just prior to
2669 inserting it, i.e. revert part of the 2008-09-24 change. (Bug#1469)
2670
2671 2008-12-27 Eli Zaretskii <eliz@gnu.org>
2672
2673 * makefile.w32-in (MH_E_DIR): New variable.
2674 ($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
2675 ($(MH_E_DIR)/mh-folder.elc $(MH_E_DIR)/mh-funcs.elc)
2676 ($(MH_E_DIR)/mh-identity.elc $(MH_E_DIR)/mh-inc.elc)
2677 ($(MH_E_DIR)/mh-junk.elc $(MH_E_DIR)/mh-letter.elc)
2678 ($(MH_E_DIR)/mh-limit.elc $(MH_E_DIR)/mh-mime.elc)
2679 ($(MH_E_DIR)/mh-print.elc $(MH_E_DIR)/mh-scan.elc)
2680 ($(MH_E_DIR)/mh-search.elc $(MH_E_DIR)/mh-seq.elc)
2681 ($(MH_E_DIR)/mh-show.elc $(MH_E_DIR)/mh-speed.elc)
2682 ($(MH_E_DIR)/mh-thread.elc $(MH_E_DIR)/mh-tool-bar.elc)
2683 ($(MH_E_DIR)/mh-utils.elc $(MH_E_DIR)/mh-xface.elc)
2684 ($(MH_E_DIR)/mh-e.elc $(MH_E_DIR)/mh-limit.elc): New dependencies.
2685
2686 * Makefile.in ($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
2687 ($(MH_E_DIR)/mh-folder.elc $(MH_E_DIR)/mh-funcs.elc)
2688 ($(MH_E_DIR)/mh-identity.elc $(MH_E_DIR)/mh-inc.elc)
2689 ($(MH_E_DIR)/mh-junk.elc $(MH_E_DIR)/mh-letter.elc)
2690 ($(MH_E_DIR)/mh-limit.elc $(MH_E_DIR)/mh-mime.elc)
2691 ($(MH_E_DIR)/mh-print.elc $(MH_E_DIR)/mh-scan.elc)
2692 ($(MH_E_DIR)/mh-search.elc $(MH_E_DIR)/mh-seq.elc)
2693 ($(MH_E_DIR)/mh-show.elc $(MH_E_DIR)/mh-speed.elc)
2694 ($(MH_E_DIR)/mh-thread.elc $(MH_E_DIR)/mh-tool-bar.elc)
2695 ($(MH_E_DIR)/mh-utils.elc $(MH_E_DIR)/mh-xface.elc)
2696 ($(MH_E_DIR)/mh-e.elc $(MH_E_DIR)/mh-limit.elc): New dependencies.
2697
2698 2008-12-26 Eli Zaretskii <eliz@gnu.org>
2699
2700 * files.el (dosified-file-name): Declare.
2701
2702 2008-12-26 Andreas Schwab <schwab@suse.de>
2703
2704 * subr.el (keymap-canonicalize): Properly preserve keymap prompt.
2705
2706 * tar-mode.el (tar-swap-data): New function.
2707 (tar-change-major-mode-hook): Use it instead of buffer-swap-text.
2708 (tar-mode-revert): Likewise.
2709 (tar-mode): Likewise. Don't set write-region-annotate-functions.
2710 (tar-data-swapped-p): Test buffer-swapped-with.
2711 (tar-write-region-annotate): Remove.
2712 (tar-header-block-tokenize): Add argument `coding' and use it
2713 instead of tar-file-name-coding-system.
2714 (tar-summarize-buffer): Pass tar-file-name-coding-system here.
2715
2716 2008-12-26 Eli Zaretskii <eliz@gnu.org>
2717
2718 * dos-fns.el (dosified-file-name): New function.
2719
2720 * files.el (dir-locals-find-file): Run dir-locals-file through
2721 dosified-file-name. Compare files case-insensitively on systems
2722 whose filesystems are case-insensitive.
2723
2724 2008-12-25 Martin Rudalics <rudalics@gmx.at>
2725
2726 * help.el (help-for-help-internal): Fix entry for "l".
2727
2728 2008-12-25 Richard M Stallman <rms@gnu.org>
2729
2730 * shadowfile.el (shadow-copy-file): Revert previous change.
2731 This code as it was should work properly with buffer-swapped-with.
2732
2733 2008-12-24 Francois Fleuret <francois.fleuret@idiap.ch> (tiny change)
2734
2735 * textmodes/tex-mode.el (tex-bibtex-file): Use tex-main-file.
2736
2737 2008-12-24 Dan Nicolaescu <dann@ics.uci.edu>
2738
2739 * subr.el (chmod): New defalias for set-file-modes.
2740
2741 2008-12-23 Juri Linkov <juri@jurta.org>
2742
2743 * isearch.el (isearch-filter-predicate, isearch-search):
2744 Replace `isearch-filter-invisible' with `isearch-filter-visible'.
2745 (isearch-filter-visible): Rename from
2746 `isearch-filter-invisible'. Doc fix.
2747
2748 * dired-aux.el (dired-isearch-filenames-toggle): Use the original
2749 value from `dired-isearch-filter-predicate-orig' instead of the
2750 symbol `isearch-filter-invisible'. Doc fix.
2751 (dired-isearch-filter-filenames): Doc fix.
2752 Replace `isearch-filter-invisible' with `isearch-filter-visible'.
2753
2754 * info.el (Info-find-node-2): Use negative offset 2 instead of 1
2755 for Info-point-loc since it is more correct in all cases.
2756 (Info-isearch-filter): Rename from
2757 `Info-isearch-filter-predicate'. Doc fix.
2758 (Info-mode): Replace `Info-isearch-filter-predicate' with
2759 `Info-isearch-filter'.
2760
2761 2008-12-23 Daiki Ueno <ueno@unixuser.org>
2762
2763 * pgg.el: Add obsolescence info.
2764
2765 2008-12-22 Richard M Stallman <rms@gnu.org>
2766
2767 * shadowfile.el (shadow-copy-file): Handle buffer-swapped-with.
2768
2769 * files.el (buffer-swapped-with): New variable.
2770 (basic-save-buffer-0): Most of basic-save-buffer moved here.
2771 (basic-save-buffer): Unswap the buffer temporarily if nec.
2772
2773 * dired.el (dired-readin): Inhibit modification hooks.
2774
2775 2008-12-22 Ulf Jasper <ulf.jasper@web.de>
2776
2777 * net/newst-backend.el (newst-backend):
2778 Remove wrong duplicate provide statement.
2779
2780 2008-12-22 Michael Albinus <michael.albinus@gmx.de>
2781
2782 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Move overlay to
2783 end, before updating.
2784 (tramp-convert-file-attributes): Add "l" indicator to file modes.
2785 (tramp-file-name-real-user, tramp-file-name-domain): New defuns.
2786
2787 2008-12-21 Martin Rudalics <rudalics@gmx.at>
2788
2789 * window.el (set-window-text-height): Fix doc-string.
2790
2791 2008-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
2792
2793 * minibuffer.el (completion-all-completions-with-base-size): Remove.
2794 (completion-all-completions): Don't set it.
2795 (completion-table-with-context, completion--file-name-table):
2796 Don't add base-size in last cdr.
2797 (completion-hilit-commonality): Add argument `base-size'.
2798 (display-completion-list, completion-emacs21-all-completions)
2799 (completion-emacs22-all-completions, completion-basic-all-completions):
2800 Provide it.
2801 (completion-pcm--all-completions): Don't need to remove the base-size
2802 in last-cdr any more.
2803
2804 2008-12-20 Agustín Martín <agustin.martin@hispalinux.es>
2805
2806 * textmodes/ispell.el (ispell-check-minver): New function.
2807 (ispell-check-version): Rewrite spellchecker and version checking.
2808 Use (ispell-check-minver). Handle hunspell versions.
2809
2810 2008-12-20 Chong Yidong <cyd@stupidchicken.com>
2811
2812 * ido.el (ido-read-internal): Handle `confirm' and
2813 `confirm-after-completion' values for the require-match argument.
2814
2815 2008-12-20 Jason Rumney <jasonr@gnu.org>
2816
2817 * international/mule.el (auto-coding-regexp-alist):
2818 Use utf-8-with-signature for files starting with UTF-8 BOM. (Bug#269)
2819
2820 2008-12-20 Ami Fischman <ami@fischman.org>
2821
2822 * bindings.el (mode-line-eol-desc): Use assoc to query
2823 mode-line-eol-desc-cache.
2824
2825 2008-12-20 Glenn Morris <rgm@gnu.org>
2826
2827 * comint.el (comint-save-input-ring-index): Add missing initial value.
2828
2829 2008-12-19 Juanma Barranquero <lekktu@gmail.com>
2830
2831 * proced.el (proced-grammar-alist): Doc fix.
2832 (proced-marker-char, proced-mark, proced-help-string, proced-mode-map)
2833 (proced-filter-parents, proced-sort-header, proced-update, proced-help)
2834 (proced-undo): Fix typos in docstrings.
2835
2836 2008-12-19 Glenn Morris <rgm@gnu.org>
2837
2838 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
2839 (authors-fixed-case): New constant.
2840 (authors-public-domain-files, authors-ignored-files):
2841 (authors-valid-file-names, authors-renamed-files-alist): Update lists.
2842 (authors-renamed-files-regexps): Add some new entries.
2843 (authors-canonical-file-name): Don't complain about ignored files.
2844 (authors-canonical-author-name): Doc fix. Respect authors-fixed-case.
2845 (authors): Ensure error buffer is writable.
2846
2847 2008-12-18 Agustín Martín <agustin.martin@hispalinux.es>
2848
2849 (ispell-really-hunspell): New variable to signal hunspell.
2850 (ispell-check-version):
2851 Check if hunspell and set ispell-really-hunspell if needed.
2852 (ispell-send-string, ispell-start-process, flyspell-large-region):
2853 Pass right options for hunspell if needed.
2854
2855 2008-12-18 Kenichi Handa <handa@m17n.org>
2856
2857 * international/fontset.el (script-representative-chars)
2858 (setup-default-fontset): Add more scripts.
2859
2860 * international/characters.el: Add more scripts.
2861
2862 2008-12-19 Juri Linkov <juri@jurta.org>
2863
2864 * info.el (Info-isearch-search): Implement lax version of
2865 incremental word search in Info.
2866 (Info-isearch-start): Set Info-isearch-initial-node to the
2867 current node when search is nonincremental to not stop at the
2868 initial node in this case.
2869 (Info-mode-map): Unbind "\M-s" from `Info-search'.
2870
2871 2008-12-18 Juanma Barranquero <lekktu@gmail.com>
2872
2873 * textmodes/rst.el (rst-promote-region): Reflow docstring.
2874 (rst-mode-map, rst-mode-hook, rst-section-tree-rec)
2875 (rst-repeat-last-character): Fix typos in docstrings.
2876 (rst-mode, rst-backward-section): Doc fixes.
2877
2878 2008-12-18 Ulf Jasper <ulf.jasper@web.de>
2879
2880 * net/newst-treeview.el (newsticker-groups-filename): Made obsolete.
2881 (newsticker-treeview-quit): Call `newsticker-treeview-save'.
2882 (newsticker--treeview-load): Check whether groups file exists.
2883
2884 * net/newst-backend.el (newsticker-cache-filename): Made obsolete.
2885 (newsticker-dir): Use `locate-user-emacs-file'.
2886
2887 2008-12-18 Martin Rudalics <rudalics@gmx.at>
2888
2889 * emulation/cua-base.el (cmd): Add beginning-of-visual-line and
2890 end-of-visual-line to CUA's recognized commands. (Bug#1549)
2891
2892 2008-12-18 Dan Nicolaescu <dann@ics.uci.edu>
2893
2894 * newcomment.el (comment-style): Default to `indent'. (Bug#1153)
2895
2896 * startup.el (command-line): Do not mention the server name in
2897 case the user has not mentioned it, print a more explicit message.
2898
2899 * vc-dir.el (vc-dir-at-event): Rename from vc-at-event.
2900 Change all callers.
2901
2902 2008-12-18 Sam Steingold <sds@gnu.org>
2903
2904 * vc-dir.el (vc-at-event): Handle (tool-bar) events. Fix bug#1585.
2905
2906 2008-12-18 Juri Linkov <juri@jurta.org>
2907
2908 * isearch.el (minibuffer-local-isearch-map): Unbind "C-w" from
2909 `isearch-edit-string-set-word'.
2910 (isearch-edit-string-set-word): Remove.
2911 (isearch-occur): Imitate the C function `wordify' by replacing
2912 non-word character with the \\W+ regexp.
2913 (isearch-search-fun): Add `isearch-nonincremental' to the
2914 condition of using a non-lax version of `word-search-forward'.
2915
2916 2008-12-17 Daiki Ueno <ueno@unixuser.org>
2917
2918 * epa-file.el (epa-file-insert-file-contents):
2919 Set buffer-file-name before decrypting a file.
2920
2921 2008-12-16 Juanma Barranquero <lekktu@gmail.com>
2922
2923 * server.el (server-start): If unable to start the server,
2924 display a warning instead of raising an error.
2925
2926 * startup.el (server-process): Add defvar.
2927 (command-line): If the daemon is unable to start the server,
2928 display a message and exit Emacs.
2929
2930 2008-12-15 Sam Steingold <sds@gnu.org>
2931
2932 * progmodes/cc-cmds.el (c-defun-name): Handle DEFFOO(name,...),
2933 mostly for CLISP modules, but could also be useful elsewhere.
2934
2935 2008-12-15 Juanma Barranquero <lekktu@gmail.com>
2936
2937 * face-remap.el (text-scale-mode-step, buffer-face-mode-face):
2938 * icomplete.el (icomplete-prospects-height):
2939 * textmodes/bibtex.el (bibtex-cite-matcher-alist): Add :version tags.
2940
2941 2008-12-15 Juanma Barranquero <lekktu@gmail.com>
2942
2943 * international/mule.el (find-auto-coding): Fix typo in docstring.
2944
2945 * international/mule-cmds.el (select-safe-coding-system):
2946 * mail/rmail.el (rmail-require-mime-maybe):
2947 Fix arguments of `display-warning'.
2948
2949 * simple.el (bad-package-check): Fix arguments of `display-warning',
2950 using the package name as TYPE. Use `string-match-p'.
2951
2952 2008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2953
2954 * proced.el (proced-sort-interactive, proced-sort-pcpu)
2955 (proced-sort-pmem, proced-sort-start, proced-sort-time)
2956 (proced-sort-user, proced-sort-header): Prefix arg determines
2957 sorting order. Suggested by Dan Nicolaescu.
2958 (proced-revert): Doc fix.
2959
2960 2008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2961
2962 * proced.el (proced-grammar-alist): Allow refiner elements that
2963 are cons pairs (function . help-echo) or nil.
2964 (proced-refine): Use them.
2965 (proced-format-alist): Allow alternatives.
2966 (proced-descend): New variable.
2967 (proced-sort): New arg descend.
2968 (proced-sort-interactive): Repeated calls toggle sort order.
2969 (proced-format): Accomodate changes of proced-format-alist.
2970 Undefined attributes are displayed as "?".
2971 (proced-process-attributes): New optional arg pid-list.
2972 Ignore processes with empty attribute list.
2973
2974 2008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2975
2976 * proced.el (proced-auto-update-interval): Rename from
2977 proced-timer-interval.
2978 (proced-auto-update-flag): Rename from proced-timer-flag.
2979 (proced-auto-update-timer): Rename from proced-timer.
2980 (proced-toggle-auto-update): Rename from proced-toggle-timer-flag.
2981 (proced-available): Initialize appropriately.
2982
2983 2008-12-13 Glenn Morris <rgm@gnu.org>
2984
2985 * subr.el (declare-function): Doc fix.
2986
2987 * font-core.el (font-lock-defaults): Doc fix: mention levels;
2988 refer to elisp manual.
2989
2990 2008-12-12 Martin Rudalics <rudalics@gmx.at>
2991
2992 * window.el (fit-window-to-buffer): Return non-nil when height
2993 was orderly adjusted, nil otherwise.
2994
2995 2008-12-12 Juanma Barranquero <lekktu@gmail.com>
2996 Stefan Monnier <monnier@iro.umontreal.ca>
2997
2998 * server.el (server-sentinel): Uncomment code to delete connection file.
2999 (server-start): Save the connection file in the server property list.
3000 Delete it only when we are reasonably convinced that it is not owned by
3001 a running server.
3002 (server-force-delete): New command to force-delete the connection file,
3003 and stop the server if it is running.
3004 (server-running-p): Return t also for local TCP servers when we find a
3005 process with a matching PID, and :other for undecided cases.
3006
3007 2008-12-11 Martin Rudalics <rudalics@gmx.at>
3008
3009 * window.el (fit-window-to-buffer): Use with-selected-window and
3010 condition-case. Do not delete more windows than necessary in
3011 the shrinking (delta < 0) case. Do not raise an error when the
3012 containing frame is too small to show all of buffer. (Bug#1488)
3013
3014 * dired.el (dired-pop-to-buffer): Call fit-window-to-buffer with
3015 min-height arg 1 to make sure that small buffers are shown.
3016
3017 2008-12-11 Juanma Barranquero <lekktu@gmail.com>
3018
3019 * progmodes/ruby-mode.el (ruby-mode-abbrev-table, ruby-mode-map)
3020 (ruby-mode-syntax-table, ruby-indent-tabs-mode, ruby-indent-level)
3021 (ruby-mode-variables, ruby-indent-line, ruby-indent-size)
3022 (ruby-calculate-indent, ruby-electric-brace, ruby-beginning-of-defun)
3023 (ruby-here-doc-beg-syntax, ruby-here-doc-end-syntax)
3024 (ruby-font-lock-syntax-table, ruby-font-lock-keywords)
3025 (ruby-end-of-defun, ruby-move-to-block, ruby-forward-sexp)
3026 (ruby-backward-sexp, ruby-add-log-current-method)
3027 (ruby-font-lock-syntactic-keywords, ruby-comment-beg-syntax)
3028 (ruby-in-here-doc-p, ruby-mode): Fix typos in docstrings.
3029 (ruby-deep-indent-paren): Doc fix.
3030 (ruby-insert-encoding-magic-comment): Remove * from docstring.
3031 (ruby-here-doc-find-end): Reflow docstring.
3032
3033 2008-12-11 Stephen Berman <Stephen.Berman@rub.de>
3034
3035 * dired.el (dired-pop-to-buffer): Use fit-window-to-buffer when
3036 dired-shrink-to-fit is non-nil. (Bug#1488)
3037
3038 2008-12-11 Juanma Barranquero <lekktu@gmail.com>
3039
3040 * w32-fns.el (w32-list-locales): Revert part of 2008-10-17 change;
3041 decoding of long locale info is now done in `w32-get-locale-info'.
3042
3043 2008-12-11 Chong Yidong <cyd@stupidchicken.com>
3044
3045 * progmodes/ruby-mode.el: Fix auto-mode-alist entry.
3046
3047 2008-12-10 Chong Yidong <cyd@stupidchicken.com>
3048
3049 * Makefile.in (ELCFILES): Add ruby-mode.elc.
3050
3051 * term/xterm.el (xterm-remove-modify-other-keys): Fix error in
3052 terminal variable assignment.
3053
3054 2008-12-10 Yukihiro Matsumoto <matz@ruby-lang.org>
3055 Nobuyoshi Nakada <nobu@ruby-lang.org>
3056
3057 * progmodes/ruby-mode.el: New file.
3058
3059 2008-12-10 Juanma Barranquero <lekktu@gmail.com>
3060
3061 * net/tramp.el (top): Don't fail if there is no current message.
3062 [Ulrich Mueller sent a patch, which I saw too late.] (Bug#1514)
3063
3064 2008-12-10 Kenichi Handa <handa@m17n.org>
3065
3066 * international/fontset.el (setup-default-fontset): Add an entry
3067 for characters in the Unicode SIP area.
3068
3069 2008-12-10 Glenn Morris <rgm@gnu.org>
3070
3071 * vc-mcvs.el: Move to obsolete/, with warning comment.
3072 * Makefile.in (ELCFILES): Update.
3073
3074 2008-12-10 Daiki Ueno <ueno@unixuser.org>
3075
3076 * epa-hook.el (epa-file-find-file-hook): Don't mark the current
3077 buffer unmodified. (Bug#1509)
3078 * epa-file.el (epa-file-insert-file-contents): Set buffer's
3079 modification time if visiting a file and the content is
3080 successfully decrypted.
3081
3082 2008-12-09 Chong Yidong <cyd@stupidchicken.com>
3083
3084 * files.el (save-some-buffers): At each map-y-or-n-p iteration,
3085 check whether the buffer is still alive.
3086
3087 2008-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
3088
3089 * emacs-lisp/rx.el (rx-submatch): Pass : to rx-form.
3090
3091 2008-12-09 Glenn Morris <rgm@gnu.org>
3092
3093 * Makefile.in (ELCFILES): Update.
3094
3095 2008-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
3096
3097 * autoinsert.el (auto-insert): Use expand-file-name instead of concat.
3098 Suggested by Eric Hanchrow <eric.hanchrow@gmail.com>.
3099
3100 2008-12-06 Chong Yidong <cyd@stupidchicken.com>
3101
3102 * term/xterm.el (terminal-init-xterm): Discard pending input
3103 before reading a reply to the terminal attributes query.
3104
3105 2008-12-05 Andreas Schwab <schwab@suse.de>
3106
3107 * dired.el (dired-font-lock-keywords): Fix last change.
3108
3109 2008-12-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3110
3111 * ps-bdf.el (bdf-directory-list): Transform (defvar ... "*..")
3112 into (defcustom ... "..." :type ... :group...).
3113
3114 2008-12-05 Juanma Barranquero <lekktu@gmail.com>
3115
3116 * international/mule-diag.el (mule-diag): Display the window
3117 system version in a less laconic way.
3118
3119 2008-12-04 Juanma Barranquero <lekktu@gmail.com>
3120
3121 * ibuffer.el (ibuffer-sort-bufferlist): Require ibuf-ext
3122 if the sorting functions are not loaded. (Bug#1432)
3123
3124 2008-12-04 Sam Steingold <sds@gnu.org>
3125
3126 * progmodes/compile.el (compilation-read-command): Extract from
3127 compile.
3128 (compile): Use it.
3129 (recompile): Accept an optional argument to enable editing the
3130 command line.
3131
3132 2008-12-04 Michael Albinus <michael.albinus@gmx.de>
3133
3134 * net/tramp.el (top): Write a message, when loading Tramp.
3135
3136 * net/tramp-cache.el (tramp-dump-connection-properties):
3137 Polish the check, whether to dump the data.
3138
3139 2008-12-04 Lute Kamstra <lute@gnu.org>
3140
3141 * vc-cvs.el (vc-cvs-could-register): Don't use file-directory-p to
3142 check if the file "CVS/Entries" exists.
3143
3144 2008-12-04 Juanma Barranquero <lekktu@gmail.com>
3145
3146 * international/mule-diag.el (list-character-sets): Doc fix.
3147 (list-character-sets-2): Fix info in header. Simplify.
3148 (print-coding-system): Simplify.
3149 (list-input-methods-1): Simplify.
3150 (mule-diag): Display current font/fontset for all window systems,
3151 not just X. Simplify.
3152
3153 2008-12-04 Glenn Morris <rgm@gnu.org>
3154
3155 * vc-cvs.el (vc-cvs-register-switches): Doc fix. Add t as option.
3156 (vc-cvs-register): Doc fix.
3157 * vc-mcvs.el (vc-mcvs-register-switches): Doc fix. Add t as option.
3158 (vc-mcvs-register): Doc fix.
3159 * vc-rcs.el (vc-rcs-register-switches): Doc fix. Add t as option.
3160 (vc-rcs-register): Doc fix.
3161 * vc-sccs.el (vc-sccs-register-switches): Doc fix. Add t as option.
3162 (vc-sccs-register): Doc fix.
3163 * vc-svn.el (vc-svn-register-switches): Doc fix. Add t as option.
3164 (vc-svn-register): Doc fix.
3165
3166 * files.el (toggle-read-only): Doc fix.
3167
3168 2008-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
3169
3170 * apropos.el (apropos-print-doc): Fix thinko that caused long labels to
3171 be used in compact layout and vice-versa.
3172
3173 2008-12-03 Juanma Barranquero <lekktu@gmail.com>
3174
3175 * w32-fns.el (w32-list-locales): Use `with-output-to-temp-buffer',
3176 like most list-* commands.
3177
3178 * international/mule-diag.el (unicodedata-file, unicode-data): Remove.
3179 They already exist in descr-text.el as `describe-char-unicodedata-file'
3180 and `describe-char-unicode-data'.
3181 (print-list): Simplify.
3182 (read-charset): Reflow docstring.
3183 (list-coding-systems): Doc fix.
3184
3185 2008-12-03 Glenn Morris <rgm@gnu.org>
3186
3187 * vc.el (vc-diff-switches): Doc fix.
3188 * vc-bzr.el (vc-bzr-diff-switches): Doc fix. Add t as option.
3189 (vc-bzr-log-switches): Doc fix.
3190 * vc-cvs.el (vc-cvs-diff-switches): Doc fix. Add t as option.
3191 * vc-git.el (vc-git-diff-switches): Doc fix.
3192 * vc-hg.el (vc-hg-diff-switches): Doc fix.
3193 * vc-mcvs.el (vc-mcvs-diff-switches): Doc fix.
3194 * vc-mtn.el (vc-mtn-diff-switches): Doc fix.
3195 * vc-rcs.el (vc-rcs-diff-switches): Doc fix. Add t as option.
3196 * vc-sccs.el (vc-sccs-diff-switches): Doc fix. Add t as option.
3197
3198 * vc-arch.el (vc-arch-diff-switches): New option, for consistency with
3199 other backends.
3200 (vc-arch-diff): Apply switches.
3201
3202 * vc-cvs.el (vc-cvs-diff): Use vc-diff-switches or diff-switches rather
3203 than appending.
3204
3205 * vc-sccs.el (vc-sccs-register-switches): Remove leading * from doc.
3206
3207 2008-12-03 Daiki Ueno <ueno@unixuser.org>
3208
3209 * epa.el (epa--show-key): Use past tense of "expire" if the key
3210 has already been expired. Thanks to Peter BARABAS.
3211
3212 2008-12-03 Lute Kamstra <lute@gnu.org>
3213
3214 * align.el:
3215 * allout.el:
3216 * apropos.el:
3217 * arc-mode.el:
3218 * autoinsert.el:
3219 * avoid.el:
3220 * battery.el:
3221 * bookmark.el:
3222 * buff-menu.el:
3223 * calculator.el:
3224 * chistory.el:
3225 * cmuscheme.el:
3226 * comint.el:
3227 * compare-w.el:
3228 * dabbrev.el:
3229 * delim-col.el:
3230 * desktop.el:
3231 * diff-mode.el:
3232 * diff.el:
3233 * dired-aux.el:
3234 * dired-x.el:
3235 * dired.el:
3236 * dos-vars.el:
3237 * ediff-diff.el:
3238 * ediff-help.el:
3239 * ediff-init.el:
3240 * ediff-merg.el:
3241 * ediff-mult.el:
3242 * ediff-ptch.el:
3243 * ediff-vers.el:
3244 * ediff-wind.el:
3245 * ediff.el:
3246 * emerge.el:
3247 * facemenu.el:
3248 * faces.el:
3249 * ffap.el:
3250 * filecache.el:
3251 * find-dired.el:
3252 * font-core.el:
3253 * font-lock.el:
3254 * forms.el:
3255 * fringe.el:
3256 * help-at-pt.el:
3257 * hippie-exp.el:
3258 * ido.el:
3259 * image-file.el:
3260 * imenu.el:
3261 * indent.el:
3262 * info.el:
3263 * isearchb.el:
3264 * iswitchb.el:
3265 * jit-lock.el:
3266 * jka-compr.el:
3267 * log-edit.el:
3268 * lpr.el:
3269 * ls-lisp.el:
3270 * man.el:
3271 * menu-bar.el:
3272 * midnight.el:
3273 * mouse-sel.el:
3274 * mouse.el:
3275 * msb.el:
3276 * outline.el:
3277 * paren.el:
3278 * pcmpl-cvs.el:
3279 * pcmpl-gnu.el:
3280 * pcomplete.el:
3281 * pcvs-info.el:
3282 * pcvs-parse.el:
3283 * printing.el:
3284 * ps-mule.el:
3285 * ps-print.el:
3286 * replace.el:
3287 * ruler-mode.el:
3288 * saveplace.el:
3289 * sb-image.el:
3290 * scroll-bar.el:
3291 * sha1.el:
3292 * shadowfile.el:
3293 * shell.el:
3294 * sort.el:
3295 * speedbar.el:
3296 * strokes.el:
3297 * tempo.el:
3298 * term.el:
3299 * terminal.el:
3300 * time-stamp.el:
3301 * time.el:
3302 * tree-widget.el:
3303 * type-break.el:
3304 * vc-cvs.el:
3305 * vc-hg.el:
3306 * vc-mcvs.el:
3307 * vc-rcs.el:
3308 * vc-sccs.el:
3309 * vc.el:
3310 * view.el:
3311 * w32-vars.el:
3312 * whitespace.el:
3313 * wid-edit.el: Remove leading * from docstrings of defcustoms,
3314 deffaces, defconsts and defuns.
3315
3316 2008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
3317
3318 * complete.el (PC-do-completion): Fix leftover bug from Emacs-21 when
3319 the prompt was added to the minibuffer.
3320
3321 2008-12-02 Glenn Morris <rgm@gnu.org>
3322
3323 * format.el (format-write-file): Rewrite doc yet again.
3324
3325 * progmodes/cc-vars.el (c-tab-always-indent, c-insert-tab-function):
3326 Doc fix. (Bug#1368)
3327
3328 * textmodes/texinfo.el (texinfo-insert-quote): Tweak previous change.
3329
3330 2008-12-02 Aaron S. Hawley <aaronh@garden.org>
3331
3332 * textmodes/texinfo.el (texinfo-insert-quote): Handle corner
3333 case where point is at the beginning of the buffer. (Bug#1239)
3334
3335 2008-12-02 Lennart Borgman <lennart.borgman@gmail.com>
3336
3337 * nxml/nxml-mode.el (nxml-indent-line): Don't re-indent lines that
3338 already have the correct indentation. (Bug#859)
3339
3340 2008-12-02 Kenichi Handa <handa@m17n.org>
3341
3342 * international/uni-decomposition.el: Re-generated.
3343
3344 2008-12-01 Andreas Schwab <schwab@suse.de>
3345
3346 * dired.el (dired-font-lock-keywords): Avoid fontifying file names
3347 ending in a colon as directory header.
3348
3349 2008-12-01 Kenichi Handa <handa@m17n.org>
3350
3351 * international/uni-numeric.el: Re-generated.
3352
3353 * international/charprop.el: Re-generated.
3354
3355 2008-12-01 Juanma Barranquero <lekktu@gmail.com>
3356
3357 * international/mule-cmds.el (locale-preferred-coding-systems):
3358 Fix alist item.
3359
3360 2008-12-01 Michael Albinus <michael.albinus@gmx.de>
3361
3362 * net/tramp-cache.el (tramp-cache-data-changed): New defvar.
3363 (tramp-set-connection-property, tramp-flush-connection-property)
3364 (tramp-dump-connection-properties): Use it.
3365
3366 2008-11-30 Chong Yidong <cyd@stupidchicken.com>
3367
3368 * wdired.el (wdired-finish-edit): If displaying a single file,
3369 change dired-directory if that file was renamed.
3370
3371 * emacs-lisp/byte-run.el (macro-declaration-function):
3372 Disallow declare specs with lengths of 3 or more.
3373
3374 * dirtrack.el (dirtrack): Fix error message.
3375
3376 2008-11-30 Glenn Morris <rgm@gnu.org>
3377
3378 * vc-svn.el (vc-svn-diff-switches): Doc fix.
3379 (vc-svn-diff): Fix the case where vc-svn-diff-switches is nil.
3380
3381 * vc-git.el (vc-git-diff):
3382 * vc-hg.el (vc-hg-diff):
3383 * vc-mtn.el (vc-mtn-diff): No need to duplicate vc-switches logic.
3384
3385 * eshell/esh-proc.el (eshell-needs-pipe): New variable.
3386 (eshell-needs-pipe-p): New function.
3387 (eshell-gather-process-output): Set process-connection-type according to
3388 eshell-needs-pipe-p. (Bug#1388)
3389
3390 2008-11-30 Juanma Barranquero <lekktu@gmail.com>
3391
3392 * calendar/diary-lib.el (diary-cyclic): Doc fix.
3393 (diary-remind-message, diary-number-of-entries)
3394 (diary-include-other-diary-files, diary-mark-included-diary-files)
3395 (diary-view-entries, diary-date, diary-block, diary-insert-entry-1)
3396 (diary-font-lock-keywords-1): Reflow docstrings.
3397 (diary-add-to-list, calendar-mark-1, diary-entry-time, diary-make-date)
3398 (diary-anniversary, diary-date-display-form): Fix typos in docstrings.
3399
3400 * emacs-lisp/timer.el (timer-duration-words): Fix typo in docstring.
3401 (timer-duration): Use `string-match-p'.
3402
3403 2008-11-29 Chong Yidong <cyd@stupidchicken.com>
3404
3405 * complete.el (PC-do-complete-and-exit):
3406 Use minibuffer-confirm-exit-commands.
3407
3408 * minibuffer.el (minibuffer-confirm-exit-commands):
3409 Add PC-complete and PC-complete-word to the list.
3410
3411 2008-11-29 Juanma Barranquero <lekktu@gmail.com>
3412
3413 * files.el (break-hardlink-on-save): Fix typo in docstring.
3414 Add :version tag.
3415
3416 * emacs-lisp/re-builder.el (reb-mode-map): Fix typo in menu tooltip.
3417 (reb-mode): Define with `define-derived-mode'.
3418
3419 2008-11-29 Karl Fogel <kfogel@red-bean.com>
3420
3421 * files.el (break-hardlink-on-save): New variable.
3422 (basic-save-buffer-2): Honor new variable break-hardlink-on-save.
3423 (file-precious-flag): Mention it in doc string.
3424
3425 2008-11-29 Miles Bader <miles@gnu.org>
3426
3427 * minibuffer.el (minibuffer-confirm-exit-commands): New variable.
3428 (minibuffer-complete-and-exit): Use it.
3429
3430 2008-11-29 Chong Yidong <cyd@stupidchicken.com>
3431
3432 * term/x-win.el (x-gtk-stock-cache): New hash table.
3433 (x-gtk-map-stock): Perform caching to prevent excess consing
3434 during redisplay.
3435
3436 2008-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
3437
3438 * minibuffer.el (completion--try-word-completion): Don't ignore
3439 partial-completion if it's the only style.
3440
3441 2008-11-28 Juanma Barranquero <lekktu@gmail.com>
3442
3443 * emacs-lisp/re-builder.el (reb-auto-update): Remove redundant code.
3444 (re-builder): Reuse window displaying the *RE-Builder* buffer, if any.
3445 (reb-initialize-buffer): Update matches, in case we're reentering
3446 RE Builder mode.
3447
3448 2008-11-28 Chong Yidong <cyd@stupidchicken.com>
3449
3450 * complete.el (PC-do-complete-and-exit): Synch to 2008-11-24 change
3451 to minibuffer.el; recognize `confirm' and `confirm-after-completion'
3452 values for minibuffer-completion-confirm.
3453
3454 2008-11-28 Martin Rudalics <rudalics@gmx.at>
3455
3456 * emacs-lisp/eldoc.el (eldoc-docstring-first-line): Don't match
3457 any but the first "*" in a doc-string.
3458
3459 2008-11-28 Glenn Morris <rgm@gnu.org>
3460
3461 * format.el (format-write-file): Improve previous doc fix.
3462
3463 2008-11-27 Chong Yidong <cyd@stupidchicken.com>
3464
3465 * simple.el (use-empty-active-region, use-region-p)
3466 (region-active-p): Doc fix.
3467
3468 2008-11-27 Martin Rudalics <rudalics@gmx.at>
3469
3470 * window.el (display-buffer): Fix handling of not-this-window
3471 argument. (Bug#1415)
3472
3473 2008-11-27 Kenichi Handa <handa@m17n.org>
3474
3475 * international/characters.el: Set category 'C' to characters
3476 #x20000..#x2AFFF, #x2F800..#x2FFFF.
3477
3478 * loadup.el: Set inhibit-load-charset-map to t while preloading files.
3479
3480 2008-11-27 Chong Yidong <cyd@stupidchicken.com>
3481
3482 * tool-bar.el (tool-bar-find-image-cache): Var deleted.
3483 (tool-bar-find-image): Function deleted.
3484 (tool-bar-local-item, tool-bar-local-item-from-menu):
3485 Use find-image instead of tool-bar-find-image.
3486 (tool-bar-keymap-cache): New hash table.
3487 (tool-bar-make-keymap): Use it.
3488 (tool-bar-make-keymap-1): Move body of tool-bar-make-keymap here.
3489
3490 2008-11-26 Michael Albinus <michael.albinus@gmx.de>
3491
3492 * net/dbus.el (dbus-handle-event): The result of a message call
3493 handler can also be an object, which is not a consp.
3494
3495 2008-11-25 Alan Mackenzie <acm@muc.de>
3496
3497 * emacs-lisp/lisp.el (forward-sexp, backward-sexp, mark-sexp)
3498 (forward-list, backward-list, down-list, backward-up-list)
3499 (up-list, kill-sexp, backward-kill-sexp, kill-backward-up-list)
3500 (insert-pair, insert-parentheses): State that the command assumes
3501 that point is not in a string or comment.
3502
3503 2008-11-26 Michael Albinus <michael.albinus@gmx.de>
3504
3505 * net/dbus.el (dbus-string-to-byte-array)
3506 (dbus-byte-array-to-string, dbus-escape-as-identifier)
3507 (dbus-unescape-from-identifier): New defuns.
3508 (dbus-handle-event): The result of a message call is a list of
3509 arguments, which must be expanded when passing to
3510 `dbus-method-return-internal'.
3511
3512 * net/tramp.el (tramp-handle-write-region): Improve the check for
3513 calling direct copy.
3514 (tramp-find-inline-encoding): Don't raise an error but a warning,
3515 when no inline encoding is found.
3516 (tramp-get-remote-coding): Check for a symbol. The negative check
3517 for a string fails, when there is an empty string.
3518
3519 2008-11-26 Glenn Morris <rgm@gnu.org>
3520
3521 * vc-git.el (vc-git-diff-switches): New option.
3522 (vc-git-diff): Apply diff switches. (Bug#1386)
3523 Give it a basic doc string.
3524
3525 * term/pc-win.el (x-font-family-list): Replace redefinition with
3526 ifdef in src/xfaces.c, since it confuses make-docfile. (Bug#1383)
3527
3528 2008-11-26 Vincent Belaïche <vincent.b.1@hotmail.fr>
3529
3530 * calc/calc-alg.el (calcFunc-collect): Normalize the coefficients
3531 of the polynomial rather than the whole polynomial.
3532
3533 2008-11-25 Chong Yidong <cyd@stupidchicken.com>
3534
3535 * mail/mailabbrev.el (define-mail-abbrev): When reading from
3536 mailrc, recognize string quoting. When reading from Lisp, accept
3537 rfc822-like addresses.
3538
3539 * mail/mailalias.el (define-mail-alias): Sync code with
3540 define-mail-abbrev.
3541
3542 2008-11-25 Glenn Morris <rgm@gnu.org>
3543
3544 * eshell/esh-proc.el (eshell-gather-process-output):
3545 Revert previous change. (re-opens Bug#1388)
3546
3547 * select.el (x-set-cut-buffer): Fix signal arguments.
3548
3549 * speedbar.el (speedbar-restricted-move): Fix signal arguments.
3550
3551 2008-11-25 Juanma Barranquero <lekktu@gmail.com>
3552
3553 * play/bubbles.el (bubbles-mode): Define with `define-derived-mode'.
3554 (bubbles-shift-mode, bubbles--update-score): Fix typos in docstrings.
3555 (bubbles--empty-char): Use "\s".
3556
3557 2008-11-25 Jay Belanger <jay.p.belanger@gmail.com>
3558
3559 * calc/calc.el (calc-settings-file, calc-language-alist)
3560 (calc-embedded-announce-formula)
3561 (calc-embedded-announce-formula-alist)
3562 (calc-embedded-open-formula, calc-embedded-close-formula)
3563 (calc-embedded-open-close-formula-alist)
3564 (calc-embedded-word-regexp-alist, calc-embedded-open-plain)
3565 (calc-embedded-close-plain, calc-embedded-open-close-plain-alist)
3566 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
3567 (calc-embedded-open-close-new-formula-alist)
3568 (calc-embedded-open-mode, calc-embedded-close-mode)
3569 (calc-embedded-open-close-mode-alist, calc-gnuplot-name)
3570 (calc-gnuplot-plot-command, calc-gnuplot-print-command)
3571 (calc-multiplication-has-precedence): Remove unnecessary asterisks
3572 from docstrings.
3573
3574 2008-11-25 Juanma Barranquero <lekktu@gmail.com>
3575
3576 * calculator.el (calculator-op-or-exp): Reflow docstring.
3577 (calculator-remove-zeros, calculator-repR, calculator-repL):
3578 Fix typos in docstrings.
3579
3580 2008-11-24 Chong Yidong <cyd@stupidchicken.com>
3581
3582 * log-view.el (log-view-annotate-version): Let vc-annotate manage
3583 windows instead of calling switch-to-buffer.
3584
3585 * diff.el (diff-sentinel): Take note of diff error return value.
3586
3587 2008-11-24 Martin Rudalics <rudalics@gmx.at>
3588
3589 * calendar/appt.el (appt-disp-window): Do a set-buffer when the
3590 frame can't be split.
3591
3592 2008-11-24 Ulf Jasper <ulf.jasper@web.de>
3593
3594 * net/newst-treeview.el (newsticker--treeview-current-feed): Docstring.
3595 (newsticker--treeview-item-show): Rename arg FEED to FEED-NAME-SYMBOL.
3596 (newsticker--treeview-tree-update-tag): Remove dead code.
3597 (newsticker-treeview-update): Don't update cache.
3598 (newsticker-treeview-quit): Don't save cache.
3599 (newsticker-treeview-save): Don't save cache. Use `newsticker-dir'.
3600 (newsticker-treeview-save): Use `newsticker-dir'.
3601 (newsticker--treeview-load): Use `newsticker-dir'.
3602 (newsticker--treeview-mark-item): Call `newsticker--cache-save-feed'.
3603 Update tags.
3604 (newsticker-treeview-tree-do-click): Slightly simplified.
3605
3606 * net/newst-backend.el (newsticker-dir): New.
3607 (newsticker-start): Use `newsticker--cache-read'.
3608 (newsticker-stop): Use `newsticker--cache-save'.
3609 (newsticker--sentinel-work): Use `newsticker--cache-save-feed'.
3610 (newsticker--images-dir): New.
3611 (newsticker--image-get, newsticker--image-sentinel):
3612 Use `newsticker--images-dir'.
3613 (newsticker--cache-save-version1): Backup version of
3614 `newsticker--cache-save'.
3615 (newsticker--cache-update): Create newsticker-dir if necessary.
3616 (newsticker--cache-dir): New.
3617 (newsticker--cache-save): Save feeds separately in `newsticker-dir'.
3618 (newsticker--cache-save-feed): New.
3619 (newsticker--cache-read-version1): New. Backuped version for reading
3620 cache data..
3621 (newsticker--cache-read, newsticker--cache-do-read): New.
3622
3623 * net/newst-reader.el (newsticker--image-read):
3624 Use `newsticker--images-dir'.
3625
3626 2008-11-24 Chong Yidong <cyd@stupidchicken.com>
3627
3628 * files.el (confirm-nonexistent-file-or-buffer):
3629 Allow `after-completion' value to request confirm only after TAB.
3630 (confirm-nonexistent-file-or-buffer): New function.
3631 (read-buffer-to-switch, find-file, find-file-other-window)
3632 (find-file-other-frame, find-file-read-only)
3633 (find-file-read-only-other-window)
3634 (find-file-read-only-other-frame): Use it.
3635 (switch-to-buffer-other-window, switch-to-buffer-other-frame): Doc fix.
3636 Thanks to Alan Mackenzie for suggesting the new behavior.
3637
3638 * minibuffer.el (minibuffer-complete-and-exit):
3639 Change `confirm-only' value of minibuffer-completion-confirm to
3640 `confirm', and handle a `confirm-after-completion' value.
3641
3642 2008-11-24 Juanma Barranquero <lekktu@gmail.com>
3643
3644 * emacs-lisp/elp.el (elp-instrument-list): Fix 2nd arg of `signal'.
3645
3646 2008-11-24 Andreas Schwab <schwab@suse.de>
3647
3648 * image.el (image-type-header-regexps): Recognize more xbm format
3649 variants.
3650
3651 2008-11-24 Juanma Barranquero <lekktu@gmail.com>
3652
3653 * textmodes/artist.el (artist-charlist-to-string): Simplify.
3654 (artist-mode-name, artist-mt, artist-vaporize-fuzziness)
3655 (artist-prev-next-op-alist, artist-mode-line-show-curr-operation)
3656 (artist-replace-string, artist-draw-rect, artist-draw-line)
3657 (artist-undraw-line, artist-draw-sline, artist-undraw-rect)
3658 (artist-rect-corners-squarify, artist-undraw-square, artist-fill-square)
3659 (artist-pen, artist-pen-line, artist-text-insert-common)
3660 (artist-text-overwrite, artist-spray-get-interval)
3661 (artist-spray-clear-circle, artist-erase-char)
3662 (artist-ellipse-generate-quadrant, artist-copy-square, artist-paste)
3663 (artist-flood-fill, artist-key-draw-continously, artist-key-draw-poly)
3664 (artist-key-draw-1point, artist-key-draw-2points)
3665 (artist-mouse-draw-continously): Fix typos in docstrings.
3666 (artist-aspect-ratio, artist-mode, artist-go-get-symbol-shift)
3667 (artist-go-get-symbol-shift-sub, artist-previous-line, artist-next-line)
3668 (artist-backward-char, artist-forward-char): Doc fixes.
3669 (artist-vaporize-line, artist-spray-chars, artist-spray-new-char):
3670 Reflow docstrings.
3671
3672 2008-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
3673
3674 * international/quail.el (quail-vunion): New function.
3675 (quail-defrule-internal): Use it to prevent accumulating redundant
3676 alternatives when `append' is set.
3677 (quail-insert-decode-map): Simplify computation of the max-key-width.
3678 Compute it right for multiple-list.
3679
3680 2008-11-24 Chong Yidong <cyd@stupidchicken.com>
3681
3682 * emacs-lisp/elp.el (elp-instrument-list): Check argument type
3683 explicitly. Doc fix.
3684
3685 2008-11-24 Martin Rudalics <rudalics@gmx.at>
3686
3687 * calendar/appt.el (appt-disp-window): Move minibuffer check
3688 after binding this-window and do not set-buffer to make sure we
3689 won't deselect the minibuffer. (Bug#1413)
3690
3691 2008-11-24 Dan Nicolaescu <dann@ics.uci.edu>
3692
3693 * vc-hg.el (vc-hg-program): Remove.
3694 (vc-hg-state, vc-hg-working-revision, vc-hg-command):
3695 Undo previous change.
3696
3697 2008-11-23 Martin Rudalics <rudalics@gmx.at>
3698
3699 * info-look.el (info-lookup): When Info buffer is visible on
3700 another frame, raise that frame.
3701
3702 2008-11-23 Juanma Barranquero <lekktu@gmail.com>
3703
3704 * allout.el (allout-mode): Fix typo in docstring.
3705
3706 * vc-annotate.el (vc-annotate-warp-revision): Reflow docstring.
3707 (vc-annotate-very-old-color, vc-annotate-display): Fix docstring typos.
3708
3709 2008-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
3710
3711 * vc-hooks.el (vc-follow-link): Complete last change.
3712
3713 2008-11-23 Juanma Barranquero <lekktu@gmail.com>
3714
3715 * textmodes/remember.el (remember-region): Doc fix.
3716 (remember-filter-functions, remember-handler-functions)
3717 (remember-save-after-remembering, remember-mailbox)
3718 (remember-default-priority, remember-data-file, remember-leader-text)
3719 (remember-diary-file): Remove * from defcustom docstrings.
3720 (remember-run-all-annotation-functions-flag)
3721 (remember-all-handler-functions): Reflow docstrings.
3722 (remember-store-in-mailbox): Fix typo in docstring.
3723 (remember-mode): Define with `define-derived-mode'. Doc fix.
3724
3725 2008-11-23 Glenn Morris <rgm@gnu.org>
3726
3727 * eshell/esh-cmd.el (eshell-in-pipeline-p): Add doc-string.
3728 (eshell-do-pipelines): Add optional argument to distinguish recursive
3729 calls. Use to set eshell-in-pipeline-p to 'first for the first command
3730 in a pipeline.
3731
3732 * eshell/esh-proc.el (eshell-gather-process-output):
3733 Set process-connection-type nil for all but the first element of a
3734 pipeline. (Bug#1388)
3735
3736 2008-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
3737
3738 * ediff-hook.el: Add tooltips to Emacs menus.
3739
3740 * ediff.el: Change date of last update.
3741
3742 2008-11-22 Juri Linkov <juri@jurta.org>
3743
3744 * dired-aux.el (dired-isearch-filenames): Add new context-dependent
3745 option `dwim'. Change non-dwim option from `dired-filename' to `t'.
3746 Doc fix.
3747 (dired-isearch-filenames-setup): Run filename Isearch only when
3748 dired-isearch-filenames is t or dired-isearch-filenames is `dwim'
3749 and the text property `dired-filename' at point is non-nil.
3750 In this case also set isearch-message-prefix-add to "filename ".
3751 (dired-isearch-filenames-end): Set isearch-message-prefix-add to nil.
3752 (dired-isearch-filenames, dired-isearch-filenames-regexp):
3753 Don't let-bind isearch-message-prefix-add since this is done now
3754 in dired-isearch-filenames-setup.
3755
3756 * isearch.el (isearch-mode): Change the order of calling
3757 `isearch-update' and running the `isearch-mode-hook' to call
3758 `isearch-update' with Isearch parameters set in this hook.
3759
3760 * progmodes/compile.el (compilation-auto-jump-to-first-error):
3761 Fix docstring - change "during `compile'" to "during compilation".
3762
3763 * descr-text.el (describe-char-unidata-list): Move `old-name' to
3764 be immediately after `name'.
3765
3766 * startup.el (initial-buffer-choice): Change an abstract file name
3767 "file.txt" to more reasonable default file name value "~/.emacs".
3768
3769 2008-11-22 Juri Linkov <juri@jurta.org>
3770
3771 * files.el (hack-local-variables-confirm): Rename arg `project' to
3772 `dir-name'. Move `(or dir-name name)' to let-binding of `name'.
3773 (hack-local-variables-filter): Rename arg `project' to `dir-name'.
3774 (hack-local-variables): Rename call of `hack-project-variables' to
3775 `hack-dir-local-variables'. Change error text to "Directory-local
3776 variables error".
3777 (dir-locals-class-alist): Rename from `project-class-alist'.
3778 (dir-locals-directory-alist): Rename from `project-directory-alist'.
3779 (dir-locals-get-class-variables): Rename from `project-get-alist'.
3780 (dir-locals-collect-mode-variables): Rename from
3781 `project-collect-bindings-from-alist'. Rename arg `mode-alist' to
3782 `mode-variables', and arg `settings' to `variables'.
3783 (dir-locals-collect-variables): Rename from
3784 `project-collect-binding-list'. Rename arg `binding-list' to
3785 `class-variables', and arg `settings' to `variables'.
3786 (dir-locals-set-directory-class): Rename from `set-directory-project'.
3787 (dir-locals-set-class-variables): Rename from `define-project-bindings'.
3788 Rename arg `settings' to `variables'.
3789 (dir-locals-file): New defconst.
3790 (dir-locals-find-file): Rename from `project-find-settings-file'.
3791 Use `dir-locals-file'. Rename let-bound `settings' to `locals-file',
3792 and `pda' to `dir-elt'.
3793 (dir-locals-read-from-file): Rename from
3794 `project-define-from-project-file'. Rename arg `settings-file'
3795 to `file'. Rename let-bound `list' to `variables'.
3796 (hack-dir-local-variables): Rename from `hack-project-variables'.
3797 Rename let-bound `settings' to `variables-file', `root-dir'
3798 to `dir-name', and `bindings' to `variables'.
3799
3800 2008-11-22 Lute Kamstra <lute@gnu.org>
3801
3802 * simple.el (goto-line): Rename argument.
3803
3804 2008-11-22 Eli Zaretskii <eliz@gnu.org>
3805
3806 * makefile.w32-in (compile-first): New target.
3807 (recompile): Depend on compile-first.
3808
3809 * Makefile.in (recompile): Depend on compile-first.
3810
3811 2008-11-22 Martin Rudalics <rudalics@gmx.at>
3812
3813 * files.el (switch-to-buffer-other-window)
3814 (switch-to-buffer-other-frame): Rename buffer argument to
3815 buffer-or-name. Reword and mention new option
3816 confirm-nonexistent-file-or-buffer in doc-string.
3817
3818 2008-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
3819
3820 * emulation/viper.el: Date change.
3821
3822 * emulation/viper-cmd.el (viper-envelop-ESC-key):
3823 viper-translate-all-ESC-keysequences is now a function.
3824
3825 * emulation/viper-init.el (viper-translate-all-ESC-keysequences):
3826 Make this variable.
3827
3828 2008-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
3829
3830 * vc-hooks.el (vc-follow-link, vc-find-file-hook):
3831 Use buffer-file-truename to handle symlinks in any part of the filename.
3832
3833 2008-11-22 Glenn Morris <rgm@gnu.org>
3834
3835 * vc-mtn.el (vc-mtn-diff-switches): New option.
3836 (vc-mtn-program): Rename from vc-mtn-command, for
3837 consistency with other backends. Keep old name as alias.
3838 Update callers. Make it a defcustom.
3839 (vc-mtn-diff): Give it a doc string. Apply diff switches.
3840
3841 * vc-arch.el (vc-arch-program): Rename from vc-arch-command, for
3842 consistency with other backends. Keep old name as alias.
3843 Make it a defcustom.
3844 (vc-arch-command, vc-arch-trim-revlib): Adapt for above change.
3845
3846 * vc-hg.el (vc-hg-program): New option.
3847 (vc-hg-state, vc-hg-working-revision, vc-hg-command):
3848 Use vc-hg-program rather than hard-coded "hg".
3849
3850 * vc-svn.el: Remove leading `*' from defcustom doc-strings.
3851 (vc-svn-program): Move defcustom to start.
3852 (vc-svn-create-repo, vc-svn-modify-change-comment):
3853 Use vc-svn-program rather than hard-coded "svn".
3854
3855 * menu-bar.el: Stylistic consistency fixes for various menu and
3856 help texts.
3857
3858 * kmacro.el (kmacro-insert-counter): Doc fix.
3859
3860 2008-11-21 Ivan Shmakov <oneingray@gmail.com> (tiny change)
3861
3862 * progmodes/tcl.el (tcl-filter): Don't forcibly move point.
3863
3864 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
3865
3866 * international/quail.el (quail-indent-to): New function.
3867 (quail-completion-1, quail-completion-list-translations)
3868 (quail-insert-decode-map): Use it to improve alignment.
3869 (quail-build-decode-map): Don't ignore latin-1 chars.
3870 (quail-help): Increase the max decode-map size so that even the TeX map
3871 gets printed.
3872
3873 * bookmark.el (bookmark-get-bookmark): Add `noerror' arg.
3874 Signal error for invalid bookmark.
3875 (bookmark-get-bookmark-record): Undo last change.
3876 (bookmark-store, bookmark-delete): Use new arg `noerror'.
3877
3878 * bookmark.el (bookmark-buffer-file-name): Also abbreviate dired-dir.
3879 Suggested by Toru TSUNEYOSHI.
3880
3881 2008-11-21 Shigeru Fukaya <shigeru.fukaya@gmail.com>
3882
3883 * byte-opt.el (byte-compile-butlast): Move up in file.
3884 (byte-optimize-plus): Don't call
3885 byte-optimize-delay-constants-math (bug#1334).
3886 Use byte-optimize-predicate to optimize constants.
3887 (byte-optimize-minus): Don't call byte-optimize-delay-constants-math.
3888 Remove zero arguments first
3889 if possible. Call byte-optimize-predicate to optimize constants.
3890 (byte-optimize-multiply): Remove optimizations for arguments of 0
3891 and 2, which may be inaccurate. Optimize (* x -1) to (- x).
3892 Call byte-optimize-predicate.
3893 (byte-optimize-divide): Leave runtime errors unchanged.
3894 Optimize (/ x 1) to (+ x 0). Remove optimizations for arguments of
3895 0 and 2.0, which may be inaccurate. Call byte-optimize-predicate.
3896
3897 2008-11-21 Juanma Barranquero <lekktu@gmail.com>
3898
3899 * bookmark.el (bookmark-jump-noselect): Add obsolescence
3900 declaration and remove redundant info from docstring.
3901
3902 * isearch.el (isearch-search-string): Doc fix.
3903 (search-exit-option, search-slow-window-lines, search-slow-speed)
3904 (search-upper-case, search-nonincremental-instead)
3905 (search-whitespace-regexp, search-ring-max, regexp-search-ring-max)
3906 (search-ring-update, search-highlight, isearch-lazy-highlight)
3907 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
3908 (lazy-highlight-interval): Remove * from defcustom docstrings.
3909 (isearch-resume-in-command-history, lazy-highlight-max-at-a-time):
3910 Remove * from defcustom docstrings; fix typos.
3911 (isearch-push-state-function, isearch-help-for-help-internal)
3912 (isearch-help-for-help, isearch-describe-bindings)
3913 (isearch-describe-mode, minibuffer-local-isearch-map, isearch-mode)
3914 (isearch-pop-fun-state, isearch-search-fun-function)
3915 (isearch-lazy-highlight-search): Fix typos in docstrings.
3916 (isearch-yank-internal, isearch-fallback): Reflow docstrings.
3917 (isearch-forward): Fix typo and reflow docstring.
3918 (isearch-help-map): Remove unused `i' binding. Fix typos in docstring.
3919 (isearch-mode-map): Don't use `let*'.
3920
3921 2008-11-21 Chong Yidong <cyd@stupidchicken.com>
3922
3923 * files.el (confirm-nonexistent-file-or-buffer): Change default to nil.
3924
3925 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
3926
3927 * isearch.el (isearch-search-string): Simplify and convert docstring.
3928
3929 * buff-menu.el (Buffer-menu-short-ellipsis): Partly undo last change.
3930
3931 2008-11-20 Juanma Barranquero <lekktu@gmail.com>
3932
3933 * international/mule-util.el (set-nested-alist): Doc fix. Use `when'.
3934 (lookup-nested-alist): Doc fix.
3935 (with-coding-priority): Reflow docstring.
3936 (detect-coding-with-priority): Fix typos in obsolescence declaration.
3937 (char-displayable-p): Reflow docstring. Use `when'.
3938
3939 2008-11-20 Dan Nicolaescu <dann@ics.uci.edu>
3940
3941 * calendar/cal-menu.el (cal-menu-scroll-menu): Add bindings for
3942 week forward/backward.
3943
3944 2008-11-20 Juanma Barranquero <lekktu@gmail.com>
3945
3946 * ehelp.el (electric-help-map, ehelp-map): Define within defvar.
3947 (with-electric-help): Fix typo and reflow docstring.
3948
3949 2008-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
3950
3951 * buff-menu.el (Buffer-menu-short-ellipsis): New constant.
3952 (Buffer-menu-buffer+size): Use it, fix last change, and simplify.
3953 (list-buffers-noselect): Don't need to pad.
3954
3955 2008-11-20 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
3956
3957 * buff-menu.el (Buffer-menu-buffer+size, list-buffers-noselect):
3958 Pay attention to char widths when computing string sizes.
3959
3960 2008-11-20 Juanma Barranquero <lekktu@gmail.com>
3961
3962 * emacs-lisp/bytecomp.el (byte-compile-dynamic-docstrings)
3963 (byte-compile-output-docform): Reflow docstrings.
3964 (no-byte-compile): Fix typo in docstring.
3965 (byte-recompile-directory, compile-defun): Doc fixes.
3966 (emacs-lisp-file-regexp, byte-compile-verbose)
3967 (byte-compile-compatibility, byte-optimize, byte-compile-delete-errors)
3968 (byte-compile-dynamic-docstrings, byte-optimize-log)
3969 (byte-compile-error-on-warn, byte-compile-warnings)
3970 (byte-compile-generate-call-tree, byte-compile-call-tree-sort):
3971 Remove * from defcustom docstrings.
3972
3973 2008-11-20 Glenn Morris <rgm@gnu.org>
3974
3975 * format.el (format-alist, format-write-file): Doc fix.
3976
3977 * proced.el (proced-available): New variable.
3978 (proced-process-attributes): Move availability check from previous
3979 change from here...
3980 (proced): ... to here.
3981
3982 * vc-hg.el (vc-hg-diff-switches): New option.
3983 (vc-hg-diff): Apply diff switches. (Bug#1017)
3984
3985 * calc/calc-units.el (math-additional-units): Doc fix (active voice).
3986
3987 * progmodes/fortran.el (fortran-mode-map): Add some menu :help.
3988
3989 2008-11-20 Stephen Berman <Stephen.Berman@gmx.net>
3990
3991 * files.el (auto-mode-alist): Recognize more OpenOffice.org extensions.
3992
3993 2008-11-19 Juanma Barranquero <lekktu@gmail.com>
3994
3995 * calc/calc-units.el (math-units-table): Doc fix.
3996 (math-standard-units): Fix typo in constant's description.
3997 (math-additional-units): Fix typo in docstring.
3998
3999 2008-11-19 Ulrich Mueller <ulm@kph.uni-mainz.de>
4000
4001 * calc/calc-units.el (math-standard-units): Add eps0,
4002 permittivity of vacuum.
4003
4004 2008-11-19 Dan Nicolaescu <dann@ics.uci.edu>
4005
4006 * files.el (project-settings-file): Remove.
4007 (project-find-settings-file): Undo previous change that added the
4008 use of project-settings-file.
4009
4010 2008-11-19 Glenn Morris <rgm@gnu.org>
4011
4012 * proced.el (proced, proced-format-time): Doc fixes.
4013 (proced-process-attributes): Signal an error if unsupported. (Bug#1314)
4014
4015 2008-11-19 Karl Fogel <kfogel@red-bean.com>
4016
4017 * bookmark.el (bookmark-jump-noselect): Move the deprecation
4018 notice into the doc string, following up to 2008-10-29T17:42:49Z!cyd@stupidchicken.com.
4019
4020 2008-11-19 Lute Kamstra <lute@gnu.org>
4021
4022 * autoinsert.el (auto-insert-alist): Don't use match data.
4023
4024 2008-11-19 Glenn Morris <rgm@gnu.org>
4025
4026 * progmodes/f90.el (f90-mode-map): Add some menu :help.
4027
4028 * autoinsert.el (auto-insert-alist): Update template to FDL 1.3+.
4029
4030 * emacs-lisp/cl.el (floor*, ceiling*, truncate*, round*, mod*):
4031 * term/w32-win.el (x-select-font): Declare.
4032
4033 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix a/an typo.
4034 Use the imperative for all help strings.
4035
4036 2008-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
4037
4038 * textmodes/ispell.el (ispell-dictionary-base-alist): Adjust to the
4039 case where the default dictionary is French, Spanish, younameit.
4040
4041 * window.el (window--frame-usable-p): Consider dedicated windows
4042 as usable.
4043
4044 * files.el (confirm-nonexistent-file-or-buffer):
4045 Rename from find-file-confirm-nonexistent-file.
4046 (read-buffer-to-switch): Use it.
4047
4048 2008-11-18 Juanma Barranquero <lekktu@gmail.com>
4049
4050 * server.el (server-temp-file-p): Use `string-match-p'.
4051 (server-socket-dir): Set to nil if local sockets are unsupported.
4052 (server-start): Don't try to delete local socket if unsupported.
4053 (server-kill-new-buffers): Reflow docstring.
4054 (server-delete-client, server-handle-delete-frame)
4055 (server-save-buffers-kill-terminal): Doc fixes.
4056 (server-send-string): Fix typo in docstring.
4057
4058 2008-11-18 Sam Steingold <sds@gnu.org>
4059
4060 * progmodes/compile.el (compilation-start-hook): New hook.
4061 (compilation-start): Run it on the compilation process.
4062
4063 2008-11-18 Juanma Barranquero <lekktu@gmail.com>
4064
4065 * international/mule-cmds.el (update-leim-list-file): Simplify.
4066 (prefer-coding-system, find-coding-systems-for-charsets):
4067 Fix docstring typos.
4068 (select-safe-coding-system, input-method-exit-on-first-char)
4069 (language-info-alist, language-info-custom-alist): Reflow docstrings.
4070 (toggle-input-method, read-multilingual-string): Doc fixes.
4071 Reflow docstrings.
4072 (locale-name-match, sort-coding-systems, find-multibyte-characters)
4073 (read-char-by-name): Use `string-match-p'.
4074 (get-char-code-property, put-char-code-property)
4075 (char-code-property-description): Be silent while loading uni-* files.
4076 (ucs-names): Use `dotimes-with-progress-reporter', because loading
4077 the Unicode character names is *slow*.
4078
4079 2008-11-17 Chong Yidong <cyd@stupidchicken.com>
4080
4081 * wid-edit.el (widget-image-insert): Don't add a mouse-face.
4082
4083 * cus-edit.el (custom-group-value-create): Don't insert docstring twice.
4084
4085 2008-11-17 Juanma Barranquero <lekktu@gmail.com>
4086
4087 * international/mule-cmds.el (ucs-completions): Mark as risky.
4088
4089 2008-11-17 Martin Rudalics <rudalics@gmx.at>
4090
4091 * help-macro.el (three-step-help): Remove * from defcustom.
4092 (make-help-screen): Don't iconify selected frame. (Bug#1322)
4093 Use when instead of if and cond within condition-case.
4094
4095 * window.el (quit-window): Bind window to selected window when
4096 trying to delete it.
4097
4098 2008-11-17 Glenn Morris <rgm@gnu.org>
4099
4100 * progmodes/cc-defs.el (c-put-char-property-fun): Add fallback
4101 definition of 'ignore, rather than nil. (Bug#1353)
4102
4103 2008-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
4104
4105 * window.el (window--frame-usable-p): Allow use for soft-dedication.
4106
4107 2008-11-17 Juanma Barranquero <lekktu@gmail.com>
4108
4109 * emulation/viper-cmd.el (viper-harness-minor-mode): Fix docstring typo.
4110
4111 * simple.el (quoted-insert, minibuffer-history-isearch-pop-state, undo)
4112 (undo-only, rotate-yank-pointer, kill-whole-line, push-mark-command)
4113 (exchange-point-and-mark, set-goal-column, kill-line, backward-word)
4114 (kill-word, backward-kill-word, zap-to-char): Doc fixes.
4115 (shell-command, repeat-complex-command): Reflow docstrings.
4116 (pop-to-mark-command): Fix typos in docstring.
4117
4118 2008-11-17 Juri Linkov <juri@jurta.org>
4119
4120 * isearch.el (isearch-filter-predicate): Rename from
4121 `isearch-success-function'. Rename default value from
4122 `isearch-success-function-default' to
4123 `isearch-filter-invisible'. Doc fix.
4124 (isearch-filter-invisible): Rename from
4125 `isearch-success-function-default'. Doc fix.
4126 (isearch-search, isearch-lazy-highlight-search):
4127 Rename `isearch-success-function' to `isearch-filter-predicate'.
4128
4129 * dired-aux.el (dired-isearch-filter-predicate-orig): Rename from
4130 `dired-isearch-orig-success-function'.
4131 (dired-isearch-filenames-toggle, dired-isearch-filenames-setup)
4132 (dired-isearch-filenames-end): Rename `isearch-success-function' to
4133 `isearch-filter-predicate'. Doc fix.
4134 (dired-isearch-filter-filenames): Rename from
4135 `dired-isearch-success-function'.
4136
4137 * info.el (Info-search, Info-mode):
4138 Rename `isearch-success-function' to `isearch-filter-predicate'.
4139 (Info-isearch-filter-predicate): Rename from
4140 `Info-search-success-function'.
4141
4142 * simple.el (minibuffer-default-add-function): Fix docstring to
4143 use clear text "default values" instead of obscure references to
4144 the dynamic variable `minibuffer-default'.
4145
4146 2008-11-16 Glenn Morris <rgm@gnu.org>
4147
4148 * term/ns-win.el (ns-extended-platform-support-mode):
4149 Tweak menu entry from previous change.
4150
4151 * wid-edit.el (advertised-widget-backward): Remove autoload cookie.
4152
4153 * cus-edit.el (custom-buffer-create-internal): Always insert the
4154 in-buffer buttons, regardless of tool-bar. (Bug#1326)
4155
4156 2008-11-16 Chong Yidong <cyd@stupidchicken.com>
4157
4158 * subr.el (read-passwd): Use read-event instead of read-char-exclusive.
4159
4160 2008-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
4161
4162 * ielm.el (ielm-eval-input): Fix thinko in last change.
4163
4164 2008-11-16 Chong Yidong <cyd@stupidchicken.com>
4165
4166 * subr.el (read-passwd): Yank current kill if the user enters C-y.
4167
4168 2008-11-16 Michael Albinus <michael.albinus@gmx.de>
4169
4170 * net/tramp.el (tramp-handle-file-name-as-directory): New defun.
4171 (tramp-file-name-handler-alist): Handle `file-name-as-directory'.
4172
4173 * net/tramp-fish.el (tramp-fish-file-name-handler-alist)
4174 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
4175 Handle `file-name-as-directory'.
4176
4177 2008-11-16 Chong Yidong <cyd@stupidchicken.com>
4178
4179 * startup.el (fancy-startup-text): Give "Emacs tutorial" line the
4180 usual variable-pitch face.
4181
4182 2008-11-16 Juanma Barranquero <lekktu@gmail.com>
4183
4184 * net/ange-ftp.el (ange-ftp-multi-msgs, ange-ftp-good-msgs)
4185 (ange-ftp-try-passive-mode, ange-ftp-data-buffer-name)
4186 (ange-ftp-account-hashtable, ange-ftp-ls-cache-lsargs)
4187 (ange-ftp-ls-cache-file, ange-ftp-ls-cache-res, ange-ftp-get-user)
4188 (ange-ftp-ftp-name-component, ange-ftp-kill-ftp-process)
4189 (ange-ftp-quote-string, ange-ftp-process-handle-line)
4190 (ange-ftp-start-process, ange-ftp-send-cmd, ange-ftp-add-dumb-unix-host)
4191 (ange-ftp-before-parse-ls-hook, ange-ftp-after-parse-ls-hook)
4192 (ange-ftp-ls, ange-ftp-add-dl-dir, ange-ftp-get-file-entry)
4193 (ange-ftp-set-binary-mode, ange-ftp-set-ascii-mode, ange-ftp-get-pwd)
4194 (ange-ftp-file-name-as-directory-alist, ange-ftp-reread-dir)
4195 (ange-ftp-vms-filename-regexp, ange-ftp-bs2000-fix-name-regexp-reverse)
4196 (ange-ftp-bs2000-fix-name-regexp): Fix typos in docstrings.
4197 (ange-ftp-name-format, ange-ftp-gateway-fatal-msgs)
4198 (ange-ftp-xfer-size-msgs, ange-ftp-tmp-name-template)
4199 (ange-ftp-netrc-filename, ange-ftp-disable-netrc-security-check)
4200 (ange-ftp-default-user, ange-ftp-default-password)
4201 (ange-ftp-default-account, ange-ftp-netrc-default-password)
4202 (ange-ftp-netrc-default-account, ange-ftp-dumb-unix-host-regexp)
4203 (ange-ftp-binary-file-name-regexp, ange-ftp-gateway-host)
4204 (ange-ftp-gateway-prompt-pattern, ange-ftp-smart-gateway-port)
4205 (ange-ftp-send-hash, ange-ftp-binary-hash-mark-size)
4206 (ange-ftp-ascii-hash-mark-size, ange-ftp-process-verbose)
4207 (ange-ftp-ftp-program-name, ange-ftp-gateway-ftp-program-name)
4208 (ange-ftp-ftp-program-args, ange-ftp-nslookup-program)
4209 (ange-ftp-make-backup-files, ange-ftp-retry-time)
4210 (ange-ftp-bs2000-special-prefix): Remove * from defcustom docstrings.
4211 (ange-ftp-skip-msgs, ange-ftp-potential-error-msgs)
4212 (ange-ftp-gateway-tmp-name-template)
4213 (ange-ftp-generate-anonymous-password, ange-ftp-local-host-regexp)
4214 (ange-ftp-gateway-program-interactive, ange-ftp-smart-gateway)
4215 (ange-ftp-raw-login): Remove * from defcustom docstrings; fix typos.
4216 (ange-ftp-fatal-msgs): Remove * from defcustom docstring; doc fix.
4217 (ange-ftp-gateway-program): Remove * from docstring and reflow.
4218 (ange-ftp-hash-entry-exists-p, ange-ftp-hash-table-keys)
4219 (ange-ftp-raw-send-cmd, ange-ftp-get-files, ange-ftp-canonize-filename)
4220 (ange-ftp-file-name-as-directory, ange-ftp-directory-file-name):
4221 (ange-ftp-copy-files-async, ange-ftp-rename-remote-to-remote):
4222 (ange-ftp-rename-local-to-remote): Doc fixes.
4223 (ange-ftp-set-xfer-size, ange-ftp-call-cont, ange-ftp-process-filter):
4224 Use `when', `unless'.
4225 (ange-ftp-set-passwd): Rename arg PASSWD to PASSWORD.
4226 (ange-ftp-process-handle-hash): Rename arg STR to STRING.
4227 (ange-ftp-nslookup-host): Rename arg HOST to HOSTNAME.
4228 (ange-ftp-smart-login): Rename arg PASS to PASSWORD.
4229 (ange-ftp-normal-login): Rename arg PASS to PASSWORD. Fix typo.
4230 (ange-ftp-process-sentinel): Use `when'. Fix typo.
4231 (ange-ftp-gwp-start): Use `let', not `let*'; use `when'. Fix typo.
4232 (ange-ftp-fix-name-func-alist, ange-ftp-fix-dir-name-func-alist)
4233 (ange-ftp-parse-list-func-alist, ange-ftp-add-file-entry-alist)
4234 (ange-ftp-delete-file-entry-alist): Fix typos and reflow docstring.
4235 (ange-ftp-dumb-unix-host, ange-ftp-binary-file)
4236 (ange-ftp-directory-files, ange-ftp-file-modtime, ange-ftp-vms-host)
4237 (ange-ftp-mts-host, ange-ftp-cms-host, ange-ftp-bs2000-host)
4238 (ange-ftp-bs2000-posix-host): Use `string-match-p' instead of
4239 `(save-match-data (string-match ...))'.
4240 (ange-ftp-use-gateway-p, ange-ftp-use-smart-gateway-p)
4241 (ange-ftp-file-name-directory, ange-ftp-file-name-nondirectory):
4242 Use `string-match-p' instead of `(save-match-data (string-match ...))'.
4243 Doc fixes.
4244
4245 2008-11-16 Michael Kifer <kifer@cs.stonybrook.edu>
4246
4247 * emulation/viper-init.el (viper-ESC-keyseq-timeout): Make it into a
4248 function instead of a variable.
4249
4250 * emulation/viper-util.el (viper-fast-keysequence-p): Change to use
4251 viper-ESC-keyseq-timeout as a function.
4252 (viper-get-saved-cursor-color-in-replace-mode): Use defun instead of
4253 defsubst.
4254
4255 * emulation/viper-cmd.el: Let line-move-visual to nil when using
4256 next-line or previous-line.
4257 (viper-R-state-post-command-sentinel): Use defun instead of defsubst.
4258
4259 * emulation/viper-keym.el (viper-ESC-key): Use (kbd "ESC").
4260
4261 * ediff-util.el (ediff-toggle-multiframe): Check if control window is
4262 live.
4263 (ediff-save-buffer): Let window-min-height to 2.
4264
4265 * ediff-wind.el (ediff-setup-windows-plain-compare): Avoid selecting
4266 the minibuffer.
4267
4268 2008-11-16 Juanma Barranquero <lekktu@gmail.com>
4269
4270 * ielm.el (ielm-noisy, ielm-dynamic-return, ielm-mode-hook)
4271 (ielm-dynamic-multiline-inputs): Remove * from defcustom docstrings.
4272 (ielm-prompt-read-only, ielm-font-lock-keywords): Fix docstring typos.
4273 (ielm-map): Define within defvar. Add docstring.
4274 (ielm-tab, ielm-eval-input, ielm-get-old-input, ielm-return)
4275 (ielm-complete-filename): Use `when', `unless'.
4276 (ielm-is-whitespace-or-comment): Use `string-match-p'.
4277 (ielm-return, ielm-get-old-input): Use `looking-at-p'.
4278 (ielm-change-working-buffer): Check that the buffer is live.
4279 (inferior-emacs-lisp-mode): Define with `define-derived-mode'.
4280 Simplify. Reflow docstring.
4281 (inferior-emacs-lisp-mode-hook, inferior-emacs-lisp-mode-map):
4282 New aliases, to satisfy `define-derived-mode' expectations.
4283
4284 2008-11-15 Glenn Morris <rgm@gnu.org>
4285 Martin Rudalics <rudalics@gmx.at>
4286
4287 * emacs-lisp/find-func.el (find-function-advised-original): New.
4288 (find-function-C-source, find-function-noselect):
4289 Use find-function-advised-original to handle advised funcs. (Bug#789)
4290
4291 2008-11-15 Glenn Morris <rgm@gnu.org>
4292
4293 * emacs-lisp/find-func.el (find-function-noselect): Add missing "is" in
4294 alias message.
4295
4296 * uniquify.el (uniquify-maybe-rerationalize-w/o-cb):
4297 Remove uniquify-after-kill-buffer-p dependency.
4298 (uniquify-kill-buffer-function): New function.
4299 (kill-buffer-hook): Use uniquify-kill-buffer-function. (Bug#1315)
4300
4301 * term/ns-win.el (ns-do-applescript, ns-popup-font-panel): Declare.
4302 (ns-show-manual, menu-bar-help-menu): Update for merge of ns-emacs into
4303 main Emacs manual.
4304
4305 2008-11-15 Martin Rudalics <rudalics@gmx.at>
4306
4307 * window.el (quit-window): Restore delete window with second
4308 arg non-nil behavior as of before 2008-10-30 change.
4309
4310 2008-11-15 Chong Yidong <cyd@stupidchicken.com>
4311
4312 * help-fns.el (describe-function-1): Do char-range check for
4313 self-insert-command.
4314
4315 2008-11-14 Karl Fogel <kfogel@red-bean.com>
4316
4317 * files.el (file-precious-flag): Document that this flag is advisory.
4318
4319 2008-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
4320
4321 * emacs-lisp/bytecomp.el (byte-compile-associative)
4322 (byte-compile-minus, byte-compile-quo): If there are more than two
4323 operands, don't use binary operation code (bug#1334).
4324
4325 2008-11-14 Juanma Barranquero <lekktu@gmail.com>
4326
4327 * w32-fns.el (w32-shell-dos-semantics):
4328 * calendar/diary-lib.el (diary-face-attrs):
4329 * international/mule-cmds.el (set-default-coding-systems)
4330 (prefer-coding-system):
4331 * net/tramp.el (tramp-set-completion-function):
4332 * progmodes/vhdl-mode.el (vhdl-file-header):
4333 * term/pc-win.el (msdos-show-help): Fix typos in docstrings.
4334
4335 * emacs-lisp/authors.el (authors-fixed-entries): Fix typo in value.
4336
4337 * files.el (enable-local-eval, not-modified, kill-buffer-ask)
4338 (kill-matching-buffers, save-buffers-kill-emacs)
4339 (save-buffers-kill-terminal): Fix typos in docstrings.
4340 (switch-to-buffer-other-window): Reflow docstring.
4341 (revert-buffer): Doc fix.
4342 (define-project-bindings): Rename arg LIST to SETTINGS.
4343 (project-find-settings-file): Use `let', not `let*'.
4344 Use `when'.
4345
4346 2008-11-13 Juanma Barranquero <lekktu@gmail.com>
4347
4348 * files.el (project-settings-file, locate-dominating-file):
4349 Fix typos in docstrings.
4350 (find-file-visit-truename): Remove * from defcustom docstring.
4351
4352 2008-11-13 T. V. Raman <raman@users.sourceforge.net> (tiny change)
4353
4354 * files.el (project-settings-file): New variable.
4355 (project-find-settings-file): Use it, instead of hardcoding
4356 .dir.settings.el.
4357
4358 2008-11-13 Glenn Morris <rgm@gnu.org>
4359
4360 * nxml/nxml-enc.el: Remove some charset code not needed since Emacs 22.
4361
4362 2008-11-13 Henry Weller <hweller0@gmail.com> (tiny change)
4363
4364 * net/mairix.el (mairix-widget-fields-list): Fix bug regarding searching
4365 in mail bodies.
4366
4367 2008-11-12 Juanma Barranquero <lekktu@gmail.com>
4368
4369 * international/mule.el (autoload-coding-system, with-category-table)
4370 (ctext-non-standard-encodings-alist): Fix typos in docstrings.
4371 (coding-system-equal, set-buffer-process-coding-system): Doc fixes.
4372 (set-buffer-file-coding-system, revert-buffer-with-coding-system)
4373 (set-file-name-coding-system, ctext-pre-write-conversion)
4374 (auto-coding-functions, find-auto-coding, modify-coding-system-alist):
4375 Reflow docstrings.
4376 (charset-list, set-coding-priority): Remove redundant obsolescence info.
4377 (charset-id, charset-bytes, make-coding-system): Add obsolescence info.
4378 (char-valid-p): Define with `define-obsolete-function-alias'.
4379
4380 * textmodes/artist.el (artist-mode): Fix typos in docstring.
4381
4382 2008-11-12 Sam Steingold <sds@gnu.org>
4383
4384 * vc-cvs.el (vc-cvs-parse-root): Handle roots without colon
4385 between hostname and path.
4386
4387 2008-11-11 Juri Linkov <juri@jurta.org>
4388
4389 * dired-aux.el (dired-isearch-filenames)
4390 (dired-isearch-filenames-regexp):
4391 Let-bind isearch-message-prefix-add to "filename ".
4392
4393 * isearch.el (isearch-message-prefix-add)
4394 (isearch-message-suffix-add): New variables.
4395 (isearch-message-prefix): Show additional text from
4396 `isearch-message-prefix-add' before "I-search".
4397 (isearch-message-suffix): Show additional text from
4398 `isearch-message-suffix-add' at the end.
4399
4400 * isearch.el (isearch-lazy-highlight-search): Use a loop like in
4401 `isearch-search'. Call isearch-success-function to skip matches
4402 outside the current isearch scope. Let-bind search-invisible to
4403 nil to not match invisible text.
4404
4405 * isearch.el (isearch-query-replace, isearch-highlight-regexp):
4406 Let-bind `isearch-recursive-edit' to nil to prevent calling
4407 `exit-recursive-edit' in `isearch-done' that terminates the
4408 execution of these commands when it is non-nil. Call
4409 `exit-recursive-edit' explicitly at the end.
4410 (isearch-occur): For word search construct the correct regexp
4411 with word boundaries to proceed with occur.
4412
4413 * isearch.el (isearch-search-fun): Compare the length of the
4414 current search string with the length of the string from the
4415 previous search state to detect the situation when the user
4416 adds or removes characters in the search string.
4417 Use word-search-forward-lax and word-search-backward-lax in this
4418 case, and otherwise word-search-forward and word-search-backward.
4419
4420 2008-11-11 Sam Steingold <sds@gnu.org>
4421
4422 * mouse.el (mouse-buffer-menu-mode-groups): Place "Annotate" into
4423 the "Version Control" group (for C-x v g).
4424
4425 2008-11-11 Juanma Barranquero <lekktu@gmail.com>
4426
4427 * server.el (server-process-filter): Fix typos and reflow docstring.
4428
4429 2008-11-11 Martin Rudalics <rudalics@gmx.at>
4430
4431 * mail/footnote.el (footnote-mode): Improve doc-string.
4432 Suggested by <jidanni@jidanni.org>. (Bug#1318)
4433
4434 2008-11-11 Chong Yidong <cyd@stupidchicken.com>
4435
4436 * cus-edit.el (Custom-mode): Set up tool-bar-map unconditionally.
4437
4438 2008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
4439
4440 * mail/smtpmail.el (smtpmail-open-stream): Use
4441 `starttls-any-program-available'. Auto-load starttls.el for it.
4442
4443 2008-11-08 Chong Yidong <cyd@stupidchicken.com>
4444
4445 * dired.el (dired-read-dir-and-switches): Revert to 2007-11-22
4446 version (bug@1285).
4447
4448 2008-11-08 Eli Zaretskii <eliz@gnu.org>
4449
4450 * startup.el (command-line): Ignore init-file-user when checking
4451 user's home directory on MS-DOS as well.
4452
4453 2008-11-07 Sam Steingold <sds@gnu.org>
4454
4455 * progmodes/cc-cmds.el (c-defun-name): Fix CLISP DEFUN handling.
4456
4457 2008-11-07 Juanma Barranquero <lekktu@gmail.com>
4458
4459 * frame.el (make-frame-on-display): Use `string-match-p'.
4460
4461 2008-11-07 Glenn Morris <rgm@gnu.org>
4462
4463 * progmodes/cc-defs.el (cl-macroexpand-all): Fix declaration.
4464
4465 2008-11-07 Dan Nicolaescu <dann@ics.uci.edu>
4466
4467 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Add new argument
4468 to initialize font-lock keyword case sensitivity.
4469 (lisp-mode): Use it.
4470
4471 2008-11-06 Glenn Morris <rgm@gnu.org>
4472
4473 * eshell/esh-maint.el: Remove unused file.
4474
4475 * progmodes/cc-defs.el (cl-macroexpand-all): Declare.
4476
4477 * cus-edit.el (custom-comment-tag): Doc fix.
4478 (custom-comment, custom-variable-value-create, custom-face):
4479 Use face names sans -face suffix rather than aliases.
4480
4481 2008-11-05 Jay Belanger <jay.p.belanger@gmail.com>
4482
4483 * calc/calc.el (calc-quit): Use `window-full-width-p' to check
4484 window width.
4485
4486 2008-11-05 Chong Yidong <cyd@stupidchicken.com>
4487
4488 * server.el (server-process-filter): Only default to emacsclient's
4489 terminal in daemon mode.
4490
4491 2008-11-05 Martin Rudalics <rudalics@gmx.at>
4492
4493 * window.el (quit-window): Restore prefix argument behavior
4494 removed in 2008-10-30 change. (Bug#1308)
4495
4496 2008-11-05 Tassilo Horn <tassilo@member.fsf.org>
4497
4498 * doc-view.el (doc-view-mode): Bugfix: Add conversion killing
4499 function to kill-buffer-hook, not to kill-buffer.
4500 Reported by Markus Triska <markus.triska@gmx.at>
4501
4502 2008-11-04 Jay Belanger <jay.p.belanger@gmail.com>
4503
4504 * calc/calc.el (calc-quit): Make sure that the keypad buffer
4505 exists before deleting its windows.
4506
4507 2008-11-04 Chong Yidong <cyd@stupidchicken.com>
4508
4509 * server.el (server-process-filter): Don't call
4510 server-create-tty-frame when no tty name is specified.
4511
4512 2008-11-04 Christian Faulhammer <opfer@gentoo.org> (tiny change)
4513
4514 * vc-bzr.el (vc-bzr-dir-extra-headers): New function.
4515
4516 2008-11-04 Juanma Barranquero <lekktu@gmail.com>
4517
4518 * international/mule-cmds.el (toggle-enable-multibyte-characters)
4519 (define-char-code-property):
4520 * textmodes/reftex.el (reftex-index):
4521 * textmodes/reftex-index.el (reftex-index): Fix typos in docstrings.
4522
4523 2008-11-04 Chong Yidong <cyd@stupidchicken.com>
4524
4525 * vc-bzr.el (vc-bzr-dir-printer): Rename from
4526 vc-bzr-status-printer.
4527
4528 * startup.el (startup-echo-area-message): Display a different
4529 message in daemon mode. Suggested by Stephen Turnbull.
4530
4531 * frame.el (make-frame-on-display): Ignore DISPLAY argument on
4532 Windows.
4533
4534 2008-11-04 Juanma Barranquero <lekktu@gmail.com>
4535
4536 * dframe.el (dframe-mouse-position-function)
4537 (dframe-reposition-frame-emacs, dframe-pass-event-to-popup-mode-menu)
4538 (dframe-mouse-set-point): Fix typos in docstrings.
4539
4540 2008-11-04 Dan Nicolaescu <dann@ics.uci.edu>
4541
4542 * vc-dir.el (vc-dir-headers): Undo previous change.
4543
4544 2008-11-04 Nick Roberts <nickrob@snap.net.nz>
4545
4546 * vc-cvs.el (vc-cvs-dir-extra-headers): Add tag name to header.
4547 * vc-dir.el (vc-dir-headers): Order headers as in PCL-CVS.
4548
4549 2008-11-04 Martin Rudalics <rudalics@gmx.at>
4550
4551 * subr.el (looking-back): Fix doc-string typo.
4552
4553 * electric.el (Electric-pop-up-window): Call window-end with
4554 UPDATE set to t.
4555
4556 * window.el (save-selected-window): Make it behave like
4557 save-selected-window-norecord.
4558 (save-selected-window-norecord): Remove, since functionality
4559 fully taken over by save-selected-window.
4560 (walk-windows, set-window-text-height, fit-window-to-buffer):
4561 Use save-selected-window instead of save-selected-window-norecord.
4562 * font-lock.el (lisp-font-lock-keywords-2): Remove entry for
4563 save-selected-window-norecord.
4564 * emacs-lisp/lisp-mode.el (save-selected-window): Remove
4565 indent-function for save-selected-window-norecord.
4566
4567 2008-11-03 Alan Mackenzie <acm@muc.de>
4568
4569 * progmodes/cc-engine.el (c-forward-label): Fix for QT macros.
4570
4571 2008-11-03 Chong Yidong <cyd@stupidchicken.com>
4572
4573 * subr.el (looking-back): Doc fix.
4574
4575 * term/x-win.el (x-initialize-window-system):
4576 Call x-wm-set-size-hint after initialization.
4577
4578 * eshell/em-hist.el (eshell-save-history-on-exit): Change default
4579 to t.
4580
4581 * emacs-lisp/lisp-mode.el (lisp-mode): Remove bogus change from
4582 2000-12-08 (bug#1297).
4583
4584 * font-lock.el (font-lock-keywords-case-fold-search): Doc fix.
4585
4586 2008-11-03 Vincent Belaïche <vincent.b.1@hotmail.fr>
4587
4588 * calc/calc-alg.el (calcFunc-collect): Return constant polynomial
4589 when appropriate.
4590
4591 2008-11-02 Martin Rudalics <rudalics@gmx.at>
4592
4593 * window.el (save-selected-window-norecord): New macro.
4594 (walk-windows): Use save-selected-window-norecord and call
4595 select-window with NORECORD set. (Bug#1237)
4596 (set-window-text-height, fit-window-to-buffer):
4597 Use save-selected-window-norecord and call select-window with
4598 NORECORD set.
4599 * subr.el (with-selected-window): Call set-frame-selected-window
4600 with new argument NORECORD set. Update doc-string.
4601 (with-selected-frame): Call select-frame with new argument
4602 NORECORD set. Update doc-string.
4603 * emacs-lisp/lisp-mode.el (save-selected-window-norecord):
4604 Put indent-function for save-selected-window-norecord.
4605 * font-lock.el (lisp-font-lock-keywords-2):
4606 Add save-selected-window-norecord.
4607
4608 2008-11-01 Juanma Barranquero <lekktu@gmail.com>
4609
4610 * cus-edit.el (customize-apropos-options, custom-comment)
4611 (custom-comment-tag, custom-face-edit-attribute-tag):
4612 Fix typos in docstrings.
4613 (custom-buffer-done-kill): Remove * from defcustom docstring.
4614 (custom-file): Fix typo in doc of defcustom choice.
4615
4616 * frame.el (display-visual-class): Fix typo in docstring.
4617 (initial-frame-alist, minibuffer-frame-alist, pop-up-frame-alist)
4618 (special-display-frame-alist, show-trailing-whitespace)
4619 (auto-hscroll-mode, blink-cursor-delay, blink-cursor-interval)
4620 (display-hourglass, hourglass-delay, cursor-in-non-selected-windows):
4621 Remove * from defcustom docstrings.
4622
4623 * md4.el (md4-buffer): Fix typo in docstring.
4624 (md4, md4-64): Doc fixes.
4625 (md4-pack-int32): Reflow docstring.
4626
4627 * paths.el (rmail-file-name): Remove * from defcustom docstring.
4628 (prune-directory-list, gnus-nntp-service): Fix typos in docstrings.
4629
4630 * rect.el (open-rectangle): Reflow docstring.
4631 (spaces-string): Fix docstring typo. Use "?\s" instead of "? ".
4632
4633 * select.el (x-get-cut-buffer): Fix typo in docstring.
4634
4635 * timezone.el (timezone-zone-to-minute, timezone-time-from-absolute)
4636 (timezone-time-zone-from-absolute, timezone-leap-year-p):
4637 Fix typos in docstrings.
4638
4639 * emacs-lisp/assoc.el (asort, aelement, aput, aget, amake):
4640 Fix typos in docstrings.
4641
4642 2008-10-31 Ulf Jasper <ulf.jasper@web.de>
4643
4644 * net/newst-backend.el (newsticker--cache-update): Fix no-save case.
4645
4646 * net/newst-treeview.el (newsticker--treeview-list-update-faces)
4647 (newsticker--treeview-list-update, newsticker--treeview-item-show)
4648 (newsticker--treeview-tree-update)
4649 (newsticker--treeview-tree-update-highlight)
4650 (newsticker-treeview-update)
4651 (newsticker-treeview-next-item, newsticker-treeview-prev-item)
4652 (newsticker-treeview-next-new-or-immortal-item)
4653 (newsticker-treeview-prev-new-or-immortal-item)
4654 (newsticker-treeview-next-feed, newsticker-treeview-prev-feed)
4655 (newsticker-treeview-tree-click): Watch for layout changes.
4656 (newsticker--treeview-set-current-node): Cleanup.
4657 (newsticker--treeview-restore-layout): Rename from
4658 newsticker--treeview-restore-buffers.
4659 (newsticker--treeview-mark-item): Update cache file.
4660
4661 2008-10-31 Ulf Jasper <ulf.jasper@web.de>
4662
4663 * calendar/icalendar.el (icalendar--uid-count): New.
4664 (icalendar--create-uid): New. Extracted from
4665 `icalendar-export-region' and add uid counter.
4666 (icalendar-export-region): Use `icalendar--create-uid'.
4667
4668 2008-10-31 Juanma Barranquero <lekktu@gmail.com>
4669
4670 * tooltip.el (tooltip-frame-parameters): Doc fix.
4671
4672 2008-10-31 Martin Rudalics <rudalics@gmx.at>
4673
4674 * window.el (window-body-height, window-current-scroll-bars)
4675 (walk-windows, get-window-with-predicate, get-buffer-window-list)
4676 (minibuffer-window-active-p, count-windows)
4677 (window-safely-shrinkable-p, window--splittable-p)
4678 (window--try-to-split-window, window--frame-usable-p)
4679 (window--even-window-heights, window--display-buffer-1)
4680 (window--display-buffer-2, set-window-text-height)
4681 (fit-window-to-buffer, shrink-window-if-larger-than-buffer)
4682 (truncated-partial-width-window-p): Rewrite doc-string.
4683 (window-fixed-size-p): Simplify code. Rewrite doc-string.
4684 (split-window-vertically, split-window-horizontally):
4685 Rename args, rewrite doc-string, and simplify code.
4686 (split-window-save-restore-data): Rename args and use
4687 when instead of if.
4688
4689 2008-10-30 Chong Yidong <cyd@stupidchicken.com>
4690
4691 * indent.el (indent-for-tab-command): Use use-region-p.
4692
4693 * vc.el (vc-revert): Limit the length of the query string.
4694
4695 2008-10-30 Juanma Barranquero <lekktu@gmail.com>
4696
4697 * simple.el (idle-update-delay, next-error-highlight)
4698 (next-error-highlight-no-select, next-error-recenter, next-error-hook)
4699 (minibuffer-history-case-insensitive-variables, kill-ring-max)
4700 (kill-read-only-ok, backward-delete-char-untabify-method)
4701 (kill-whole-line, mark-ring-max, global-mark-ring-max)
4702 (set-mark-command-repeat-pop, next-line-add-newlines, track-eol)
4703 (goal-column, line-move-ignore-invisible, fill-prefix)
4704 (auto-fill-inhibit-regexp, blink-matching-paren)
4705 (blink-matching-paren-on-screen, blink-matching-paren-distance)
4706 (blink-matching-delay, blink-matching-paren-dont-ignore-comments)
4707 (read-mail-command, mail-user-agent): Remove * in defcustom docstrings.
4708 (minibuffer-history-isearch-wrap, transient-mark-mode)
4709 (next-logical-line, auto-fill-mode, line-number-mode)
4710 (column-number-mode, size-indication-mode, clone-indirect-buffer)
4711 (normal-erase-is-backspace-mode): Doc fixes.
4712 (current-kill, transient-mark-mode, toggle-truncate-lines)
4713 (visible-mode): Reflow docstrings.
4714 (minibuffer-local-shell-command-map, interprogram-paste-function):
4715 Fix typos in docstrings.
4716
4717 2008-10-30 Chong Yidong <cyd@stupidchicken.com>
4718
4719 * server.el (server-process-filter): In daemon mode, default to
4720 emacsclient's tty if not opening a new frame and only the
4721 terminal-frame is available.
4722
4723 2008-10-30 Martin Rudalics <rudalics@gmx.at>
4724
4725 * window.el (quit-window): Simplify code. Say in doc-string
4726 that it operates on the selected window's buffer. (Bug#1259)
4727
4728 2008-10-30 Nick Roberts <nickrob@snap.net.nz>
4729
4730 * vc-svn.el (vc-svn-diff): If files is nil don't set oldvers to
4731 nil so that log-view-diff-changeset works.
4732
4733 2008-10-30 Glenn Morris <rgm@gnu.org>
4734
4735 * files.el (locate-dominating-stop-dir-regexp): Fix typo.
4736
4737 * resume.el: Move to obsolete/.
4738 * Makefile.in (ELCFILES): Update.
4739
4740 2008-10-29 Chong Yidong <cyd@stupidchicken.com>
4741
4742 * electric.el (Electric-pop-up-window): Don't shrink the window if
4743 it's already big enough.
4744
4745 * minibuffer.el (delete-minibuffer-contents): Delete all
4746 minibuffer contents instead of just the current field.
4747
4748 * tmm.el (tmm-get-keymap): Handle case where keyseq cache is omitted.
4749
4750 * bookmark.el (bookmark-handle-bookmark): Rename from
4751 bookmark-jump-noselect.
4752 (bookmark--jump-via, bookmark-insert): Callers changed.
4753 (bookmark-jump-noselect): Wrapper function for
4754 bookmark-handle-bookmark.
4755 (bookmark-get-bookmark-record): Signal error for invalid bookmark.
4756
4757 * textmodes/ispell.el (ispell-word): Use use-region-p.
4758
4759 2008-10-29 Juanma Barranquero <lekktu@gmail.com>
4760
4761 * tooltip.el (tooltip-functions): Rename from `tooltip-hook',
4762 to follow naming conventions for abnormal hooks. Doc fix.
4763 (tooltip-mode, tooltip-timeout): Use it.
4764 (tooltip-hook): New obsolete alias.
4765 (tooltip-help-tips): Doc fix.
4766
4767 * progmodes/gud.el (gud-tooltip-mode): Use `tooltip-functions'.
4768
4769 2008-10-29 Ulrich Mueller <ulm@gentoo.org>
4770
4771 * server.el (server-socket-dir): Use TMPDIR (default /tmp) instead
4772 of hardcoded /tmp.
4773
4774 2008-10-29 Glenn Morris <rgm@gnu.org>
4775
4776 * net/xesam.el (dbus-get-unique-name, dbus-debug): Declare.
4777
4778 * vc-hooks.el (vc-find-root): Remove bogus alias.
4779
4780 2008-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
4781
4782 * international/quail.el (quail-show-guidance): Don't create
4783 a guidance-frame if current buffer is not a minibuffer, since even if
4784 selected-window is mini-p, the buffer will never be displayed in it, so
4785 it wil be usable for guidance.
4786
4787 2008-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
4788
4789 * smerge-mode.el: Require diff-mode at run-time as well.
4790
4791 2008-10-28 Martin Rudalics <rudalics@gmx.at>
4792
4793 * vc-cvs.el (vc-cvs-stay-local): Fix typo in choice.
4794 * vc-hooks.el (vc-stay-local): Likewise.
4795
4796 2008-10-28 Phil Sung <psung@mit.edu>
4797
4798 * follow.el (follow-scroll-down, follow-calc-win-end)
4799 (follow-estimate-first-window-start): Reduce effective window
4800 height when header line is present. (Bug#925)
4801
4802 2008-10-28 Juanma Barranquero <lekktu@gmail.com>
4803
4804 * subr.el (locate-user-emacs-file): Simplify. Don't create
4805 `user-emacs-directory' when Emacs is running in batch mode.
4806
4807 * startup.el (inhibit-startup-screen): Reflow docstring.
4808 (user-mail-address, tool-bar-images-pixel-height): Fix docstring typos.
4809
4810 2008-10-27 Kenichi Handa <handa@m17n.org>
4811
4812 * descr-text.el (describe-char): Fix terminal case (where font is nil).
4813
4814 2008-10-27 Juanma Barranquero <lekktu@gmail.com>
4815
4816 * face-remap.el (text-scale-increase, text-scale-decrease)
4817 (text-scale-adjust): Remove &optional keyword from the arg list;
4818 the INC argument is not really optional, if the functions happen
4819 to be called from elisp.
4820
4821 2008-10-27 Dan Nicolaescu <dann@ics.uci.edu>
4822
4823 * vc.el: Rename VC methods that were missed when vc-status was
4824 renamed to vc-dir.
4825 * vc-svn.el (vc-svn-dir-extra-headers): Rename from
4826 vc-svn-status-extra-headers.
4827 * vc-hg.el (vc-hg-dir-printer): Rename from vc-hg-status-printer.
4828 (vc-hg-dir-extra-header): Rename from vc-hg-status-extra-headers.
4829 * vc-git.el (vc-git-dir-printer): Rename from vc-dir-status-printer.
4830 (vc-git-dir-extra-headers): Rename from vc-git-status-extra-headers.
4831 * vc-dir.el (vc-dir-mode): Use vc-dir-printer instead of
4832 vc-dir-status-printer.
4833 (vc-dir-headers): Use `dir-extra-headers' instead of
4834 `status-extra-headers'.
4835 (vc-dir-printer): Rename from vc-dir-status-printer.
4836 (vc-default-dir-extra-headers): Rename from
4837 vc-default-status-extra-headers.
4838 * vc-cvs.el (vc-cvs-dir-extra-headers): Rename from
4839 vc-cvs-status-extra-headers.
4840
4841 * startup.el (server-name): Pacify byte compiler.
4842 (command-line): If --daemon=SERVER_NAME was used, set server-name
4843 before calling server-start.
4844
4845 2008-10-26 Romain Francoise <romain@orebokech.com>
4846
4847 * startup.el (command-line): Call daemon-initialized after
4848 starting the server.
4849
4850 2008-10-26 Kenichi Handa <handa@m17n.org>
4851
4852 * help-fns.el (describe-categories): Display the terse legend at
4853 the head.
4854
4855 * international/characters.el: Docstrings of categories improved.
4856
4857 2008-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
4858
4859 * progmodes/python.el (python-mode): Don't impose ourselves on hippie.
4860
4861 * faces.el (face-font-family-alternatives): Add "CMU Typewriter Text"
4862 to the courier family.
4863 * textmodes/tex-mode.el (tex-verbatim): Don't use "monospace" which is
4864 usually not serif'd and hence rather unlike verbatim's printed output.
4865
4866 2008-10-25 Chong Yidong <cyd@stupidchicken.com>
4867
4868 * vc-cvs.el (vc-cvs-status-extra-headers): Use full directory name
4869 when reporting the module.
4870
4871 * vc-dir.el (vc-dir-mode-map): Add follow-link behavior.
4872
4873 * wid-edit.el (widget-color-complete): Sort completions alphabetically.
4874
4875 2008-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
4876
4877 * files.el (locate-dominating-stop-dir-regexp): New var.
4878 (locate-dominating-file): Change arg from a regexp to a file name.
4879 Rewrite using the vc-find-root code to avoid directory-files which is
4880 too slow. Obey locate-dominating-stop-dir-regexp.
4881 Don't pay attention to changes in owner.
4882 (project-find-settings-file): Adjust call to locate-dominating-file.
4883
4884 * progmodes/flymake.el (flymake-find-buildfile):
4885 Adjust call to locate-dominating-file.
4886
4887 * vc-hooks.el (vc-find-root): Use locate-dominating-file.
4888 (vc-ignore-dir-regexp): Use locate-dominating-stop-dir-regexp.
4889
4890 2008-10-25 Martin Rudalics <rudalics@gmx.at>
4891
4892 * subr.el (with-current-buffer): Rename buffer argument to
4893 buffer-or-name.
4894 * window.el (get-buffer-window-list): Rename buffer argument to
4895 buffer-or-name and make it optional.
4896
4897 2008-10-25 Juanma Barranquero <lekktu@gmail.com>
4898
4899 * completion.el (add-completion-to-head, add-completion): Doc fixes.
4900 (completion-search-next, add-completions-from-file):
4901 Fix typos in docstrings.
4902
4903 * filesets.el (filesets-menu-ensure-use-cached)
4904 (filesets-ingroup-patterns, filesets-filetype-property):
4905 * tutorial.el (get-lang-string):
4906 * play/gamegrid.el (gamegrid-score-file-length, gamegrid-add-score):
4907 Fix typos in docstrings.
4908
4909 * image-dired.el (image-dired-dired-after-readin-hook): Doc fix.
4910 (image-dired-line-up-method, image-dired-thumb-size)
4911 (image-dired-cmd-write-exif-data-options, image-dired-write-tags)
4912 (image-dired-track-original-file, image-dired-track-thumbnail)
4913 (image-dired-dired-next-line, image-dired-dired-previous-line)
4914 (image-dired-write-comments): Reflow docstrings.
4915 (image-dired-show-all-from-dir-max-files)
4916 (image-dired-format-properties-string, image-dired-create-thumbs)
4917 (image-dired-mark-tagged-files, image-dired-gallery-generate):
4918 Fix typos in docstrings.
4919
4920 * savehist.el (savehist-save-minibuffer-history, savehist-file)
4921 (savehist-additional-variables, savehist-ignored-variables)
4922 (savehist-file-modes, savehist-autosave-interval):
4923 * startup.el (inhibit-startup-echo-area-message, inhibit-default-init)
4924 (inhibit-startup-buffer-menu, mail-host-address, user-mail-address)
4925 (fancy-splash-image):
4926 * thumbs.el (thumbs-thumbsdir, thumbs-geometry, thumbs-relief)
4927 (thumbs-conversion-program, thumbs-margin):
4928 Remove spurious * in docstrings.
4929
4930 2008-10-25 Aaron S. Hawley <aaronh@garden.org>
4931
4932 * thingatpt.el (end-of-sexp, beginning-of-sexp)
4933 (forward-same-syntax): Omit default arguments to char-after and
4934 char-before.
4935
4936 2008-10-24 Juanma Barranquero <lekktu@gmail.com>
4937
4938 * subr.el (locate-user-emacs-file): New function.
4939 (user-emacs-directory): Mention it in docstring.
4940
4941 * completion.el (save-completions-file-name):
4942 * filesets.el (filesets-menu-cache-file):
4943 * image-dired.el (image-dired-dir, image-dired-db-file)
4944 (image-dired-temp-image-file, image-dired-gallery-dir)
4945 (image-dired-temp-rotate-image-file):
4946 * savehist.el (savehist-file):
4947 * server.el (server-auth-dir):
4948 * thumbs.el (thumbs-thumbsdir):
4949 * tutorial.el (tutorial--saved-dir):
4950 * play/gamegrid.el (gamegrid-user-score-file-directory): Use it.
4951
4952 2008-10-23 Juanma Barranquero <lekktu@gmail.com>
4953
4954 * edmacro.el (edmacro-eight-bits, edmacro-mode): Fix docstring typos.
4955 (edmacro-mismatch, edmacro-sanitize-for-string): Doc fixes.
4956
4957 2008-10-23 Chong Yidong <cyd@stupidchicken.com>
4958
4959 * filesets.el: Update author email.
4960 (filesets-data): Doc fix.
4961
4962 2008-10-23 Jens Petersen <petersen@redhat.com> (tiny change)
4963
4964 * pcmpl-rpm.el (pcomplete/rpm): Make "rpm -qp" use file completion.
4965
4966 2008-10-23 Ulrich Mueller <ulm@kph.uni-mainz.de>
4967
4968 * international/mule-cmds.el (describe-language-environment):
4969 Indent sample text.
4970
4971 2008-10-23 Glenn Morris <rgm@gnu.org>
4972
4973 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
4974
4975 * emacs-lisp/cl-macs.el (flet): Throw an error when trying to
4976 byte-compile a redefinition of a function with special byte-compile
4977 handling. (Bug#411)
4978
4979 2008-10-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4980
4981 * ps-print.el: Deal with page sizes for label printes. Suggested by
4982 Friedrich Delgado Friedrichs <friedel@nomaden.org>.
4983 (ps-print-version): New version 7.3.3.
4984 (ps-page-dimensions-database): New page sizes for label printers.
4985 (ps-n-up-printing): Fix code.
4986
4987 2008-10-22 Chong Yidong <cyd@stupidchicken.com>
4988
4989 * frame.el (make-frame-command): Doc fix. Use display-graphic-p.
4990
4991 * thingatpt.el (sexp-at-point, symbol-at-point, number-at-point)
4992 (list-at-point): Add docstrings.
4993
4994 * dired.el (dired-get-marked-files, dired-map-over-marks): Doc fixes.
4995
4996 * dired-aux.el (dired-do-create-files): Doc fix.
4997
4998 2008-10-22 Adrian Robert <Adrian.B.Robert@gmail.com>
4999
5000 * version.el (emacs-version): Change '*Step' to 'NS' for consistency
5001 with other documentation.
5002
5003 2008-10-22 Juanma Barranquero <lekktu@gmail.com>
5004
5005 * replace.el (how-many): Fix typo in docstring.
5006 Reported by Leo <sdl.web@gmail.com>.
5007
5008 2008-10-22 Glenn Morris <rgm@gnu.org>
5009
5010 * international/mule-cmds.el (universal-coding-system-argument):
5011 Check for C-g. (Bug#1205)
5012
5013 2008-10-22 Kenichi Handa <handa@m17n.org>
5014
5015 * international/characters.el: Don't setup
5016 find-word-boundary-function-table.
5017 (next-word-boundary-han, next-word-boundary-kana): Delete them.
5018 (word-combining-categories, word-separating-categories):
5019 Adjust to the change of the docstrings.
5020
5021 2008-10-21 Chong Yidong <cyd@stupidchicken.com>
5022
5023 * simple.el (region-active-p): Doc fix.
5024
5025 2008-10-20 Eli Zaretskii <eliz@gnu.org>
5026
5027 * subr.el (apply-partially): Move from here...
5028
5029 * simple.el (apply-partially): ...to here.
5030
5031 2008-10-20 Andreas Schwab <schwab@suse.de>
5032
5033 * subr.el (split-string-and-unquote): Simplify regexp.
5034
5035 2008-10-20 Eli Zaretskii <eliz@gnu.org>
5036
5037 * subr.el (top-level): Require `cl' when compiling.
5038
5039 2008-10-20 David Reitter <david.reitter@gmail.com>
5040
5041 * info.el (Info-mode): Do not remove an existing header line if
5042 `Info-use-header-line' is nil.
5043
5044 2008-10-19 Juri Linkov <juri@jurta.org>
5045
5046 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
5047 Add arg `delimited' as in `query-replace' for the case when
5048 isearch-allow-scroll=t and the user types C-u M-%. Doc fix.
5049 Add more indicators to the prompt ("word" and "in region").
5050
5051 * replace.el (query-replace, query-replace-regexp)
5052 (replace-string, replace-regexp, perform-replace): Add "word"
5053 indicatiors to the prompt for word delimited replacements.
5054
5055 * replace.el (read-regexp): Rename arg `default' to `default-value'.
5056 Doc fix.
5057
5058 2008-10-19 Eli Zaretskii <eliz@gnu.org>
5059
5060 * subr.el (apply-partially): Move here from minibuffer.el. Doc fix.
5061
5062 * simple.el (minibuffer-default-add-shell-commands): Doc fix.
5063
5064 2008-10-19 Martin Rudalics <rudalics@gmx.at>
5065
5066 * window.el (enlarge-window-horizontally, shrink-window-horizontally):
5067 Make argument names follow Elisp manual.
5068
5069 2008-10-19 Eli Zaretskii <eliz@gnu.org>
5070
5071 * textmodes/remember.el (remember-data-file):
5072 * shadowfile.el (shadow-initialize)
5073 <shadow-info-file, shadow-todo-file>:
5074 * savehist.el (savehist-file):
5075 * recentf.el (recentf-save-file):
5076 * pcvs-defs.el (cvs-cvsrc-file):
5077 * international/kkc.el (kkc-init-file-name):
5078 * ido.el (ido-save-directory-list-file):
5079 * calendar/todo-mode.el (todo-file-do, todo-file-done)
5080 (todo-file-top): Run file names that begin with a period thru
5081 `convert-standard-filename'.
5082
5083 * dos-fns.el (dos-reevaluate-defcustoms): New function. Add it to
5084 before-init-hook.
5085
5086 Fix Bug #1183:
5087
5088 * ediff-diff.el (ediff-exec-process): For buffer jobs, bind
5089 coding-system-for-read to ediff-coding-system-for-write.
5090
5091 * ediff-util.el (ediff-make-temp-file): Unconditionally bind
5092 coding-system-for-write to ediff-coding-system-for-write.
5093
5094 * ediff-init.el (ediff-coding-system-for-read): Doc fix.
5095 (ediff-coding-system-for-write): Set to emacs-internal.
5096
5097 2008-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
5098
5099 * international/mule-conf.el (emacs-internal): New coding system alias.
5100
5101 2008-10-18 Juri Linkov <juri@jurta.org>
5102
5103 * info.el (Info-file-supports-index-cookies-list): New variable.
5104 (Info-file-supports-index-cookies): New function.
5105 (Info-find-node-2, Info-index-nodes, Info-index-node): Use it.
5106 (Info-index-nodes): Let-bind Info-point-loc to nil for files
5107 without an index cookie to ignore it when Info-index-nodes is
5108 called during navigating from an index node with line numbers.
5109 (Info-index-node): Set file to Info-current-file if nil. (Bug#1118)
5110
5111 * info.el (Info-breadcrumbs-depth): Move defcustom higher to the
5112 variable definition section.
5113
5114 * info.el (Info-find-node-2): Put initial point below the header line
5115 and breadcrumbs line.
5116
5117 2008-10-18 Glenn Morris <rgm@gnu.org>
5118
5119 * doc-view.el (doc-view-pdf->txt, doc-view-ps->pdf): Give an error if
5120 the needed external programs were not found.
5121
5122 2008-10-18 Eli Zaretskii <eliz@gnu.org>
5123
5124 * files.el (trash-directory): Run thru `convert-standard-filename'.
5125 (file-modes-char-to-who, file-modes-char-to-right)
5126 (file-modes-rights-to-number, file-modes-symbolic-to-number)
5127 (read-file-modes): Doc fixes.
5128
5129 2008-10-17 Chong Yidong <cyd@stupidchicken.com>
5130
5131 * abbrev.el (define-abbrev): Doc fix.
5132
5133 2008-10-17 Alan Mackenzie <acm@muc.de>
5134
5135 * progmodes/cc-cmds.el (c-defun-name): Make it work for "struct
5136 foo bar [] = { ...".
5137
5138 2008-10-17 Chong Yidong <cyd@stupidchicken.com>
5139
5140 * faces.el (face-spec-set-2): Don't pass invalid attributes to
5141 set-face-attribute.
5142
5143 2008-10-17 Juanma Barranquero <lekktu@gmail.com>
5144
5145 * w32-fns.el (w32-list-locales): Decode output of `w32-get-locale-info'
5146 according to `locale-coding-system'. (This fixes trivial bug reported
5147 as part of bug#1179).
5148 Sort list of valid locale ids (EnumSystemLocales does not guarantee any
5149 particular order). Use `when'.
5150
5151 2008-10-16 Juanma Barranquero <lekktu@gmail.com>
5152
5153 * w32-fns.el (w32-check-shell-configuration): Doc fix.
5154 (w32-add-charset-info): Fix typo in docstring.
5155
5156 2008-10-16 Teodor Zlatanov <tzz@lifelogs.com>
5157
5158 * international/mule-conf.el: Removed `utf8' and `UTF8' aliases
5159 after discussion.
5160
5161 2008-10-16 Magnus Henoch <mange@freemail.hu>
5162
5163 * vc-arch.el (vc-arch-dir-status): New function.
5164 (vc-arch-after-dir-status): New function.
5165
5166 2008-10-16 Glenn Morris <rgm@gnu.org>
5167
5168 * man.el (Man-getpage-in-background): Force recent `man's to output
5169 escape sequences even when stdout is not a tty. (Bug#1142)
5170
5171 2008-10-15 Teodor Zlatanov <tzz@lifelogs.com>
5172
5173 * international/mule-conf.el: Add `utf8' and `UTF8' as
5174 aliases for the `utf-8' coding system.
5175
5176 2008-10-15 Juanma Barranquero <lekktu@gmail.com>
5177
5178 * find-file.el (ff-get-file): Doc fix.
5179 (ff-get-file-name): Use `let', not `let*'.
5180 (ff-search-directories): Fix typo in docstring.
5181 (ff-pre-find-hook, ff-pre-load-hook, ff-post-load-hook)
5182 (ff-not-found-hook, ff-file-created-hook, ff-case-fold-search)
5183 (ff-always-in-other-window, ff-ignore-include, ff-always-try-to-create)
5184 (ff-quiet-mode, ff-other-file-alist, cc-search-directories)
5185 (cc-other-file-alist, modula2-other-file-alist):
5186 Remove spurious * in docstrings.
5187
5188 2008-10-14 Chong Yidong <cyd@stupidchicken.com>
5189
5190 * faces.el (set-face-attribute): Set family and foundry before
5191 other attributes.
5192 (face-spec-set-2): Pass unmodified args to set-face-attribute.
5193
5194 2008-10-14 Juanma Barranquero <lekktu@gmail.com>
5195
5196 * hl-line.el (hl-line-unload-function): New function.
5197 (hl-line-unhighlight, global-hl-line-unhighlight): Use `when'.
5198 (hl-line-sticky-flag): Remove spurious * in docstring.
5199
5200 2008-10-14 Eric Hanchrow <offby1@blarg.net> (tiny change)
5201
5202 * vc-git.el (vc-git-show-log-entry): Include the revision in the
5203 search string.
5204
5205 2008-10-14 Michael Albinus <michael.albinus@gmx.de>
5206
5207 * net/tramp.el (tramp-process-one-action): Embed regexp in
5208 parentheses, before adding end-of-buffer construct. Suggested by
5209 Markus Triska <markus.triska@gmx.at>.
5210
5211 2008-10-13 Ulf Jasper <ulf.jasper@web.de>
5212
5213 * net/newst-plainview.el (w3m-toggle-inline-image):
5214 Define 'declare-function if necessary, for compatibility.
5215
5216 * net/newst-treeview.el (w3m-toggle-inline-images):
5217 Define 'declare-function if necessary, for compatibility.
5218
5219 2008-10-13 Alan Mackenzie <acm@muc.de>
5220
5221 * progmodes/cc-cmds.el (c-indent-region): Fix previous patch
5222 so that the function works on one-line macros.
5223
5224 * progmodes/cc-engine.el: Amend several doc strings and comments.
5225
5226 2008-10-13 Dan Nicolaescu <dann@ics.uci.edu>
5227
5228 * vc-hooks.el (vc-stay-local): Add a new choice and default to it.
5229
5230 * vc-cvs.el (vc-cvs-dir-stay-local): Remove.
5231 (vc-cvs-stay-local): Add a new choice and default to it.
5232 (vc-cvs-dir-status): Use the new vc-stay-local choice.
5233
5234 * vc-svn.el (vc-svn-dir-status): Use the new vc-stay-local choice.
5235
5236 2008-10-12 Stephen Leake <stephen_leake@member.fsf.org>
5237
5238 * progmodes/ada-mode.el (ada-get-indent-end, ada-goto-matching-start):
5239 Add support for extended return statement.
5240
5241 * progmodes/ada-xref.el (ada-gnat-parse-gpr): Don't reverse src-dir
5242 and obj-dir; keep user order.
5243
5244 2008-10-12 Glenn Morris <rgm@gnu.org>
5245
5246 * Makefile.in (ELCFILES): Update.
5247
5248 * simple.el (shell-delimiter-argument-list, shell-file-name-chars)
5249 (shell-file-name-quote-list): Declare.
5250
5251 2008-10-12 Michael Albinus <michael.albinus@gmx.de>
5252
5253 * net/dbus.el (dbus-service-emacs, dbus-path-emacs): New defconst.
5254
5255 2008-10-12 Chong Yidong <cyd@stupidchicken.com>
5256
5257 * startup.el (command-line): If toolbar is disabled but ought to
5258 be initialized, call tool-bar-setup.
5259
5260 * tool-bar.el (tool-bar-setup): Variable deleted.
5261 (tool-bar-setup): Set it up unconditionally.
5262
5263 * faces.el (x-create-frame-with-faces): Don't call tool-bar-setup.
5264
5265 * progmodes/grep.el (grep-mode-tool-bar-map): Check if
5266 tool-bar-map has been initialized before setting it up.
5267
5268 * progmodes/compile.el (compilation-mode-tool-bar-map): Check if
5269 tool-bar-map has been initialized before setting it up.
5270
5271 2008-10-11 Chong Yidong <cyd@stupidchicken.com>
5272
5273 * emacs-lisp/warnings.el (display-warning): Issue a message if
5274 called during daemon initialization.
5275
5276 * tool-bar.el (tool-bar-local-item)
5277 (tool-bar-local-item-from-menu): Put the check for number of
5278 display colors into the image expression.
5279 (tool-bar-setup): Don't be a no-op on ttys.
5280
5281 * info.el (info-tool-bar-map):
5282 * progmodes/gud.el (gud-tool-bar-map):
5283 * progmodes/grep.el (grep-mode-tool-bar-map):
5284 * progmodes/compile.el (compilation-mode-tool-bar-map):
5285 Initialize it unconditionally.
5286
5287 2008-10-11 Romain Francoise <romain@orebokech.com>
5288
5289 * help.el (view-lossage): Fix docstring, lossage is now 300 keys.
5290 * kmacro.el (kmacro-edit-lossage): Ditto.
5291 * edmacro.el (edit-kbd-macro): Ditto.
5292
5293 2008-10-11 Ulf Jasper <ulf.jasper@web.de>
5294
5295 * net/newst-treeview.el (newsticker--treeview-list-sort-by-column):
5296 Fix variable names.
5297
5298 2008-10-11 Dan Nicolaescu <dann@ics.uci.edu>
5299
5300 * startup.el (command-line): Revert 2008-09-26 change, not
5301 necessary anymore.
5302
5303 2008-10-10 Andreas Schwab <schwab@suse.de>
5304
5305 * simple.el (minibuffer-complete-shell-command):
5306 Bind comint-delimiter-argument-list, comint-file-name-chars and
5307 comint-file-name-quote-list like shell-mode.
5308
5309 2008-10-10 Martin Rudalics <rudalics@gmx.at>
5310
5311 * window.el (pop-to-buffer): Fix misplacement of arg norecord in
5312 call of select-window.
5313
5314 2008-10-10 Jay Belanger <jay.p.belanger@gmail.com>
5315
5316 * calc/calc.el (calc-embedded-word-regexp)
5317 (calc-embedded-word-regexp-alist): New variables.
5318 (calc-embedded-open-word, calc-embedded-close-word)
5319 (calc-embedded-open-close-word-alist): Remove unused variables.
5320
5321 * calc/calc-embed.el (calc-embedded-make-info):
5322 Use `calc-embedded-word-regexp' to find words.
5323
5324 2008-10-10 Martin Rudalics <rudalics@gmx.at>
5325
5326 * info.el (Info-extract-menu-counting): New argument no-detail to
5327 skip detailed node listings.
5328 (Info-forward-node): New argument not-up to inhibit going up.
5329 (Info-final-node): Call Info-extract-menu-counting and
5330 Info-forward-node with the new arguments set to avoid infinite
5331 looping. (Bug#1116)
5332
5333 2008-10-10 Eli Zaretskii <eliz@gnu.org>
5334
5335 * startup.el (command-line): Don't invoke tool-bar-mode if it is
5336 not fboundp.
5337
5338 2008-10-09 Chong Yidong <cyd@stupidchicken.com>
5339
5340 * startup.el (command-line): Enable tool-bar-mode as long as it is
5341 not suppressed by X resources, regardless of the terminal.
5342
5343 * tool-bar.el (tool-bar-mode): Only change tool-bar-lines on
5344 graphical terminals.
5345 (tool-bar-setup): No-op if called on a tty.
5346
5347 2008-10-09 Eli Zaretskii <eliz@gnu.org>
5348
5349 * frame.el (make-frame-on-tty): Use "F" inside interactive.
5350 Support `pc' ``window-system''.
5351
5352 * progmodes/compile.el (compilation-start): Resurrect the version
5353 for systems that don't support asynchronous subprocesses.
5354
5355 2008-10-09 Martin Rudalics <rudalics@gmx.at>
5356
5357 * window.el (pop-up-frames): Add choice graphic-only.
5358 (display-buffer): When pop-up-frames equals graphic-only do
5359 not pop up new frame on text-only terminals. (Bug#1061)
5360
5361 2008-10-09 Dan Nicolaescu <dann@ics.uci.edu>
5362
5363 * vc-cvs.el (vc-cvs-dir-stay-local): New variable.
5364 (vc-cvs-dir-status): Use it.
5365
5366 2008-10-08 Chong Yidong <cyd@stupidchicken.com>
5367
5368 * json.el (json-skip-whitespace): Fix last change.
5369
5370 2008-10-08 Juanma Barranquero <lekktu@gmail.com>
5371
5372 * bs.el (bs-unload-function): New function.
5373
5374 2008-10-08 Sven Joachim <svenjoac@gmx.de>
5375
5376 * eshell/em-cmpl.el, eshell/em-hist.el, eshell/em-ls.el:
5377 * eshell/esh-cmd.el, eshell/esh-ext.el, eshell/esh-io.el:
5378 For clarity, explicitly require cl.
5379
5380 2008-10-08 Michael Olson <mwolson@gnu.org>
5381
5382 * ibuffer.el (ibuffer-shrink-to-fit): Force redisplay, so that we
5383 can avoid a bad interaction with programs that add functions to
5384 the window-scroll-functions hook. This fixes Bug #858.
5385
5386 2008-10-07 Chong Yidong <cyd@stupidchicken.com>
5387
5388 * startup.el (command-line): Use display-warning to warn about an
5389 init file error.
5390 (command-line-1): Remove init file error delay.
5391
5392 2008-10-07 Shigeru Fukaya <shigeru.fukaya@gmail.com>
5393
5394 * rx-new.el (rx-constituents): Change `anything' to call rx-anything.
5395 Change `not-wordchar' assignment to "\\W" from "[^[:word:]]".
5396 (rx-group-if): New function.
5397 (rx-parent): New variable.
5398 (rx-and, rx-or): Put shy groups only when necessary.
5399 (rx-bracket): Remove.
5400 (rx-anything): New function.
5401 (rx-any-delete-from-range, rx-any-condense-range)
5402 (rx-check-any-string): New functions.
5403 (rx-check-any): Return result as a list. Don't convert chars to
5404 strings. Don't prepend "\\" to "^". Don't search for close bracket.
5405 Check char category string. Call rx-form instead of rx-to-string.
5406 (rx-any): Rebuid to complete the function.
5407 (rx-check-not): Fix char category regexp pattern string.
5408 Call rx-form instead of rx-to-string.
5409 (rx-not): Call rx-form instead of rx-to-string. Convert "[^]" to
5410 "[^^]". Call regexp-quote for one char string when not called from
5411 rx-not. Add "\\w", and toggle to upcase. Add the case of
5412 "\\[SCBW]" to toggle.
5413 (rx-=, rx->=, rx-**, rx-repeat, rx-submatch): Call rx-form
5414 instead of rx-to-string.
5415 (rx-kleene): Call rx-form instead of rx-to-string.
5416 Call rx-group-if to adjust putting of shy groups.
5417 (rx-atomic-p): Make check more precisely.
5418 (rx-eval, rx-greedy): Call rx-form instead of rx-to-string.
5419 (rx-regexp): Call rx-group-if.
5420 (rx-form): New function.
5421 (rx-to-string): Call rx-form, rx-group-if.
5422 Refine definition of NO-GROUP.
5423
5424 2008-10-07 T. V. Raman <raman@users.sourceforge.net> (tiny change)
5425
5426 * json.el (json-advance): Use forward-char.
5427 (json-skip-whitespace): Use skip-syntax-forward.
5428
5429 2008-10-07 Alan Mackenzie <acm@muc.de>
5430
5431 * progmodes/cc-cmds.el (c-indent-line-or-region): Fix so that
5432 indenting a macro followed by blank lines doesn't backslash the
5433 following non-blank line into the macro.
5434
5435 2008-10-06 Chong Yidong <cyd@stupidchicken.com>
5436
5437 * startup.el (before-init-time, after-init-time): Move into emacs.c.
5438 (command-line): Set after-init-time to nil before initialization.
5439
5440 2008-10-06 Jay Belanger <jay.p.belanger@gmail.com>
5441
5442 * calc/calc-units.el (math-standard-units): Update the values
5443 of the units.
5444
5445 2008-10-06 Juanma Barranquero <lekktu@gmail.com>
5446
5447 * bookmark.el (bookmark-unload-function): New function.
5448
5449 2008-10-06 Andreas Schwab <schwab@suse.de>
5450
5451 * emacs-lisp/syntax.el (syntax-ppss): Doc fix.
5452
5453 2008-10-06 Martin Rudalics <rudalics@gmx.at>
5454
5455 * mail/footnote.el: Remove * in defcustom docstrings and tell
5456 for most options that customizing them doesn't affect buffers
5457 already displaying footnotes.
5458 (Footnote-refresh-footnotes, Footnote-renumber-footnotes):
5459 Fix handling of text properties and identical start/end tags.
5460 Do not use format when renumbering.
5461 (Footnote-set-style): Make it work.
5462 (Footnote-insert-numbered-footnote): Simplify.
5463 (Footnote-narrow-to-footnotes, Footnote-insert-footnote)
5464 (Footnote-goto-footnote): Fix handling of empty section tag.
5465 (Footnote-delete-footnote): Fix handling of identical start/end
5466 tags, empty section tag, and spaced footnotes. Do not use
5467 kill-region.
5468 (footnote-mode): Make most options buffer-local to avoid that
5469 customizing messes up handling of footnotes in buffers that
5470 already display them.
5471
5472 2008-10-06 Dan Nicolaescu <dann@ics.uci.edu>
5473
5474 * faces.el (x-create-frame-with-faces): Undo previous change.
5475
5476 * vc-cvs.el (vc-cvs-after-dir-status): Parse the output for non
5477 existent files.
5478
5479 2008-10-05 Chong Yidong <cyd@stupidchicken.com>
5480
5481 * international/mule-cmds.el (universal-coding-system-argument):
5482 Handle digit-argument too.
5483
5484 2008-10-05 Mario Lang <mlang@delysid.org>
5485
5486 * xml.el (xml-parse-string): Use skip-chars-forward.
5487
5488 2008-10-05 Dan Nicolaescu <dann@ics.uci.edu>
5489
5490 * vc-bzr.el (vc-bzr-after-dir-status): Parse the output for non
5491 existent files.
5492 (vc-bzr-dir-status-files): New function.
5493
5494 2008-10-04 Glenn Morris <rgm@gnu.org>
5495
5496 * files.el (make-temp-file): Handle empty `prefix'. (Bug#1081)
5497
5498 * vc-svn.el (vc-svn-after-dir-status): Handle `svn status -u' output.
5499 (vc-svn-dir-status): Respect vc-stay-local-p. (Bug#1046)
5500
5501 * vc-cvs.el (vc-cvs-dir-status-heuristic): New function.
5502 (vc-cvs-dir-status): Respect vc-stay-local-p. (Bug#1046)
5503
5504 2008-10-04 David J. Biesack <David.Biesack@sas.com> (tiny change)
5505
5506 * progmodes/antlr-mode.el (antlr-font-lock-additional-keywords):
5507 Fix typo. (Bug#1074)
5508
5509 2008-10-04 Martin Rudalics <rudalics@gmx.at>
5510
5511 * progmodes/compile.el (compilation-start): Make sure to move to
5512 point-max only when we are in the compilation buffer. (Bug#1073)
5513
5514 2008-10-04 Dan Nicolaescu <dann@ics.uci.edu>
5515
5516 * faces.el (x-create-frame-with-faces): Only setup the toolbar if
5517 tool-bar-mode is on.
5518
5519 * vc-svn.el (vc-svn-dir-status-files):
5520 * vc-cvs.el (vc-cvs-dir-status-files): New function.
5521
5522 2008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
5523
5524 * vc-hg.el (vc-hg-dir-status-files): New function.
5525
5526 2008-10-03 Martin Rudalics <rudalics@gmx.at>
5527
5528 * window.el (window--display-buffer-1): Don't care about
5529 visibility since raise-frame does.
5530
5531 2008-10-03 Mario Lang <mlang@delysid.org>
5532
5533 * nxml/xmltok.el (xmltok-forward): Simplify.
5534
5535 2008-10-03 Glenn Morris <rgm@gnu.org>
5536
5537 * Makefile.in (ELCFILES): Update.
5538
5539 * frame.el (set-default-font): Make obsolete.
5540 * mouse.el (mouse-set-font): Use set-frame-font.
5541
5542 * jka-cmpr-hook.el (jka-compr-compression-info-list)
5543 (jka-compr-mode-alist-additions): Also match `.tbz2'.
5544
5545 * progmodes/idlwave.el (auto-mode-alist): Remove unnecessary autoload.
5546 * files.el (auto-mode-alist): Add .PRO as per above autoload.
5547
5548 2008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
5549
5550 * vc-dir.el (vc-dir-mode): Don't create the ewoc header here.
5551 (vc-dir-refresh): Set it here instead. (Bug#1067)
5552
5553 2008-10-02 Chong Yidong <cyd@stupidchicken.com>
5554
5555 * faces.el (inhibit-frame-set-background-mode): New var.
5556 (frame-set-background-mode): Use it to avoid a loop in
5557 face-spec-recalc.
5558
5559 2008-10-02 Glenn Morris <rgm@gnu.org>
5560
5561 * vc-bzr.el (vc-bzr-diff): Use vc-switches rather than the obsolete
5562 vc-diff-switches.
5563
5564 2008-10-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5565
5566 * whitespace.el: Eliminate whitespace-kill-buffer-hook functionality,
5567 that is, to take some action when a buffer is killed. Suggested by
5568 Stefan Monnier <monnier@iro.umontreal.ca>. Doc fix. New version
5569 11.2.2.
5570 (whitespace-action): Docstring and :type fix.
5571 (whitespace-turn-on, whitespace-turn-off, whitespace-warn-read-only):
5572 Code fix.
5573 (whitespace-add-local-hook, whitespace-remove-local-hook)
5574 (whitespace-kill-buffer-hook, whitespace-action): Fun eliminated.
5575
5576 2008-10-01 Magnus Henoch <mange@freemail.hu>
5577
5578 * net/tls.el (open-tls-stream): Show the actual command being
5579 executed, instead of the format string.
5580
5581 2008-10-01 Eli Zaretskii <eliz@gnu.org>
5582
5583 * term/internal.el (dos-locale-alist): New alist.
5584 (dos-codepage-setup): Use it to compute a value of locale with
5585 which to call set-locale-environment. Remove code to set
5586 terminal, keyboard, and file-name encoding (done by
5587 set-locale-environment).
5588
5589 * international/mule-cmds.el
5590 (set-language-environment-nonascii-translation): Fix nonascii
5591 value for `pc' ``window-system''.
5592 (set-display-table-and-terminal-coding-system)
5593 (set-default-coding-systems): Don't special-case `pc'.
5594
5595 2008-10-01 Glenn Morris <rgm@gnu.org>
5596
5597 * filesets.el (filesets-menu-name): Fix type.
5598 (filesets-menu-path, filesets-menu-before): Fix types.
5599 Change defaults to be consistent with recentf. (Bug#1056)
5600
5601 2008-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
5602
5603 * term/xterm.el (xterm-turn-on-modify-other-keys)
5604 (xterm-turn-off-modify-other-keys, xterm-remove-modify-other-keys):
5605 Don't forget to pass `terminal' to `send-string-to-terminal'.
5606
5607 2008-09-30 Michael Albinus <michael.albinus@gmx.de>
5608
5609 * vc-hooks.el (vc-file-clearprops): Revert change from 2008-09-29.
5610 (vc-file-not-found-hook): Check, that `buffer-file-name' is
5611 non-nil. It is not clear, whether this is only fixing symptoms on
5612 an error. OTOH, in all other cases, the call of `vc-file-clearprops'
5613 is embedded by that check. So it might be TRT. Suggested by Dan
5614 Nicolaescu <dann@ics.uci.edu>.
5615
5616 2008-09-30 Eli Zaretskii <eliz@gnu.org>
5617
5618 * Makefile.in (ELCFILES): Remove codepage.elc.
5619
5620 * international/codepage.el: File removed, as even ms-dos doesn't
5621 need it anymore.
5622
5623 * loadup.el [ms-dos]: Don't load ccl and codepage.
5624
5625 * term/internal.el: Remove coding: cookie and no-byte-compile flag.
5626 (IT-character-translations, cjk-codepages-alist): Remove variables.
5627 (IT-display-table-setup, dos-cpNNN-setup): Remove functions.
5628 (IT-unicode-translations): Remove charset and base elements.
5629 Add translations for Latin-1 characters.
5630 (IT-setup-unicode-display): Accept a CODING argument. Don't use
5631 base and chset elements of IT-unicode-translations. Don't wrap
5632 translation in "{...}". Set up translations only for characters
5633 for which unencodable-char-position returns non-nil.
5634 (dos-codepage-setup): Don't use special-case codepages in
5635 cjk-codepages-alist.
5636
5637 * files.el (locate-dominating-file): Wrap directory-files with
5638 condition-case, instead of calling file-directory-p, which stats
5639 the directory one more time.
5640
5641 * mail/mail-utils.el (mail-unquote-printable-region):
5642 Use insert-byte instead of insert-char, when the UNIBYTE arg is
5643 non-nil.
5644
5645 2008-09-30 Daiki Ueno <ueno@unixuser.org>
5646
5647 * epa-file.el (epa-file-insert-file-contents): Fix typo.
5648
5649 2008-09-30 Glenn Morris <rgm@gnu.org>
5650
5651 * progmodes/which-func.el (which-func-imenu-joiner-function): Doc fix.
5652
5653 2008-09-30 Daniel Colascione <danc@merrillpress.com>
5654
5655 * progmodes/which-func.el (which-func-imenu-joiner-function): New.
5656 (which-function): Handle nested imenu trees.
5657
5658 * imenu.el (imenu--split-menu): Fix bug with shared lists that deleted
5659 some nested menu items.
5660
5661 2008-09-30 Jay Belanger <jay.p.belanger@gmail.com>
5662
5663 * calc/calc-units.el (math-standard-units): Add entries used to
5664 display the values in the units buffer.
5665 (math-build-units-table): Add entries to the units table to be used
5666 to display the values in the units buffer.
5667 (math-build-units-table-buffer): Use the display entry of the units
5668 table when non-nil.
5669 (calc-define-unit): Add option to enter display value of unit.
5670
5671 2008-09-29 Michael Albinus <michael.albinus@gmx.de>
5672
5673 * vc-hooks.el (vc-file-clearprops): Check, that FILE is a string.
5674
5675 2008-09-29 Eli Zaretskii <eliz@gnu.org>
5676
5677 * files.el (locate-dominating-file): Take file-attributes of
5678 `dir', not of `file' (which never changes).
5679
5680 2008-09-29 Michael Albinus <michael.albinus@gmx.de>
5681
5682 * files.el (file-remote-p): Precise doc string; IDENTIFICATION can
5683 also be `localname'.
5684
5685 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle `localname' as
5686 IDENTIFICATION.
5687
5688 2008-09-28 Glenn Morris <rgm@gnu.org>
5689
5690 * vc.el (vc-switches): Give it a doc string.
5691
5692 2008-09-28 Romain Francoise <romain@orebokech.com>
5693
5694 * comint.el (comint-show-output): Adjust to stickiness changes of
5695 the output field.
5696
5697 * startup.el (command-line): Start the daemon server later.
5698
5699 2008-09-28 Martin Rudalics <rudalics@gmx.at>
5700
5701 * subr.el (read-quoted-char): Call char-resolve-modifiers
5702 instead of char-resolve-modifers.
5703
5704 2008-09-27 Glenn Morris <rgm@gnu.org>
5705
5706 * play/solitaire.el (solitaire-mode-map): Bind "\r" rather
5707 than [return]. (Bug#1031)
5708
5709 2008-09-27 Peter Dyballa <Peter_Dyballa@Freenet.DE>
5710
5711 * calendar/calendar.el (solar-sunrises-buffer): Fix typo.
5712
5713 2008-09-27 Daiki Ueno <ueno@unixuser.org>
5714
5715 * epg.el (epg-wait-for-status): Check if there is no pending status.
5716 Reported by Ted Romer <ted@romerfamily.com>.
5717
5718 2008-09-26 Dan Nicolaescu <dann@ics.uci.edu>
5719
5720 * startup.el (command-line): Turn on menu-bar-mode and
5721 tool-bar-mode when running as a daemon.
5722
5723 2008-09-26 Eli Zaretskii <eliz@gnu.org>
5724
5725 * makefile.w32-in ($(lisp)/progmodes/cc-mode.elc): Remove.
5726 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
5727 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
5728 ($(lisp)/progmodes/cc-engine.elc)
5729 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
5730 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
5731 ($(lisp)/progmodes/cc-subword.elc)
5732 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
5733
5734 * Makefile.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 2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
5744
5745 * informat.el (Info-split-threshold): New variable.
5746 (Info-split): Use it.
5747
5748 * textmodes/texinfmt.el (texinfo-format-buffer):
5749 Use Info-split-threshold to decide whether to split Info files.
5750
5751 2008-09-25 Chong Yidong <cyd@stupidchicken.com>
5752
5753 * progmodes/octave-mod.el (octave-mode-menu): Fix incorrect
5754 quoting.
5755
5756 * comint.el (comint-dynamic-complete-as-filename): Quote directory
5757 name when reinserting it.
5758
5759 * isearch.el (isearch-search-fun): Use word-search-forward-lax and
5760 word-search-backward-lax for incremental word search.
5761
5762 2008-09-25 Juanma Barranquero <lekktu@gmail.com>
5763
5764 * generic-x.el (generic-other-modes): Fix typo in docstring.
5765 (generic-use-find-file-hook, generic-lines-to-scan)
5766 (generic-find-file-regexp, generic-ignore-files-regexp)
5767 (generic-define-mswindows-modes, generic-define-unix-modes):
5768 Remove `*' from docstring.
5769 (generic-mode-find-file-hook): Use `string-match-p'.
5770 (apache-log-generic-mode, mailagent-rules-generic-mode)
5771 (prototype-generic-mode, pkginfo-generic-mode, javascript-generic-mode)
5772 (java-manifest-generic-mode, java-properties-generic-mode)
5773 (alias-generic-mode): Doc fix: use "Generic mode" in docstrings
5774 for consistency with other modes in generic-x.el.
5775
5776 2008-09-25 Martin Rudalics <rudalics@gmx.at>
5777
5778 * textmodes/tex-mode.el (latex-handle-escaped-parens): New variable.
5779 (latex-backward-sexp-1, latex-forward-sexp-1): Treat escaped
5780 parens specially only if latex-handle-escaped-parens is non-nil.
5781 (latex-indent-within-escaped-parens): New option.
5782 (latex-find-indent): Bind latex-handle-escaped-parens to
5783 latex-indent-within-escaped-parens. Do not treat escaped parens
5784 specially when this is nil. (Bug#954)
5785
5786 2008-09-25 Glenn Morris <rgm@gnu.org>
5787
5788 * ffap.el (ffap-fixup-url): Don't call url-normalize-url. (Bug#898)
5789
5790 2008-09-25 Chong Yidong <cyd@stupidchicken.com>
5791
5792 * vc.el (vc-mark-resolved): Move message here from
5793 vc-default-mark-resolved.
5794 (vc-default-mark-resolved): Change to an alias for ignore.
5795
5796 2008-09-24 Andreas Politz <politza@fh-trier.de> (tiny change)
5797
5798 * term.el (term-emulate-terminal): Encode input string before
5799 checking its length.
5800
5801 2008-09-24 Chong Yidong <cyd@stupidchicken.com>
5802
5803 * progmodes/sh-script.el (sh-mode-map): Don't assume that skeleton
5804 is loaded.
5805
5806 * server.el (server-buffer-done): Avoid changing the buffer when
5807 deleting the client's frame (bug#640).
5808
5809 * vc.el (vc-default-mark-resolved): New function.
5810
5811 2008-09-24 Stephen Berman <stephen.berman@gmx.net>
5812
5813 * mail/rfc822.el (rfc822-addresses): Prevent rfc822-bad-address
5814 from raising a wrong-type-argument error.
5815
5816 2008-09-24 Martin Rudalics <rudalics@gmx.at>
5817
5818 * help-fns.el (describe-function-1, describe-variable): Print
5819 relative file name in help buffer.
5820 * faces.el (describe-face): Print relative file name in help
5821 buffer.
5822
5823 2008-09-23 Romain Francoise <romain@orebokech.com>
5824
5825 * subr.el (with-output-to-string): Make sure that the temporary
5826 buffer gets killed.
5827
5828 2008-09-23 Markus Sauermann <markus@sauermann-consulting.de> (tiny change)
5829
5830 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): Fix
5831 indentation problem with keyword symbols when a list starts with
5832 ,@ or spaces. (Bug#1012)
5833
5834 2008-09-23 Martin Rudalics <rudalics@gmx.at>
5835
5836 * textmodes/tex-mode.el (latex-find-indent): Try to handle
5837 escaped close parens correctly. (Bug#954)
5838
5839 2008-09-22 Tassilo Horn <tassilo@member.fsf.org>
5840
5841 * play/fortune.el (fortune-in-buffer): Fix a bug which forced
5842 usage of `fortune-file' even though a FILE argument was passed to
5843 the function.
5844
5845 2008-09-21 Dan Nicolaescu <dann@ics.uci.edu>
5846
5847 * startup.el (command-line): Start the server when in daemon mode.
5848 Remove always true test.
5849
5850 * frame.el (frame-initialize): Remove spurious setting of
5851 special-display-function with the default value.
5852
5853 2008-09-20 Vincent Belaïche <vincent.b.1@hotmail.fr>
5854
5855 * calc/calc-vec.el (calcFunc-venum): Properly handle intervals.
5856
5857 2008-09-20 Glenn Morris <rgm@gnu.org>
5858
5859 * emacs-lisp/lisp-mode.el (lisp-indent-offset):
5860 Fix custom type. (Bug#1011)
5861
5862 2008-09-20 David De La Harpe Golden <david@harpegolden.net>
5863
5864 * files.el (move-file-to-trash): Avoid recursive trashing if
5865 rename-file calls delete-file.
5866
5867 2008-09-20 Glenn Morris <rgm@gnu.org>
5868
5869 * play/fortune.el: Remove leading `*' from defcustom docs.
5870 (fortune-program-options): Doc fix. Allow to be a string again.
5871 Add :version.
5872 (fortune-in-buffer): Handle fortune-program-options as a string.
5873 Don't rely on fortune program accepting options after fortune file.
5874
5875 2008-09-20 Justin Bogner <mail@justinbogner.com> (tiny change)
5876
5877 * play/fortune.el (fortune-program-options): Change to a list.
5878 (fortune-in-buffer): Use apply.
5879
5880 2008-09-20 Ulrich Mueller <ulm@kph.uni-mainz.de>
5881
5882 * emacs-lisp/authors.el: Change encoding of file to utf-8.
5883 (authors-coding-system): Likewise.
5884
5885 2008-09-20 Ami Fischman <ami@fischman.org>
5886
5887 * savehist.el (savehist-save): Handle errors in writing as well as
5888 reading.
5889
5890 2008-09-20 Michael Olson <mwolson@gnu.org>
5891
5892 * emacs-lisp/tq.el (tq-create): Disable undo in tq buffer in order
5893 to provide a minimal performance boost.
5894
5895 2008-09-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5896
5897 * proced.el (proced-grammar-alist, proced-custom-attributes)
5898 (proced-format-alist, proced-format, proced-filter-alist)
5899 (proced-filter, proced-sort): Use defcustom.
5900 (proced-mode): Fix docstring.
5901 (proced-process-attributes): Handle return value nil of functions
5902 in proced-custom-attributes.
5903
5904 2008-09-19 Martin Rudalics <rudalics@gmx.at>
5905
5906 * textmodes/sgml-mode.el (sgml-tag-syntax-table): Remove prefix
5907 flag from "'" entry in sgml-tag-syntax-table. (Bug#946)
5908
5909 2008-09-19 Miles Bader <miles@gnu.org>
5910
5911 * comint.el (comint-output-filter): Make field properties for
5912 output text front-sticky.
5913
5914 2008-09-18 Dan Nicolaescu <dann@ics.uci.edu>
5915
5916 * vc-bzr.el (vc-bzr-show-log-entry):
5917 * vc-git.el (vc-git-show-log-entry): Deal with a nil argument,
5918 C-x v l for a directory uses that.
5919
5920 2008-09-18 Simon Josefsson <simon@josefsson.org>
5921
5922 * files.el (auto-mode-alist): Use sieve-mode for .sv, .siv, and
5923 .sieve files.
5924
5925 2008-09-18 Martin Rudalics <rudalics@gmx.at>
5926
5927 * help-macro.el (make-help-screen): Preserve key bindings
5928 established in help-mode call when exiting this macro.
5929
5930 2008-09-17 Kenichi Handa <handa@m17n.org>
5931
5932 * language/burmese.el: Fix setting of composition-function-table.
5933
5934 2008-09-17 Martin Rudalics <rudalics@gmx.at>
5935
5936 * info.el (Info-follow-nearest-node): Don't raise an error for
5937 mouse-1 clicks.
5938
5939 2008-09-17 Jay Belanger <jay.p.belanger@gmail.com>
5940
5941 * calc/calc-units.el (calc-convert-temperature): Use default
5942 units when appropriate.
5943
5944 2008-09-16 Markus Triska <markus.triska@gmx.at>
5945
5946 * textmodes/flyspell.el (flyspell-math-tex-command-p): Always
5947 catch errors raised in `texmathp'.
5948 (flyspell-tex-math-initialized): Remove.
5949
5950 2008-09-16 Martin Rudalics <rudalics@gmx.at>
5951
5952 * frame.el (select-frame-set-input-focus): With non-nil
5953 mouse-autoselect-window always move mouse cursor to frame's
5954 selected window. Otherwise restore pre 2008-09-13 behavior.
5955 (select-frame-by-name): Use select-frame-set-input-focus.
5956
5957 * files.el (switch-to-buffer-other-frame): Don't raise frame since
5958 pop-to-buffer already does it.
5959 (display-buffer-other-frame): Fix doc-string.
5960
5961 2008-09-16 Glenn Morris <rgm@gnu.org>
5962
5963 * add-log.el (diff-find-source-location): Update declaration.
5964
5965 * progmodes/make-mode.el (makefile-match-function-end):
5966 Move point. (Bug#983)
5967
5968 2008-09-16 Daiki Ueno <ueno@unixuser.org>
5969
5970 * epg.el (epg-start-verify): Pass "--verify" to gpgsm.
5971
5972 2008-09-15 Juanma Barranquero <lekktu@gmail.com>
5973
5974 * vc-rcs.el (vc-rcs-steal-lock, vc-rcs-checkout): Fix docstring typos.
5975 (vc-rcs-fetch-master-state, vc-rcs-system-release): Doc fixes.
5976
5977 2008-09-15 Eduard Wiebe <usenet@pusto.de> (tiny change)
5978
5979 * vc-rcs.el (vc-rcs-rollback): Fix typos in docstring.
5980
5981 2008-09-15 Martin Rudalics <rudalics@gmx.at>
5982
5983 * files.el (file-truename): Don't raise args-out-of-range error
5984 when filename has no separator on windows-nt. (Bug#982)
5985
5986 2008-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
5987
5988 * diff-mode.el (diff-find-file-name): Rename `batch' to `noprompt' and
5989 be more honest when we don't know.
5990 (diff-tell-file-name): Don't prompt before the actual prompt.
5991 (diff-mode): Don't prompt in add-log-buffer-file-name-function.
5992 (diff-find-source-location): Add `noprompt' argument.
5993 (diff-current-defun): Don't prompt.
5994
5995 2008-09-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5996
5997 * proced.el (proced-mark-face, proced-marked-face)
5998 (proced-sort-header-face): Remove.
5999 (proced-font-lock-keywords): Simplify.
6000 (proced-format): Use face proced-sort-header.
6001 (proced-format-interactive, proced-sort-interactive)
6002 (proced-filter-interactive): Only call proced-update if the scheme
6003 has changed.
6004 (proced-sort-header): Use posn-actual-col-row.
6005
6006 2008-09-14 Martin Rudalics <rudalics@gmx.at>
6007
6008 * add-log.el (change-log-find-window): New variable.
6009 (change-log-goto-source-1, change-log-goto-source):
6010 Set change-log-find-window to window displaying source.
6011 (change-log-next-error): Select window specified by
6012 change-log-find-window.
6013
6014 2008-09-13 Martin Rudalics <rudalics@gmx.at>
6015
6016 * frame.el (select-frame-set-input-focus): With focus follows
6017 mouse move mouse cursor to right window.
6018 * window.el (pop-to-buffer): Select window before calling
6019 select-frame-set-input-focus.
6020
6021 2008-09-12 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6022
6023 * proced.el (proced-sort-header): New face.
6024 (proced-sort-header-face): New variable.
6025 (proced-format): Allow format value nil.
6026 Use proced-sort-header-face for header of sort column.
6027 (proced-format-args): New function.
6028 (proced-grammar-alist, proced-timer-flag, proced-process-alist)
6029 (proced-header-help-echo, proced-field-help-echo, proced-timer)
6030 (proced-toggle-timer-flag, proced, proced-mode): Doc fix.
6031 (proced-refine): Rename from proced-filter-attribute. Doc fix.
6032 (proced-sort-header): Bind also to mouse-1.
6033 (proced-move-to-goal-column): Return position of point.
6034 (proced-filter-interactive): Always revert listing.
6035 (proced-format-ttname): Simplify.
6036 (proced-update): Do not keep undo information. Put point at
6037 beginning of buffer if we generate the first listing.
6038
6039 2008-09-12 Tassilo Horn <tassilo@member.fsf.org>
6040
6041 * doc-view.el (doc-view-scroll-up-or-next-page)
6042 (doc-view-scroll-down-or-previous-page): Fix scrolling in case of
6043 vertically split windows.
6044
6045 2008-09-12 Glenn Morris <rgm@gnu.org>
6046
6047 * progmodes/f90.el (f90-mode-map): Don't bind \t and \r.
6048
6049 * indent.el (indent-line-function): Doc fix.
6050 * progmodes/sh-script.el (sh-font-lock-open-heredoc): Doc fix.
6051
6052 2008-09-11 Martin Rudalics <rudalics@gmx.at>
6053
6054 * window.el (pop-to-buffer): If the window for buffer-or-name is
6055 not on the selected frame, raise that window's frame and give it
6056 input focus. (Bug#745)
6057
6058 2008-09-11 Glenn Morris <rgm@gnu.org>
6059
6060 * ido.el (ido-mode): Initialize with custom-initialize-default,
6061 rather than a set function. (Bug#947)
6062
6063 2008-09-10 Chong Yidong <cyd@stupidchicken.com>
6064
6065 * replace.el (perform-replace): Don't set inhibit-read-only using
6066 query-replace-skip-read-only (bug#956).
6067
6068 * edmacro.el (edmacro-parse-keys): Fix last change to omit macros
6069 of the <<foo>> form.
6070
6071 2008-09-10 Martin Rudalics <rudalics@gmx.at>
6072
6073 * window.el (display-buffer): Fix doc-string typo.
6074
6075 2008-09-10 Kenichi Handa <handa@m17n.org>
6076
6077 * composite.el (compose-gstring-for-graphic): Fix previous change.
6078
6079 2008-09-10 Glenn Morris <rgm@gnu.org>
6080
6081 * info.el (Info-try-follow-nearest-node): Fix doc typo.
6082
6083 2008-09-10 Stephen Berman <stephen.berman@gmx.net>
6084
6085 * info.el (Info-mouse-follow-nearest-node): Follow links to different
6086 manuals. (Bug#886)
6087
6088 2008-09-09 Juanma Barranquero <lekktu@gmail.com>
6089
6090 * ido.el (ido-unload-function): New function.
6091
6092 2008-09-08 Juanma Barranquero <lekktu@gmail.com>
6093
6094 * ido.el (ido-file-internal): Fix typo in prompt.
6095 (ido-merge-ftp-work-directories, ido-max-work-file-list): Doc fixes.
6096 (ido-max-prospects, ido-max-file-prompt-width, ido-ignore-buffers)
6097 (ido-enable-prefix, ido-setup-hook, ido-rewrite-file-prompt-functions)
6098 (ido-magic-forward-char, ido-magic-delete-char, ido-pop-dir):
6099 Fix typos in docstrings.
6100
6101 2008-09-08 Martin Rudalics <rudalics@gmx.at>
6102
6103 * help-fns.el (describe-function-1): Don't print extra newline
6104 after filling.
6105
6106 2008-09-08 Katsumi Yamaoka <yamaoka@jpl.org>
6107
6108 * help-fns.el (find-lisp-object-file-name): Handle case where
6109 library is compressed.
6110
6111 2008-09-07 Chong Yidong <cyd@stupidchicken.com>
6112
6113 * complete.el (PC-do-completion): Don't replace buffer
6114 contents (bug#227).
6115
6116 2008-09-07 Juanma Barranquero <lekktu@gmail.com>
6117
6118 * loadhist.el (unload-feature-special-hooks):
6119 Add `choose-completion-string-functions'.
6120
6121 2008-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
6122
6123 * vc-svn.el (vc-svn-root):
6124 * vc-sccs.el (vc-sccs-root):
6125 * vc-rcs.el (vc-rcs-root):
6126 * vc-cvs.el (vc-cvs-root): Delete.
6127 * vc-hooks.el (vc-find-root): Remove `invert' argument.
6128
6129 2008-09-07 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
6130
6131 * progmodes/flymake.el (flymake-parse-err-lines): Filter out
6132 errors occurring in different files.
6133
6134 2008-09-07 Dan Nicolaescu <dann@ics.uci.edu>
6135
6136 * vc-bzr.el (vc-bzr-extra-fileinfo): New defstruct.
6137 (vc-bzr-status-printer): New function.
6138 (vc-bzr-after-dir-status): Deal with renamed files.
6139
6140 2008-09-07 Johan Euphrosine <proppy@aminche.com> (tiny change)
6141
6142 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Shell quote
6143 buffer's filename.
6144
6145 2008-09-07 Martin Rudalics <rudalics@gmx.at>
6146
6147 * subr.el (cancel-change-group): Widen buffer temporarily when
6148 undoing changes. (Bug#810)
6149
6150 2008-09-07 Nick Roberts <nickrob@snap.net.nz>
6151
6152 * progmodes/gud.el (gud-stop-subjob): Using jdb, suspend threads
6153 with gud-stop-subjob rather than exit debugger.
6154
6155 2008-09-07 Kenichi Handa <handa@m17n.org>
6156
6157 * composite.el: Compose combining characters only when it
6158 follows a character matching with "[[:alpha:]]".
6159
6160 2008-09-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6161
6162 * proced.el: Require time-date.
6163 (proced-command-alist, proced-command, proced-goal-header-re)
6164 (proced-sorting-schemes-alist, proced-sorting-scheme)
6165 (proced-header-alist, proced-sorting-schemes-re)
6166 (proced-skip-regexp, proced-next-line, proced-previous-line)
6167 (proced-listing-type, proced-sorting-scheme-p): Remove.
6168 (proced-grammar-alist, proced-custom-attributes)
6169 (proced-format-alist, proced-format, proced-filter-alist)
6170 (proced-filter, proced-sort, proced-goal-attribute)
6171 (proced-timer-interval, proced-timer-flag, proced-timer)
6172 (proced-process-alist, proced-sort-internal, proced-process-tree)
6173 (proced-header-help-echo, proced-field-help-echo): New variables.
6174 (proced-pid-at-point, proced-timer, proced-mark-process-alist)
6175 (proced-omit-process, proced-filter, proced-process-tree)
6176 (proced-filter-children, proced-children-pids)
6177 (proced-filter-parents, proced-<, proced-string-lessp)
6178 (proced-time-lessp, proced-xor, proced-sort-p)
6179 (proced-format-time, proced-format-start, proced-format-ttname)
6180 (proced-format, proced-process-attributes): New functions.
6181 (proced-toggle-timer-flag, proced-mark-children)
6182 (proced-mark-parents, proced-filter-interactive)
6183 (proced-filter-attribute, proced-sort-interactive)
6184 (proced-sort-header, proced-format-interactive): New commands.
6185 (proced-move-to-goal-column): Use goal-column.
6186 (proced-mode): Use proced-timer.
6187 (proced-do-mark-all): Display process count. Use use-region-p.
6188 Simplify.
6189 (proced-omit-processes): Use use-region-p.
6190 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
6191 (proced-sort-start, proced-sort-time, proced-sort-user):
6192 Use proced-sort-interactive.
6193 (proced-sort): Make it a function that performs the actual sort.
6194 (proced-update): New arg revert. Use proced-process-alist,
6195 proced-filter, proced-sort, proced-format, and
6196 proced-grammar-alist. Preserve position of point based on fields.
6197 Make header line and fields clickable.
6198 (proced-send-signal): Use proced-pid-at-point and proced-process-alist.
6199 (proced-why): Use save-selected-window.
6200 (proced-log): Use buffer-read-only.
6201
6202 2008-09-06 Chong Yidong <cyd@stupidchicken.com>
6203
6204 * tooltip.el (tooltip-mode): Initialize unconditionally to t.
6205
6206 2008-09-06 Glenn Morris <rgm@gnu.org>
6207
6208 * add-log.el (diff-find-source-location): Declare.
6209 (find-change-log): If called from a diff buffer, try to switch to the
6210 source buffer (e.g. to respect change-log-default-name there).
6211
6212 * progmodes/sh-script.el (sh-get-kw): Remove '()' from the list of
6213 unallowed characters; added 2006-10-10 without comment. (Bug#753)
6214
6215 * Makefile.in (ELCFILES): Update.
6216
6217 2008-09-06 Chong Yidong <cyd@stupidchicken.com>
6218
6219 * textmodes/ispell.el (ispell-command-loop): Suspend ispell if the
6220 user enters a mouse event in another frame, or a special event.
6221
6222 * server.el (server-switch-buffer): New arg.
6223 (server-execute): If reusing an existing window, set file position
6224 if required.
6225
6226 2008-09-06 Kenichi Handa <handa@m17n.org>
6227
6228 * language/lao.el: Fix setting of composition-function-table.
6229
6230 2008-09-06 Eli Zaretskii <eliz@gnu.org>
6231
6232 * term/pc-win.el (msdos-show-help): Don't truncate lines while
6233 displaying help echo messages.
6234
6235 2008-09-06 Martin Rudalics <rudalics@gmx.at>
6236
6237 * subr.el (symbol-file): Fix doc-string.
6238
6239 2008-09-06 Glenn Morris <rgm@gnu.org>
6240
6241 * help-mode.el (help-xref-forward-stack): Doc fix.
6242
6243 * add-log.el (change-log-default-name): Autoload safety.
6244
6245 2008-09-05 Wilson Snyder <wsnyder@wsnyder.org>
6246
6247 * verilog-mode.el (verilog-library-extensions): Enable .sv
6248 filename extensions to call verilog-mode.
6249 (verilog-auto, verilog-auto-inst, verilog-faq)
6250 (verilog-submit-bug-report): Update author support URLs.
6251 (verilog-delete-auto, verilog-auto-inout-module)
6252 (verilog-auto-inout-comp, verilog-auto): Add AUTOINOUTCOMP for
6253 creating complemented testbench modules. Suggested by Yishay Belkind.
6254 (verilog-auto-inst-port, verilog-simplify-range-expression):
6255 When verilog-auto-inst-param-value is set, don't require a
6256 AUTO_TEMPLATE to expand parameter substitutions. Suggested by
6257 Yishay Belkind.
6258 (verilog-auto-inst-param-value): Add safe variable.
6259 (verilog-re-search-forward, verilog-re-search-backward):
6260 Fix returning wrong search results on Emacs 22.1.
6261 (verilog-modi-cache-results, verilog-auto): Fix warning message
6262 about "toggling font-lock-mode."
6263 (verilog-auto): Fix losing font-lock on errors.
6264 (verilog-auto-inst-param-value, verilog-mode-version)
6265 (verilog-mode-version-date, verilog-read-inst-param-value)
6266 (verilog-auto-inst, verilog-auto-inst-param)
6267 (verilog-auto-inst-port, verilog-simplify-range-expression):
6268 Allow parameters to be replaced with their values, on the expansion of
6269 an AUTOINST with Verilog 2001 style parameter settings.
6270 Suggested by David Rogoff.
6271
6272 2008-09-05 Michael McNamara <mac@mail.brushroad.com>
6273
6274 * verilog-mode.el (verilog-beg-block-re-ordered, verilog-calc-1):
6275 Better support for the property statement. Sometimes this keyword
6276 introduces a statement which requires an endproperty keyword, and
6277 sometimes it doesn't, depending on the work before the property
6278 word. If property is prefixed with assert, assume or cover
6279 keyword, then the statement is ended with a ';'. Otherwise,
6280 property is like task or specify, and is followed by some number
6281 of statements, which are ended with an endproperty keyword.
6282 (electric-verilog-tab): Support Emacs 22.2 style handling of tab
6283 in a highlighted region: indent each line in region according to
6284 mode. Supply this so it works in XEmacs and older Emacs.
6285
6286 2008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6287
6288 * whitespace.el (whitespace-kill-buffer-hook, whitespace-action):
6289 Don't clean up a buffer when killing it.
6290
6291 2008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6292
6293 * whitespace.el: Fix auto-cleanup on kill prevents killing read-only
6294 buffers (bug#360). New version 11.2.1.
6295 (whitespace-action): New value `warn-read-only' to give a warning when
6296 buffer is read-only and whitespace action is cleanup or auto-cleanup.
6297 (whitespace-cleanup, whitespace-cleanup-region): Code fix.
6298 (whitespace-warn-read-only): New fun.
6299
6300 2008-09-05 Chong Yidong <cyd@stupidchicken.com>
6301
6302 * international/quail.el: Require help-mode.
6303 (quail-help-init): Function removed.
6304 (quail-keyboard-layout-button, quail-keyboard-customize-button):
6305 Define directly.
6306
6307 * dired.el (dired-get-filename): Rewrite octal escape character
6308 processor (bug#885).
6309
6310 2008-09-05 Eli Zaretskii <eliz@gnu.org>
6311
6312 * cus-edit.el (custom-button-pressed): Default to inverse-video.
6313
6314 * term/pc-win.el (msdos-face-setup): Setup faces for all frames,
6315 not just for terminal-frame.
6316
6317 2008-09-05 Martin Rudalics <rudalics@gmx.at>
6318
6319 * window.el (window--try-to-split-window): Don't split when window
6320 is not splittable in last disjunct. (Bug#888)
6321
6322 2008-09-05 Kenichi Handa <handa@m17n.org>
6323
6324 * language/tibetan.el: Fix setting of composition-function-table.
6325
6326 * composite.el (find-composition): Mention about the automatic
6327 composition in the docstring.
6328 (compose-gstring-for-graphic): Fix handling "above" marks.
6329
6330 * descr-text.el (describe-char): Fix handling of automatic composition.
6331
6332 2008-09-04 Juanma Barranquero <lekktu@gmail.com>
6333
6334 * net/tramp-cache.el (tramp-flush-file-function): Fix docstring typo.
6335 (tramp-parse-connection-properties): Reflow docstring.
6336
6337 2008-09-04 Kim F. Storm <storm@cua.dk>
6338
6339 * ido.el (ido-buffer-internal, ido-file-internal): Pass on other-window
6340 and other-frame methods when switching between file and buffer modes.
6341
6342 2008-09-04 Martin Rudalics <rudalics@gmx.at>
6343
6344 * info.el (Info-dir-remove-duplicates): Narrow buffer when
6345 removing duplicate entries under same heading. Don't skip char
6346 matching anything but a space or tab at bol. (Bug#864)
6347
6348 2008-09-03 Alan Mackenzie <acm@muc.de>
6349
6350 * progmodes/cc-defs.el (c-version): Increment to 5.31.6.
6351
6352 2008-09-03 Stefan Monnier <monnier@iro.umontreal.ca>
6353
6354 * minibuffer.el (completion-pcm--pattern->regex): Undo last change.
6355 (completion-pcm--all-completions): Move the case-fold-search binding to
6356 it also applies to completion-regexp-list (used in all-completions).
6357 (completion-pcm--hilit-commonality): Add missing case-fold-search.
6358
6359 2008-09-03 Martin Rudalics <rudalics@gmx.at>
6360
6361 * window.el (pop-up-frame-function): Move ...
6362 * frame.el (pop-up-frame-function): ... here, to avoid
6363 "CHANGED outside Customize;".
6364
6365 2008-09-03 Glenn Morris <rgm@gnu.org>
6366
6367 * buff-menu.el (buffer-menu-mode-hook): Add obsolete alias.
6368
6369 2008-09-03 Chong Yidong <cyd@stupidchicken.com>
6370
6371 * isearch.el (isearch-highlight-regexp): Fix last change, quoting
6372 non-alphabetical characters properly.
6373
6374 2008-09-02 Dan Nicolaescu <dann@ics.uci.edu>
6375
6376 * files.el (auto-mode-alist): Use verilog-mode for SystemVerilog files.
6377
6378 2008-09-02 Martin Rudalics <rudalics@gmx.at>
6379
6380 * calc/calc.el (calc-dispatch-map): Fix handling of upcased and
6381 control-prefixed keys. (Bug#835)
6382
6383 2008-09-02 Chong Yidong <cyd@stupidchicken.com>
6384
6385 * image-mode.el (image-mode): Fix 2008-07-19 change.
6386
6387 2008-09-02 Juanma Barranquero <lekktu@gmail.com>
6388
6389 * tool-bar.el (tool-bar-add-item): Fix typo in docstring.
6390
6391 * emulation/tpu-edt.el (tpu-kill-buffer): Doc fix.
6392
6393 2008-09-02 Glenn Morris <rgm@gnu.org>
6394
6395 * emacs-lisp/lucid.el (try-face-font): Remove dead alias.
6396
6397 * progmodes/cc-langs.el (c-opt-op-identitier-prefix): Fix typo.
6398
6399 2008-09-01 Glenn Morris <rgm@gnu.org>
6400
6401 * vc-hooks.el (vc-previous-version): Move alias to vc.el.
6402 * vc.el (vc-default-previous-version): Move alias here from vc-hooks,
6403 and fix name typos. (Bug#856)
6404
6405 2008-09-01 Chong Yidong <cyd@stupidchicken.com>
6406
6407 * minibuffer.el (completion-pcm--pattern->regex):
6408 When completion-ignore-case is non-nil, generate a regexp that
6409 ignores case.
6410
6411 * window.el (recenter-top-bottom): Doc fix.
6412
6413 2008-09-01 Simon South <ssouth@member.fsf.org>
6414
6415 * progmodes/delphi.el: New maintainer.
6416 (delphi-interface-types): New var.
6417 (delphi-composite-types): Use it.
6418 (delphi-enclosing-indent-of): Distinguish between "interface"
6419 keyword as a unit separator and used like a class declaration.
6420
6421 2008-09-01 Martin Rudalics <rudalics@gmx.at>
6422
6423 * help-fns.el (describe-simplify-lib-file-name)
6424 (find-source-lisp-file): Remove.
6425 (find-lisp-object-file-name): New function giving preference to
6426 files found via load-path instead of loaddefs.el.
6427 (describe-function-1): Use new function instead of the removed
6428 ones. (Bugs #587, #669, #690)
6429 * faces.el (describe-face): Use find-lisp-object-file-name instead
6430 of describe-simplify-lib-file-name.
6431
6432 2008-09-01 Kenichi Handa <handa@m17n.org>
6433
6434 * international/mule-diag.el (font-show-log): Fix previous change.
6435
6436 * international/mule-cmds.el (set-language-environment):
6437 Don't overwrite current-iso639-language if the current language
6438 environment doesn't provide that data.
6439 (set-locale-environment): Set current-iso639-language from the
6440 locale name.
6441
6442 * international/fontset.el (script-representative-chars): Re-add
6443 the entry for symbol, but with vector of characters.
6444 (setup-default-fontset): Cancel previous change.
6445
6446 2008-08-31 Chong Yidong <cyd@stupidchicken.com>
6447
6448 * ido.el: Move provide statement to the end of the file.
6449
6450 2008-08-30 Markus Triska <markus.triska@gmx.at>
6451
6452 * linum.el (linum-mode): `window-size-change-functions' can now be
6453 buffer-local.
6454 (linum-update-window): Use result of `move-overlay'.
6455
6456 2008-08-30 Glenn Morris <rgm@gnu.org>
6457
6458 * subr.el (make-variable-frame-local): Tweak obsolescence message.
6459
6460 * info.el (Info-hide-note-references, Info-refill-paragraphs):
6461 Doc fixes.
6462
6463 * apropos.el (apropos-command): Report documentation errors.
6464 * help-fns.el (describe-function-1): Handle broken aliases. (Bug#825)
6465
6466 2008-08-29 Chong Yidong <cyd@stupidchicken.com>
6467
6468 * isearch.el (isearch-highlight-regexp): Fix case of highlighted
6469 string.
6470
6471 2008-08-29 Eli Zaretskii <eliz@gnu.org>
6472
6473 * bindings.el (mode-line-frame-identification): Fix last change.
6474
6475 2008-08-29 Kenichi Handa <handa@m17n.org>
6476
6477 These changes are to adjust the automatic composition for the new
6478 implementation (avoid using text property).
6479
6480 * composite.el (composition-function-table): Move declaration to
6481 composite.c.
6482 (terminal-composition-base-character-p): Delete it.
6483 (terminal-composition-function): Delete it.
6484 (terminal-composition-function-table): Delete it.
6485 (lgstring-header, lgstring-set-header, lgstring-font)
6486 (lgstring-char, lgstring-char-len, lgstring-shaped-p)
6487 (lgstring-set-id, lgstring-glyph, lgstring-glyph-len)
6488 (lgstring-set-glyph, lglyph-from, lglyph-to, lglyph-char)
6489 (lglyph-code, lglyph-width, lglyph-lbearing, lglyph-rbearing)
6490 (lglyph-ascent, lglyph-descent, lglyph-adjustment)
6491 (lglyph-set-from-to, lglyph-copy, lgstring-insert-glyph)
6492 (compose-glyph-string, compose-glyph-string-relative)
6493 (compose-gstring-for-graphic, compose-gstring-for-terminal):
6494 New functions.
6495 (auto-compose-chars): Argument changed.
6496
6497 * language/european.el: Don't setup composition-function-table.
6498 (diacritic-composition-pattern, diacritic-compose-region)
6499 (diacritic-compose-string, diacritic-compose-buffer)
6500 (diacritic-composition-function): Delete them.
6501
6502 * language/lao-util.el (lao-composition-function): Argument changed.
6503
6504 * language/sinhala.el: Fix setting up of composition-function-table.
6505
6506 * language/thai.el: Fix setting up of composition-function-table.
6507
6508 * language/thai-util.el: Encoding changed to utf-8.
6509 (thai-composition-function): Argument changed.
6510
6511 * language/indian.el: Fix setting up of composition-function-table.
6512 (devanagari-composable-pattern)
6513 (tamil-composable-pattern, kannada-composable-pattern)
6514 (malayalam-composable-pattern): New variables.
6515
6516 * international/characters.el (unicode-category-table):
6517 Setup unicode-category-table.
6518
6519 * international/fontset.el (setup-default-fontset): Prepend
6520 iso10646-1 fonts to the fallback font groups instead of appending.
6521
6522 2008-08-29 Glenn Morris <rgm@gnu.org>
6523
6524 * cus-start.el (truncate-partial-width-windows): Changed in 23.1.
6525
6526 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
6527
6528 * term/x-win.el (x-win-suspend-error): Don't signal error if there
6529 are no X frames active.
6530
6531 2008-08-28 Michael Albinus <michael.albinus@gmx.de>
6532
6533 * net/xesam.el (xesam-kill-buffer-function): Wrap code by
6534 `ignore-errors' (the function must succeed always).
6535
6536 2008-08-28 Edward O'Connor <hober0@gmail.com>
6537
6538 * json.el (json-read-number): New arg. Handle explicitly signed
6539 numbers.
6540 (json-readtable): Add `+' and `.'.
6541
6542 2008-08-28 Eli Zaretskii <eliz@gnu.org>
6543
6544 * term/pc-win.el (msdos-previous-message): New variable.
6545 (msdos-show-help): New function.
6546 (msdos-initialize-window-system): Set show-help-function to
6547 msdos-show-help.
6548
6549 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
6550
6551 * emacs-lisp/debug.el (debug): When killing a noninteractive
6552 Emacs, give an exit status of -1.
6553
6554 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
6555
6556 * vc-hooks.el (vc-workfile-unchanged-p): Revert last change.
6557
6558 2008-08-27 Alex Harsanyi <harsanyi@mac.com> (tiny change)
6559
6560 * vc-hooks.el (vc-workfile-unchanged-p): If the checkout time is
6561 not the same as the last modification time, fall back on the
6562 backend-specific check.
6563
6564 2008-08-27 Teodor Zlatanov <tzz@lifelogs.com>
6565
6566 * add-log.el (change-log-next-error): Run an extra `pop-to-buffer'
6567 to go to the position of interest.
6568
6569 2008-08-27 Tomas Abrahamsson <tab@lysator.liu.se>
6570
6571 * textmodes/artist.el (artist-mode-init): Add comment on the
6572 setting up of the `artist-replacement-table' array.
6573 (artist-get-replacement-char): New defsubst.
6574 (artist-get-char-at-xy-conv, artist-replace-char)
6575 (artist-replace-chars, artist-replace-string): Use it instead of
6576 accessing `artist-replacement-table' directly.
6577 Reported by Rubén Berenguel <ruben@maia.ub.es>.
6578
6579 (artist-mt): Fix structures for cut and copy operations.
6580
6581 2008-08-27 Chong Yidong <cyd@stupidchicken.com>
6582
6583 * shell.el (shell-file-name-quote-list): Quote `$'.
6584
6585 * comint.el (comint-dynamic-complete-as-filename): Generalize last
6586 change to allow quoting of characters before point.
6587 (comint-dynamic-list-filename-completions): Quote common substring.
6588
6589 2008-08-26 Chong Yidong <cyd@stupidchicken.com>
6590
6591 * comint.el (comint-dynamic-complete-as-filename): If case is
6592 ignored while matching, replace the entire filename with completion.
6593
6594 * textmodes/flyspell.el (flyspell-check-pre-word-p): Make sure
6595 flyspell-pre-point is valid to avoid signalling an error in
6596 post-command-hook.
6597
6598 2008-08-26 Johan Bockgård <bojohan@gnu.org>
6599
6600 * linum.el (linum): Inherit remaining face attributes from default
6601 face.
6602
6603 2008-08-26 Markus Triska <markus.triska@gmx.at>
6604
6605 * linum.el (linum-delay): Disable - it should no longer be
6606 necessary, and can lead to longer delays.
6607 (linum-update-window): Renumber if margin width has changed.
6608
6609 2008-08-26 Daiki Ueno <ueno@unixuser.org>
6610
6611 * epa.el (epa--key-widget-action): Save the selected window to
6612 make `widget-button-click-moves-point' work. (Bug#733).
6613
6614 2008-08-26 Glenn Morris <rgm@gnu.org>
6615
6616 * calendar/holidays.el (calendar-holidays): Doc fix.
6617
6618 * progmodes/gud.el (tramp-file-name-localname)
6619 (tramp-dissect-file-name): Declare.
6620
6621 * term/pc-win.el (msdos-setup-keyboard): Fix declaration.
6622
6623 2008-08-25 Eli Zaretskii <eliz@gnu.org>
6624
6625 * bindings.el (mode-line-frame-control): New function, caters to
6626 `pc' ``window system''.
6627 (mode-line-frame-identification): Use it instead of accessing
6628 window-system directly.
6629
6630 2008-08-25 Juri Linkov <juri@jurta.org>
6631
6632 * textmodes/text-mode.el (text-mode-map): Unbind "\es" from
6633 `center-line' and "\eS" from `center-paragraph'.
6634 (facemenu-keymap): Bind "\es" to `center-line' and "\eS" to
6635 `center-paragraph'.
6636
6637 2008-08-25 Ulf Jasper <ulf.jasper@web.de>
6638
6639 * net/newst-treeview.el (newsticker-treeview-own-frame): Doc fixed.
6640 (newsticker-treeview-treewindow-width): New.
6641 (newsticker-treeview-listwindow-height): New.
6642 (newsticker-treeview-browse-url-item): New.
6643 (newsticker-treeview-mode-map):
6644 Add newsticker-treeview-browse-url-item.
6645 (newsticker--treeview-window-init):
6646 Use newsticker-treeview-treewindow-width and
6647 newsticker-treeview-listwindow-height.
6648
6649 * net/newst-reader.el (newsticker-browse-url-item): New.
6650
6651 2008-08-25 Dan Nicolaescu <dann@ics.uci.edu>
6652
6653 * vc-dir.el (vc-dir-marked-only-files-and-states):
6654 (vc-dir-child-files-and-states): Reverse the list before returning it.
6655
6656 2008-08-24 Michael Albinus <michael.albinus@gmx.de>
6657
6658 * net/dbus.el (dbus-introspect): Use `dbus-call-method-non-blocking'.
6659
6660 2008-08-24 Romain Francoise <romain@orebokech.com>
6661
6662 * progmodes/python.el (run-python): Remove '' from sys.path.
6663
6664 2008-08-23 Glenn Morris <rgm@gnu.org>
6665
6666 * progmodes/fortran.el (fortran-tab-mode-string)
6667 (fortran-comment-line-start, fortran-continuation-string): Doc fixes.
6668
6669 2008-08-23 Eli Zaretskii <eliz@gnu.org>
6670
6671 * term/pc-win.el (msdos-setup-keyboard) <msdos-setup-keyboard>:
6672 Add declare-function.
6673
6674 * startup.el (command-line): Don't call tty-register-default-colors
6675 if initial-window-system is `pc'.
6676
6677 * term/internal.el (local-function-key-map): Fix unbalanced parens.
6678 (msdos-key-remapping-map): New variable. Move here all the special
6679 keys we will be remapping via local-function-key-map.
6680 (msdos-setup-keyboard): New function.
6681
6682 * term/pc-win.el (msdos-create-frame-with-faces): Rename from
6683 make-msdos-frame.
6684 (terminal-init-internal): New function, errors out if called.
6685 (msdos-initialize-window-system): New function.
6686 (msdos-create-frame-with-faces): Set the terminal's
6687 `terminal-initted' (sic!) parameter.
6688 (frame-creation-function-alist): Add msdos-create-frame-with-faces.
6689 (window-system-initialization-alist):
6690 Add msdos-initialize-window-system.
6691 (handle-args-function-alist): Use tty-handle-args for `pc'
6692 ``window system'' as well.
6693 (pc-win): Provide.
6694
6695 * term/tty-colors.el (tty-register-default-colors): Remove bogus
6696 code for using msdos-color-values.
6697
6698 * loadup.el [ms-dos]: Load term/pc-win.
6699
6700 2008-08-23 Dan Nicolaescu <dann@ics.uci.edu>
6701
6702 * vc-dir.el (vc-dir-prepare-status-buffer): Make sure we use a
6703 directory name.
6704
6705 2008-08-23 Nick Roberts <nickrob@snap.net.nz>
6706
6707 * progmodes/gud.el (gud-common-init): Use absolute file so that
6708 perldb works with tramp (sudo).
6709
6710 * term/x-win.el (x-gtk-map-stock): Don't let the tool bar destroy
6711 match data in process filters.
6712
6713 2008-08-23 Martin Rudalics <rudalics@gmx.at>
6714
6715 * dired.el (dired-buffer-stale-p): Do not revert buffer that
6716 can be written.
6717
6718 2008-08-23 Glenn Morris <rgm@gnu.org>
6719
6720 * dired-x.el (dired-guess-shell-alist-default): Add .mp3 and .ogg.
6721 (dired-guess-shell-alist-user): Doc fix. (Bug#417).
6722
6723 2008-08-23 Chong Yidong <cyd@stupidchicken.com>
6724
6725 * subr.el (temp-buffer-show-hook): Doc fix.
6726
6727 2008-08-22 Michael Albinus <michael.albinus@gmx.de>
6728
6729 * net/tramp.el (tramp-remote-process-environment): Add "EMACS=t"
6730 and "INSIDE_EMACS=...". Reported by Tassilo Horn
6731 <tassilo@member.fsf.org>.
6732
6733 * net/trampver.el: Update release number.
6734
6735 * net/xesam.el (xesam-minor-mode): New minor mode.
6736 (xesam-highlight-buffer): Remove. Code moved to
6737 `xesam-minor-mode'.
6738 (xesam-refresh-entry): Use `xesam-minor-mode'.
6739
6740 2008-08-21 Chong Yidong <cyd@stupidchicken.com>
6741
6742 * minibuffer.el (completion--try-word-completion):
6743 Disable partial-completion when considering the addition of a space
6744 or hyphen.
6745
6746 2008-08-21 John Paul Wallington <jpw@pobox.com>
6747
6748 * mail/rmail.el (rmail-insert-inbox-text): Ensure that the
6749 filename of `tofile' doesn't contain any colons on Windows,
6750 Cygwin, and MS-DOS systems.
6751
6752 2008-08-21 Daiki Ueno <ueno@unixuser.org>
6753
6754 * epg.el (epg-make-context, epg-context-set-passphrase-callback)
6755 (epg-context-set-progress-callback): Make sure the callback is a
6756 cons of a function and a handback. Update all callers.
6757
6758 2008-08-20 David Reitter <david.reitter@gmail.com>
6759
6760 * term/ns-win.el (ns-cursor-blink-rate, ns-cursor-blink-mode): Remove.
6761 Patch applied by Adrian Robert.
6762
6763 2008-08-20 Kevin Ryde <user42@zip.com.au>
6764
6765 * textmodes/nroff-mode.el (nroff-mode): Avoid auto-filling on
6766 directive lines.
6767
6768 2008-08-20 Michael Albinus <michael.albinus@gmx.de>
6769
6770 * net/xesam.el (xesam-highlight-string): Precise doc string.
6771 (xesam-highlight-buffer): New defun.
6772 (xesam-refresh-entry): Use it. Better check for sourceModified.
6773
6774 2008-08-19 Chong Yidong <cyd@stupidchicken.com>
6775
6776 * edmacro.el (edmacro-parse-keys): Catch events with spaces in
6777 their names.
6778
6779 2008-08-19 Kenichi Handa <handa@m17n.org>
6780
6781 * language/european.el ("Esperanto"): Change the preferred
6782 charsets to iso-8859-3.
6783
6784 * language/utf-8-lang.el ("UTF-8"): Add the preferred charsets.
6785
6786 * international/fontset.el (script-representative-chars):
6787 Delete the entry for symbol.
6788 (setup-default-fontset): For symbol characters, don't specify
6789 :script property.
6790
6791 2008-08-19 Chong Yidong <cyd@stupidchicken.com>
6792
6793 * minibuffer.el (completion-table-dynamic): Doc fix.
6794
6795 * cus-edit.el (custom-toggle-hide): Allow hiding only if widget is
6796 saved.
6797
6798 2008-08-18 Chong Yidong <cyd@stupidchicken.com>
6799
6800 * emulation/edt.el (edt-default-emulation-setup):
6801 Share global-buffers-menu-map with the emulated global map.
6802
6803 2008-08-18 Adrian Robert <Adrian.B.Robert@gmail.com>
6804
6805 * term/ns-win.el (global): Uncomment "put backspace
6806 ascii-character..." and friends, they are needed for tramp. (Bug#725)
6807
6808 2008-08-18 Kenichi Handa <handa@m17n.org>
6809
6810 * international/mule-diag.el (font-show-log): Add optional arg N
6811 to control the limit of font listing.
6812
6813 2008-08-18 Chong Yidong <cyd@stupidchicken.com>
6814
6815 * window.el (recenter-top-bottom): Determine top and bottom
6816 positions using scroll-margin instead of scroll-conservatively.
6817
6818 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6819
6820 * proced.el (proced-send-signal): Use beginning-of-line.
6821
6822 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6823
6824 * proced.el (proced-signal-list): Add POSIX 1003.1-2001 signals.
6825 (proced-mode-map): Add tooltips for menus. Use radio buttons for
6826 listing types.
6827 (proced-log-buffer): New variable.
6828 (proced-mark-all, proced-unmark-all, proced-do-mark-al): Operate on
6829 region if transient-mark-mode is turned on and the region is active.
6830 (proced-omit-processes): Rename from proced-hide-processes to
6831 avoid key clash with describe-mode (bound to h). Search for
6832 marked processes starting from point-min.
6833 (proced-header-space): Remove.
6834 (proced-send-signal): Handle errors. Operate on current process
6835 if no process is marked.
6836 (proced-why): New command.
6837 (proced-log, proced-log-summary): New functions.
6838 (proced-help): Use proced-why.
6839 * textmodes/bibtex.el (bibtex-entry-format): Mark as safe.
6840 (bibtex-autokey-year-title-separator): Fix docstring.
6841
6842 2008-08-17 Michael Albinus <michael.albinus@gmx.de>
6843
6844 * net/xesam.el (xesam-vendor, xesam-notify-function):
6845 New local variables.
6846 (xesam-mode): Extend docstring. Initialize `xesam-notify-function'.
6847 (xesam-refresh-entry): Use `xesam-notify-function' if set. Remove
6848 Debbugs specific code; it shall be enabled via `xesam-mode-hooks'.
6849 (xesam-new-search): Initialize `xesam-vendor'.
6850
6851 2008-08-15 Glenn Morris <rgm@gnu.org>
6852
6853 * eshell/esh-cmd.el (eshell-do-pipelines): Indicate the last command in
6854 a pipeline.
6855 * eshell/em-ls.el (eshell-ls-files): List one per line in a pipeline,
6856 unless at the end of the pipeline. (Bug#699).
6857
6858 2008-08-14 Chong Yidong <cyd@stupidchicken.com>
6859
6860 * minibuffer.el (completion-boundaries): Doc fix.
6861 (display-completion-list): Only default base-size to zero if
6862 completing in the minibuffer.
6863
6864 * simple.el (completion-base-size): Doc fix.
6865 (choose-completion): Try reselecting completion-reference-buffer.
6866
6867 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
6868
6869 * vc-dispatcher.el (vc-do-command): Let asynchronous processes run
6870 also for remote directories.
6871
6872 2008-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
6873
6874 * emacs-lisp/easymenu.el (easy-menu-add): Don't precompute keybindings
6875 since those precomputed values aren't used any more.
6876 (easy-menu-precalculate-equivalent-keybindings): Obsolete.
6877
6878 2008-08-14 Martin Rudalics <rudalics@gmx.at>
6879
6880 * help.el (with-help-window): Return last value in BODY.
6881
6882 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
6883
6884 * net/xesam.el (xesam-refresh-entry): Use `save-excursion' in the
6885 notify function of the URL.
6886 (xesam-new-search): Encode special characters in the query string.
6887
6888 2008-08-13 Chong Yidong <cyd@stupidchicken.com>
6889
6890 * term/ns-win.el (ns-parse-geometry): Rename from x-parse-geometry.
6891
6892 2008-08-13 Andreas Schwab <schwab@suse.de>
6893
6894 * net/tramp.el (tramp-handle-shell-command): Handle output going
6895 to current buffer like shell-command. Don't disable undo.
6896
6897 2008-08-13 Glenn Morris <rgm@gnu.org>
6898
6899 * eshell/esh-cmd.el (eshell/which): Handle the case where no
6900 description is found.
6901
6902 2008-08-12 Alan Mackenzie <acm@muc.de>
6903
6904 * progmodes/cc-defs.el (c-emacs-features):
6905 argumentative-bod-function: bind mark-ring to avoid accumulating a
6906 spurious mark.
6907
6908 2008-08-12 Chong Yidong <cyd@stupidchicken.com>
6909
6910 * simple.el (visual-line--saved-state): New var.
6911 (visual-line-mode): Save local values of variables, and restore
6912 them when visual-line-mode is disabled.
6913
6914 2008-08-12 NAKAGAWA Makoto <gha03025@nifty.ne.jp> (tiny change)
6915
6916 * net/ldap.el (ldap-search-internal): Tweak URL regexp.
6917
6918 2008-08-11 Chong Yidong <cyd@stupidchicken.com>
6919
6920 * progmodes/cc-defs.el (c-emacs-features):
6921 Check beginning-of-defun-raw instead of beginning-of-defun, and avoid
6922 moving point during the test.
6923
6924 * emacs-lisp/lisp.el (beginning-of-defun): Doc fix.
6925
6926 2008-08-11 Glenn Morris <rgm@gnu.org>
6927
6928 * term/ns-win.el (x-parse-geometry): Doc fix.
6929
6930 * dired.el (x-popup-menu):
6931 * hi-lock.el (x-popup-menu):
6932 * mouse.el (font-face-attributes):
6933 * calendar/cal-menu.el (x-popup-menu):
6934 * calendar/calendar.el (x-popup-menu):
6935 * calendar/holidays.el (x-popup-menu):
6936 * progmodes/cperl-mode.el (x-popup-menu):
6937 * term/ns-win.el (dnd-open-file, tool-bar-mode, scroll-bar-scale)
6938 (x-open-connection):
6939 * term/w32-win.el (x-colors, x-handle-args, x-parse-geometry)
6940 (x-command-line-resources):
6941 * term/x-win.el (x-colors, x-parse-geometry, x-resource-name)
6942 (x-display-name, x-command-line-resources):
6943 Add declarations for builds without X.
6944
6945 2008-08-10 Glenn Morris <rgm@gnu.org>
6946
6947 * calendar/cal-bahai.el (holiday-bahai): Doc fix.
6948
6949 2008-08-10 Dan Nicolaescu <dann@ics.uci.edu>
6950
6951 * vc-bzr.el (vc-bzr-find-revision): Rename from
6952 vc-bzr-find-version, forgotten in the 2007-10-10 renaming.
6953
6954 2008-08-10 Michael Albinus <michael.albinus@gmx.de>
6955
6956 * net/xesam.el (xesam-search-engines): Add Debbugs hit fields.
6957 (xesam-refresh-entry): Add Debbugs handling. Insert a widget
6958 "DONE", when all hits are retrieved.
6959 (xesam-search): Autoload it.
6960
6961 2008-08-11 John Paul Wallington <jpw@pobox.com>
6962
6963 * ibuffer.el (ibuffer-buffer-file-name): Return nil rather than
6964 empty string when no filename.
6965 (define-ibuffer-column filename): Accommodate that change.
6966
6967 * ibuf-ext.el (ibuffer-define-filter filename): Use plain old
6968 `buffer-file-name' instead of `ibuffer-buffer-file-name'.
6969
6970 2008-08-10 Glenn Morris <rgm@gnu.org>
6971
6972 * Makefile.in (ELCFILES): Update.
6973
6974 2008-08-10 John Paul Wallington <jpw@pobox.com>
6975
6976 * pcvs.el (defun-cvs-mode): Add `doc-string' decl.
6977
6978 2008-08-08 Chong Yidong <cyd@stupidchicken.com>
6979
6980 * battery.el (battery-echo-area-format, battery-status-function):
6981 Handle new Linux sysfs format for battery reporting.
6982 (battery-linux-sysfs): New function.
6983
6984 2008-08-07 Martin Rudalics <rudalics@gmx.at>
6985
6986 * add-log.el (change-log-search-tag-name)
6987 (change-log-goto-source): Fix behavior when point is not on tag.
6988
6989 2008-08-06 Adrian Robert <Adrian.B.Robert@gmail.com>
6990
6991 * startup.el (command-line-ns-option-alist): Use ignore instead of
6992 ns-ignore-0-arg.
6993
6994 * term/ns-win.el (ns-ignore-0-arg, mouse-extend-region)
6995 (ns-win-suspend-error, ns-yes-or-no-p, colors): Drop.
6996 (ns-alternatives-map): New variable.
6997 (x-set-up-function-keys): Use it.
6998 (global): Comment out "put backspace ascii-character..." and friends.
6999 Move function-key-map into ns-alternatives-map. Don't call
7000 precompute-menubar-bindings. Don't set anything connected with
7001 browse-url.
7002 (after-make-frame-functions): Clarify comment why a hook is added.
7003
7004 2008-08-06 Joakim Verona <joakim@verona.se>
7005
7006 * thingatpt.el (thing-at-point-url-path-regexp): Allow parenthesis
7007 in url:s.
7008
7009 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
7010
7011 * vc-svn.el (vc-svn-parse-status): Use when instead of if.
7012 Fix 2008-01-01 change: use a shy group to not affect subsequent
7013 match calls.
7014
7015 2008-08-06 Reto Zimmermann <reto@gnu.org>
7016
7017 * progmodes/vera-mode.el (vera-electric-tab):
7018 * progmodes/vhdl-mode.el (vhdl-electric-tab): Make TAB indent
7019 region when active.
7020
7021 2008-08-06 Kenichi Handa <handa@m17n.org>
7022
7023 * faces.el (face-valid-attribute-values): Fix handling the value
7024 of (font-family-list) and font-XXX-table.
7025
7026 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
7027
7028 * proced.el (proced-menu): Bind the correct function to for toggling.
7029
7030 * vc-dir.el (vc-dir-mode): Fix typo.
7031
7032 2008-08-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7033
7034 * whitespace.el (whitespace-newline-mode)
7035 (global-whitespace-newline-mode, whitespace-mode)
7036 (global-whitespace-mode): Improve docstring.
7037
7038 2008-08-05 Chong Yidong <cyd@stupidchicken.com>
7039
7040 * kmacro.el (kmacro-exec-ring-item): Add autoload.
7041
7042 * files.el (auto-save-visited-file-name): Move definition to fileio.c.
7043
7044 * cus-start.el (all): Handle auto-save-visited-file-name.
7045
7046 2008-08-05 Alex Shinn <alexshinn@gmail.com> (tiny change)
7047
7048 * files.el (hack-one-local-variable-eval-safep): Handle
7049 lisp-indent-function and scheme-indent-function in addition to the
7050 deprecated lisp-indent-hook.
7051
7052 2008-08-05 Michael Albinus <michael.albinus@gmx.de>
7053
7054 * net/xesam.el (top): Require `wid-edit' always.
7055 (xesam-mode-line, xesam-highlight): New deffaces.
7056 (xesam-objects): New local variable.
7057 (xesam-search-engines): Fix error in field list.
7058 (xesam-mode): Use `xesam-mode-line' instead of
7059 `font-lock-type-face'. Apply `xesam-mode' to a temp buffer, for
7060 proper initialization (why?).
7061 (xesam-highlight-string, xesam-get-hits)
7062 (xesam-kill-buffer-function): New defuns.
7063 (xesam-refresh-entry): Move code to `xesam-get-hits'. Check
7064 result of "hit.fields", it isn't a string only. Wrap an error of
7065 the strigi search engine ("xesam:size" is returned as string).
7066 Highlight search items.
7067 (xesam-refresh-search-buffer): Make logic of counters more simple.
7068 Prefetch next hits.
7069 (xesam-signal-handler): Use `xesam-mode-line' instead of
7070 `font-lock-type-face'.
7071 (xesam-new-search): Add `xesam-kill-buffer-function' to
7072 `kill-buffer-hook'.
7073
7074 2008-08-05 Teodor Zlatanov <tzz@lifelogs.com>
7075
7076 * add-log.el (change-log-next-error, change-log-mode): Add support
7077 for `next-error' to call `change-log-goto-source' on named files
7078 in a ChangeLog.
7079
7080 2008-08-05 Jay Belanger <jay.p.belanger@gmail.com>
7081
7082 * calc/calc.el (math-read-number): Handle all C-like languages
7083 properly.
7084
7085 2008-08-04 Vincent Belaïche <vincent.b.1@hotmail.fr>
7086
7087 * calc/calc.el (math-read-number): Handle C numbers beginning with
7088 0 correctly.
7089
7090 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
7091
7092 * term/ns-win.el ([ns-new-frame]): New global key.
7093
7094 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
7095
7096 * international/mule-cmds.el (read-char-by-name):
7097 Check UCS names with `assoc-string' and case folding.
7098
7099 2008-08-04 Michael Albinus <michael.albinus@gmx.de>
7100
7101 * net/dbus.el (dbus-call-method-asynchronously)
7102 (dbus-method-return-internal, dbus-method-error-internal):
7103 Declare them with `declare-function'.
7104
7105 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
7106
7107 * descr-text.el (describe-char-display): Fix last change:
7108 don't pass CHARSET to `encoded-string-description'.
7109
7110 2008-08-02 Alex Harsanyi <harsanyi@mac.com> (tiny change)
7111
7112 * vc.el (vc-next-action): Update list var correctly after delete.
7113
7114 2008-08-02 Chong Yidong <cyd@stupidchicken.com>
7115
7116 * ido.el (ido-mode): Add toggle notification.
7117
7118 * cus-edit.el (custom-save-all): Avoid destroying symlink if
7119 already visiting the custom file.
7120
7121 * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
7122 pending output coming after the status change.
7123
7124 2008-08-02 Jason Rumney <jasonr@gnu.org>
7125
7126 * w32-fns.el (tis620-2533): Use as preferred registry for thai fonts.
7127
7128 2008-08-01 Kenichi Handa <handa@m17n.org>
7129
7130 * international/mule-cmds.el (encode-coding-char):
7131 New optional arg CHARSET.
7132
7133 * descr-text.el (describe-char-display): Call encode-coding-char
7134 with the arg CHARSET.
7135 (describe-char): Pay attention to the text-property `charset'.
7136
7137 2008-08-01 Michael Albinus <michael.albinus@gmx.de>
7138
7139 * net/dbus.el (dbus-check-event, dbus-handle-event): Handle D-Bus
7140 error messages.
7141 (dbus-set-property): Call `dbus-introspect-get-property' instead
7142 of `dbus-get-property'.
7143
7144 * net/xesam.el (xesam-all-fields): Remove source and content
7145 identifiers.
7146 (xesam-dbus-unique-names): New defvar.
7147 (xesam-dbus-call-method): New defun. Replace all calls of
7148 `dbus-call-method' by `xesam-dbus-call-method'.
7149 (xesam-get-cached-property, xesam-set-cached-property):
7150 New defuns.
7151 (xesam-get-property, xesam-set-property, xesam-refresh-entry)
7152 (xesam-new-search, xesam-search): Apply `xesam-get-cached-property'.
7153 (xesam-search-engines): Make it an association list. Take changed
7154 layout into account in the corresponding function.
7155 (xesam-delete-search-engine): Remove check for consistency of
7156 `xesam-search-engines', not needed anymore.
7157 (xesam-mode): Show XML query string only in the debug case.
7158
7159 2008-07-31 Juanma Barranquero <lekktu@gmail.com>
7160
7161 * files.el (read-file-modes): Fix typo in docstring.
7162
7163 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
7164
7165 * Makefile.in: Avoid maintainer warning for autogenerated unicode
7166 files.
7167
7168 * apropos.el (apropos-symbol): Don't set button skip by default.
7169 (apropos-print): Set button skip iff searching for multiple types.
7170 (apropos-print-doc): Insert blank label button when searching for
7171 a single type.
7172
7173 * button.el (forward-button): Avoid infloop.
7174
7175 * minibuffer.el (read-file-name-completion-ignore-case):
7176 Add cygwin to the list.
7177
7178 2008-07-31 Sven Joachim <svenjoac@gmx.de>
7179
7180 * files.el (abbreviate-file-name): When replacing $HOME with ~,
7181 turn off case-fold-search.
7182
7183 2008-07-31 Michael Albinus <michael.albinus@gmx.de>
7184
7185 * net/dbus.el (top): Don't register for "NameOwnerChanged".
7186 (dbus-message-type-invalid, dbus-message-type-method-call)
7187 (dbus-message-type-method-return, dbus-message-type-error)
7188 (dbus-message-type-signal): New defconst.
7189 (dbus-ignore-errors): Fix `edebug-form-spec' property.
7190 (dbus-return-values-table): New defvar.
7191 (dbus-call-method-non-blocking-handler, dbus-event-message-type):
7192 New defun.
7193 (dbus-check-event, dbus-handle-event, dbus-event-serial-number):
7194 Extend docstring. Adapt implementation according to new
7195 `dbus-event' layout.
7196 (dbus-event-service-name, dbus-event-path-name)
7197 (dbus-event-interface-name, dbus-event-member-name):
7198 Adapt implementation according to new `dbus-event' layout.
7199 (dbus-set-property): Correct `dbus-introspect-get-attribute' call.
7200
7201 * net/xesam.el (xesam-type, xesam-query, xesam-xml-string): New defvar.
7202 (xesam-mode): Rework implementation.
7203 (xesam-new-search): Additional parameter TYPE.
7204 (xesam-search): Adapt call of `xesam-new-search'.
7205
7206 2008-07-31 Juri Linkov <juri@jurta.org>
7207
7208 * dired-aux.el (dired-do-chmod): Set default value to the original
7209 mode string using absolute notation like u=rwx,g=rx,o=rx.
7210 Use it as a new arg `default' of `dired-mark-read-string'.
7211 (dired-mark-read-string): Add new optional arg `default'.
7212
7213 * files.el (read-file-modes): Set default value to the original
7214 mode string using absolute notation like u=rwx,g=rx,o=rx.
7215 Use it as the `default' arg of `read-string'.
7216
7217 * filesets.el (filesets-cmd-isearch-getargs): Check if the
7218 variable `files' is bound to avoid warnings.
7219
7220 * isearch.el (isearch-forward-regexp, isearch-forward-word)
7221 (isearch-backward, isearch-backward-regexp): Doc fix - make a link
7222 to the command `isearch-forward' instead of displaying "See C-s".
7223 (isearch-highlight-regexp): Remove arguments `regexp' and `face'
7224 with their interactive specifications. Move reading the face name to
7225 the main body after calls to isearch-done and isearch-clean-overlays.
7226
7227 * mb-depth.el: Unify all names under one common name prefix
7228 `minibuffer-depth-'.
7229 (minibuffer-depth-indicator-function): Rename from
7230 `minibuf-depth-indicator-function'.
7231 (minibuffer-depth-overlay): Rename from
7232 `minibuf-depth-overlay'.
7233 (minibuffer-depth-setup): Rename from
7234 `minibuf-depth-setup-minibuffer'.
7235 (minibuffer-depth-indicate-mode): Rename from
7236 `minibuffer-indicate-depth-mode'.
7237
7238 2008-07-31 Juri Linkov <juri@jurta.org>
7239
7240 * dired-aux.el (dired-isearch-filenames-toggle): New command.
7241 (dired-isearch-filenames-setup): Bind "\M-sf" to
7242 dired-isearch-filenames-toggle in isearch-mode-map.
7243 (dired-isearch-filenames-end): Bind "\M-sf" to nil
7244 in isearch-mode-map.
7245
7246 * isearch.el (isearch-edit-string-set-word): New command.
7247 (minibuffer-local-isearch-map): Bind "\C-w" to
7248 isearch-edit-string-set-word.
7249 (isearch-new-word): Temporary internal variable.
7250 (isearch-edit-string): Remove special case of reading the
7251 first character and checking it for C-w.
7252
7253 * simple.el (read-shell-command, shell-command):
7254 Move code that uses minibuffer-with-setup-hook to set
7255 minibuffer-default-add-function to minibuffer-default-add-shell-commands
7256 from the interactive spec of `shell-command' to `read-shell-command'.
7257
7258 * international/mule-cmds.el (read-char-by-name):
7259 Accept hash notation. Doc fix.
7260 (ucs-insert): Doc fix. Convert to number only when `arg' is
7261 a string. Use separate error message when `arg' is not an integer.
7262 Bind `ucs-insert' to `C-x 8 RET'.
7263
7264 2008-07-31 Joachim Nilsson <joachim.nilsson@member.fsf.org> (tiny change)
7265
7266 * progmodes/cc-styles.el (c-style-alist): For the Ellemtel style,
7267 move the (arglist-cont-nonempty) from c-offsets-alist to
7268 c-hanging-braces-alist like other styles already have.
7269
7270 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
7271
7272 * textmodes/texinfmt.el:
7273 * nxml/nxml-enc.el:
7274 * mail/feedmail.el:
7275 * international/mule.el:
7276 * international/latexenc.el:
7277 * emulation/viper-util.el:
7278 * emulation/viper-init.el:
7279 * emulation/viper-ex.el:
7280 * emacs-lisp/bytecomp.el:
7281 * version.el:
7282 * subr.el:
7283 * startup.el:
7284 * sort.el:
7285 * shadowfile.el:
7286 * recentf.el:
7287 * printing.el:
7288 * paths.el:
7289 * minibuffer.el:
7290 * ls-lisp.el:
7291 * loadup.el:
7292 * hippie-exp.el:
7293 * finder.el:
7294 * files.el:
7295 * ediff-util.el:
7296 * ediff-ptch.el:
7297 * ediff-init.el:
7298 * ediff-diff.el:
7299 * dired.el:
7300 * dired-aux.el:
7301 * cus-edit.el:
7302 * bindings.el:
7303 * arc-mode.el:
7304 * add-log.el: Remove VMS support.
7305 * obsolete/vmsproc.el:
7306 * obsolete/vms-pmail.el:
7307 * obsolete/vms-patch.el: Remove file.
7308
7309 2008-07-31 Alan Mackenzie <acm@muc.de>
7310
7311 * progmodes/cc-mode.el (c-before-hack-hook): New function
7312 (Top Level): Install c-before-hack-hook on
7313 before-hack-local-variables-hook, rather than
7314 c-postprocess-file-styles on hack-local-variables-hook.
7315
7316 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
7317
7318 * files.el (normal-mode): Move call to hack-project-variables into
7319 hack-local-variables.
7320 (file-local-variables-alist, before-hack-local-variables-hook):
7321 New vars.
7322 (ignored-local-variables): Add file-local-variables-alist.
7323 (hack-local-variables-filter): Renamed from
7324 hack-local-variables-apply. Add the result to
7325 file-local-variables-alist, without applying them.
7326 (hack-local-variables): Set file-local-variables-alist to nil.
7327 Call hack-project-variables and before-hack-local-variables-hook.
7328 Apply variables here, instead of hack-local-variables-apply.
7329 Based on a patch by Alan Mackenzie.
7330
7331 2008-07-30 Thien-Thi Nguyen <ttn@gnuvola.org>
7332
7333 * info-look.el (autoconf-mode :doc-spec): For
7334 "(autoconf)M4 Macro Index", if the item already
7335 begins with "AS_", don't prefix that string again.
7336
7337 2008-07-30 Juri Linkov <juri@jurta.org>
7338
7339 * info.el (info, Info-mode): Doc fix.
7340
7341 * isearch.el (isearch-mode-map): Bind `M-s r' to
7342 `isearch-toggle-regexp' and `M-s w' to `isearch-toggle-word'.
7343 (search-map): Bind `M-s w' to `isearch-forward-word' globally
7344 in the global map `search-map'.
7345 (isearch-forward): Doc fix.
7346 (isearch-forward-word, isearch-toggle-case-fold): New commands.
7347
7348 * simple.el (quoted-insert): Comment out code that treats
7349 0240-0377 specially.
7350
7351 2008-07-30 Chong Yidong <cyd@stupidchicken.com>
7352
7353 * cus-start.el: Add customization info for
7354 read-buffer-completion-ignore-case.
7355
7356 2008-07-30 Sam Steingold <sds@gnu.org>
7357
7358 * vc-dir.el (vc-dir): Call file-truename on the dir argument.
7359
7360 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
7361
7362 * vc-dir.el (vc-dir-menu-map, vc-at-event): Fix docstring.
7363 (vc-dir-mode): Improve docstring.
7364
7365 2008-07-30 Juri Linkov <juri@jurta.org>
7366
7367 * dired-aux.el (dired-isearch-filenames-setup): Add autoload cookie
7368 for the sake of isearch-mode-hook in dired-mode in dired.el.
7369
7370 2008-07-19 Markus Triska <markus.triska@gmx.at>
7371
7372 * image-mode.el (image-mode): Set image-mode-text-map when image
7373 cannot be displayed.
7374
7375 2008-07-30 Stephen Leake <stephen_leake@stephe-leake.org>
7376
7377 * progmodes/ada-prj.el (ada-prj-initialize-values): Fix use of deleted
7378 ada-xref-set-default-prj-values.
7379 (ada-prj-display-page): Ditto.
7380
7381 * progmodes/ada-xref.el (ada-gnatstub-opts): Fix doc string.
7382 (ada-make-filename-from-adaname): Fix free variable.
7383
7384 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
7385
7386 * vc-git.el (vc-git-status-printer): Synchronize with the default.
7387
7388 2008-07-30 Michael McNamara <mac@mail.brushroad.com>
7389
7390 * progmodes/verilog-mode.el (verilog-do-indent): Remove special indent
7391 for declarations inside a parenthetical list. The code is ill-advised,
7392 and doesn't work given user defined types.
7393 (verilog-set-auto-endcomments): Enhance function automatic
7394 endcomment to support functions that return user defined types.
7395 (verilog-mode): Add code to tell which-function-mode minor mode
7396 that Verilog supports this feature.
7397 (verilog-beg-block-re-ordered, verilog-indent-re)
7398 (verilog-forward-sexp, verilog-forward-wa, verilog-calc-1)
7399 (verilog-leap-to-head): Support the new virtual and/or protected
7400 tasks, as well as extern declarations of tasks for indenting and
7401 for forward/backward expression.
7402
7403 2008-07-30 Wilson Snyder <wsnyder@wsnyder.org>
7404
7405 * progmodes/verilog-mode.el (verilog-read-decls): Allow AUTORESET
7406 to work with SV 'logic' signals. Suggested by Julian Gorfajn.
7407 (verilog-auto-inst-column): Make verilog-auto-inst-column customizable.
7408 (verilog-string-replace-matches): Avoid recursion with small
7409 replacements.
7410 (verilog-auto-inst-param-value, verilog-mode-version)
7411 (verilog-mode-version-date, verilog-read-inst-param-value)
7412 (verilog-auto-inst, verilog-auto-inst-param)
7413 (verilog-auto-inst-port, verilog-simplify-range-expression): Add
7414 verilog-auto-inst-param-value option for AUTOINST. Suggested by
7415 David Rogoff. This allows parameters to be replaced with their
7416 values, on the expansion of an AUTOINST with Verilog 2001 style
7417 parameter settings.
7418
7419 2008-07-30 David Lord <david.lord@phonecoop.coop> (tiny change)
7420
7421 * calendar/timeclock.el (timeclock-day-projects): Change a `cdr'
7422 to `cddr'.
7423
7424 2008-07-29 Chong Yidong <cyd@stupidchicken.com>
7425
7426 * Makefile.in (ELCFILES): Add mairix.elc.
7427
7428 2008-07-29 David Engster <deng@randomsample.de>
7429
7430 * net/mairix.el: New file.
7431
7432 2008-07-29 Juri Linkov <juri@jurta.org>
7433
7434 * cus-edit.el (custom-face-tag): Inherit from custom-variable-tag
7435 instead of variable-pitch with bold and 1.2 height.
7436
7437 * dired-aux.el (dired-do-async-shell-command): New command.
7438
7439 * dired.el (dired-mode-map): Rebind `dired-flag-garbage-files'
7440 from `&' to `%&'. Bind `&' to `dired-do-async-shell-command'.
7441
7442 2008-07-29 Juri Linkov <juri@jurta.org>
7443
7444 * international/mule-cmds.el (ucs-names): New internal variable.
7445 (ucs-names): New function.
7446 (ucs-completions): New lazy completion variable.
7447 (read-char-by-name): New function.
7448 (ucs-insert): Replace interactive spec letter "s" with the call to
7449 `read-char-by-name'.
7450
7451 * replace.el (read-regexp): Add second arg `default'. Doc fix.
7452
7453 * replace.el (occur-read-primary-args):
7454 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
7455 (hi-lock-face-phrase-buffer): Use `(car regexp-history)' as the
7456 second arg of `read-regexp'.
7457
7458 * dired-aux.el (dired-isearch-filenames): New user option.
7459 (dired-isearch-orig-success-function): New internal variable.
7460 (dired-isearch-filenames-setup, dired-isearch-filenames-end)
7461 (dired-isearch-success-function): New functions.
7462 (dired-isearch-filenames, dired-isearch-filenames-regexp):
7463 New commands.
7464
7465 * dired.el (dired-insert-set-properties): Add new text property
7466 `dired-filename' to put on file names.
7467 (dired-mode-map): Bind `M-s f C-s' to `dired-isearch-filenames'
7468 and `M-s f M-C-s' to `dired-isearch-filenames-regexp'.
7469 Add menu items.
7470 (dired-mode): Add hook `dired-isearch-filenames-setup' to
7471 buffer-local `isearch-mode-hook'.
7472
7473 2008-07-29 Juanma Barranquero <lekktu@gmail.com>
7474
7475 * progmodes/ada-mode.el (ada-batch-reformat): Doc fix.
7476 (ada-create-case-exception): Fix typo in docstring.
7477 (ada-no-auto-case): Return nil, not the docstring.
7478 (ada-indent-current): Reflow docstring.
7479
7480 * progmodes/ada-prj.el (ada-prj-edit, ada-prj-initialize-values)
7481 (ada-prj-save-specific-option, ada-prj-field): Fix typos in docstrings.
7482 (ada-prj-load-from-file): Reflow docstring.
7483 (ada-prj-display-page): Fix typo in widget.
7484
7485 * progmodes/ada-stmt.el (ada-case, ada-package-body, ada-private):
7486 Fix typos in docstrings.
7487
7488 * progmodes/ada-xref.el (ada-find-executable, ada-gnat-parse-gpr)
7489 (ada-compile-current, ada-check-current, ada-run-application)
7490 (ada-get-ali-file-name): Fix typos in docstrings.
7491 (ada-xref-confirm-compile, ada-find-references)
7492 (ada-find-local-references, ada-find-any-references): Doc fixes.
7493 (ada-get-all-references): Fix typo in error message.
7494 (ada-xref-current-project): Use `let', not `let*'.
7495 (ada-do-file-completion, ada-xref-change-buffer): Reflow docstring.
7496
7497 2008-07-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7498
7499 * whitespace.el (whitespace-newline): Change initialization to have a
7500 low contrast relative to the background color. Suggested by David
7501 Reitter <david.reitter@gmail.com>.
7502
7503 2008-07-28 Juri Linkov <juri@jurta.org>
7504
7505 * dired-aux.el (dired-do-isearch, dired-do-isearch-regexp):
7506 New functions.
7507
7508 * dired.el (dired-mode-map): Bind dired-do-isearch to `M-s a C-s'
7509 and dired-do-isearch-regexp to `M-s a M-C-s'. Add menu items.
7510
7511 2008-07-28 Seiji Zenitani <zenitani@mac.com>
7512
7513 * help-fns.el (help-C-file-name): Add .m (Obj-C code) for Cocoa port.
7514 * emacs-lisp/find-func.el (find-function-search-for-symbol): Likewise.
7515
7516 2008-07-28 Stephen Leake <stephen_leake@stephe-leake.org>
7517
7518 * progmodes/ada-mode.el (ada-mode): Clean up XEmacs handling.
7519 Add support for add-log.
7520 (ada-end-stmt-re): Fix bug - allow comment after 'when'.
7521
7522 * progmodes/ada-prj.el: Delete 'main_unit' project variable.
7523 (ada-prj-save): Prompt for file name if not given.
7524 (ada-prj-display-page): Display casing exceptions.
7525
7526 * progmodes/ada-xref.el: Add support for GNAT project files as Emacs
7527 Ada mode project files. Delete 'main_unit' project variable;
7528 only need 'main'. Simplify handling of default project values.
7529 Use cross-prefix consistently.
7530 (ada-find-executable): Throw error if not found.
7531 (ada-initialize-runtime-library): Improve error handling when
7532 gnatls not found.
7533 (ada-gnat-parse-gpr): New.
7534 (ada-treat-cmd-string): Allow process environment variables.
7535 (ada-xref-set-default-prj-values): Delete; replace with
7536 ada-default-prj-properties.
7537 (ada-parse-prj-file): Handle GNAT project files.
7538 (ada-parse-prj-file-1): New, factored out of ada-parse-prj-file.
7539 (ada-select-prj-file): New.
7540 (ada-get-absolute-dir-list): Allow project and environment variables.
7541
7542 2008-07-27 Michael Albinus <michael.albinus@gmx.de>
7543
7544 Sync with Tramp 2.1.14.
7545
7546 * net/tramp.el (tramp-perl-directory-files-and-attributes)
7547 (tramp-get-device): Make device number a cons cell.
7548 (tramp-convert-file-attributes): Make inode a cons cell.
7549
7550 * net/trampver.el: Update release number.
7551
7552 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
7553
7554 * faces.el (face-set-after-frame-default): Treat 'ns as all other
7555 window systems.
7556
7557 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
7558
7559 * term/ns-win.el (do-applescript): New alias in carbon-compat section.
7560
7561 2008-07-27 Dan Nicolaescu <dann@ics.uci.edu>
7562
7563 Remove support for Mac Carbon.
7564 * term/mac-win.el: Remove file
7565 * international/mule-cmds.el:
7566 * version.el:
7567 * startup.el:
7568 * simple.el:
7569 * mwheel.el:
7570 * mouse.el:
7571 * loadup.el:
7572 * isearch.el:
7573 * info.el:
7574 * frame.el:
7575 * faces.el:
7576 * disp-table.el:
7577 * cus-start.el:
7578 * cus-face.el:
7579 * cus-edit.el:
7580 * Makefile.in: Remove code for Carbon.
7581
7582 2008-07-26 Adrian Robert <Adrian.B.Robert@gmail.com>
7583
7584 * term/ns-win.el (ns-extended-platform-support-mode): Get rid of
7585 bindings for functions deleted by Dan N. 2008-07-21. Set
7586 where-is-preferred-modifier. Add show-manual option to Help menu.
7587
7588 2008-07-26 Michael Albinus <michael.albinus@gmx.de>
7589
7590 * net/tramp.el (tramp-handle-start-file-process):
7591 Set query-on-exit flag. Kill temporary buffer.
7592 (tramp-process-sentinel): Remove defun.
7593 (tramp-do-copy-or-rename-file-out-of-band)
7594 (tramp-maybe-open-connection): Don't call it.
7595
7596 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Don't call
7597 `tramp-process-sentinel'.
7598
7599 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Don't call
7600 `tramp-process-sentinel'.
7601
7602 * net/xesam.el (xesam-from): Remove defvar.
7603 (xesam-mode): Derive from `special-mode'. Extend `xesam-mode-map'
7604 and `mode-line-position'.
7605 (xesam-refresh-entry): Remove argument `hit-number'. Add debug
7606 information to the widgets. Don't set `mode-line-position'.
7607 (xesam-refresh-search-buffer): Correct hit number computing.
7608 Don't set `mode-line-position'.
7609 (xesam-new-search): Add debug information to the mode line.
7610
7611 2008-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7612
7613 * diff-mode.el (diff-show-trailing-blanks): Renamed to
7614 diff-show-trailing-whitespaces.
7615
7616 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
7617
7618 * textmodes/tex-mode.el (tex-compilation-parse-errors): Check for
7619 invalid filename strings when parsing tex errors (bug#376).
7620
7621 2008-07-25 Dan Nicolaescu <dann@ics.uci.edu>
7622
7623 * menu-bar.el (menu-bar-file-menu): Fix typo.
7624
7625 2008-07-25 Juanma Barranquero <lekktu@gmail.com>
7626
7627 * play/solitaire.el (solitaire-mode-map): Define within defvar.
7628 (solitaire-mode): Define with `define-derived-mode'.
7629 (solitaire-insert-board, solitaire-right, solitaire-left, solitaire-up)
7630 (solitaire-down): Use "?\s" instead of "?\ "; use `when'.
7631 (solitaire-undo, solitaire-check): Use `when'.
7632 (solitaire-solve): Err out if the solitaire is already in progress.
7633 Use `when'.
7634
7635 * descr-text.el (describe-char): Don't overwrite local variable char
7636 when describing characters with display-table entries. Display font
7637 backend when describing composed characters. Simplify: use `let'
7638 instead of `let*', and `or x y' instead of `if x x y'.
7639
7640 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
7641
7642 * image-mode.el (image-minor-mode): Set up winprops.
7643
7644 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7645
7646 * diff-mode.el (diff-show-trailing-blanks): New fun.
7647 Show trailing blanks in modified lines for diff-mode.
7648
7649 2008-07-24 Michael Albinus <michael.albinus@gmx.de>
7650
7651 * Makefile.in (ELCFILES): Add net/xesam.el.
7652
7653 * net/tramp.el (tramp-handle-start-file-process): Make NAME a unique
7654 process name. Reported by Markus Triska <markus.triska@gmx.at>.
7655
7656 * net/xesam.el: New file.
7657
7658 2008-07-24 Sven Joachim <svenjoac@gmx.de>
7659
7660 * dired-aux.el (dired-copy-file-recursive): Avoid calling
7661 set-file-modes when creating target directories.
7662
7663 2008-07-24 Juanma Barranquero <lekktu@gmail.com>
7664
7665 * play/solitaire.el (solitaire-mode): Fix typo in docstring.
7666 Set `show-trailing-whitespace' to nil.
7667 (solitaire, solitaire-mode-map, solitaire-mode-hook, solitaire-solve):
7668 Fix typos in docstrings.
7669
7670 2008-07-24 Chong Yidong <cyd@stupidchicken.com>
7671
7672 * textmodes/enriched.el (enriched-mode-map): Bind C-a and C-j via
7673 key remapping, not directly.
7674
7675 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7676
7677 * whitespace.el: New version 11.2.
7678 (whitespace-newline-mode, global-whitespace-newline-mode): New newline
7679 minor mode visualization.
7680
7681 2008-07-24 Dan Nicolaescu <dann@ics.uci.edu>
7682
7683 * progmodes/cc-mode.el (auto-mode-alist): Add .i and .ii files.
7684
7685 * Makefile.in (ELCFILES): Add term/common-win.elc.
7686
7687 * vc-dir.el (vc-dir-search, vc-dir-isearch)
7688 (vc-dir-isearch-regexp): New functions.
7689 (vc-dir-mode-map, vc-dir-menu-map): Bind them.
7690
7691 2008-07-23 Juri Linkov <juri@jurta.org>
7692
7693 * isearch-multi.el: Remove file to avoid dos file name clashes
7694 with isearch-x.el. Move most content to misearch.el.
7695
7696 * misearch.el: New file with most content from isearch-multi.el.
7697 Rename `isearch-buffers' name prefixes to `multi-isearch'.
7698 Remove `isearch-buffers-minor-mode'. Add new function
7699 `multi-isearch-setup' to `isearch-mode-hook'. New top-level
7700 commands `multi-isearch-buffers', `multi-isearch-buffers-regexp',
7701 `multi-isearch-files', `multi-isearch-files-regexp'.
7702
7703 * Makefile.in (ELCFILES): Remove isearch-multi.elc. Add misearch.elc.
7704
7705 * isearch.el (isearch-message-prefix): Display "Multi" when
7706 `multi-isearch-next-buffer-current-function' is non-nil.
7707 (isearch-search-string): Replace `isearch-buffers-next-buffer-function'
7708 with `multi-isearch-next-buffer-current-function', and
7709 `isearch-buffers-current-buffer' with `multi-isearch-current-buffer'.
7710
7711 * add-log.el (change-log-mode): Set `change-log-next-buffer' to
7712 `multi-isearch-next-buffer-function' instead of
7713 `isearch-buffers-next-buffer-function'. Remove call to
7714 `isearch-buffers-minor-mode'.
7715
7716 * buff-menu.el (Buffer-menu-marked-buffers)
7717 (Buffer-menu-isearch-buffers)
7718 (Buffer-menu-isearch-buffers-regexp): New functions.
7719 (Buffer-menu-mode-map): Bind "M-s a C-s" to
7720 `Buffer-menu-isearch-buffers', and "M-s a M-C-s" to
7721 `Buffer-menu-isearch-buffers-regexp'.
7722 (Buffer-menu-mode): Document new commands in docstring.
7723 (list-buffers-noselect): Add one space after Info file name
7724 according to the Info address convention.
7725
7726 * ibuf-ext.el (ibuffer-do-isearch, ibuffer-do-isearch-regexp):
7727 New functions.
7728
7729 * ibuffer.el (ibuffer-mode-map): Bind "M-s a C-s" to
7730 `ibuffer-do-isearch' and "M-s a M-C-s" to `ibuffer-do-isearch-regexp'.
7731 (ibuffer-mode): Document new commands in docstring.
7732
7733 * filesets.el (filesets-commands): Add commands for "Isearch" and
7734 "Isearch (regexp)". Replace `query-replace' and `query-replace-regexp'
7735 with `perform-replace' using `filesets-cmd-query-replace-regexp-getargs'.
7736 (filesets-run-cmd): Call `fn' only once if it is `multi-isearch-files'
7737 or `multi-isearch-files-regexp'.
7738 (filesets-cmd-query-replace-getargs): Call standard function
7739 `query-replace-read-args' to read `query-replace' arguments.
7740 Add `multi-query-replace-map'.
7741 (filesets-cmd-query-replace-regexp-getargs)
7742 (filesets-cmd-isearch-getargs): New functions.
7743
7744 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
7745
7746 * international/mule.el (recode-region): Deactivate mark at the end.
7747
7748 2008-07-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
7749
7750 * progmodes/flymake.el (flymake-errline, flymake-warnline):
7751 Use more suitable colors on dark displays.
7752
7753 2008-07-23 Michael Albinus <michael.albinus@gmx.de>
7754
7755 * net/tramp.el (tramp-methods): Add "-q" for "scp", "scp1",
7756 "scp2", "ssh", "ssh1", "ssh2", "scpc", "scpx", "sshx".
7757 (tramp-temp-buffer-name): New defconst.
7758 (tramp-handle-start-file-process): Use it. Apply "exec", for the
7759 command. No trailing prompt.
7760 (tramp-process-sentinel): Remove temporary buffer, if existing.
7761 Don't handle trailing prompt.
7762 (tramp-open-connection-setup-interactive-shell):
7763 Use `tramp-temp-buffer-name'.
7764
7765 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
7766
7767 * shell.el (shell-dynamic-complete-functions):
7768 Use comint-dynamic-complete-filename as well (bug#361).
7769
7770 2008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
7771
7772 * term/ns-win.el:
7773 * version.el (emacs-version):
7774 * loadup.el:
7775 * frame.el (make-frame-on-display): Check for ns instead of
7776 ns-windowing.
7777
7778 * dired.el (dired-mode-map): Show the key binding for wdired.
7779
7780 * menu-bar.el (menu-bar-file-menu): Show the key binding for
7781 exiting Emacs.
7782
7783 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
7784
7785 * term/ns-win.el (x-list-fonts): Drop alias.
7786
7787 2008-07-23 Juri Linkov <juri@jurta.org>
7788
7789 * replace.el (multi-query-replace-map): New variable.
7790 (perform-replace): Add processing of new multi-buffer keys bound
7791 to `automatic-all' and `exit-current'. Set `query-flag' to nil
7792 if last input char was `automatic-all'. Set new local variable
7793 `multi-buffer' to t when one of new two keys were typed. Return
7794 non-nil value of `multi-buffer' that tells to calling functions
7795 to continue replacement on the next file.
7796
7797 * progmodes/etags.el (tags-query-replace): Set arg `map' of
7798 `perform-replace' to `multi-query-replace-map'.
7799
7800 2008-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
7801
7802 * diff-mode.el (diff-auto-refine-mode): Remove lighter, since it's
7803 otherwise displayed in every buffer.
7804
7805 * vc-arch.el (vc-arch-trim-make-sentinel): Use a closure.
7806 (vc-arch-trim-one-revlib): Delete temp directories as well.
7807
7808 2008-07-22 Stephen Eglen <stephen@gnu.org>
7809
7810 * iswitchb.el (iswitchb-delim): New variable. Suggested by Ted Roden.
7811
7812 2008-07-22 Sven Joachim <svenjoac@gmx.de>
7813
7814 * vc-dir.el (vc-dir-recompute-file-state): Fix mismatched parenthesis.
7815
7816 2008-07-22 Miles Bader <miles@gnu.org>
7817
7818 * progmodes/sh-script.el (sh-newline-and-indent): Remove.
7819 (sh-mode-map): Remove remapping of newline-and-indent.
7820
7821 2008-07-22 Dan Nicolaescu <dann@ics.uci.edu>
7822
7823 * vc.el (Todo): Update.
7824
7825 * vc-hooks.el: Remove obsolete comment.
7826
7827 * vc-git.el (vc-git-status-printer): Update the directory display
7828 to match the default.
7829
7830 * vc-dir.el (vc-dir-recompute-file-state): Add workaround for CVS.
7831
7832 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
7833
7834 * menu-bar.el (menu-bar-line-wrapping-menu): Use Visual Line mode
7835 for "word wrap" command.
7836
7837 * simple.el (visual-line-mode): Disable truncate-partial-width-windows.
7838
7839 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
7840
7841 * term/ns-win.el: Rename ns- functions/variables to the
7842 corresponding x- versions.
7843 (x-select-text, x-cut-buffer-or-selection-value)
7844 (x-disown-selection-internal, x-get-selection-internal)
7845 (x-own-selection-internal, x-defined-colors, xw-defined-colors)
7846 (x-display-mm-width, x-display-mm-height)
7847 (x-display-backing-store, x-display-save-under)
7848 (x-display-visual-class, x-display-screens, x-focus-frame): Remove
7849 defaliases.
7850
7851 * frame.el (ns-display-name): Remove declaration.
7852 (make-frame-on-display): Use x-display-name instead
7853 ns-display-name. Use unless.
7854
7855 * startup.el (command-line-1): Fix indentation.
7856
7857 * term/ns-win.el (up-one, down-one, left-one, right-one): Remove,
7858 checked in inadvertently.
7859
7860 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
7861
7862 * term/ns-win.el: Standardize references to "Nextstep" in
7863 comments, messages, and docstrings.
7864 (ns-handle-args, x-parse-geometry)
7865 (ns-extended-platform-support-mode, x-setup-function-keys)
7866 (ns-select-overlay, ns-unselect-line, ns-yes-or-no-p)
7867 (ns-set-pasteboard, ns-scroll-bar-move, ns-defined-colors)
7868 (ns-initialized, ns-initialize-window-system): Doc fixes.
7869
7870 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
7871
7872 * diff-mode.el (diff-auto-refine): Delete defcustom.
7873 (diff-auto-refine-mode): New func/var via define-minor-mode.
7874 Update var ref to use diff-auto-refine-mode.
7875 * smerge-mode.el (diff-mode): Require when compiling.
7876 (smerge-auto-refine): Delete defcustom.
7877 Update smerge-auto-refine ref to use diff-auto-refine-mode.
7878
7879 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
7880
7881 * simple.el (visual-line): New custom group.
7882 (visual-line-fringe-indicators): New var.
7883 (visual-line-mode): Set fringe-indicator-alist based on
7884 visual-line-fringe-indicators. Add lighter.
7885
7886 2008-07-20 Dan Nicolaescu <dann@ics.uci.edu>
7887
7888 * term/x-win.el (x-handle-switch, x-handle-numeric-switch)
7889 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
7890 (x-handle-geometry, x-handle-name-switch, x-display-name)
7891 (x-handle-display, x-handle-args, x-colors): Move ...
7892 * term/common-win.el: ... here. New file.
7893 * term/w32-win.el (x-handle-switch, x-handle-numeric-switch)
7894 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
7895 (x-handle-geometry, x-handle-name-switch, x-display-name)
7896 (x-handle-display, x-handle-args, x-colors): Remove.
7897 * loadup.el: Load term/common-win before term/x-win and term/w32-win.
7898
7899 2008-07-19 Juri Linkov <juri@jurta.org>
7900
7901 * startup.el (fancy-startup-text): Move the line "To quit
7902 a partially entered command, type Control-g" a few lines below
7903 to be after the line "To start". Add text "at gnu.org" to
7904 "Overview of Emacs features".
7905
7906 * dired.el (dired-mode-map): Fix menu text of
7907 image-dired-display-thumbs.
7908
7909 * image-dired.el (image-dired-cmd-create-thumbnail-options)
7910 (image-dired-cmd-create-temp-image-options)
7911 (image-dired-cmd-create-standard-thumbnail-command): Add > to the
7912 ImageMagick command line to change the dimensions of the image
7913 only if its width or height exceeds the geometry specification.
7914
7915 * longlines.el: Add coding cookie utf-8 for the pilcrow sign.
7916
7917 * proced.el (proced-mode, proced): Add \\<proced-mode-map>
7918 to docstrings.
7919
7920 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
7921
7922 * term/ns-win.el (ns-ps-print-menu-map): Fix typo pointed out by
7923 Vinicius Jose Latorre.
7924
7925 2008-07-19 Glenn Morris <rgm@gnu.org>
7926
7927 * term/ns-win.el (ns-make-command-string): Use mapconcat.
7928 (ns-save-preferences): Fix typo in previous change. (Bug#573)
7929
7930 2008-07-18 Michael Albinus <michael.albinus@gmx.de>
7931
7932 * net/dbus.el (dbus-interface-properties): New defconst.
7933 (dbus-introspect): Update docstring.
7934 (dbus-introspect-xml, dbus-introspect-get-attribute)
7935 (dbus-introspect-get-node-names, dbus-introspect-get-all-nodes)
7936 (dbus-introspect-get-interface-names)
7937 (dbus-introspect-get-interface, dbus-introspect-get-method-names)
7938 (dbus-introspect-get-method, dbus-introspect-get-signal-names)
7939 (dbus-introspect-get-signal, dbus-introspect-get-property-names)
7940 (dbus-introspect-get-property)
7941 (dbus-introspect-get-annotation-names)
7942 (dbus-introspect-get-annotation)
7943 (dbus-introspect-get-argument-names, dbus-introspect-get-argument)
7944 (dbus-introspect-get-signature, dbus-get-property)
7945 (dbus-set-property, dbus-get-all-properties): New defuns.
7946
7947 2008-07-18 Chong Yidong <cyd@stupidchicken.com>
7948
7949 * Makefile.in (ELCFILES): Remove ns-carbon-compat.elc and
7950 ns-grabenv.elc.
7951
7952 * ns-carbon-compat.el: File removed.
7953
7954 * ns-grabenv.el: File removed.
7955
7956 * term/ns-win.el: Contents of ns-carbon-compat.el and
7957 ns-grabenv.el moved here.
7958 (ns-grabenv, ns-open-file-select-line): Doc fixes.
7959 (ns-submit-bug-report): Function removed. Reports go to the main
7960 Emacs bug list.
7961 (ns-handle-args, ns-spi-service-call): Doc fixes.
7962 (info-ns-emacs): Function removed. Nextstep port manual will be
7963 merged into the Emacs manual, so no separate link needed.
7964
7965 2008-07-18 Francesc Rocher <rocher@member.fsf.org>
7966
7967 * startup.el (fancy-splash-head): Fix change of 2008-07-02.
7968
7969 2008-07-18 Glenn Morris <rgm@gnu.org>
7970
7971 * eshell/esh-arg.el (eshell-quote-backslash): Restrict previous change
7972 to XEmacs, since it does nothing for Emacs.
7973
7974 2008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
7975
7976 * net/tls.el (open-tls-stream): Make it work with the 2nd argument
7977 BUFFER that is a string but does not exist as a buffer object, as
7978 mentioned in the doc-string.
7979
7980 2008-07-17 Chong Yidong <cyd@stupidchicken.com>
7981
7982 * simple.el (line-move-visual): Make it a defcustom.
7983 (line-move-1): Convert temporary-goal-column back to an integer if
7984 it was set as a float by a previous call to line-move-visual.
7985 (end-of-visual-line, beginning-of-visual-line)
7986 (next-logical-line, previous-logical-line): New functions.
7987
7988 2008-07-17 David Reitter <david.reitter@gmail.com>
7989
7990 * simple.el (kill-visual-line, turn-on-visual-line-mode): New
7991 functions.
7992 (visual-line-mode, global-visual-line-mode): New minor mode.
7993 (visual-line-mode-map): New variable.
7994
7995 2008-07-17 Glenn Morris <rgm@gnu.org>
7996
7997 * term/ns-win.el (parameters): Declare for compiler.
7998
7999 2008-07-17 Fan Kai <fktpp@xemacs.org> (tiny change)
8000
8001 * eshell/esh-arg.el (eshell-quote-backslash): Fix eshell path completion
8002 for Windows.
8003
8004 2008-07-17 Daiki Ueno <ueno@unixuser.org>
8005
8006 * epa.el (epa-key-list-mode): Use run-mode-hooks.
8007 (epa-key-mode): Ditto.
8008 (epa-info-mode): Ditto.
8009
8010 2008-07-17 Glenn Morris <rgm@gnu.org>
8011
8012 * term/ns-win.el (ns-handle-switch): Simplify. Handle the numeric case.
8013 (ns-handle-numeric-switch): Just call ns-handle-switch.
8014 (ns-handle-name-switch, ns-handle-nxopen, ns-handle-nxopentemp)
8015 (ns-handle-args): Simplify using `pop'.
8016 (ns-display-name): Define (used in frame.el).
8017 (menu-bar-select-frame): Add (ignored) arg to more closely match the
8018 original definition.
8019 (ns-perform-service): Declare.
8020 (ns-save-preferences): Use fewer `let's.
8021
8022 * frame.el (ns-display-name): Declare for compiler.
8023
8024 2008-07-17 Kenichi Handa <handa@m17n.org>
8025
8026 * descr-text.el (describe-char-unidata-list): Initialize to the
8027 list of name, general-category, decomposition, and old-name.
8028
8029 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
8030
8031 * startup.el (command-line-1): Update processing of NS long options to
8032 mimic recent changes to processing of X long options.
8033
8034 2008-07-16 Nick Roberts <nickrob@snap.net.nz>
8035
8036 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't create a
8037 list of #defines for remote files.
8038 (gdb-source-info): Only show main if it has been found.
8039
8040 2008-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
8041
8042 * term/ns-win.el: Require CL; fix up comment style; reindent.
8043 (ns-define-service): Use subst-char-in-string. Avoid `eval'.
8044 (ns-save-preferences): Use `case'.
8045 (ns-initialize-window-system): Use `dolist'.
8046
8047 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
8048
8049 * loadup.el: Remove load of easy-mmode prior to ns-win when NS
8050 windowing is used.
8051 * term/ns-win.el (ns-extended-platform-support-mode):
8052 Correct/improve documentation.
8053
8054 2008-07-16 Glenn Morris <rgm@gnu.org>
8055
8056 * emacs-lisp/cl-compat.el, emacs-lisp/cl-macs.el, emacs-lisp/cl-seq.el:
8057 Simply require 'cl (see comment in cl-compat.el).
8058 * emacs-lisp/cl-macs.el (cl-compile-time-init): Remove function.
8059 * emacs-lisp/cl.el (cl-do-pop, cl-mapcar-many): Declare for compiler.
8060 (cl-hack-byte-compiler): Load cl-macs and run cl-hack-bytecomp-hook
8061 directly rather by subterfuge. Provide cl before loading cl-macs.
8062
8063 * paths.el (rmail-spool-directory): Remove settings for systems that are
8064 no longer supported.
8065
8066 * frame.el (ns-initialize-window-system): Declare for compiler.
8067
8068 * term/ns-win.el: Add numerous declarations for compiler.
8069 (ns-pop-up-frames): Move definition before use. Doc fix.
8070
8071 * emacs-lisp/check-declare.el (check-declare-locate)
8072 (check-declare-verify): Handle .m files.
8073
8074 2008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
8075
8076 * ns-carbon-compat.el: New file: user-visible compatibility of
8077 NeXTstep port with Carbon port.
8078 * ns-grabenv.el: New file: functionality useful on OS X platform to
8079 expose environment variables inside Emacs started from icon.
8080 * Makefile.in (ELCFILES): Add ns-carbon-compat, ns-grabenv, ns-win.
8081 * cus-edit.el:
8082 * cus-face.el:
8083 * disp-table.el:
8084 * faces.el:
8085 * info.el:
8086 * mouse.el:
8087 * mwheel.el:
8088 * simple.el: Add ns to window systems treated as GUIs.
8089 * facemenu.el (facemenu-read-color): Don't require a name match under
8090 NS, to allow numeric color entry.
8091 * frame.el (make-frame-on-display): Follow code for 'x in initializing
8092 'ns window system if need be.
8093 (various): Add 'ns as described above.
8094 * loadup.el: Load ns-win.el, easy-menu.el, easy-mmode.el if
8095 ns-windowing is active.
8096 * startup.el (command-line-ns-option-alist): New constant to handle NS
8097 windowing system specific command line args analogous to how they are
8098 handled for X windows.
8099 (command-line-1): Use the above where appropriate.
8100 * version.el: Add NS port version.
8101 * woman.el (woman-man.conf-path): Add /usr/share/misc to init path on
8102 Darwin (usually OS X) systems.
8103 (woman-use-own-frame): Include 'ns in list of GUI window systems.
8104 * emulation/viper-util.el (ns-display-color-p)
8105 (ns-color-defined-p): Remove these (caustically-commented) outdated
8106 compensations for a port that was never itself integrated until now.
8107 * gnus/gnus-util.el (gnus-select-frame-set-input-focus): Add support
8108 for NS window system.
8109 * international/mule-cmds.el: Add 'ns to list of special-cased window
8110 systems (probably most of these, x/w32/mac/ns could be changed to
8111 window-system non-nil).
8112 * term/ns-win.el: New file: lisp-side support for NS windowing system.
8113
8114 2008-07-14 Jason Rumney <jasonr@gnu.org>
8115
8116 * term/w32-win.el (x-handle-switch, x-handle-name-switch)
8117 (x-handle-numeric-switch, x-handle-initial-switch)
8118 (x-handle-xrm-switch, x-handle-args, x-handle-display)
8119 (xw-defined-colors, w32-initialize-window-system):
8120 Avoid use of cl pop and push macros.
8121
8122 2008-07-14 Martin Rudalics <rudalics@gmx.at>
8123
8124 * add-log.el (change-log-goto-source): Avoid wrong-type-argument
8125 error when change-log-search-file-name returns nil.
8126
8127 2008-07-13 Martin Rudalics <rudalics@gmx.at>
8128
8129 * add-log.el (change-log-search-file-name):
8130 Use match-string-no-properties.
8131 (change-log-search-tag-name-1, change-log-search-tag-name)
8132 (change-log-goto-source-1, change-log-goto-source): New functions.
8133 (change-log-tag-re, change-log-find-head, change-log-find-tail):
8134 New variables.
8135 (change-log-mode-map): Bind C-c C-c to change-log-goto-source.
8136
8137 2008-07-13 Jay Belanger <jay.p.belanger@gmail.com>
8138
8139 * calc/calc-help.el (calc-describe-key): Add angles to special key
8140 descriptions.
8141
8142 2008-07-13 Vincent Belaïche <vincent.b.1@hotmail.fr>
8143
8144 * calc/calc-help.el (calc-describe-thing): Use `re-search-forward' to
8145 search for regexp.
8146
8147 2008-07-12 Chong Yidong <cyd@stupidchicken.com>
8148
8149 * simple.el (line-move-visual): Handle null pixel position gracefully.
8150
8151 2008-07-11 Jason Rumney <jasonr@gnu.org>
8152
8153 * files.el (file-truename): Get truename of ancestors if file does
8154 not exist on Windows.
8155
8156 2008-07-11 Chong Yidong <cyd@stupidchicken.com>
8157
8158 * simple.el (line-move-visual): Obey goal-column and no-error arg.
8159 (track-eol, temporary-goal-column, previous-line, next-line):
8160 Update docstring.
8161 (move-end-of-line, move-beginning-of-line): Bind line-move-visual
8162 to nil.
8163
8164 2008-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
8165
8166 * simple.el (line-move-visual): New var.
8167 (line-move-visual): New function.
8168 (line-move): Call line-move-visual.
8169
8170 2008-07-11 Dan Nicolaescu <dann@ics.uci.edu>
8171
8172 * progmodes/grep.el (grep-files-aliases): Improve the C++ source
8173 pattern and add patterns for C++ header files.
8174
8175 2008-07-10 Chong Yidong <cyd@stupidchicken.com>
8176
8177 * window.el (truncated-partial-width-window-p): New function.
8178
8179 * menu-bar.el: Remove Longlines mode from menu. Add word-wrap option.
8180
8181 * faces.el (x-create-frame-with-faces): Don't pass parameters that
8182 are set later to x-create-frame.
8183 (face-set-after-frame-default): Apply X resources for non-default
8184 faces.
8185
8186 2008-07-08 Chong Yidong <cyd@stupidchicken.com>
8187
8188 * faces.el (face-set-after-frame-default): Simplify. Don't apply
8189 frame-specific X resource settings. Set faces using a list of
8190 frame parameters explicitly passed to the calling
8191 function (e.g. make-frame).
8192 (x-create-frame-with-faces, tty-create-frame-with-faces):
8193 Supply explicit frame parameter list to face-set-after-frame-default.
8194
8195 2008-07-08 Eduard Wiebe <usenet@pusto.de> (tiny change)
8196
8197 * net/browse-url.el (browse-url-default-browser):
8198 Fix argument list in lambda.
8199
8200 2008-07-07 Ulf Jasper <ulf.jasper@web.de>
8201
8202 * net/newst-backend.el (newsticker--get-news-by-url): Catch errors
8203 from url-retrieve.
8204 (newsticker--sentinel-work): Fix xerror typo.
8205
8206 2008-07-07 Dan Nicolaescu <dann@ics.uci.edu>
8207
8208 * vc-dir.el (vc-dir-refresh): Only update files.
8209
8210 * vc-git.el (vc-git--ls-files-state): Remove unused function.
8211
8212 * vc-bzr.el (vc-bzr-after-dir-status): Deal with execute bit changes.
8213
8214 2008-07-06 John Paul Wallington <jpw@pobox.com>
8215
8216 * kermit.el (kermit-esc-char, kermit-clean-off): Doc fixes.
8217
8218 2008-07-05 Alexandre Julliard <julliard@winehq.org>
8219
8220 * vc-git.el (vc-git-registered): Return true for removed files.
8221 (vc-git-print-log, vc-git-log-view-mode): Print a single log for
8222 all the files instead of one per file.
8223 (vc-git-previous-revision): Add support for project-wide previous
8224 revision when specified file is nil.
8225
8226 2008-07-05 Dan Nicolaescu <dann@ics.uci.edu>
8227
8228 * vms-patch.el, vmsproc.el, mail/vms-pmail.el: Move to obsolete dir.
8229
8230 * vc-dir.el (vc-dir-find-child-files): New function.
8231 (vc-dir-resync-directory-files): New function.
8232 (vc-dir-recompute-file-state): New function, broken out of ...
8233 (vc-dir-resynch-file): ... here. Also deal with directories.
8234 * vc-dispatcher.el (vc-resynch-buffers-in-directory): New function.
8235 (vc-resynch-buffer): Use it.
8236
8237 * vc-hg.el (vc-hg-registered): Do not set vc-state.
8238
8239 * vc-annotate.el (vc-annotate-mode-menu): Add separator.
8240
8241 2008-07-05 Nick Roberts <nickrob@snap.net.nz>
8242
8243 * progmodes/gdb-ui.el (gdb-display-buffer): Don't split a buffer
8244 if it's not part of gdb-ui, e.g, at start.
8245
8246 * progmodes/gud.el (gud-gdb-get-stackframe): Allow absolute
8247 filenames in stack trace (text command mode).
8248
8249 2008-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
8250
8251 * mouse-drag.el (mouse-drag-throw, mouse-drag-drag): Autoload.
8252
8253 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
8254 Use syntax-ppss on a position *before* the char we want to change.
8255
8256 2008-07-04 Dan Nicolaescu <dann@ics.uci.edu>
8257
8258 * vc-dir.el (vc-dir-query-replace-regexp): New function.
8259 (vc-dir-tool-bar-map, vc-dir-menu-map): Bind it.
8260 (vc-dir-mode-map): Likewise.
8261
8262 2008-07-03 Juanma Barranquero <lekktu@gmail.com>
8263
8264 * eshell/esh-arg.el (eshell-quote-backslash): Fix typo in docstring.
8265 (eshell-parse-argument-hook, eshell-special-chars-inside-quoting)
8266 (eshell-arg-load-hook, eshell-special-chars-outside-quoting):
8267 Remove spurious * in defcustom docstrings.
8268
8269 * textmodes/fill.el (fill-paragraph): Fix typo in docstring.
8270 (fill-individual-varying-indent, colon-double-space, enable-kinsoku)
8271 (adaptive-fill-mode, adaptive-fill-first-line-regexp)
8272 (default-justification): Remove spurious * in defcustom docstrings.
8273
8274 * textmodes/rst.el (rst, rst-line-homogeneous-p, rst-mode-abbrev-table)
8275 (rst-font-lock-keywords-function, rst-mode, rst-minor-mode)
8276 (rst-compare-decorations, rst-default-indent, rst-update-section)
8277 (rst-decoration-complete-p, rst-section-tree, rst-toc-insert-node)
8278 (rst-toc-insert-find-delete-contents, rst-toc-count-lines)
8279 (rst-toc-mode-goto-section, rst-faces, rst-level-face-base-color):
8280 Fix typos in docstrings.
8281 (rst-mode-lazy): Fix typo in docstring. Remove spurious *.
8282 (rst-adjust, rst-line-homogeneous-p, rst-suggest-new-decoration)
8283 (rst-get-decorations-around, rst-section-tree-point)
8284 (rst-font-lock-adornment-point): Reflow docstrings.
8285 (rst-get-decoration, rst-get-decoration-match, rst-adjust-decoration):
8286 Doc fixes.
8287 (rst-re-enumerations): Comment out.
8288
8289 * nxml/nxml-glyph.el (nxml-glyph-set-hook):
8290 * nxml/nxml-uchnm.el (nxml-unicode-blocks)
8291 (nxml-unicode-block-char-name-set):
8292 * nxml/nxml-util.el (nxml-debug, nxml-make-namespace):
8293 * nxml/rng-nxml.el (rng-set-state-after):
8294 * nxml/rng-uri.el (rng-file-name-uri): Fix typo in docstring.
8295
8296 * nxml/rng-cmpct.el (rng-c-lookup-create, rng-c-parse-primary)
8297 (rng-c-parse-annotation-body):
8298 * nxml/rng-dt.el (rng-dt-namespace-context-getter): Reflow docstrings.
8299
8300 * nxml/nxml-mode.el (nxml, nxml-mode, nxml-after-change1)
8301 (nxml-extend-region, nxml-merge-indent-context-type, nxml-complete)
8302 (nxml-forward-balanced-item, nxml-dynamic-markup-word)
8303 (nxml-define-char-name-set, nxml-toggle-char-ref-extra-display):
8304 Fix typos in docstrings.
8305 (nxml-attribute-indent): Reflow docstring.
8306 (nxml-bind-meta-tab-to-complete-flag, nxml-last-fontify-end)
8307 (nxml-default-buffer-file-coding-system): Doc fixes.
8308
8309 * nxml/nxml-ns.el (nxml-ns-state, nxml-ns-initial-state)
8310 (nxml-ns-set-prefix): Fix typos in docstrings.
8311 (nxml-ns-push-state, nxml-ns-pop-state, nxml-ns-set-default):
8312 Reflow docstring.
8313 (nxml-ns-get-prefix, nxml-ns-get-default): Doc fixes.
8314
8315 * nxml/nxml-outln.el (nxml-hide-all-text-content)
8316 (nxml-show-direct-text-content, nxml-show-direct-subheadings)
8317 (nxml-hide-direct-text-content, nxml-hide-subheadings)
8318 (nxml-hide-text-content, nxml-show-subheadings, nxml-hide-other)
8319 (nxml-outline-display-rest, nxml-outline-set-overlay)
8320 (nxml-section-tag-forward, nxml-section-tag-backward)
8321 (nxml-back-to-section-start): Fix typos in docstrings.
8322
8323 * nxml/nxml-parse.el (nxml-validate-function, nxml-parse-file):
8324 Doc fixes.
8325
8326 * nxml/nxml-rap.el (nxml-scan-end, nxml-move-tag-backwards)
8327 (nxml-scan-element-forward, nxml-scan-element-backward): Doc fixes.
8328 (nxml-scan-after-change): Fix typo in docstring.
8329
8330 * nxml/rng-match.el (rng-being-compiled, rng-normalize-choice-list)
8331 (rng-name-class-possible-names): Doc fixes.
8332 (rng-memo-map-add, rng-intern-group, rng-match-possible-namespace-uris)
8333 (rng-match-possible-start-tag-names, rng-match-possible-value-strings):
8334 Fix typos in docstrings.
8335 (rng-intern-group-shortcut, rng-intern-choice-shortcut):
8336 Reflow docstrings.
8337
8338 * nxml/rng-util.el (rng-uniquify-eq, rng-uniquify-equal): Doc fixes.
8339 (rng-substq, rng-complete-before-point): Fix typos in docstrings.
8340
8341 * nxml/rng-xsd.el (rng-xsd-make-date-time-regexp)
8342 (rng-xsd-convert-date-time): Reflow docstrings.
8343 (rng-xsd-compile): Fix typo in docstring.
8344
8345 * nxml/rng-loc.el (rng-current-schema-file-name)
8346 (rng-locate-schema-file-using, rng-locate-schema-file-from-type-id):
8347 Doc fixes.
8348 (rng-set-schema-file): Fix typo in docstring.
8349
8350 * nxml/rng-valid.el (rng-error-count, rng-validate-mode)
8351 (rng-do-some-validation, rng-process-start-tag, rng-process-text):
8352 Fix typos in docstrings.
8353 (rng-message-overlay, rng-conditional-up-to-date-start)
8354 (rng-conditional-up-to-date-end): Doc fixes.
8355 (rng-next-error, rng-previous-error): Reflow docstrings.
8356
8357 * nxml/xmltok.el (xmltok-attribute-raw-normalized-value): Doc fix.
8358 (xmltok-dtd, xmltok-dependent-regions, xmltok-attribute-refs)
8359 (xmltok-valid-char-p, xmltok-standalone, xmltok-forward-prolog)
8360 (xmltok-merge-attributes): Fix typos in docstrings.
8361 (xmltok-make-attribute, xmltok-forward-special)
8362 (xmltok-get-declared-encoding-position): Reflow docstrings.
8363
8364 * nxml/xsd-regexp.el (xsdre-char-class-to-range-list): Doc fix.
8365 (xsdre-range-list-union, xsdre-check-range-list, xsdre-current-regexp):
8366 Fix typos in docstrings.
8367
8368 2008-07-02 John Paul Wallington <jpw@pobox.com>
8369
8370 * ibuffer.el (ibuffer-buffer-file-name):
8371 Use `list-buffers-directory'. Remove special-casing for `cvs-mode'
8372 and `vc-dir-mode'. Suggested by Dan Nicolaescu.
8373
8374 2008-07-02 Toru Tsuneyoshi <t_tuneyosi@hotmail.com>
8375
8376 * files.el (backup-extract-version): Handle versioned directories.
8377 (trash-directory): New variable.
8378 (move-file-to-trash): New function.
8379
8380 * cus-start.el (delete-by-moving-to-trash): Declare for custom.
8381
8382 2008-07-02 Magnus Henoch <mange@freemail.hu>
8383
8384 * vc-git.el (vc-git-annotate-command): Use proper option for
8385 specifying revision.
8386
8387 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
8388
8389 * startup.el (fancy-splash-head): Prefer SVG or PNG splash image,
8390 if available.
8391
8392 2008-07-01 Dan Nicolaescu <dann@ics.uci.edu>
8393
8394 * uniquify.el (uniquify-list-buffers-directory-modes): Add vc-dir-mode.
8395
8396 * vc-annotate.el (vc-annotate-mode-map): Use lower case keys.
8397 Add binding for vc-annotate-show-changeset-diff-revision-at-line.
8398
8399 * vc-dir.el (vc-dir-mode): Set list-buffers-directory.
8400
8401 2008-07-01 Nick Roberts <nickrob@snap.net.nz>
8402
8403 * progmodes/gdb-ui.el (gdb-create-source-file-list): New option.
8404 (gdb-init-2): Use it. Don't run gdb-mode-hook again.
8405 (gdb-var-list-children-regexp, gdb-var-update-regexp)
8406 (gdb-info-breakpoints-custom, gdb-stack-list-frames-regexp)
8407 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
8408 (gdb-stack-list-locals-regexp): Future proof regexps better.
8409
8410 2008-06-30 Juri Linkov <juri@jurta.org>
8411
8412 * faces.el (face-name-history): New variable.
8413 (make-face, make-empty-face): Replace interactive spec "S"
8414 with `read-from-minibuffer' where `read' arg is t and
8415 `hist' arg is `face-name-history'.
8416 (read-face-name): Set `hist' arg of `completing-read-multiple'
8417 to `face-name-history'.
8418 (list-faces-display): Use `read-regexp' instead of `read-string'
8419 to read regexp.
8420
8421 * hi-lock.el (hi-lock-regexp-history): Make it an obsolete alias
8422 to `regexp-history'.
8423 (hi-lock-face-history): Rename to `hi-lock-face-defaults' and
8424 make it an obsolete alias to it.
8425 (hi-lock-face-defaults): New variable renamed from
8426 `hi-lock-face-history'.
8427 (hi-lock-line-face-buffer, hi-lock-face-buffer)
8428 (hi-lock-face-phrase-buffer): Use `read-regexp' instead of
8429 `read-from-minibuffer'. Doc fix.
8430 (hi-lock-read-face-name): Replace `hi-lock-face-history' with
8431 `hi-lock-face-defaults'. Remove `mapcar (lambda (f) (cons f f))'.
8432 Set `hist' arg of `completing-read' to `face-name-history'.
8433 Put a list of default faces to `default' arg instead of `hist' arg.
8434
8435 * bindings.el (abbrev-map, narrow-map): New variables.
8436 Bind `C-x a' to `abbrev-map' and `C-x n' to `narrow-map'.
8437 Rebind related commands to these new maps.
8438 (ctl-x-r-map): New variable for rectangle, register and bookmark
8439 keys. Move rectangle keybindings to rect.el and register
8440 keybindings to register.el.
8441 (next-buffer, previous-buffer): Remove C-x prefix and move
8442 keybindings to ctl-x-map.
8443
8444 * bookmark.el: Rebind three global `C-x r' keys "b", "m", "l"
8445 to the new map `ctl-x-r-map' in autoload cookies.
8446
8447 * expand.el: Rebind two global `C-x a' keys "n", "p"
8448 to the new map `abbrev-map' in autoload cookies.
8449
8450 * rect.el: Bind global keys to ctl-x-r-map in autoload cookies.
8451
8452 * register.el: Bind global keys to ctl-x-r-map in autoload cookies.
8453
8454 2008-06-30 Miles Bader <miles@gnu.org>
8455
8456 * net/rcirc.el (rcirc-markup-attributes): Don't skip a character
8457 after processing an escape sequence.
8458
8459 2008-06-29 Michael Albinus <michael.albinus@gmx.de>
8460
8461 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Revert patch
8462 from 2008-06-28. It does not work on W32.
8463
8464 2008-06-29 Juri Linkov <juri@jurta.org>
8465
8466 * replace.el (read-regexp): New function.
8467 (keep-lines-read-args, occur-read-primary-args):
8468 Call `read-regexp' instead of code moved to new function.
8469 (keep-lines, flush-lines, how-many): Remove parenthesis and colon
8470 from the end of prompt.
8471 (replace-re-search-function): Doc fix.
8472
8473 2008-06-29 Kenichi Handa <handa@m17n.org>
8474
8475 * descr-text.el (describe-char-display): Always return a string.
8476 (describe-char-padded-string): New function.
8477 (describe-char): Adjusted for the change of
8478 describe-char-display. Use describe-char-padded-string.
8479
8480 2008-06-29 Andreas Schwab <schwab@suse.de>
8481
8482 * vc-dir.el (vc-dir): Make backend argument optional and use
8483 vc-responsible-backend when nil. Interactively pass nil for
8484 backend instead of using the backend of what happens to be
8485 default-directory at the time of the call.
8486
8487 * find-dired.el (find-dired-filter): Preserve point.
8488
8489 2008-06-28 Juanma Barranquero <lekktu@gmail.com>
8490
8491 * net/sasl.el (sasl-client-set-property, sasl-make-mechanism)
8492 (sasl-find-mechanism, sasl-next-step):
8493 * net/sasl-ntlm.el (sasl-ntlm-steps, sasl-ntlm-request)
8494 (sasl-ntlm-response): Fix typos in docstrings.
8495
8496 2008-06-28 robert marshall <robert@capuchin.co.uk> (tiny change)
8497
8498 * international/mule-cmds.el (view-hello-file): Doc fix.
8499
8500 2008-06-28 Chong Yidong <cyd@stupidchicken.com>
8501
8502 * faces.el (inhibit-face-set-after-frame-default): Var deleted.
8503 (set-face-attribute, face-set-after-frame-default)): Don't use it.
8504
8505 2008-06-28 John Paul Wallington <jpw@pobox.com>
8506
8507 * calc/calc.el (defmath): Add `doc-string' decl. Add docstring.
8508
8509 2008-06-28 Michael Albinus <michael.albinus@gmx.de>
8510
8511 * net/tramp.el (tramp-handle-file-modes): Handle symlinks.
8512 (tramp-convert-file-attributes): Convert symlinks only when
8513 returned from `tramp-handle-file-attributes-with-stat'.
8514
8515 * net/tramp-ftp.el (top): Delete 'ange-ftp property from
8516 `substitute-in-file-name' when unloading.
8517 (tramp-ftp-file-name-handler): Set `tramp-mode' to nil.
8518
8519 2008-06-28 Dan Nicolaescu <dann@ics.uci.edu>
8520
8521 * vc-dir.el (vc-dir-hide-up-to-date): Also hide empty directories.
8522 (vc-string-prefix-p): Move function ...
8523 * vc.el (vc-string-prefix-p): ... here.
8524
8525 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
8526
8527 * vc-dir.el (vc-dir): Complete only directory names.
8528
8529 2008-06-27 Jason Rumney <jasonr@gnu.org>
8530
8531 * w32-fns.el (top-level): Unconditionally define all charsets.
8532
8533 2008-06-27 Alan Mackenzie <acm@muc.de>
8534
8535 * progmodes/cc-mode.el (c-mode-base-map): Don't bind C-M-[ae] to
8536 the CC Mode specific functions; this is no longer needed, since
8537 {beginning,end}-of-defun now pass ARG to ...-of-defun-function.
8538
8539 * progmodes/cc-defs.el (c-emacs-features): New feature
8540 'argumentative-bod-function.
8541
8542 2008-06-27 John Paul Wallington <jpw@pobox.com>
8543
8544 * chistory.el (list-command-history): Use `bound-and-true-p'.
8545 (command-history-map): Define within defvar. Add docstring.
8546
8547 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
8548
8549 * image.el (image-jpeg-p): Don't fail if the arg cannot be converted
8550 to unibyte; just assume it is not a JPEG. Use `string-match-p'.
8551 (image-type-from-data, image-type-from-file-name): Use `string-match-p'.
8552 (image-type-from-buffer): Use `looking-at-p'.
8553
8554 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
8555
8556 * ibuf-ext.el (diff-sentinel): Declare.
8557
8558 2008-06-27 Glenn Morris <rgm@gnu.org>
8559
8560 * calendar/lunar.el (calendar-lunar-phases): Rename from
8561 calendar-phases-of-moon. Keep old name as alias, update callers.
8562 (lunar-phases): Rename from phases-of-moon. Keep old name as alias.
8563 (diary-lunar-phases): Rename from diary-phases-of-moon.
8564 Keep old name as alias.
8565 * calendar/cal-menu.el (cal-menu-sunmoon-menu)
8566 (cal-menu-global-mouse-menu): Update for lunar name changes.
8567 * calendar/calendar.el (calendar-mode-map): Update for name change.
8568 * calendar/diary-lib.el (diary-list-sexp-entries): Doc update.
8569
8570 2008-06-26 Glenn Morris <rgm@gnu.org>
8571
8572 * calendar/solar.el (solar-sunrise-sunset-string): Add optional
8573 argument `nolocation'.
8574 (calendar-sunrise-sunset-month): New function.
8575 * calendar/cal-menu.el (cal-menu-sunmoon-menu): Rename from
8576 cal-menu-moon-menu. Add calendar-sunrise-sunset-month.
8577 (cal-menu-global-mouse-menu): Add calendar-sunrise-sunset-month.
8578 * calendar/calendar.el (solar-sunrises-buffer): New constant.
8579 (calendar-mode-map): Use cal-menu-sunmoon-menu.
8580 (calendar-buffer-list): Add solar-sunrises-buffer.
8581
8582 * calendar/cal-menu.el (cal-menu-goto-menu): Tweak menu name.
8583
8584 2008-06-26 Chong Yidong <cyd@stupidchicken.com>
8585
8586 * cus-start.el: Add customization types for word-wrap and
8587 shift-select-mode.
8588
8589 2008-06-26 John Paul Wallington <jpw@pobox.com>
8590
8591 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): New function.
8592 (ibuffer-diff-with-file): Use it. Do diff on marked buffers.
8593 (ibuffer-mark-on-buffer): Don't display message when removing marks.
8594 (ibuffer-mark-by-mode): Use `buffer-local-value'.
8595
8596 2008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
8597
8598 * vc-dir.el (tool-bar): Require.
8599
8600 * vc.el (ewoc, tool-bar): Do not require.
8601
8602 2008-06-26 Kenichi Handa <handa@m17n.org>
8603
8604 * international/mule-cmds.el (encode-coding-char): Fix for ASCII
8605 characters.
8606
8607 * composite.el (terminal-composition-base-character-p): New function.
8608 (terminal-composition-function):
8609 Use terminal-composition-base-character-p. Include the base character
8610 in the composition.
8611 (auto-compose-chars): Don't check font-object for terminal display.
8612
8613 2008-06-26 Glenn Morris <rgm@gnu.org>
8614
8615 * doc-view.el (bookmark-make-record-default):
8616 * image-mode.el (bookmark-make-record-default): Fix declaration.
8617
8618 * calendar/calendar.el (calendar-date-echo-text): Doc fix.
8619 Add default :value for sexp type.
8620 (calendar-month-edges): New variable.
8621 (calendar-month-edges): New function.
8622 (calendar-recompute-layout-variables): Set calendar-month-edges.
8623 (calendar-intermonth-header, calendar-intermonth-text): New options.
8624 (calendar-insert-at-column): New function.
8625 (calendar-generate-month): Use calendar-insert-at-column.
8626 Handle intermonth text. Add 'date property.
8627 (calendar-column-to-month): Remove function.
8628 (calendar-column-to-segment): New function.
8629 (calendar-cursor-to-date): Use calendar-column-to-segment.
8630 Check 'date property.
8631
8632 * calendar/calendar.el (calendar-print-other-dates):
8633 Handle mouse events.
8634 * calendar/cal-menu.el (calendar-mouse-print-dates): Remove function.
8635 (cal-menu-context-mouse-menu): Use calendar-print-other-dates.
8636
8637 * calendar/holidays.el (calendar-cursor-holidays): Handle mouse events.
8638 * calendar/cal-menu.el (calendar-mouse-holidays): Remove function.
8639 (cal-menu-context-mouse-menu): Use calendar-cursor-holidays.
8640
8641 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
8642 Use calendar-column-to-segment, calendar-month-edges, and
8643 the 'date property to handle intermonth text.
8644
8645 * calendar/cal-iso.el (calendar-iso-from-absolute): Add autoload cookie.
8646
8647 * calendar/cal-menu.el (cal-menu-moon-menu, cal-menu-diary-menu)
8648 (cal-menu-holidays-menu, cal-menu-goto-menu, cal-menu-scroll-menu):
8649 Add doc strings.
8650 (cal-menu-context-mouse-menu): Add some :keys.
8651 (calendar-check-holidays): Declare rather than autoloading.
8652 (diary-show-holidays-flag): Remove unneeded declaration.
8653
8654 * calendar/cal-menu.el (cal-menu-moon-menu): Add sunrise/sunset.
8655 * calendar/calendar.el (calendar-cursor-to-date): Handle case where
8656 event-start is nil.
8657
8658 2008-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
8659
8660 * minibuffer.el (completion-basic-try-completion): Use the text after
8661 point to constrain the completion candidates.
8662 (completion-basic-all-completions): Adjust accordingly.
8663
8664 2008-06-25 Chong Yidong <cyd@stupidchicken.com>
8665
8666 * textmodes/tex-mode.el (tex-verbatim): Use monospace instead of
8667 courier.
8668
8669 * faces.el (set-face-attribute): Doc fix.
8670
8671 2008-06-25 Juri Linkov <juri@jurta.org>
8672
8673 * bindings.el (goto-map): New variable. Rebind goto-related
8674 commands to this `M-g' prefix keymap.
8675 (search-map): New variable for `M-s' prefix keymap.
8676 Bind `M-s o' to `occur', `M-shr' to `highlight-regexp', `M-shp' to
8677 `highlight-phrase', `M-shl' to `highlight-lines-matching-regexp',
8678 `M-shu' to `unhighlight-regexp', `M-shf' to `hi-lock-find-patterns',
8679 `M-shw' to `hi-lock-write-interactive-patterns'.
8680
8681 * isearch.el (isearch-mode-map): Bind `M-s h r' to
8682 `isearch-highlight-regexp'.
8683 (isearch-highlight-regexp): New function.
8684
8685 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
8686
8687 * info.el (Info-bookmark-make-record):
8688 Use bookmark-make-record-default.
8689 (Info-bookmark-jump): Use bookmark-default-handler.
8690
8691 * image-mode.el (image-bookmark-make-record):
8692 Use bookmark-make-record-default.
8693 (image-bookmark-jump): Use bookmark-default-handler.
8694
8695 * doc-view.el (doc-view-bookmark-make-record):
8696 Use bookmark-make-record-default.
8697 (doc-view-bookmark-jump): Use bookmark-default-handler.
8698
8699 * bookmark.el (bookmark-alist): Allow the 2 slightly different formats
8700 used until now in bookmark.el's code.
8701 (bookmark-get-bookmark): Accept bookmark names or bookmark records.
8702 (bookmark-get-bookmark-record): Allow the 2 slightly different formats
8703 used until now in bookmark.el's code.
8704 (bookmark-set-filename): Remove special code, moved to its only caller.
8705 (bookmark-store): Use the newer format.
8706 (bookmark-make-record-default): Add arg `point-only'.
8707 Rename from bookmark-make-record-for-text-file.
8708 (bookmark--jump-via): New function.
8709 (bookmark-jump, bookmark-jump-other-window, bookmark-bmenu-2-window)
8710 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window):
8711 Use it.
8712 (bookmark-jump-noselect, bookmark-default-handler):
8713 Don't return an alist, instead return the data implicitly by changing
8714 current buffer and point. Signal an error if the file doesn't exist.
8715
8716 * buff-menu.el: Use with-current-buffer and inhibit-read-only.
8717 (Buffer-menu-toggle-read-only): Avoid vc-toggle-read-only.
8718
8719 * bs.el: Use with-current-buffer. Simplify.
8720 (bs-toggle-readonly): Avoid vc-toggle-read-only.
8721
8722 * eshell/esh-cmd.el (eshell-manipulate): Check eshell-debug-command
8723 is bound before using it.
8724
8725 2008-06-25 Kenichi Handa <handa@m17n.org>
8726
8727 * image.el (image-jpeg-p): Convert DATA to unibyte at first.
8728
8729 2008-06-25 Dan Nicolaescu <dann@ics.uci.edu>
8730
8731 * vc-hg.el:
8732 * vc-git.el: Require vc-dir when compiling.
8733
8734 * vc-dir.el (vc-dir-marked-only-files-and-states): Rename from
8735 vc-dir-marked-only-files. Change the return value.
8736 (vc-dir-child-files-and-states): Rename from vc-dir-child-files.
8737 Change the return value.
8738 (vc-dir-deduce-fileset): New function broken out from ...
8739 * vc.el (vc-deduce-fileset): ... here and ...
8740 (vc-deduce-fileset): ... here.
8741
8742 * vc-svn.el (vc-annotate-parent-rev): Pacify byte compiler.
8743 (vc-svn-parse-status): Do not set the vc-backend property.
8744
8745 2008-06-25 Andreas Schwab <schwab@suse.de>
8746
8747 * faces.el (face-font-family-alternatives, variable-pitch):
8748 Use "Sans Serif", not "Sans-Serif".
8749
8750 2008-06-24 Chong Yidong <cyd@stupidchicken.com>
8751
8752 * faces.el (face-font-family-alternatives, variable-pitch):
8753 Change "Sans" to the canonical name "Sans-Serif".
8754
8755 2008-06-24 Jay Belanger <jay.p.belanger@gmail.com>
8756
8757 * calc/calc.el (calc-mode-map): Add extra keybindings to
8758 `calc-missing-key'.
8759 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
8760 `kill-ring-save'.
8761
8762 2008-06-24 Miles Bader <miles@gnu.org>
8763
8764 * mouse.el (mouse-appearance-menu): Don't do anything if the user
8765 pops up the menu but doesn't select anything.
8766
8767 2008-06-24 Dan Nicolaescu <dann@ics.uci.edu>
8768
8769 * add-log.el (add-change-log-entry): Add new arg to force each new
8770 entry to be on a new line.
8771 * diff-mode.el (diff-add-change-log-entries-other-window): Use it.
8772
8773 * vc-dir.el (vc-client-object): Remove.
8774 (vc-dir-prepare-status-buffer): Take a backend as an argument and
8775 use it when looking for a buffer.
8776 (vc-dir): Add a backend argument. Set revert-buffer-function.
8777 Don't create a client object. Move bindings ...
8778 (vc-dir-menu-map, vc-dir-mode-map): ... here.
8779 (vc-dir-revert-buffer-function): New function.
8780 (vc-generic-status-printer): Rename to ...
8781 (vc-dir-status-printer): ... this.
8782 (vc-generic-state, vc-generic-status-fileinfo-extra)
8783 (vc-dir-extra-menu, vc-make-backend-object): Remove.
8784 (vc-default-status-printer): Use a different face for
8785 directories. Don't display any text for directories in the state
8786 column. Add tooltips.
8787
8788 * vc.el (Todo): Update.
8789
8790 * vc-hg.el (vc-annotate-convert-time, vc-default-status-printer):
8791 * vc-rcs.el (vc-annotate-convert-time):
8792 * vc-mtn.el (vc-annotate-convert-time):
8793 * vc-git.el (vc-annotate-convert-time):
8794 * vc-cvs.el (vc-annotate-convert-time):
8795 * vc-bzr.el (vc-annotate-convert-time): Declare as functions.
8796
8797 2008-06-23 Dan Nicolaescu <dann@ics.uci.edu>
8798
8799 * vc-annotate.el (vc-annotate-mode): Derive from special-mode
8800 instead of using view-mode.
8801
8802 2008-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
8803
8804 * Makefile.in (distclean): Don't delete *.elc and autogen files.
8805
8806 2008-06-22 Dan Nicolaescu <dann@ics.uci.edu>
8807
8808 * vc.el:
8809 * vc-hooks.el:
8810 * vc-dispatcher.el: Move vc-dir variables and functions ...
8811 * vc-dir.el: ... here. New file.
8812 * Makefile.in (ELCFILES): Add vc-dir.elc.
8813
8814 * vc.el: Move vc-annotate variables and functions ...
8815 * vc-annotate.el: ... here. New file.
8816 * Makefile.in (ELCFILES): Add vc-annotate.elc.
8817
8818 * vc-dav.el: Move here from url/vc-dav.el.
8819 (Todo): Note work needed to make this backend functional.
8820
8821 * Makefile.in (ELCFILES): Update vc-dav.el location.
8822
8823 2008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
8824
8825 * Makefile.in (COMPILE_FIRST): Trim down and add autoload.el.
8826
8827 2008-06-21 John Paul Wallington <jpw@pobox.com>
8828
8829 * emacs-lisp/derived.el (define-derived-mode): Add `doc-string' decl.
8830
8831 * textmodes/rst.el (rst-mode): Put docstring in right place.
8832
8833 2008-06-21 Chong Yidong <cyd@stupidchicken.com>
8834
8835 * startup.el (fancy-about-text, fancy-startup-tail): Increase text
8836 size for legibility.
8837
8838 * faces.el (fixed-pitch): Use "Monospace" family.
8839 (variable-pitch): Use "Sans" family.
8840 (face-font-family-alternatives): Define alternatives for "Sans"
8841 and "Monospace".
8842
8843 2008-06-21 Glenn Morris <rgm@gnu.org>
8844
8845 * mail/hashcash.el, net/tramp-smb.el, nxml/nxml-mode.el:
8846 Require 'cl when compiling.
8847
8848 * emacs-lisp/debug.el (help-xref-interned): Declare.
8849
8850 * emacs-lisp/easy-mmode.el (easy-mmode-set-keymap-parents):
8851 Evaluate definition when compiling.
8852
8853 * progmodes/bug-reference.el (bug-reference-map): Bind down-mouse-1
8854 rather than mouse-1.
8855 (bug-reference-url-format): Autoload safe if string.
8856 (bug-reference-bug-regexp): Make space after "bug" optional.
8857
8858 * Makefile.in (all): Explicitly pass EMACS to sub-make,
8859 for some non-GNU makes.
8860
8861 * cus-dep.el (custom-dependencies-no-scan-regexp):
8862 * finder.el (finder-no-scan-regexp): Add ldefs-boot.el
8863
8864 * calendar/cal-move.el (calendar-forward-day): Scroll in one month
8865 increments.
8866
8867 * calendar/calendar.el: Factor out the magic numbers controlling the
8868 calendar layout.
8869 (calendar-month-digit-width, calendar-month-width)
8870 (calendar-right-margin): New variables.
8871 (calendar-recompute-layout-variables, calendar-set-layout-variable):
8872 New functions.
8873 (calendar-left-margin, calendar-intermonth-spacing)
8874 (calendar-column-width, calendar-day-header-width)
8875 (calendar-day-digit-width): New options.
8876 (calendar-first-date-row): New constant.
8877 (calendar-move-to-column, calendar-ensure-newline): New functions,
8878 replacing calendar-insert-indented.
8879 (calendar-insert-indented): Remove function.
8880 (calendar-generate-month): Use calendar-move-to-column and
8881 calendar-ensure-newline. Use layout variables.
8882 (calendar-generate, calendar-update-mode-line)
8883 (calendar-font-lock-keywords): Use layout variables.
8884 (calendar-column-to-month): New function.
8885 (calendar-cursor-to-date): Use calendar-column-to-month.
8886 Use layout variables.
8887 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
8888 Use layout variables. Use calendar-column-to-month.
8889 (calendar-cursor-to-visible-date): Use layout variables.
8890
8891 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
8892
8893 * Makefile.in (update-elclist): Don't exclude COMPILE_FIRST.
8894 (all): Run compile-last.
8895 (compile-onefile): New target.
8896 (compile-first): Simplify.
8897 (compile-last): Don't treat COMPILE_FIRST specially.
8898 (COMPILE_FIRST): List the elc files rather than the el files.
8899 (ELCFILES): Update.
8900
8901 2008-06-21 Ulf Jasper <ulf.jasper@web.de>
8902
8903 * net/newst-treeview.el: Remove dead code.
8904 (newsticker--window-config): Remove.
8905 (newsticker-treeview-quit): Do not save window config.
8906 (newsticker-treeview): Do not try to restore window config.
8907 (newsticker-groups, newsticker--treeview-list-sort-by-column)
8908 (newsticker--treeview-list-new-items)
8909 (newsticker--treeview-list-immortal-items)
8910 (newsticker--treeview-list-obsolete-items)
8911 (newsticker--treeview-list-all-items)
8912 (newsticker--treeview-list-feed-items): Fix documentation.
8913
8914 2008-06-21 Miles Bader <miles@gnu.org>
8915
8916 * face-remap.el (text-scale-adjust): Bind `echo-keystrokes' to nil.
8917
8918 2008-06-21 Alan Mackenzie <acm@muc.de>
8919
8920 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5D.5): Fix an
8921 infinite loop on invalid syntax.
8922
8923 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
8924
8925 * textmodes/rst.el: Run rst-define-level-faces when loading.
8926 (rst-mode): Don't set the font-lock-multiline var.
8927 (rst-font-lock-find-unindented-line, rst-font-lock-handle-adornment):
8928 Set the font-lock-multiline property by hand.
8929
8930 * loadup.el: Don't add emacs-<VERS> name when bootstrapping.
8931
8932 * Makefile.in (emacs-deps): Remove.
8933 ($(lisp)/cus-load.el, $(lisp)/finder-inf.el): Re-add.
8934 (all): Use them.
8935 (autogen-clean): Remove.
8936
8937 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
8938
8939 * Makefile.in (all): New target.
8940 (bootstrap-prepare): Remove.
8941
8942 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Pass the .el file not
8943 the .elc file to batch-byte-compile.
8944
8945 * progmodes/cc-mode.el (c-make-inherited-keymap): Only use
8946 set-keymap-parents if set-keymap-parent doesn't exist.
8947
8948 * vc-bzr.el (vc-bzr-annotate-extract-revision-at-line):
8949 Allow more than one space before the |.
8950
8951 * textmodes/rst.el: Fix up docstring conventions.
8952 Move vars to before their first use.
8953 (rst-mode): Don't mess with font-lock-support-mode.
8954 (rst-suggest-new-decoration, rst-adjust-decoration):
8955 Avoid CL's copy-list.
8956 (rst-delete-entire-line): Use line-beginning-position.
8957 (rst-position): New fun.
8958 (rst-straighten-decorations): Use it instead of CL's position.
8959 (rst-straighten-bullets-region): Avoid CL's mapcar*.
8960 (rst-toc-mode): Use define-derived-mode.
8961 (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2):
8962 Remove unused var `in-par'. Use `point' rather than `point-marker'.
8963 (rst-line-block-region): Reduce redundancy. Use the `pfxarg' arg.
8964 (rst-replace-lines): Simplify.
8965 (auto-mode-alist): Use rst-mode for *.rst and *.rest files.
8966
8967 * simple.el (special-mode-map): New var.
8968 (special-mode): New major mode.
8969
8970 2008-06-20 Dan Nicolaescu <dann@ics.uci.edu>
8971
8972 * vc-mtn.el (vc-mtn-log-view-mode): Set log-view-per-file-logs and
8973 log-view-file-re.
8974
8975 * vc.el (vc-dir-hide-up-to-date): Undo previous change.
8976 (vc-switch-backend): Simplify.
8977 (Todo): Remove solved items.
8978
8979 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-parse-entry): Do not set
8980 the vc-backend property.
8981
8982 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
8983
8984 * emacs-lisp/checkdoc.el (checkdoc-start-section, checkdoc-error):
8985 Bind inhibit-read-only since the buffer is always read-only.
8986
8987 2008-06-20 Ulf Jasper <ulf.jasper@web.de>
8988
8989 * net/newst-treeview.el (newsticker-treeview-own-frame):
8990 Change default value to nil.
8991 (newsticker--treeview-list-add-item)
8992 (newsticker--treeview-propertize-tag): Show item title in tooltip.
8993
8994 2008-06-20 Martin Blais <blais@furius.ca>
8995 Stefan Merten <smerten@oekonux.de>
8996 David Goodger <goodger@python.org>
8997
8998 * textmodes/rst.el: New file.
8999
9000 2008-06-20 Sam Steingold <sds@gnu.org>
9001
9002 * vc.el (vc-dir-hide-up-to-date): Accept a prefix argument to also
9003 remove DIRECTORY entries.
9004
9005 2008-06-20 Eli Zaretskii <eliz@gnu.org>
9006
9007 * makefile.w32-in (distclean): Depend on `clean'.
9008 (clean): Delete calc/calc-loaddefs.el~ and eshell/esh-groups.el~.
9009 (AUTOGENEL): Add $(lisp)/nxml/subdirs.el.
9010 ($(lisp)/cus-load.el): Don't use `touch'. Instead, generate an
9011 empty cus-load.el with `echo', and include "Local Variables"
9012 section to prevent the empty file from being compiled.
9013 (cus-load.el-SH, cus-load.el-CMD): New SHELLTYPE-specific targets
9014 that generate an empty cus-load.el.
9015
9016 2008-06-20 Juanma Barranquero <lekktu@gmail.com>
9017
9018 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
9019 Don't copy ldefs-boot.el over loaddefs.el.
9020 (bootstrap-clean): Remove loaddefs.el and don't depend on it.
9021 (loaddefs.el-SH, loaddefs.el-CMD): Don't add autoloads and defvars
9022 to loaddefs.el; they are not needed now. Add coding cookie.
9023
9024 2008-06-20 Miles Bader <miles@gnu.org>
9025
9026 * face-remap.el (face-remap-add-relative, face-remap-set-base):
9027 Strip unnecessary list levels from SPECS.
9028 (buffer-face-set, buffer-face-toggle):
9029 Change argument from FACE to &rest SPECS, and strip unnecessary
9030 list levels from SPECS.
9031 (buffer-face-mode-invoke): Change argument from FACE to SPECS.
9032
9033 2008-06-20 Jason Rumney <jasonr@gnu.org>
9034
9035 * international/fontset.el (setup-default-fontset): Specify script
9036 for latin use of iso10646-1. Fix use of lang tags.
9037
9038 2008-06-19 Miles Bader <miles@gnu.org>
9039
9040 * face-remap.el (text-scale-increase): Start from zero if
9041 text-scale-mode isn't enabled.
9042
9043 2008-06-19 Stefan Monnier <monnier@iro.umontreal.ca>
9044
9045 * faces.el (face-set-after-frame-default): Re-apply explicit `font'
9046 frame parameters after setting up the `default' face.
9047
9048 2008-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
9049
9050 * faces.el (face-set-after-frame-default): Don't exclude `default'.
9051
9052 2008-06-18 Glenn Morris <rgm@gnu.org>
9053
9054 * mouse.el (buffer-face-mode-invoke): Declare.
9055
9056 * Makefile.in (ELCFILES): Add org/org-id.elc.
9057
9058 * calendar/holidays.el (calendar-cursor-holidays): Accept optional date.
9059 * calendar/cal-menu.el (cal-menu-holidays-menu):
9060 Use calendar-cursor-holidays rather than cal-menu-today-holidays.
9061 (cal-menu-today-holidays): Remove function.
9062
9063 * calendar/cal-menu.el (cal-menu-holiday-window-suffix): Simplify.
9064 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
9065 (cal-menu-list-holidays-previous-year, calendar-mouse-goto-date):
9066 Remove unused functions.
9067 (calendar-mouse-view-diary-entries): Use format rather than concat.
9068
9069 * calendar/cal-menu.el (cal-menu-x-popup-menu): Turn it into a macro.
9070 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
9071 (calendar-mouse-print-dates): Adapt for cal-menu-x-popup-menu change.
9072
9073 * calendar/cal-menu.el (cal-menu-event-to-date): Remove function.
9074 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
9075 (calendar-mouse-view-other-diary-entries, calendar-mouse-print-dates)
9076 (cal-menu-set-date-title): Use calendar-cursor-to-date rather than
9077 cal-menu-event-to-date.
9078
9079 * calendar/cal-html.el (cal-html-cursor-month, cal-html-cursor-year):
9080 Handle mouse events.
9081 * calendar/cal-tex.el (cal-tex-cursor-year)
9082 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
9083 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
9084 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
9085 (cal-tex-cursor-week-monday, cal-tex-cursor-filofax-2week)
9086 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
9087 (cal-tex-cursor-day): Handle mouse events. Rename ARG to N.
9088 (cal-tex-cursor-month): Mark N as optional.
9089 * calendar/cal-menu.el (calendar-mouse-tex-day)
9090 (calendar-mouse-tex-week, calendar-mouse-tex-week2)
9091 (calendar-mouse-tex-week-iso, calendar-mouse-tex-week-monday)
9092 (calendar-mouse-tex-filofax-daily, calendar-mouse-tex-filofax-2week)
9093 (calendar-mouse-tex-filofax-week, calendar-mouse-tex-month)
9094 (calendar-mouse-tex-month-landscape, calendar-mouse-tex-year)
9095 (calendar-mouse-tex-filofax-year, calendar-mouse-tex-year-landscape):
9096 Remove functions.
9097 (cal-menu-context-mouse-menu): Replace the above functions with the
9098 cal-tex versions. Add HTML submenu.
9099
9100 2008-06-17 Nick Roberts <nickrob@snap.net.nz>
9101
9102 * progmodes/gdb-ui.el (gud-gdba-marker-filter): Don't switch to
9103 text command mode.
9104 (gdb): Explain that gud-gdb is needed for text command mode.
9105
9106 2008-06-17 Martin Rudalics <rudalics@gmx.at>
9107
9108 * window.el (split-height-threshold): Remove spurious extra line.
9109
9110 2008-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
9111
9112 * calendar/calendar.el (calendar-cursor-to-date): Add argument `event'.
9113 (calendar-set-mark):
9114 * calendar/diary-lib.el (diary-insert-entry):
9115 * calendar/solar.el (calendar-sunrise-sunset): Use it.
9116 * calendar/cal-menu.el (calendar-mouse-sunrise/sunset)
9117 (calendar-mouse-insert-diary-entry, calendar-mouse-set-mark): Delete.
9118 (cal-menu-context-mouse-menu): Use calendar-set-mark,
9119 diary-insert-entry, and calendar-sunrise-sunset instead.
9120
9121 * vc.el (vc-deduce-fileset): Add arg `only-files'.
9122 (vc-next-action): Pass the new arg.
9123 (vc-register): Don't use `only-files'.
9124 Don't set `backup-inhibited' in the current buffer.
9125
9126 2008-06-17 Miles Bader <miles@gnu.org>
9127
9128 * mouse.el (mouse-appearance-menu): Use buffer-face-mode.
9129
9130 * face-remap.el (buffer-face-mode-face)
9131 (buffer-face-mode-remapping): New variables.
9132 (buffer-face-mode, buffer-face-set, buffer-face-toggle)
9133 (buffer-face-mode-invoke): New functions.
9134 (variable-pitch-mode-remapping): Variable removed.
9135 (variable-pitch-mode): Rewrite as an interface to `buffer-face-mode'.
9136
9137 * face-remap.el (internal-lisp-face-attributes): New variable.
9138 (face-attrs-more-relative-p, face-remap-order): New functions.
9139 (face-remap-add-relative): Use `face-remap-order'.
9140
9141 2008-06-17 Glenn Morris <rgm@gnu.org>
9142
9143 * mouse.el (x-select-font): Declare.
9144
9145 * calendar/calendar.el (calendar-move-hook):
9146 Add calendar-update-mode-line as an option.
9147 (calendar-date-echo-text): New user option.
9148 (calendar-generate-month): Set `day'. Use calendar-date-echo-text.
9149 (calendar-insert-indented): Simplify newline insertion.
9150 (calendar-describe-mode): Remove unused function.
9151 (calendar-mode-line-entry): New function.
9152 (calendar-mode-line-format): Doc fix. Use calendar-mode-line-entry.
9153 Mark as risky.
9154 (calendar-mouse-other-month): Remove function.
9155 (calendar-other-month): Handle mouse events.
9156 (calendar-goto-info-node): Call fit-window-to-buffer.
9157 (calendar-mode): Use define-derived-mode. Doc fix.
9158 (calendar-update-mode-line): Tweak whitespace.
9159
9160 2008-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
9161
9162 * vc-dispatcher.el (vc-dir-child-files): Use vc-string-prefix-p.
9163 (vc-dir-marked-only-files): vc-string-prefix-p.
9164
9165 2008-06-16 Nick Roberts <nickrob@snap.net.nz>
9166
9167 * progmodes/gdb-ui.el (gdb-memory-set-address)
9168 (gdb-memory-set-repeat-count): Allow keyboard bindings.
9169 (gdb-memory-mode-map): Bind above functions respectively
9170 to 'S' and 'N'.
9171
9172 2008-06-16 Derek Upham <sand@blarg.net> (tiny change)
9173
9174 * nxml/nxml-mode.el (nxml-mode): Use run-mode-hooks.
9175
9176 2008-06-16 Juanma Barranquero <lekktu@gmail.com>
9177
9178 * log-view.el (vc-diff-internal): Declare for compiler.
9179
9180 * vc-bzr.el (log-view-per-file-logs):
9181 * vc-svn.el (log-view-per-file-logs): Pacify byte compiler.
9182
9183 2008-06-15 Chong Yidong <cyd@stupidchicken.com>
9184
9185 * mouse.el (mouse-appearance-menu-map): New var.
9186 (mouse-appearance-menu): New function.
9187 Bind it to S-down-mouse-1.
9188
9189 2008-06-15 Juri Linkov <juri@jurta.org>
9190
9191 * info.el (Info-toc): Call Info-toc-nodes instead of Info-build-toc.
9192 (Info-toc, Info-insert-toc): Increment nth's index to add PARENT
9193 as the second element.
9194 (Info-build-toc): Add PARENT element extracted from the Up pointer.
9195 Don't print progress messages.
9196 (Info-toc-nodes): New variable and function.
9197 (Info-index-nodes): Optimize non-string file name case.
9198 (Info-breadcrumbs-depth): Increment the default value from 3 to 4.
9199 (Info-insert-breadcrumbs): Use the cached document structure instead
9200 of visiting all ancestor nodes. Remove the initial `>'.
9201
9202 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
9203
9204 * log-view.el (log-view-diff-changeset): New function.
9205 (log-view-mode-map, log-view-mode-menu): Bind it.
9206 (log-view-per-file-logs, log-view-vc-fileset)
9207 (log-view-vc-backend): New variables.
9208 (log-view-find-revision, log-view-modify-change-comment)
9209 (log-view-annotate-version): Throw an error if the log is for more
9210 than one file and we can't find the current file. Get the current
9211 file from log-view-vc-fileset if necessary.
9212 (log-view-diff): Get the current file from log-view-vc-fileset if
9213 necessary.
9214
9215 * vc.el (vc-print-log): Set log-view-vc-fileset and log-view-vc-backend.
9216
9217 * vc-hg.el (vc-hg-log-view-mode): Call the log method only once.
9218 (vc-hg-log-view-mode): Declare for compiler.
9219 (vc-hg-log-view-mode): Set log-view-per-file-logs and
9220 log-view-file-re.
9221 (vc-hg-diff): If no file is passed, use default-directory for cwd.
9222
9223 * vc-bzr.el (vc-bzr-log-view-mode): Set log-view-per-file-logs.
9224
9225 * vc-svn.el (vc-svn-log-view-mode): New derived mode.
9226
9227 2008-06-15 Michael Albinus <michael.albinus@gmx.de>
9228
9229 * net/tramp.el (tramp-handle-start-file-process):
9230 Clear modification time of the connection buffer.
9231 (tramp-sh-file-name-handler): Reset `tramp-locked' in case of error.
9232 (tramp-open-connection-setup-interactive-shell): Flush cache, and
9233 restart `tramp-maybe-open-connection' when the remote system has
9234 been changed. Throw 'uname-changed event.
9235 (tramp-maybe-open-connection): Catch it.
9236
9237 * net/tramp-cmds.el (tramp-cleanup-all-connections):
9238 Reset `tramp-locked'.
9239
9240 2008-06-15 Ulf Jasper <ulf.jasper@web.de>
9241
9242 * net/newst-treeview.el (newsticker--treeview-list-update)
9243 (newsticker--treeview-item-update)
9244 (newsticker--treeview-tree-update)
9245 (newsticker-treeview-jump, newsticker-group-add-group)
9246 (newsticker-group-move-feed, newsticker-group-delete-group):
9247 Remove window dedication.
9248 (newsticker--group-manage-orphan-feeds): Handle ill-valued
9249 newsticker-groups.
9250 (newsticker--treeview-tree-expand): Don't manage orphan feeds here.
9251
9252 2008-06-15 Andreas Schwab <schwab@suse.de>
9253
9254 * vc-cvs.el (vc-cvs-status-extra-headers): Don't match newline
9255 when parsing CVS/Repository.
9256
9257 * wdired.el (wdired-search-and-rename): Fix undocumented change.
9258
9259 2008-06-15 Ulf Jasper <ulf.jasper@web.de>
9260
9261 * net/newst-plainview.el (newsticker-faces, newsticker-feed-face)
9262 (newsticker-extra-face, newsticker-enclosure-face): Moved to
9263 net/newst-reader.el.
9264
9265 * net/newst-reader.el (newsticker-faces, newsticker-feed-face)
9266 (newsticker-extra-face, newsticker-enclosure-face): Moved from
9267 net/newst-reader.el.
9268
9269 2008-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
9270
9271 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
9272 Catch and recover from case when the bytes we thought we were reading
9273 turn out to be something else entirely, such as latin-1 chars from
9274 quail. See bug#396.
9275
9276 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
9277
9278 * vc.el (vc-deduce-fileset): Check if the buffer has a file.
9279 (vc-register): Call the backend function only once, instead of
9280 once for each file.
9281 (vc-next-action): Update call to vc-register.
9282 (vc-dir-register): Remove function.
9283 (vc-dir): Bind vc-register instead of vc-dir-register.
9284
9285 2008-06-14 Glenn Morris <rgm@gnu.org>
9286
9287 * Makefile.in (ELCFILES): Add net/newst-*.el.
9288
9289 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
9290
9291 * wdired.el (wdired-do-renames): New function.
9292 (wdired-finish-edit): Use it to.
9293 (wdired-preprocess-files): Don't hardcode (point-min) == 1.
9294
9295 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
9296
9297 * info.el (Info-insert-breadcrumbs): Don't break in apropos and toc.
9298
9299 2008-06-14 Martin Rudalics <rudalics@gmx.at>
9300
9301 * window.el (window--even-window-heights): Even window heights
9302 only if the selected window is higher than WINDOW.
9303 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
9304
9305 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
9306
9307 * info.el (Info-insert-breadcrumbs): Be careful to preserve history.
9308
9309 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
9310
9311 * term/linux.el (terminal-init-linux): Load t-mouse.
9312
9313 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
9314 Drew Adams <drew.adams@oracle.com>
9315
9316 * info.el (Info-breadcrumbs-depth): New var.
9317 (Info-insert-breadcrumbs): New function.
9318 (Info-fontify-node): Use it.
9319 (Info-mode-map): Move initialization into declaration.
9320
9321 2008-06-13 Ulf Jasper <ulf.jasper@web.de>
9322
9323 Rename net/newsticker-*.el to net/newst-*.el.
9324 * net/newst-backend.el: Rename from net/newsticker-backend.el.
9325 * net/newst-plainview.el: Rename from net/newsticker-plainview.el.
9326 * net/newst-reader.el: Rename from net/newsticker-reader.el.
9327 * net/newst-ticker.el: Rename from net/newsticker-ticker.el.
9328 * net/newst-treeview.el: Rename from net/newsticker-treeview.el.
9329 * net/newsticker-backend.el: Rename to net/newst-backend.el.
9330 * net/newsticker-plainview.el: Rename to net/newst-plainview.el.
9331 * net/newsticker-reader.el: Rename to net/newst-reader.el.
9332 * net/newsticker-ticker.el: Rename to net/newst-ticker.el.
9333 * net/newsticker-treeview.el: Rename to net/newst-treeview.el.
9334
9335 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
9336
9337 * progmodes/compile.el (compilation-start): Don't disable undo in
9338 comint buffer. Don't override the comint-filter with our own.
9339 (compilation-filter): Change point's insertion-type.
9340
9341 * comint.el (comint-output-filter): Use copy-marker.
9342
9343 2008-06-13 David Reitter <david.reitter@gmail.com>
9344
9345 * textmodes/flyspell.el (mail-mode-flyspell-verify):
9346 Check message-signature-separator exists before using it.
9347
9348 2008-06-13 Dan Nicolaescu <dann@ics.uci.edu>
9349
9350 * vc.el (vc-delete-file): Bind default-directory before calling
9351 the backend.
9352 (vc-annotate-show-diff-revision-at-line): Move most of the code to ...
9353 (vc-annotate-show-diff-revision-at-line-internal): ... here.
9354 New function.
9355 (vc-annotate-show-changeset-diff-revision-at-line): New function.
9356 (vc-annotate-mode-menu): Bind it.
9357
9358 2008-06-13 Jason Rumney <jasonr@gnu.org>
9359
9360 * term/w32-win.el (mouse-set-font): Remove overridden function.
9361 (w32-select-font): Declare as obsolete alias for x-select-font.
9362
9363 2008-06-13 Daniel Engeler <engeler@gmail.com>
9364
9365 These changes add serial port access.
9366 * term.el (term-update-mode-line): Modify.
9367 (serial-port-is-file-p, serial-nice-speed-history)
9368 (serial-no-speed, serial-mode-line-speed-menu)
9369 (serial-mode-line-config-menu): New variables and constants.
9370 (serial-name-history, serial-speed-history)
9371 (serial-supported-or-barf, serial-read-name, serial-read-speed)
9372 (serial-term, serial-speed, serial-mode-line-speed-menu-1)
9373 (serial-mode-line-speed-menu, serial-update-speed-menu)
9374 (serial-mode-line-config-menu-1, serial-mode-line-config-menu)
9375 (serial-update-config-menu): New functions.
9376
9377 2008-06-13 Glenn Morris <rgm@gnu.org>
9378
9379 * menu-bar.el (menu-set-font): Use fboundp rather than functionp.
9380
9381 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Doc fix.
9382
9383 2008-06-13 Kenichi Handa <handa@m17n.org>
9384
9385 * cus-face.el (custom-face-attributes): Add :foundry.
9386
9387 * faces.el (set-face-attribute): Parse "FOUNDRY-FAMILY" here.
9388 (face-x-resources): Add :foundry.
9389 (face-valid-attribute-values): Likewise.
9390 (face-attribute-name-alist): Likewise.
9391 (describe-face): Likewise.
9392
9393 2008-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
9394
9395 * emacs-lisp/map-ynp.el (map-y-or-n-p): Accept non-char events.
9396
9397 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
9398
9399 * longlines.el (longlines-search-forward, longlines-search-backward)
9400 (longlines-re-search-forward): Use a smarter search-spaces-regexp.
9401
9402 2008-06-12 Sam Steingold <sds@gnu.org>
9403
9404 * vc.el (vc-rename-file): DTRT when the destination is a directory
9405 name and the source is a file.
9406
9407 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
9408
9409 * menu-bar.el (menu-set-font): Rename x-font-dialog to x-select-font.
9410
9411 2008-06-12 Glenn Morris <rgm@gnu.org>
9412
9413 * progmodes/f90.el (f90-beginning-of-subprogram)
9414 (f90-end-of-subprogram): Only give a message when interactive.
9415
9416 * term/mac-win.el (x-toolkit-scroll-bars): Check bound.
9417
9418 * progmodes/cperl-mode.el (cperl-info-on-command):
9419 Use display-pixel-height rather than x-display-pixel-height.
9420
9421 * mail/rmailedit.el (rmail-cease-edit):
9422 * vc-dispatcher.el (vc-dir-mode): Check tool-bar-mode is bound.
9423
9424 * emulation/edt.el (edt-xserver):
9425 * emulation/edt-mapper.el (edt-xserver): Use replace-regexp-in-string.
9426
9427 * emulation/edt-mapper.el: Drop test for Emacs < 19.
9428
9429 * mwheel.el (mouse-wheel-follow-mouse, mwheel-event-window):
9430 Evaluate definitions when compiling. Reverse tests.
9431
9432 * dframe.el (dframe-reposition-frame-emacs): Reorder test, and
9433 use unless.
9434
9435 * menu-bar.el (w32-menu-bar-open): Declare for compiler.
9436
9437 * textmodes/artist.el (x-pointer-shape):
9438 * term/x-win.el (x-parse-geometry, x-resource-name, accelerate-menu)
9439 (x-open-connection, x-server-max-request-size, x-get-resource):
9440 * term/w32console.el (x-setup-function-keys):
9441 * term/w32-win.el (x-parse-geometry, x-resource-name)
9442 (generate-fontset-menu, image-library-alist, x-open-connection)
9443 (setup-default-fontset, set-fontset-font, setup-default-fontset)
9444 (create-fontset-from-fontset-spec, create-fontset-from-x-resource)
9445 (x-get-resource):
9446 * term/mac-win.el (x-parse-geometry, x-resource-name)
9447 (x-get-selection-internal, tool-bar-mode, set-fontset-font)
9448 (new-fontset, x-display-list, x-open-connection, x-get-resource):
9449 * progmodes/gud.el (tooltip-last-mouse-motion-event, tooltip-hide)
9450 (tooltip-start-delayed-tip, tooltip-use-echo-area, tooltip-show)
9451 (tooltip-strip-prompt, tooltip-expr-to-print, tooltip-event-buffer):
9452 * progmodes/gdb-ui.el (tooltip-show, tooltip-use-echo-area)
9453 (tooltip-identifier-from-point, define-fringe-bitmap):
9454 * play/gamegrid.el (image-size):
9455 * play/bubbles.el (image-size):
9456 * mail/emacsbug.el (x-server-vendor, x-server-version):
9457 * international/mule-util.el (internal-char-font):
9458 * international/mule-diag.el (font-info, query-fontset, fontset-info)
9459 (fontset-alias-alist, fontset-list, fontset-plain-name):
9460 * international/mule-cmds.el (x-server-vendor, x-server-version):
9461 * international/fontset.el (font-encoding-charset-alist)
9462 (otf-script-alist, new-fontset, set-fontset-font)
9463 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
9464 (fontset-list, query-fontset, x-get-resource):
9465 * emulation/edt.el (x-server-vendor):
9466 * emulation/edt-mapper.el (x-server-vendor):
9467 * emacs-lisp/map-ynp.el (x-popup-dialog):
9468 * emacs-lisp/lmenu.el (x-popup-dialog):
9469 * x-dnd.el (x-window-property, x-change-window-property)
9470 (x-get-selection-internal):
9471 * woman.el (x-list-fonts):
9472 * w32-fns.el (x-server-version):
9473 * tooltip.el (x-show-tip, x-hide-tip):
9474 * tool-bar.el (image-mask-p):
9475 * thumbs.el (image-size):
9476 * term.el (overflow-newline-into-fringe):
9477 * subr.el (scroll-bar-scale):
9478 * startup.el (x-get-resource, tool-bar-mode, image-size):
9479 * select.el (x-get-selection-internal, x-own-selection-internal)
9480 (x-disown-selection-internal):
9481 * mouse.el (generate-fontset-menu):
9482 * mouse-sel.el (x-select-text, x-cut-buffer-or-selection-value):
9483 * image.el (image-library-alist):
9484 * image-mode.el (image-size, image-refresh):
9485 * image-dired.el (clear-image-cache):
9486 * gs.el (x-display-mm-width, x-display-pixel-width)
9487 (x-display-mm-height, x-display-pixel-height)
9488 (x-change-window-property, x-display-grayscale-p, x-window-property):
9489 * frame.el (tool-bar-mode, x-display-name, x-close-connection)
9490 (x-focus-frame, x-list-fonts, x-display-screens)
9491 (x-display-pixel-height, x-display-pixel-width, x-display-mm-height)
9492 (x-display-mm-width, x-display-backing-store, x-display-save-under)
9493 (x-display-planes, x-display-color-cells, x-display-visual-class):
9494 * faces.el (internal-face-x-get-resource)
9495 (internal-set-lisp-face-attribute-from-resource, x-bitmap-file-path)
9496 (fontset-list, x-list-fonts, xw-color-defined-p, xw-color-values)
9497 (xw-display-color-p, x-display-grayscale-p, x-get-resource)
9498 (x-parse-geometry, x-create-frame, x-setup-function-keys)
9499 (tool-bar-setup):
9500 * doc-view.el (clear-image-cache, image-size, tooltip-show):
9501 * dired.el (dnd-get-local-file-name, dnd-get-local-file-uri):
9502 * dframe.el (x-display-pixel-width, x-display-pixel-height):
9503 * descr-text.el (internal-char-font):
9504 Define for compiler, for builds without X.
9505
9506 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
9507
9508 * vc-rcs.el (vc-rcs-state-heuristic): Don't assume the file exists.
9509
9510 2008-06-11 Glenn Morris <rgm@gnu.org>
9511
9512 * progmodes/fortran.el (fortran-end-of-subprogram): Check for a match
9513 before trying to move there.
9514 (fortran-calculate-indent): When fortran-check-all-num-for-matching-do
9515 is non-nil, indent most terminating statements like loop body.
9516
9517 * calendar/diary-lib.el (diary-list-entries-2): Accept optional
9518 Gregorian date, and add it, not the local date, to diary-entries-list.
9519 (diary-list-entries-1): Pass Gregorian date to diary-list-entries-2.
9520
9521 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
9522
9523 * progmodes/compile.el (compilation-filter): Fix up last change.
9524
9525 * term/linux.el (terminal-init-linux): Use gpm-mouse-enable.
9526
9527 * t-mouse.el (gpm-mouse-enable, gpm-mouse-disable): New functions.
9528 (gpm-mouse-mode): Make it into a proper global minor mode.
9529
9530 * files.el (save-some-buffers-action-alist): Only use recursive-edit
9531 if the user enabled recursive-minibuffers.
9532
9533 * emacs-lisp/map-ynp.el (map-y-or-n-p):
9534 Add support for scroll-other-window.
9535
9536 2008-06-11 Jason Rumney <jasonr@gnu.org>
9537
9538 * term/w32-win.el (w32-menu-bar-open): Rename from menu-bar-open.
9539 Use tmm-menubar if menu is disabled in this frame.
9540
9541 * menu-bar.el (menu-bar-open): Determine how to open menu bar
9542 from frame type, per documentation. Add w32 case.
9543
9544 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
9545
9546 * minibuffer.el (completion--merge-suffix): New function.
9547 (completion-basic-try-completion): Use it.
9548 (completion-pcm--find-all-completions): Add argument `filter'.
9549 (completion-pcm--filename-try-filter, completion-pcm--merge-try):
9550 New functions.
9551 (completion-pcm-try-completion): Use them.
9552
9553 * xt-mouse.el (turn-on-xterm-mouse-tracking)
9554 (turn-off-xterm-mouse-tracking): Use terminal-list.
9555
9556 * cus-start.el (underline-minimum-offset): Rename from
9557 x-underline-minimum-display-offset.
9558
9559 2008-06-10 David De La Harpe Golden <david@harpegolden.net> (tiny change)
9560
9561 * cus-start.el (x-underline-minimum-display-offset): Give it a type.
9562
9563 2008-06-10 Chong Yidong <cyd@stupidchicken.com>
9564
9565 * mouse.el (mouse-select-font): New function.
9566
9567 * faces.el (face-spec-recalc): When the face is set using
9568 Customize, avoid recalculating it twice.
9569
9570 * menu-bar.el (menu-set-font): New function. Bind "Set Default
9571 Font" menu item to it. Apply selected font to all frames, and
9572 make it savable.
9573 (menu-bar-options-save): Save `default' font if changed.
9574
9575 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
9576
9577 * ffap.el (ffap-string-at-point-mode-alist):
9578 Use alpha rather than lower.
9579
9580 * dired.el (dired-insert-directory): Don't assume Unix-style dir names.
9581
9582 * subr.el (momentary-string-display): Use an overlay.
9583
9584 * progmodes/compile.el (compilation-mode):
9585 Set window-point-insertion-type.
9586 (compilation-filter): Don't use insert-before-markers any more.
9587 * emacs-lisp/trace.el (trace-make-advice):
9588 Set window-point-insertion-type in the trace buffer.
9589 * startup.el (normal-top-level): Set window-point-insertion-type in
9590 *Messages*.
9591 * net/telnet.el (telnet-mode): Set window-point-insertion-type.
9592 (telnet-filter): Don't use insert-before-markers any more.
9593 * comint.el (comint-mode): Set window-point-insertion-type.
9594 (comint-output-filter): Don't use insert-before-markers any more.
9595 * button.el (make-text-button): Allow `start' to be a string.
9596
9597 2008-06-10 Juanma Barranquero <lekktu@gmail.com>
9598
9599 * emacs-lisp/autoload.el (autoload-rubric):
9600 Fix coding cookie not to force Unix EOL.
9601
9602 2008-06-10 Martin Rudalics <rudalics@gmx.at>
9603
9604 * window.el (window--splittable-p, window--try-to-split-window):
9605 Don't use with-selected-window to avoid messing up get-lru-window.
9606 Reported by David Hansen <david.hansen@gmx.net>.
9607
9608 2008-06-10 Glenn Morris <rgm@gnu.org>
9609
9610 * subr.el (locate-library): Doc fix.
9611
9612 * net/newsticker-treeview.el (w3m-toggle-inline-images): Declare.
9613 (newsticker-treeview-tool-bar-map, newsticker-treeview-mode):
9614 Check tool-bar-map is bound, for non-X builds.
9615
9616 * net/newsticker-reader.el (newsticker--next-item-image)
9617 (newsticker--previous-item-image, newsticker--previous-feed-image)
9618 (newsticker--next-feed-image, newsticker--mark-read-image)
9619 (ewsticker--mark-immortal-image, newsticker--narrow-image)
9620 (newsticker--get-all-image, newsticker--update-image)
9621 (newsticker--browse-image): Check xpm images are available.
9622 (newsticker--mark-read-image, newsticker--mark-immortal-image)
9623 (newsticker--narrow-image, newsticker--get-all-image): Doc fix.
9624
9625 * net/newsticker-plainview.el (tool-bar-map): Don't declare.
9626 (newsticker--plainview-tool-bar-map, newsticker-mode):
9627 Check tool-bar-map is bound, for non-X builds.
9628 (w3m-toggle-inline-image): Declare.
9629
9630 * net/newsticker-backend.el (tool-bar-map): Don't declare.
9631
9632 * emacs-lisp/autoload.el (autoload-rubric): Add coding cookie.
9633
9634 * finder.el (finder-font-lock-keywords): Handle ``quotes''.
9635 (finder-compile-keywords): Move let to where needed.
9636 (finder-mouse-face-on-line): Go back one more line if needed.
9637 (finder-list-matches): Use cadr.
9638 (finder-goto-xref): New function.
9639 (finder-commentary): Add buttons to jump to foo.el libraries.
9640
9641 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
9642
9643 * apropos.el (apropos-function, apropos-macro, apropos-command)
9644 (apropos-variable, apropos-face, apropos-group, apropos-widget)
9645 (apropos-plist): Add apropos-short-label property.
9646 (apropos-multi-type): New variables.
9647 (apropos-command, apropos-value): Set it.
9648 (apropos-compact-layout): New custom.
9649 (apropos-print, apropos-print-doc): Use it.
9650 (apropos-print): Truncate lines.
9651
9652 2008-06-09 Kenichi Handa <handa@m17n.org>
9653
9654 * international/fontset.el (font-encoding-alist):
9655 Add an entry for "ascii-0".
9656
9657 2008-06-09 Jihyun Cho <jihyun.jo@gmail.com>
9658
9659 * language/hanja-util.el (hanja-init-load): Show the message only
9660 when loading a table.
9661
9662 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
9663
9664 * net/newsticker-treeview.el (newsticker-treeview):
9665 * net/newsticker-plainview.el (newsticker-plainview):
9666 Add autoload cookie.
9667
9668 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
9669
9670 * net/newsticker.el: Split up into newsticker-backend, -ticker,
9671 -reader, -plainview, and -treeview.
9672 (newsticker-version): Change to 1.99.
9673
9674 * net/newsticker-backend.el: New. Move backend functionality from
9675 newsticker.el to newsticker-backend.el.
9676 (newsticker--download-logos): New.
9677 (newsticker--sentinel-callback): New.
9678 (newsticker--set-customvar): Remove. Split up into specific
9679 functions related to retrieval, ticker, buffer, and display.
9680 (newsticker--set-customvar-retrieval): New. Extracted from
9681 `newsticker--set-customvar'.
9682 (newsticker-retrieval): New. Renamed from `newsticker-feed'.
9683 (newsticker-url-list-defaults):
9684 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
9685 (newsticker-url-list): Doc changed. URL can be a function.
9686 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
9687 (newsticker-retrieval-method): New.
9688 (newsticker-wget-name, newsticker-wget-arguments): Change :group.
9689 (newsticker-retrieval-interval):
9690 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
9691 (newsticker-desc-comp-max): Change :group.
9692 (newsticker--cache): Doc changed.
9693 (newsticker--guid-to-string): New.
9694 (newsticker--guid): Use `newsticker--guid-to-string'.
9695 (newsticker--real-feed-name): New.
9696 (newsticker--start-feed): New. Extracted from `newsticker-start'.
9697 (newsticker-start): Use `insert-file-contents' for reading cache.
9698 Use `newsticker--start-feed'.
9699 (newsticker--stop-feed): New. Extracted from `newsticker-stop'.
9700 (newsticker-stop): Check whether `newsticker-stop-ticker' is fbound.
9701 Use `newsticker--stop-feed'.
9702 (newsticker-save-item): New.
9703 (newsticker--get-news-by-funcall): New.
9704 (newsticker-get-news): Handle new retrieval methods.
9705 (newsticker--sentinel): Use `newsticker--sentinel-work'.
9706 (newsticker--sentinel-work): New. Extracted from
9707 `newsticker--sentinel'. Use `newsticker--download-logos',
9708 `newsticker--sentinel-callback'.
9709 (newsticker--parse-atom-0.3): Use `newsticker--guid-to-string'.
9710 (newsticker--parse-atom-1.0): Fix link determination.
9711 (newsticker--parse-rss-0.91): Fix time determination.
9712 (newsticker--parse-rss-0.92): Fix time determination.
9713 (newsticker--parse-rss-2.0): Use `newsticker--guid-to-string'.
9714 (newsticker--parse-generic-feed): New arg order in
9715 `newsticker--cache-add'.
9716 (newsticker--parse-generic-items): Fix for multiple items.
9717 New arg order in `newsticker--cache-add'.
9718 (newsticker--forget-preformatted): Check whether
9719 `newsticker--buffer-set-uptodate' is fbound.
9720 (newsticker--decode-iso8601-date): Handle fractions of seconds.
9721 (newsticker--decode-rfc822-date): Partial timezone handling.
9722 (newsticker--cache-contains): Fix guid problem.
9723 (newsticker--cache-add): Swap args AGE and TIME. Fix guid problem.
9724 (newsticker--cache-save): New.
9725 (newsticker--cache-update): Use temp buffer.
9726 (newsticker--stat-num-items): Allow multiple AGE args.
9727 (newsticker--stat-num-items-total): New.
9728 (newsticker--opml-import-outlines): New.
9729 (newsticker-opml-import): Use `newsticker--opml-import-outlines'.
9730 (newsticker--do-run-auto-mark-filter): Doc changed.
9731 (newsticker-retrieve-random-message): New.
9732
9733 * net/newsticker-ticker.el: New. Move ticker functionality from
9734 net/newsticker.el to net/newsticker-ticker.el.
9735 (newsticker--ticker-timer): Rename `newsticker--display-timer' to
9736 `newsticker--ticker-timer'.
9737 (newsticker-ticker-running-p): Rename `newsticker--display-timer'
9738 to `newsticker--ticker-timer'.
9739 (newsticker--set-customvar-ticker): New. Extracted from
9740 `newsticker--set-customvar'.
9741 (newsticker-ticker-interval): Rename `newsticker-display-interval'
9742 to `newsticker-ticker-interval'. Use `newsticker--set-customvar-ticker
9743 for :set. Change :group.
9744 (newsticker-scroll-smoothly): Doc changed. Change :group.
9745 (newsticker-hide-immortal-items-in-echo-area)
9746 (newsticker-hide-old-items-in-echo-area)
9747 (newsticker-hide-obsolete-items-in-echo-area):
9748 Use `newsticker--set-customvar-ticker for :set. Change :group.
9749 (newsticker-start-ticker): Rename `newsticker--display-timer' to
9750 `newsticker--ticker-timer'. Rename `newsticker-display-interval'
9751 to `newsticker-ticker-interval'.
9752 (newsticker-stop-ticker): Rename `newsticker--display-timer' to
9753 `newsticker--ticker-timer'.
9754
9755 * net/newsticker-reader.el: New. Move reader functionality from
9756 net/newsticker.el to net/newsticker-reader.el.
9757 (newsticker--set-customvar-formatting): New. Extracted from
9758 `newsticker--set-customvar'.
9759 (newsticker-reader, newsticker-frontend): New.
9760 (newsticker-enable-logo-manipulations): Change :group.
9761 (newsticker-justification): Use `newsticker--set-customvar-formatting'
9762 for :set. Change :group.
9763 (newsticker-use-full-width): Use `newsticker--set-customvar-formatting'
9764 for :set. Change :group.
9765 (newsticker-html-renderer): Doc changed.
9766 Use `newsticker--set-customvar-formatting' for :set. Change :group.
9767 (newsticker-date-format):
9768 Use `newsticker--set-customvar-formatting' for :set. Change :group.
9769 (newsticker--insert-enclosure):
9770 Rename `newsticker--buffer-insert-enclosure' to
9771 `newsticker--insert-enclosure'. Add keymap arg.
9772 (newsticker--print-extra-elements):
9773 Rename `newsticker--buffer-print-extra-elements' to
9774 `newsticker--print-extra-elements'. Add keymap arg.
9775 (newsticker--do-print-extra-element):
9776 Rename `newsticker--buffer-do-print-extra-element' to
9777 `newsticker--do-print-extra-element'. Add keymap arg.
9778 (newsticker-show-news): Use `newsticker-frontend'.
9779
9780 * net/newsticker-plainview.el: New. Move plainview functionality
9781 from net/newsticker.el to net/newsticker-reader.el.
9782 (newsticker-plainview): New.
9783 (newsticker--set-customvar-sorting): New. Extracted from
9784 `newsticker--set-customvar'.
9785 (newsticker-sort-method): Use `newsticker--set-customvar-sorting
9786 for :set. Changed :group.
9787 (newsticker-heading-format, newsticker-item-format)
9788 (newsticker-desc-format, newsticker-statistics-format):
9789 Use `newsticker--set-customvar-formatting for :set. Change :group.
9790 (newsticker-faces): Change :group.
9791 (newsticker-default-face): Enable again.
9792 (newsticker-hide-old-items-in-newsticker-buffer)
9793 (newsticker-show-descriptions-of-new-items):
9794 Use `newsticker--set-customvar-buffer' for :set. Change :group.
9795 (newsticker-show-all-news-elements): Change :group.
9796 (newsticker-plainview-hooks): New.
9797 (newsticker-select-item-hook, newsticker-select-feed-hook)
9798 (newsticker-buffer-change-hook, newsticker-narrow-hook): Change :group.
9799 (newsticker--plainview-tool-bar-map): Rename `newsticker--tool-bar-map'
9800 to `newsticker--plainview-tool-bar-map'.
9801 (newsticker--url-keymap): Add mouse-1 binding.
9802 (newsticker-plainview): New.
9803 (newsticker-mark-all-items-of-feed-as-read): Change doc.
9804 (newsticker--buffer-do-insert-text): Use renamed
9805 newsticker--[buffer-]insert-enclosure and
9806 newsticker--[buffer-]print-extra-elements.
9807 (newsticker--buffer-set-faces): Use newsticker-default-face.
9808
9809 * net/newsticker-treeview.el: New.
9810
9811 2008-06-08 Andreas Schwab <schwab@suse.de>
9812
9813 * vc-dispatcher.el (vc-dir-children-marked-p): Fix child check.
9814
9815 * vc-cvs.el (vc-cvs-dir-status): Pass -f to cvs.
9816
9817 * vc-dispatcher.el (vc-dir-move-to-goal-column): Don't move in an
9818 empty line.
9819
9820 * minibuffer.el (minibuffer-message): Bind inhibit-quit around sit-for.
9821
9822 2008-06-08 Martin Rudalics <rudalics@gmx.at>
9823
9824 * window.el (split-height-threshold, split-width-threshold):
9825 Add choice nil.
9826 (split-window-preferred-function): Allow either nil or a function.
9827 (window--splittable-p, window--try-to-split-window):
9828 Handle changed option values.
9829
9830 (window--frame-usable-p): Handle nil argument.
9831
9832 (display-buffer): Call get-lru-window when pop-up-windows is nil
9833 and window can't be split.
9834
9835 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
9836
9837 * uniquify.el (uniquify-get-proposed-name): Handle remote files.
9838
9839 * net/tramp.el (top): Quote feature names. Remove
9840 `tramp-rfn-eshadow-setup-minibuffer' from
9841 `rfn-eshadow-setup-minibuffer-hook' when unloading.
9842 (tramp-read-passwd): There is only one call to
9843 `auth-source-user-or-password' needed. Pacify byte compiler.
9844
9845 2008-06-08 Andreas Schwab <schwab@suse.de>
9846
9847 * window.el (display-buffer): Use lru window if current window
9848 cannot be split.
9849
9850 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
9851
9852 * apropos.el (apropos-library): New command and new button.
9853 (apropos-library-button): New function.
9854
9855 * apropos.el: Remove spurious * in docstrings.
9856 (apropos-label-face): Use variable pitch.
9857 (apropos-print): Use dolist and with-current-buffer.
9858 (apropos-print-doc): Use when.
9859
9860 * window.el (special-display-p, display-buffer):
9861 Fix up C->Elisp transcription error.
9862
9863 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
9864
9865 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
9866 (byte-compile-file): Initialize it.
9867 (byte-compile-nogroup-warn): Keep track of the current group.
9868
9869 2008-06-08 Glenn Morris <rgm@gnu.org>
9870
9871 * Makefile.in (compile, compile-always, bootstrap-prepare):
9872 Explicitly pass EMACS to sub-makes that use it, for non-GNU makes.
9873
9874 2008-06-07 Jihyun Cho <jihyun.jo@gmail.com>
9875
9876 * language/hanja-util.el (hanja-init-load): Use a char-table for
9877 hanja-table.
9878 (hangul-to-hanja-char): Adjust for the above change.
9879
9880 2008-06-07 Glenn Morris <rgm@gnu.org>
9881
9882 * finder.el (finder-compile-keywords): Use lm-keywords-list rather than
9883 lm-keywords.
9884
9885 * mail/sendmail.el (mail-interactive): Add :version.
9886
9887 * term/linux.el (terminal-init-linux): Use gpm-mouse-mode rather than
9888 obsolete alias.
9889
9890 * ediff-merg.el, strokes.el, wid-edit.el, emacs-lisp/lisp-mnt.el:
9891 * emulation/edt-mapper.el, eshell/em-dirs.el, eshell/em-glob.el:
9892 * eshell/em-ls.el, eshell/em-unix.el, eshell/esh-cmd.el:
9893 * eshell/esh-io.el, eshell/esh-opt.el, eshell/esh-test.el:
9894 * eshell/esh-util.el, international/mule-cmds.el:
9895 * international/mule-diag.el, mail/smtpmail.el, net/netrc.el:
9896 * net/tls.el, progmodes/etags.el, textmodes/page-ext.el:
9897 Remove unnecessary eval-when-compiles and eval-and-compiles.
9898
9899 * Makefile.in (bootstrap-clean): Run autogen-clean.
9900 (maintainer-clean): No need to run autogen-clean now it is included in
9901 bootstrap-clean.
9902
9903 2008-06-06 Miles Bader <miles@gnu.org>
9904
9905 * Makefile.in (ELCFILES): Add gnus/nndir.elc.
9906
9907 2008-06-06 Chong Yidong <cyd@stupidchicken.com>
9908
9909 * menu-bar.el (menu-bar-options-menu): Add Menu entry for
9910 longlines mode.
9911
9912 * replace.el (replace-search-function)
9913 (replace-re-search-function): New vars.
9914 (perform-replace): Use them.
9915
9916 * longlines.el (longlines-re-search-forward): New function.
9917 (longlines-mode): Bind replace-search-function and
9918 replace-re-search-function, to ensure that replacement commands
9919 treat newlines as spaces.
9920 (longlines-show-effect): Default to a pilcrow sign.
9921
9922 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
9923
9924 * help.el (function-called-at-point):
9925 * help-fns.el (variable-at-point): Use emacs-lisp-mode-syntax-table
9926 even when calling find-tag-default.
9927
9928 2008-06-06 Daniel Colascione <danc@merrillpress.com>
9929
9930 * nxml/nxml-mode.el (nxml-syntax-highlight-flag)
9931 (nxml-fontify-chunk-size, nxml-clear-face, nxml-set-fontified)
9932 (nxml-clear-fontified, nxml-fontify, nxml-fontify1)
9933 (nxml-fontify-buffer, nxml-do-fontify):
9934 Remove obsolete variables and functions.
9935 (nxml-font-lock-keywords, nxml-set-face, nxml-mode)
9936 (nxml-degrade, nxml-after-change, nxml-after-change1)
9937 (nxml-extend-region, nxml-extend-after-change-region)
9938 (nxml-extend-after-change-region1, nxml-fontify-matcher)
9939 (nxml-toggle-char-ref-extra-display): Use font-lock, and
9940 font-lock-extend-region-functions in particular, to fontify
9941 nxml-mode buffers.
9942 (nxml-debug-region): New debugging helper function.
9943
9944 * nxml/nxml-rap.el (nxml-clear-inside, nxml-set-inside)
9945 (nxml-scan-after-change, nxml-move-tag-backwards):
9946 Adapt for font-lock changes.
9947
9948 * nxml/nxml-util.el (nxml-debug, nxml-debug-change)
9949 (nxml-debug-set-inside, nxml-debug-clear-inside):
9950 New debugging functions.
9951 (nxml-with-degradation-on-error): New helper macro.
9952
9953 2008-06-06 Martin Rudalics <rudalics@gmx.at>
9954
9955 * window.el (display-buffer): Remove dead call to get-lru-window.
9956
9957 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
9958
9959 * mail/sendmail.el (mail-interactive): Change default.
9960
9961 2008-06-05 John Paul Wallington <jpw@pobox.com>
9962
9963 * bindings.el (completion-ignored-extensions):
9964 Add .p64fsl, .d64fsl, and .dx64fsl.
9965
9966 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
9967
9968 * ffap.el (ffap-prompter): Don't use the region.
9969
9970 2008-06-05 Sam Steingold <sds@gnu.org>
9971
9972 * vc-cvs.el (vc-cvs-registered): Consider a directory with a CVS
9973 subdirectory to be registered.
9974
9975 2008-06-05 Martin Rudalics <rudalics@gmx.at>
9976
9977 * window.el (display-buffer-function, special-display-p)
9978 (special-display-buffer-names, special-display-regexps)
9979 (special-display-function, same-window-p, same-window-buffer-names)
9980 (same-window-regexps, pop-up-frames, display-buffer-reuse-frames)
9981 (pop-up-frame-function, pop-up-windows, even-window-heights)
9982 (split-window-preferred-function, split-height-threshold)
9983 (window--display-buffer-1, display-buffer, pop-to-buffer):
9984 Move from window.c and buffer.c.
9985 (window--splittable-p, window--try-to-split-window)
9986 (window--frame-usable-p, window--display-buffer-2)
9987 (window--even-window-heights): New functions.
9988 (split-width-threshold): New option.
9989 (split-window-preferred-horizontally): Remove.
9990
9991 * cus-start.el: Remove corresponding declarations.
9992
9993 2008-06-05 Sam Steingold <sds@gnu.org>
9994
9995 * vc.el (vc-update): Use `save-some-buffers' instead of signaling
9996 an error on modified buffers.
9997
9998 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
9999
10000 * progmodes/etags.el (tags-verify-table): Be careful to use and update
10001 tags-file-name and tags-table-list from the right buffer.
10002 (tags-table-check-computed-list, tags-table-extend-computed-list)
10003 (find-tag-noselect): Use with-current-buffer.
10004
10005 * emacs-lisp/trace.el (trace-entry-message, trace-exit-message):
10006 Use print-circle.
10007
10008 * minibuffer.el (minibuffer-local-must-match-filename-map):
10009 Declare obsolete alias for the old name.
10010
10011 * abbrev.el (unexpand-abbrev): Better preserve markers.
10012
10013 2008-06-05 Glenn Morris <rgm@gnu.org>
10014
10015 * emacs-lisp/autoload.el (autoload-rubric): New function,
10016 extracted from autoload-ensure-default-file.
10017 (autoload-ensure-default-file): Use autoload-rubric.
10018
10019 * cus-dep.el (generated-custom-dependencies-file): Doc fix.
10020 (custom-dependencies-no-scan-regexp): New variable.
10021 (custom-make-dependencies): Use with-temp-buffer and autoload-rubric.
10022 Don't scan files matching custom-dependencies-no-scan-regexp.
10023 Disable undo in the output buffer. Remove kept-new-versions wackiness.
10024
10025 * finder.el (finder-headmark): Initialize and add doc string.
10026 (generated-finder-keywords-file): Doc fix.
10027 (finder-no-scan-regexp): New variable.
10028 (finder-compile-keywords): Use a single let binding.
10029 Disable undo in the output buffer. Use autoload-rubric.
10030 Use mapc rather than mapcar. Don't scan files matching
10031 finder-no-scan-regexp. Use with-temp-buffer. Use expand-file-name
10032 rather than concat. Use directory-files to do regexp matching.
10033 No need to require jka-compr.
10034 (finder-list-keywords): Remove un-needed set-buffer. Disable undo.
10035 (finder-list-matches): Disable undo.
10036 (finder-commentary): Use let rather than let*. Disable undo.
10037 (finder-current-item): Use zerop.
10038 (finder-mode): Use define-derived-mode.
10039 (finder-exit): Doc fix. Use dolist.
10040
10041 * Makefile.in ($(lisp)/cus-load.el): Remove unnecessary rule.
10042 (custom-deps): Don't require $(lisp)/cus-load.el.
10043 (custom-deps, finder-data): Don't depend on autoloads.
10044 Should not be needed now, and doing so was causing make install to
10045 re-dump emacs post-bootstrap.
10046 (bootstrap-after): Don't run update-elclist, since modifying Makefile.in
10047 mid-build forces some things to be rebuilt.
10048
10049 2008-06-05 Miles Bader <miles@gnu.org>
10050
10051 * face-remap.el
10052 (face-remap-add-relative): Renamed from `add-relative-face-remapping'.
10053 (face-remap-remove-relative): Renamed from
10054 `remove-relative-face-remapping'.
10055 (face-remap-reset-base): Renamed from
10056 `set-default-base-face-remapping'.
10057 (face-remap-set-base): Renamed from `set-base-face-remapping'.
10058 (text-scale-increase): Renamed from `increase-buffer-face-height'.
10059 (text-scale-decrease): Renamed from `decrease-buffer-face-height'.
10060 (text-scale-adjust): Renamed from `adjust-buffer-face-height'.
10061
10062 * face-remap.el (variable-pitch-mode): Autoload.
10063
10064 2008-06-04 Sam Steingold <sds@gnu.org>
10065
10066 * vc-hg.el (vc-hg-status-extra-header, vc-hg-status-extra-headers):
10067 Generate extra status headers for a Mercurial tree.
10068
10069 2008-06-04 John Paul Wallington <jpw@pobox.com>
10070
10071 * echistory.el (electric-history-map): Define within defvar.
10072 Add docstring.
10073
10074 * font-lock.el (font-lock-turn-off-thing-lock)
10075 (font-lock-after-fontify-buffer, font-lock-after-unfontify-buffer):
10076 Use `bound-and-true-p'.
10077 (cpp-font-lock-keywords-source-directives, cpp-font-lock-keywords):
10078 Doc fixes.
10079
10080 * international/ccl.el (define-ccl-program): Add `doc-string'
10081 declaration.
10082
10083 2008-06-04 Juanma Barranquero <lekktu@gmail.com>
10084
10085 * face-remap.el (variable-pitch-mode): Reflow docstrings.
10086 (text-scale-mode, adjust-buffer-face-height): Fix typos in docstrings.
10087
10088 2008-06-04 Trent W. Buck <trentbuck@gmail.com> (tiny change)
10089
10090 * emacs-lisp/rx.el (rx): Doc fix.
10091
10092 2008-06-04 Markus Triska <markus.triska@gmx.at>
10093
10094 * image-mode.el (image-mode-map): Add doc-view-inspired bindings.
10095
10096 2008-06-04 Miles Bader <miles@gnu.org>
10097
10098 * face-remap.el (adjust-buffer-face-height): New function.
10099 Add autoloaded keybindings in ctl-x-map.
10100 (increase-buffer-face-height, decrease-buffer-face-height):
10101 Simplify interactive spec to just "p". Remove autoloaded keybindings.
10102
10103 2008-06-03 Chong Yidong <cyd@stupidchicken.com>
10104
10105 * simple.el (line-move-1): If we did not move as far as desired,
10106 ensure that point-left and point-entered hooks are called.
10107
10108 2008-06-03 Sam Steingold <sds@gnu.org>
10109
10110 * vc-cvs.el (vc-cvs-status-extra-headers): Remove extraneous newlines.
10111
10112 2008-06-03 John Paul Wallington <jpw@pobox.com>
10113
10114 * progmodes/make-mode.el (makefile-cleanup-continuations)
10115 (makefile-warn-suspicious-lines, makefile-warn-continuations):
10116 Use `derived-mode-p'.
10117
10118 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
10119
10120 * Makefile.in (update-elclist): Impose a fixed collation for sorting.
10121 (ELCFILES): Update.
10122
10123 2008-06-03 Miles Bader <miles@gnu.org>
10124
10125 * face-remap.el: New file.
10126 * Makefile.in (ELCFILES): Add face-remap.elc.
10127
10128 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
10129
10130 * progmodes/flymake.el (flymake-process-filter): Make sure the source
10131 buffer isn't dead.
10132
10133 * obsolete/bg-mouse.el, obsolete/float.el, obsolete/hilit19.el,
10134 * obsolete/lselect.el, obsolete/mlsupport.el, obsolete/ooutline.el,
10135 * obsolete/profile.el, obsolete/rsz-mini.el, obsolete/uncompress.el,
10136 * obsolete/auto-show.el, obsolete/hscroll.el:
10137 Remove packages that were obsolete in Emacs-20, or that were obsolete
10138 in Emacs-21 and do not contain any more code.
10139
10140 * vc-dispatcher.el (vc-dir-menu-map-filter): Don't fail if
10141 vc-client-mode is not set.
10142
10143 * image-mode.el (image-mode-map): Suppress key map and bind `q'.
10144 * doc-view.el (doc-view-mode-map): Inherit from image-mode-map.
10145
10146 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords): Try to be
10147 yet a bit more clever at distinguishing / from /.
10148
10149 2008-06-03 Kenichi Handa <handa@m17n.org>
10150
10151 * Makefile.in (ELCFILES): Add $(lisp)/language/hanja-util.elc.
10152
10153 2008-06-03 Jihyun Cho <jihyun.jo@gmail.com>
10154
10155 * language/hanja-util.el: New file.
10156
10157 2008-06-03 Glenn Morris <rgm@gnu.org>
10158
10159 * progmodes/f90.el (f90-typedef-matcher, f90-looking-at-type-like):
10160 Check that end-of-word follows "type".
10161
10162 2008-06-02 Daiki Ueno <ueno@unixuser.org>
10163
10164 * epa-file.el (epa-file-write-region): Write the entire buffer
10165 content if START is nil.
10166
10167 2008-06-01 Thomas Morgan <tlm@thomasmorgan.net> (tiny change)
10168
10169 * select.el (x-get-selection): Fix typo.
10170
10171 2008-06-01 Juanma Barranquero <lekktu@gmail.com>
10172
10173 * descr-text.el (describe-text-sexp): Use `string-match-p'. Simplify.
10174 (describe-char): Use `looking-at-p', `string-match-p' when possible.
10175
10176 2008-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
10177
10178 * tar-mode.el (tar-header-block-summarize): Ensure one space around
10179 user&group.
10180
10181 2008-05-31 John Paul Wallington <jpw@pobox.com>
10182
10183 * help-fns.el (describe-variable-custom-version-info):
10184 Handle dotted `package-version' info.
10185
10186 2008-05-31 Juanma Barranquero <lekktu@gmail.com>
10187
10188 * icomplete.el (icomplete-get-keys): Doc fix. Use `when'.
10189
10190 2008-05-31 Dan Nicolaescu <dann@ics.uci.edu>
10191
10192 * vc-cvs.el (vc-cvs-after-dir-status): Support spaces in file
10193 names and improve support for unregistered files.
10194
10195 2008-05-31 Glenn Morris <rgm@gnu.org>
10196
10197 * Makefile.in (compile-last): Replace tr in `els' assignment with sed.
10198 Remove shell variable `elc'. Split tests to hopefully be more portable.
10199 Fix `sel' assignment.
10200
10201 2008-05-30 Juanma Barranquero <lekktu@gmail.com>
10202
10203 * minibuffer.el (completion-table-dynamic): Doc fix.
10204
10205 2008-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
10206
10207 * vc-cvs.el (vc-cvs-state-heuristic, vc-cvs-parse-status):
10208 Try and return `unregistered' when applicable.
10209
10210 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
10211 Don't encourage naming variables with "-flag".
10212
10213 2008-05-30 Glenn Morris <rgm@gnu.org>
10214
10215 * Makefile.in (update-elclist): Hide the warning when it does not apply,
10216 make it milder when it does.
10217 (autogen-clean): New target.
10218 (maintainer-clean): Use autogen-clean.
10219
10220 * calendar/diary-lib.el (diary-display-function): New name for
10221 diary-display-hook. Keep old name as obsolete alias. Doc fix.
10222 Change custom type and version.
10223 (diary-list-entries-hook, diary-list-entries, diary-simple-display)
10224 (diary-fancy-display): Doc fixes.
10225 (diary-list-entries, diary-include-other-diary-files)
10226 (diary-mail-entries):
10227 Use diary-display-function rather than diary-display-hook.
10228
10229 * calendar/appt.el (appt-check): Use diary-display-function rather than
10230 diary-display-hook.
10231 * calendar/cal-x.el (calendar-dedicate-diary): Update for
10232 diary-display-function replacing diary-display-hook.
10233 * org/org-agenda.el (org-get-entries-from-diary): Also set
10234 diary-display-function.
10235
10236 * calendar/cal-html.el (cal-html-list-diary-entries):
10237 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
10238 * calendar/cal-tex.el (cal-tex-list-diary-entries): Use LIST-ONLY
10239 argument of diary-list-entries rather than setting diary-display-hook.
10240
10241 2008-05-30 Kenichi Handa <handa@m17n.org>
10242
10243 * international/mule-conf.el (utf-8-with-signature): Renamed from
10244 utf-8-sig.
10245 (utf-8-auto): Adjusted for the above change.
10246
10247 * international/mule-diag.el (describe-font): Don't check fontset
10248 here, and just call font-info. Get the default font by from the
10249 default face.
10250
10251 2008-05-29 Kenichi Handa <handa@m17n.org>
10252
10253 * international/mule-conf.el (utf-8-sig, utf-8-auto):
10254 New coding systems.
10255
10256 * international/mule.el (define-coding-system): Accept :bom for utf-8.
10257
10258 2008-05-29 Espen Wiborg <espen.wiborg@telio.no> (tiny change)
10259
10260 * international/utf-7.el (utf-7-encode): Use the right escape char
10261 depending on imap/nonimap encoding.
10262
10263 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
10264
10265 * minibuffer.el (completion-pcm-all-completions): Add the base-size.
10266
10267 2008-05-29 Juanma Barranquero <lekktu@gmail.com>
10268
10269 * icomplete.el (icomplete-prospects-height): Add :group.
10270
10271 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
10272
10273 * icomplete.el (icomplete-prospects-length): Make obsolete.
10274 (icomplete-prospects-height): New var.
10275 (icomplete-completions): Use it.
10276
10277 2008-05-29 David Kastrup <dak@gnu.org>
10278
10279 * autoinsert.el (auto-insert): Add :link.
10280
10281 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
10282
10283 * tar-mode.el (tar-header): New field `header-start'.
10284 (tar-header-block-tokenize): Set it when useful.
10285 Drop "GNUtar " magic value, which even GNU Tar doesn't know about.
10286 (tar-header-data-end): New function.
10287 (tar-summarize-buffer): Use it.
10288 (tar-next-line): Fix goal column for long usernames.
10289 (tar-expunge-internal): Use header-start.
10290 (tar-rename-entry): Handle ustar-style long names.
10291 (tar-alter-one-field): Add optional `descriptor' argument.
10292 (tar-subfile-save-buffer): Use it.
10293
10294 2008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
10295
10296 * tar-mode.el (tar-header): New field `header-start'.
10297 (tar-header-block-tokenize): Set header-start for longlink entries.
10298 (tar-expunge-internal): Use header-start to expunge longlink entries.
10299
10300 * files.el (hack-local-variables): Don't signal an error if the local
10301 variable section is not properly terminated.
10302
10303 * emacs-lisp/easymenu.el (easy-menu-convert-item)
10304 (easy-menu-convert-item-1): Move the duplicate-generation outside of
10305 the caching so it also works for identical entries.
10306
10307 * tar-mode.el (tar-summarize-buffer): Fix reporter initialization.
10308 (tar-mode): Use write-region-annotate-functions rather than
10309 write-contents-functions.
10310 (tar-extract): Remove unused var `pos'.
10311 (tar-subfile-save-buffer): Remove unused var `following-descs'.
10312 (tar-mode-write-file): Remove.
10313 (tar-write-region-annotate): New function.
10314
10315 * progmodes/flymake.el (flymake-save-buffer-in-file):
10316 * shadowfile.el (shadow-copy-file):
10317 * arc-mode.el (archive-*-write-file-member):
10318 * files.el (diff-buffer-with-file):
10319 * subr.el (with-temp-file): Pass nil to write-region.
10320 * jka-compr.el (jka-compr-write-region): Preserve `start's nullness.
10321
10322 * doc-view.el (doc-view-mode-map): Bind `q' to quit-window, as is
10323 the custom.
10324
10325 * files.el (basic-save-buffer-2): Pass nil rather than (point-min)
10326 to write-region.
10327
10328 2008-05-28 Glenn Morris <rgm@gnu.org>
10329
10330 * Makefile.in (update-elclist): Work around non-portability of "\"
10331 in various implementations of echo.
10332
10333 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
10334
10335 * international/mule-diag.el (describe-current-coding-system):
10336 Don't assume selection-coding-system is always defined.
10337
10338 * tar-mode.el: Use defstruct and markers.
10339 (tar-setf): Remove.
10340 (tar-header): Use defstruct. Add `data-start' field.
10341 (make-tar-desc, tar-desc-tokens): Remove, folded into tar-header.
10342 (tar-desc-data-start): Remove (now called tar-header-data-start).
10343 (tar-roundup-512): New fun.
10344 (tar-header-block-tokenize): Receive a buffer position rather than
10345 a string. Handle @longLink here, be more careful about it.
10346 Create a marker for data-start.
10347 (tar-summarize-buffer): Don't handle @LongLink here any more.
10348 (tar-expunge-internal, tar-subfile-save-buffer): Don't update
10349 data-start on the following entries any more.
10350 (tar-chown-entry, tar-chgrp-entry): Use read-number.
10351
10352 * tar-mode.el: Use buffer-swap-text to separate summary and raw data.
10353 (tar-header-offset): Remove.
10354 (tar-parse-info, tar-header-offset, tar-file-name-coding-system):
10355 Not permanent any more.
10356 (tar-data-buffer): New var.
10357 (tar-data-swapped-p, tar-change-major-mode-hook)
10358 (tar-mode-kill-buffer-hook): New funs.
10359 (tar-untar-buffer, tar-summarize-buffer, tar-mode, tar-mode-revert)
10360 (tar-extract, tar-copy, tar-expunge-internal, tar-expunge)
10361 (tar-clear-modification-flags, tar-alter-one-field)
10362 (tar-subfile-save-buffer, tar-pad-to-blocksize, tar-mode-write-file):
10363 Change accordingly.
10364
10365 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
10366
10367 * vc-dispatcher.el (vc-directory-resynch-file): Rename to ...
10368 (vc-dir-resynch-file): ... this. Update callers.
10369 Use vc-string-prefix-p. Ignore directory args.
10370 (vc-string-prefix-p): CSE.
10371 (vc-resynch-buffer): Restore conditional.
10372
10373 * vc-hooks.el (vc-after-save): Improve test.
10374 (vc-mode-line): Fix indentation.
10375
10376 2008-05-27 Chong Yidong <cyd@stupidchicken.com>
10377
10378 * calendar/parse-time.el (parse-time-months)
10379 (parse-time-weekdays): Add long-form month and day names.
10380
10381 2008-05-27 Glenn Morris <rgm@gnu.org>
10382
10383 * Makefile.in (update-elclist): Make errors in final sed non-fatal.
10384
10385 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
10386
10387 * vc-dispatcher.el (vc-string-prefix-p): New function.
10388 (vc-dir-parent-marked-p): Use it.
10389
10390 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
10391
10392 * vc.el (Problems): Remove fixed issues.
10393 (vc-expand-dirs): Avoid returning directories.
10394 (vc-dir): Fix C-x v v binding.
10395 (vc-make-backend-object): Fix name.
10396 (vc-dir-show-fileentry): Fix docstring.
10397 (vc-dir-refresh): Use vc-dir-backend. Fix docstring.
10398 (vc-dir-refresh-files): Use vc-dir-backend. Fix docstring.
10399 Reset the state for directories.
10400 (vc-dir-headers): Align labels.
10401 (vc-default-status-printer): Do no call prettify-state-info.
10402 (vc-deduce-fileset): Replace implementation with one based on a
10403 working older version.
10404 (vc-next-action): Use the new form of vc-deduce-fileset.
10405 Fix dealing with unregistered files.
10406
10407 * vc-dispatcher.el (vc-resynch-window): Fix mode-line updating.
10408 (vc-dir-menu-map): Fix menu title for the menu bar and the popup menu.
10409 (vc-dir-child-files): New function.
10410 (vc-dir-node-directory): New function.
10411 (vc-dir-update, vc-dir-parent-marked-p)
10412 (vc-dir-children-marked-p, vc-dir-mark-all-files)
10413 (vc-dir-marked-only-files, vc-dispatcher-selection-set): Use it.
10414
10415 * vc-cvs.el (vc-cvs-status-extra-headers): Align labels.
10416
10417 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
10418
10419 * diff-mode.el (diff-context-mid-hunk-header-re): New const.
10420 (diff-font-lock-keywords, diff-context->unified)
10421 (diff-reverse-direction, diff-fixup-modifs, diff-sanity-check-hunk)
10422 (diff-hunk-text, diff-find-source-location): Use it.
10423 (diff-post-command-hook): Let the user edit the hunk headers.
10424
10425 2008-05-26 Andreas Schwab <schwab@suse.de>
10426
10427 * vc.el (vc-default-prettify-state-info): Fix formatting of an
10428 unknown state.
10429
10430 * tar-mode.el (tar-summarize-buffer): Comment fix.
10431
10432 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
10433
10434 * tar-mode.el (tar-summarize-buffer): Handle GNU Tar @LongLink format.
10435
10436 2008-05-26 Glenn Morris <rgm@gnu.org>
10437
10438 * calendar/cal-hebrew.el (diary-ordinal-suffix): Declare for compiler.
10439
10440 2008-05-25 John Paul Wallington <jpw@pobox.com>
10441
10442 * proced.el (proced-next-line, proced-previous-line):
10443 Avoid calling `next-line' and `previous-line' from Lisp code.
10444
10445 2008-05-25 Ed Reingold <reingold@emr.cs.iit.edu>
10446
10447 * calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
10448 Use diary-ordinal-suffix.
10449
10450 2008-05-24 Juanma Barranquero <lekktu@gmail.com>
10451
10452 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-defs)
10453 (edebug-all-forms, edebug-eval-macro-args, edebug-save-windows)
10454 (edebug-save-displayed-buffer-points, edebug-initial-mode)
10455 (edebug-trace, edebug-test-coverage, edebug-continue-kbd-macro)
10456 (edebug-print-length, edebug-print-level, edebug-print-circle)
10457 (edebug-unwrap-results, edebug-on-error, edebug-on-quit)
10458 (edebug-global-break-condition, edebug-sit-for-seconds):
10459 Remove spurious * from defcustom docstrings.
10460 (edebug-unwrap*, edebug-signal, edebug-eval-display):
10461 Improve argument/docstring consistency.
10462 (edebug-test-coverage, edebug-gensym, edebug-read)
10463 (edebug-top-level-nonstop, edebug-eval-result-list)
10464 (edebug-eval-redisplay, edebug-trace): Fix typos in docstring.
10465 (edebug-eval-defun, edebug-eval-top-level-form, edebug)
10466 (edebug-display-freq-count): Reflow docstrings.
10467 (edebug-restore-status): Doc fix.
10468
10469 2008-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
10470
10471 * proced.el (proced-header-line): Use the :align-to 0 feature
10472 rather than computing the corresponding position manually.
10473 (proced-update): Don't hardcode point-min==1.
10474
10475 2008-05-24 Alan Mackenzie <acm@muc.de>
10476
10477 * progmodes/cc-mode.el (c-postprocess-file-styles): Throw an error
10478 if c-file-style is set to a non-string.
10479
10480 (c-neutralize-CPP-line): Surround by `save-excursion'.
10481 (c-neutralize-syntax-in-CPP): Optimize for speed.
10482
10483 2008-05-24 Glenn Morris <rgm@gnu.org>
10484
10485 * Makefile.in (update-elclist): New target, to update ELCFILES.
10486 (bootstrap-after): Run update-elclist.
10487
10488 2008-05-24 Ulf Jasper <ulf.jasper@web.de>
10489
10490 * icalendar.el (icalendar-version): Increase to "0.19".
10491 (icalendar--date-style): New function.
10492 (icalendar--datetime-to-diary-date): Doc fix.
10493 Use icalendar--date-style.
10494 (icalendar--datestring-to-isodate): Doc fix. Handle iso date style.
10495 (icalendar--convert-yearly-to-ical)
10496 (icalendar--convert-recurring-to-diary): Handle iso date style,
10497 use icalendar-date-style.
10498
10499 2008-05-23 Dan Nicolaescu <dann@ics.uci.edu>
10500
10501 * vc.el (vc-delete-file): Make sure the buffer is deleted and
10502 vc-dir buffers are updated.
10503
10504 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
10505
10506 * vc.el (vc-delete-file): Don't try to resynch the buffer.
10507
10508 2008-05-23 Paul Rivier <paul.r.ml@gmail.com>
10509
10510 * textmodes/reftex-vars.el (reftex-extra-bindings-prefix): New var.
10511 * textmodes/reftex.el (reftex-extra-bindings-map): New var.
10512 (reftex-extra-bindings): Use it.
10513
10514 * progmodes/mixal-mode.el (mixal-mode-map): Move key-bindings
10515 away from the user-reserved keys.
10516
10517 * progmodes/ada-mode.el (ada-mode-extra-map, ada-mode-extra-prefix):
10518 New vars.
10519 (ada-create-keymap): Use them.
10520
10521 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
10522
10523 * emacs-lisp/regexp-opt.el (regexp-opt): Always return
10524 a properly-grouped regexp.
10525
10526 2008-05-23 Juanma Barranquero <lekktu@gmail.com>
10527
10528 * progmodes/cap-words.el (capitalized-words-mode):
10529 Fix typos in docstring.
10530
10531 2008-05-23 Kenichi Handa <handa@m17n.org>
10532
10533 * international/mule-conf.el: Don't define the charset `emacs'
10534 here, just put :docstring, :short-name, and :long-name.
10535
10536 2008-05-22 Kenichi Handa <handa@m17n.org>
10537
10538 * international/mule-diag.el (font-show-log): Limit each listing
10539 to 20 items.
10540
10541 2008-05-23 Nick Roberts <nickrob@snap.net.nz>
10542
10543 * progmodes/gdb-ui.el (gdb-enable-debug): New function.
10544 (gdb-annotation-rules): New entry for "thread-changed".
10545 (gdb-thread-changed): New function.
10546
10547 2008-05-23 Glenn Morris <rgm@gnu.org>
10548
10549 * Makefile.in (SOURCES): Remove, unused.
10550 (lisptagsfiles1, lisptagsfiles2): Use '*' rather than '[a-zA-Z]*'.
10551 (TAGS, TAGS-LISP): Use a single rule with multiple targets.
10552 Exclude more '*loaddefs' files.
10553 (compile-always): Simplify '.elc' deletion.
10554
10555 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
10556
10557 * vc-bzr.el (vc-bzr-annotate-time): Reduce memory allocation.
10558 (vc-bzr-revision-completion-table): Handle `boundaries' argument.
10559
10560 * minibuffer.el (completion-boundaries): Change calling
10561 convention, so `string' has the same semantics as in
10562 try-completion and all-completions.
10563 (completion-table-with-context, completion--embedded-envvar-table)
10564 (completion--file-name-table)
10565 (completion-pcm--find-all-completions): Adjust code accordingly.
10566
10567 2008-05-22 Chong Yidong <cyd@stupidchicken.com>
10568
10569 * image-mode.el (image-mode-winprops): Add argument CLEANUP to
10570 prune image-mode-winprops-alist, preventing it from growing
10571 indefinitely.
10572 (image-mode-reapply-winprops): Use it.
10573
10574 2008-05-22 Teodor Zlatanov <tzz@lifelogs.com>
10575
10576 * net/netrc.el (netrc-machine): Always match if the port is not given.
10577
10578 2008-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
10579
10580 * minibuffer.el (completion-pcm--find-all-completions):
10581 Don't add pseudo-completions.
10582
10583 * icomplete.el (icomplete-eoinput): Remove.
10584 (icomplete-overlay): New var to replace it.
10585 (icomplete-tidy): Rewrite.
10586 (icomplete-exhibit): Use an overlay.
10587 (icomplete-completions): Use completion-all-sorted-completions.
10588 Obey completion-ignore-case.
10589
10590 * files.el (locate-dominating-file): Accept non-existing argument.
10591 (project-find-settings-file): Rewrite, using locate-dominating-file.
10592
10593 2008-05-22 Kenichi Handa <handa@m17n.org>
10594
10595 * faces.el (font-weight-table, font-slant-table, font-width-table):
10596 Delete them. Don't call internal-set-font-style-table.
10597
10598 * international/mule-diag.el (font-show-log): New function.
10599
10600 * international/fontset.el (script-representative-chars): Add more
10601 chars for latin. Add data for symbol.
10602 (setup-default-fontset): Add entries for phonetic, armenian, and symbol.
10603
10604 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
10605
10606 * minibuffer.el (completion-all-sorted-completions): New var.
10607 (completion--flush-all-sorted-completions)
10608 (completion-all-sorted-completions): New functions.
10609 (minibuffer-force-complete): New command.
10610
10611 2008-05-21 Glenn Morris <rgm@gnu.org>
10612
10613 * files.el (c-postprocess-file-styles): Declare for compiler.
10614
10615 * Makefile.in: Allow for parallel byte-compiling.
10616 (ELCFILES): New variable.
10617 (.el.elc): Remove prerequisites from suffix rule. Print a message.
10618 (compile-first, compile-main, compile-last): New targets.
10619 (compile-always): Simplify - delete .elc files, then `make compile'.
10620
10621 * Makefile.in (compile-calc): Use glob rather than find.
10622 ($(lisp)/progmodes/cc-mode.elc): Use $@.
10623
10624 * eshell/esh-module.el: No need for cl when compiling.
10625
10626 * eshell/eshell.el (eshell-defgroup): New alias.
10627 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
10628 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
10629 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
10630 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
10631 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
10632 * eshell/em-xtra.el: Use eshell-defgroup rather than defgroup.
10633 Autoload the custom group. Set generated-autoload-file.
10634 * eshell/em-basic.el, eshell/esh-module.el: Require eshell,
10635 for eshell-defgroup.
10636 * eshell/esh-module.el (eshell-load-defgroups): Remove.
10637 Require esh-groups rather than loading it.
10638
10639 2008-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10640
10641 * proced.el (proced-header-line): New variable and new function.
10642 (proced-mode): Set header-line-format.
10643 (proced-update): Set proced-header-line.
10644 (proced-send-signal): Use proced-header-line.
10645
10646 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
10647
10648 * macros.el (insert-kbd-macro): Use prin1-char.
10649
10650 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
10651
10652 * minibuffer.el (completion-boundaries): New function.
10653 (completion--some): Delay errors.
10654 (complete-with-action, completion-table-with-context):
10655 Handle `boundaries' case.
10656 (completion--try-word-completion): Avoid partial-completion
10657 when the user hasn't entered anything yet.
10658 (minibuffer-local-map, minibuffer-local-filename-completion-map)
10659 (minibuffer-local-must-match-map, minibuffer-local-completion-map)
10660 (minibuffer-local-must-match-filename-map, minibuffer-local-ns-map):
10661 Setup default keybindings.
10662 (completion--embedded-envvar-re): New var.
10663 (completion--embedded-envvar-table): Use it. Handle `boundaries' case.
10664 (completion--file-name-table): Handle `boundaries' case.
10665 (completion-pcm--pattern->regex): Avoid pathological backtracking.
10666 (completion-pcm--all-completions): Add a `prefix' arg.
10667 (completion-pcm--find-all-completions): New function.
10668 (completion-pcm-all-completions, completion-pcm-try-completion):
10669 Use it.
10670
10671 * icomplete.el (icomplete-completions): Don't use `predicate' with
10672 a table of a different type than `candidates'.
10673
10674 2008-05-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10675
10676 * proced.el (proced-goal-column): Rename from proced-procname-column.
10677 (proced-goal-header-re): Rename from proced-procname-column-regexp.
10678 (proced-move-to-goal-column): Rename from proced-move-to-procname.
10679 (proced-header-face, proced-header-regexp): Remove.
10680 (proced-font-lock-keywords): Remove proced-header-face.
10681 (proced-header-alist, proced-sorting-schemes-re): New variables.
10682 (proced): Rename Proced buffer to *Proced*.
10683 (proced-next-line, proced-previous-line): New commands.
10684 (proced-do-mark, proced-do-mark-all, proced-toggle-marks)
10685 (proced-hide-processes): Do not treat first line as special.
10686 (proced-header-space): New function.
10687 (proced-update): Use header-line-format.
10688 Initialize proced-header-alist and proced-sorting-schemes-re.
10689 Set proced-goal-column. Include proced-command in mode-name.
10690 (proced-send-signal): Use header-line-format for *Marked
10691 Processes* buffer.
10692 (proced-sort): Restrict minibuffer completion to applicable
10693 sorting schemes.
10694 (proced-sorting-scheme-p): Use proced-sorting-schemes-re.
10695
10696 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
10697
10698 * icomplete.el (icomplete-simple-completing-p):
10699 Allow icomplete-with-completion-tables to say "use it everywhere".
10700 (icomplete-completions): Obey completion-styles. Try to accommodate
10701 partial-completion style.
10702
10703 2008-05-20 Michael Olson <mwolson@gnu.org>
10704
10705 * files.el (project-find-settings-file): Change concat to
10706 expand-file-name.
10707
10708 2008-05-19 Tom Tromey <tromey@redhat.com>
10709
10710 * files.el (normal-mode): Call hack-project-variables.
10711 (hack-local-variables-confirm): Add 'project' argument.
10712 (hack-local-variables-apply): New function.
10713 (hack-local-variables): Use it.
10714 (project-class-alist, project-directory-alist): New variables.
10715 (project-get-alist): New function.
10716 (project-collect-bindings-from-alist)
10717 (project-collect-binding-list, set-directory-project)
10718 (project-find-settings-file, project-define-from-project-file)
10719 (hack-project-variables): New functions.
10720
10721 2008-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
10722
10723 * emacs-lisp/cl-specs.el (destructuring-bind): Fix spec.
10724
10725 2008-05-19 Juanma Barranquero <lekktu@gmail.com>
10726
10727 * faces.el (font-weight-table): Fix typo in docstring.
10728
10729 2008-05-18 David Hull <david@snap.com> (tiny change)
10730
10731 * vc-hg.el (vc-hg-annotate-re): Recognize the output of --follow.
10732 (vc-hg-annotate-command): Allow white space before version number.
10733
10734 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
10735
10736 * calc/calc-yank.el (calc-register-alist): New variable.
10737 (calc-set-register, calc-get-register, calc-copy-to-register)
10738 (calc-insert-register, calc-add-to-register, calc-append-to-register)
10739 (calc-prepend-to-register): New functions.
10740
10741 * calc/calc-ext.el (calc-init-extensions): Add keybindings for
10742 `calc-copy-to-register' and `calc-insert-register'.
10743 Autoload new register functions.
10744
10745 * calc/calc-help.el (calc-r-prefix-help): Add help for register
10746 functions.
10747
10748 2008-05-18 Dan Nicolaescu <dann@ics.uci.edu>
10749
10750 * vc.el (Todo): Add known problems.
10751 (vc-dir-backend): New variable.
10752 (vc-dir): Set it.
10753 (vc-make-backend-object, vc-generic-status-printer)
10754 (vc-generic-state, vc-generic-status-fileinfo-extra)
10755 (vc-dir-extra-menu): Use it.
10756 (vc-generic-dir-headers): Remove, unused.
10757
10758 * vc-dispatcher.el (vc-dir-previous-directory): Rename from
10759 vc-dir-prev-directory for consistency with vc-dir-previous-line.
10760 (vc-dir-mode-map): Fix bindings.
10761
10762 * vc-bzr.el (vc-bzr-after-dir-status): Remove unused binding.
10763
10764 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
10765
10766 * calc/calc-yank.el (calc-kill): Make sure that only the stack is
10767 operated on.
10768 (calc-kill-region): Kill entire lines.
10769
10770 2008-05-17 Glenn Morris <rgm@gnu.org>
10771
10772 * ezimage.el (ezimage-use-images): Drop support for Emacs < 21 and
10773 simplify initial value.
10774 (defezimage): Drop support for Emacs without defimage, use a featurep
10775 test rather than fboundp when defining, drop with-no-warnings.
10776 (ezimage-insert-over-text): Move featurep test inside
10777 add-text-properties.
10778
10779 * elide-head.el (elide-head-headers-to-hide): Handle GPLv3 format.
10780
10781 * net/tramp.el (top-level): Load auth-source when compiling.
10782
10783 * progmodes/fortran.el (fortran-font-lock-keywords-2): Add .eqv., .neqv.
10784
10785 2008-05-17 Andreas Schwab <schwab@suse.de>
10786
10787 * vc-dispatcher.el (vc-dir-mode-map): Fix M-down and M-up binding.
10788
10789 2008-05-17 Dan Nicolaescu <dann@ics.uci.edu>
10790
10791 * vc.el (vc-annotate-show-diff-revision-at-line): Change
10792 vc-diff-internal arg to match what vc-deduce-fileset returns now.
10793
10794 2008-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10795
10796 * menu-bar.el (menu-bar-select-buffer): Reinsert it as msb.el uses it.
10797
10798 2008-05-17 Jim Meyering <meyering@redhat.com>
10799
10800 * ido.el (ido-save-history): Do not emit a trailing newline at the
10801 end of the ido history file.
10802
10803 2008-05-16 John Paul Wallington <jpw@pobox.com>
10804
10805 * vc-dispatcher.el (top-level): Revert previous change: require cl
10806 when compiling.
10807
10808 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
10809
10810 * vc.el (vc-default-status-printer)
10811 (vc-default-prettify-state-info): Enhance the state prettyprinter
10812 to deal better with unknown states and indirect through it when
10813 painting vc-dir buffers.
10814
10815 2008-05-16 John Paul Wallington <jpw@pobox.com>
10816
10817 * vc-dispatcher.el (top-level): Don't require cl when compiling.
10818 (vc-dir-mode-map): Fix backquote.
10819 (vc-at-event): Doc fix. Use `make-symbol' instead of `gensym'.
10820
10821 2008-05-16 Michael Albinus <michael.albinus@gmx.de>
10822
10823 * net/tramp.el (tramp-handle-write-region): Fix check for short track.
10824 Reported by Glenn Morris <rgm@gnu.org>.
10825
10826 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
10827
10828 * vc.el: Remove my analysis of SCCS/RCS concurrency issues from
10829 the end of the file, it was good work at one time but has been
10830 stale since 1995 and may now be actively misleading.
10831 * vc-cvs.el (vc-cvs-status-extra-headers): Extract and display the
10832 CVS repository and module (assumptions for the latter a bit iffy).
10833 * vc-svn.el (vc-svn-status-extra-headers): Extract and display the
10834 SVN repository.
10835
10836 2008-05-16 Juanma Barranquero <lekktu@gmail.com>
10837
10838 * vc-rcs.el (vc-rcs-create-tag):
10839 * vc-sccs.el (vc-sccs-create-tag):
10840 Fix typo in error message and pass backend arg.
10841
10842 2008-05-15 Michael Albinus <michael.albinus@gmx.de>
10843
10844 * net/tramp.el (tramp-file-name-for-operation): Add `make-temp-name'.
10845
10846 2008-05-15 Teodor Zlatanov <tzz@lifelogs.com>
10847
10848 * net/tramp.el: Load auth-source library.
10849 (tramp-read-passwd): Use it for password, not login.
10850
10851 2008-05-15 Shigeru Fukaya <shugeru.fukaya@gmail.com>
10852
10853 * ses.el (ses-goto-print): Use move-to-column rather than forward-char.
10854 (ses-print-cell): Use string-width, truncate-string-to-width,
10855 delete-region rather than length, substring, delete-char.
10856 (ses-setup): Set inhibit-point-motion-hooks to t.
10857 Calculate position by actually moving point rather than just using
10858 unibyte character length.
10859 (ses-mode): Set indent-tabs-mode to nil.
10860 (ses-center): Use string-width rather than length.
10861
10862 2008-05-15 Eric S. Raymond <esr@snark.thyrsus.com>
10863
10864 * vc-cvs.el, vc-git.el, vc-hg.el, vc-hooks.el, vc-mcvs.el,
10865 * vc-rcs.el, vc-sccs.el, vc-svn.el, vc.el:
10866 Rename vc-*-create-snapshot and vc-*-retrieve-snapshot to
10867 vc-*-create-tag and vc-*-retrieve-tag respectively.
10868
10869 * vc-dispatcher.el: Fix an incorrect buffer name and remove an
10870 unneeded defalias.
10871
10872 * vc.el, vc-dispatcher.el (vc-dir-menu-map-filter): Move.
10873
10874 * vc.el, vc-dispatcher.el (vc-dir-menu-map): Remove assumption
10875 about buffer names.
10876
10877 2008-05-15 Glenn Morris <rgm@gnu.org>
10878
10879 * vc-hooks.el (vc-directory-resynch-file): Fix declaration.
10880
10881 * org/org-exp.el (org-infojs-options-inbuffer-template):
10882 Fix declaration.
10883
10884 * progmodes/cc-mode.el (declare-function): Add compat definition.
10885 (awk-mode-syntax-table, c-awk-unstick-NL-prop): Declare for compiler.
10886
10887 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
10888
10889 * vc-dispatcher.el (vc-dispatcher-selection): Change the returned
10890 list to a cons so the caller can get back both expanded and
10891 unexpanded filesets.
10892 * vc.el (vc-deduce-fileset, vc-next-action, vc-diff-internal)
10893 (vc-merge, vc-version-diff, vc-print-log, vc-revert, vc-rollback):
10894 Change handling of selection-set returns as required.
10895
10896 2008-05-15 John Paul Wallington <jpw@pobox.com>
10897
10898 * add-log.el (top-level): Don't require cl when compiling.
10899
10900 * arc-mode.el (archive-add-new-member): Use `derived-mode-p'.
10901 (archive-*-extract): Use `zerop'.
10902 (archive-*-write-file-member): Use `or', use `zerop'.
10903
10904 * diff-mode.el (diff-current-defun): Use `buffer-local-value'.
10905
10906 * ibuffer.el (ibuffer-assert-ibuffer-mode): New defsubst.
10907 (ibuffer-mark-interactive, ibuffer-set-mark)
10908 (ibuffer-insert-buffer-line, ibuffer-redisplay-current)
10909 (ibuffer-map-lines, ibuffer-switch-format)
10910 (ibuffer-update-title-and-summary)
10911 (ibuffer-redisplay-engine): Use it.
10912
10913 * ibuf-ext.el (ibuffer-interactive-filter-by-mode)
10914 (ibuffer-set-filter-groups-by-mode, ibuffer-list-buffer-modes)
10915 (define-ibuffer-filter mode, define-ibuffer-filter used-mode)
10916 (define-ibuffer-sorter major-mode, ibuffer-mark-unsaved-buffers)
10917 (ibuffer-mark-read-only-buffers)
10918 (ibuffer-mark-dired-buffers): Use `buffer-local-value'.
10919
10920 * ibuf-macs.el (ibuffer-aif, ibuffer-awhen, ibuffer-save-marks)
10921 (define-ibuffer-column, define-ibuffer-sorter)
10922 (define-ibuffer-op, define-ibuffer-filter): Add declarations
10923 containing indentation specs, replacing equivalent top-level
10924 forms that set `lisp-indent-function' properties.
10925 (define-ibuffer-op): Use `derived-mode-p'.
10926 (define-ibuffer-filter): Remove redundant `concat' call.
10927
10928 2008-05-14 Michael Albinus <michael.albinus@gmx.de>
10929
10930 * net/tramp.el (tramp-echo-mark): Update docstring.
10931 (tramp-echo-mark-marker): New defconst.
10932 (tramp-check-for-regexp): Use it.
10933
10934 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
10935
10936 * vc.el (vc-deduce-fileset): Do the right thing when visiting a
10937 buffer (say, a log buffer or diff buffer) with a vc-dir buffer
10938 as parent.
10939
10940 2008-05-14 John Paul Wallington <jpw@pobox.com>
10941
10942 * international/mule.el (convert-define-charset-argument):
10943 Remove period from end of error message.
10944 (coding-system-mnemonic): Doc fix.
10945 (ctext-pre-write-conversion): Doc fix.
10946
10947 2008-05-14 Simon Marshall <simon@gnu.org>
10948
10949 * obsolete/fast-lock.el (fast-lock-cache-directories): Remove "."
10950 from its default value and give it the risky-local-variable
10951 property (CVE-2008-2142).
10952
10953 2008-05-14 Kenichi Handa <handa@m17n.org>
10954
10955 * language/korean.el ("Korean"): Set `iso639-language'
10956 property to `ko'.
10957
10958 * language/japanese.el ("Japanese"): Set `iso639-language'
10959 property to `ja'.
10960
10961 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
10962 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK")
10963 ("Chinese-GB18030"): Set `iso639-language' property to `zh'.
10964
10965 * international/mule-cmds.el (set-language-environment):
10966 Set current-iso639-language.
10967
10968 * international/fontset.el (setup-default-fontset): For kana, han,
10969 hangul, and cjk-misc, move an entry with font-spec at the end.
10970 (generate-fontset-menu): Exclude fontset-auto* from the list.
10971
10972 * composite.el (compose-chars-after): Assume that WINDOW is always
10973 non-nil.
10974
10975 * faces.el (font-weight-table, font-slant-table)
10976 (font-swidth-table): Declare them by defconst. Change the format
10977 of elements. Call internal-set-font-style-table after their
10978 declaration.
10979 (face-valid-attribute-values): Call font-family-list. Get values
10980 for width, weight, and slant from font-xxx-table.
10981
10982 * cus-face.el (custom-face-attributes): Add "thin" for :weight.
10983
10984 2008-05-13 John Paul Wallington <jpw@pobox.com>
10985
10986 * ibuffer.el (ibuffer-buffer-file-name): New function.
10987 (define-ibuffer-column filename): Use it.
10988
10989 * ibuf-ext.el (define-ibuffer-filter filename): Use it.
10990
10991 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
10992
10993 * talk.el (talk): Simplify. Pass display arg to talk-add-display
10994 as a string.
10995 (talk-add-display): Simplify. Accept only string args.
10996
10997 2008-05-13 Jay Belanger <jay.p.belanger@gmail.com>
10998
10999 * calc/calc.el (calc-mode-map): Remove old keybinding for `calc-yank'.
11000
11001 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
11002
11003 * Makefile.in (bootstrap-prepare): Don't chmod files.
11004 (autoloads): Do it here instead, where it's actually needed.
11005
11006 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
11007
11008 * tool-bar.el (tool-bar-make-keymap): Account for the optional
11009 KEY-BINDING-DATA field in menu-item list.
11010
11011 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
11012
11013 * dired.el (dired-read-dir-and-switches): Move things about to use less
11014 recursion during macroexpansion.
11015
11016 * dired.el (dired-read-dir-and-switches): Use read-file-name.
11017
11018 * dired.el (dired-read-dir-and-switches): Ignore ., .., and
11019 completion-ignored-extension directories if there's something else.
11020 (dired-mark-if, dired-map-over-marks, dired-readin, dired-revert)
11021 (dired-remember-marks, dired-undo, dired-build-subdir-alist)
11022 (dired-internal-do-deletions, dired-mark-files-in-region, dired-mark)
11023 (dired-toggle-marks, dired-change-marks, dired-unmark-all-files):
11024 buffer-read-only -> inhibit-read-only.
11025
11026 2008-05-12 Eric S. Raymond <esr@snark.thyrsus.com>
11027
11028 * vc.el (vc-expand-dirs): Stop this function from tossing out
11029 explicitly specified files.
11030
11031 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
11032
11033 * smerge-mode.el (smerge-apply-resolution-patch): Don't pass nil
11034 to `insert'.
11035
11036 2008-05-12 Dan Nicolaescu <dann@ics.uci.edu>
11037
11038 * vc.el (vc-annotate-show-diff-revision-at-line): Remove incorrect
11039 cons. Use vc-annotate-backend.
11040 (with-vc-file, edit-vc-file): Remove unused macros.
11041
11042 2008-05-12 Teodor Zlatanov <tzz@lifelogs.com>
11043
11044 * mail/smtpmail.el: Add autoload for `auth-source-user-or-password'.
11045 (smtpmail-try-auth-methods): Use it.
11046
11047 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
11048
11049 * emacs-lisp/cl.el (cl-set-nthcdr): Make it a defsubst so that
11050 (setf (nthcdr ..) ..) doesn't require CL at runtime.
11051
11052 2008-05-11 Carsten Dominik <dominik@science.uva.nl>
11053
11054 * org/org.el (org-modules): Repair problems with loading org-jsinfo.org.
11055
11056 2008-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
11057
11058 * vc-bzr.el (vc-bzr-sha1, vc-bzr-command-discarding-stderr)
11059 (vc-bzr-revision-completion-table): Use process-file.
11060 (vc-bzr-working-revision): Pass relative file names.
11061
11062 * diff-mode.el (diff-hunk-header-re): Refine the regexp.
11063
11064 2008-05-11 Juri Linkov <juri@jurta.org>
11065
11066 * wid-edit.el (widget-image-directory): Change default image data
11067 subdirectory from "custom" to "images/custom".
11068
11069 * info.el (Info-next-preorder): Let-bind `Info-history' to nil
11070 before recursive call to `Info-next-preorder' to not add
11071 intermediate nodes to the history.
11072
11073 * isearch.el: Put isearch-scroll property on recenter-top-bottom.
11074
11075 * emulation/cua-base.el: Put isearch-scroll property
11076 on cua-scroll-up and cua-scroll-down.
11077
11078 2008-05-11 Eric S. Raymond <esr@snark.thyrsus.com>
11079
11080 * vc-hooks.el (vc-recompute-state): Remove (dead code).
11081
11082 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
11083
11084 * vc-dispatcher.el (ewoc): Require.
11085 (vc-log-edit, vc-buffer-sync): Declare for byte compiler.
11086
11087 * vc-hg.el (vc-hg-diff, vc-hg-annotate-command): Use when not if.
11088
11089 2008-05-10 Chong Yidong <cyd@stupidchicken.com>
11090
11091 * term/w32-win.el (x-colors):
11092 * term/mac-win.el (x-colors):
11093 * term/x-win.el (x-colors): Re-order colors.
11094
11095 2008-05-10 Reiner Steib <reiner.steib@gmx.de>
11096
11097 * smerge-mode.el (smerge-command-prefix): Fix custom type.
11098
11099 2008-05-10 Eric S. Raymond <esr@snark.thyrsus.com>
11100
11101 * vc-dispatcher.el (vc-dir-next-directory, vc-dir-prev-directory):
11102 New functions implementing motion to next and previous directory.
11103
11104 * vc-arch.el (vc-arch-command):
11105 * vc-bzr.el (vc-bzr-command):
11106 * vc-cvs.el (vc-cvs-command):
11107 * vc-dispatcher.el (vc-do-command):
11108 * vc-git.el (vc-git-command):
11109 * vc-hg.el (vc-hg-command):
11110 * vc-mcvs.el (vc-mvcs-command):
11111 * vc-mtn.el (vc-mtn-command):
11112 * vc-sccs.el (vc-sccs-command, vc-sccs-workfile)
11113 (vc-sccs-workfile-unchanged-p):
11114 * vc-svn.el (vc-svn-command, vc-svn-create-repo):
11115 * vc-rcs.el (all methods): Remove assumption about what a nil
11116 argument to vc-do-command means. This means no buffer name needs
11117 to be hardcoded into the dispatcher layer, and it's better to be
11118 explicit anyway.
11119
11120 * vc-svn.el (vc-svn-dir-state-heuristic): Remove.
11121
11122 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
11123
11124 * vc.el: Update todo.
11125
11126 * vc-sccs.el (vc-sccs-dir-status):
11127 * vc-rcs.el (vc-rcs-dir-status): Avoid using results from multiple
11128 backends and returning up to date files.
11129
11130 * vc-hooks.el (vc-prefix-map): Remove duplicate binding.
11131
11132 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
11133
11134 * vc.el (vc-dir):
11135 * vc-hooks.el: Tweak the VC directory bindings. These are now
11136 documented in the manual.
11137
11138 * vc-dispatcher.el (vc-dir-update, vc-dir-parent-marked-p)
11139 (vc-dir-children-marked-p): Remove the vc-dir-insert-directories global.
11140 (vc-dispatcher-selection-set): Allow callers to pass in an
11141 observer flag that says no buffer sync is required.
11142 * vc.el (vc-deduce-fileset, vc-print-log, vc-version-diff):
11143 Use the observer flag.
11144
11145 2008-05-09 Michael Albinus <michael.albinus@gmx.de>
11146
11147 * simple.el (start-file-process): Clarify docstring.
11148
11149 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
11150
11151 * vc-sccs.el, vc-svn.el, vc-git.el, vc-hg.el, vc-mtn.el:
11152 Remove stub implementations of, and references to, wash-log.
11153 * vc-rcs.el (vc-rcs-comment-history):
11154 * vc-cvs.el (vc-cvs-comment-history):
11155 Inline the code that used to be wash-log.
11156
11157 * vc-sccs.el (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-rollback)
11158 (vc-sccs-revert, vc-sccs-steal-lock, vc-sccs-modify-change-comment)
11159 (vc-sccs-print-log, vc-sccs-diff): Grok directories.
11160 * vc-rcs.el (vc-sccs-checkin, vc-sccs-checkout)
11161 (vc-rcs-revert, vc-rcs-steal-lock, vc-rcs-modify-change-comment)
11162 (vc-rcs-print-log): Grok directories.
11163
11164 2008-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
11165
11166 * vc.el (vc-mark-resolved): Add `backend' argument.
11167 (vc-next-action): Pass it the backend.
11168 (vc-next-action, vc-checkout, vc-mark-resolved, vc-version-diff)
11169 (vc-merge, vc-rollback, vc-update, vc-transfer-file, vc-delete-file)
11170 (vc-default-comment-history, vc-default-create-snapshot)
11171 (vc-default-retrieve-snapshot, vc-default-revert, vc-annotate)
11172 (vc-annotate-revision-previous-to-line)
11173 (vc-annotate-show-diff-revision-at-line, vc-annotate-warp-revision):
11174 * vc-svn.el (vc-svn-checkout):
11175 * vc-mcvs.el (vc-mcvs-checkout):
11176 * vc-hooks.el (vc-state, vc-default-workfile-unchanged-p)
11177 (vc-working-revision, vc-before-save, vc-mode-line):
11178 Prefer vc-call-backend to vc-call so as not to recompute the backend.
11179
11180 * vc.el (vc-deduce-fileset): Don't require the checkout-model and the
11181 state to be consistent since it's often an unwarranted restriction.
11182 Don't return the state either.
11183 (vc-next-action): Check that the state is consistent.
11184 (vc-diff-internal, vc-version-diff, vc-print-log, vc-revert)
11185 (vc-rollback, vc-update): Adapt to new return value of
11186 vc-deduce-fileset.
11187
11188 * vc-dispatcher.el (vc-dispatcher-browsing): Use derived-mode-p.
11189 (vc-dir-prepare-status-buffer): Use vc-dispatcher-browsing.
11190 (vc-dispatcher-in-fileset-p): New fun.
11191 (vc-dispatcher-selection-set): Use it to properly handle directories.
11192
11193 2008-05-09 Dan Nicolaescu <dann@ics.uci.edu>
11194
11195 * vc.el (vc-version-diff, vc-print-log, vc-revert, vc-rollback)
11196 (vc-update): Remove unused let bindings.
11197
11198 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
11199
11200 * vc.el (vc-deduce-fileset, vc-next-action, vc-version-diff)
11201 (vc-diff, vc-revert, vc-rollback, vc-update):
11202 * vc-dispatcher.el (vc-dispatcher-selection-set):
11203 Get rid of 4 special cases in fileset selection. This involved
11204 changing the return value of (vc-deduce-fileset) so that it passes
11205 back a deduced state as well as a deduced back end.
11206
11207 2008-05-08 Sam Steingold <sds@gnu.org>
11208
11209 * progmodes/compile.el (compilation-minor-mode-map)
11210 (compilation-mode-map): Bind "g" to recompile and "q" to quit-window.
11211 * progmodes/grep.el (grep-mode-map): Use `set-keymap-parent' to connect
11212 it to `compilation-minor-mode-map' (instead of an explicit `cons').
11213
11214 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
11215
11216 * org/org.el (org-modules, org-format-latex-options):
11217 * org/org-archive.el (org-archive-stamp-time)
11218 (org-archive-save-context-info):
11219 * org/org-faces.el (org-hide):
11220 * org/org-irc.el (org-irc-parse-link):
11221 * org/org-macs.el (org-call-with-arg, org-autoload):
11222 * org/org-mew.el (org-mew-store-link):
11223 * org/org-remember.el (org-remember-store-without-prompt)
11224 (org-remember-templates): Fix typos in docstrings.
11225
11226 * org/org-info.el (org-info-store-link): Remove leftover docstring.
11227
11228 * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
11229 (org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
11230 (org-bbdb-anniv-split): Fix typos in docstrings.
11231
11232 * org/org-publish.el (org-publish-project-alist): Doc fixes.
11233 (org-publish-use-timestamps-flag): Reflow docstring.
11234 (org-publish-files-alist): Fix typos in docstring.
11235
11236 2008-05-07 Sam Steingold <sds@gnu.org>
11237
11238 * pcvs-util.el (cvs-bury-buffer): Revert my patch: quit-window
11239 appears to be too aggressive with window removal.
11240
11241 2008-05-08 Michael McNamara <mac@mail.brushroad.com>
11242
11243 * progmodes/verilog-mode.el (verilog-type-font-keywords):
11244 Add leda and 0in as pragma keywords.
11245 (verilog-pretty-expr): Support lining up assignments which include
11246 part selects.
11247 (verilog-mode): More portable check for the availability of
11248 hideshow support.
11249 (verilog-do-indent): Remove special indent for declarations inside
11250 a parenthetical list. The code is ill-advised, and doesn't work
11251 given the new user defined types.
11252 (verilog-set-auto-endcomments): Enhance function automatic
11253 endcomment to support functions that return user defined types.
11254 (verilog-mode): Add code to tell which-function-mode minor mode
11255 that Verilog supports this feature.
11256
11257 2008-05-08 Eli Zaretskii <eliz@gnu.org>
11258
11259 * epa-file.el: Require epa-hook.
11260
11261 * loadup.el ("epa-hook"): Load epa-hook instead of epa-file-hook.
11262
11263 * epa-hook.el: Renamed from epa-file-hook.el, to avoid
11264 file-names clashes on 8+3 filesystems. Provide epa-hook.
11265
11266 * org/org-jsinfo.el: Renamed from org-infojs.el, to avoid
11267 file-names clashes on 8+3 filesystems.
11268
11269 2008-05-08 Carsten Dominik <dominik@science.uva.nl>
11270
11271 * org/org.el (org-read-date-get-relative): Interpret lone
11272 weekday abbreviation as relative to today.
11273
11274 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
11275
11276 * abbrev.el (define-abbrev-table):
11277 * composite.el (toggle-auto-composition):
11278 * json.el (json-alist-p, json-plist-p):
11279 * minibuffer.el (completion-table-with-predicate):
11280 * ps-mule.el (ps-mule-external-libraries):
11281 * emacs-lisp/advice.el (ad-special-form-p):
11282 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
11283 * eshell/em-smart.el (eshell-review-quick-commands):
11284 * progmodes/python.el (python-comment-line-p, python-blank-line-p)
11285 (python-skip-out, python-check-comint-prompt):
11286 Don't use `iff' in docstrings.
11287
11288 * international/robin.el (robin-package-alist): Fix typo in docstring.
11289 (robin-current-package-name): Doc fix.
11290 (robin-activate): Don't use `iff' in docstring.
11291
11292 2008-05-07 Eric S. Raymond <esr@snark.thyrsus.com>
11293
11294 * vc.el, vc-dispatcher.el: VC-Dired support removed.
11295 The code uses a ewoc-based implementation now.
11296 * vc-hooks.el: Support for Meta-CVS has been removed.
11297
11298 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
11299
11300 * tool-bar.el: Choose images dynamically.
11301 (tool-bar-make-keymap, tool-bar-find-image): New function.
11302 (tool-bar-find-image-cache): New var.
11303 (tool-bar-local-item, tool-bar-local-item-from-menu):
11304 Don't select the image yet, do it later in tool-bar-make-keymap.
11305
11306 2008-05-07 Andreas Schwab <schwab@suse.de>
11307
11308 * window.el: Require 'cl when compiling.
11309
11310 2008-05-07 Dan Nicolaescu <dann@ics.uci.edu>
11311
11312 * vc-dispatcher.el (vc-dir-insert-directories): Default to t.
11313
11314 2008-05-07 Glenn Morris <rgm@gnu.org>
11315
11316 * subr.el (ignore-errors): Move here from cl-macs.el.
11317 * emacs-lisp/cl-macs.el (ignore-errors): Move to subr.el.
11318
11319 * progmodes/fortran.el (fortran-mode): Fix font-lock-syntactic-keywords
11320 oddness.
11321
11322 2008-05-06 Eric S. Raymond <esr@snark.thyrsus.com>
11323
11324 * vc-hooks.el (vc-find-file-hook):
11325 * vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher
11326 further from vc.el.
11327 * vc.el (vc-dir-mode): Move VC-specific context menu entries here.
11328
11329 2008-05-06 Wilson Snyder <wsnyder@wsnyder.org>
11330
11331 * progmodes/verilog-mode.el (verilog-getopt-file):
11332 Cleanup warning message format.
11333 (verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum)
11334 (verilog-auto-inout, verilog-auto-inout-module)
11335 (verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param)
11336 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
11337 (verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense)
11338 (verilog-auto-sense-sigs, verilog-auto-tieoff)
11339 (verilog-auto-unused, verilog-auto-wire)
11340 (verilog-decls-get-assigns, verilog-decls-get-consts)
11341 (verilog-decls-get-gparams, verilog-decls-get-inouts)
11342 (verilog-decls-get-inputs, verilog-decls-get-outputs)
11343 (verilog-decls-get-ports, verilog-decls-get-regs)
11344 (verilog-decls-get-signals, verilog-decls-get-wires)
11345 (verilog-dir-cache-lib-filenames, verilog-dir-cache-list)
11346 (verilog-dir-cache-preserving, verilog-dir-file-exists-p)
11347 (verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file)
11348 (verilog-inject-sense, verilog-library-filenames)
11349 (verilog-mode-release-date, verilog-mode-version)
11350 (verilog-modi-cache-add, verilog-modi-cache-preserve-buffer)
11351 (verilog-modi-cache-preserve-tick, verilog-modi-cache-results)
11352 (verilog-modi-get-assigns, verilog-modi-get-consts)
11353 (verilog-modi-get-gparams, verilog-modi-get-inouts)
11354 (verilog-modi-get-inputs, verilog-modi-get-outputs)
11355 (verilog-modi-get-ports, verilog-modi-get-regs)
11356 (verilog-modi-get-signals, verilog-modi-get-sub-inouts)
11357 (verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs)
11358 (verilog-modi-get-wires, verilog-preserve-cache)
11359 (verilog-preserve-dir-cache, verilog-preserve-modi-cache)
11360 (verilog-read-sub-decls, verilog-read-sub-decls-line)
11361 (verilog-read-sub-decls-sig, verilog-subdecls-get-inouts)
11362 (verilog-subdecls-get-inputs, verilog-subdecls-get-outputs):
11363 Add caching of additional state, and rework signal extraction
11364 routines to improve AUTO expansion performance by 300%++.
11365
11366 2008-05-06 Chong Yidong <cyd@stupidchicken.com>
11367
11368 * progmodes/compile.el (compilation-error-regexp-alist-alist):
11369 Tweak Open Watcom regexp to distinguish between errors and warnings.
11370
11371 2008-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
11372
11373 * dired.el (dired-read-dir-and-switches): Fix up last change.
11374
11375 2008-05-05 Eric S. Raymond <esr@snark.thyrsus.com>
11376
11377 * vc.el (vc-deduce-fileset): Lift all the policy and UI stuff
11378 out of this function, move it to vc-dispatcher-selection-set.
11379
11380 2008-05-05 Sam Steingold <sds@gnu.org>
11381
11382 * window.el (delete-other-windows-vertically): New function.
11383
11384 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
11385
11386 * dired.el (dired-read-dir-and-switches):
11387 Obey read-file-name-completion-ignore-case.
11388
11389 2008-05-05 Nick Roberts <nickrob@snap.net.nz>
11390
11391 * progmodes/compile.el (compilation-error-regexp-alist-alist):
11392 Add regexp for Open Watcom compiler output.
11393
11394 2008-05-05 Phil Sung <psung@mit.edu> (tiny change)
11395
11396 * progmodes/python.el (python-block-pairs): Align finally with except.
11397
11398 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
11399
11400 * vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.
11401
11402 2008-05-05 Tom Tromey <tromey@redhat.com>
11403
11404 * smerge-mode.el (smerge-start-session): Don't call smerge-next if
11405 looking at conflict marker.
11406
11407 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
11408
11409 * vc-dispatcher.el (vc-dir-mark-buffer-changed): Fix typo
11410 client-mode -> vc-client-object, and guess `funcall' was meant.
11411 (vc-dir-mode): Rename client-mode -> vc-client-mode.
11412
11413 2008-05-05 Dan Nicolaescu <dann@ics.uci.edu>
11414
11415 * net/zeroconf.el (dbus-call-method, dbus-register-signal)
11416 (dbus-debug): Move declarations outside eval-when-compile.
11417
11418 2008-05-04 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11419
11420 * proced.el (proced-command-alist): Fix system-type values.
11421 Fix defcustom.
11422 (proced-sorting-schemes-alist, proced-sorting-scheme): New variables.
11423 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
11424 (proced-sort-start, proced-sort, proced-sort-time): New commands.
11425 (proced-update): Use proced-sorting-scheme. Update modeline.
11426 (proced-send-signal): Use nreverse.
11427 (proced-sorting-scheme-p): New function.
11428
11429 2008-05-04 Andreas Schwab <schwab@suse.de>
11430
11431 * vc.el: Require dired when compiling.
11432
11433 * minibuffer.el (completion--insert-strings): Don't delete past bol.
11434
11435 2008-05-03 Glenn Morris <rgm@gnu.org>
11436
11437 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el:
11438 * ediff-ptch.el, ediff-util.el, ediff-wind.el, ediff.el:
11439 Simplify compilation requirements.
11440 * ediff-init.el, ediff-vers.el: Remove unnecessary variable
11441 declarations.
11442
11443 2008-05-03 Dave Love <fx@gnu.org>
11444
11445 * progmodes/python.el (python-beginning-of-statement):
11446 Loop at least once (fixes 2008-02-21 change).
11447
11448 2008-05-03 Eli Zaretskii <eliz@gnu.org>
11449
11450 * ls-lisp.el (ls-lisp-insert-directory): Use `string-width'
11451 instead of `length' for comparing length of user and group names.
11452
11453 2008-05-03 Eric S. Raymond <esr@snark.thyrsus.com>
11454
11455 * vc-dispatcher.el: New file, separates out the UI and command
11456 execution machinery from VCS-specific logic left in vc.el.
11457 The separation is not yet completely clean, but it's a good start.
11458 * vc.el: This file is about 1700 lines shorter now.
11459 Remove obsolete logentry-check from the backend API.
11460 * vc-sccs.el (vc-sccs-logentry-check): Remove. This was the only
11461 implementation of the logentry-check method, and it guarded against
11462 a log length limit that has probably been obsolete for 15 years (!).
11463
11464 2008-05-02 Sam Steingold <sds@gnu.org>
11465
11466 * progmodes/compile.el (compilation-start): Move setting of
11467 compilation-directory after (funcall mode) as that resets local
11468 variables, this fixes recompile in grep buffers.
11469 * progmodes/grep.el (grep-mode-map): Bind "g" to recompile (like
11470 in dired &c).
11471
11472 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
11473
11474 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
11475 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
11476 * vc-svn.el, vc.el (vc-*-checkout-model): Make sure every backend
11477 has one of these and that all are called in compatible ways.
11478 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
11479 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
11480 * vc-svn.el, vc.el (vc-*-revision-granularity): Make sure every
11481 backend has one of these.
11482
11483 2008-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
11484
11485 * progmodes/octave-mod.el (octave-abbrev-table): Move defvar and
11486 initialization into define-abbrev-table. Use :regexp.
11487 (octave-mode-syntax-table): Don't set word syntax for `.
11488
11489 * files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
11490 than only value.
11491
11492 * dired.el (dired-read-dir-and-switches):
11493 Set minibuffer-completing-file-name and call substitute-in-file-name.
11494 (dired-format-columns-of-files): Use completion--insert-strings.
11495
11496 * minibuffer.el (completion-hilit-commonality): Revert last change:
11497 the leftover code was actually useful.
11498 (completion--insert-strings): Use string-width rather than length.
11499
11500 2008-05-02 Sam Steingold <sds@gnu.org>
11501
11502 * vc.el (vc-dir-mode-map): Enable mouse bindings.
11503 (vc-at-event): New macro: run the body at the even location.
11504 (vc-dir-menu, vc-dir-toggle-mark): Use it.
11505 (vc-dir-mark-file, vc-dir-unmark-file): Move only on non-mouse events.
11506 * subr.el (mouse-event-p): Check if the event is mouse-related.
11507
11508 2008-05-02 Nick Roberts <nickrob@snap.net.nz>
11509
11510 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
11511 Don't throw error if no file is found.
11512
11513 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
11514
11515 * vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
11516 (vc-default-state-heuristic): Doc fix.
11517
11518 2008-05-02 Richard Sharman <rsharman@pobox.com>
11519
11520 * hilit-chg.el (highlight-changes-mode): Remove references to
11521 hooks that no longer exist. Because define-minor-mode is used the
11522 hook highlight-changes-mode-hook exists and can do what both the
11523 old hooks used to do. The documentation at the top of the file
11524 was updated to demonstrate this.
11525 (highlight-changes-mode): Remove commented out call to a hook
11526 function that is no longer there.
11527 (hilit-chg-set): Remove running of highlight-changes-enable-hook.
11528
11529 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
11530
11531 * vc.el (vc-default-dired-state-info): Change name of primitive
11532 to prettify-state-info, in preparation for ripping out dired mode.
11533 * vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
11534 to prettify-state-info, in preparation for ripping out dired mode.
11535 * vc-hooks.el (vc-toggle-read-only): Throw an error when a user
11536 tries this on a version-controlled buffer. It will do useless or
11537 actively bad things on any version control system newer than RCS.
11538 * vc-hooks.el (vc-dired-resynch-file):
11539 * vc.el (vc-dired-resynch-file): Change name of primitive to
11540 vc-directory-resynch-file, preparing to remove dired.
11541
11542 2008-05-02 Dan Nicolaescu <dann@ics.uci.edu>
11543
11544 * vc-rcs.el (vc-rcs-state): Fix typos.
11545
11546 * vc.el (vc-register): Change argument order so that the prefix
11547 argument is assigned correctly.
11548 (vc-next-action, vc-dir-register): Update for the above change.
11549
11550 2008-05-01 Juri Linkov <juri@jurta.org>
11551
11552 * replace.el (occur-read-primary-args): Set default to the car of
11553 regexp-history and display it in the prompt, but don't add to the
11554 list of minibuffer defaults. Bind history-add-new-input to nil to
11555 not add automatically `default'. For empty input return `default'.
11556 Otherwise, add `input' to regexp-history and return it.
11557 (occur-1): Signal an error for the empty regexp.
11558
11559 * progmodes/compile.el (compilation-auto-jump):
11560 Set window point to `pos' explicitly.
11561
11562 2008-05-01 Eric S. Raymond <esr@snark.thyrsus.com>
11563
11564 * vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
11565 when appropriate.
11566 * vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
11567 we report the 'unregistered state reliably.
11568 * vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
11569 we report the 'unregistered state reliably.
11570 * vc-git.el (vc-git-state): Call vc-git-unregistered so
11571 we report the 'unregistered state reliably.
11572 * vc-hooks.el (vc-state): Document that vc-unregistered is
11573 now expected to be returned reliably.
11574 * vc.el (vc-default-dired-state): Change needs-patch state to
11575 needs-update, since the name now shows up in dir-status listings
11576 and was somewhat misleading.
11577 * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
11578 immediately after removing the file.
11579 * vc.el (vc-next-action): More informative messages when a fileset
11580 is in a mixed state or files are missing.
11581
11582 2008-05-01 Sam Steingold <sds@gnu.org>
11583
11584 * vc.el (vc-delete-file): Check if the file has uncommitted changes.
11585
11586 2008-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
11587
11588 * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
11589
11590 2008-05-01 Daiki Ueno <ueno@unixuser.org>
11591
11592 * epa-file-hook.el: New file split from epa-file.el.
11593 * epa-file.el: Require 'epa-file-hook.
11594 (epa-file-handler): Add autoload cookie.
11595 * loadup.el: Load epa-file-hook.
11596 * startup.el (command-line): Eval the body of auto-encryption-mode.
11597
11598 2008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
11599
11600 * vc.el (vc-dir-mode-map): Don't bind "r".
11601
11602 * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
11603 (vc-hg-status-printer): New function.
11604 (vc-hg-after-dir-status): Deal with copied and renamed files.
11605 (vc-hg-dir-status): Add flag to show copied files.
11606
11607 2008-05-01 John Paul Wallington <jpw@pobox.com>
11608
11609 * ibuffer.el (ibuffer-last-sorting-mode): New variable.
11610 (ibuffer-do-sort-by-recency): Reverse sorting order if last
11611 sorting mode was recency.
11612
11613 * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
11614 reverse sorting order if last sorting mode was the sorter's.
11615
11616 2008-05-01 Jason Rumney <jasonr@gnu.org>
11617
11618 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
11619
11620 2008-04-30 John Paul Wallington <jpw@pobox.com>
11621
11622 * ibuffer.el (define-ibuffer-column filename): When the major mode
11623 is `vc-dir-mode' show the buffer's default directory.
11624
11625 * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
11626 major mode is `vc-dir-mode' use the buffer's default directory.
11627
11628 2008-04-30 Sam Steingold <sds@gnu.org>
11629
11630 * vc.el (vc-dir-delete-file): Add.
11631 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
11632 (vc-delete-file): Do not barf when the file has been already deleted.
11633
11634 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
11635
11636 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
11637
11638 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
11639
11640 * progmodes/octave-mod.el (octave-help): New function.
11641 * progmodes/octave-hlp.el: Delete.
11642 * info-look.el (octave-mode): Add operator index.
11643
11644 * vc.el (vc-checkout): Typo.
11645
11646 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
11647
11648 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
11649 Add "..." in the appropriate places.
11650
11651 * epa.el (epa-key-list-mode-map): Add more menu entries.
11652 Add "..." in the appropriate places.
11653
11654 * dired.el (dired-mode-map): Add :help.
11655
11656 * vc.el (vc-deduce-fileset): Add new parameter.
11657 (vc-dir-marked-only-files): New function.
11658 (vc-next-action): Don't ignore directories, look at the files
11659 inside them.
11660 (vc-dir-mode): Document how the mark/unmark commands work.
11661
11662 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
11663
11664 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
11665 Rule out trailing spaces in file and directory names as well.
11666
11667 * minibuffer.el (completion--do-completion): Move point even if the
11668 completion makes no change.
11669 (completion-pcm-try-completion): Fix computation of new point.
11670
11671 2008-04-30 David Hansen <david.hansen@gmx.net>
11672
11673 * dired.el: Require 'cl.
11674
11675 2008-04-30 Nick Roberts <nickrob@snap.net.nz>
11676
11677 * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
11678 hollow if not in innermost frame.
11679
11680 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
11681
11682 Make `checkout-model' apply to filesets.
11683 * vc-hooks.el (vc-checkout-model): Rewrite.
11684 (vc-before-save, vc-after-save): Adjust callers accordingly.
11685 * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
11686 (vc-transfer-file): Adjust callers accordingly.
11687 * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
11688 (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
11689 (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
11690 instead of vc-checkout-model.
11691 * vc-mcvs.el (vc-mcvs-revert):
11692 Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
11693 * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
11694 (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
11695 * vc-svn.el (vc-svn-checkout-model):
11696 * vc-hg.el (vc-hg-checkout-model):
11697 * vc-git.el (vc-git-checkout-model):
11698 * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
11699
11700 * dired.el (dired-read-dir-and-switches): Replace last change with
11701 a new approach that mixes read-file-name and read-directory-name.
11702
11703 * files.el (read-buffer-to-switch):
11704 Avoid making assumptions about `other-buffer'.
11705
11706 2008-04-29 Sam Steingold <sds@gnu.org>
11707
11708 * vc.el (vc-dir-mode-hook): Add normal hook.
11709 (vc-dir-mode): Run it.
11710
11711 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
11712
11713 * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
11714 Always split windows.
11715 (gdb-speedbar-timer-fn): Only raise frame after user input.
11716 (gdb-same-frame): Reverse initial value.
11717 (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
11718
11719 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
11720 gdb-speedbar-timer-fn.
11721
11722 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
11723
11724 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
11725
11726 2008-04-29 Daiki Ueno <ueno@unixuser.org>
11727
11728 * epa.el (epa-key-list-mode-map): Add menu.
11729 (epa-delete-keys, epa-import-keys): Fix typo.
11730
11731 2008-04-29 Glenn Morris <rgm@gnu.org>
11732
11733 * find-cmd.el (top-level): Does not need cl when compiling.
11734
11735 2008-04-29 Philip Jackson <phil@shellarchive.co.uk>
11736
11737 * find-cmd.el: New file.
11738
11739 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
11740
11741 * minibuffer.el (completion-hilit-commonality): Remove leftover code.
11742 (completion-pcm--pattern->regex): Let `group' be a list of symbols.
11743 (completion-pcm--hilit-commonality): New function.
11744 (completion-pcm-all-completions): Use it.
11745
11746 * minibuffer.el (completion-common-substring): Mark obsolete.
11747 (completions-first-difference, completions-common-part):
11748 Move from simple.el.
11749 (completion-hilit-commonality): New fun.
11750 (display-completion-list, completion-emacs21-all-completions)
11751 (completion-emacs22-all-completions): Use it.
11752 * simple.el (completions-first-difference, completions-common-part):
11753 Move to minibuffer.el.
11754 (choose-completion-string): Use field functions and minibufferp.
11755 (completion-setup-function): Don't set completions faces.
11756
11757 2008-04-29 Glenn Morris <rgm@gnu.org>
11758
11759 * calendar/calendar.el (calendar-nth-named-absday)
11760 (calendar-nth-named-day):
11761 * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
11762 * calendar/holidays.el (holiday-float): Doc fixes.
11763
11764 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
11765 the `full' case.
11766
11767 * org/org-agenda.el (calendar-iso-from-absolute):
11768 * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
11769 Fix declarations.
11770
11771 2008-04-28 Nick Roberts <nickrob@snap.net.nz>
11772
11773 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
11774 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
11775 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
11776 (gdb-assembler-custom): Be careful not to match other addresses.
11777
11778 2008-04-29 Jason Rumney <jasonr@gnu.org>
11779
11780 * battery.el (battery-status-function): Use w32-battery-status
11781 on Windows.
11782 (battery-echo-area-format): Make apm format the general case.
11783 (battery-mode-line-format): Merge apm and pmset formats as the
11784 general case.
11785
11786 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
11787
11788 * progmodes/gdb-ui.el (gdb-info-stack-custom):
11789 Use gud-tool-bar-item-visible-no-fringe.
11790 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
11791 is already visible in frame. Remove optional size parameter
11792 and add optional frame parameter.
11793
11794 * progmodes/gud.el (gud-display-line): Only consider visible
11795 frames when looking for source buffer.
11796
11797 2008-04-28 Chong Yidong <cyd@stupidchicken.com>
11798
11799 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
11800 argument to get-char-property, in case the current buffer hasn't
11801 been assigned to that window yet.
11802 (doc-view-display): Default to selected window if the current
11803 buffer hasn't been assigned to a window yet.
11804
11805 2008-04-28 Vinicius Jose Latorre <bzg@altern.org>
11806
11807 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
11808
11809 2008-04-28 Michael Albinus <michael.albinus@gmx.de>
11810
11811 * net/tramp.el (tramp-mode): New defcustom.
11812 (tramp-file-name-handler, tramp-completion-file-name-handler):
11813 Use it.
11814 (tramp-replace-environment-variables): Handle "$$".
11815
11816 2008-04-28 Sam Steingold <sds@gnu.org>
11817
11818 * vc-hg.el (vc-hg-rename-file): Fix argument order.
11819
11820 2008-04-28 Bastien Guerry <bzg@altern.org>
11821
11822 * whitespace.el (whitespace-trailing): Fix typo.
11823
11824 2008-04-28 Sam Steingold <sds@gnu.org>
11825
11826 * textmodes/remember.el (diary-make-entry): Update the autoload.
11827
11828 2008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
11829
11830 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
11831 all-completions.
11832
11833 2008-04-28 Juanma Barranquero <lekktu@gmail.com>
11834
11835 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
11836
11837 2008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
11838
11839 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
11840 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
11841 (vc-dir-mark-file): Add an optional argument.
11842 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
11843
11844 2008-04-27 Daiki Ueno <ueno@unixuser.org>
11845
11846 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
11847 rather than obsolete alias find-file-hooks.
11848 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
11849 Use find-file-hook rather than obsolete alias find-file-hooks.
11850 Add to find-file-not-found-functions.
11851 (epa-file-handler): Put 'safe-magic and 'operations properties.
11852
11853 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
11854 (epa-menu-items): Remove.
11855
11856 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
11857 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
11858 (epa-dired-mode, epa-global-dired-mode): Remove.
11859
11860 * dired.el (dired-mode-map): Bind encryption/decryption commands.
11861
11862 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
11863
11864 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
11865
11866 2008-04-27 Glenn Morris <rgm@gnu.org>
11867
11868 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
11869 Remove un-needed local `orig-list'. Replace cl `copy-list'.
11870
11871 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
11872
11873 * org/org.el (org-html-level-start): Always have id's in HTML.
11874 (org-export-as-html): Use `org-link-protocols' to
11875 retrieve the export form of the link.
11876 (org-add-link-type): Final parameter renamed from PUBLISH.
11877 Better documentation of how it is to be used. Avoid double entries for
11878 the same link type.
11879 (org-add-link-props): New function.
11880 (org-modules-loaded): New variable.
11881 (org-load-modules-maybe, org-set-modules): New function.
11882 (org-modules): New option.
11883 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
11884 (orgtbl-mode, org-store-link, org-insert-link-global)
11885 (org-open-at-point): Call `org-load-modules-maybe'.
11886 (org-search-view): Add more text properties.
11887 (org-agenda-schedule, org-agenda-deadline): Allow also in
11888 search-type agendas.
11889 (org-search-view): Order of arguments has been changed.
11890 Interpret prefix-arg as TODO-ONLY.
11891 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
11892 Take new argument order of `org-search-view' into account.
11893 (org-todo-only): New variable.
11894 (org-search-syntax-table): New variable and function.
11895 (org-search-view): Do the search with the special syntax table.
11896 (define-obsolete-function-alias): Make work with XEmacs.
11897 (org-add-planning-info): Use old date as default when modifying an
11898 existing deadline or scheduled item.
11899 (org-agenda-compute-time-span): Make argument N optional.
11900 (org-agenda-format-date-aligned): Require `cal-iso'.
11901 (org-agenda-list): Include week into agenda heading, don't
11902 list it at each date (only on Mondays).
11903 (org-read-date-analyze): Define local variable `iso-date'.
11904 (org-agenda-format-date-aligned): Remove dependency on
11905 `calendar-time-from-absolute'.
11906 (org-remember-apply-template, org-go-to-remember-target):
11907 Interpret filenames relative to `org-directory'.
11908 (org-complete): Silently fail when trying to complete
11909 keywords that don't have a default value.
11910 (org-get-current-options): Add a #+DATE: option.
11911 (org-additional-option-like-keywords): Remove "DATE:" from the
11912 list of additional keywords.
11913 (org-export-as-html): Remove (current-time) as unnecessary second
11914 argument of `format-time-string'.
11915 (org-clock-find-position): Handle special case at end of buffer.
11916 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
11917 `org-agenda-change-time-span'.
11918 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
11919 `org-agenda-change-time-span'.
11920 (org-agenda-month-view): New argument MONTH, pass it on to
11921 `org-agenda-change-time-span'.
11922 (org-agenda-year-view): New argument YEAR, pass it on to
11923 `org-agenda-change-time-span'.
11924 (org-agenda-change-time-span): New optional argument N, pass it on
11925 to `org-agenda-compute-time-span'.
11926 (org-agenda-compute-time-span): New argument N, interpret it by
11927 changing the starting day.
11928 (org-small-year-to-year): New function.
11929 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
11930 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
11931 into the future, and that the shift is at least one interval, never 0.
11932 (org-update-checkbox-count): Fix bug with checkbox counting.
11933 (org-add-note): New command.
11934 (org-add-log-setup): Rename from `org-add-log-maybe'.
11935 (org-log-note-headings): New entry for plain notes (i.e. notes not
11936 related to state changes or clocking).
11937 (org-get-org-file): Check for availability of `remember-data-file'.
11938 (org-cached-entry-get): Allow a regexp value for
11939 `org-use-property-inheritance'.
11940 (org-use-property-inheritance): Allow regexp value. Fix bug in
11941 customization type.
11942 (org-use-tag-inheritance): Allow a list and a regexp value for
11943 this variable.
11944 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
11945 (org-entry-get): Respect value `selective' for the INHERIT argument.
11946 (org-tag-inherit-p, org-property-inherit-p): New functions.
11947 (org-agenda-format-date-aligned): Allow 10 characters for
11948 weekday, to accommodate German locale.
11949 (org-add-archive-files): New function.
11950 (org-agenda-files): New argument `ext', to get archive files as well.
11951 (org-tbl-menu): Protect the use of variables that
11952 are only available when org-table.el gets loaded.
11953 (org-read-agenda-file-list): Error if `org-agenda-files' is a
11954 single directory.
11955 (org-open-file): Allow a batch process to trigger
11956 waiting after executing a system command.
11957 (org-store-link): Link to headline when there is not
11958 target and no region in an org-mode buffer when creating a link.
11959 (org-link-types-re): New variable.
11960 (org-make-link-regexps): Compute `org-link-types-re'.
11961 (org-make-link-description-function): New option.
11962 (org-agenda-date, org-agenda-date-weekend): New faces.
11963 (org-archive-sibling-heading): New option.
11964 (org-archive-to-archive-sibling): New function.
11965 (org-iswitchb): New command.
11966 (org-buffer-list): New function.
11967 (org-agenda-columns): Also try the #+COLUMNS line in
11968 the buffer associated with the entry at point (or with the first
11969 entry in the agenda view).
11970 (org-modules): Add entry for org-bibtex.el.
11971 (org-completion-fallback-command): Move into `org-completion' group.
11972 (org-clock-heading-function): Move to `org-progress' group.
11973 (org-auto-repeat-maybe): Make sure that a note can
11974 be enforces if `org-log-repeat' is `note'.
11975 (org-modules): Allow additional symbols for external packages.
11976 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
11977 (org-clock-goto): Hide drawers after showing an
11978 entry with `org-clock-goto'.
11979 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
11980 Try also a clocktable block shift.
11981 (org-clocktable-try-shift): New function.
11982 (org-columns-hscoll-title): New function.
11983 (org-columns-previous-hscroll): New variable.
11984 (org-columns-full-header-line-format): New variable.
11985 (org-columns-display-here-title, org-columns-remove-overlays):
11986 Install `org-columns-hscoll-title' in post-command-hook.
11987
11988 * org/org.el: Split into many small files.
11989
11990 * org/org-agenda.el: New file, split off from org.el.
11991
11992 * org/org-archive.el: New file, split off from org.el.
11993
11994 * org/org-bbdb.el: New file.
11995
11996 * org/org-bibtex.el: New file, split off from org.el.
11997
11998 * org/org-clock.el: New file, split off from org.el.
11999
12000 * org/org-colview.el: New file, split off from org.el.
12001
12002 * org/org-compat.el: New file, split off from org.el.
12003
12004 * org/org-exp.el: New file, split off from org.el.
12005
12006 * org/org-faces.el: New file, split off from org.el.
12007
12008 * org/org-gnus.el: New file, split off from org.el.
12009
12010 * org/org-info.el: New file, split off from org.el.
12011
12012 * org/org-infojs.el: New file.
12013
12014 * org/org-irc.el: New file.
12015
12016 * org/org-macs.el: New file, split off from org.el.
12017
12018 * org/org-mew.el: New file.
12019
12020 * org/org-mhe.el: New file, split off from org.el.
12021
12022 * org/org-publish.el: New file, split off from org.el.
12023
12024 * org/org-remember.el: New file, split off from org.el.
12025
12026 * org/org-rmail.el: New file, split off from org.el.
12027
12028 * org/org-table.el: New file, split off from org.el.
12029
12030 * org/org-vm.el: New file, split off from org.el.
12031
12032 * org/org-wl.el: New file, split off from org.el.
12033
12034 2008-04-27 Jason Riedy <jason@acm.org>
12035
12036 * org/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
12037 parameter that suppresses lines that evaluate to NIL.
12038 (orgtbl-get-fmt): New inline function for
12039 picking apart formats that may be lists.
12040 (orgtbl-apply-fmt): New inline function for applying formats that
12041 may be functions.
12042 (orgtbl-eval-str): New inline function for strings that may be
12043 functions.
12044 (orgtbl-format-line, orgtbl-to-generic): Use and document.
12045 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
12046 (*orgtbl-llfmt*, *orgtbl-llstart*)
12047 (*orgtbl-llend*): Dynamic variables for last-line formatting.
12048 (orgtbl-format-section): Shift formatting to support detecting the
12049 last line and formatting it specially.
12050 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
12051 formats unless overridden.
12052 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
12053 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
12054 bound variables to hold the input collection of lines and output
12055 formatted text.
12056 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
12057 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
12058 format parameters.
12059 (orgtbl-format-line): New function encapsulating formatting for a
12060 single line.
12061 (orgtbl-format-section): Similar for each section. Rebinding the
12062 dynamic vars customizes the formatting for each section.
12063 (orgtbl-to-generic): Use orgtbl-format-line and
12064 orgtbl-format-section.
12065 (org-get-param): Now unused, so delete.
12066 (orgtbl-gather-send-defs): New function to
12067 gather all the SEND definitions before a table.
12068 (orgtbl-send-replace-tbl): New function to find the RECEIVE
12069 corresponding to the current name.
12070 (orgtbl-send-table): Use the previous two functions and implement
12071 multiple destinations for each table.
12072
12073 * doc/org.texi (A LaTeX example): Note that fmt may be a
12074 one-argument function, and efmt may be a two-argument function.
12075 (Radio tables): Document multiple destinations.
12076
12077 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
12078
12079 * org/org-agenda.el (org-add-to-diary-list): New function.
12080 (org-prefix-has-effort): New variable.
12081 (org-sort-agenda-noeffort-is-high): New option.
12082 (org-agenda-columns-show-summaries)
12083 (org-agenda-columns-compute-summary-properties): New options.
12084 (org-format-agenda-item): Compute the duration of the item.
12085 (org-agenda-weekend-days): New variable.
12086 (org-agenda-list, org-timeline): Use the proper faces for dates in
12087 the agenda and timeline buffers.
12088 (org-agenda-archive-to-archive-sibling): New command.
12089 (org-agenda-start-with-clockreport-mode): New option.
12090 (org-agenda-clockreport-parameter-plist): New option.
12091 (org-agenda-clocktable-mode): New variable.
12092 (org-agenda-deadline-leaders): Allow a function value for the
12093 deadline leader.
12094 (org-agenda-get-deadlines): Deal with new function value.
12095
12096 * org/org-clock.el (org-clock): New customization group.
12097 (org-clock-into-drawer, org-clock-out-when-done)
12098 (org-clock-in-switch-to-state, org-clock-heading-function):
12099 Move into the new group.
12100 (org-clock-out-remove-zero-time-clocks): New option.
12101 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
12102 (org-dblock-write:clocktable): Allow a Lisp form for the scope
12103 parameter.
12104 (org-dblock-write:clocktable): Fix bug with total time calculation.
12105 (org-dblock-write:clocktable): Request the unrestricted list of files.
12106 (org-get-clocktable): New function.
12107 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
12108 be strings but also integers (an absolute day number) and lists (m d y).
12109
12110 * org/org-colview.el (org-columns-next-allowed-value)
12111 (org-columns-edit-value): Limit the effort for updating in the
12112 agenda to recomputing a single file.
12113 (org-columns-compute): Only write property value if it has changed.
12114 This avoids raising the buffer-change-flag unnecessarily.
12115 (org-agenda-colview-summarize)
12116 (org-agenda-colview-compute): New functions.
12117 (org-agenda-columns): Call `org-agenda-colview-summarize'.
12118
12119 * org/org-exp.el (org-export-run-in-background): New option.
12120 (org-export-icalendar): Allow a batch process to trigger waiting
12121 after executing a system command.
12122 (org-export-preprocess-string): Rename from
12123 `org-cleaned-string-for-export'.
12124 (org-export-html-style): Made target class look like normal text.
12125 (org-export-as-html): Make use of the better preprocessing in
12126 `org-cleaned-string-for-export'.
12127 (org-cleaned-string-for-export): Better treatment of heuristic
12128 targets, many more internal links will now work in HTML export.
12129 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
12130 (org-export-inbuffer-options-extra): New variable.
12131 (org-export-options-filters): New hook.
12132 (org-infile-export-plist): Find also the settings keywords in
12133 `org-export-inbuffer-options-extra'.
12134 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
12135 multiple #+INFOJS_OPT lines.
12136 (org-export-html-handle-js-options): New function.
12137 (org-export-html-infojs-setup): New option.
12138 (org-export-as-html): Call `org-export-html-handle-js-options'.
12139 Add autoload to all entry points.
12140 (org-skip-comments): Function removed.
12141
12142 * org/org-table.el (org-table-make-reference): Extra parenthesis
12143 around single fields, to make sure that algebraic formulas get
12144 correctly interpreted by calc.
12145 (org-table-current-column): No longer interactive.
12146
12147 * org/org-export-latex.el (org-export-latex-preprocess):
12148 Rename from `org-export-latex-cleaned-string'.
12149
12150 2008-04-27 Bastien Guerry <bzg@altern.org>
12151
12152 * org/org-publish.el (org-publish-get-base-files-1): New function.
12153 (org-publish-get-base-files): Use it.
12154 (org-publish-temp-files): New variable.
12155 Don't require 'dired-aux anymore.
12156 (org-publish-initial-buffer): New variable.
12157 (org-publish-org-to, org-publish): Use it.
12158 (org-publish-get-base-files-1): Bug fix: get
12159 the proper list of files when recursing thru a directory.
12160 (org-publish-get-base-files): Use the :exclude property to skip
12161 both files and directories.
12162
12163 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
12164
12165 * net/tramp.el (tramp-handle-make-symbolic-link)
12166 (tramp-handle-file-name-directory)
12167 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
12168 (tramp-do-copy-or-rename-file-directly)
12169 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
12170 (tramp-handle-substitute-in-file-name)
12171 (tramp-handle-insert-file-contents, tramp-handle-write-region)
12172 * net/tramp-cache.el (tramp-get-file-property)
12173 (tramp-set-file-property, tramp-flush-file-property)
12174 (tramp-flush-directory-property)
12175 * net/tramp-compat.el (tramp-compat-make-temp-file)
12176 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
12177 Disable `file-name-handler-alist' when handling localname.
12178 It could have a remote file syntax, like a VMS file name.
12179
12180 2008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12181
12182 * whitespace.el: New version 11.1.
12183 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
12184 enclosed by \\( and \\)$. Docstring fix.
12185 (whitespace-trailing-regexp): Fun removed.
12186 (whitespace-report-list): Const initialization fix.
12187 (whitespace-color-on): Code fix.
12188
12189 2008-04-27 Andreas Schwab <schwab@suse.de>
12190
12191 * Makefile.el: Unbreak bootstrap.
12192
12193 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
12194
12195 * net/tramp.el (tramp-replace-environment-variables): New defun.
12196 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
12197 Use it.
12198
12199 2008-04-27 Glenn Morris <rgm@gnu.org>
12200
12201 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
12202
12203 * calculator.el (calculator-expt): Replace cl function `oddp'.
12204
12205 2008-04-27 Johan Bockgård <bojohan@gnu.org>
12206
12207 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
12208 Simplify. Collect `defun' and `autoload' entries.
12209 Avoid modifying load-history.
12210
12211 2008-04-26 Glenn Morris <rgm@gnu.org>
12212
12213 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
12214
12215 * simple.el (quoted-insert, zap-to-char): Revert previous change.
12216
12217 2008-04-26 John Paul Wallington <jpw@pobox.com>
12218
12219 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
12220 `hexl-mode-old-eldoc-documentation-function'.
12221 (hexl-mode-exit): Restore it.
12222 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
12223
12224 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
12225
12226 2008-04-26 Juanma Barranquero <lekktu@gmail.com>
12227
12228 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
12229 (completion-pcm--all-completions): Doc fix.
12230 (completion-styles-alist, completion-all-completions):
12231 Fix typos in docstrings.
12232
12233 2008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12234
12235 * whitespace.el: There is now only one variable (whitespace-style) to
12236 specify which kind of blank is visualized. Doc and docstring fix.
12237 New version 11.0.
12238 (whitespace-style): New option, replace whitespace-style-mark and
12239 whitespace-style-color.
12240 (whitespace-style-mark, whitespace-style-color): Options removed.
12241 (whitespace-hspace, whitespace-tab, whitespace-newline)
12242 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
12243 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
12244 (whitespace-hspace-regexp, whitespace-space-regexp)
12245 (whitespace-tab-regexp, whitespace-trailing-regexp)
12246 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
12247 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
12248 (whitespace-space-after-tab-regexp, whitespace-line-column)
12249 (whitespace-display-mappings, whitespace-report): Docstring fix.
12250 (whitespace-color-value-list, whitespace-mark-value-list)
12251 (whitespace-active-color, whitespace-active-mark)
12252 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
12253 (whitespace-style-value-list, whitespace-active-style)
12254 (whitespace-toggle-style): New vars.
12255 (whitespace-toggle-option-alist, whitespace-help-text):
12256 Var initialization and docstring fix.
12257 (whitespace-toggle-options, global-whitespace-toggle-options)
12258 (whitespace-cleanup, whitespace-cleanup-region)
12259 (whitespace-report-region, whitespace-interactive-char)
12260 (whitespace-toggle-list): Docstring and code fix.
12261 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
12262 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
12263 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
12264 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
12265
12266 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
12267
12268 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
12269 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
12270 (diff-sanity-check-hunk): Adjust code accordingly.
12271
12272 2008-04-26 Glenn Morris <rgm@gnu.org>
12273
12274 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
12275
12276 * forms-d2.dat: Move to ../etc.
12277 * forms-d2.el (forms-file): Adapt for above change.
12278
12279 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
12280 `translation-table-for-input'.
12281
12282 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
12283 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
12284
12285 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
12286 to punctuation now it's not needed for abbrevs.
12287 (fortran-mode-abbrev-table): Remove defvar, make use of new
12288 define-abbrev-table :regexp feature.
12289
12290 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
12291 insert, now that translation-table-for-input is not needed.
12292
12293 2008-04-26 Johannes Weiner <hannes@saeurebad.de>
12294
12295 * emacs-lisp/pp.el (pp-display-expression): New function,
12296 extracted from pp-eval-expression.
12297 (pp-eval-expression): Use pp-display-expression.
12298 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
12299 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
12300 (pp-eval-last-sexp): Use pp-last-sexp.
12301
12302 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
12303
12304 * abbrev.el (define-abbrev-table): Apply props even if the table
12305 exists already.
12306
12307 * minibuffer.el (completion-table-with-context): Fix `pred' for the
12308 various kinds of completion tables.
12309 (completion-emacs22-try-completion): Place cursor after the /, as was
12310 done in Emacs-22's minibuffer-complete-word.
12311 Fix bug reported by David Hansen <david.hansen@gmx.net>.
12312 (completion-emacs22-try-completion): Merge all mergeable text rather
12313 than just /.
12314 (completion-pcm--delim-wild-regex): New var.
12315 (completion-pcm-word-delimiters): New custom.
12316 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
12317 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
12318 (completion-pcm--all-completions, completion-pcm-all-completions)
12319 (completion-pcm--merge-completions, completion-pcm--pattern->string)
12320 (completion-pcm-try-completion): New functions.
12321 (completion-styles-alist): Add them.
12322 (completion-styles): Add it to the default.
12323
12324 2008-04-25 Nick Roberts <nickrob@snap.net.nz>
12325
12326 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
12327 (gdb-var-create-handler): ...until here when there are values.
12328 (gdb-post-prompt): Don't do -var-update with no watch expressions.
12329 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
12330
12331 2008-04-25 Eli Zaretskii <eliz@gnu.org>
12332
12333 * ls-lisp.el (ls-lisp-format): Fix last change.
12334 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
12335 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
12336 (ls-lisp-filesize-f-fmt): New defvars.
12337 (ls-lisp-insert-directory): Dynamically compute format specifiers
12338 for displaying UID, GID, and file size, and store them in the
12339 above variables.
12340 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
12341 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
12342 instead of constant format strings.
12343 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
12344 ls-lisp-filesize-d-fmt instead of constant format strings.
12345
12346 2008-04-24 Nick Roberts <nickrob@snap.net.nz>
12347
12348 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
12349 value of addresses rather than (partial) string value.
12350 (gdb-frame-handler): Change regexp according to above change.
12351 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
12352 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
12353 (gdb-assembler-mode): Disable undo in these buffers.
12354
12355 2008-04-24 Michael Albinus <michael.albinus@gmx.de>
12356
12357 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
12358 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
12359
12360 2008-04-24 Sam Steingold <sds@gnu.org>
12361
12362 * textmodes/remember.el (remember-diary-extract-entries): Use
12363 diary-make-entry instead of the obsolete make-diary-entry.
12364
12365 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
12366
12367 * subr.el (translation-table-for-input): Mark as obsolete.
12368
12369 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
12370
12371 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
12372
12373 * textmodes/ispell.el (ispell-dictionary-alist-1)
12374 (ispell-dictionary-alist-2, ispell-dictionary-alist-3)
12375 (ispell-dictionary-alist-4, ispell-dictionary-alist-5)
12376 (ispell-dictionary-alist-6): Remove.
12377 (ispell-dictionary-base-alist): New var, merges the above.
12378 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
12379 Use it.
12380 (ispell-dictionary-alist): Default to nil. Remove autoload.
12381 (ispell-local-dictionary-alist): Remove autoload.
12382
12383 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
12384 (f90-mode-abbrev-table): Use the new :regexp feature.
12385 Merge defvar and mapc into define-abbrev-table.
12386 (f90-imenu-type-matcher): Remove unused `l'.
12387 (f90-imenu-generic-expression): Remove unused `not-ib'.
12388 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
12389 (f90-change-keywords): Use restore-buffer-modified-p.
12390
12391 2008-04-24 Glenn Morris <rgm@gnu.org>
12392
12393 * net/goto-addr.el (goto-address-prog-mode):
12394 * progmodes/bug-reference.el (bug-reference-prog-mode):
12395 Define for compiler.
12396
12397 * minibuffer.el (x-file-dialog): Declare as function.
12398
12399 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
12400 dframe-update-speed rather than obsolete alias speedbar-update-speed.
12401
12402 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
12403 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
12404 work with easymenu. Add :keys where needed.
12405
12406 * calendar/cal-move.el (calendar-scroll-left): Handle case when
12407 event-start is nil.
12408
12409 * calendar/calendar.el (calendar-mode-map): Fix typo.
12410
12411 2008-04-24 Tom Tromey <tromey@redhat.com>
12412
12413 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
12414 Document keywords. Add :suppress.
12415 * pcvs-defs.el (cvs-mode-map): Use :suppress.
12416
12417 * net/goto-addr.el (goto-address-unfontify): New function.
12418 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
12419 (goto-address-fontify-region, goto-address-mode)
12420 (goto-address-prog-mode): New functions.
12421
12422 * progmodes/bug-reference.el: New file.
12423
12424 2008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12425
12426 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
12427
12428 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
12429
12430 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
12431 macros within lambdas.
12432
12433 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
12434
12435 * minibuffer.el (completion-try-completion): Add `point' argument.
12436 Change return value.
12437 (completion-all-completions): Add `point' argument.
12438 (minibuffer-completion-help): Pass the new `point' argument.
12439 (completion--do-completion): Pass the whole field to try-completion.
12440 (completion--try-word-completion): Rewrite, making fewer assumptions.
12441 (completion-emacs21-try-completion, completion-emacs21-all-completions)
12442 (completion-emacs22-try-completion, completion-emacs22-all-completions)
12443 (completion-basic-try-completion, completion-basic-all-completions):
12444 New functions.
12445 (completion-styles-alist): Use them.
12446
12447 2008-04-23 Agustín Martín <agustin.martin@hispalinux.es>
12448
12449 * textmodes/ispell.el (ispell-set-spellchecker-params):
12450 New function to make sure right params and dictionary alists are used
12451 after spellchecker changes.
12452 (ispell-aspell-dictionary-alist, ispell-last-program-name)
12453 (ispell-initialize-spellchecker-hook): New variables and hook.
12454 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
12455 (ispell-maybe-find-aspell-dictionaries): Remove.
12456 Calls replaced by (ispell-set-spellchecker-params) calls.
12457 (ispell-have-aspell-dictionaries): Remove.
12458
12459 * textmodes/flyspell.el: Replace ispell-maybe-find-aspell-dictionaries
12460 by ispell-set-spellchecker-params.
12461
12462 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
12463
12464 * complete.el (PC-do-completion): Be more robust in the presence of
12465 unexpected values in minibuffer-completion-predicate.
12466
12467 * minibuffer.el (read-file-name): Don't let-bind default-directory.
12468 Only abbreviate default-filename if it's a file.
12469
12470 * minibuffer.el (read-file-name-function, read-file-name-predicate)
12471 (read-file-name-completion-ignore-case, insert-default-directory):
12472 New vars, moved from fileio.c.
12473 (read-file-name): New fun, moved from fileio.c.
12474 * cus-start.el: Remove insert-default-directory and
12475 read-file-name-completion-ignore-case.
12476
12477 2008-04-23 Magnus Henoch <mange@freemail.hu>
12478
12479 * tar-mode.el (tar-untar-buffer): If the entry has directory
12480 link type, extract it as a directory even if its file name doesn't
12481 end with a slash. Fixes extraction of NetBSD tar archives.
12482
12483 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
12484
12485 * server.el (server-start): Also don't get confused by CRs since we
12486 don't quote them.
12487
12488 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
12489
12490 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
12491 (gdb-set-gud-minor-mode-existing-buffers)
12492 (gdb-info-breakpoints-custom, gdb-get-location)
12493 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
12494 Previously gdb-create-define-alist wasn't always run and added to
12495 after-save-hook.
12496
12497 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer.
12498
12499 2008-04-23 Kevin Ryde <user42@zip.com.au>
12500
12501 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
12502 comments like unindented ones.
12503
12504 2008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12505
12506 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
12507 parameter origins.
12508
12509 2008-04-23 Kevin Ryde <user42@zip.com.au>
12510
12511 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
12512 Bind print-level to ensure output forms aren't truncated if
12513 print-level is set to eval-expression-print-level when going via
12514 eval-defun and friends, or has been otherwise fiddled with.
12515
12516 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
12517
12518 * progmodes/cc-mode.el (c-basic-common-init): Don't set
12519 font-lock-extend-after-change-region-function globally.
12520
12521 2008-04-23 Juanma Barranquero <lekktu@gmail.com>
12522
12523 * speedbar.el (speedbar-use-tool-tips-flag)
12524 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
12525 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
12526 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
12527 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
12528 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
12529 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
12530 (speedbar-separator-face): Fix typos in docstrings.
12531 (speedbar-stealthy-function-list, speedbar-verbosity-level)
12532 (speedbar-supported-extension-expressions, speedbar-update-current-file)
12533 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
12534 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
12535 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
12536 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
12537 (speedbar-check-vc-this-line, speedbar-files-line-directory)
12538 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
12539 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
12540 (speedbar-recenter): Doc fixes.
12541 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
12542 declaration and remove redundant info in docstring.
12543
12544 2008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
12545
12546 * vc-git.el (vc-git-status-printer): Deal with directories.
12547
12548 * vc.el (vc-next-action): Look at more than the first file to
12549 determine the state.
12550
12551 2008-04-23 Glenn Morris <rgm@gnu.org>
12552
12553 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
12554 timers. Doc fix.
12555 (dframe-update-speed): Drop support for XEmacs < 20.
12556 (dframe-frame-mode): Drop support for Emacs < 20.
12557 (dframe-set-timer-internal): Drop support for Emacs without timers.
12558 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
12559
12560 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
12561 versions. Add doc-string. Mark as obsolete.
12562
12563 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
12564
12565 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
12566 rather than using an Emacs version test.
12567
12568 * tree-widget.el (tree-widget-image-enable): Use display-images-p
12569 rather than an Emacs version test.
12570
12571 * calendar/cal-china.el (holiday-chinese-qingming)
12572 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
12573 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
12574 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
12575
12576 * calendar/cal-islam.el (holiday-islamic): Doc fix.
12577
12578 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
12579 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
12580 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
12581
12582 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
12583
12584 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
12585 (gdb-previous-frame-pc-address): ...to this.
12586 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
12587 of "info frame" with Gdb 6.4+.
12588 (gdb-stack-list-frames-regexp): New regexp.
12589 (gdb-frame-handler-1): Parse output of -stack-info-frame.
12590
12591 2008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
12592
12593 * tar-mode.el (tar-prefix-offset): New constant.
12594 (tar-header-block-tokenize): Support paths with long names
12595 which use the "ustar" standard.
12596
12597 2008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
12598
12599 * image-dired.el (image-dired-track-original-file)
12600 (image-dired-modify-mark-on-thumb-original-file):
12601 Use `dired-goto-file' instead of `search-forward'. This solves
12602 a bug with finding files where the file name is a subset of other
12603 file names. Doc fix.
12604
12605 2008-04-22 Juri Linkov <juri@jurta.org>
12606
12607 * menu-bar.el (buffers-menu-max-size): Move its definition down to
12608 the "Buffers Menu" section. Change group name `mouse' to `menu'.
12609 (yank-menu-length): Change group name `mouse' to `menu'.
12610 (buffers-menu-buffer-name-length): New user option.
12611 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
12612 instead of the hard-coded number 27.
12613
12614 2008-04-22 Juri Linkov <juri@jurta.org>
12615
12616 * isearch.el (eval-when-compile): Require `help-macro'.
12617 (isearch-help-for-help-internal): Isearch specific Help screen
12618 created by `make-help-screen'.
12619 (isearch-help-map): New variable that binds "b", "k", "m" to
12620 isearch-specific commands, and binds other keys to
12621 isearch-other-control-char, thus allowing other Help keys to
12622 exit isearch mode and execute their global definitions.
12623 (isearch-help-for-help, isearch-describe-bindings)
12624 (isearch-describe-key, isearch-describe-mode): New commands.
12625 (isearch-mode-help): Define alias to isearch-describe-mode
12626 and remove its old function definition.
12627 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
12628 Remove old comments because this issue is settled now.
12629 (isearch-forward): Describe three new Help commands in the docstring.
12630 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
12631 leave the single sentence at the first line of the docstring,
12632 and prepend the word "function" before `isearch-forward'
12633 to make the Help link to the function instead of variable.
12634
12635 2008-04-22 Juri Linkov <juri@jurta.org>
12636
12637 * isearch.el (isearch-success-function): New variable with default
12638 to `isearch-success-function-default'.
12639 (isearch-search): Call a function from `isearch-success-function'
12640 instead of calling the hard-coded `isearch-range-invisible'.
12641 (isearch-success-function-default): New function that calls
12642 `isearch-range-invisible' and inverts its return value.
12643
12644 * info.el (Info-search): In two similar places that skip
12645 undesired search matches move code to Info-search-success-function,
12646 and call `isearch-success-function' instead.
12647 (Info-search-success-function): New function copied from code
12648 in Info-search. Replace isearch-range-invisible with
12649 text-property-not-all that checks for 'invisible and 'display
12650 properties to skip partially invisible matches (whose display
12651 properties were set by Info-fontify-node).
12652 (Info-mode): Set buffer-local isearch-success-function
12653 to Info-search-success-function.
12654
12655 2008-04-22 Juri Linkov <juri@jurta.org>
12656
12657 * minibuffer.el (internal-complete-buffer-except): New function.
12658
12659 * files.el (read-buffer-to-switch): New function.
12660 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
12661 Change interactive spec to call read-buffer-to-switch instead of
12662 using the letter "B".
12663
12664 * simple.el (minibuffer-default-add-shell-commands): New function.
12665 Use declare-function for mailcap-file-default-commands from "mailcap".
12666 (shell-command): Set local minibuffer-default-add-function to
12667 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
12668 before calling read-shell-command. Set 4th arg default-value of
12669 read-shell-command to relative buffer-file-name in file buffers.
12670
12671 * dired-aux.el (dired-read-shell-command-default): Move it to
12672 gnus/mailcap.el and change its name to more general name
12673 mailcap-file-default-commands.
12674 (minibuffer-default-add-dired-shell-commands): New function.
12675 Use declare-function for mailcap-file-default-commands from "mailcap".
12676 (dired-read-shell-command): Set local minibuffer-default-add-function
12677 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
12678 before calling read-shell-command. Remove dired-read-shell-command-default
12679 from the default value arg because default values are not set in
12680 minibuffer-default-add-dired-shell-commands. Doc fix.
12681
12682 * dired-x.el (dired-smart-shell-command): Sync arguments and
12683 interactive spec with changes in `shell-command'.
12684 Use dired-get-filename to get the dired file name at point
12685 as the default value in dired mode.
12686
12687 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
12688
12689 * info.el (Info-complete-menu-item): Add missing parenthesis.
12690
12691 2008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
12692
12693 * info.el (Info-complete-menu-item): Save point.
12694
12695 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
12696
12697 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
12698
12699 2008-04-22 Andreas Schwab <schwab@suse.de>
12700
12701 * Makefile.in (emacs-deps): Define.
12702 Use it instead of $(lisp)/subdirs.el.
12703
12704 2008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
12705
12706 * vc.el (vc-next-action): Do not consider directories when
12707 checking for state compatibility.
12708 (vc-transfer-file): Use when not if.
12709 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
12710 (vc-dir-mark-file): Use them.
12711 (vc-deduce-fileset): Also return the backend.
12712 (vc-diff-internal): Take as argument the value returned by
12713 vc-deduce-fileset instead of just the fileset.
12714 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
12715 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
12716 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
12717
12718 2008-04-22 Tassilo Horn <tassilo@member.fsf.org>
12719
12720 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
12721 set-window-vscroll but image-scroll-down. Fixes a bug where a
12722 command following SPC scrolled up again.
12723
12724 2008-04-22 Nick Roberts <nickrob@snap.net.nz>
12725
12726 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
12727 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
12728 (gud-watch): Add "$" prefix when in registers buffer.
12729
12730 2008-04-22 Glenn Morris <rgm@gnu.org>
12731
12732 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
12733
12734 * whitespace.el (whitespace-display-table)
12735 (whitespace-display-table-was-local): Move definitions before use.
12736
12737 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
12738 (copyright-limit): Respect copyright-at-end-flag.
12739 (copyright-re-search, copyright-start-point)
12740 (copyright-offset-too-large-p): New functions.
12741 (copyright-update-year): Use copyright-re-search.
12742 (copyright-update, copyright-fix-years): Use copyright-start-point,
12743 and copyright-re-search.
12744 (copyright): Use copyright-offset-too-large-p.
12745 * add-log.el (change-log-mode): Set copyright-at-end-flag.
12746
12747 * add-log.el (top-level): Require 'cl when compiling.
12748
12749 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
12750
12751 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
12752 Treat minibuffer-completion-predicate as a predicate.
12753
12754 * minibuffer.el (completion--file-name-table): Accept both the old
12755 `dir' arg or the new `pred' arg.
12756
12757 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
12758 `predicate' argument to pass non-predicate data.
12759 (ffap-read-url-internal, ffap-read-file-or-url-internal):
12760 Use second arg as proper predicate.
12761
12762 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
12763 (vc-bzr-revision-completion-table): Use completion-table-with-context
12764 instead.
12765
12766 * simple.el (choose-completion-string): Use minibuffer-completion-table.
12767
12768 2008-04-21 Chong Yidong <cyd@stupidchicken.com>
12769
12770 * term.el (term-emulate-terminal): Perform redisplay after the
12771 process filter has finished running.
12772
12773 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
12774
12775 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
12776
12777 * minibuffer.el (completion-try-completion): Change magic symbol
12778 property name. Rename from minibuffer-try-completion.
12779 (completion-all-completions): Rename from minibuffer-all-completions.
12780 Remove hide-spaces argument.
12781 (completion--do-completion): Rename from minibuffer--do-completion.
12782 (minibuffer-complete-and-exit): Call just try-completion rather than
12783 completion-try-completion to fix up the case.
12784 (completion--try-word-completion): Try to add space or hyphen before
12785 making `string' a prefix of `completion'.
12786 (completion--insert-strings): Rename from minibuffer--insert-strings.
12787
12788 2008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
12789
12790 * net/tls.el (tls-program): Add -ign_eof argument to call the
12791 openssl commands.
12792 (tls-checktrust): Ditto.
12793
12794 2008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
12795
12796 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
12797
12798 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
12799 (vc-check-master-templates, vc-file-not-found-hook)
12800 (vc-kill-buffer-hook):
12801 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
12802 (vc-find-position-by-context, vc-buffer-context)
12803 (vc-restore-buffer-context, vc-responsible-backend)
12804 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
12805 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
12806 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
12807 (vc-version-diff, vc-diff, vc-insert-headers)
12808 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
12809 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
12810 (vc-revert, vc-rollback, vc-version-backup-file)
12811 (vc-rename-master, vc-delete-file, vc-rename-file)
12812 (vc-branch-part, vc-default-retrieve-snapshot)
12813 (vc-annotate-display-autoscale, vc-annotate-display-select)
12814 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
12815 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
12816 (vc-dir-update): Handle directories.
12817 (vc-default-status-printer): Simplify.
12818
12819 * progmodes/asm-mode.el (asm-mode-map):
12820 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
12821
12822 * progmodes/m4-mode.el (m4-mode-map): Add menu.
12823
12824 2008-04-21 Kenichi Handa <handa@m17n.org>
12825
12826 * select.el (xselect-convert-to-string): Send a C_STRING only if
12827 the polymorphic target TEXT is requested.
12828
12829 2008-04-21 Juanma Barranquero <lekktu@gmail.com>
12830
12831 * minibuffer.el (completion-setup-hook, display-completion-list)
12832 (completion--file-name-table): Fix typos in docstrings.
12833 (completion-table-dynamic): Fix typo, and reflow docstring.
12834
12835 2008-04-20 Andreas Schwab <schwab@suse.de>
12836
12837 * server.el (server-switch-buffer): Also consider clients in the
12838 selected frame.
12839
12840 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
12841
12842 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
12843 Select window clicked on first.
12844 (gdb): Display thread number in mode-line.
12845 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
12846 (gdb-breakpoints-header): New variable.
12847 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
12848
12849 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
12850
12851 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
12852 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
12853 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
12854 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
12855 (vc-sccs-print-log): Use it.
12856
12857 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
12858
12859 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
12860 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
12861
12862 * tooltip.el (tooltip-previous-message): New var.
12863 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
12864 the C code (avoid overwriting a minibuffer, restore previous echo
12865 message, ...).
12866 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
12867 Simplify.
12868
12869 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
12870
12871 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
12872 (gdb-init-1): Initialise it.
12873 (gdb-annotation-rules): New entry for "new-thread".
12874 (gdb-thread-identification): New function to customize
12875 mode-line-buffer-identification.
12876 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
12877 (gdb-assembler-mode): Use it.
12878 (gdb-threads-mode): Force "info threads" onto queue.
12879
12880 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
12881
12882 * files.el (locate-file-completion-table): Rename from
12883 locate-file-completion and make it use `pred' in the normal way.
12884 (locate-file-completion): New compatibility wrapper.
12885 (load-library): Use locate-file-completion-table.
12886 * finder.el (finder-commentary):
12887 * subr.el (locate-library):
12888 * emacs-lisp/find-func.el (find-library): Likewise.
12889 * info.el: Use with-current-buffer and inhibit-read-only.
12890 (Info-read-node-name-2): Change to use `predicate' in the normal way.
12891 (Info-read-node-name-1): Adjust uses accordingly.
12892
12893 * minibuffer.el (completion-table-with-context): Add support for `pred'.
12894 (completion-table-with-terminator): Don't use complete-with-action
12895 since we have to distinguish all three cases anyway.
12896 (completion-table-with-predicate): New function.
12897 (dynamic-completion-table): Add obsolete alias.
12898
12899 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
12900
12901 2008-04-18 Sam Steingold <sds@gnu.org>
12902
12903 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
12904 Use quit-window instead of bury-buffer.
12905
12906 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
12907
12908 * minibuffer.el (completion-table-with-terminator): Fix last fix.
12909
12910 2008-04-18 Andreas Schwab <schwab@suse.de>
12911
12912 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
12913 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
12914 Depend on $(lisp)/subdirs.el.
12915
12916 2008-04-18 Juanma Barranquero <lekktu@gmail.com>
12917
12918 * descr-text.el (describe-char-after):
12919 Use `define-obsolete-function-alias'.
12920
12921 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
12922
12923 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
12924
12925 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
12926 Remove redundant obsolescence info in docstring.
12927
12928 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
12929 (vc-header-alist): Add WHEN to obsolescence declaration.
12930 (vc-state): Fix typo in docstring.
12931
12932 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
12933 Use `define-obsolete-variable-alias'.
12934
12935 * emulation/tpu-edt.el (tpu-have-ispell):
12936 * international/codepage.el (codepage-setup):
12937 Fix typo in obsolescence declaration.
12938
12939 * international/mule.el (char-coding-system-table):
12940 Remove redundant obsolescence info in docstring.
12941 (charset-list, generic-char-p, set-char-table-default):
12942 Fix typos in obsolescence declarations.
12943
12944 * international/mule-diag.el (non-iso-charset-alist):
12945 Fix typo in obsolescence declaration.
12946 (decode-codepage-char): Remove redundant obsolescence info in docstring.
12947
12948 * font-core.el (font-lock-defaults-alist):
12949 * font-lock.el (font-lock-reference-face):
12950 * frame.el (screen-height, screen-width, set-screen-width)
12951 (set-screen-height):
12952 * hilit-chg.el (highlight-changes-initial-state):
12953 * isearch.el (isearch-return-char):
12954 * log-edit.el (cvs-commit-buffer-require-final-newline)
12955 (cvs-changelog-full-paragraphs):
12956 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
12957 (mouse-popup-menubar-stuff):
12958 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
12959 (mouse-wheel-click-button):
12960 * outline.el (outline-visible):
12961 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
12962 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
12963 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
12964 * progmodes/compile.el (compile-internal):
12965 Add WHEN to obsolescence declarations.
12966
12967 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
12968
12969 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
12970 is not better anyway.
12971
12972 2008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12973
12974 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
12975 properly.
12976
12977 2008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
12978
12979 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
12980 (python-use-skeletons): Remove, unused.
12981 (python-skeletons): Remove. Use the abbrev table instead.
12982 (python-mode-abbrev-table): Fix regexp;
12983 add enable-function and case-fixed.
12984 (def-python-skeleton): Simplify.
12985 (python-expand-template): Use the abbrev-table and abbrev-insert.
12986 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
12987 Remove.
12988 (python-mode): Don't set pre-abbrev-expand-hook.
12989
12990 * skeleton.el: Set coding-tag.
12991
12992 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
12993 (expand-abbrev): Use it.
12994 (abbrev-table-menu): New function.
12995
12996 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
12997
12998 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
12999
13000 2008-04-17 Sam Steingold <sds@gnu.org>
13001
13002 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
13003 idiosyncratic bury-buffer/delete-window logic.
13004
13005 2008-04-17 Juanma Barranquero <lekktu@gmail.com>
13006
13007 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
13008 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
13009
13010 2008-04-17 Kenichi Handa <handa@m17n.org>
13011
13012 * international/characters.el: Don't make the width of U+00AD to 0.
13013
13014 2008-04-17 Nick Roberts <nickrob@snap.net.nz>
13015
13016 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
13017 (gdb, gdb-starting, gdb-frames-mode): Use it.
13018 (gdb-invalidate-frames): Advise to call "info stack" only if
13019 execution has occurred.
13020 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
13021 selected frame if no execution has occurred.
13022 (gdb-frames-force-update): New interactive function.
13023 (gdb-frames-mode-map): Bind it to "F".
13024
13025 2008-04-17 Michael Olson <mwolson@gnu.org>
13026
13027 * textmodes/remember.el (remember-version): Release Remember 2.0.
13028
13029 2008-04-16 Yoni Rabkin <yoni@rabkins.net>
13030
13031 * textmodes/artist.el:
13032 * progmodes/vhdl-mode.el:
13033 * progmodes/verilog-mode.el:
13034 * progmodes/vera-mode.el:
13035 * progmodes/simula.el:
13036 * progmodes/ps-mode.el:
13037 * progmodes/cmacexp.el:
13038 * obsolete/hilit19.el:
13039 * emulation/viper.el:
13040 * ediff.el: Cleanup the bug-report email addresses and make sure the
13041 maintainer is still willing to handle bug reports.
13042
13043 2008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
13044
13045 * vc.el (vc-dir-kill-query): Fix thinko.
13046
13047 2008-04-16 Glenn Morris <rgm@gnu.org>
13048
13049 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
13050 by diary-sexp-entry.
13051
13052 2008-04-16 Markus Triska <markus.triska@gmx.at>
13053
13054 * proced.el (proced-command-alist): Add support for darwin.
13055
13056 2008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
13057
13058 * proced.el (proced-mode): Redefine as just the major-mode.
13059 (proced): Separate it from proced-mode.
13060
13061 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
13062
13063 2008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13064
13065 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
13066 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
13067 `tab-width' setting from user. New version 10.0. Doc and docstring
13068 fix.
13069 (whitespace-style, whitespace-chars): Remove options.
13070 (whitespace-style-mark): New option, replace whitespace-style deleted
13071 option. Fix docstring.
13072 (whitespace-style-color): New option, replace whitespace-chars deleted
13073 option. Fix docstring.
13074 (whitespace-space, whitespace-hspace, whitespace-tab)
13075 (whitespace-newline, whitespace-trailing, whitespace-line)
13076 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
13077 (whitespace-space-after-tab, whitespace-hspace-regexp)
13078 (whitespace-space-regexp, whitespace-tab-regexp)
13079 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
13080 (whitespace-empty-at-eob-regexp, whitespace-line-column)
13081 (whitespace-toggle-option-alist): Fix docstring.
13082 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
13083 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
13084 docstring and initialization.
13085 (global-whitespace-mode): Autoloaded global minor mode.
13086 (whitespace-chars-value-list, whitespace-style-value-list)
13087 (whitespace-active-chars, whitespace-active-style)
13088 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
13089 (whitespace-color-value-list): New var, replace
13090 whitespace-chars-value-list removed var.
13091 (whitespace-mark-value-list): New var, replace
13092 whitespace-style-value-list removed var.
13093 (whitespace-active-color): New var, replace whitespace-active-chars
13094 removed var.
13095 (whitespace-active-mark): New var, replace whitespace-active-style
13096 removed var.
13097 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
13098 removed var.
13099 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
13100 removed var.
13101 (whitespace-toggle-option-alist, whitespace-report-list)
13102 (whitespace-report-text, whitespace-help-text): Fix initialization.
13103 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
13104 (whitespace-toggle-options, global-whitespace-toggle-options)
13105 (whitespace-cleanup-region, whitespace-report-region)
13106 (whitespace-interactive-char): Fix docstring and code.
13107 (whitespace-cleanup, whitespace-report): Fix docstring.
13108 (whitespace-replace-spaces-by-tabs): Remove fun.
13109 (whitespace-replace-action): New fun, replace
13110 whitespace-replace-spaces-by-tabs removed fun.
13111 (whitespace-regexp, whitespace-indentation-regexp)
13112 (whitespace-space-after-tab-regexp, whitespace-insert-value)
13113 (whitespace-kill-buffer): New funs.
13114 (whitespace-insert-option-mark, whitespace-help-on)
13115 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
13116 (whitespace-color-on, whitespace-color-off)
13117 (whitespace-display-char-on): Fix code.
13118
13119 2008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
13120
13121 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
13122 (mouse-throw-magnifier-with-mouse-movement): Remove.
13123 (mouse-throw-magnifier-base): New const.
13124 (mouse-drag-scroll-delta): New fun.
13125 (mouse-drag-throw): Use it.
13126
13127 2008-04-15 Juanma Barranquero <lekktu@gmail.com>
13128
13129 * international/uni-bidi.el, international/uni-category.el:
13130 * international/uni-combining.el, international/uni-comment.el:
13131 * international/uni-decimal.el, international/uni-decomposition.el:
13132 * international/uni-digit.el, international/uni-lowercase.el:
13133 * international/uni-mirrored.el, international/uni-name.el:
13134 * international/uni-numeric.el, international/uni-old-name.el:
13135 * international/uni-titlecase.el, international/uni-uppercase.el:
13136 * international/charprop.el: Regenerate.
13137
13138 2008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
13139
13140 * vc.el (vc-status-fileinfo): Add new member directoryp.
13141 (vc-default-status-printer): Print directories.
13142 (vc-status-update): Sort files before subdirectories.
13143
13144 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
13145 Add alternative implementation based on "cvs update".
13146
13147 2008-04-15 Tassilo Horn <tassilo@member.fsf.org>
13148
13149 * doc-view.el: Changed requirements section to tell that only one
13150 of dvipdf or dvipdfm is needed.
13151 (doc-view-already-converted-p): Fix bug that forced reconversion
13152 if doc was already converted.
13153
13154 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
13155
13156 * minibuffer.el (minibuffer-message):
13157 Make sure we can put-text-property.
13158
13159 * emacs-lisp/crm.el: Complete rewrite.
13160
13161 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
13162 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
13163 case of an error in display-completion-list.
13164
13165 * filecache.el (file-cache-completions-keymap): Move init from
13166 file-cache-completion-setup-function into declaration.
13167 (file-cache-minibuffer-complete): Simplify.
13168 (file-cache-completion-setup-function): Use standard-output,
13169 preserve current-buffer.
13170
13171 * vc.el (vc-status-update): Fix typo.
13172 (vc-status-update): Set needs-update.
13173 (vc-status-refresh): η-reduce.
13174
13175 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
13176
13177 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
13178 to image-eol.
13179
13180 2008-04-14 Alexandre Julliard <julliard@winehq.org>
13181
13182 * vc.el (vc-status-update): Undo the previous revert.
13183
13184 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
13185
13186 * minibuffer.el (completion-table-with-terminator): Those completions
13187 are never valid w.r.t test-completion.
13188 (completion--file-name-table):
13189 Check completion-all-completions-with-base-size.
13190
13191 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
13192
13193 * doc-view.el (doc-view-dvipdf-program): New variable.
13194 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
13195 (doc-view-mode-p): Check for doc-view-dvipdf-program as
13196 alternative for doc-view-dvipdfm-program.
13197 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
13198
13199 * doc-view.el (doc-view-start-process): Don't set
13200 default-directory to "~/" if the current value is valid.
13201 This broke PS files that run other files in the same directory.
13202
13203 2008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
13204
13205 * vc.el (vc-status-kill-query): New function.
13206 (vc-status-mode): Add it to kill-buffer-query-functions.
13207 (vc-status-show-fileentry): New function.
13208 (vc-status-menu-map): Bind it. Bind vc-next-action.
13209
13210 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
13211
13212 * minibuffer.el (minibuffer-message): Put cursor at the right place.
13213
13214 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13215
13216 * proced.el (proced-send-signal): Fix error recognition.
13217
13218 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13219
13220 * proced.el (proced-command-alist): Remove sort column.
13221 (proced-command, proced-procname-column):
13222 Use make-variable-buffer-local.
13223 (proced-signal-function): Rename from proced-kill-program.
13224 Allow for elisp symbols and string values representing system calls.
13225 (proced-marker-regexp, proced-success-message): New functions.
13226 (proced): Use defalias. Add autoload cookie.
13227 (proced-unmark-backward, proced-toggle-marks)
13228 (proced-hide-processes): New commands.
13229 (proced-do-mark): Simplify code.
13230 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
13231 (proced-update): Remove sorting.
13232 (proced-send-signal): Display number of processes to operate on.
13233 Allow for system calls or elisp functions to send signals.
13234 Check if signal was sent successfully.
13235
13236 2008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
13237
13238 * minibuffer.el (completion-all-completion-with-base-size): New var.
13239 (completion--some): New function.
13240 (completion-table-with-context, completion--file-name-table):
13241 Return the base-size if requested.
13242 (completion-table-in-turn): Generalize to multiple arguments.
13243 (complete-in-turn): Compatibility alias.
13244 (completion-styles-alist): New var.
13245 (completion-styles): New customization.
13246 (minibuffer-try-completion, minibuffer-all-completions):
13247 New functions.
13248 (minibuffer--do-completion, minibuffer-complete-and-exit)
13249 (minibuffer-try-word-completion): Use them.
13250 (display-completion-list, minibuffer-completion-help): Use them.
13251 Handle all-completions's new base-size info to set completion-base-size.
13252 * info.el (Info-read-node-name-1): Use completion-table-with-context,
13253 completion-table-with-terminator and complete-with-action.
13254 Remove the now obsolete completion-base-size-function property.
13255 * simple.el (completion-list-mode-map): Move init into declaration.
13256 (completion-list-mode): Use define-derived-mode.
13257 (completion-setup-function): Use any completion-base-size that may
13258 have been set before. Remove handling of completion-base-size-function.
13259 * loadup.el: Move abbrev.el up earlier.
13260
13261 2008-04-13 Alexandre Julliard <julliard@winehq.org>
13262
13263 * vc-git.el (vc-git-after-dir-status-stage)
13264 (vc-git-dir-status-goto-stage): New functions.
13265 (vc-git-after-dir-status-stage1)
13266 (vc-git-after-dir-status-stage1-empty-db)
13267 (vc-git-after-dir-status-stage2): Remove, functionality moved
13268 into the new generic stage functions.
13269 (vc-git-dir-status-files): New function.
13270
13271 * vc.el (vc-status-update): Revert an incorrect rewrite.
13272 Add some comments.
13273 (vc-status-refresh-files): New function.
13274 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
13275 state of up-to-date files.
13276 (vc-default-dir-status-files): New function.
13277
13278 2008-04-13 Juanma Barranquero <lekktu@gmail.com>
13279
13280 * minibuffer.el (completion--embedded-envvar-table)
13281 (read-file-name-internal): Fix typos in 2008-04-11 change.
13282
13283 * faces.el (read-face-name): Use `completion-table-in-turn',
13284 not `complete-in-turn'.
13285
13286 2008-04-13 Andreas Schwab <schwab@suse.de>
13287
13288 * progmodes/etags.el: Require 'cl when compiling.
13289
13290 2008-04-12 Nick Roberts <nickrob@snap.net.nz>
13291
13292 * progmodes/gud.el (gud-menu-map): Expand tooltip.
13293
13294 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
13295 (menu): Add/expand menu tooltips.
13296
13297 2008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
13298
13299 * progmodes/sh-script.el (sh-show-indent): Fix typo.
13300 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
13301
13302 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
13303 considered registered.
13304
13305 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
13306
13307 * emacs-lisp/copyright.el (copyright-update-directory): New command.
13308
13309 * ediff-wind.el (ediff-split-window-function)
13310 (ediff-merge-split-window-function): Improve custom type.
13311
13312 2008-04-12 Eli Zaretskii <eliz@gnu.org>
13313
13314 * loadup.el ("minibuffer"): Move after "faces".
13315
13316 2008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
13317
13318 * progmodes/hideif.el (hif-factor): Handle unary minus.
13319
13320 2008-04-12 Glenn Morris <rgm@gnu.org>
13321
13322 * calendar/cal-china.el (chinese-calendar-time-zone):
13323 Mark obsolete name as risky too.
13324
13325 * calendar/calendar.el (calendar-faces): New custom group.
13326 (calendar-today, diary, holiday): Doc fix.
13327 Move to calendar-faces group.
13328 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
13329 (diary-button): Doc fix. Move to calendar-faces group.
13330
13331 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
13332 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
13333 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
13334 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
13335 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
13336 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
13337 not in dumped files before the associated defcustom.
13338
13339 2008-04-11 Johan Bockgård <bojohan@gnu.org>
13340
13341 * minibuffer.el (lazy-completion-table): Fix debug spec.
13342
13343 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
13344
13345 * minibuffer.el (complete-with-action, lazy-completion-table):
13346 Move from subr.el.
13347 (apply-partially, completion-table-dynamic)
13348 (completion-table-with-context, completion-table-with-terminator)
13349 (completion-table-in-turn): New funs.
13350 (completion--make-envvar-table, completion--embedded-envvar-table):
13351 New funs.
13352 (read-file-name-internal): Use them.
13353 (completion-setup-hook): Move from simple.el.
13354 * subr.el (complete-with-action, lazy-completion-table):
13355 * simple.el (completion-setup-hook): Move to minibuffer.el.
13356
13357 2008-04-11 Glenn Morris <rgm@gnu.org>
13358
13359 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
13360
13361 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
13362
13363 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
13364
13365 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
13366
13367 * textmodes/fill.el (fill-forward-paragraph-function): New var.
13368 (fill-forward-paragraph): New fun.
13369 (fill-paragraph, fill-region): Use it.
13370
13371 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
13372 (vc-status-create-fileinfo): Make `extra' optional.
13373 (vc-status-busy): New fun.
13374 (vc-status-menu-map): Use it.
13375 (vc-status-crt-marked): Remove.
13376 (vc-status-update): Rename from vc-status-add-entries.
13377 Add argument so as to prevent addition of entries. Rewrite.
13378 (vc-update-vc-status-buffer): Remove.
13379 (vc-status-refresh): Don't remove old entries, set them to
13380 up-to-date instead. Also do it after the update is complete.
13381 (vc-status-marked-files): η-reduce.
13382
13383 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
13384 for non-dialogs.
13385
13386 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
13387
13388 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
13389
13390 2008-04-11 Jan Djärv <jan.h.d@swipnet.se>
13391
13392 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
13393 to t and don't truncate msg.
13394
13395 2008-04-11 Glenn Morris <rgm@gnu.org>
13396
13397 * calendar/calendar.el (diary, holidays):
13398 Move custom groups to other files.
13399 (holiday-general-holidays, holiday-oriental-holidays)
13400 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
13401 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
13402 (holiday-hebrew-holidays, holiday-christian-holidays)
13403 (holiday-islamic-holidays, holiday-bahai-holidays)
13404 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
13405 * calendar/diary-lib.el: Move custom group here from calendar.el.
13406 * calendar/holidays.el: Move custom group and variables here
13407 from calendar.el.
13408
13409 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
13410
13411 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
13412 Fix custom group.
13413 (calendar-current-time-zone-cache): Autoload riskiness.
13414
13415 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
13416
13417 2008-04-11 Chong Yidong <cyd@stupidchicken.com>
13418
13419 * woman.el (woman2-TH): Use string-equal instead of string-match.
13420
13421 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
13422
13423 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
13424 (smerge-resolve): Merge the "2-way refinement" case with one half of
13425 the "mere whitespace" resolution.
13426
13427 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
13428
13429 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
13430
13431 2008-04-10 Juanma Barranquero <lekktu@gmail.com>
13432
13433 * subr.el (assoc-ignore-case, assoc-ignore-representation):
13434 Add WHEN to obsolescence declaration.
13435
13436 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
13437
13438 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
13439
13440 * vc-hooks.el (vc-state): Add new state `conflict'.
13441 (vc-after-save): Use when not if.
13442 (vc-default-mode-line-string): Deal with the conflict state.
13443 (vc-prefix-map, vc-menu-map): Bind vc-status instead of vc-directory.
13444
13445 * vc.el (vc-editable-p, vc-default-status-printer)
13446 (vc-next-action): Deal with the conflict state.
13447 (vc-mark-resolved): New function.
13448 (vc-status-mode): Fix mode name.
13449 (vc-default-comment-history): Use when not if.
13450 (Todo): Add new entries, remove old ones.
13451
13452 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
13453 (vc-cvs-parse-status, vc-cvs-after-dir-status):
13454 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
13455 Detect the conflict state.
13456
13457 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
13458
13459 2008-04-10 Glenn Morris <rgm@gnu.org>
13460
13461 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
13462 Respect truncate-partial-width-windows in non-full windows,
13463 with regards to :toggle and :enable state.
13464
13465 * simple.el (toggle-truncate-lines): Doc fix.
13466
13467 * Makefile.in (MH_E_DIR): New variable.
13468 (MH_E_SRC): Restore variable removed 2008-03-13.
13469 (mh-loaddefs.el): Depend on $MH_E_SRC.
13470 (CAL_DIR, CAL_SRC): New variables.
13471 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
13472 Depend on CAL_SRC.
13473
13474 * calendar/calendar.el (calendar, diary): Add :prefix.
13475 (holidays): Change :prefix.
13476 (calendar-today, holiday, calendar-holiday-marker)
13477 (european-calendar-style): Change custom groups.
13478
13479 * calendar/calendar.el (diary-hook, diary-display-hook):
13480 Move to diary-lib.el.
13481 * calendar/diary-lib.el (diary-hook, diary-display-hook):
13482 Move here from calendar.el.
13483 * calendar/appt.el: Require diary-lib rather than calendar.
13484 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
13485
13486 * calendar/appt.el (appt): Add :prefix.
13487
13488 * calendar/diary-lib.el (diary-hook): Doc fix.
13489 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
13490
13491 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
13492
13493 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
13494 New functions.
13495
13496 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
13497 the arg to recursive calls.
13498
13499 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
13500
13501 * minibuffer.el (completion-auto-help): Fix typo.
13502
13503 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
13504
13505 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
13506
13507 2008-04-09 Michael Albinus <michael.albinus@gmx.de>
13508
13509 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
13510 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
13511
13512 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
13513
13514 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
13515
13516 * minibuffer.el (minibuffer): Move group from cus-edit.el.
13517 (completion-auto-help): Move from C code.
13518 (minibuffer--maybe-completion-help): Remove.
13519 (minibuffer--bitset): New function.
13520 (minibuffer--do-completion): Rename from minibuffer-do-completion.
13521 Renumber a bit. Really complete on string *before* point.
13522 Add argument used for word-completion.
13523 Join trailing / in completion with following text, as done in
13524 minibuffer-complete-word.
13525 Handle new value `lazy' for completion-auto-help.
13526 (minibuffer-try-word-completion): New function extracted from
13527 minibuffer-complete-word.
13528 (minibuffer-complete-word): Use minibuffer--do-completion.
13529 (minibuffer--insert-strings): Rename from
13530 minibuffer-complete-insert-strings.
13531 (exit-minibuffer): Fix typo.
13532 * cus-edit.el (minibuffer): Move group to minibuffer.el.
13533 * cus-start.el: Remove completion-auto-help.
13534
13535 2008-04-09 Alexandre Julliard <julliard@winehq.org>
13536
13537 * vc.el (vc-status-add-entries): New function.
13538 (vc-status-add-entry): Remove.
13539 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
13540 Use vc-status-add-entries.
13541
13542 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
13543 order.
13544
13545 2008-04-09 Jason Rumney <jasonr@gnu.org>
13546
13547 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
13548 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
13549 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
13550 (AUTOGENEL): New variable.
13551 (distclean, maintainer-clean): New targets.
13552
13553 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
13554
13555 * emacs-lisp/regexp-opt.el (regexp-opt):
13556 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
13557
13558 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
13559
13560 * nxml/nxml-mode.el (nxml-cleanup): New function.
13561 (nxml-mode): Add it to change-major-mode-hook.
13562
13563 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
13564
13565 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
13566
13567 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
13568
13569 * calc/.cvsignore: New file.
13570
13571 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
13572
13573 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
13574
13575 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
13576 show-help-function when turning tooltip off.
13577 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
13578 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
13579
13580 2008-04-09 Alan Mackenzie <acm@muc.de>
13581
13582 * font-lock.el (font-lock-extend-after-change-region-function):
13583 Make it buffer local.
13584
13585 2008-04-09 Glenn Morris <rgm@gnu.org>
13586
13587 * calendar/calendar.el (diary-file, european-calendar-style):
13588 Remove autoload cookies.
13589
13590 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
13591
13592 * outline.el (outline-mode-menu-bar-map):
13593 * log-view.el (log-view-mode-menu):
13594 * log-edit.el (log-edit-menu): Add :help.
13595
13596 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
13597
13598 * emacs-lisp/regexp-opt.el (regexp-opt-group):
13599 Use substring-no-properties for correct handling of unibyte strings.
13600
13601 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
13602
13603 * add-log.el (change-log-next-buffer): Handle the case where version<
13604 signals an error.
13605
13606 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
13607 mouse-major-mode-menu.
13608 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
13609 (mouse-major-mode-menu, mouse-popup-menubar)
13610 (mouse-popup-menubar-stuff): Use them.
13611 (C-down-mouse-3): Bind to a dynamic map rather than to
13612 mouse-popup-menubar-stuff.
13613
13614 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
13615 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
13616
13617 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
13618
13619 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
13620 file:// access method.
13621
13622 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
13623
13624 * minibuffer.el: New file.
13625 * loadup.el: Load it.
13626
13627 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
13628
13629 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
13630 rather than subdirs.el. It introduces an ugly circular dependency, tho.
13631
13632 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
13633 (calc-mode-map, calc-digit-map, calc-dispatch-map):
13634 Move initialization into declaration.
13635 * calc/calc-yank.el:
13636 * calc/calc-misc.el:
13637 * calc/calc-embed.el:
13638 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
13639
13640 2008-04-08 Michael Albinus <michael.albinus@gmx.de>
13641
13642 * ps-samp.el (ps-add-printer, ps-remove-printer)
13643 (ps-make-dynamic-printer-menu): New functions.
13644
13645 * net/zeroconf.el: New file.
13646
13647 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
13648
13649 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
13650
13651 2008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
13652
13653 * vc-rcs.el (vc-rcs-modify-change-comment):
13654 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
13655
13656 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
13657
13658 2008-04-08 Juanma Barranquero <lekktu@gmail.com>
13659
13660 * international/mule-cmds.el (set-locale-environment): Don't warn if
13661 coding system doesn't agree with system locale (this reverts changes
13662 by Dave Love, dated 2002-10-27 and 2002-10-09).
13663
13664 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
13665 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
13666
13667 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
13668
13669 2008-04-08 Glenn Morris <rgm@gnu.org>
13670
13671 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
13672 * textmodes/remember.el (remember-diary-convert-entry):
13673 Require calendar.
13674
13675 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
13676 diary-file, since it is the default for make-diary-entry anyway.
13677
13678 * calendar/cal-menu.el (cal-menu-event-to-date):
13679 Rename calendar-event-to-date. Update callers.
13680 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
13681 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
13682 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
13683 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
13684 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
13685 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
13686 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
13687 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
13688 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
13689 (calendar-mouse-tex-month-landscape):
13690 Rename cal-tex-mouse-month-landscape.
13691 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
13692 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
13693 (calendar-mouse-tex-year-landscape):
13694 Rename cal-tex-mouse-year-landscape.
13695 (cal-menu-context-mouse-menu): Update for above name changes.
13696
13697 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
13698 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
13699 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
13700 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
13701 * calendar/holidays.el: Replace int-to-string with number-to-string.
13702
13703 2008-04-08 Chong Yidong <cyd@stupidchicken.com>
13704
13705 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
13706 region if point moves.
13707
13708 2008-04-08 Kenichi Handa <handa@m17n.org>
13709
13710 * faces.el (font-slant-table): Change numeric values for `r',
13711 `roman', and `normal'.
13712
13713 2008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
13714
13715 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
13716
13717 2008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
13718
13719 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
13720 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
13721
13722 2008-04-07 Michael Albinus <michael.albinus@gmx.de>
13723
13724 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
13725 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
13726
13727 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
13728
13729 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
13730
13731 2008-04-07 Sam Steingold <sds@gnu.org>
13732
13733 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
13734 Add helper functions.
13735 (lisp-do-defun): Extract the common part of lisp-eval-defun and
13736 lisp-compile-defun; DEFVAR forms reset the variables to the init
13737 values, just like in emacs-lisp mode eval-defun.
13738 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
13739 (lisp-compile-region): Use lisp-compile-string.
13740
13741 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
13742
13743 * subr.el (combine-and-quote-strings): Also quote strings that contain
13744 the separator.
13745
13746 * pcvs-util.el (cvs-map): Avoid recursion :-(
13747
13748 2008-04-07 Glenn Morris <rgm@gnu.org>
13749
13750 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
13751
13752 * calendar/calendar.el (diary-view-entries-initially-flag): Rename
13753 view-diary-entries-initially. Keep old name as alias, update users.
13754 (calendar-mark-diary-entries-flag): Rename
13755 mark-diary-entries-in-calendar. Keep old name as alias, update users.
13756 (calendar-view-holidays-initially-flag): Rename
13757 view-calendar-holidays-initially. Keep old name as alias, update users.
13758 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
13759 Keep old name as alias, update users.
13760 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
13761 Keep old name as alias, update users.
13762 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
13763 Keep old name as alias, update users.
13764 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
13765 Keep old name as alias, update users.
13766 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
13767 (diary-american-date-forms): Rename american-date-diary-pattern.
13768 Keep old name as alias, update users.
13769 (diary-european-date-forms): Rename european-date-diary-pattern.
13770 Keep old name as alias, update users.
13771 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
13772 Keep old name as alias, update users.
13773 (calendar-european-date-display-form): Rename
13774 european-calendar-display-form. Keep old name as alias, update users.
13775 (calendar-american-date-display-form): Rename
13776 european-calendar-display-form. Keep old name as alias, update users.
13777 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
13778 Keep old name as alias, update users.
13779 (holiday-general-holidays): Rename general-holidays.
13780 Keep old name as alias, update users.
13781 (holiday-oriental-holidays): Rename oriental-holidays.
13782 Keep old name as alias, update users.
13783 (holiday-local-holidays): Rename local-holidays.
13784 Keep old name as alias, update users.
13785 (holiday-other-holidays): Rename other-holidays.
13786 Keep old name as alias, update users.
13787 (holiday-hebrew-holidays): Rename hebrew-holidays.
13788 Keep old name as alias, update users.
13789 (holiday-christian-holidays): Rename christian-holidays.
13790 Keep old name as alias, update users.
13791 (holiday-islamic-holidays): Rename islamic-holidays.
13792 Keep old name as alias, update users.
13793 (holiday-bahai-holidays): Rename bahai-holidays.
13794 Keep old name as alias, update users.
13795 (holiday-solar-holidays): Rename solar-holidays.
13796 Keep old name as alias, update users.
13797 (diary-fancy-buffer): Rename fancy-diary-buffer.
13798 Keep old name as alias, update users.
13799 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
13800 Update users.
13801 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
13802 Update users.
13803 (calendar-increment-month): Rename increment-calendar-month.
13804 Keep old name as alias, update callers.
13805 (calendar-increment-month-cons): Rename old calendar-increment-month.
13806 Update callers.
13807 (calendar-extract-month): Rename extract-calendar-month.
13808 Keep old name as alias, update callers.
13809 (calendar-extract-day): Rename extract-calendar-day.
13810 Keep old name as alias, update callers.
13811 (calendar-extract-year): Rename extract-calendar-year.
13812 Keep old name as alias, update callers.
13813 (calendar-generate-window): Rename generate-calendar-window.
13814 Update callers.
13815 (calendar-generate): Rename generate-calendar. Update callers.
13816 (calendar-generate-month): Rename generate-calendar-month.
13817 Update callers.
13818 (calendar-redraw): Rename redraw-calendar. Update callers.
13819 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
13820 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
13821 Update callers.
13822 (calendar-update-mode-line): Rename update-calendar-mode-line.
13823 Update callers.
13824 (calendar-exit): Rename exit-calendar. Keep old name as alias,
13825 update callers.
13826 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
13827 Keep old name as alias, update callers.
13828 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
13829 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
13830 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
13831 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
13832 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
13833 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
13834 * calendar/solar.el: Update for calendar.el name changes.
13835 * org/org.el (org-agenda-format-date-aligned)
13836 (org-agenda-execute-calendar-command): Access date elements directly
13837 rather than using calendar functions.
13838 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
13839 Also set calendar-view-diary-initially-flag,
13840 calendar-view-holidays-initially-flag.
13841 (org-get-entries-from-diary): Also set diary-fancy-buffer.
13842 (org-agenda-execute-calendar-command): No need to set displayed-day.
13843
13844 2008-04-06 Alan Mackenzie <acm@muc.de>
13845
13846 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
13847 typo in the doc string.
13848
13849 * progmodes/cc-mode.el (c-basic-common-init):
13850 Set font-lock-extend-after-change-region-function.
13851 (c-extend-after-change-region): New function, used in
13852 font-lock-extend-after-change-region-function, thus superseding
13853 advice on the Font Lock after change functions.
13854 (c-advise-fl-for-region): Remove this macro.
13855
13856 2008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
13857
13858 * textmodes/flyspell.el (flyspell-duplicate-distance):
13859 Improve custom type.
13860
13861 2008-04-06 Glenn Morris <rgm@gnu.org>
13862
13863 * calendar/diary-lib.el (diary-sexp-entry-symbol):
13864 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
13865 (diary-list-entries-hook): Rename list-diary-entries-hook.
13866 Keep old name as alias, update users.
13867 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
13868 Keep old name as alias, update users.
13869 (diary-nongregorian-listing-hook): Rename
13870 nongregorian-diary-listing-hook. Keep old name as alias, update users.
13871 (diary-nongregorian-marking-hook): Rename
13872 nongregorian-diary-marking-hook. Keep old name as alias, update users.
13873 (diary-print-entries-hook): Rename print-diary-entries-hook.
13874 Keep old name as alias, update users.
13875 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
13876 Keep old name as alias, update users.
13877 (diary-number-of-entries): Rename number-of-diary-entries.
13878 Keep old name as alias, update users.
13879 (view-diary-entries, list-diary-entries, show-all-diary-entries):
13880 Give version of obsolescence.
13881 (diary-view-other-diary-entries): Rename view-other-diary-entries.
13882 Keep old name as alias, update callers.
13883 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
13884 update callers.
13885 (diary-include-other-diary-files): Rename include-other-diary-files.
13886 Keep old name as alias, update callers.
13887 (diary-simple-display): Rename simple-diary-display.
13888 Keep old name as alias, update callers.
13889 (diary-fancy-display): Rename fancy-diary-display.
13890 Keep old name as alias, update callers.
13891 (diary-print-entries): Rename print-diary-entries.
13892 Keep old name as alias, update callers.
13893 (diary-marking-entries-flag): Rename marking-diary-entries.
13894 Update users.
13895 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
13896 (diary-mark-entries): Rename mark-diary-entries.
13897 Keep old name as alias, update callers.
13898 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
13899 Keep old name as alias, update callers.
13900 (diary-mark-included-diary-files): Rename mark-included-diary-files.
13901 Keep old name as alias, update callers.
13902 (calendar-mark-days-named): Rename mark-calendar-days-named.
13903 Keep old name as alias, update callers.
13904 (calendar-mark-month): Rename mark-calendar-month.
13905 Keep old name as alias, update callers.
13906 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
13907 Keep old name as alias, update callers.
13908 (diary-sort-entries): Rename sort-diary-entries.
13909 Keep old name as alias, update callers.
13910 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
13911 Keep old name as alias, update callers.
13912 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
13913 update callers.
13914 (diary-insert-entry): Rename insert-diary-entry.
13915 Keep old name as alias.
13916 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
13917 Keep old name as alias.
13918 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
13919 Keep old name as alias.
13920 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
13921 Keep old name as alias.
13922 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
13923 Keep old name as alias.
13924 (diary-insert-block-entry): Rename insert-block-diary-entry.
13925 Keep old name as alias.
13926 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
13927 Keep old name as alias.
13928 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
13929 Keep old name as alias, update users.
13930 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
13931 Keep old name as alias, update callers.
13932 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
13933 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
13934 * calendar/icalendar.el: Update for diary-lib name changes.
13935
13936 2008-04-06 Chong Yidong <cyd@stupidchicken.com>
13937
13938 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
13939
13940 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
13941 for copy, move, and link operations.
13942
13943 2008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
13944
13945 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
13946 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
13947
13948 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
13949 'require' statements with 1-argument ones (wrapped in if's).
13950 For compatibility with the current stable version of XEmacs.
13951
13952 2008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
13953
13954 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
13955
13956 2008-04-06 Jason Rumney <jasonr@gnu.org>
13957
13958 * language/burmese.el ("Burmese"): Make sample text consistent with
13959 language name.
13960
13961 2008-04-06 Nick Roberts <nickrob@snap.net.nz>
13962
13963 * progmodes/gdb-ui.el (gdb): New group.
13964 (gdb-debug-log-max, gdb-enable-debug)
13965 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
13966 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
13967 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
13968 (gdb-show-changed-values, gdb-max-children)
13969 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
13970 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
13971 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
13972 (gdb-memory-unit): Move to new group from GUD group.
13973 (menu): Allow customization from GDB-UI menu-item.
13974
13975 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
13976
13977 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
13978
13979 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
13980
13981 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
13982 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
13983 Revision numbers can include ".".
13984
13985 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
13986 "+" lines not accounted for by counting "-" and context lines.
13987
13988 2008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13989
13990 * term/mac-win.el (mac-service-open-file): Use file URL instead of
13991 file name string.
13992
13993 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
13994
13995 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
13996 (vc-bzr-annotate-time): Accept space used to preserve alignment.
13997
13998 2008-04-05 Richard Stallman <rms@gnu.org>
13999
14000 * emacs-lisp/advice.el (defadvice): Add usage pattern.
14001
14002 2008-04-05 Nick Roberts <nickrob@snap.net.nz>
14003
14004 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
14005 thread in [h-e-w]).
14006
14007 2008-04-05 Juanma Barranquero <lekktu@gmail.com>
14008
14009 * files.el (abort-if-file-too-large): Fix typo in docstring.
14010
14011 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
14012
14013 * subr.el (functionp): Return nil for special forms.
14014
14015 2008-04-05 Glenn Morris <rgm@gnu.org>
14016
14017 * emacs-lisp/autoload.el (autoload-ensure-default-file):
14018 Provide a feature.
14019 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
14020 Require loaddefs file rather than loading it.
14021 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
14022 autoload-ensure-default-file provides a feature.
14023
14024 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
14025 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
14026 (compile, compile-always, recompile): Use $LOADDEFS.
14027 (cal-autoloads): Remove.
14028
14029 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
14030 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
14031
14032 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
14033 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
14034
14035 * calendar/calendar.el (diary-hebrew-entry-symbol):
14036 Rename hebrew-diary-entry-symbol. Keep old name as alias.
14037 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
14038 Keep old name as alias.
14039 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
14040 Keep old name as alias.
14041 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
14042 to diary-bahai-entry-symbol.
14043 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
14044 to diary-hebrew-entry-symbol.
14045 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
14046 to diary-islamic-entry-symbol.
14047 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
14048
14049 * calendar/solar.el (diary-sabbath-candles-minutes)
14050 (diary-sabbath-candles): Move to cal-hebrew.
14051 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
14052 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
14053 Doc fix. Keep old name as alias.
14054 (diary-hebrew-sabbath-candles): Simplify.
14055 (solar-setup, solar-sunrise-sunset, calendar-latitude)
14056 (calendar-longitude, calendar-time-zone): Declare for compiler.
14057 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
14058 rename.
14059
14060 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
14061 Rename coptic-calendar-month-name-array. Update callers.
14062 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
14063 (calendar-coptic-name): Rename coptic-name. Update callers.
14064 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
14065 Update callers.
14066 (calendar-coptic-last-day-of-month):
14067 Rename coptic-calendar-last-day-of-month. Update callers.
14068 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
14069 Keep old name as alias, update callers.
14070 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
14071 Keep old name as alias, update callers.
14072 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
14073 Keep old name as alias.
14074 (calendar-ethiopic-month-name-array):
14075 Rename ethiopic-calendar-month-name-array. Update callers.
14076 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
14077 Update callers.
14078 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
14079 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
14080 Keep old name as alias, update callers.
14081 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
14082 Keep old name as alias, update callers.
14083 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
14084 Keep old name as alias.
14085
14086 * calendar/cal-french.el (calendar-french-epoch):
14087 Rename french-calendar-epoch. Update callers.
14088 (calendar-french-month-name-array): Rename variable and function
14089 french-calendar-month-name-array. Update callers.
14090 (calendar-french-multibyte-month-name-array):
14091 Rename french-calendar-multibyte-month-name-array. Update callers.
14092 (calendar-french-day-name-array): Rename variable and function
14093 french-calendar-day-name-array. Update callers.
14094 (calendar-french-special-days-array): Rename variable and function
14095 french-calendar-special-days-array. Update callers.
14096 (calendar-french-multibyte-special-days-array):
14097 Rename french-calendar-multibyte-special-days-array. Update callers.
14098 (calendar-french-accents-p): Rename french-calendar-accents.
14099 Update callers.
14100 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
14101 Update callers.
14102 (calendar-french-last-day-of-month):
14103 Rename french-calendar-last-day-of-month. Update callers.
14104 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
14105 Keep old name as alias, update callers.
14106 (calendar-french-print-date): Rename calendar-print-french-date.
14107 Keep old name as alias, update callers.
14108 (calendar-french-goto-date): Rename calendar-goto-french-date.
14109 Keep old name as alias.
14110
14111 * calendar/cal-menu.el, calendar/calendar.el:
14112 Update for Coptic and French name changes.
14113
14114 * calendar/cal-china.el (calendar-chinese): Rename custom group
14115 from chinese-calendar. Update users.
14116 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
14117 Keep old name as alias, update users.
14118 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
14119 Keep old name as alias.
14120 (calendar-chinese-daylight-time-offset):
14121 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
14122 update users.
14123 (calendar-chinese-standard-time-zone-name):
14124 Rename chinese-calendar-standard-time-zone-name.
14125 Keep old name as alias, update users.
14126 (calendar-chinese-daylight-saving-start):
14127 Rename chinese-calendar-daylight-savings-starts.
14128 Keep old name as alias, update users.
14129 (calendar-chinese-daylight-saving-end):
14130 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
14131 update users.
14132 (calendar-chinese-daylight-saving-start-time):
14133 Rename chinese-calendar-daylight-savings-starts-time.
14134 Keep old name as alias, update users.
14135 (calendar-chinese-daylight-saving-end-time):
14136 Rename chinese-calendar-daylight-savings-ends-time.
14137 Keep old name as alias, update users.
14138 (calendar-chinese-celestial-stem): Rename
14139 calendar-chinese-celestial-stem. Keep old name as alias, update users.
14140 (calendar-chinese-terrestrial-branch):
14141 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
14142 update users.
14143 (calendar-chinese-zodiac-sign-on-or-after):
14144 Rename chinese-zodiac-sign-on-or-after. Update callers.
14145 (calendar-chinese-new-moon-on-or-after):
14146 Rename chinese-new-moon-on-or-after. Update callers.
14147 (calendar-chinese-month-list): Rename chinese-month-list.
14148 Update callers.
14149 (calendar-chinese-number-months): Rename number-chinese-months.
14150 Update callers.
14151 (calendar-chinese-compute-year): Rename compute-chinese-year.
14152 Update callers.
14153 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
14154 (calendar-chinese-year): Rename chinese-year. Update callers.
14155 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
14156 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
14157 Keep old name as alias, update callers.
14158 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
14159 Keep old name as alias, update callers.
14160 (calendar-chinese-months-to-alist):
14161 Rename make-chinese-month-assoc-list. Update callers.
14162 (calendar-chinese-months): Rename chinese-months. Update callers.
14163 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
14164 Keep old name as alias, update callers.
14165
14166 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
14167 Rename hebrew-calendar-leap-year-p. Update callers.
14168 (calendar-hebrew-last-month-of-year):
14169 Rename hebrew-calendar-last-month-of-year. Update callers.
14170 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
14171 Update callers.
14172 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
14173 Update callers.
14174 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
14175 Update callers.
14176 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
14177 Update callers.
14178 (calendar-hebrew-last-day-of-month):
14179 Rename hebrew-calendar-last-day-of-month. Update callers.
14180 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
14181 Keep old name as alias, update callers.
14182 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
14183 Keep old name as alias, update callers.
14184 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
14185 Keep old name as alias, update callers.
14186 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
14187 Keep old name as alias.
14188 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
14189 Keep old name as alias.
14190 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
14191 Keep old name as alias.
14192 (holiday-hebrew-passover): Rename holiday-passover-etc.
14193 Keep old name as alias.
14194 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
14195 Keep old name as alias, update callers.
14196 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
14197 Keep old name as alias.
14198 (calendar-hebrew-mark-date-pattern):
14199 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
14200 update callers.
14201 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
14202 Keep old name as alias.
14203 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
14204 Keep old name as alias.
14205 (diary-hebrew-insert-monthly-entry):
14206 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
14207 (diary-hebrew-insert-yearly-entry):
14208 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
14209 (calendar-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
14210 Keep old name as alias.
14211 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
14212 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
14213 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
14214 Keep old name as alias.
14215 (calendar-hebrew-parashiot-names):
14216 Rename hebrew-calendar-parashiot-names. Update callers.
14217 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
14218 (calendar-hebrew-year-Saturday-incomplete-Sunday):
14219 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
14220 (calendar-hebrew-year-Saturday-complete-Tuesday):
14221 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
14222 (calendar-hebrew-year-Monday-incomplete-Tuesday):
14223 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
14224 (calendar-hebrew-year-Monday-complete-Thursday):
14225 Rename hebrew-calendar-year-Monday-complete-Thursday.
14226 (calendar-hebrew-year-Tuesday-regular-Thursday):
14227 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
14228 (calendar-hebrew-year-Thursday-regular-Saturday):
14229 Rename hebrew-calendar-year-Thursday-regular-Saturday.
14230 (calendar-hebrew-year-Thursday-complete-Sunday):
14231 Rename hebrew-calendar-year-Thursday-complete-Sunday.
14232 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
14233 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
14234 (calendar-hebrew-year-Saturday-complete-Thursday):
14235 Rename hebrew-calendar-year-Saturday-complete-Thursday.
14236 (calendar-hebrew-year-Monday-incomplete-Thursday):
14237 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
14238 (calendar-hebrew-year-Monday-complete-Saturday):
14239 Rename hebrew-calendar-year-Monday-complete-Saturday.
14240 (calendar-hebrew-year-Tuesday-regular-Saturday):
14241 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
14242 (calendar-hebrew-year-Thursday-incomplete-Sunday):
14243 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
14244 (calendar-hebrew-year-Thursday-complete-Tuesday):
14245 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
14246 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
14247 Update for above name changes of constants.
14248
14249 * calendar/cal-menu.el, calendar/calendar.el:
14250 Update for chinese and hebrew name changes.
14251 * calendar/diary-lib.el: Update for hebrew name changes.
14252
14253 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
14254
14255 * subr.el (keymap-canonicalize): Correct thinko.
14256
14257 * server.el: Undo part of the multi-tty change, which is only
14258 needed if server.el is preloaded, and broke server-running-p.
14259 (server-socket-dir): Initialize in the defvar, as before.
14260 (server-start): Remove initialization of server-socket-dir.
14261
14262 2008-04-05 Eli Zaretskii <eliz@gnu.org>
14263
14264 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
14265 3-member cons cells.
14266
14267 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
14268
14269 * cus-face.el (custom-face-attributes): Handle roman slant.
14270
14271 * faces.el (default): Ensure the face-defface-spec property is set.
14272
14273 2008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
14274
14275 * files.el (abort-if-file-too-large): New function.
14276 (find-file-noselect, insert-file-1): Use it.
14277
14278 2008-04-05 Reto Zimmermann <reto@gnu.org>
14279
14280 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
14281 Replace C-c[a-zA-Z] key bindings.
14282
14283 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
14284
14285 * progmodes/hideif.el (hif-token-alist): New var.
14286 (hif-token-regexp, hif-tokenize): Use it.
14287 (hif-mathify-binop): New macro.
14288 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
14289 (hif-greater-equal, hif-less-equal): Use it.
14290 (hif-logior, hif-logand): New functions.
14291 (hif-math): Accept | and & as well.
14292
14293 * progmodes/etags.el: Fix problem with completion for buffer-local
14294 tables. Reported by Radey Shouman <shouman@comcast.net>.
14295 (tags-complete-tag): Remove.
14296 (tags-lazy-completion-table): New function to replace it.
14297 (find-tag-tag, complete-tag): Update users.
14298
14299 2008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
14300
14301 * vc-rcs.el (vc-rcs-dir-status):
14302 * vc-sccs.el (vc-sccs-dir-status): New function.
14303
14304 * outline.el (outline-mode-menu-bar-map):
14305 * term.el (terminal-signal-menu): Add :help.
14306
14307 * net/eudc.el (eudc-mode-map): Declare and define in one step.
14308 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
14309
14310 * emacs-lisp/re-builder.el (reb-mode-map):
14311 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
14312
14313 * diff-mode.el (diff-file-junk-re): Recognize the git format for
14314 new files, deleted files and for changing permissions.
14315 (diff-mode): Set beginning-of-defun-function and
14316 end-of-defun-function.
14317
14318 * vc-bzr.el (vc-bzr-state): Use when instead of if.
14319
14320 * vc.el (vc-default-status-fileinfo-extra): New function.
14321 (vc-status-mark-buffer-changed): Use it.
14322 (vc-update-vc-status-buffer): Allow for partial updates.
14323
14324 2008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
14325
14326 * net/tramp.el (after-init-hook): Don't wrap a lambda around
14327 tramp-register-completion-file-name-handler.
14328
14329 * subr.el (keymap-canonicalize): New function.
14330 * mouse.el (mouse-menu-non-singleton): Use it.
14331 (mouse-major-mode-menu): Remove hack made unnecessary.
14332
14333 * simple.el (set-fill-column): Prompt rather than error by default.
14334
14335 2008-04-04 Andreas Schwab <schwab@suse.de>
14336
14337 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
14338 Reset new-rules after each round.
14339
14340 * Makefile.in (cal-autoloads): New target.
14341 (compile, compile-always, recompile): Depend on it.
14342 ($(lisp)/calendar/cal-loaddefs.el)
14343 ($(lisp)/calendar/diary-loaddefs.el)
14344 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
14345
14346 2008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
14347
14348 * ediff*.el: Replace load with require in eval-when-compile.
14349
14350 * ediff-hook.el: Delete all invocations of (autoload ...).
14351
14352 * ediff-util.el (ediff-setup): Make window-min-height a local variable
14353 in ediff control window, and set its min height to 2.
14354 (ediff-setup-control-buffer): Dedicate the control window.
14355 (ediff-toggle-multiframe): Undedicate control window.
14356 Work directly with ediff-setup-windows-multiframe and
14357 ediff-setup-windows-plain.
14358
14359 * ediff-wind.el (ediff-choose-window-setup-function-automatically):
14360 New function.
14361 (ediff-window-setup-function): Change initialization.
14362 (ediff-setup-windows-automatic): Delete.
14363 (ediff-setup-windows-plain-merge): Make control window dedicated.
14364 (ediff-destroy-control-frame): Do not skip frames if working in a
14365 single frame.
14366
14367 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
14368 eval-when-compile.
14369
14370 * emulation/viper-util.el: Move provide's forward, prevent recursion in
14371 eval-when-compile.
14372
14373 2008-04-04 Glenn Morris <rgm@gnu.org>
14374
14375 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
14376 calendar-absolute-from-bahai. Update callers, keep old name as alias.
14377
14378 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
14379 Rename islamic-calendar-leap-year-p. Update callers.
14380 (calendar-islamic-last-day-of-month):
14381 Rename islamic-calendar-last-day-of-month. Update callers.
14382 (calendar-islamic-day-number):
14383 Rename islamic-calendar-day-number. Update callers.
14384 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
14385 Update callers, keep old name as alias.
14386 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
14387 Update callers, keep old name as alias.
14388 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
14389 Keep old name as alias.
14390 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
14391 Update callers, keep old name as alias.
14392 (calendar-islamic-mark-date-pattern):
14393 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
14394 name as alias.
14395 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
14396 Keep old name as alias.
14397 (diary-islamic-insert-monthly-entry):
14398 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
14399 (diary-islamic-insert-yearly-entry):
14400 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
14401
14402 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
14403 calendar-absolute-from-iso. Update callers, keep old name as alias.
14404 (calendar-iso-print-date): Rename calendar-print-iso-date.
14405 Update callers, keep old name as alias.
14406 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
14407 Keep old name as alias.
14408 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
14409 Keep old name as alias.
14410
14411 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
14412 calendar-absolute-from-julian. Update callers, keep old name as alias.
14413 (calendar-julian-print-date): Rename calendar-print-julian-date.
14414 Update callers, keep old name as alias.
14415 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
14416 Update callers, keep old name as alias.
14417 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
14418 Update callers, keep old name as alias.
14419 (calendar-astro-print-day-number):
14420 Rename calendar-print-astro-day-number. Update callers, keep old
14421 name as alias.
14422 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
14423 Update callers, keep old name as alias.
14424
14425 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
14426 Rename calendar-string-to-mayan-long-count. Update callers.
14427 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
14428 Update callers, keep old name as alias.
14429 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
14430 Update callers.
14431 (calendar-mayan-read-tzolkin-date):
14432 Rename calendar-read-mayan-tzolkin-date. Update callers.
14433 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
14434 Keep old name as alias.
14435 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
14436 Keep old name as alias.
14437 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
14438 Keep old name as alias.
14439 (calendar-mayan-previous-tzolkin-date):
14440 Rename calendar-previous-tzolkin-date. Keep old name as alias.
14441 (calendar-mayan-next-round-date):
14442 Rename calendar-next-calendar-round-date. Keep old name as alias.
14443 (calendar-mayan-previous-round-date):
14444 Rename calendar-previous-calendar-round-date. Keep old name as alias.
14445 (calendar-mayan-long-count-to-absolute): Rename
14446 calendar-absolute-from-mayan-long-count. Keep old name as alias.
14447 (calendar-mayan-goto-long-count-date):
14448 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
14449
14450 * calendar/cal-persia.el (calendar-persian-month-name-array):
14451 Rename persian-calendar-month-name-array. Update callers.
14452 (calendar-persian-epoch): Rename persian-calendar-epoch.
14453 Update callers.
14454 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
14455 Update callers.
14456 (calendar-persian-last-day-of-month):
14457 Rename persian-calendar-last-day-of-month. Update callers.
14458 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
14459 Update callers, keep old name as alias.
14460 (calendar-persian-print-date): Rename calendar-print-persian-date.
14461 Update callers, keep old name as alias.
14462 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
14463 Keep old name as alias.
14464
14465 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
14466 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
14467 * calendar/solar.el: Update for cal-julian name changes.
14468
14469 * calendar/cal-dst.el: Update for persian name changes.
14470
14471 * calendar/cal-menu.el, calendar/calendar.el:
14472 Update for islamic, iso, julian, mayan, persian name changes.
14473
14474 * calendar/diary-lib.el: Update for islamic name changes.
14475
14476 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
14477 Rename all-hebrew-calendar-holidays. Update callers, keep old name
14478 as alias.
14479 (calendar-christian-all-holidays-flag):
14480 Rename all-christian-calendar-holidays. Update callers, keep old
14481 name as alias.
14482 (calendar-islamic-all-holidays-flag):
14483 Rename all-islamic-calendar-holidays. Update callers, keep old
14484 name as alias.
14485 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
14486 Update callers, keep old name as alias.
14487 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
14488 Update for the above name changes.
14489
14490 2008-04-04 Juanma Barranquero <lekktu@gmail.com>
14491
14492 * hilit-chg.el (global-highlight-changes-mode)
14493 (highlight-changes-passive-string, highlight-changes-active-string):
14494 Mark as obsolete since 23.1, not 22.1.
14495
14496 2008-04-03 Juanma Barranquero <lekktu@gmail.com>
14497
14498 * hilit-chg.el (highlight-changes-visibility-initial-state)
14499 (hilit-chg-update, highlight-changes-mode-turn-on):
14500 Fix typos in docstrings.
14501
14502 2008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
14503
14504 * newcomment.el (comment-enter-backward): Be careful to restore
14505 position changed during narrowing.
14506
14507 2008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
14508
14509 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
14510 Recognize `sub ($$)'.
14511
14512 2008-04-03 Richard Sharman <rsharman@pobox.com>
14513
14514 * hilit-chg.el (highlight-changes-mode): Rename from
14515 highlight-changes; no longer uses sub-modes active and passive;
14516 implemented by define-minor-mode.
14517 (highlight-changes-toggle-visibility): New function, to replace
14518 the old passive/active submodes of global-highlight-changes-mode;
14519 implemented by define-minor-mode.
14520 (global-highlight-changes-mode): Rename from global-highlight-changes;
14521 rewrite using define-globalized-minor-mode.
14522 (hilit-chg-major-mode-hook, hilit-chg-check-global)
14523 (hilit-chg-post-command-hook, hilit-chg-check-global)
14524 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
14525 to use of define-globalized-minor-mode.
14526 (highlight-changes-global-initial-state): Change to be boolean.
14527 (highlight-changes-visible-string, highlight-changes-invisible-string):
14528 Rename from highlight-changes-active-string and
14529 highlight-changes-passive-string.
14530 (hilit-chg-update, hilit-chg-set): Use them.
14531 (global-highlight-changes-mode): Rename from global-highlight-changes.
14532 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
14533 docstring.
14534 (hilit-chg-hide-changes): Rewrite to use dolist.
14535 (hilit-chg-set-face-on-change, hilit-chg-update)
14536 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
14537 variable instead of testing highlight-changes-mode.
14538 (highlight-markup-buffers): Add require ediff-util; argument on calls
14539 to highlight-changes-mode changed.
14540 (highlight-compare-with-file): Fix problems with interactive
14541 call giving invalid default file.
14542
14543 2008-04-03 Nick Roberts <nickrob@snap.net.nz>
14544
14545 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
14546 Fix in disassembly buffer (regression in 22.2).
14547
14548 2008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
14549
14550 * emulation/viper-macs.el (viper-read-fast-keysequence):
14551 Use viper-read-event instead of viper-read-key.
14552
14553 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
14554
14555 * emulation/viper-util.el (viper-get-saved-cursor-color-in-insert-mode)
14556 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
14557 let-statements.
14558
14559 * emulation/viper-ex.el, emulation/viper-macs.el:
14560 * emulation/viper-mous.el:
14561 Replace load with require in eval-when-compile.
14562
14563 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
14564
14565 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
14566
14567 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
14568 (archive-try-jka-compr): New function.
14569 (archive-set-buffer-as-visiting-file): Use it.
14570
14571 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
14572
14573 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
14574
14575 * simple.el (handle-shift-selection): New arg.
14576
14577 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
14578
14579 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
14580
14581 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
14582
14583 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
14584
14585 * shell.el (shell-dynamic-complete-filename): New fun.
14586 (shell-dynamic-complete-functions): Use it.
14587
14588 * help-fns.el (describe-variable): Undo 2008-02-25 change.
14589
14590 2008-04-03 Kenichi Handa <handa@m17n.org>
14591
14592 * international/fontset.el (create-fontset-from-x-resource):
14593 Handle the error of X resource more gracefully.
14594
14595 * international/latin1-disp.el (latin1-display): Don't use make-char.
14596 Fix the argument to set-char-table-range.
14597 (latin1-display-identities): Don't use make-char.
14598 (latin1-display-reset): Use map-charset-chars instead of directly
14599 calling standard-display-default.
14600 (latin1-display-check-font): Don't use make-char.
14601 (latin1-display-setup): Likewise.
14602 (latin1-display-ucs-per-lynx): Likewise.
14603
14604 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
14605
14606 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
14607 name the fields, to make the code clearer.
14608 Rewrite all `aset' and `aref' using the defined accessors.
14609 (timer--time): New pseudo-field.
14610 (timer-set-time, timer-set-idle-time, timer-inc-time)
14611 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
14612 (timer--time-less-p): New function.
14613 (timer--activate): New function, extracted from timer-activate.
14614 (timer-activate-when-idle, timer-activate): Use it.
14615 (cancel-function-timers): Use dolist.
14616
14617 2008-04-03 Glenn Morris <rgm@gnu.org>
14618
14619 * add-log.el (c-beginning-of-defun, c-end-of-defun):
14620 Remove declarations; no longer used.
14621 (c-cpp-define-name, c-defun-name): Declare as functions.
14622
14623 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
14624 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
14625
14626 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
14627 (holiday-passover-etc, holiday-hanukkah): Doc fix.
14628 Add optional argument. Simplify.
14629 (holiday-tisha-b-av-etc): Use memq rather than unless.
14630 (holiday-julian): Autoload it.
14631 (holiday-hebrew-misc): New function.
14632
14633 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
14634
14635 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
14636 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
14637 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
14638 all-hebrew-calendar-holidays.
14639 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
14640 Simplify using new functions.
14641 (calendar-holidays): Doc fix.
14642 (generate-calendar-window): Use bound-and-true-p.
14643
14644 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
14645
14646 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
14647 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
14648 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
14649 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
14650
14651 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
14652
14653 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
14654
14655 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
14656
14657 * vc-bzr.el (vc-bzr-checkout): Simplify.
14658
14659 * image-mode.el (image-mode-fit-frame): New command.
14660
14661 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
14662 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
14663 (keyboard-escape-quit): Check region-active-p i.s.o
14664 transient-mark-mode.
14665
14666 2008-04-02 Simon Josefsson <simon@josefsson.org>
14667
14668 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
14669 (imap-message-copyuid-1): Use it.
14670 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
14671 J. Williams in
14672 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
14673
14674 2008-04-02 Alan Mackenzie <acm@muc.de>
14675
14676 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
14677 New optimised functions to get the name of the current defun/macro.
14678
14679 * add-log.el (add-log-current-defun): Move the functionality which
14680 gets the current function name for C like modes to cc-cmds.el,
14681 thus optimising for speed.
14682
14683 2008-04-02 Chong Yidong <cyd@stupidchicken.com>
14684
14685 * simple.el (deactivate-mark): When the mark is temporarily
14686 active, restore the original value of transient-mark-mode.
14687 (set-mark-command): First deactivate the mark if was temporarily active.
14688 (exchange-point-and-mark): Reactivate the mark if it was
14689 temporarily active.
14690 (handle-shift-selection): New fun.
14691 (transient-mark-mode): Move var documentation here from buffer.c.
14692 (next-line, previous-line, backward-word, move-end-of-line)
14693 (move-beginning-of-line, forward-to-indentation)
14694 (backward-to-indentation, back-to-indentation)
14695 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
14696
14697 * mouse.el (mouse-set-region-1): Save the old value of
14698 transient-mark-mode.
14699 (mouse-drag-track): Ignore the now-obsolete value `identity' for
14700 transient-mark-mode.
14701
14702 * textmodes/paragraphs.el (forward-paragraph)
14703 (backward-paragraph, forward-sentence, backward-sentence): Add ^
14704 interactive spec.
14705
14706 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
14707
14708 2008-04-02 Michael Albinus <michael.albinus@gmx.de>
14709
14710 * net/tramp.el (tramp-make-tramp-temp-file):
14711 Use `tramp-drop-volume-letter' for the local file name part.
14712
14713 2008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
14714
14715 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
14716 Add menu entries corresponding to all the key bindings.
14717
14718 * emacs-lisp/debug.el (debugger-mode-map):
14719 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
14720 (conf-align-assignments): Only work on the region if it is active.
14721 (conf-quote-normal): Use when instead of if. Remove redundant test.
14722
14723 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
14724 for tracing and re-builder.
14725
14726 2008-04-02 Glenn Morris <rgm@gnu.org>
14727
14728 * calendar/appt.el (appt-disp-window-function): Doc fix.
14729 (appt-display-message): Move beep before display.
14730 (appt-check): Make interactive. Reduce the number of lets.
14731 Use string-equal to compare mode-line strings.
14732 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
14733 read-only.
14734 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
14735 (appt-delete): Simplify.
14736
14737 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
14738
14739 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
14740
14741 * calendar/cal-hebrew.el (list-yahrzeit-dates):
14742 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
14743 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
14744
14745 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
14746 (calendar-holiday-marker, mark-visible-calendar-date):
14747 * calendar/diary-lib.el (fancy-diary-display):
14748 Check for font-lock-mode before using faces.
14749
14750 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
14751 (calendar-gregorian-from-absolute): Reduce the number of lets.
14752 (hebrew-holidays-4, generate-calendar-window): Simplify.
14753 (calendar-for-loop): Make obsolete.
14754 (calendar-nth-named-day): Doc fix.
14755
14756 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
14757 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
14758 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
14759 Reduce the number of lets.
14760 (mark-sexp-diary-entries, calendar-mark-complex):
14761 Expand calendar-for-loops.
14762
14763 2008-04-01 Chong Yidong <cyd@stupidchicken.com>
14764
14765 * find-dired.el (find-dired-filter): Fix last patch to handle
14766 multi-line process input. Pad link numbers too.
14767
14768 2008-04-01 Jari Aalto <jari.aalto@cante.net>
14769
14770 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
14771
14772 2008-04-01 Jason Rumney <jasonr@gnu.org>
14773
14774 * international/characters.el (script-list): Add phonetic script,
14775 covering IPA (previously Latin), Phonetic Extensions and
14776 Phonetic Extensions Supplement (both previously unassigned).
14777
14778 * international/fontset.el (setup-default-fontset): Use unicode fonts
14779 that cover bopomofo script for bopomofo.
14780 Likewise for braille and mathematical.
14781 Use unicode scripts that cover the phonetic script for IPA.
14782
14783 2008-04-01 Johan Bockgård <bojohan@gnu.org>
14784
14785 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
14786 return the assigned value.
14787
14788 2008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
14789
14790 * abbrev.el (abbrev-mode): Use define-minor-mode.
14791
14792 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
14793 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
14794 Use map-keymap.
14795 (minor-mode-menu-from-indicator): Use it. Simplify.
14796
14797 * bindings.el (mode-line-mode-menu): Move before (new) first use.
14798 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
14799 Bind the key directly to the menu.
14800 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
14801
14802 2008-04-01 Daiki Ueno <ueno@unixuser.org>
14803
14804 * epa.el (epa-decrypt-region): Explain the reason why this
14805 function should not be used in Lisp programs.
14806 (epa-decrypt-armor-in-region): Ditto.
14807 (epa-verify-region): Ditto.
14808 (epa-verify-cleartext-in-region): Ditto.
14809 (epa-sign-region): Ditto.
14810 (epa-encrypt-region): Ditto.
14811
14812 * epg.el (epg-start-receive-keys): Fix typo in docstring.
14813
14814 * epa.el (epa-select-keys): Show menu even if there is no key in
14815 GnuPG's keyring.
14816
14817 2008-04-01 Glenn Morris <rgm@gnu.org>
14818
14819 * calendar/calendar.el (calendar-make-temp-face): New function.
14820 (mark-visible-calendar-date):
14821 * calendar/diary-lib.el (fancy-diary-display): Use it.
14822
14823 * vc-hooks.el (vc-responsible-backend): Declare as function.
14824
14825 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
14826 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
14827 * calendar/cal-julian.el (holiday-julian): Use it.
14828
14829 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
14830 (calendar-hebrew-date-is-visible-p): Extract some common code into
14831 separate function.
14832 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
14833
14834 * calendar/cal-menu.el (cal-menu-holidays-menu):
14835 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
14836 rather than obsolete alias.
14837
14838 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
14839 for mark characters.
14840 (calendar-unmark): Unmark by removing all overlays, rather than
14841 redrawing.
14842 (calendar-starred-day): Remove.
14843 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
14844 (calendar-cursor-to-date): No need for special star handling now
14845 using overlays.
14846 (calendar-star-date): Use overlays.
14847
14848 * calendar/cal-french.el (calendar-goto-french-date):
14849 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
14850 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
14851 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
14852 * calendar/cal-persia.el (calendar-persian-date-string):
14853 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
14854 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
14855 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
14856 * calendar/solar.el (solar-equinoxes-solstices):
14857 Reduce nesting of some lets.
14858
14859 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
14860 (calendar-goto-mayan-long-count-date): Simplify.
14861
14862 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
14863 Simplify by using mapcar.
14864 (calendar-list-holidays): Return holiday-list.
14865 (list-holidays): Use let rather than let*. Remove un-needed locals
14866 `d', `never'.
14867 (calendar-check-holidays): Return result from dolist.
14868 (holiday-float): Use a single let*. Simplify if-and to and.
14869 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
14870 single let*.
14871
14872 2008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
14873
14874 * calc/calc.el: Autoload `calc-yank'.
14875 (calc-mode-map): Add keybindings for `calc-yank'.
14876 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
14877 assignments for `calc-yank'.
14878
14879 2008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
14880
14881 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
14882 (vc-status-mark-buffer-changed): Handle the extra field.
14883
14884 * vc-bzr.el (vc-bzr-after-dir-status):
14885 * vc-cvs.el (vc-cvs-after-dir-status):
14886 * vc-hg.el (vc-hg-after-dir-status):
14887 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
14888
14889 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
14890
14891 * doc-view.el: Compute displayed pages first (in PDF).
14892 (doc-view-current-converter-processes): Rename from
14893 doc-view-current-converter-process. Update users.
14894 (doc-view-sentinel): Test buffer's liveness.
14895 (doc-view-pdf/ps->png-sentinel): Remove.
14896 (doc-view-start-process): New function.
14897 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
14898 (doc-view-ps->pdf): Use it.
14899 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
14900 New functions.
14901 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
14902 (doc-view-mode): Kill the processes when leaving the mode.
14903
14904 2008-03-31 Juanma Barranquero <lekktu@gmail.com>
14905
14906 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
14907 Use `byte-compile-warning-types'. Add docstring.
14908
14909 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
14910
14911 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
14912 (smerge-resolve): Add various resolution heuristics.
14913
14914 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
14915 in 3-way conflicts.
14916
14917 2008-03-31 Glenn Morris <rgm@gnu.org>
14918
14919 * calendar/cal-bahai.el (diary-bahai-mark-entries):
14920 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
14921 * calendar/cal-islam.el (mark-islamic-diary-entries):
14922 Fix argument order in call to diary-mark-entries-1.
14923
14924 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
14925 pre-Bahai dates.
14926 (holiday-bahai): Use an algorithm actually relevant to this calendar
14927 system.
14928
14929 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
14930
14931 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
14932 Use and.
14933
14934 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
14935 in the last fortnight in Julian October.
14936
14937 * calendar/calendar.el (increment-calendar-month): Optionally handle
14938 systems without 12 months per year.
14939 (calendar-date-is-visible-p): Doc fix. Simplify.
14940
14941 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
14942 from dolist.
14943
14944 2008-03-30 Juanma Barranquero <lekktu@gmail.com>
14945
14946 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
14947 (hi-lock-unload-function): New function.
14948
14949 2008-03-30 Michael Albinus <michael.albinus@gmx.de>
14950
14951 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
14952 overwriting when NEWNAME is a local file.
14953
14954 * net/trampver.el: Update release number.
14955
14956 2008-03-30 Alexandre Julliard <julliard@winehq.org>
14957
14958 * vc-git.el: Make vc-status display information about copies,
14959 renames and permission changes.
14960 (vc-git-extra-fileinfo): New defstruct.
14961 (vc-git-escape-file-name, vc-git-file-type-as-string)
14962 (vc-git-rename-as-string, vc-git-permissions-as-string)
14963 (vc-git-status-printer): New functions.
14964 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
14965 (vc-git-after-dir-status-stage1): Look for copies, renames and
14966 permission changes.
14967 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
14968 (vc-git-dir-status): Ask for staged files and renames.
14969
14970 2008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
14971
14972 * vc.el: Allow backends to display backend specific information in
14973 the vc-status listing.
14974 (vc-status-fileinfo): Add a field for backend specific information.
14975 (vc-status-printer): Rename to ...
14976 (vc-default-status-printer): ... this.
14977 (vc-status-printer): New function.
14978 (vc-update-vc-status-buffer): Set the backend specific file info
14979 if provided.
14980
14981 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
14982
14983 * textmodes/remember.el (remember-diary-convert-entry): Revert last
14984 change (ill-conceived).
14985
14986 2008-03-29 Glenn Morris <rgm@gnu.org>
14987
14988 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
14989 * calendar/cal-julian.el (holiday-julian): Simplify.
14990
14991 * calendar/holidays.el (list-holidays): Use or.
14992
14993 2008-03-29 Juri Linkov <juri@jurta.org>
14994
14995 * window.el (split-window-preferred-horizontally): New function.
14996
14997 * cus-start.el (split-window-preferred-function):
14998 Set choice for "vertically" to nil instead of split-window.
14999 Set choice for "horizontally" to split-window-preferred-horizontally
15000 instead of lambda.
15001
15002 2008-03-29 Juri Linkov <juri@jurta.org>
15003
15004 * simple.el (minibuffer-default-add-function): New variable with
15005 the default to minibuffer-default-add-completions.
15006 (minibuffer-default-add-done): New variable. Make it buffer-local.
15007 (minibuffer-default-add-completions): New function.
15008 (goto-history-element): Set minibuffer-default-add-done to t and
15009 call a function in minibuffer-default-add-function when the
15010 specified absolute history position is greater than the length of
15011 the minibuffer-default list and minibuffer-default-add-done is nil.
15012 Change "^End of history; no next item$" to "^End of defaults;
15013 no next item$".
15014
15015 * bindings.el (debug-ignored-errors): Change "^End of history;
15016 no next item$" to "^End of defaults; no next item$".
15017
15018 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
15019
15020 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
15021
15022 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
15023 to with-no-warnings.
15024
15025 2008-03-29 Michael Albinus <michael.albinus@gmx.de>
15026
15027 Sync with Tramp 2.1.13.
15028
15029 * net/tramp-ftp.el: Require 'cl when byte-compiling.
15030
15031 * net/trampver.el: Update release number.
15032
15033 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
15034
15035 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
15036 the current backend.
15037
15038 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
15039 (vc-status-refresh): Create a temporary buffer and call the
15040 `dir-status' backend function from that buffer.
15041
15042 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
15043 (vc-bzr-after-dir-status): Don't kill the buffer.
15044
15045 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
15046 (vc-cvs-after-dir-status): Don't kill the buffer.
15047
15048 * vc-git.el (vc-git-dir-status): Don't create a buffer.
15049 (vc-git-after-dir-status-stage2): Don't kill the buffer.
15050
15051 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
15052 (vc-hg-after-dir-status): Don't kill the buffer.
15053
15054 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
15055 (vc-svn-after-dir-status): Don't kill the buffer.
15056
15057 2008-03-29 Glenn Morris <rgm@gnu.org>
15058
15059 * calendar/calendar.el (diary-file, american-date-diary-pattern)
15060 (european-date-diary-pattern, european-calendar-display-form)
15061 (american-calendar-display-form, diary-display-hook): Doc fixes.
15062 (european-calendar-style): Doc fix. Use calendar-set-date-style for
15063 custom :set. Mark as obsolete.
15064 (calendar-date-style, iso-date-diary-pattern)
15065 (iso-calendar-display-form): New user variables.
15066 (diary-date-forms, calendar-date-display-form): Set using
15067 calendar-date-style. Doc fix.
15068 (calendar-set-date-style): New command.
15069 (european-calendar, american-calendar): Use calendar-set-date-style.
15070 Mark as obsolete.
15071
15072 * calendar/diary-lib.el (number): Move declaration where needed.
15073 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
15074 (diary-make-date): New function.
15075 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
15076 Use diary-make-date.
15077 (diary-date-display-form, diary-insert-entry-1): New functions.
15078 (insert-monthly-diary-entry, insert-yearly-diary-entry):
15079 Use diary-insert-entry-1.
15080 (insert-anniversary-diary-entry, insert-block-diary-entry)
15081 (insert-cyclic-diary-entry): Use diary-date-display-form.
15082
15083 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
15084 Autoload diary-insert-entry-1.
15085 * calendar/cal-bahai.el (diary-bahai-insert-entry)
15086 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
15087 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
15088 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
15089 * calendar/cal-islam.el (insert-islamic-diary-entry)
15090 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
15091 Use diary-insert-entry-1.
15092
15093 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
15094 (diary-yahrzeit): Doc fix. Use diary-make-date.
15095
15096 * calendar/icalendar.el (icalendar--datetime-to-american-date):
15097 New name for icalendar--datetime-to-noneuropean-date. Make old name
15098 obsolete alias.
15099 (icalendar--datetime-to-iso-date): New function.
15100 (icalendar--datetime-to-diary-date): Doc fix. Respect
15101 calendar-date-style if bound.
15102
15103 * textmodes/remember.el (remember-diary-convert-entry):
15104 Respect calendar-date-style if bound.
15105
15106 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
15107
15108 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
15109 (xterm-mouse-handle-delete-frame): Delete.
15110
15111 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
15112 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
15113 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
15114 in xterm-modify-other-keys-terminal-list.
15115
15116 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
15117 are conflicts.
15118
15119 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
15120
15121 * vc.el (vc-update): Check if the buffer is unsaved only if it
15122 actually exists.
15123 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
15124 vc-print-log.
15125
15126 2008-03-28 Magnus Henoch <mange@freemail.hu>
15127
15128 * net/dns.el (dns-write): Use set-buffer-multibyte.
15129
15130 2008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
15131
15132 * vc-bzr.el (vc-bzr-sha1): New fun.
15133 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
15134 (vc-bzr-registered): Use it.
15135
15136 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
15137
15138 * vc.el (vc-status-kill-dir-status-process): Simplify.
15139 (vc-status-refresh): Make sure the buffer is live.
15140 (ring): Don't require it, not used.
15141
15142 2008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
15143
15144 * progmodes/verilog-mode.el (verilog-auto-inout-module):
15145 Add optional regular expression to AUTOINOUTMODULE.
15146 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
15147 (verilog-auto-inst-param, verilog-auto-reg)
15148 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
15149 (verilog-auto-output-every, verilog-auto-input)
15150 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
15151 (verilog-auto-unused, verilog-auto): Update documentation to use
15152 more obvious instance module names versus cell names.
15153
15154 2008-03-28 Jan Djärv <jan.h.d@swipnet.se>
15155
15156 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
15157 kill if a process is running.
15158
15159 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
15160
15161 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
15162
15163 * vc.el: Add new backend function 'status-extra-headers.
15164 (vc-default-status-extra-headers): New function.
15165 (vc-status-headers): Call 'status-extra-headers. Add colors.
15166
15167 * vc-git.el (vc-git-status-extra-headers): New function.
15168
15169 2008-03-28 Glenn Morris <rgm@gnu.org>
15170
15171 * calendar/cal-menu.el (cal-menu-holidays-menu)
15172 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
15173 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
15174 holiday-list is optional.
15175 (calendar-mouse-holidays): Remove un-needed local `l'.
15176
15177 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
15178 Remove un-needed local `date'.
15179 (calendar-cursor-to-visible-date): Use let rather than let*.
15180 Remove un-needed local `first-of-month-weekday'.
15181
15182 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
15183
15184 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
15185 Doc fixes.
15186 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
15187 (diary-header-line-flag, diary-header-line-format): Declare.
15188 (diary-pull-attrs): Check for multiple matches.
15189 (diary-list-entries-2): Simplify finding start of date.
15190 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
15191 pop-up-frames.
15192 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
15193 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
15194
15195 2008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
15196
15197 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
15198
15199 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
15200
15201 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
15202
15203 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
15204
15205 * image-mode.el (image-mode-reapply-winprops): Fix last change.
15206
15207 2008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
15208
15209 * international/mule-conf.el (define-iso-single-byte-charset):
15210 Don't make latin-iso8859-* supplementary.
15211 (#'set-charset-priority): Don't change the priority of charsets
15212 `unicode' and `emacs'.
15213
15214 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
15215
15216 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
15217 temp buffer.
15218
15219 2008-03-27 Glenn Morris <rgm@gnu.org>
15220
15221 * calendar/cal-bahai.el (diary-bahai-list-entries):
15222 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
15223 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
15224
15225 * calendar/calendar.el (diary-file): Doc fix.
15226
15227 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
15228 (list-diary-entries-hook, mark-diary-entries-hook)
15229 (include-other-diary-files, diary-mail-entries)
15230 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
15231 (diary-set-header): New function.
15232 (diary-header-line-flag, diary-header-line-format):
15233 Use diary-set-header for custom :set function.
15234 (diary-set-maybe-redraw): Use symbol-value rather than eval.
15235 (diary-attrtype-convert): Use intern-soft rather than read.
15236 (diary-display-no-entries): New function.
15237 (simple-diary-display, fancy-diary-display): Use it.
15238 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
15239 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
15240
15241 * calendar/holidays.el (list-holidays): Doc fix.
15242
15243 2008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
15244
15245 * calc/calc-store.el (calc-read-var-name-history): New variable.
15246 (calc-read-var-name): Use `calc-read-var-name-history'.
15247
15248 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
15249
15250 * image-mode.el (image-mode-reapply-winprops): Simplify now that
15251 window-configuration-change-hook works buffer-locally.
15252
15253 2008-03-26 Johan Bockgård <bojohan@gnu.org>
15254
15255 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
15256 for Emacs Lisp, not Lisp.
15257
15258 2008-03-26 Juanma Barranquero <lekktu@gmail.com>
15259
15260 * help-fns.el (describe-function-1, describe-variable):
15261 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
15262
15263 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
15264 replacement is provided, don't print "use nil instead".
15265
15266 2008-03-26 Johan Bockgård <bojohan@gnu.org>
15267
15268 * complete.el (PC-do-completion): Use regexp-quote.
15269
15270 2008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
15271
15272 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
15273 Detect missing files.
15274
15275 * vc-git.el (vc-git-extra-menu-map): New key map.
15276 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
15277 New functions.
15278
15279 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
15280 and 'missing files.
15281
15282 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
15283
15284 * calendar/holidays.el (list-holidays): Make Y2 optional.
15285
15286 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
15287 buffers shown to the user.
15288 (appt-disp-window): Disable undo explicitly now that the leading space
15289 is gone.
15290
15291 * simple.el (activate-mark): New function.
15292 (set-mark-command): Use it with region-active-p to clean up the code.
15293 (exchange-point-and-mark): Invert the meaning of C-u when
15294 transient-mark-mode is active.
15295
15296 * dired-aux.el (dired-create-files): Use dolist.
15297
15298 * bindings.el (mode-line-change-eol): Use with-selected-window.
15299
15300 * apropos.el (apropos-command): Include macros.
15301
15302 2008-03-26 Glenn Morris <rgm@gnu.org>
15303
15304 * calendar/cal-bahai.el: Require calendar, not cal-julian.
15305 (calendar-bahai-epoch): Doc fix.
15306
15307 * calendar/cal-china.el: Explicitly require calendar.
15308
15309 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
15310 Require calendar rather than cal-julian.
15311 Autoload calendar-absolute-from-julian.
15312 * calendar/cal-coptic.el (coptic-calendar-epoch):
15313 * calendar/cal-islam.el (calendar-islamic-epoch):
15314 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
15315
15316 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
15317
15318 * calendar/cal-dst.el: Don't require cal-persia.
15319 (calendar-absolute-from-persian): Autoload it.
15320 (dst-adjust-time): Doc fix.
15321
15322 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
15323 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
15324 calendar.
15325
15326 * calendar/cal-menu.el: Require calendar rather than declaring
15327 functions.
15328 * calendar/calendar.el: Provide calendar before requiring cal-menu.
15329
15330 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
15331 calendar-after-frame-setup-hooks. Update callers, make old name an
15332 obsolete alias. Doc fix.
15333 (calendar-frame-1): Doc fix.
15334
15335 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
15336
15337 * calendar/calendar.el (oriental-holidays, solar-holidays):
15338 * calendar/holidays.el (list-holidays): Assume atan always bound.
15339
15340 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
15341 Explicitly require calendar, not cal-julian.
15342 * calendar/lunar.el: Explicitly require cal-dst.
15343
15344 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
15345
15346 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
15347
15348 * help-fns.el (describe-function-1, describe-variable): If no
15349 replacement is provided, don't print "use nil instead".
15350
15351 2008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15352
15353 * proced.el: New file.
15354
15355 2008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
15356
15357 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
15358
15359 2008-03-25 Juri Linkov <juri@jurta.org>
15360
15361 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
15362 in battery-mode-line-format.
15363
15364 * bindings.el (minibuffer-local-map): For the command
15365 file-cache-minibuffer-complete replace keymap minibuffer-local-map
15366 with map which is already locally bound to minibuffer-local-map.
15367
15368 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
15369
15370 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
15371 Remove `sort-first' argument.
15372
15373 * subr.el (redisplay-end-trigger-functions)
15374 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
15375 (process-filter-multibyte-p, set-process-filter-multibyte):
15376 Mark as obsolete.
15377
15378 2008-03-25 Juanma Barranquero <lekktu@gmail.com>
15379
15380 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
15381 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
15382 use the LOCAL arg of `add-hook'.
15383 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
15384 Remove spurious * from defcustom docstrings.
15385 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
15386 Fix typos in messages.
15387 (reb-mode-buffer-p): New function.
15388 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
15389 (top, reb-show-subexp, reb-auto-update, reb-delete-overlays)
15390 (reb-cook-regexp, reb-update-regexp, reb-update-overlays):
15391 Use `unless', `when'.
15392 (re-builder-unload-function): New function.
15393
15394 2008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
15395
15396 * vc-hooks.el (vc-state): Add documentation for 'missing.
15397
15398 2008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
15399
15400 * progmodes/verilog-mode.el (verilog-auto-output)
15401 (verilog-auto-input, verilog-auto-inout, verilog-auto)
15402 (verilog-delete-auto): Add optional regular expression to
15403 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
15404 (verilog-signals-matching-regexp): New internal function for
15405 signal matching.
15406
15407 2008-03-25 Johan Bockgård <bojohan@gnu.org>
15408
15409 * info.el (Info-isearch-search): Always return point.
15410
15411 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
15412
15413 * diff-mode.el (diff-remembered-defdir): New var.
15414 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
15415
15416 2008-03-25 Glenn Morris <rgm@gnu.org>
15417
15418 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
15419 calendar-bahai-prompt-for-date. Update callers, make old name an
15420 obsolete alias. Doc fix.
15421 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
15422 coptic-prompt-for-date. Update callers, make old name an
15423 obsolete alias. Doc fix.
15424 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
15425 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
15426 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
15427 calendar-islamic-prompt-for-date. Update callers. Doc fix.
15428 * calendar/cal-iso.el (calendar-iso-read-date): New name for
15429 calendar-iso-read-args. Update callers, make old name an obsolete
15430 alias.
15431 * calendar/cal-persia.el (calendar-persian-read-date): New name for
15432 persian-prompt-for-date. Update callers, make old name an
15433 obsolete alias. Doc fix. Move definition before use.
15434
15435 * calendar/cal-x.el (diary-frame-parameters)
15436 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
15437 (calendar-frame-1): Doc fixes.
15438 (make-fancy-diary-buffer): Remove declaration.
15439 (calendar-dedicate-diary): Replace call to deleted function
15440 make-fancy-diary-buffer.
15441 (calendar-frame-setup): New function.
15442 (calendar-one-frame-setup, calendar-only-one-frame-setup)
15443 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
15444 work, and mark as obsolete.
15445 (special-display-buffer-names): Don't mess with this; it's not our
15446 business.
15447 (cal-x-load-hook): Defvar it, and mark as obsolete.
15448
15449 * calendar/calendar.el (calendar-remove-frame-by-deleting):
15450 Default to t. Add to 'calendar group.
15451 (calendar): Doc fix. Use calendar-frame-setup.
15452 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
15453 (generate-calendar-window): Doc fix.
15454
15455 2008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
15456
15457 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
15458
15459 2008-03-24 Drew Adams <drew.adams@oracle.com>
15460
15461 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
15462 New variables.
15463 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
15464 (finder-exit): Ignore errors rather than avoiding them.
15465 Kill *Finder-package* buffer also.
15466
15467 2008-03-24 Andreas Schwab <schwab@suse.de>
15468
15469 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
15470
15471 2008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
15472
15473 * vc-hg.el (vc-hg-after-dir-status):
15474 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
15475
15476 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
15477 Detect removed files.
15478
15479 * vc.el (vc-status-printer): Use a different face for missing files.
15480 (vc-status-hide-up-to-date): Rename from
15481 vc-status-remove-up-to-date. Update all callers.
15482 (vc-status-mode-map): Bind C-m.
15483
15484 2008-03-24 Alexandre Julliard <julliard@winehq.org>
15485
15486 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
15487 code ...
15488 (vc-git--state-code): ... to this new function.
15489 (vc-git-state): Use it.
15490
15491 2008-03-24 Trent W. Buck <trentbuck@gmail.com> (tiny change)
15492
15493 * textmodes/remember.el (remember-mail-date)
15494 (remember-store-in-mailbox): Write date and From line in such a
15495 way that Mutt can read it.
15496
15497 2008-03-23 Chong Yidong <cyd@stupidchicken.com>
15498
15499 * simple.el (transient-mark-mode): Turn on by default.
15500
15501 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
15502
15503 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
15504 'unregistered for unregistered files.
15505
15506 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
15507
15508 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
15509
15510 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
15511 subdirectories.
15512
15513 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
15514 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
15515 Add :enable for vc-status-refresh.
15516 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
15517 (vc-status-tool-bar-map): Add binding for
15518 vc-status-kill-dir-status-process.
15519 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
15520 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
15521 Reset vc-status-process-buffer.
15522 (vc-status-refresh): Don't run two refreshes at a time.
15523 (vc-status): If the buffer is already in vc-status-mode only refresh.
15524 (vc-status-mark-buffer-changed): Add an optional file parameter.
15525 (vc-resynch-buffer): Use it.
15526 (vc-delete-file): Expand the file name before using it.
15527 Be careful to not create a new buffer with the old file contents.
15528 Update the VC state after performing the operation.
15529
15530 2008-03-23 Andreas Schwab <schwab@suse.de>
15531
15532 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
15533 Fix radio button condition.
15534 [box]: Likewise.
15535 [customize]: Add radio button.
15536
15537 2008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
15538
15539 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
15540 (calc-user-parse-tables, calc-gnuplot-default-device)
15541 (calc-gnuplot-default-output, calc-gnuplot-print-device)
15542 (calc-gnuplot-print-output, calc-gnuplot-geometry)
15543 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
15544 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
15545 (calc-undo-list, calc-redo-list, calc-main-buffer)
15546 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
15547 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
15548 (calc-said-hello, calc-executing-macro, calc-any-selections)
15549 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
15550 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
15551 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
15552 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
15553 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
15554 (calc-create-buffer, calc-quit): Add docstrings.
15555
15556 2008-03-23 Juanma Barranquero <lekktu@gmail.com>
15557
15558 * makefile.w32-in (WINS_ALMOST): Add org.
15559
15560 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
15561
15562 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
15563 New functions to implement vc-status support.
15564
15565 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
15566
15567 * vc.el (vc-status-prepare-status-buffer): New function.
15568 (vc-status): Use it.
15569
15570 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
15571 appropriate.
15572
15573 2008-03-22 Alexandre Julliard <julliard@winehq.org>
15574
15575 * vc-git.el (vc-git--empty-db-p)
15576 (vc-git-after-dir-status-stage1-empty-db): New functions.
15577 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
15578 Add support for empty repositories.
15579
15580 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
15581
15582 * vc-git.el (vc-git-annotate-extract-revision-at-line):
15583 Allow "^" in a version name.
15584
15585 * vc-mtn.el (vc-mtn-state): Support the added state.
15586
15587 2008-03-22 Carsten Dominik <dominik@science.uva.nl>
15588
15589 * org: New directory for Org-mode.
15590
15591 * org/org-export-latex.el: Moved from lisp/textmodes.
15592
15593 * org/org-irc.el: Moved from lisp/textmodes.
15594
15595 * org/org-mac-message.el: Moved from lisp/textmodes.
15596
15597 * org/org-mouse.el: Moved from lisp/textmodes.
15598
15599 * org/org-publish.el: Moved from lisp/textmodes.
15600
15601 2008-03-21 Juri Linkov <juri@jurta.org>
15602
15603 * comint.el (comint-dynamic-simple-complete):
15604 Use variable `stub' for the second arg `common-substring'
15605 of `comint-dynamic-list-completions'.
15606 (comint-dynamic-list-filename-completions):
15607 Use variable `filenondir' for the second arg `common-substring'
15608 of `comint-dynamic-list-completions'.
15609 (comint-dynamic-list-completions): Add new optional arg
15610 `common-substring'. Add `common-substring' as the second arg of
15611 the call to `display-completion-list'. Doc fix.
15612
15613 * comint.el (comint-dynamic-complete-as-filename)
15614 (comint-dynamic-list-filename-completions)
15615 (comint-dynamic-simple-complete): Use `minibuffer-message'
15616 to display message "No completions of %s" when a command
15617 is called in the minibuffer.
15618 (comint-dynamic-simple-complete): Don't display other
15619 completion messages when a command is called in the minibuffer.
15620 (comint-dynamic-list-completions): Use `minibuffer-message'
15621 to display message " [Type space to flush ...]" when a command
15622 is called in the minibuffer.
15623
15624 * shell.el (shell-dynamic-complete-command)
15625 (shell-dynamic-complete-environment-variable): Don't display
15626 completion messages when command is called in the minibuffer.
15627
15628 * emacs-lisp/lisp.el (lisp-complete-symbol):
15629 Use `minibuffer-message' to display message "No completions of %s"
15630 when this command is called in the minibuffer.
15631
15632 * bindings.el (standard-mode-line-modes): Put special help-echo
15633 tooltip on recursive edit %[ %] mode-line constructs.
15634
15635 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
15636 "^No dynamic expansion for .* found$" to allow error messages like
15637 "No dynamic expansion for \"%s\" found in this-buffer".
15638
15639 2008-03-21 Michael Albinus <michael.albinus@gmx.de>
15640
15641 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
15642 "psftp".
15643
15644 2008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
15645
15646 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
15647 * vc.el (vc-default-dired-state-info): Use just "modified".
15648 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
15649 (vc-cvs-mode-line-string): Make use of the better default.
15650 (vc-cvs-parse-entry): Use the new `added'.
15651 (vc-cvs-dired-state-info): Remove.
15652 * vc-svn.el (vc-svn-dired-state-info): Remove.
15653 * vc-hg.el (vc-hg-dired-state-info): Remove.
15654 * vc-git.el (vc-git-dired-state-info): Remove.
15655
15656 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
15657
15658 * vc-git.el (vc-git-status-result): New variable.
15659 (vc-git-dir-status): Split out ...
15660 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
15661 ... these new functions and work asynchronously.
15662
15663 2008-03-21 Alexandre Julliard <julliard@winehq.org>
15664
15665 * vc-git.el (vc-git-after-dir-status): Remove.
15666 (vc-git-dired-state-info): Reimplement.
15667
15668 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
15669
15670 * replace.el (occur-mode-map): Add :help.
15671
15672 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
15673 for disassemble.
15674
15675 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
15676 the 'added state.
15677 (vc-status-remove-up-to-date): New function.
15678 (vc-status-mode-map, vc-status-menu-map): Bind it.
15679 (vc-status-printer): Use a different face up-to-date files.
15680 (vc-resynch-buffer): Update the vc-status buffer if it exists.
15681 (Todo): Remove solved entries.
15682
15683 * vc-hg.el (vc-hg-state):
15684 * vc-git.el (vc-git-state):
15685 * vc-cvs.el (vc-cvs-parse-status):
15686 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
15687 state.
15688
15689 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
15690
15691 * progmodes/compile.el (compile):
15692 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
15693
15694 * simple.el (minibuffer-local-shell-command-map): New var.
15695 (minibuffer-complete-shell-command, read-shell-command): New funs.
15696 (shell-command, shell-command-on-region): Use them.
15697
15698 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
15699
15700 * vc.el (vc-status-mark-buffer-changed): New function to implement
15701 updating of the *vc-status* buffer when a buffer is saved.
15702 (vc-status-mode): Use it for after-change-hook.
15703 (vc-add-to-vc-status-buffer): Rename to ...
15704 (vc-status-add-entry): ... this.
15705 (Todo): Add new entry.
15706
15707 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
15708
15709 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
15710
15711 2008-03-20 Juanma Barranquero <lekktu@gmail.com>
15712
15713 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
15714 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
15715 Remove spurious * from defcustom docstrings.
15716 (icomplete-compute-delay): Fix docstring and remove spurious *.
15717 (icomplete-delay-completions-threshold): Fix typo in docstring and
15718 remove spurious *.
15719 (icomplete-completions): While collecting the list of prospective
15720 candidates, don't overshoot `icomplete-prospects-length'.
15721
15722 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
15723
15724 * textmodes/refbib.el:
15725 * textmodes/reftex.el:
15726 * textmodes/reftex-global.el:
15727 * textmodes/reftex-vars.el:
15728 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
15729 compiler pacifying defvars.
15730 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
15731 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
15732 not needed.
15733
15734 2008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
15735
15736 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
15737 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
15738 (verilog-customize, verilog-font-customize)
15739 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
15740 (verilog-mode): Update documentation strings to match tool tips.
15741 (verilog-auto-search-do, verilog-auto-re-search-do)
15742 (verilog-skip-forward-comment-or-string): Fix verilog-auto
15743 expansion when a .* appears inside a string.
15744 (verilog-re-search-forward, verilog-re-search-backward):
15745 Add comment to recall how this works.
15746 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
15747
15748 2008-03-20 Glenn Morris <rgm@gnu.org>
15749
15750 * calendar/calendar.el (calendar-other-dates): New function.
15751 (calendar-print-other-dates): Use calendar-other-dates.
15752 * calendar/cal-menu.el (calendar-other-dates): Declare it, and remove
15753 the declarations it replaces.
15754 (calendar-mouse-print-dates): Use calendar-other-dates.
15755
15756 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
15757 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
15758 (calendar-absolute-from-bahai): Fix the leap-year case.
15759 (calendar-bahai-from-absolute): Re-use the Gregorian month.
15760 (calendar-bahai-date-string, calendar-bahai-print-date):
15761 Handle pre-Bahai dates.
15762
15763 * calendar/cal-china.el (chinese-calendar-celestial-stem)
15764 (chinese-calendar-terrestrial-branch): Make defcustoms.
15765
15766 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
15767 (calendar-mouse-view-diary-entries): Use or.
15768 (calendar-mouse-chinese-date): Remove unused command.
15769 (cal-menu-load-hook): Mark as obsolete.
15770
15771 * calendar/solar.el (calendar-location-name, calendar-latitude)
15772 (calendar-longitude, solar-arctan, sunrise-sunset)
15773 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
15774
15775 2008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
15776
15777 * calc/calc.el: Remove outdated comments.
15778 (defcalcmodevar, calc-mode-var-list-restore-default-values)
15779 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
15780 Add docstrings.
15781
15782 2008-03-19 Jason Rumney <jasonr@gnu.org>
15783
15784 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
15785
15786 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
15787
15788 * net/tls.el (open-tls-stream): Reindent.
15789
15790 2008-03-19 Michael Albinus <michael.albinus@gmx.de>
15791
15792 * net/tramp.el (tramp-let-maybe): Removed.
15793 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
15794 It does not exist under XEmacs.
15795 (tramp-handle-file-truename, tramp-handle-expand-file-name)
15796 (tramp-completion-file-name-handler): Let-bind
15797 `directory-sep-char'.
15798
15799 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
15800 `directory-sep-char'.
15801
15802 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
15803
15804 * help-fns.el (describe-function-1): Don't signal "missing arglist"
15805 for autoloaded keymaps.
15806
15807 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
15808 (electric-verilog-terminate-line, verilog-in-struct-region-p)
15809 (verilog-backward-ws&directives, verilog-forward-ws&directives)
15810 (verilog-in-comment-p, verilog-in-star-comment-p)
15811 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
15812 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
15813 (verilog-skip-forward-comment-or-string, verilog-in-paren)
15814 (verilog-skip-forward-comment-p): Use it.
15815
15816 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
15817
15818 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
15819 (org-remember-templates, org-time-stamp-rounding-minutes)
15820 (org-back-over-empty-lines, org-find-base-buffer-visiting)
15821 (org-columns-new): Fix typos in docstrings.
15822
15823 2008-03-19 Glenn Morris <rgm@gnu.org>
15824
15825 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
15826 (tramp-handle-shell-command): Use condition-case rather than
15827 ignore-errors.
15828
15829 2008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
15830
15831 * diff-mode.el (diff-header): Make the color louder.
15832 (diff-refine-change): Tone the color down.
15833
15834 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
15835
15836 * descr-text.el (describe-char): When `describe-char-unidata-list'
15837 is set to show all properties, list them in the right order.
15838
15839 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
15840
15841 * international/mule.el (load-with-code-conversion): Avoid setting
15842 default-enable-multibyte-characters.
15843
15844 2008-03-19 Gustav HÃ¥llberg <gustav@virtutech.com> (tiny change)
15845
15846 * vc.el (vc-annotate-background): Fix custom type.
15847
15848 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
15849
15850 * descr-text.el (describe-char-unidata-list): Allow specifying
15851 just all properties.
15852 (describe-char): Handle that new value.
15853
15854 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
15855
15856 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
15857
15858 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
15859 instead of file name extension to make docs with uncommon
15860 extensions work.
15861
15862 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
15863
15864 * doc-view.el (require): Require cl at compile time because
15865 `assert' needs it.
15866
15867 2008-03-18 Glenn Morris <rgm@gnu.org>
15868
15869 * calendar/calendar.el (initial-calendar-window-hook)
15870 (today-visible-calendar-hook): Doc fixes.
15871
15872 2008-03-17 Michael Albinus <michael.albinus@gmx.de>
15873
15874 * net/tramp.el (tramp-root-regexp): Simplify.
15875 (tramp-completion-file-name-regexp-separate): Don't insist on
15876 leading "[". This prevents method or user or host completion.
15877 (tramp-let-maybe): Autoload it.
15878 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
15879 is an alias for `identity'.
15880 (tramp-handle-write-region): Protect `last-coding-system-used'
15881 over the trailing statements.
15882 (tramp-completion-file-name-handler-post-function): Remove.
15883 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
15884 instead of calling `tramp-drop-volume-letter'.
15885
15886 * net/tramp.el:
15887 * net/tramp-uu.el:
15888 * net/trampver.el: Move coding cookie at the end.
15889
15890 2008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
15891
15892 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
15893 elements which may be something else than characters.
15894
15895 2008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
15896
15897 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
15898 New functions to implement vc-status support.
15899
15900 * vc.el (vc-default-extra-status-menu)
15901 (vc-add-to-vc-status-buffer): New functions.
15902
15903 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
15904 for eldoc and ielm.
15905
15906 2008-03-17 Glenn Morris <rgm@gnu.org>
15907
15908 * calendar/cal-x.el (diary-frame-parameters)
15909 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
15910 Fix custom type; add options.
15911 (calendar-frame, diary-frame): Doc fixes.
15912 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
15913 new functions.
15914 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
15915 Use calendar-frame-1 and calendar-dedicate-diary.
15916 (calendar-one-frame-setup): Also handle only-one-frame case.
15917 (calendar-only-one-frame-setup): Doc fix. Just call
15918 calendar-one-frame-setup.
15919
15920 * calendar/diary-lib.el: Re-order some definitions before their use.
15921 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
15922 (diary-list-entries): Doc fixes.
15923 (make-fancy-diary-display): Remove function.
15924
15925 * calendar/calendar.el (calendar-today-marker)
15926 (initial-calendar-window-hook, today-visible-calendar-hook)
15927 (today-invisible-calendar-hook, diary-file, calendar-basic-setup)
15928 (calendar-star-date, calendar-mark-today): Doc fixes.
15929 (today-visible-calendar-hook): Add options.
15930 (calendar-in-read-only-buffer): New macro.
15931 (calendar-basic-setup): Adapt for change in calendar-read-date.
15932 Place holiday let inside if.
15933 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
15934 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
15935 (calendar-print-other-dates): Use one let rather than many.
15936
15937 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
15938 (calendar-print-other-dates):
15939 * calendar/cal-hebrew.el (list-yahrzeit-dates):
15940 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
15941 * calendar/holidays.el (calendar-list-holidays, list-holidays)
15942 (calendar-cursor-holidays):
15943 * calendar/lunar.el (calendar-phases-of-moon): Use
15944 calendar-in-read-only-buffer to replace previous code and disable undo.
15945
15946 2008-03-16 Juri Linkov <juri@jurta.org>
15947
15948 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
15949 and regexp-search-ring-yank-pointer for the HISTPOS argument of
15950 read-from-minibuffer to provide the correct initial minibuffer
15951 history position in isearch-edit-string when it is called from
15952 isearch-ring-adjust.
15953
15954 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
15955 to check if the current buffer is the minibuffer, and in this case
15956 call abort-recursive-edit to kill the minibuffer. Doc fix.
15957 (kill-this-buffer-enabled-p): Allow this function to return non-nil
15958 when the current buffer is the minibuffer.
15959
15960 * simple.el (goto-line): Leave mark at previous position. Doc fix.
15961
15962 2008-03-16 Tassilo Horn <tassilo@member.fsf.org>
15963
15964 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
15965 Use non-nil PARENTS attribute of make-directory instead of
15966 explicitly checking existence the current cache directory.
15967
15968 2008-03-16 Daiki Ueno <ueno@unixuser.org>
15969
15970 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
15971 M-x epa-file-select-keys.
15972
15973 2008-03-16 Kenichi Handa <handa@m17n.org>
15974
15975 * international/mule.el (auto-coding-alist):
15976 Use no-conversion-multibyte for archive files.
15977
15978 2008-03-16 Glenn Morris <rgm@gnu.org>
15979
15980 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
15981 New functions.
15982 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
15983 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
15984 Use calendar-mark-1.
15985 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
15986 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
15987 Use calendar-mark-complex.
15988 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
15989 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
15990 Use calendar-mark-1.
15991
15992 * calendar/calendar.el (calendar-mod): Remove.
15993 * calendar/cal-china.el (calendar-chinese-from-absolute)
15994 (calendar-chinese-date-string): Expand calendar-mod calls.
15995 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
15996 Expand calendar-mod calls.
15997
15998 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
15999 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
16000 (diary-bahai-insert-yearly-entry): Use let rather than let*.
16001 Move obsolete aliases after the functions that replaced them.
16002
16003 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
16004 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
16005 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
16006 Use let rather than let*.
16007 (calendar-hebrew-prompt-for-date): New function.
16008 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
16009 (holiday-tisha-b-av-etc): Use unless, let.
16010
16011 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
16012 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
16013
16014 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
16015
16016 * calendar/calendar.el (calendar-for-loop): Add indent spec.
16017
16018 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
16019 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
16020 than concat.
16021 (diary): Remove un-needed let.
16022 (view-other-diary-entries): Rename argument.
16023 (diary-list-entries-2): New function.
16024 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
16025 (print-diary-entries): Use unless.
16026 (diary-mark-entries-1): Change argument order, make all but
16027 markfunc optional. Handle the standard (Gregorian) case.
16028 Use match-string-no-properties. Handle marks.
16029 (mark-diary-entries): Use diary-mark-entries-1.
16030 (diary-font-lock-keywords-1): New macro.
16031 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
16032
16033 2008-03-16 Ulf Jasper <ulf.jasper@web.de>
16034
16035 * calendar/icalendar.el (icalendar-version): Increase to 0.18.
16036 (icalendar-export-hidden-diary-entries): New variable.
16037 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
16038 In case of error, insert full error-val.
16039 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
16040 Use calendar-day-of-week. Return the day number.
16041 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
16042
16043 2008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
16044
16045 * calendar/icalendar.el (icalendar-recurring-start-year): New variable.
16046 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
16047 (icalendar-export-region): Ignore hidden diary entries.
16048 (icalendar--convert-ordinary-to-ical): Fix case where event
16049 spans across midnight boundary.
16050 (icalendar-first-weekday-of-year): New function.
16051 (icalendar--convert-weekly-to-ical): Allow user-selectable start
16052 year for recurring events (Mozilla calendars do not propagate
16053 recurring events forever, so year 2000 start date was not working).
16054 (icalendar--convert-yearly-to-ical): Remove extra spaces in
16055 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
16056
16057 2008-03-15 Michael Albinus <michael.albinus@gmx.de>
16058
16059 * net/tramp.el (tramp-root-regexp): New defconst.
16060 (tramp-completion-file-name-regexp-unified)
16061 (tramp-completion-file-name-regexp-separate)
16062 (tramp-completion-file-name-regexp-url): Use it.
16063 (tramp-do-copy-or-rename-file-via-buffer):
16064 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
16065 t for `insert-file-contents-literally'.
16066 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
16067 Autoload it.
16068 (tramp-completion-file-name-handler-post-function): New defconst.
16069 (tramp-completion-file-name-handler): Use it.
16070 (tramp-maybe-open-connection): Update calls to
16071 `tramp-flush-connection-property' for removed 2nd argument.
16072
16073 2008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
16074
16075 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
16076 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
16077 New functions.
16078
16079 2008-03-15 Glenn Morris <rgm@gnu.org>
16080
16081 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
16082 New functions.
16083 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
16084 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
16085 (diary-list-entries-1, diary-mark-entries-1): Autoload.
16086 (diary-bahai-list-entries): Use diary-list-entries-1.
16087 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
16088 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
16089 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
16090 (diary-list-entries-1, diary-mark-entries-1): Autoload.
16091 (list-hebrew-diary-entries): Use diary-list-entries-1.
16092 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
16093 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
16094 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
16095 (diary-list-entries-1, diary-mark-entries-1): Autoload.
16096 (list-islamic-diary-entries): Use diary-list-entries-1.
16097 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
16098
16099 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
16100
16101 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
16102
16103 * calendar/cal-china.el (number-chinese-months)
16104 (calendar-chinese-from-absolute): Use nth, caar.
16105
16106 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
16107
16108 * calendar/cal-french.el (french-calendar-accents): Doc fix.
16109
16110 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
16111 (calendar-hebrew-month-name-array-leap-year)
16112 (hebrew-calendar-parashiot-names): Make constants.
16113 (diary-parasha): Move definition after constants it uses.
16114
16115 * calendar/cal-html.el (cal-html-insert-link-yearpage)
16116 (cal-html-htmlify-list): Doc fix.
16117 (cal-html-htmlify-entry): Use nth.
16118
16119 * calendar/cal-islam.el (calendar-islamic-month-name-array)
16120 (calendar-islamic-epoch): Make constants.
16121 (calendar-islamic-epoch): Doc fix.
16122
16123 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
16124
16125 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
16126 (cal-tex-month-name): Doc fix.
16127 (cal-tex-last-blank-p): Use zerop.
16128
16129 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
16130 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
16131 (calendar-cursor-to-date): Doc fix.
16132 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
16133 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
16134 (calendar-day-number): Use when.
16135 (generate-calendar-month): Use dotimes.
16136 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
16137 (calendar-set-mark): Reverse conditional.
16138 (calendar-make-alist): Move definition before use.
16139
16140 * calendar/diary-lib.el (diary-face-attrs)
16141 (diary-glob-file-regexp-prefix, diary-selective-display)
16142 (number-of-diary-entries, diary-list-entries, diary-goto-entry)
16143 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
16144 (diary-anniversary, diary-cyclic)
16145 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
16146 (diary-header-line-format): Change wording.
16147 (diary-list-entries): Set `date-start' in let.
16148 (include-other-diary-files, mark-included-diary-files): Use format.
16149 (simple-diary-display, fancy-diary-display): Use cadr, unless.
16150 (mark-diary-entries): Use 1+.
16151 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
16152 (mark-calendar-month): Use dotimes.
16153
16154 * calendar/holidays.el (displayed-month, displayed-year):
16155 Move declarations where needed.
16156 (calendar-list-holidays): Doc fix.
16157
16158 * calendar/parse-time.el (parse-time-string): Simplify.
16159
16160 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
16161 Make constants.
16162 (solar-sunrise-sunset): Rename some local variables for clarity.
16163 (sunrise-sunset): Use zerop.
16164 (solar-mean-equinoxes/solstices): Doc fix.
16165
16166 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
16167 Use nth.
16168 (timeclock-completing-read, timeclock-generate-report): Use zerop.
16169 (timeclock-mean, timeclock-generate-report): Use dolist.
16170
16171 * calendar/todo-mode.el (todo-add-category): Simplify.
16172 (todo-more-important-p, todo-delete-item, todo-file-item):
16173 Use unless, when.
16174 (todo-top-priorities): Use zerop.
16175
16176 2008-03-14 Nick Roberts <nickrob@snap.net.nz>
16177
16178 * buff-menu.el (list-buffers-noselect): Display buffer name in
16179 tooltip instead of mouse binding when it doesn't fit in the list.
16180
16181 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
16182
16183 * faces.el (xw-defined-colors):
16184 * simple.el (widget-convert, shell-mode): Declare as functions
16185 instead of autoloading.
16186
16187 * abbrev.el:
16188 * button.el:
16189 * cus-face.el:
16190 * ediff-hook.el:
16191 * emacs-lisp/backquote.el:
16192 * emacs-lisp/timer.el:
16193 * facemenu.el:
16194 * faces.el:
16195 * menu-bar.el:
16196 * simple.el:
16197 * subr.el:
16198 * textmodes/fill.el:
16199 * textmodes/paragraphs.el: Remove autoloads, redundant when the
16200 files are preloaded.
16201
16202 2008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
16203
16204 * desktop.el (desktop-create-buffer): Don't catch errors if
16205 debug-on-error is set.
16206
16207 2008-03-14 Eli Zaretskii <eliz@gnu.org>
16208
16209 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
16210 ($(lisp)/calendar/diary-loaddefs.el)
16211 ($(lisp)/calendar/hol-loaddefs.el): New targets.
16212 (LOADDEFS): New macro.
16213 (autoloads): Depend on $(LOADDEFS).
16214
16215 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
16216
16217 * font-lock.el (featurep): Remove test, not useful anymore.
16218 (facemenu-keymap): Move key binding ...
16219 * facemenu.el (facemenu-keymap): ... here.
16220
16221 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
16222 for each file in the list.
16223 (vc-bzr-log-view-mode): Recognize the file marker.
16224
16225 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
16226 for checkdoc and profiling.
16227
16228 2008-03-14 Bastien Guerry <bzg@altern.org>
16229
16230 * textmodes/flyspell.el (nxml-mode): Add the right
16231 `flyspell-mode-predicate'.
16232
16233 * wid-edit.el (link): Use 'mouse-face for :follow-link.
16234
16235 2008-03-14 Glenn Morris <rgm@gnu.org>
16236
16237 * calendar/solar.el: Reorder so that functions are defined before use.
16238 (displayed-month, displayed-year): Move declarations where needed.
16239 (solar-get-number): Move definition before use. Use unless.
16240 (solar-equatorial-coordinates): Simplify.
16241 (solar-sunrise-and-sunset): Use let rather than let*.
16242 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
16243
16244 * startup.el (command-line-1): Rename -internal-script back to
16245 -scriptload (reverts previous change).
16246
16247 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
16248 (calendar-bahai-leap-base): Add doc strings.
16249 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
16250 Move definition before use.
16251 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
16252 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
16253 variables outside the loop. Use dolist.
16254 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
16255
16256 * calendar/cal-china.el: Re-order so that functions are defined before
16257 use.
16258 (displayed-month, displayed-year): Move declarations where needed.
16259 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
16260 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
16261 Add doc strings.
16262 (chinese-year-cache): Recenter on 2010. Doc fix.
16263 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
16264 Doc fix. Simplify.
16265 (chinese-year-cache-init): New function.
16266 (compute-chinese-year, holiday-chinese-new-year)
16267 (calendar-chinese-date-string, calendar-goto-chinese-date)
16268 (make-chinese-month-assoc-list): Use cadr, nth.
16269 (chinese-months): Remove un-needed let.
16270
16271 * calendar/cal-coptic.el (coptic-calendar-month-name-array)
16272 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
16273 (coptic-prompt-for-date): Move definition before use.
16274
16275 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
16276 (calendar-dst-find-data, calendar-daylight-time-offset)
16277 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
16278 (calendar-daylight-savings-starts-time)
16279 (calendar-daylight-savings-ends-time): Use cadr, nth.
16280
16281 * calendar/cal-french.el (french-calendar-epoch)
16282 (calendar-goto-french-date): Doc fix.
16283 (french-calendar-month-name-array)
16284 (french-calendar-multibyte-month-name-array)
16285 (french-calendar-day-name-array, french-calendar-special-days-array):
16286 Add doc strings.
16287
16288 * calendar/cal-hebrew.el (displayed-month, displayed-year)
16289 (original-date): Move declarations where needed.
16290 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
16291 Doc fix.
16292 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
16293 constant variables outside the loop. Use dolist.
16294
16295 * calendar/cal-islam.el (displayed-month, displayed-year)
16296 (original-date): Move declarations where needed.
16297 (islamic-calendar-day-number): Remove unused local variable `day'.
16298 (calendar-goto-islamic-date): Doc fix.
16299 (holiday-islamic): Use unless.
16300 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
16301 constant variables outside the loop. Use dolist.
16302 (mark-islamic-calendar-date-pattern): Move definition before use.
16303 Use unless.
16304 (mark-islamic-diary-entries): Doc fix.
16305 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
16306 (insert-yearly-islamic-diary-entry): Use let rather than let*.
16307
16308 * calendar/cal-julian.el (calendar-absolute-from-julian):
16309 Move definition before use. Remove un-needed local `day'.
16310 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
16311
16312 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
16313 (calendar-mayan-tzolkin-names-array): Add doc strings.
16314 (calendar-mayan-long-count-from-absolute): Use a single let.
16315 (calendar-string-to-mayan-long-count): Simplify.
16316 (calendar-next-haab-date, calendar-previous-haab-date)
16317 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
16318 (calendar-previous-calendar-round-date)
16319 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
16320 Doc fix.
16321 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
16322 (calendar-mayan-date-string, calendar-print-mayan-date)
16323 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
16324 (calendar-mayan-long-count-common-era): Move definitions before use.
16325
16326 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
16327 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
16328 Doc fix.
16329 (calendar-mouse-goto-date): Move definition before use.
16330
16331 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
16332 Move definition before use.
16333 (calendar-cursor-to-visible-date): Move definition before use.
16334 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
16335 and place inside the conditional.
16336 (calendar-forward-day): Simplify.
16337 (calendar-end-of-month): Use unless.
16338 (calendar-goto-day-of-year): Doc fix.
16339 Relocate obsolete aliases after their replacements.
16340
16341 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
16342
16343 * calendar/diary-lib.el (mark-diary-entries): Move some constant
16344 variables outside the diary-date-forms loop.
16345
16346 * calendar/calendar.el (diary-file): Doc fix.
16347 (calendar-buffer-list): Return buffers rather than strings (fixes
16348 previous change).
16349 (hebrew-holidays-4): Fix typo.
16350
16351 * calendar/holidays.el (displayed-month, displayed-year):
16352 Move declarations where needed.
16353 (calendar-holiday-list, calendar-list-holidays)
16354 (holiday-filter-visible-calendar): Move definitions before use.
16355 (list-holidays): Use cadr.
16356 Relocate obsolete aliases after their replacements.
16357
16358 * calendar/lunar.el (date, displayed-month, displayed-year):
16359 Move declarations where needed.
16360 (lunar-phase-list): Move definition after functions it uses.
16361 (calendar-phases-of-moon, diary-phases-of-moon)
16362 (lunar-new-moon-on-or-after): Use cadr, nth.
16363 (lunar-new-moon-on-or-after): Doc fix.
16364
16365 * textmodes/org-irc.el (top-level): CL not required when compiling.
16366 (org-irc-visit-erc): Replace runtime CL functions.
16367
16368 * textmodes/org-publish.el (declare-function): Add compatibility stub.
16369 (org-publish-delete-dups): Declare as function.
16370
16371 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
16372
16373 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
16374 (vc-bzr-show-log-entry): Make regexp match more cases.
16375 (vc-diff-switches-list): Remove autoload, not needed.
16376
16377 2008-03-14 Juri Linkov <juri@jurta.org>
16378
16379 * isearch.el (isearch-edit-string): Remove one call to
16380 `isearch-push-state' not to push an inconsistent state,
16381 but keep another correct call to `isearch-push-state'.
16382 (isearch-ring-adjust): Call `isearch-push-state' only when
16383 `search-ring-update' is non-nil since `isearch-edit-string'
16384 already pushes its state.
16385 (isearch-message): Improve matching the failed part by checking
16386 if the original message starts with the last successful message.
16387
16388 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
16389 (dired-perm-write): Rename from `dired-warn-writable'.
16390 Change parent face from `font-lock-warning-face' to
16391 `font-lock-comment-delimiter-face'.
16392 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
16393 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
16394 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
16395 with `dired-perm-write-face'.
16396
16397 2008-03-13 Tassilo Horn <tassilo@member.fsf.org>
16398
16399 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
16400 Create cache dir only if it doesn't already exist.
16401
16402 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
16403
16404 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
16405 of \ and '.
16406
16407 2008-03-13 Johan Bockgård <bojohan@gnu.org>
16408
16409 * net/browse-url.el (browse-url-text-xterm):
16410 Unquote browse-url-text-browser.
16411
16412 2008-03-13 Carsten Dominik <dominik@science.uva.nl>
16413
16414 * textmodes/org-mouse.el: Version number change.
16415
16416 * textmodes/org-publish.el (org-publish-expand-components):
16417 Remove null projects from the list of components.
16418 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
16419 Remove unused retrieval of the :publishing-directory property.
16420 (org-publish-file): Bugfix: when using a relative directory as the
16421 publishing directory, convert it to a directory filename.
16422 (org-publish-project): New alias.
16423 (org-publish-get-files): Protect against empty p.
16424 (org-publish-file): Send an error when file is not part of any project.
16425 (org-publish-file): Offer to refresh the list of files in known
16426 project when the current file is not part of any project.
16427 (org-publish-before-export-hook)
16428 (org-publish-after-export-hook): New hooks.
16429 (org-publish-org-to): Use new hooks and kill buffers.
16430 (org-publish-file): Remove the code for killing buffers.
16431 (org-publish-initialize-files-alist): Use interactive.
16432 (org-publish-file): If the publishing function creates a new
16433 buffer, kill it after publishing.
16434 (org-publish-timestamp-filename): Protect ":" in file name path
16435 under windows.
16436
16437 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
16438 change that killed the LaTeX buffer.
16439
16440 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
16441 in the decision tree.
16442 (org-select-remember-template): Clean the code.
16443 (org-prepare-dblock): Add the extra :content parameter.
16444 (org-write-agenda): New output type ".ics" files.
16445 (org-write-agenda): Call `org-icalendar-verify-function', both for
16446 time stamps and for TODO entries.
16447 (org-agenda-collect-markers, org-create-marker-find-array)
16448 (org-check-agenda-marker-table): New functions.
16449 (org-agenda-marker-table): New variable.
16450 (org-export-as-html): Revert the change that killed the html
16451 buffer. Side effects first need to be studied carefully.
16452 (org-get-tags-at): Fix the structure of the condition-case statement.
16453 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
16454 (org-timestamp-change): Fix regular expressions to swallow the
16455 extra character for repeat-shift control.
16456 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
16457 (org-get-legal-level): Alias to `org-get-valid-level'.
16458 (org-dblock-write:clocktable): Add a :link parameter, linking
16459 headlines to their location in the Org agenda files.
16460 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
16461 throwing an error when getting tags before headlines.
16462 (org-timestamp-change, org-modify-ts-extra)
16463 (org-ts-regexp1): Fix timestamp editing.
16464 (org-agenda-custom-commands-local-options): New constant.
16465 (org-agenda-custom-commands):
16466 Use `org-agenda-custom-commands-local-options' to improve customize
16467 type. "htmlize": Removed hack to fix face problem with htmlize,
16468 it no longer seem necessary.
16469 (org-follow-link-hook): New hook.
16470 (org-agenda-custom-commands): Add "Component" as a tag for each
16471 item in a command series.
16472 (org-open-at-point): Run `org-follow-link-hook'.
16473 (org-agenda-schedule): Bugfix: don't display marker type when it
16474 is nil.
16475 (org-store-link): org-irc required.
16476 (org-set-regexps-and-options): Parse the new logging options.
16477 (org-extract-log-state-settings): New function.
16478 (org-todo): Handle the new ways of recording state change stuff.
16479 (org-local-logging): New function.
16480 (org-columns-open-link): Fix bug with opening link in column view.
16481 (org-local-logging): New function.
16482 (org-todo): Make sure that LOGGING properties are honoured.
16483 (org-todo-keywords): Improve docstring.
16484 (org-startup-options): Cleanup startup options.
16485 (org-set-regexps-and-options): Process the "!" markers.
16486 (org-todo): Respect the new logging stuff.
16487 (org-log-note-how): New variable.
16488 (org-add-log-maybe): New parameter HOW that defines how logging
16489 should be done and also overrides PURPOSE. Add a docstring.
16490 (org-add-log-note): Check if we really need to ask for a note.
16491 (org-get-current-options): Digest the new keyword.
16492 (org-agenda-reset-markers): Rename from
16493 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
16494 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
16495 function, without force argument.
16496 (org-buffer-property-keys): Bind local variables s and p.
16497 (org-make-tags-matcher): Allow "" to match an empty or
16498 non-existent property value.
16499 (org-export-as-html): Join unsorted lists when they directly
16500 follow each other. Such lists may be created by headlines that
16501 are converted to lists.
16502 (org-nofm-to-completion): New function.
16503 (org-export-as-html): Use :html-extension instead of
16504 org-export-html-extension.
16505 (org-store-link): Support for links from `rmail-summary-mode'.
16506 (org-columns-new, org-complete, org-set-property): Set the
16507 `include-columns' argument in the call to
16508 `org-buffer-property-keys'.
16509 (org-buffer-property-keys): New argument `include-columns', to
16510 include properties expected by any of the COLUMNS formats in the
16511 current buffer.
16512 (org-cleaned-string-for-export): Get rid of drawers first, so that
16513 they will be removed also in the text before the first headline.
16514 (org-clock-report): Show the clocktable when found.
16515 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
16516 (org-version): With prefix argument, insert `org-version' at point.
16517 (org-agenda-goto): Recenter the window after finding the target
16518 location, to make sure the correct position will be displayed.
16519 (org-agenda-get-deadlines): Don't scale priority with the warning
16520 period.
16521 (org-insert-heading): Don't break line in the middle of the line.
16522 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
16523 be 0.
16524 (org-update-checkbox-count): Revamp to deal with hierarchical
16525 checkboxes. This was a patch from Miguel A. Figueroa-Villanueva.
16526 (org-remove-timestamp-with-keyword): New function.
16527 (org-schedule, org-deadline):
16528 Use `org-remove-timestamp-with-keyword' to make sure all such time
16529 stamps are removed.
16530 (org-mode): Support for `align'.
16531 (org-agenda-get-deadlines): Make sure priorities increase as the
16532 due date approaches and is passed.
16533 (org-remember-apply-template): Fix problem with tags that
16534 contain "_" or "@".
16535 (org-make-link-regexps): Improve the regular expression for plain links.
16536 (org-agenda-get-closed): List each clocking entry.
16537 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
16538 (org-special-ctrl-k): New option.
16539 (org-kill-line): New function.
16540 (org-archive-all-done): Fix incorrect number of stars in regexp.
16541 (org-refile-get-location): New function.
16542 (org-refile-goto-last-stored): New function.
16543 (org-global-tags-completion-table): Add the value of org-tag-alist
16544 in each buffer, to make sure that also unused tags will be
16545 available for completion.
16546 (org-columns-edit-value)
16547 (org-columns-next-allowed-value): Only update if not in agenda.
16548 (org-clocktable-steps): New function.
16549 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
16550 (org-archive-subtree): Add the outline tree context as a property.
16551 (org-closest-date): New optional argument `prefer'.
16552 (org-goto-auto-isearch): New option.
16553 (org-goto-map, org-get-location): Implement auto-isearch.
16554 (org-goto-local-auto-isearch-map): New variable.
16555 (org-goto-local-search-forward-headings)
16556 (org-goto-local-auto-isearch): New functions.
16557
16558 2008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
16559
16560 * textmodes/org-irc.el: New file.
16561
16562 2008-03-13 John Wiegley <johnw@gnu.org>
16563
16564 * textmodes/org-mac-message.el: New file.
16565
16566 2008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
16567
16568 * font-lock.el (font-lock-comment-face): Set the foreground for
16569 the light background 8 colors case.
16570
16571 2008-03-13 Glenn Morris <rgm@gnu.org>
16572
16573 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
16574 generate-autoload-cookie patterns.
16575
16576 * startup.el (command-line-1): Rename -scriptload to -internal-script.
16577
16578 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
16579 (MH_E_SRC): Remove variable.
16580 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
16581 Simplify file header. Use $@ for generated-autoload-file.
16582
16583 * Makefile.in (LOADDEFS): New variable.
16584 (AUTOGENEL): Use $LOADDEFS.
16585 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
16586 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el)
16587 ($(lisp)/calendar/hol-loaddefs.el): New targets.
16588 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
16589 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
16590 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
16591 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
16592 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
16593 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
16594 Add calendar-specific autoload cookies, and remove any setting of
16595 generated-autoload-file.
16596 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
16597 * calendar/diary-lib.el: Replace explicit autoloads with reading of
16598 diary-loaddefs.
16599 * calendar/holidays.el: Replace explicit autoloads with reading of
16600 hol-loaddefs.
16601
16602 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
16603 (calendar-buffer-list): Simplify.
16604 (generate-calendar-window): Use calendar-mark-holidays rather than
16605 obsolete alias.
16606
16607 * calendar/cal-hebrew.el (list-yahrzeit-dates):
16608 Use cal-hebrew-yahrzeit-buffer.
16609
16610 * calendar/cal-x.el (calendar-only-one-frame-setup)
16611 (calendar-two-frame-setup): Doc fixes.
16612 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
16613
16614 * calendar/appt.el (appt-mode-string): Mark as risky.
16615 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
16616
16617 * calendar/cal-html.el (diary-list-entries):
16618 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
16619 (calendar-iso-from-absolute): Fix autoloads.
16620
16621 * calendar/cal-iso.el (calendar-absolute-from-iso)
16622 (calendar-iso-read-args): Simplify.
16623 (calendar-iso-date-string, calendar-iso-read-args)
16624 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
16625
16626 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
16627 (displayed-month, displayed-year): Move declarations where needed.
16628 (calendar-print-astro-day-number): Doc fix.
16629
16630 * calendar/cal-persia.el (persian-calendar-month-name-array)
16631 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
16632 (persian-prompt-for-date): Remove local variable `today'.
16633
16634 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
16635
16636 * calendar/solar.el (solar-moment, solar-exact-local-noon)
16637 (solar-sunrise-sunset, solar-sunrise-sunset-string)
16638 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time)
16639 (diary-sabbath-candles, solar-equinoxes/solstices)
16640 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
16641 (solar-time-equation, solar-date-to-et): Simplify.
16642
16643 * mail/supercite.el: Remove the `function' in `(function (lambda'.
16644 Replace `(car (cdr' with cadr'.
16645
16646 * progmodes/f90.el (f90-font-lock-n): New function.
16647 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
16648 Use f90-font-lock-n.
16649 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
16650
16651 * progmodes/f90.el (f90-mode-abbrev-table):
16652 * progmodes/fortran.el (fortran-mode-abbrev-table):
16653 Use newer form of define-abbrev, where supported. No need to bind
16654 abbrevs-changed for system abbrevs.
16655
16656 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
16657
16658 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
16659 delete-frame-functions.
16660
16661 * bookmark.el (Info-current-node): Remove.
16662
16663 2008-03-12 Juri Linkov <juri@jurta.org>
16664
16665 * help.el (describe-project): Remove defaliases for view-todo and
16666 describe-project that are now unnecessary after the merge from
16667 emacs--rel--22 that added define-obsolete-function-alias.
16668
16669 * startup.el (inhibit-startup-screen): Revert incomplete
16670 2008-03-10 merge from emacs--rel--22 that partly reverted
16671 2008-02-28 change that added initial message to *scratch* buffer
16672 regardless of the value of `inhibit-startup-screen'.
16673 Now keep this change in the trunk, but not in the 22 branch.
16674
16675 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
16676
16677 * international/quail.el (quail-setup-completion-buf, quail-help):
16678 * mail/binhex.el (binhex-decode-region-internal):
16679 * mail/uudecode.el (uudecode-decode-region-internal):
16680 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
16681 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
16682 setting default-enable-multibyte-characters.
16683
16684 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
16685
16686 * comint.el: Fix up indentation and comment style. Remove `function'.
16687
16688 * international/mule-cmds.el (reset-language-environment)
16689 (set-language-environment-nonascii-translation):
16690 Don't set-unibyte-charset.
16691
16692 * doc-view.el: Remove all cb-args, use closures instead.
16693 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
16694 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
16695 doing an incorrect check). Update all callers to use the new name.
16696 (doc-view-doc->txt): Add missing `txt' argument.
16697
16698 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
16699
16700 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
16701 md5 sum calculation to single-byte.
16702
16703 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
16704
16705 * doc-view.el (doc-view-new-window-function): Add assertion.
16706 (doc-view-doc-type): New var.
16707 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
16708 (doc-view-intersection): New fun.
16709 (doc-view-mode): Use it to set the new var.
16710
16711 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
16712
16713 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
16714 (doc-view-already-converted-p): New functions.
16715 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
16716 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
16717 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
16718 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
16719 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
16720 (doc-view-convert-current-doc): Don't hardwire the functions the
16721 sentinels call. Now they're provided by two args CALLBACK and
16722 CB-ARGS to the functions.
16723 (doc-view-search): Use doc-view-doc->txt.
16724 (doc-view-initiate-display): Use doc-view-already-converted-p.
16725 Mention new binding C-c C-t if doc-view-mode doesn't work.
16726
16727 2008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
16728
16729 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
16730
16731 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
16732
16733 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
16734 Mark " outside of tags as punctuation.
16735
16736 2008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
16737
16738 * menu-bar.el (minibuffer-local-map): Use the same command for the
16739 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
16740 Prefer RET over C-j for exit-minibuffer.
16741
16742 * files.el (display-buffer-other-frame): Eliminate problematic code.
16743
16744 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
16745 (menu-bar-select-buffer): Remove.
16746 (menu-bar-select-frame): Make non-interactive and take a frame arg.
16747 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
16748
16749 2008-03-11 Juanma Barranquero <lekktu@gmail.com>
16750
16751 * icomplete.el (icomplete-completions): Remove obsolete code.
16752
16753 * net/net-utils.el (iwconfig-program-options): Doc fix.
16754 (net-utils-run-program, run-network-program): Define as functions.
16755
16756 2008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
16757
16758 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
16759
16760 2008-03-11 Glenn Morris <rgm@gnu.org>
16761
16762 * faces.el (mode-line-emphasis): New face.
16763 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
16764
16765 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
16766
16767 2008-03-11 Chong Yidong <cyd@stupidchicken.com>
16768
16769 * simple.el (set-mark-command): Doc fix.
16770
16771 2008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
16772
16773 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
16774
16775 * emacs-lisp/autoload.el (autoload-find-destination):
16776 Don't force raw-text.
16777
16778 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
16779 * calendar/cal-loaddefs.el: Don't version control.
16780
16781 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
16782
16783 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
16784 entries and add :help to the existing ones.
16785
16786 2008-03-10 Glenn Morris <rgm@gnu.org>
16787
16788 * calendar/cal-hebrew.el (date, entry, number): Move declarations
16789 to where they are needed.
16790
16791 * calendar/calendar.el (diary-file, hebrew-holidays-1)
16792 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
16793 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
16794 (calendar-version): Doc fixes.
16795 (calendar-absolute-from-gregorian): Use zerop.
16796 (calendar-mode-line-format): Make it a defcustom.
16797
16798 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
16799 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
16800 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
16801 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
16802 (mark-included-diary-files, mark-calendar-days-named)
16803 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
16804 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
16805 (insert-monthly-diary-entry, insert-yearly-diary-entry)
16806 (insert-anniversary-diary-entry, insert-block-diary-entry)
16807 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
16808 (diary-font-lock-sexps): Doc fixes.
16809 (diary-remind-message, mark-calendar-month): Use zerop.
16810 (diary-attrtype-convert, diary-pull-attrs): Simplify.
16811 (diary-list-entries): Revert let to let* (previous change).
16812
16813 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
16814
16815 2008-03-10 Kim F. Storm <storm@cua.dk>
16816
16817 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
16818 function aliases for the old names.
16819
16820 2008-03-10 Juanma Barranquero <lekktu@gmail.com>
16821
16822 * iswitchb.el (iswitchb-use-faces): Doc fix.
16823 (iswitchb-buffer-ignore, iswitchb-read-buffer):
16824 Fix typos in docstrings.
16825
16826 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
16827
16828 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
16829 Fix typo.
16830 (verilog-type-font-keywords): Reindent.
16831
16832 2008-03-10 Michael McNamara <mac@mail.brushroad.com>
16833
16834 * progmodes/verilog-mode.el (verilog-font-grouping-keywords):
16835 Fix bug in the grouping-keyword regular expression.
16836 (verilog-font-lock-keywords): Allow users to toggle special
16837 highlight of grouping-keywords.
16838 (verilog-highlight-grouping-keywords): The toggle for special
16839 highlighting of grouping keywords.
16840
16841 2008-03-10 Juri Linkov <juri@jurta.org>
16842
16843 * startup.el: Revert 2008-02-28 change that adds initial message
16844 to *scratch* buffer regardless of the value of
16845 `inhibit-startup-screen'.
16846
16847 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
16848
16849 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
16850 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
16851 * progmodes/verilog-mode.el (verilog-mode):
16852 * net/socks.el (socks):
16853 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
16854
16855 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
16856
16857 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
16858 (doc-view-bookmark-make-record): Use them.
16859 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
16860 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
16861
16862 * bookmark.el (bookmark-make-record-function): Change expected return
16863 value to include a suggested bookmark name.
16864 (bookmark-make): Split into bookmark-make-record and bookmark-store.
16865 Fix reversed `overwrite' semantics.
16866 (bookmark-set): Call bookmark-make-record before prompting the user.
16867 Then pass the result to bookmark-store later on.
16868 (bookmark-make-name-function): Remove.
16869 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
16870 * info.el (bookmark-make-name-function): Remove.
16871 (Info-mode): Don't set it.
16872 (Info-bookmark-make-name): Remove.
16873 (Info-bookmark-make-record): Use Info-current-node as suggested default
16874 bookmark name.
16875
16876 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
16877 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
16878 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
16879 (bookmark-annotation-buffer, bookmark-annotation-file)
16880 (bookmark-annotation-point, bookmark-send-annotation)
16881 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
16882 (bookmark-edit-annotation-text-func): Rename from
16883 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
16884 (bookmark-edit-annotation-mode-map): Move initialization into
16885 declaration.
16886
16887 * bookmark.el: Remove spurious * in docstrings.
16888 (bookmark-minibuffer-read-name-map): New var.
16889 (bookmark-set): Use it. Also pass the default value as it should.
16890 (bookmark-send-edited-annotation): Take no chances with text properties.
16891 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
16892 (bookmark-insert-buffer-name): Remove.
16893 (bookmark-buffer-file-name): Signal an error rather than returning nil.
16894
16895 2008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
16896
16897 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
16898
16899 2008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
16900
16901 * diff-mode.el (diff-mode-menu): Add :help.
16902
16903 2008-03-09 Glenn Morris <rgm@gnu.org>
16904
16905 * calendar/calendar.el (general-holidays, oriental-holidays)
16906 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
16907 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
16908 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
16909 (calendar-holidays): Restore autoload cookies, because people are
16910 used to using these variables without loading calendar.el.
16911
16912 * calendar/cal-islam.el (diary-islamic-date): Move to end.
16913 (date, number): Declare where needed.
16914
16915 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
16916 (list-sexp-diary-entries): Doc fixes.
16917 (diary-list-entries): Doc fix. Remove free variable `entry'.
16918 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
16919 Simplify setting of `date-holiday-list'.
16920 (mark-diary-entries): Remove free variable `entry'.
16921 (diary-list-entries, include-other-diary-files, fancy-diary-display):
16922 Use let where let* is not needed.
16923
16924 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
16925
16926 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
16927 make-record function, instead paste it in afterwards.
16928 (bookmark-make-record-for-text-file):
16929 * doc-view.el (doc-view-bookmark-make-record):
16930 * info.el (Info-bookmark-make-record): Don't mess with annotations.
16931
16932 2008-03-08 Glenn Morris <rgm@gnu.org>
16933
16934 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
16935
16936 2008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
16937
16938 * calendar/diary-lib.el (diary-list-entries)
16939 (include-other-diary-files, mark-diary-entries)
16940 (mark-sexp-diary-entries, mark-included-diary-files)
16941 (diary-entry-time, list-sexp-diary-entries): Remove the special
16942 handling of ^M that dates back to the use of selective-display.
16943 (simple-diary-display): Obey setting of pop-up-frames.
16944 (body, entry): Remove unnecessary declarations.
16945
16946 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
16947 (bookmark-get-annotation, bookmark-set-annotation)
16948 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
16949 (bookmark-set-position, bookmark-get-front-context-string)
16950 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
16951 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
16952 * info.el (Info-bookmark-make-record): Don't bother recording point.
16953 (bookmark-get-filename, bookmark-get-front-context-string)
16954 (bookmark-get-rear-context-string, bookmark-get-position):
16955 Don't declare any more.
16956 (bookmark-get-info-node): Remove.
16957 (bookmark-prop-get): Declare.
16958 (Info-bookmark-jump): Use it.
16959
16960 2008-03-08 Johan Bockgård <bojohan@gnu.org>
16961
16962 * subr.el (while-no-input): Don't splice BODY directly into the
16963 `or' form.
16964
16965 2008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
16966
16967 * diff-mode.el (diff-ignore-whitespace-hunk):
16968 Bind inhibit-read-only before trying to change the buffer.
16969
16970 2008-03-08 Glenn Morris <rgm@gnu.org>
16971
16972 * calendar/appt.el (appt): Move custom group here from calendar.el.
16973 (appt-disp-window, appt-convert-time): Doc fixes.
16974
16975 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
16976 (calendar-bahai-mark-date-pattern):
16977 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
16978 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
16979 * calendar/cal-julian.el (calendar-absolute-from-julian):
16980 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
16981
16982 * calendar/cal-china.el (chinese-calendar): Move custom group here from
16983 calendar.el.
16984 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
16985 Make constants.
16986 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
16987 (chinese-calendar-daylight-savings-starts)
16988 (chinese-calendar-daylight-savings-ends)
16989 (chinese-calendar-daylight-savings-starts-time)
16990 (chinese-calendar-daylight-savings-ends-time)
16991 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
16992 Doc fixes.
16993
16994 * calendar/cal-coptic.el (coptic-name): Add doc string.
16995
16996 * calendar/cal-french.el (french-calendar-month-name-array)
16997 (french-calendar-day-name-array, french-calendar-special-days-array):
16998 Add doc strings.
16999
17000 * calendar/cal-bahai.el (diary-bahai-mark-entries)
17001 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
17002 (diary-bahai-insert-yearly-entry):
17003 * calendar/cal-dst.el (calendar-next-time-zone-transition)
17004 (calendar-time-zone):
17005 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
17006 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
17007 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
17008 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
17009 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
17010 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
17011 (list-islamic-diary-entries, mark-islamic-diary-entries)
17012 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
17013 (insert-yearly-islamic-diary-entry):
17014 * calendar/cal-iso.el (calendar-iso-read-args):
17015 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
17016 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
17017 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
17018 (calendar-next-calendar-round-date)
17019 (calendar-mayan-long-count-common-era):
17020 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
17021 (cal-menu-x-popup-menu, calendar-mouse-holidays)
17022 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
17023 (calendar-mouse-goto-date):
17024 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
17025 * calendar/holidays.el (holidays):
17026 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
17027 * calendar/time-date.el (date-to-time, time-subtract, time-add)
17028 (safe-date-to-time): Doc fixes.
17029
17030 * calendar/cal-persia.el (persian-calendar-month-name-array)
17031 (persian-calendar-epoch): Make constants.
17032
17033 * calendar/cal-tex.el (calendar-tex): Move custom group here from
17034 calendar.el.
17035
17036 * calendar/cal-x.el (diary-frame-parameters)
17037 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
17038 (calendar-after-frame-setup-hooks): Make defcustoms.
17039 (calendar-one-frame-setup, calendar-only-one-frame-setup)
17040 (calendar-two-frame-setup): Doc fix.
17041
17042 * calendar/cal-loaddefs.el: New file.
17043
17044 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
17045 * calendar/cal-french.el, calendar/cal-html.el:
17046 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
17047 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
17048 * calendar/cal-tex.el, calendar/cal-x.el:
17049 Unquote lambda functions. Add autoload cookies to functions formerly
17050 autoloaded in calendar.el. Set `generated-autoload-file' to
17051 "cal-loaddefs.el".
17052
17053 * calendar/calendar.el: Move many autoloads to separate file,
17054 cal-loaddefs.el. Move defcustoms to start and re-order.
17055 (calendar-month-name-array, calendar-starred-day): No need to
17056 declare for compiler.
17057 (cal-loaddefs): Require it.
17058 (appt, chinese-calendar, calendar-tex): Move custom groups to the
17059 appropriate file.
17060 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
17061 Reverse logic.
17062 (diary-face, diary-file-name-prefix-function, diary-include-string)
17063 (diary-glob-file-regexp-prefix, diary-face-attrs)
17064 (diary-file-name-prefix, sexp-diary-entry-symbol)
17065 (print-diary-entries-hook, list-diary-entries-hook)
17066 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
17067 (nongregorian-diary-marking-hook, diary-list-include-blanks):
17068 Move to diary-lib.
17069 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
17070 (all-bahai-calendar-holidays): Doc fix.
17071 (calendar-insert-indented): Doc fix. Use when rather than if.
17072 (exit-calendar): Use mapc rather than mapcar.
17073 (calendar-cursor-to-date): Use zerop.
17074 (calendar-mark-ring): Add doc-string.
17075 (calendar-starred-day): Defvar it.
17076 (calendar-mode): Make calendar-starred-day local.
17077 (calendar-star-date): No need to make calendar-starred-day local.
17078
17079 * calendar/diary-lib.el: Move defcustoms to start.
17080 (diary-include-string, diary-list-include-blanks)
17081 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
17082 (diary-file-name-prefix, diary-file-name-prefix-function)
17083 (sexp-diary-entry-symbol, list-diary-entries-hook)
17084 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
17085 (nongregorian-diary-marking-hook, print-diary-entries-hook):
17086 Move here from calendar.el.
17087 (diary-file-name-prefix-function): Use 'identity.
17088 (diary-face): Make it a defcustom, and mark as obsolete.
17089 (top-level): No need to require cal-hebrew, cal-islam when compiling.
17090 (calendar-hebrew-month-name-array-leap-year)
17091 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
17092 Define for compiler.
17093 (diary-font-lock-keywords): Use format rather than concat.
17094 Add bahai-diary-entry-symbol.
17095
17096 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
17097 * calendar/solar.el: Unquote lambda functions.
17098
17099 * calendar/solar.el (calendar-location-name, calendar-latitude)
17100 (calendar-longitude, solar-setup, solar-sin-degrees)
17101 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
17102 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
17103 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
17104 (solar-exact-local-noon, solar-julian-ut-centuries)
17105 (solar-ephemeris-time, solar-date-next-longitude)
17106 (solar-horizontal-coordinates, solar-equatorial-coordinates)
17107 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
17108 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
17109 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
17110 Doc fixes.
17111 (solar-horizontal-coordinates, solar-equatorial-coordinates)
17112 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
17113 (solar-ecliptic-coordinates): Use unless.
17114 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
17115 Use or.
17116
17117 * calendar/timeclock.el: Add doc-strings to all functions.
17118 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
17119 (timeclock-entry-list-length, timeclock-entry-list-projects)
17120 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
17121
17122 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
17123
17124 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
17125 (org-get-entries-from-diary): Require diary-lib.
17126
17127 2008-03-08 Juanma Barranquero <lekktu@gmail.com>
17128
17129 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
17130 Pacify byte-compiler.
17131
17132 2008-03-07 Alan Mackenzie <acm@muc.de>
17133
17134 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
17135 paren/bracket pairs parsed, to solve performance problem.
17136
17137 2008-03-07 Bastien Guerry <bzg@altern.org>
17138
17139 * bookmark.el (bookmark-set): Don't check for
17140 `bookmark-make-name-function' since `bookmark-buffer-file-name'
17141 already takes care of this.
17142 (bookmark-buffer-name, bookmark-buffer-file-name):
17143 Remove Info-mode specific code.
17144
17145 * info.el (bookmark-get-info-node): Define this function in
17146 info.el, not in bookmark.el.
17147 (Info-mode): Set `bookmark-make-name-function' to
17148 `Info-bookmark-make-name' locally.
17149 (Info-bookmark-make-name): New function.
17150
17151 * bookmark.el (bookmark-make-name-function): New variable.
17152
17153 2008-03-07 Karl Fogel <kfogel@red-bean.com>
17154
17155 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
17156 buffer-local, not `bookmark-make-cell-function' (the old name).
17157
17158 2008-03-07 Tassilo Horn <tassilo@member.fsf.org>
17159
17160 * doc-view.el (doc-view-bookmark-make-record):
17161 * image-mode.el (image-bookmark-make-record):
17162 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
17163
17164 2008-03-07 Jan Djärv <jan.h.d@swipnet.se>
17165
17166 * vc.el (vc-status-menu-map-filter): Return orig-binding if
17167 boundp 'vc-ignore-menu-filter.
17168 (vc-status-tool-bar-map): Make it defvar.
17169 (vc-status-mode): vc-status-tool-bar-map now variable.
17170 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
17171
17172 2008-03-07 Karl Fogel <kfogel@red-bean.com>
17173
17174 Give a better name to part of the bookmark interface.
17175
17176 This was originally a much larger change, but halfway through I
17177 updated and discovered that Stefan Monnier had done the rest.
17178 It looks like he anticipated the new name too, because he used
17179 `the-record' instead of `the-cell' for some internal variable names.
17180
17181 * bookmark.el (bookmark-make-record-function): Was
17182 `bookmark-make-cell-function'.
17183 (bookmark-make, bookmark-send-annotation): Update for above.
17184 (bookmark-make-record-for-text-file):
17185 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
17186
17187 * info.el: Adjust accordingly.
17188 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
17189
17190 * image-mode.el: Adjust accordingly.
17191 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
17192
17193 * doc-view.el: Adjust accordingly.
17194 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
17195
17196 2008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
17197
17198 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
17199 Move initialization into declaration.
17200 (bookmark-get-info-node, bookmark-set-info-node): Remove.
17201 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
17202 (bookmark-info-current-node): Remove.
17203 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
17204 Add relocation fallback. Set bookmark-current-bookmark.
17205 (bookmark-default-handler): Rename from bookmark-jump-noselect.
17206 Remove relocation fallback. Don't set bookmark-current-bookmark.
17207 (bookmark-set): Let it be used even if there's no buffer-file-name
17208 as long as there is a bookmark-make-cell-function.
17209 * info.el (Info-bookmark-jump): Remove relocation fallback.
17210 Don't set bookmark-current-bookmark.
17211
17212 2008-03-07 Glenn Morris <rgm@gnu.org>
17213
17214 * calendar/appt.el (appt-issue-message)
17215 (appt-message-warning-time, appt-audible, appt-visible)
17216 (appt-msg-window, appt-display-mode-line, appt-display-duration)
17217 (appt-display-diary): Remove autoload cookies.
17218
17219 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
17220 Remove leading `*' from defcustom doc-strings.
17221
17222 * calendar/cal-dst.el (calendar-dst): New custom group.
17223 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
17224 (calendar-time-zone, calendar-daylight-time-offset)
17225 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
17226 (calendar-daylight-savings-starts-time)
17227 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
17228 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
17229 Move to start.
17230
17231 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
17232
17233 * calendar/calendar.el (calendar-version): Use emacs-version and
17234 make it obsolete. Move to end.
17235 (calendar-offset, view-diary-entries-initially)
17236 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
17237 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
17238 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
17239 (all-bahai-calendar-holidays, calendar-load-hook)
17240 (initial-calendar-window-hook, today-visible-calendar-hook)
17241 (today-invisible-calendar-hook, calendar-move-hook)
17242 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
17243 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
17244 (diary-include-string, sexp-diary-entry-symbol)
17245 (abbreviated-calendar-year, american-date-diary-pattern)
17246 (european-date-diary-pattern, european-calendar-display-form)
17247 (american-calendar-display-form, print-diary-entries-hook)
17248 (list-diary-entries-hook, diary-hook, diary-display-hook)
17249 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
17250 (nongregorian-diary-marking-hook, diary-list-include-blanks)
17251 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
17252 (local-holidays, other-holidays, hebrew-holidays-1)
17253 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
17254 (hebrew-holidays, christian-holidays, islamic-holidays)
17255 (bahai-holidays, solar-holidays, calendar-setup)
17256 (calendar-week-start-day): Remove autoload cookies.
17257 (diary-glob-file-regexp-prefix): Doc fix.
17258 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
17259 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
17260 (calendar-week-start-day, calendar-debug-sexp): Move to start.
17261
17262 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
17263 (calendar-time-display-form, calendar-latitude)
17264 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
17265 cookies.
17266 (calendar-latitude, calendar-longitude): Move functions after
17267 variables.
17268 (diary-sabbath-candles-minutes): Move to start.
17269 (solar-setup): Use or rather than if.
17270 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
17271 Remove condition-case.
17272 (solar-atn2): Use zerop.
17273 (solar-equinoxes-solstices): Doc fix.
17274
17275 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
17276 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
17277
17278 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
17279 (calendar-longitude, calendar-latitude, calendar-location-name):
17280 Declare for compiler.
17281
17282 2008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
17283
17284 * arc-mode.el (archive-ar-file-header-re): New const.
17285 (archive-ar-summarize, archive-ar-extract): New funs.
17286 (archive-find-type): Recognize ar archives.
17287
17288 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
17289 New functions.
17290
17291 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
17292
17293 2008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
17294
17295 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
17296 Replace :enable (mark-active) with :enable mark-active.
17297
17298 2008-03-06 Juanma Barranquero <lekktu@gmail.com>
17299
17300 * vms-patch.el (make-legal-file-name): New obsolete alias.
17301 (make-valid-file-name): Rename from `make-legal-file-name'.
17302 (make-auto-save-file-name): Use it.
17303
17304 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
17305 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
17306 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
17307
17308 * textmodes/org.el (org-export-html-style): Doc fix.
17309 (org-get-legal-level): New obsolete alias.
17310 (org-get-valid-level): Rename from `org-get-legal-level'.
17311 (org-promote, org-demote, org-archive-subtree)
17312 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
17313
17314 2008-03-06 Jan Djärv <jan.h.d@swipnet.se>
17315
17316 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
17317
17318 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
17319 (vc-status-toggle-mark): New functions.
17320 (vc-status-mode): Set tool bar map.
17321
17322 2008-03-05 Chong Yidong <cyd@stupidchicken.com>
17323
17324 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
17325 Reported by Drew Adams <drew.adams@oracle.com>.
17326
17327 2008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
17328
17329 * subr.el (read-quoted-char): Resolve modifiers of the character
17330 event.
17331
17332 * comint.el (comint-exec-1): Don't change the coding-system for
17333 decoding to dos-like EOL.
17334 (comint-carriage-motion): Fully rewrite.
17335
17336 2008-03-05 Juanma Barranquero <lekktu@gmail.com>
17337
17338 * epg.el (epg-context-include-certs): Reflow docstring.
17339 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
17340 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
17341 (epg-context-set-signers, epg-context-set-sig-notations)
17342 (epg-make-import-status, epg-make-import-result)
17343 (epg-start-delete-keys): Fix typos in docstrings.
17344 (epg-start-sign-keys, epg-sign-keys):
17345 Fix typos in obsolescence declarations.
17346
17347 * iswitchb.el: Don't check for `cadr' and `last'.
17348 (iswitchb-define-mode-map, iswitchb-default-keybindings):
17349 Add obsolescence declaration and remove redundant info from docstring.
17350 (iswitchb-set-common-completion, iswitchb-set-matches)
17351 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
17352 (recentf-list, most-len, most-is-exact):
17353 Don't wrap defvars within `eval-when-compile'.
17354
17355 2008-03-05 Glenn Morris <rgm@gnu.org>
17356
17357 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
17358 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
17359 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
17360 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
17361 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
17362
17363 * ediff-hook.el (ediff-window-setup-function): Don't autoload
17364 declaration for compiler.
17365 (ediff-xemacs-init-menus): Use when rather than if.
17366
17367 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
17368 if+and to just and.
17369 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
17370 (ediff-delete-overlay): Move the XEmacs test inside the definition.
17371
17372 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
17373
17374 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
17375 test inside XEmacs test.
17376 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
17377 since it was doing nothing on Emacs.
17378 (ediff-make-bullet-proof-overlay): Use when rather than if.
17379
17380 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
17381 (ediff-setup-control-frame): Remove
17382 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
17383 a (featurep 'xemacs) test.
17384
17385 2008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
17386
17387 * calc/calc-ext.el (calc-extended-command-history): New variable.
17388 (calc-execute-extended-command): Use `calc-extended-command-history'.
17389
17390 2008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
17391
17392 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
17393 (standard-mode-line-position): Add mouse-face.
17394
17395 * progmodes/compile.el (compilation-menu-map, compilation-mode-map):
17396 * progmodes/grep.el (grep-mode-map): Add :help.
17397
17398 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
17399 initialize in one step. Add :help. Use :enable to activate menu
17400 items. Show the key binding for edebug-defun.
17401 (lisp-interaction-mode-map): Add a menu.
17402
17403 * term.el (term-mode-map): Define and initialize in one step.
17404
17405 * ediff-init.el (ediff-color-display-p): Simplify.
17406 (Xor): Remove unused function.
17407 (ediff-with-syntax-table): Simplify for Emacs.
17408
17409 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
17410 menu-bar being loaded, it always is.
17411
17412 2008-03-05 Glenn Morris <rgm@gnu.org>
17413
17414 * textmodes/tex-mode.el (tex-mode): Suppress warning about
17415 multiple definitions when compiling.
17416
17417 2008-03-04 Alan Mackenzie <acm@muc.de>
17418
17419 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
17420
17421 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
17422 doc-string, "c-old-LEN" -> "c-old-END".
17423
17424 2008-03-04 Jason Rumney <jasonr@gnu.org>
17425
17426 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
17427 namespaces.
17428
17429 2008-03-04 Glenn Morris <rgm@gnu.org>
17430
17431 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
17432
17433 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
17434 than mapcar.
17435
17436 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
17437
17438 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
17439 (byte-compile-nilconstp): Can't use recursion in a defsubst.
17440
17441 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
17442 so that M-q can fill comments.
17443 (tex-executable-exists-p, tex-compile): Extend with special syntax for
17444 commands implemented in elisp.
17445 (tex-compile-commands): Add an entry to use doc-view for pdf files.
17446 (tex-format-cmd): New function.
17447 (tex-compile): Use it to let the user specify default arguments.
17448 (tex-cmd-bibtex-args): New var.
17449 (tex-cmd-doc-view): New function.
17450
17451 2008-03-03 Juanma Barranquero <lekktu@gmail.com>
17452
17453 * faces.el (face-spec-set): Fix typos in docstring.
17454
17455 2008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
17456
17457 * bindings.el (mode-line-column-line-number-mode-map): New variable.
17458 (standard-mode-line-position): Use it to add a menu for toggling
17459 column number and line number display.
17460
17461 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
17462
17463 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
17464 Remove optimization that was working around the form-code-walker bug.
17465
17466 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
17467 Walk into the body of lambdas after byte-compile-unfold-lambda.
17468
17469 2008-03-03 Glenn Morris <rgm@gnu.org>
17470
17471 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
17472 value, if set, over frame value.
17473
17474 * simple.el (transient-mark-mode): Don't turn on by default.
17475
17476 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
17477 accidentally removed by the 2007-12-05 merge from Gnus.
17478
17479 2008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
17480
17481 * progmodes/compile.el (compilation-menu-map): Add menu entries
17482 for useful options.
17483
17484 2008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
17485 Glenn Morris <rgm@gnu.org>
17486
17487 * emacs-lisp/bytecomp.el (byte-recompile-directory)
17488 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
17489 Give a `bytecomp-' prefix to local variables with common names.
17490
17491 2008-03-01 Glenn Morris <rgm@gnu.org>
17492
17493 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
17494 Restore code commented out 2007-11-10.
17495
17496 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
17497
17498 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
17499 Delete macro.
17500 * emulation/viper-cmd.el, emulation/viper-ex.el:
17501 * emulation/viper-init.el, emulation/viper-keym.el:
17502 * emulation/viper-mous.el, emulation/viper-util.el:
17503 * emulation/viper.el:
17504 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
17505 featurep test.
17506
17507 Replace obsolete frame-local variables with frame-parameters.
17508 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
17509 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
17510 (viper-vi-state-cursor-color): Only call make-variable-frame-local
17511 on XEmacs.
17512 * emulation/viper-util.el (viper-frame-value): New macro.
17513 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
17514 (viper-R-state-post-command-sentinel)
17515 (viper-replace-state-post-command-sentinel)
17516 (viper-change-state-to-insert, viper-change-state-to-emacs):
17517 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
17518 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
17519 (viper-get-saved-cursor-color-in-insert-mode)
17520 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
17521 Use viper-frame-value for viper-replace-overlay-cursor-color,
17522 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
17523 viper-vi-state-cursor-color values.
17524
17525 * emulation/viper-cmd.el (zmacs-region-stays):
17526 * emulation/viper-util.el (zmacs-region-stays): No need to define
17527 for compiler.
17528
17529 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
17530 mapcar on Emacs.
17531
17532 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
17533 on XEmacs.
17534
17535 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
17536 rather than if.
17537
17538 2008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17539
17540 * whitespace.el: New version 9.3. As the glyph code generation was
17541 fixed, it is possible now to use character code above ?\x1FFFF in the
17542 display table. Fix `whitespace-indentation-regexp' to not include an
17543 extra ending character. Reported by Michael Welsh Duggan
17544 <mwd@cert.org>. Added hook actions when buffer is written or killed as
17545 the original whitespace package had. Suggested by Eric Cooper
17546 <ecc@cmu.edu>. Doc fix.
17547 (whitespace-action): New option.
17548 (whitespace-display-mappings): Changed default newline visualization to
17549 display downwards arrow, as the glyph code generation was fixed.
17550 (whitespace-unload-function): Assure that all local whitespace mode is
17551 turned off.
17552 (whitespace-global-modes): Fix type customization.
17553 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
17554 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
17555 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
17556 Fix code.
17557 (whitespace-buffer): Command removed.
17558 (whitespace-trailing-regexp, whitespace-mark-x)
17559 (whitespace-display-window, whitespace-action-when-on)
17560 (whitespace-add-local-hook, whitespace-remove-local-hook)
17561 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
17562 (whitespace-action): New funs.
17563 (whitespace-report-list, whitespace-report-text)
17564 (whitespace-report-buffer-name): New consts.
17565 (whitespace-report, whitespace-report-region): New commands.
17566
17567 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
17568
17569 * disp-table.el (make-glyph-code): Don't test the result of
17570 `face-id', which already signals an error for invalid faces.
17571 (glyph-face): Simplify.
17572
17573 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
17574 running `desktop-not-loaded-hook' to allow modifying it.
17575 Don't show warning message if `desktop-dirname' was modified.
17576
17577 2008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
17578
17579 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
17580 we still expect more lines.
17581
17582 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
17583 comment-paragraph filling if the commark doesn't match
17584 comment-start-skip.
17585
17586 2008-03-01 Daiki Ueno <ueno@unixuser.org>
17587
17588 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
17589 the `imap' variant.
17590
17591 2008-03-01 Jason Rumney <jasonr@gnu.org>
17592
17593 * files.el (make-auto-save-file-name): Encode more characters in
17594 non-file buffer names. Use url-encoding.
17595
17596 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
17597
17598 * net/net-utils.el (ftp-program): Fix typo in docstring.
17599 (ifconfig-program-options, netstat-program-options)
17600 (arp-program-options, route-program-options, nslookup-program-options)
17601 (ftp-program-options, smbclient-program-options)
17602 (dns-lookup-program-options, arp, route): Doc fixes.
17603
17604 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
17605 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
17606 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
17607 Fix typos in docstrings.
17608 (gdb-pending-triggers): Reflow docstring.
17609 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
17610
17611 2008-03-01 Alan Mackenzie <acm@muc.de>
17612
17613 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
17614 typing "#" at EOB.
17615
17616 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
17617
17618 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
17619
17620 2008-02-29 Kim F. Storm <storm@cua.dk>
17621
17622 * emulation/cua-base.el (cua-remap-control-v)
17623 (cua-remap-control-z): New defcustoms.
17624 (cua-mode): Add them to set-after property.
17625 (cua--init-keymaps): Use them.
17626 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
17627
17628 * help.el (view-emacs-todo): Rename from view-todo.
17629 (describe-gnu-project): Rename from describe-project. Users changed.
17630 (view-help-file): New helper function.
17631 (describe-distribution, describe-copying, describe-gnu-project)
17632 (view-todo, view-order-manuals, view-emacs-problems): Use it.
17633 (view-emacs-debugging, view-external-packages): New commands.
17634 (help-map): Move describe-distribution to C-h C-o (ordering).
17635 Move view-emacs-problems to C-h C-p (problems).
17636 Bind view-emacs-debugging to C-h C-d (debugging).
17637 Bind view-external-packages to C-h C-e (extras).
17638 (help-for-help-internal): Cleanup and align descriptions.
17639 Remove command names to reduce clutter.
17640
17641 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
17642
17643 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
17644 and quieter face (not a warning).
17645
17646 2008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
17647
17648 * vc.el (vc-status-crt-marked): New variable.
17649 (vc-status-mode): Make it local.
17650 (vc-status-refresh): Use it to save the marked files.
17651 (vc-update-vc-status-buffer): Use it to restore the marked files.
17652
17653 * vc-svn.el (vc-svn-after-dir-status):
17654 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
17655
17656 2008-02-29 Glenn Morris <rgm@gnu.org>
17657
17658 * allout.el (allout-topic-encryption-bullet)
17659 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
17660 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
17661 from 22.0 to 22.1.
17662
17663 * net/imap.el (imap-ping-server):
17664 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
17665 Change defcustom :version from 23.0 to 23.1.
17666
17667 2008-02-29 Juanma Barranquero <lekktu@gmail.com>
17668
17669 * desktop.el (desktop-save): Save the buffer name if the
17670 uniquified base name is empty.
17671
17672 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
17673
17674 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
17675 correctly when user has "set print address off".
17676
17677 2008-02-28 Juanma Barranquero <lekktu@gmail.com>
17678
17679 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
17680 version number of the next major Emacs release, not 23.0.
17681
17682 * longlines.el (longlines-unload-function): New function.
17683
17684 2008-02-28 Juri Linkov <juri@jurta.org>
17685
17686 * startup.el (normal-splash-screen): Add argument `concise'.
17687 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
17688 to the created buffer. If `concise' is non-nil, call
17689 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
17690 (display-startup-screen): Add argument `concise' to the call to
17691 `normal-splash-screen'.
17692
17693 2008-02-28 Kim F. Storm <storm@cua.dk>
17694
17695 * startup.el (startup-echo-area-message): Check for about-emacs.
17696
17697 2008-02-28 Juri Linkov <juri@jurta.org>
17698
17699 * startup.el: Always add initial message to *scratch* buffer if
17700 `initial-scratch-message' is non-nil regardless of the value of
17701 `inhibit-startup-screen'.
17702 (inhibit-startup-screen, initial-scratch-message): Doc fix.
17703 (command-line-1): Move code that inserts `initial-scratch-message'
17704 up before the if-form that checks for `inhibit-startup-screen'.
17705 Suggested by Jonathan Rockway <jon@jrock.us>.
17706
17707 2008-02-28 Juri Linkov <juri@jurta.org>
17708
17709 * cus-edit.el (custom-mode-map, custom-mode-link-map):
17710 Rename `custom-mode' to `Custom-mode' in docstrings.
17711 (custom-buffer-create-internal, customize-browse):
17712 Rename `custom-mode' to `Custom-mode'.
17713 (custom-mode-hook): Rename to `Custom-mode-hook'.
17714 (Custom-mode-hook): Renamed from `custom-mode-hook'.
17715 (custom-mode): Rename to `Custom-mode'.
17716 (Custom-mode): Renamed from `custom-mode'. Doc fix.
17717 (custom-mode): Add backward-compatible non-interactive variant of
17718 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
17719 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
17720
17721 * info-look.el: Rename `custom-mode' to `Custom-mode'.
17722
17723 * emulation/viper.el (viper-emacs-state-mode-list):
17724 Rename `custom-mode' to `Custom-mode'.
17725
17726 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
17727 Capitalize "Tagged Files".
17728 (minibuffer-local-map): Add menu items for next/previous
17729 history elements and isearch history forward/backward.
17730
17731 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
17732 `hs-isearch-open' with t instead of `comment' in :selected
17733 for "Code and Comment blocks" menu item.
17734
17735 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
17736
17737 * uniquify.el (uniquify-buffer-base-name): Undo last change.
17738 Should be done in desktop.el instead.
17739
17740 2008-02-28 Glenn Morris <rgm@gnu.org>
17741
17742 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
17743
17744 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
17745
17746 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
17747 (Info-menu, Info-goto-node): Remove declarations.
17748 (report-emacs-bug-info): Use info rather than Info-goto-node.
17749
17750 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
17751 (idlwave-convert-xml-system-routine-info): Don't require xml.
17752 (idlwave-show-commentary, idlwave-shell-show-commentary):
17753 Don't require finder.
17754 (idlwave-info): Don't require info. Use info rather than
17755 Info-goto-node.
17756
17757 * textmodes/org.el (Info-goto-node): Remove declaration.
17758 (org-info): Use info rather than Info-goto-node.
17759
17760 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
17761 (reftex-info): Don't require info. Use info rather than Info-goto-node.
17762
17763 2008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
17764
17765 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
17766 the menu.
17767
17768 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
17769 (vc-finish-logentry): Check for vc-status-mode, not only for
17770 vc-dired-mode.
17771
17772 2008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
17773
17774 * isearch.el (isearch-printing-char): Don't check
17775 keyboard-coding-system.
17776 Call isearch-process-search-multibyte-characters only when
17777 current-input-method is non-nil.
17778
17779 2008-02-27 Kim F. Storm <storm@cua.dk>
17780
17781 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
17782 (glyph-char, glyph-face): Handle cons encoding.
17783
17784 2008-02-27 Juanma Barranquero <lekktu@gmail.com>
17785
17786 * uniquify.el (uniquify-buffer-base-name): If the base name is an
17787 empty string, return nil to allow the caller to default to the
17788 buffer name. Reported by Martin Fischer <parozusa@web.de>.
17789
17790 * tool-bar.el (tool-bar-setup): Doc fix.
17791
17792 * mail/supercite.el (sc-describe):
17793 Fix typos in obsolescence declaration.
17794
17795 2008-02-27 Glenn Morris <rgm@gnu.org>
17796
17797 * autoinsert.el (auto-insert-alist): Change permission text to
17798 match FSF's GPLv3 form.
17799
17800 * mail/supercite.el (sc-cite-original): Doc fix.
17801 (sc-version): Make obsolete.
17802 (sc-describe): Show the SC info page. Make obsolete.
17803
17804 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
17805
17806 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
17807 when using transient-mark-mode.
17808 (default-indicate-unused-lines): Remove unused var.
17809
17810 2008-02-26 Jan Djärv <jan.h.d@swipnet.se>
17811
17812 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
17813 and previous.
17814
17815 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
17816
17817 2008-02-26 Glenn Morris <rgm@gnu.org>
17818
17819 * net/net-utils.el (top-level): Don't require comint when compiling.
17820 (nslookup-font-lock-keywords): Don't require font-lock.
17821 Use font-lock faces rather than variables.
17822 (nslookup, ftp, smbclient, network-service-connection):
17823 Don't require comint.
17824 (comint-prompt-regexp, comint-input-autoexpand)
17825 (comint-input-ring): Declare for compiler.
17826 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
17827 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
17828
17829 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
17830 doc-string.
17831
17832 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
17833
17834 * doc-view.el (doc-view-current-page): Add a `win' argument.
17835
17836 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
17837
17838 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
17839 Demote it to plain defvar.
17840 (doc-view-conversion-refresh-interval): Reduce interval.
17841 (doc-view-goto-page): Allow moving to pages not yet rendered.
17842 (doc-view-goto-page): Construct a file name rather than extracting it
17843 from doc-view-current-files.
17844 (doc-view-kill-proc): Ignore errors from kill-process.
17845 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
17846 (doc-view-insert-image): Use appropriate text if the page hasn't been
17847 rendered yet. Adjust scrolling so the text is displayed.
17848 (doc-view-display): Detect not just that a page is available, but also
17849 that it wasn't available before, so as to avoid refreshing all pages
17850 repeatedly.
17851 (doc-view-mode): Make doc-view-cache-directory if needed.
17852
17853 2008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
17854
17855 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
17856 toggle-read-only.
17857
17858 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
17859 refering to a missing required field with the OPT prefix.
17860 Make unwindform more robust.
17861
17862 * textmodes/bibtex.el: Remove support for hideshow minor mode as
17863 it duplicates the bibtex support in progmodes/hideshow.el.
17864 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
17865 entries that do not start at the beginning of a line.
17866
17867 2008-02-25 Chong Yidong <cyd@stupidchicken.com>
17868
17869 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
17870
17871 2008-02-25 Robert J. Chassell <bob@rattlesnake.com>
17872
17873 * help-fns.el (describe-variable): Add phrases about
17874 initialization file with and without customization;
17875 use new button type help-info-variable.
17876
17877 * help-mode.el (help-info-variable):
17878 New button able to read Info files for help-fns.el.
17879
17880 2008-02-25 Jan Djärv <jan.h.d@swipnet.se>
17881
17882 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
17883 (grep-mode): Use grep-mode-tool-bar-map.
17884
17885 * progmodes/compile.el (tool-bar): Require tool-bar.
17886 (compilation-mode-tool-bar-map): New variable.
17887 (compilation-mode): Use compilation-mode-tool-bar-map.
17888
17889 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
17890
17891 2008-02-25 Glenn Morris <rgm@gnu.org>
17892
17893 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
17894
17895 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
17896
17897 * diff-mode.el (diff-file-junk-re): New const.
17898 (diff-beginning-of-file-and-junk): Use it.
17899 (diff-file-kill): Make sure we were really inside a file diff.
17900
17901 * diff-mode.el: Make it more robust in the presence of empty context
17902 lines in unified hunks.
17903 (diff-valid-unified-empty-line): New var.
17904 (diff-unified->context, diff-sanity-check-hunk): Obey it.
17905 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
17906 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
17907 (diff-hunk-header-re-unified): New const.
17908 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
17909 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
17910 (diff-sanity-check-hunk): Use it.
17911
17912 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
17913 Index: line, don't search backward for the previous one.
17914
17915 2008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
17916
17917 * international/fontset.el (setup-default-fontset): Add non-OTF
17918 lao font for lao script.
17919
17920 * language/tibetan.el: Register tibetan-composition-function in
17921 composition-function-table.
17922
17923 * language/tibet-util.el (tibetan-composition-function):
17924 Adjust for the new calling way (argument changed). Try font-shape-text
17925 if possible.
17926
17927 * language/lao.el: Register lao-composition-function in
17928 composition-function-table.
17929
17930 * language/lao-util.el (lao-composition-function): Adjust for the new
17931 calling way (argument changed). Try font-shape-text if possible.
17932
17933 2008-02-25 Jason Rumney <jasonr@gnu.org>
17934
17935 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
17936
17937 2008-02-25 Juri Linkov <juri@jurta.org>
17938
17939 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
17940 background, "red4" for a dark background, "red" for 16 and
17941 8 colors, "grey" for grayscale, and inverse video otherwise.
17942 Add :version tag.
17943 (isearch-message): Keep the original isearch-message intact, and
17944 add text properties to it where necessary. Add `isearch-error' to
17945 the condition that checks if isearch is unsuccessful.
17946
17947 2008-02-24 Juri Linkov <juri@jurta.org>
17948
17949 * progmodes/compile.el (compilation-handle-exit):
17950 Use compilation-error face instead of font-lock-warning-face.
17951 Display the same message in the minibuffer as is inserted
17952 at the end of the compilation buffer.
17953
17954 2008-02-24 Glenn Morris <rgm@gnu.org>
17955
17956 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
17957 multiple file case.
17958
17959 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
17960
17961 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
17962 multiple file case. Use a single `let' rather than two.
17963
17964 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
17965
17966 * progmodes/compile.el (compilation-start): Specify a face for
17967 mode-line-process.
17968 (compilation-handle-exit): Specify a face and a tooltip for
17969 mode-line-process.
17970
17971 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
17972
17973 * hilit-chg.el: Remove spurious * in defcustom docstrings.
17974 (hilit-chg-make-ov): Simplify.
17975 (hilit-chg-fixup): Use remove-overlays.
17976 (hilit-chg-set-face-on-change): Remove redundant call to
17977 `remove-text-properties'.
17978
17979 * dired.el (dired-mark-prompt): Don't count/display the t element.
17980 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
17981
17982 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
17983
17984 * progmodes/verilog-mode.el (eval-when-compile): Don't define
17985 add-submenu.
17986 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
17987 Remove. Move contents to the only use ...
17988 (verilog-menu): ... here.
17989 (verilog-statement-menu): Remove. Move contents to the only use ...
17990 (verilog-stmt-menu): ... here.
17991 (verilog-mark-defun): Simply call mark-defun for emacs.
17992 (occur-pos-list): Declare for byte compiler.
17993 (mode-popup-menu): Don't defvar.
17994 (verilog-add-statement-menu): Remove.
17995 (verilog-mode-hook): Don't add verilog-add-statement-menu.
17996 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
17997
17998 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
17999
18000 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
18001 conditional.
18002 (verilog-font-grouping-keywords-face): Make the begin..end
18003 keywords standout more than other verilog keywords.
18004 (verilog-type-font-keywords): Move the begin..end out of this list
18005 to facilitate making them to (potentially) stand out more.
18006 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
18007 function & task blocks.
18008 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
18009 initial, function & task blocks.
18010 (verilog-forward-sexp): Handle the new "disable fork" statement of
18011 IEEE-1800 Verilog.
18012 (verilog-beg-block-re-ordered): Handle the new "disable fork"
18013 statement of IEEE-1800 Verilog.
18014 (verilog-calc-1): Handle the new "disable fork" statement of
18015 IEEE-1800 Verilog.
18016 (verilog-disable-fork-re): Add const to help handle the new
18017 "disable fork" statement of IEEE-1800 Verilog.
18018 (verilog-declaration-core-re): Add port directions by themselves,
18019 with no qualification, as base item of a declaration.
18020 (verilog-pretty-declarations): Add new flag to ask it to refrain
18021 from printing to the message buffer.
18022 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
18023 printing to the message buffer. Improve handling of the many
18024 types of expression line up.
18025 (verilog-just-one-space): Remove printing of an empty message.
18026 (verilog-get-lineup-indent): Rework to support the better handling
18027 of expression lineup for verilog-pretty-expr.
18028 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
18029
18030 2008-02-24 Alan Mackenzie <acm@muc.de>
18031
18032 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
18033 yesterday's commit.
18034
18035 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
18036
18037 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
18038 to mouse-set-point in buffers that aren't associated with files.
18039
18040 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
18041
18042 2008-02-24 Alan Mackenzie <acm@muc.de>
18043
18044 Set of changes so that "obtrusive" syntactic elements in a
18045 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
18046 unmatched paren) don't interact syntactically with stuff outside
18047 the CPP line.
18048
18049 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
18050 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
18051 off-by-one bug.
18052 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
18053 a bit of refactoring.
18054 (c-awk-extend-and-syntax-tablify-region): Takes some of the
18055 functionality of c-awk-advise-fl-for-awk-region, which has been
18056 refactored away.
18057
18058 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
18059 (c-clear-char-property-with-value): New function and macro which
18060 remove text-properties `equal' to a supplied value.
18061
18062 * progmodes/cc-engine.el: Comment about text properties amended.
18063
18064 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
18065 parens around "error\\|warning".
18066
18067 * progmodes/cc-langs.el (c-get-state-before-change-function)
18068 (c-before-font-lock-function, c-anchored-cpp-prefix):
18069 New language variables.
18070 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
18071
18072 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
18073 syntax-table text properties.
18074 (c-common-init): Call language specific before/after-change
18075 functions at mode initialisation.
18076 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
18077 (c-extend-region-for-CPP, c-neutralize-CPP-line)
18078 (c-neutralize-syntax-in-CPP): New functions.
18079 (c-before-change, c-after-change): Call the new language specific
18080 change functions defined in cc-langs.el.
18081 (c-advise-fl-for-region): New macro.
18082 (awk-mode): Remove AWK specific stuff which has been refactored
18083 into language independent stuff.
18084
18085 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
18086
18087 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
18088 (gdb): (Re)set gdb-flush-pending-output to nil here...
18089 (gdb-init-1): ...instead of here (before gdb-prompt).
18090
18091 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
18092
18093 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
18094 Recognize ''' just like any other char-constant.
18095
18096 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
18097
18098 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
18099 careful enough. Detect the uid-change all within the main loop.
18100
18101 2008-02-24 Stefan Monnier <monnier@pastel.home>
18102
18103 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
18104
18105 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
18106
18107 * hilit-chg.el (highlight-save-buffer-state): New macro.
18108 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
18109 (hilit-chg-clear): Use it to preserve the modified-p flag.
18110 (highlight-changes-rotate-faces): Don't mess with the undo-list.
18111
18112 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
18113
18114 * font-lock.el (font-lock-set-defaults): Unset previously set variables
18115 when needed.
18116
18117 2008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
18118
18119 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
18120 from gnus-button-url-regexp.
18121
18122 2008-02-24 Eli Zaretskii <eliz@gnu.org>
18123
18124 * progmodes/compile.el (compilation-next-error): Doc fix.
18125 (compilation-find-file): Doc fix.
18126
18127 2008-02-24 Glenn Morris <rgm@gnu.org>
18128
18129 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
18130 Add obsolete aliases to the old names.
18131
18132 2008-02-24 Richard Stallman <rms@gnu.org>
18133
18134 * net/net-utils.el (ifconfig): Rename from ipconfig.
18135 (ipconfig): Alias to ifconfig.
18136 (ifconfig-program): Rename from ipconfig-program.
18137 (ifconfig-program-options): Rename from ipconfig-program-options.
18138
18139 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
18140
18141 * progmodes/verilog-mode.el (verilog-declaration-core-re):
18142 Add port directions by themselves, with no qualification, as base
18143 item of a declaration.
18144 (verilog-pretty-declarations): Add new flag that inhibits printing
18145 to the message buffer.
18146 (verilog-pretty-expr): Add new flag that inhibits printing to the
18147 message buffer. Improve handling of the many types of expression
18148 line up.
18149 (verilog-just-one-space): Don't print an empty message.
18150 (verilog-get-lineup-indent): Rework to support the better handling
18151 of expression lineup for verilog-pretty-expr.
18152 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
18153 (verilog-mode-version, verilog-mode-release-date): Update.
18154
18155 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
18156
18157 * subr.el (cancel-change-group): Don't move point.
18158
18159 2008-02-23 Markus Triska <markus.triska@gmx.at>
18160
18161 * linum.el (linum-after-config): Update all visible windows.
18162
18163 2008-02-23 Glenn Morris <rgm@gnu.org>
18164
18165 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
18166 Add :help for Solitaire and Tetris.
18167
18168 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
18169
18170 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
18171 (smtpmail-code-conv-from): Doc fix. Fix custom type.
18172 (smtpmail-queue-index-file): Make it a defcustom.
18173 (smtpmail-queue-index): Delete.
18174 (smtpmail-send-it, smtpmail-send-queued-mail):
18175 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
18176 smtpmail-queue-index.
18177
18178 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
18179 Add :version.
18180
18181 2008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
18182
18183 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
18184 New variables.
18185 (iwconfig): New function.
18186
18187 2008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
18188
18189 * vc.el (vc-find-revision): Make vc-parent-buffer local before
18190 setting it.
18191 (vc-status-menu-map): Do not define using easy-menu.
18192 (vc-status-menu-map): New defalias.
18193 (vc-status-mode-map): Hook up the menu.
18194 (top-level): Update TODO.
18195
18196 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
18197
18198 * vc-bzr.el (vc-bzr-init-version): Rename to ...
18199 (vc-bzr-init-revision): ... this.
18200
18201 2008-02-23 Jason Rumney <jasonr@gnu.org>
18202
18203 * makefile.w32-in (WINS_ALMOST): Remove term.
18204 (WINS): Add term here.
18205 (custom-deps, finder-data): Use WINS_ALMOST.
18206
18207 2008-02-22 Juanma Barranquero <lekktu@gmail.com>
18208
18209 * faces.el (font-weight-table): Fix value of `semi-light'.
18210
18211 2008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
18212
18213 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
18214 Make those tables bijective.
18215
18216 2008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
18217
18218 Finish pdbtrack integration cleanup, settling missing-functions
18219 byte compiler warnings appropriately.
18220
18221 * progmodes/python.el (python-point): Remove this - beginning-of-line
18222 was all that was necessary for `python-pdbtrack-overlay-arrow'.
18223 (python-end-of-def-or-class, python-beginning-of-def-or-class)
18224 (python-goto-initial-line): Drop these - they were only needed for
18225 python-point.
18226 (python-comint-output-filter-function): Use condition-case and
18227 beginning-of-line directly, instead of python-mode.el functions
18228 which require all sorts of baggage.
18229 (point-safe): Unnecessary - we're using condition-case directly,
18230 instead.
18231 (python-execute-file): Include for python-shell, which I'm leaving
18232 in keeping despite it being unnecessary for pdb tracking.
18233
18234 2008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
18235
18236 * progmodes/scheme.el (scheme-font-lock-keywords-2):
18237 Add SRFI 11 support.
18238 (let-values, let*-values): Specify scheme-indent-function.
18239
18240 2008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
18241
18242 * vc.el (vc-exec-after): Move setting mode-line-process in the
18243 busy case ...
18244 (vc-set-mode-line-busy-indicator): ... in this new function.
18245 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
18246 (vc-update-vc-status-buffer): Reset mode-line-process.
18247 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
18248 mark/unmark all the files with the same state as the current one.
18249 With a prefix argument mark/unmark all files.
18250 (vc-status-mode-menu): Adjust strings.
18251 (vc-update-vc-status-buffer): Only do something when the argument
18252 is not nil.
18253 (vc-status-kill-dir-status-process): New function.
18254 (vc-status-mode-map): Bind it.
18255 (vc-status-process-buffer): New variable.
18256 (vc-status-mode): Make it local.
18257 (vc-status-refresh): Set it.
18258
18259 * vc-hg.el (vc-hg-dir-status):
18260 * vc-git.el (vc-git-dir-status):
18261 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
18262 command is run.
18263
18264 2008-02-22 Glenn Morris <rgm@gnu.org>
18265
18266 * json.el (top-level): No need to require thingatpt.
18267 (json-read-keyword): Use thing-at-point rather than word-at-point.
18268
18269 * time.el (top-level): No need to require time-date when compiling.
18270
18271 * emacs-lisp/copyright.el (copyright-update-year):
18272 Fix subexpression numbering for the case when years are split over
18273 lines, and for the replace case.
18274
18275 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
18276 (tpu-caar, tpu-cadr): Delete functions.
18277 (zmacs-regions): No need to declare for compiler.
18278 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
18279 (tpu-spell-check): Rewrite, and handle mark after point.
18280 (tpu-special-insert): Use or rather than if.
18281
18282 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
18283 rather than spell-region.
18284
18285 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
18286 warnings about spell-region.
18287
18288 2008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
18289
18290 * ldefs-boot.el: Regenerated.
18291
18292 * loadup.el: Don't load language/devanagari, language/kannada,
18293 language/malayalam, and language/tamil. Load language/sinhala.
18294
18295 * language/indian.el (indian-font-foundry)
18296 (indian-script-language-alist, indian-font-char-index-table)
18297 (indian-font-char, indian-font-char-range, indian-script-table)
18298 (indian-default-script, indian-composable-pattern): Delete them.
18299 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
18300 language environments moved to here.
18301 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
18302 New language environments.
18303
18304 * language/devanagari.el, language/devan-util.el,
18305 * language/kannada.el, language/knd-util.el, language/malayalam.el,
18306 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
18307 Delete them.
18308
18309 * language/sinhala.el: New file.
18310
18311 2008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
18312
18313 Update Nick Robert's port of pdb tracking from python-mode.el.
18314
18315 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
18316 Clarify docstring.
18317 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
18318 tracking is happening.
18319 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
18320 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
18321 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
18322 Tracking is plugged in to all comint buffers once python.el is loaded.
18323 (python-pdbtrack-overlay-arrow): Toggle activation of
18324 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
18325 (python-pdbtrack-track-stack-file): Use new
18326 `python-pdbtrack-get-source-buffer' for more flexible access to
18327 debugging source files.
18328 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
18329 according to pdb stack trace, optionally using new
18330 `python-pdbtrack-grub-for-buffer' if file is not locally available.
18331 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
18332 named buffer, or having function with indicated name.
18333 (python-shell): Remove comint-output-filter-functions hook
18334 addition, it's being done elsewhere. Wrap long line.
18335
18336 2008-02-21 Michael Olson <mwolson@gnu.org>
18337
18338 * json.el: Replace XEmacs compatibility code to get rid of
18339 compiler warnings.
18340
18341 * time.el: Fix compiler warning.
18342
18343 2008-02-21 Edward O'Connor <ted@oconnor.cx>
18344
18345 * json.el: New file (JavaScript Object Notation parser / generator).
18346
18347 2008-02-21 Dave Love <fx@gnu.org>
18348
18349 * progmodes/sym-comp.el: New file.
18350
18351 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
18352 Require sym-comp. Add Python buffer to same-window-buffer-names.
18353 Fixup whitespaces.
18354 (python-font-lock-keywords): Add highlighting for Python builtins.
18355 (python-font-lock-syntactic-keywords): Rewrite.
18356 (python-quote-syntax): Use syntax-ppss-context instead of parsing
18357 ppss directly.
18358 (python-mode-map): Add binding for python-find-function.
18359 (python-calculate-indentation): Clean up the logic.
18360 (python-beginning-of-defun): Explicitly set return value.
18361 (python-beginning-of-statement): Stop looping if we get stuck
18362 going backwards.
18363 (python-next-statement): Stop looping if we somehow end up inside
18364 a string while advancing.
18365 (python-preoutput-continuation, python-version-checked): New vars.
18366 (python-check-version): New function.
18367 (run-python): Set default command to python-command instead of
18368 python-python-command.
18369 (run-python): Use python-check-version. Give PYTHONPATH
18370 precedence over data-directory in the process environment.
18371 Load function definitions in python process after.
18372 (python-check-comint-prompt): New function.
18373 (python-send-command, python-send-receive): Use it.
18374 (python-complete-symbol, python-try-complete): Functions deleted.
18375 Use symbol-complete instead of python-complete-symbol throughout.
18376 (python-fill-paragraph): Further refine the fenced-string regexp.
18377 (def-python-skeleton): Expand to the original abbrev instead if in
18378 a comment or string. Tweak skeletons for `if', `while', `for',
18379 `try/except', `try/finally', `name'.
18380 (python-pea-hook, python-abbrev-pc-hook): New functions.
18381 (python-abbrev-syntax-table): New var.
18382 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
18383 Use symbol-completion-try-complete for hippie expansion.
18384 Turn on font lock unconditionally.
18385 (python-mode-hook): Defcustom it. No need to use make-local
18386 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
18387 option, since it's buffer-local.
18388
18389 2008-02-21 Juanma Barranquero <lekktu@gmail.com>
18390
18391 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
18392
18393 2008-02-21 Drew Adams <drew.adams@oracle.com>
18394
18395 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
18396 "Turn off" and a "Help" entry when the minor mode has no menu.
18397
18398 2008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
18399
18400 * vc.el (vc-status-mark, vc-status-unmark): New functions.
18401 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
18402 vc-status-mark-file and vc-status-unmark-file.
18403 (vc-status-mark-unmark): New function.
18404 (vc-status-previous-line, vc-status-next-line): No longer interactive.
18405
18406 2008-02-21 Glenn Morris <rgm@gnu.org>
18407
18408 * composite.el (encode-composition-rule): Fix typo in error message.
18409 (composition-function-table, auto-composition-mode): Doc fixes.
18410
18411 * subr.el (sit-for): Fix obsolete form for nil second argument.
18412
18413 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
18414 (spell-string): Make obsolete, in favor of ispell.
18415
18416 2008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
18417
18418 * language/devanagari.el: Don't setup composition-function-table
18419 here.
18420 ("Devanagari"): Change charset, coding-system, coding-priority to
18421 Unicode-based ones. Don't require the feature devan-util.
18422
18423 * composite.el (compose-chars-after): Fix arguments for a function
18424 in composition-function-table.
18425 (auto-compose-region): Likewise.
18426
18427 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
18428 for Ethiopic.
18429 (ps-mule-plot-string): Ignore glyph-string based compositions.
18430
18431 2008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
18432
18433 * doc-view.el: Allow different windows to show different pages.
18434 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
18435 (doc-view-current-image, doc-view-current-overlay): Remove variables,
18436 add them back as macros instead, using image-mode-winprops instead.
18437 Update all users of those variables.
18438 (doc-view-new-window-function): New function to create a new overlay
18439 for each new window.
18440 (doc-view-mode): Use it and image-mode-setup-winprops.
18441 (doc-view-clone-buffer-hook): Rewrite accordingly.
18442
18443 * image-mode.el: Extend [hv]scroll support to per-window properties.
18444 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
18445 (image-mode-winprops-alist): New var to replace them.
18446 (image-mode-new-window-functions): New hook.
18447 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
18448 New funs.
18449 (image-set-window-vscroll, image-set-window-hscroll): Use them.
18450 Remove the `window' argument, update callers.
18451 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
18452 Use the new functions.
18453 (image-mode-reapply-winprops): New fun.
18454 (image-mode): Use it.
18455
18456 2008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
18457
18458 * calc/calc-math.el (math-sin-raw): Add optional argument
18459 to keep track of original argument.
18460 (math-cos-raw): Use optional argument when calling math-sin-raw.
18461 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
18462 with close to original precision.
18463
18464 2008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
18465
18466 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
18467 args in calls of sit-for.
18468
18469 2008-02-20 Juanma Barranquero <lekktu@gmail.com>
18470
18471 * vc-svn.el (vc-svn-program): Fix typo in docstring.
18472 (vc-svn-checkin): Fix typo in error message.
18473
18474 * help-mode.el: Require easymenu when compiling.
18475
18476 2008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
18477
18478 * help-mode.el (help-mode-menu): New menu.
18479
18480 2008-02-20 Glenn Morris <rgm@gnu.org>
18481
18482 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
18483 on Windows.
18484
18485 2008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
18486
18487 * ps-mule.el (ps-mule-encode-region): Return a single string.
18488 (ps-mule-plot-string): Adjust for the above change.
18489 (ps-mule-encode-header-string): Likewise.
18490
18491 * international/latin1-disp.el (latin1-display): Don't use
18492 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
18493 standard-display-table.
18494 (latin1-display-identities): Adjust for the change of what is
18495 returned by (get-language-info charset 'charset).
18496
18497 * international/mule-util.el (char-displayable-p): Fix for Latin-1
18498 characters and terminal case.
18499
18500 2008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
18501
18502 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
18503
18504 * progmodes/python.el: Also require comint when loading.
18505 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
18506 Replace python-shell with run-python on menu bar.
18507 (python-shell-map): New map.
18508 (python-default-interpreter, python-python-command-args)
18509 (python-jython-command-args, python-pdbtrack-do-tracking-p):
18510 New options.
18511 (python-which-shell, python-which-args, python-which-bufname):
18512 New buffer local variables.
18513 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
18514
18515 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
18516 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
18517 New constants.
18518
18519 Pdbtrack features:
18520
18521 (python-point, python-end-of-def-or-class)
18522 (python-beginning-of-def-or-class, python-goto-initial-line)
18523 (python-comint-output-filter-function)
18524 (python-pdbtrack-overlay-arrow)
18525 (python-pdbtrack-track-stack-file, python-toggle-shells)
18526 (python-shell, python-pdbtrack-toggle-stack-tracking)
18527 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
18528 New functions.
18529
18530 2008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
18531
18532 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
18533 when the argument is nil.
18534
18535 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
18536
18537 * vc.el (dir-status): Add a brief description.
18538
18539 2008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
18540
18541 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
18542 If non-nil, reverse the sense of the check.
18543
18544 * vc-rcs.el (vc-rcs-root): New func.
18545 * vc-cvs.el (vc-cvs-root): New func.
18546 * vc-svn.el (vc-svn-root): New func.
18547 * vc-sccs.el (vc-sccs-root): New func.
18548
18549 2008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
18550
18551 * language/japan-util.el (setup-japanese-environment-internal):
18552 Call use-cjk-char-width-table.
18553
18554 * language/japanese.el ("Japanese"): Set exit-function to
18555 use-default-char-width-table.
18556
18557 * international/characters.el: Delete occurrences of non-Unicode
18558 tibetan and ethiopic characters.
18559 (cjk-char-width-table): New variable.
18560 (use-cjk-char-width-table, use-default-char-width-table):
18561 New functions.
18562
18563 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
18564
18565 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
18566 (vc-status-mode-menu): Add a :filter.
18567 (vc-status-printer): Add faces.
18568
18569 * vc-hg.el (vc-hg-extra-status-menu): New function.
18570 (vc-hg-dir-status): Clean up the buffer before using it.
18571
18572 2008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
18573
18574 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
18575 (gdb): Initialize it here instead.
18576
18577 * files.el (locate-dominating-file): Fix thinko in last change.
18578 Reported by Bruce Stephens <bruce.stephens@isode.com>.
18579
18580 2008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
18581
18582 * vc.el (vc-status-mode-menu): New menu for vc-status.
18583
18584 2008-02-18 Juanma Barranquero <lekktu@gmail.com>
18585
18586 * progmodes/verilog-mode.el (customize): Fix typo in error message.
18587 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
18588 (verilog-mode-auto, verilog-indent-level-module)
18589 (verilog-minimum-comment-distance, verilog-library-flags)
18590 (verilog-library-directories, verilog-library-files)
18591 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
18592 (verilog-xemacs-menu, verilog-set-compile-command)
18593 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
18594 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
18595 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
18596 (verilog-batch-inject-auto, verilog-batch-indent)
18597 (verilog-continued-line, verilog-type-keywords)
18598 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
18599 (verilog-read-inst-pins, verilog-read-arg-pins)
18600 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
18601 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
18602 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
18603 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
18604 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
18605 (verilog-mode-version, verilog-mode-release-date)
18606 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
18607 (verilog-simulator, verilog-compiler)
18608 (verilog-auto-sense-defines-constant, verilog-company)
18609 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
18610 Fix typos in docstrings.
18611 (verilog-set-auto-endcomments, verilog-calculate-indent)
18612 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
18613 Reflow docstrings.
18614 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
18615 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
18616 (electric-verilog-forward-sexp, verilog-in-case-region-p)
18617 (verilog-in-struct-region-p, verilog-in-generate-region-p)
18618 (verilog-leap-to-head, verilog-current-indent-level)
18619 (verilog-case-indent-level, verilog-cpp-keywords)
18620 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
18621 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
18622 (verilog-signals-not-in, verilog-symbol-detick-text)
18623 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
18624 (verilog-forward-close-paren, verilog-backward-open-paren)
18625 (verilog-backward-open-bracket): Doc fixes.
18626
18627 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
18628 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
18629 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
18630 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
18631 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
18632 Fix typos in docstrings.
18633
18634 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
18635
18636 2008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
18637
18638 * info.el (Info-read-node-name): Removed unused `default' arg.
18639
18640 2008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
18641
18642 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
18643
18644 2008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
18645
18646 * image-mode.el (image-get-display-property): New fun.
18647 (image-forward-hscroll, image-next-line, image-eol, image-eob)
18648 (image-mode, image-minor-mode, image-toggle-display-text)
18649 (image-toggle-display): Use it.
18650
18651 2008-02-18 Jason Rumney <jasonr@gnu.org>
18652
18653 * international/mule.el (xml-find-file-coding-system): Don't warn
18654 about utf-16 with BOM.
18655
18656 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
18657
18658 * international/mule.el (sgml-xml-auto-coding-function): Detect and
18659 warn if file encoding is not utf-8 and encoding not specified.
18660 (xml-find-file-coding-system): New function.
18661 * international/mule-conf.el (file-coding-system-alist): Use it.
18662
18663 2008-02-17 Glenn Morris <rgm@gnu.org>
18664
18665 * international/mule-cmds.el (set-locale-environment):
18666 Pass `frame' to getenv for LC_MESSAGES.
18667
18668 2008-02-17 Juri Linkov <juri@jurta.org>
18669
18670 * time.el (emacs-init-time): Use format instead of format-seconds.
18671
18672 2008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
18673
18674 * textmodes/bibtex.el (bibtex-search-entry): Rename from
18675 bibtex-find-entry. Add autoload cookie.
18676 (bibtex-find-entry): Alias for bibtex-search-entry.
18677 (bibtex-search-crossref): Rename from bibtex-find-crossref.
18678 (bibtex-find-crossref): Alias for bibtex-search-crossref.
18679 (bibtex-clean-entry): atomic-change-group removed.
18680 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
18681 to locate buffer location where error occurred.
18682 Make error messages more specific.
18683 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
18684
18685 2008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
18686
18687 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
18688 top level.
18689
18690 * simple.el (transient-mark-mode): Add an :init-value.
18691
18692 * startup.el (command-line): Use custom-reevaluate-setting for
18693 transient-mark-mode.
18694
18695 2008-02-17 Michaël Cadilhac <michael@cadilhac.name>
18696
18697 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
18698
18699 2008-02-16 Juri Linkov <juri@jurta.org>
18700
18701 * startup.el (after-init-time): New variable.
18702 (command-line): Set `after-init-time' to the current time.
18703
18704 * time.el (emacs-init-time): New function.
18705
18706 2008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
18707
18708 * files.el (locate-dominating-file): Remove initial loop because it's
18709 not careful enough. Detect the uid-change all within the main loop.
18710
18711 2008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
18712
18713 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
18714
18715 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
18716
18717 * vc.el (vc-annotate): Add new argument.
18718 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
18719
18720 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
18721 Move make-variable-buffer-local code after the corresponding defvar.
18722 (hs-minor-mode-map): Define and initialize in one step.
18723 (hs-minor-mode): Change from defun to define-minor-mode.
18724
18725 2008-02-16 Nick Roberts <nickrob@snap.net.nz>
18726
18727 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
18728 (gdb-ready): Move declaration...
18729
18730 * progmodes/gdb-ui.el (gdb-ready): ...to here.
18731 (gdb-early-user-input): New variable.
18732 (gdb): Reset gdb-flush-pending-output to nil and set
18733 comint-input-sender here (before gdb-prompt), instead of...
18734 (gdb-init-1): ...here.
18735 (gdb-send): If Emacs is not ready, defer user input to...
18736 (gdb-prompt): ...here.
18737
18738 2008-02-16 Glenn Morris <rgm@gnu.org>
18739
18740 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
18741
18742 * startup.el (emacs-startup-time): Rename to `before-init-time'.
18743 (before-init-time): New name for `emacs-startup-time'.
18744 (command-line): Use before-init-time rather than emacs-startup-time.
18745 * time.el (emacs-uptime): Use before-init-time rather than
18746 emacs-startup-time.
18747
18748 * composite.el (composition-function-table): Doc fix.
18749
18750 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
18751 in favor of `%z' specifier.
18752 (emacs-uptime): Move to time.el.
18753 * time.el (emacs-uptime): Move here from time-date.el. Add optional
18754 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
18755 argument of format-seconds.
18756
18757 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
18758
18759 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
18760
18761 2008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
18762
18763 * ielm.el (ielm-is-whitespace): Remove.
18764 (ielm-is-whitespace-or-comment): New function.
18765 (ielm-eval-input): Use it.
18766
18767 2008-02-15 Jason Rumney <jasonr@gnu.org>
18768
18769 * term/mac-win.el: Fix coding tag.
18770
18771 2008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
18772
18773 * vc-hooks.el (vc-menu-map):
18774 * bindings.el (mode-line-mode-menu): Add tooltips.
18775
18776 * bindings.el (help-echo): Add more tooltips. Use a less
18777 telegraphic style for existing tooltips.
18778
18779 2008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
18780
18781 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
18782 from the auto-generated one.
18783
18784 2008-02-14 Glenn Morris <rgm@gnu.org>
18785
18786 * mail/rmail-spam-filter.el (rmail-spam-filter):
18787 Let-bind message-spam-status.
18788
18789 * mail/smtpmail.el (password-cache-add): Declare as function.
18790
18791 2008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
18792
18793 * mail/smtpmail.el: Use password-cache.
18794
18795 2008-02-14 Juanma Barranquero <lekktu@gmail.com>
18796
18797 * uniquify.el (uniquify-buffer-base-name): New function.
18798 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
18799
18800 * desktop.el (uniquify-managed): Don't defvar.
18801 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
18802 `uniquify-managed'. Return also the buffer's base name.
18803 (desktop-save): When saving the buffer info, filter out the base name,
18804 and save it as buffer name if the buffer is managed by uniquify.
18805 (uniquify-item-base): Don't declare; not called anymore.
18806
18807 2008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
18808
18809 * vc.el (vc-annotate-find-revision-at-line): New function.
18810 (vc-annotate-mode-map): Bind it.
18811 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
18812 some entries.
18813
18814 2008-02-14 Glenn Morris <rgm@gnu.org>
18815
18816 * calendar/time-date.el (format-seconds): New function.
18817 (emacs-uptime): Use format-seconds.
18818
18819 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
18820 Remove `LC_ALL=C', since it's included in $(emacs) now.
18821
18822 2008-02-14 Zhang Wei <id.brep@gmail.com>
18823
18824 * textmodes/org-publish.el (org-publish-timestamp-filename):
18825 Replace colon characters in filename too.
18826
18827 2008-02-13 Bastien Guerry <bzg@altern.org>
18828
18829 * mail/rmail.el (rmail-header-name): New face.
18830 (rmail-font-lock-keywords): Use rmail-header-name.
18831
18832 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
18833 against X-Spam-Status header field.
18834 (rmail-spam-filter): Also check X-Spam-Status header field.
18835
18836 2008-02-14 Mark A. Hershberger <mah@everybody.org>
18837
18838 * progmodes/flymake.el (flymake-allowed-file-name-masks):
18839 Add support for .pm files and .php files.
18840 (flymake-err-line-patterns): Add pattern for PHP errors.
18841 (flymake-php-init): New function. PHP support for flymake.
18842
18843 * progmodes/compile.el (compilation-error-regexp-alist-alist):
18844 Add regular expression for PHP errors.
18845
18846 2008-02-13 Michael Albinus <michael.albinus@gmx.de>
18847
18848 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
18849 This DTRT even on w32 machines.
18850 (ange-ftp-cf1): Quote FILENAME.
18851
18852 2008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
18853
18854 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
18855 (smerge-auto-combine): New fun.
18856
18857 2008-02-12 Juri Linkov <juri@jurta.org>
18858
18859 * startup.el (fancy-startup-screen, normal-splash-screen):
18860 Set default-directory to command-line-default-directory.
18861
18862 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
18863 after reading the desktop.
18864
18865 * progmodes/compile.el (compilation-auto-jump):
18866 Call compile-goto-error only when compilation-auto-jump-to-first-error
18867 is non-nil.
18868 (compilation-scroll-output): Replace :type 'boolean with a choice
18869 that has three options including a third option `first-error'.
18870 Doc fix.
18871 (compilation-start, compilation-forget-errors): Add an alternate
18872 condition comparing compilation-scroll-output with `first-error'
18873 in addition to compilation-auto-jump-to-first-error (to call
18874 compilation-auto-jump in the proper place).
18875
18876 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
18877
18878 * international/mule.el (sgml-html-meta-auto-coding-function):
18879 Make sure the search limit is ahead.
18880
18881 * tar-mode.el: Fix broken indentation.
18882 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
18883 Use with-current-buffer.
18884
18885 2008-02-12 Juanma Barranquero <lekktu@gmail.com>
18886
18887 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
18888 it is already automatically buffer-local.
18889
18890 2008-02-12 Drew Adams <drew.adams@oracle.com>
18891
18892 * help.el (describe-key): Join some split lines to facilitate filling.
18893 * help-fns.el (describe-function-1): Fill text of overlong lines.
18894
18895 2008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
18896
18897 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
18898 Use unibyte-string instead of string-make-unibyte.
18899
18900 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
18901
18902 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
18903
18904 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
18905 works also for buffers w/o buffer-file-name. Update callers.
18906 (doc-view-clone-buffer-hook): New fun.
18907 (doc-view-mode): Use it for indirect clones. Mark the overlays with
18908 the `doc-view' property so they can be recognized.
18909
18910 * simple.el (clone-indirect-buffer-hook): New hook.
18911 (clone-indirect-buffer): Run it.
18912
18913 2008-02-11 Michael Olson <mwolson@gnu.org>
18914
18915 * epa-setup.el:
18916 * epg-package-info.el: Files removed.
18917
18918 2008-02-11 Daiki Ueno <ueno@unixuser.org>
18919
18920 * epa.el (epa-menu-mode): Merge into epa-mode.
18921 (epa-menu-items): Rename the label "EasyPG Assistant" to
18922 "Encryption/Decryption".
18923
18924 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
18925 (epa-dired-mode-map): Rename from epa-dired-map.
18926 (epa-global-dired-mode): Rename the global minor mode.
18927
18928 2008-02-11 Drew Adams <drew.adams@oracle.com>
18929
18930 * isearch.el (isearch-fail): New face.
18931 (isearch-message): Highlight failure part of input.
18932
18933 2008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
18934
18935 * ibuffer.el (ibuffer-header-line-format): New var.
18936 (ibuffer-mode): Set it instead of header-line-format.
18937 (ibuffer-update): Use it to set header-line-format.
18938
18939 * international/mule-cmds.el (ucs-insert): Inherit surrounding
18940 properties like self-insert-command.
18941
18942 2008-02-11 Drew Adams <drew.adams@oracle.com>
18943
18944 * progmodes/etags.el: Add many doc strings.
18945
18946 2008-02-11 Jason Rumney <jasonr@gnu.org>
18947
18948 * ldefs-boot.el: Regenerated.
18949
18950 2008-02-11 Glenn Morris <rgm@gnu.org>
18951
18952 * progmodes/compile.el (compilation-error-regexp-alist-alist):
18953 Shorten some names.
18954
18955 * ffap.el (ffap-rfc-directories): Add :version.
18956
18957 2008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
18958
18959 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
18960 files, and backup files of same.
18961
18962 2008-02-11 Kevin Ryde <user42@zip.com.au>
18963
18964 * ffap.el (ffap-rfc-directories): New variable.
18965 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
18966
18967 * info.el (Info-next-reference, Info-prev-reference)
18968 (Info-try-follow-nearest-node): Move to and follow https:// links too.
18969
18970 * simple.el (completion-list-mode): Show full completion-list-mode-map
18971 in the docstring.
18972
18973 2008-02-11 Sam Steingold <sds@gnu.org>
18974
18975 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
18976
18977 2008-02-11 Glenn Morris <rgm@gnu.org>
18978
18979 * startup.el (emacs-startup-time): New variable.
18980 (command-line): Set emacs-startup-time.
18981
18982 * calendar/time-date.el (emacs-uptime): New function.
18983
18984 2008-02-10 Bastien Guerry <bzg@altern.org>
18985
18986 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
18987 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
18988 it is nil.
18989
18990 2008-02-10 Daiki Ueno <ueno@unixuser.org>
18991
18992 * epg-config.el: Expand the contents of epg-package-info.el.
18993 (epg-package-name): New constant.
18994 (epg-version-number): New constant.
18995 (epg-bug-report-address): New constant.
18996
18997 * epa-mail.el (epa-mail-mode): Add autoload cookie.
18998 (epa-global-mail-mode): New global minor mode.
18999
19000 * epa-file.el (epa-file-mode): New global minor mode.
19001
19002 * epa-dired.el (epa-dired-mode): New global minor mode.
19003
19004 * epa.el (epa-menu): New variable.
19005 (epa-menu-items): New variable.
19006 (epa-menu-mode): New global minor mode.
19007 (epa-global-minor-modes): New user option.
19008 (epa-mode): New global minor mode.
19009
19010 2008-02-10 Michael Albinus <michael.albinus@gmx.de>
19011
19012 * net/dbus.el: Remove `no-byte-compile' cookie.
19013 (dbus-call-method, dbus-register-signal, dbus-debug)
19014 (dbus-registered-functions-table): Declare them with
19015 `declare-function' or `defvar', respectively.
19016 (top): Don't assert any longer. Require 'cl when compiling.
19017 Apply `ignore-errors' but `dbus-ignore-errors'.
19018
19019 2008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
19020
19021 * diff-mode.el (diff-add-change-log-entries-other-window):
19022 Use add-change-log-entry.
19023
19024 2008-02-09 Jason Rumney <jasonr@gnu.org>
19025
19026 * button.el (button-map):
19027 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
19028 * ldefs-boot.el: Regenerate.
19029
19030 2008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
19031
19032 * epa.el (epa-faces, epa):
19033 * epa-file.el (epa-file):
19034 * epg-config.el (epg): Add :version.
19035
19036 2008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
19037
19038 * vc.el (vc-exec-after): Append CODE to previous fragments.
19039 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
19040 take MESSAGES instead of VERBOSE; use it when non-nil.
19041 (vc-diff-internal): Compute messages once; use them;
19042 update call to vc-diff-finish.
19043
19044 2008-02-09 Michael Olson <mwolson@gnu.org>
19045
19046 * net/tramp.el (tramp-process-sentinel): Avoid error when process
19047 buffer has been killed, such as by
19048 `tramp-cleanup-all-connections'.
19049
19050 2008-02-09 Miles Bader <miles@gnu.org>
19051
19052 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
19053
19054 2008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
19055
19056 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
19057 splitter in context hunks.
19058
19059 2008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
19060
19061 * international/fontset.el (setup-default-fontset): Fix arabic otf
19062 font specification.
19063
19064 2008-02-08 Daiki Ueno <ueno@unixuser.org>
19065
19066 * epa-dired.el:
19067 * epa-file.el:
19068 * epa-mail.el:
19069 * epa-setup.el:
19070 * epa.el:
19071 * epg-config.el:
19072 * epg-package-info.el:
19073 * epg.el: Initial check-in of EasyPG.
19074
19075 2008-02-08 Glenn Morris <rgm@gnu.org>
19076
19077 * woman.el (woman-locale): New defcustom.
19078 (woman-expand-locale, woman-manpath-add-locales): New functions.
19079 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
19080
19081 * international/mule-cmds.el (locale-translate): New function,
19082 with old code extracted from set-locale-environment.
19083 (set-locale-environment): Use locale-translate. Set woman-locale.
19084
19085 * cus-start.el (selection-coding-system): Remove, since it's now
19086 defined in select.el rather than in xselect.c.
19087 * select.el (selection-coding-system): Make it a defcustom, and
19088 add the properties from cus-start.el. Bump :version.
19089
19090 * custom.el (custom-theme-set-variables): Sort symbols that are
19091 dependencies before symbols that depend on them.
19092 (custom-enabled-themes): Set after custom-theme-directory.
19093
19094 * pcmpl-unix.el (top-level): Move provide statement to end.
19095 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
19096 `*' from doc-string. Allow to be nil.
19097 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
19098 Allow to be nil. Add :version.
19099 (pcmpl-ssh-hosts): Move definition before use. Handle lines
19100 without hostnames, and multiple hostnames per line.
19101
19102 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
19103
19104 2008-02-08 Phil Hagelberg <phil@evri.com>
19105
19106 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
19107 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
19108
19109 2008-02-07 Timo Savola <timo.savola@iki.fi>
19110
19111 * startup.el (command-line-x-option-alist): Add --parent-id.
19112
19113 * term/x-win.el (x-handle-parent-id): New function.
19114
19115 2008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
19116
19117 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
19118 "Font Menu".
19119
19120 2008-02-06 Michael Albinus <michael.albinus@gmx.de>
19121
19122 * net/dbus.el (dbus-interface-peer): New defconst.
19123 (dbus-ping): New defun.
19124
19125 2008-02-06 Sam Steingold <sds@gnu.org>
19126
19127 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
19128
19129 2008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
19130
19131 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
19132 Just return nil and let the C code provide a fallback.
19133
19134 2008-02-05 Glenn Morris <rgm@gnu.org>
19135
19136 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
19137 tramp-flush-connection-property for removed 2nd argument.
19138
19139 2008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
19140
19141 * diff-mode.el (diff-add-change-log-entries-other-window):
19142 Rename from diff-create-changelog. Change users.
19143 Minor change to hopefully work with plain diffs.
19144 (diff-mode-map): Add binding for it.
19145
19146 2008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
19147
19148 * diff-mode.el: Add new TODO entry.
19149 (diff-create-changelog): New function.
19150 (diff-mode-menu): Bind it.
19151
19152 2008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
19153
19154 * international/mule-diag.el (print-fontset-element): Handle the
19155 case of inhibiting the fallback fonts.
19156
19157 2008-02-04 Kim F. Storm <storm@cua.dk>
19158
19159 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
19160 (ido-magic-delete-char): Use prefix arg.
19161
19162 2008-02-03 Juanma Barranquero <lekktu@gmail.com>
19163
19164 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
19165 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
19166 of today, the most recent libpng is 1.2.24).
19167
19168 2008-02-03 Michael Albinus <michael.albinus@gmx.de>
19169
19170 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
19171
19172 * net/dbus.el (top): Check (featurep 'dbusbind).
19173
19174 * net/tramp.el (tramp-process-sentinel): New defun.
19175 (tramp-do-copy-or-rename-file-out-of-band)
19176 (tramp-maybe-open-connection): Use it as process sentinel.
19177 (tramp-handle-delete-directory): Don't use the "-f" option; it
19178 isn't portable.
19179 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
19180 after the command.
19181 (tramp-handle-shell-command): Set `mode-line-process' in the
19182 asynchronous case.
19183
19184 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
19185
19186 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
19187 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
19188 Use `tramp-process-sentinel' as process sentinel.
19189
19190 2008-02-02 Juanma Barranquero <lekktu@gmail.com>
19191
19192 * whitespace.el (global-whitespace-mode): Revert last change.
19193 (whitespace-unload-function): Force `global-whitespace-mode'
19194 to deactivate local modes in a slightly less intrusive way.
19195
19196 2008-02-02 Eli Zaretskii <eliz@gnu.org>
19197
19198 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
19199
19200 2008-02-02 Glenn Morris <rgm@gnu.org>
19201
19202 * international/latin1-disp.el (latin1-display):
19203 * progmodes/fortran.el (fortran-comment-indent-char):
19204 * progmodes/idlw-shell.el (top-level):
19205 * term/mac-win.el (mac-keyboard-translate-char):
19206 * whitespace.el (whitespace-char-valid-p):
19207 * wid-edit.el (widget-key-sequence-read-event):
19208 Use characterp rather than char-valid-p.
19209
19210 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
19211 to capitalized-find-word-boundary. Doc fix. Update callers.
19212 (capitalized-next-word-boundary-function-table): Rename to
19213 capitalized-find-word-boundary-function-table. Doc fix. Update users.
19214
19215 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
19216 string-to-int.
19217
19218 * ps-def.el (declare-function): Add compatibility definition.
19219 (ps-plot-with-face, ps-plot-string): Declare as functions.
19220 (ps-bold-faces, ps-italic-faces): Declare variables.
19221
19222 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
19223 (ps-mule-end-job): Declare as functions.
19224
19225 * wid-edit.el (widget-string-complete): Use assoc-string rather
19226 than assoc-ignore-case.
19227
19228 See ChangeLog.13 for earlier changes.
19229
19230 ;; Local Variables:
19231 ;; coding: utf-8
19232 ;; End:
19233
19234 Copyright (C) 2008, 2009 Free Software Foundation, Inc.
19235
19236 This file is part of GNU Emacs.
19237
19238 GNU Emacs is free software: you can redistribute it and/or modify
19239 it under the terms of the GNU General Public License as published by
19240 the Free Software Foundation, either version 3 of the License, or
19241 (at your option) any later version.
19242
19243 GNU Emacs is distributed in the hope that it will be useful,
19244 but WITHOUT ANY WARRANTY; without even the implied warranty of
19245 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19246 GNU General Public License for more details.
19247
19248 You should have received a copy of the GNU General Public License
19249 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
19250
19251 ;; arch-tag: c241c1f9-d668-48bf-920a-2897ed0340bc