(rmail-edit-mode): Doc fix.
[bpt/emacs.git] / lisp / ChangeLog
1 2009-03-04 Glenn Morris <rgm@gnu.org>
2
3 * mail/rmailedit.el (rmail-edit-mode): Doc fix.
4
5 * mail/rmailsort.el: Replace `(function (lambda' by `(lambda'.
6 (rmail-sort-by-date, rmail-sort-by-subject)
7 (rmail-sort-by-author, rmail-sort-by-recipient)
8 (rmail-sort-by-correspondent, rmail-select-correspondent)
9 (rmail-sort-by-lines, rmail-sort-by-labels, rmail-sort-messages)
10 (rmail-make-date-sortable): Doc fixes.
11 (rmail-sort-by-correspondent): Downcase correspondents.
12 (rmail-sort-by-labels): Make it work.
13 (rmail-sort-messages): Restore undo if it was initially enabled.
14 Fix bobp/bolp typo that was adding a line on every sort.
15
16 * mail/rmailsum.el (rmail-get-create-summary-buffer): Doc fix.
17 Disable undo in the summary buffer.
18 (rmail-summary-sort-by-date, rmail-summary-sort-by-subject)
19 (rmail-summary-sort-by-author, rmail-summary-sort-by-recipient)
20 (rmail-summary-sort-by-correspondent, rmail-summary-sort-by-lines)
21 (rmail-summary-sort-by-labels, rmail-sort-from-summary): Doc fixes.
22 (rmail-summary-sort-by-labels): Replace `(function (lambda'
23 by `(lambda'.
24
25 2009-03-03 Sam Steingold <sds@gnu.org>
26
27 * progmodes/compile.el (compilation-move-to-column):
28 Guard against negative col values.
29
30 2009-03-03 Simon Josefsson <simon@josefsson.org>
31
32 * mail/smtpmail.el (smtpmail-auth-supported): Mention that list is
33 in preference order.
34 (smtpmail-try-auth-methods): Improve which authentication
35 mechanism to use, so that the locally most preferred and mutually
36 supported mechanism is used.
37
38 2009-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
39
40 * emacs-lisp/lisp.el (end-of-defun-function): Make it more clear that
41 the function takes no argument.
42
43 2009-03-03 Glenn Morris <rgm@gnu.org>
44
45 * mail/rmail.el (rmail-highlighted-headers, rmail-highlight)
46 (rmail-header-name): Doc fixes.
47 (rmail-show-message-verbose-min): Add :version.
48 (rmail-highlight-headers): Add doc string. Simplify.
49
50 * mail/rmailsum.el (rmail-summary-scroll-between-messages)
51 (rmail-summary-line-count-flag, rmail-summary-by-regexp): Doc fixes.
52 (rmail-summary-by-senders): Doc fix.
53 (rmail-summary-mode-map): Bind C-o to output-as-seen, not output.
54 Make the output menu-items consistent with rmail-mode-map.
55 Bind rmail-summary-by-senders to C-M-f.
56 (rmail-summary-search): Ensure the selected message shows.
57
58 2009-03-03 Kenichi Handa <handa@m17n.org>
59
60 * files.el (basic-save-buffer-1): Set car part of
61 buffer-file-coding-system-explicit.
62 (revert-buffer): Check car part of
63 buffer-file-coding-system-explicit.
64
65 * international/mule-cmds.el (select-safe-coding-system): If cdr
66 part of buffer-file-coding-system-explicit is set, ignore
67 default-buffer-file-coding-system and the most preferred coding
68 system.
69
70 * international/mule.el (set-buffer-file-coding-system): Set cdr
71 part of buffer-file-coding-system-explicit.
72 (after-insert-file-set-coding): Set
73 buffer-file-coding-system-explicit to a cons.
74
75 2009-03-02 Glenn Morris <rgm@gnu.org>
76
77 * calendar/calendar.el (diary-date-forms, calendar-date-display-form):
78 Add :set-after listing variables on which we might depend.
79
80 * mail/rmail.el (rmail-reply): Use rmail-apply-in-message so that this
81 function has access to all the headers, not just the visible ones.
82 Avoid extraneous leading whitespace in `References'.
83 (rmail-dont-reply-to-names, rmail-default-dont-reply-to-names):
84 Doc fixes.
85 (rmail-retry-failure): Use rmail-get-header rather than a magical
86 save-excursion/restriction combination that does nothing.
87 (rmail-delete-headers): New function.
88 (rmail-retry-failure): Restore yet another feature mbox Rmail removed
89 without telling anyone, namely rmail-retry-ignored-headers.
90
91 2009-03-01 Chong Yidong <cyd@stupidchicken.com>
92
93 * abbrev.el (clear-abbrev-table): Always return nil (Bug#2515).
94
95 2009-03-01 Glenn Morris <rgm@gnu.org>
96
97 * mail/rmail.el (rmail-mode-map): Add explicit keybinding for
98 rmail-resend in the menu.
99
100 * files.el (confirm-nonexistent-file-or-buffer): `other' must be last
101 custom choice. (Bug#2506)
102
103 2009-02-28 Eli Zaretskii <eliz@gnu.org>
104
105 * progmodes/grep.el (grep-process-setup) [windows-nt msdos]: Use
106 "--color=always".
107
108 2009-02-28 Glenn Morris <rgm@gnu.org>
109
110 * mail/rmailout.el (rmail-output-as-seen): Add autoload cookie.
111
112 * mail/rmailmm.el (rmail-mime): Add autoload cookie.
113 * mail/rmail.el (rmail-mode-map):
114 * mail/rmailsum.el (rmail-summary-mode-map): Bind rmail-mime to `v'.
115
116 * mail/rmail.el (rmail-primary-inbox-list): Doc fix.
117 Fix custom choice to match default.
118 (rmail-get-new-mail): Doc fix.
119 (rmail-beginning-of-message, rmail-end-of-message): Preserve the current
120 header style.
121
122 2009-02-27 Chong Yidong <cyd@stupidchicken.com>
123
124 * replace.el (keep-lines-read-args): Use empty string as
125 default (Bug#2495).
126
127 * menu-bar.el (menu-set-font): Fix last fix.
128
129 2009-02-27 Glenn Morris <rgm@gnu.org>
130
131 * help-fns.el (find-lisp-object-file-name): Need a buffer position, not
132 just a buffer, to find a definition.
133
134 * mail/rmail.el (rmail-speedbar-move-message): Preserve the directory
135 part against rmail-output's oddness.
136
137 2009-02-27 Chong Yidong <cyd@stupidchicken.com>
138
139 * menu-bar.el (menu-set-font): Assign the same font object to all
140 frames (Bug#2476).
141
142 2009-02-26 Michael Albinus <michael.albinus@gmx.de>
143
144 * net/tramp.el (tramp-remote-coding-commands): Add
145 "base64". (Bug#2463)
146
147 2009-02-26 Juanma Barranquero <lekktu@gmail.com>
148
149 * x-dnd.el (x-dnd-test-function, x-dnd-get-state-cons-for-frame)
150 (x-dnd-get-state-for-frame, x-dnd-handle-moz-url)
151 (x-dnd-handle-uri-list, x-dnd-choose-type, x-dnd-get-drop-width-height)
152 (x-dnd-init-motif-for-frame): Fix typos in docstrings.
153 (x-dnd-drop-data, x-dnd-types-alist, x-dnd-default-test-function):
154 Reflow docstrings.
155
156 2009-02-26 Glenn Morris <rgm@gnu.org>
157
158 * mail/rmailsum.el (rmail-summary-rmail-update):
159 Use rmail-message-unseen-p. (Bug#2477)
160 (rmail-summary-mark-seen): Add option to mark as unseen.
161 (rmail-summary-rmail-update): Store a position in
162 rmail-summary-put-back-unseen rather than just a flag, and use it to put
163 back the "-" mark in the summary.
164
165 * progmodes/cc-vars.el (c-style-variables-are-local-p):
166 Mark as safe if boolean. (Bug#2197)
167
168 2009-02-26 Tobias C. Rittweiler <tcr@freebits.de> (tiny change)
169
170 * mail/sendmail.el (sendmail-send-it): `call-process-region' can
171 return a string. (Bug#2428)
172
173 2009-02-25 Juanma Barranquero <lekktu@gmail.com>
174
175 * bs.el (bs--down):
176 * ibuffer.el (ibuffer-redisplay-engine): Use `point-min' instead of 1.
177
178 2009-02-25 Glenn Morris <rgm@gnu.org>
179
180 * dired-x.el (dired-guess-shell-alist-user): Fix doc typo.
181
182 * simple.el (eval-expression):
183 * emacs-lisp/lisp-mode.el (eval-last-sexp): Mention truncation in doc.
184
185 2009-02-25 Dan Nicolaescu <dann@ics.uci.edu>
186
187 * vc-dir.el (vc-dir-update): Make sure ./ is always first in the listing.
188
189 2009-02-25 David Reitter <david.reitter@gmail.com>
190
191 * mail/mailclient.el (clipboard-kill-ring-save): Declare.
192
193 2009-02-25 Kenichi Handa <handa@m17n.org>
194
195 * ps-mule.el (ps-mule-begin-job): Don't call auto-compose-region.
196
197 * composite.el (auto-composition-mode): Don't add a hook to
198 after-change-functions. Don't decompose the buffer.
199 (auto-composition-after-change): Delete it.
200 (toggle-auto-composition): Make it an alias of
201 auto-composition-mode.
202 (auto-compose-region): Delete it.
203
204 2009-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
205
206 * term/ns-win.el (ns-working-overlay): Don't make it buffer-local.
207 (ns-working-overlay-len): Remove. Use ns-working-overlay instead.
208 (ns-delete-working-text): Merge with ns-unecho-working-text.
209 Decide which to use based on ns-working-overlay.
210 (ns-unecho-working-text): Remove.
211 (ns-insert-working-text, ns-echo-working-text): Adjust accordingly.
212
213 2009-02-24 Juanma Barranquero <lekktu@gmail.com>
214
215 * textmodes/ispell.el (ispell-region): Adapt "done" message to
216 coding conventions. (Bug#2447)
217
218 * scroll-bar.el (scroll-bar-mode): Turn off scroll bars when
219 argument is 0. Doc fix. (Bug#1527)
220
221 * w32-vars.el (w32-system-shells): Doc fix.
222
223 * image.el (image-load-path-for-library, insert-sliced-image):
224 Fix typos in docstrings.
225
226 2009-02-24 Glenn Morris <rgm@gnu.org>
227
228 * textmodes/flyspell.el (flyspell-use-meta-tab): Add a custom
229 :set function. (Bug#2429)
230
231 * eshell/esh-util.el (eshell-parse-ange-ls): Define `name' before
232 potential use.
233
234 * progmodes/cperl-mode.el (cperl-find-pods-heres):
235 Don't globally bind `name'.
236
237 * emacs-lisp/elint.el (elint-unknown-builtin-args):
238 Fix encode-time spec. (Bug#2453)
239 (elint-find-builtin-args): Make the match more restrictive.
240 Handle errors. Return a result actually containing the function name.
241
242 * mail/rmail.el (rmail): Don't show a message if rmail-get-new-mail
243 already did. (Bug#2440)
244 (rmail-quit): Don't swap buffers. (Bug#2441)
245 (rmail-list-to-menu): Don't globally bind `name'.
246
247 2009-02-23 Chong Yidong <cyd@stupidchicken.com>
248
249 * net/ange-ftp.el (ange-ftp-insert-directory): Adapt switch
250 manipulation to 2009-02-11 change to dired-add-entry (Bug#2410).
251
252 2009-02-23 Juanma Barranquero <lekktu@gmail.com>
253
254 * bs.el (bs--down): When wrapping around, use `forward-line',
255 not `goto-line', to avoid distracting "Mark set" message.
256
257 2009-02-23 Geoff Gole <geoffgole@gmail.com> (tiny change)
258
259 * ibuffer.el (ibuffer-redisplay-engine): Avoid "Mark set" message
260 clobbering useful message from `ibuffer-toggle-sorting-mode' (Bug#2439).
261
262 2009-02-23 Miles Bader <miles@gnu.org>
263
264 * proced.el (proced-process-attributes):
265 * server.el (server-running-p): Rename `system-process-attributes'
266 to `process-attributes'.
267
268 2009-02-22 Juri Linkov <juri@jurta.org>
269
270 * dired-aux.el (minibuffer-default-add-dired-shell-commands):
271 Doc fix.
272
273 * dired-x.el (dired-guess-shell-command): Use read-shell-command
274 instead of read-from-minibuffer.
275 (dired-read-shell-command): Add code that uses
276 minibuffer-with-setup-hook to set minibuffer-default-add-function
277 to minibuffer-default-add-dired-shell-commands exactly like
278 `dired-read-shell-command' in dired-aux.el already does. Doc fix.
279
280 * dired-x.el (dired-smart-shell-command): Remove code that uses
281 minibuffer-with-setup-hook to set minibuffer-default-add-function
282 to minibuffer-default-add-shell-commands because the same code was
283 already moved to `read-shell-command' 2008-07-31. (Bug#2414)
284
285 2009-02-21 Jay Belanger <jay.p.belanger@gmail.com>
286
287 * calc/calc-math.el (math-use-emacs-fn): Make sure that the
288 lisp number is in decimal.
289
290 2009-02-21 Chong Yidong <cyd@stupidchicken.com>
291
292 * progmodes/compile.el (compilation-error-regexp-alist-alist):
293 Tweak regexp (Bug#2173).
294
295 * textmodes/flyspell.el (flyspell-mouse-map): Undefine mouse-2 to
296 avoid yanks (Bug#2408).
297
298 2009-02-21 Alan Mackenzie <acm@muc.de>
299
300 * progmodes/cc-langs.el (c-case-kwds-regexp): New variable.
301
302 * progmodes/cc-engine.el (c-beginning-of-statement-1): Enhance to
303 parse case clauses with (compile-time) expressions.
304
305 2009-02-21 Eli Zaretskii <eliz@gnu.org>
306
307 * mail/rmailedit.el (rmail-cease-edit): Notice changes in buffer's
308 encoding during editing. Make sure to use encoding that can
309 safely encode the message. Rewrite MIME charset= header if the
310 new encoding is different from the old one.
311
312 2009-02-21 Glenn Morris <rgm@gnu.org>
313
314 * mail/supercite.el (sc-mail-glom-frame): Handle a "From " line
315 at the start of the headers.
316 (sc-mail-check-from): New function.
317
318 2009-02-20 Martin Rudalics <rudalics@gmx.at>
319
320 * progmodes/python.el (python-shift-left, python-shift-right):
321 When the mark is not active shift the current line. (Bug#2381)
322 Suggested by Guillaume Salagnac <guillaume.salagnac@gmail.com>
323
324 2009-02-20 Andreas Schwab <schwab@suse.de>
325
326 * startup.el (command-line): Don't match an empty argument as an
327 option.
328 (command-line-1): Likewise.
329
330 2009-02-20 Daniel Jensen <daniel@bigwalter.net> (tiny change)
331
332 * apropos.el (apropos-library): Check for null filename in load-history.
333
334 2009-02-20 Glenn Morris <rgm@gnu.org>
335
336 * apropos.el (apropos-library): Remove the element with null filename,
337 if present, from the completion list.
338
339 * mail/rmail.el (rmail-speedbar-buttons): Only add regular files.
340 (rmail-speedbar-find-file): Use rmail rather than find-file.
341
342 2009-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
343
344 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore): Doc fix.
345
346 2009-02-20 Era Eriksson <era@iki.fi> (tiny change)
347
348 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore): Fix
349 regexp (Bug#2385).
350 (bibtex-autokey-get-title): Observe case for
351 bibtex-autokey-titleword-ignore.
352
353 2009-02-20 Chong Yidong <cyd@stupidchicken.com>
354
355 * server.el (server-start): Make the warning more
356 verbose (Bug#2395).
357
358 2009-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
359
360 * font-lock.el (font-lock-fontify-syntactic-keywords-region):
361 Make sure we stop when we reach the limit.
362
363 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): ' inside
364 a "..." does not quote anything. (Bug#2384)
365
366 * textmodes/rst.el (rst-mode-abbrev-table): Mark entries as `system'.
367
368 2009-02-19 Andreas Schwab <schwab@suse.de>
369
370 * term.el: Remap self-insert-command to term-send-raw in
371 term-raw-map. (Bug#2386)
372
373 2009-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
374
375 * emacs-lisp/lisp.el (end-of-defun): Consider the ".*\n" after the end
376 of the function as being part of the function.
377
378 2009-02-19 Nick Roberts <nickrob@snap.net.nz>
379
380 * progmodes/compile.el (compilation-error-regexp-alist-alist):
381 Move entry for maven (alphabetical order).
382
383 2009-02-19 Glenn Morris <rgm@gnu.org>
384
385 * mail/rmailsum.el (rmail-summary-by-topic): Doc fix.
386 Regexp-quote default argument taken from current subject.
387 (rmail-new-summary-1): Error if empty summary. (Bug#2333)
388
389 * mail/rmail-spam-filter.el (rmail-get-new-mail-filter-spam):
390 Move here from rmail.el. Be more careful about error-handling.
391 Restore the feature of temporarily setting all old messages
392 undeleted before expunging (removed 2009-02-18).
393
394 * mail/rmail.el (rsf-beep, rsf-sleep-after-message, rmail-spam-filter):
395 Don't declare.
396 (rmail-get-new-mail-filter-spam): Declare. Move definition to
397 rmail-spam-filter.el.
398 (rmail-get-new-mail-1): Move the beep and sleep to
399 rmail-get-new-mail-filter-spam.
400
401 2009-02-18 Martin Rudalics <rudalics@gmx.at>
402
403 * cus-edit.el (custom-group-value-create): Insert some
404 informatory text in the WIDGET-misses-doc-string case.
405
406 2009-02-18 Sam Steingold <sds@gnu.org>
407
408 * progmodes/compile.el: Require comint at top level to fix the
409 last patch.
410
411 2009-02-18 Martin Rudalics <rudalics@gmx.at>
412
413 * cus-edit.el (custom-group-value-create): Don't throw an error
414 when WIDGET has no doc-string. (Bug#2356)
415
416 2009-02-18 Juanma Barranquero <lekktu@gmail.com>
417
418 * progmodes/cc-menus.el (imenu-progress-message):
419 Remove bogus cc-bytecomp-defun.
420 (cc-imenu-objc-function): Don't call `imenu-progress-message'.
421 Don't let-bind variable `stupid'. (Bug#1638)
422
423 2009-02-18 Glenn Morris <rgm@gnu.org>
424
425 * mail/rmail.el (rmail-get-new-mail-filter-spam):
426 * mail/rmail-spam-filter.el (rmail-spam-filter):
427 Show a message rather than the raw mbox while prompting.
428
429 2009-02-18 Martin Rudalics <rudalics@gmx.at>
430
431 * progmodes/flymake.el (flymake): Add defgroup. (Bug#2356)
432
433 2009-02-18 Glenn Morris <rgm@gnu.org>
434
435 * mail/rmail-spam-filter.el (rmail-summary-mode-map): Remove unneeded
436 declaration.
437 (top-level): No need for cl now.
438 (rmail-spam-filter, rmail-use-spam-filter, rsf-file, rsf-no-blind-cc)
439 (rsf-beep, rsf-sleep-after-message, rsf-min-region-to-spam-list)
440 (rsf-autosave-newly-added-definitions, rsf-white-list)
441 (rsf-definitions-alist, rsf-check-field, rsf-add-subject-to-spam-list)
442 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list)
443 (rsf-customize-spam-definitions, rsf-customize-group)
444 (rsf-custom-save-all, rsf-add-content-type-field): Doc fixes.
445 (rsf-check-field): Use setcar and setcdr rather than setf.
446 (rmail-spam-filter): Simplify.
447 (rsf-add-subject-to-spam-list, rsf-add-sender-to-spam-list)
448 (rsf-add-region-to-spam-list): Use rmail-get-header or
449 buffer-substring-no-properties. Regexp-quote the extracted data.
450 Make the messages less verbose.
451 (rmail-summary-mode-map, rmail-mode-map): Use easy-menu and dolist to
452 simplify things.
453 (rsf-add-content-type-field): Make the message less verbose.
454
455 * mail/rmail.el (rmail-get-new-mail-1): Fix the spam beep test.
456 (rmail-get-new-mail-filter-spam): Simplify. Don't mess with
457 rmail-deleted-vector.
458 (rmail-insert-inbox-text, rmail-collect-deleted)
459 (rmail-set-message-deleted-p, rmail-only-expunge)
460 (rmail-make-in-reply-to-field): Replace ?\ with ?\s.
461 (rmail-get-labels): Remove unused local `blurb'.
462 (rmail-message-attr-p, rmail-message-unseen-p, rmail-message-labels-p)
463 (rmail-msgend, rmail-msgbeg, rmail-message-deleted-p)
464 (rmail-set-message-deleted-p): Doc fixes.
465
466 * mail/rmailout.el (rmail-mbox-from): Move to mail-utils.
467 Update callers for associated name change.
468 * mail/mail-utils.el (mail-mbox-from): Move here from rmailout.el.
469 * mail/unrmail.el (unrmail): Use mail-mbox-from.
470
471 2009-02-17 Richard M Stallman <rms@gnu.org>
472
473 * mail/rmailmsc.el (set-rmail-inbox-list): Doc fix.
474
475 * mail/rmail.el (rmail-copy-headers): When copying full headers,
476 correctly put point at the end.
477
478 2009-02-17 Sam Steingold <sds@gnu.org>
479
480 * progmodes/compile.el (compilation-filter): Call
481 `comint-carriage-motion', just like `comint-output-filter'.
482
483 2009-02-17 Jason Rumney <jasonr@gnu.org>
484
485 * files.el (make-directory): Stop recursing if parent is
486 self. (Bug#2309)
487
488 2009-02-17 Juanma Barranquero <lekktu@gmail.com>
489
490 * net/newst-treeview.el (newsticker--treeview-load): Remove bogus `if'.
491
492 * progmodes/cc-menus.el (cc-imenu-objc-function): Doc fix.
493
494 2009-02-17 Miles Bader <miles@gnu.org>
495
496 * emacs-lisp/copyright.el (copyright-regexp): Tweak to match
497 copyright statements where the years follow the name.
498
499 2009-02-17 Glenn Morris <rgm@gnu.org>
500
501 * emacs-lisp/copyright.el (copyright-update-year): Don't let y-or-n-p
502 move point. (Bug#2209)
503
504 * mail/rmailout.el (rmail-fields-not-to-output): Doc fix.
505 (rmail-delete-unwanted-fields): Ignore case. Use line-beg-pos.
506 (rmail-output, rmail-output-as-seen): Change the "from-gnus" argument
507 to "not-rmail", and make it work. Simplify.
508 (rmail-mbox-from): New function.
509 (rmail-output-as-mbox): Use rmail-mbox-from.
510 (rmail-output): Ensure a From line in the not-rmail Babyl case.
511
512 * mail/rmail.el (rmail-get-attr-names): Give a warning rather than an
513 error if the header is corrupt.
514
515 2009-02-16 Ulf Jasper <ulf.jasper@web.de>
516
517 * net/newst-treeview.el (newsticker--treeview-load):
518 Offer deletion of old groups file.
519
520 2009-02-16 Glenn Morris <rgm@gnu.org>
521
522 * mail/rmailout.el (rmail-delete-unwanted-fields)
523 (rmail-output-as-babyl, rmail-output-to-babyl-buffer)
524 (rmail-convert-to-babyl-format, rmail-nuke-pinhead-header)
525 (rmail-output-as-mbox, rmail-output-to-rmail-buffer, rmail-output)
526 (rmail-output-as-seen, rmail-output-body-to-file): Doc fixes.
527
528 2009-02-15 Glenn Morris <rgm@gnu.org>
529
530 * mail/rmailsum.el (rmail-summary-output-as-seen): Doc fix.
531
532 * mail/rmailout.el (rmail-output-decode-coding): Fix custom type, group.
533 (rmail-output-as-babyl, rmail-output-to-babyl-buffer):
534 Remove unnecessary use of with-no-warnings.
535 (rmail-output-as-mbox, rmail-output-as-seen): Doc fix.
536 (rmail-output-as-mbox): Start search from point-min. If constructing a
537 "From " line, prefer the date header over the current time.
538 (rmail-update-summary): Move declaration earlier in file.
539
540 2009-02-15 Richard M Stallman <rms@gnu.org>
541
542 * mail/rmailedit.el (rmail-edit-diff-headers):
543 Delete spurious reference to OLD.
544
545 2009-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
546
547 * jit-lock.el (with-buffer-prepared-for-jit-lock): Swap the `let' and
548 the `with-buffer-unmodified' to avoid useless `readlink' calls.
549
550 2009-02-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
551
552 * textmodes/bibtex.el (bibtex-global-key-alist)
553 (bibtex-initialize): Exclude current buffer if it does not use
554 bibtex-mode.
555 (bibtex-parse-strings, bibtex-strings, bibtex-initialize)
556 (bibtex-sort-buffer, bibtex-search-entry)
557 (bibtex-prepare-new-entry, bibtex-clean-entry): Use functionp to
558 test whether bibtex-strings and bibtex-reference-keys have their
559 initial values.
560
561 2009-02-14 Eli Zaretskii <eliz@gnu.org>
562
563 * textmodes/ispell.el (ispell-insert-word): Use `with-no-warnings'
564 around forms that refer to translation-table-for-input.
565
566 * isearch.el (isearch-search-string): Use `with-no-warnings'
567 around forms that refer to translation-table-for-input.
568
569 * international/quail.el (quail-input-string-to-events)
570 (quail-store-decode-map-key, quail-char-equal-p):
571 Use `with-no-warnings' around forms that refer to
572 translation-table-for-input.
573
574 * simple.el (quoted-insert, zap-to-char): Use `with-no-warnings'
575 around forms that refer to translation-table-for-input.
576
577 * subr.el (translation-table-for-input): Declare obsolete again.
578
579 2009-02-14 Glenn Morris <rgm@gnu.org>
580
581 * mail/rmail.el (rmail): When reverting, swap buffers before setting
582 counters. (Bug#2229)
583 (rmail-revert): Swap buffers before replacing contents.
584
585 2009-02-14 Ian Eure <ian@digg.com> (tiny change)
586
587 * progmodes/sql.el (sql-product-alist, sql-connect-sqlite):
588 Remove host, user, password options not applicable to SQlite. (Bug#1904)
589
590 2009-02-14 Richard M Stallman <rms@gnu.org>
591
592 * mail/rmailedit.el: Handle editing of header fields.
593 (rmail-old-headers): New variable.
594 (rmail-edit-current-message): Set it, recording current headers.
595 (rmail-cease-edit): Compute new headers and diff against old ones.
596 Update the mbox buffer with the changes that were made.
597 (rmail-edit-headers-alist): New function.
598 (rmail-edit-diff-headers, rmail-edit-update-headers): New functions.
599
600 * mail/rmailout.el (rmail-output-body-to-file): Avoid space and colon
601 in default file name.
602
603 * mail/rmail.el (rmail-convert-file-maybe): Turn off case-fold-search.
604 (rmail-add-mbox-headers): Likewise.
605
606 2009-02-13 Eli Zaretskii <eliz@gnu.org>
607
608 * files.el (load-library): Doc fix.
609
610 * subr.el (locate-library): Doc fix. (Bug#2291)
611
612 2009-02-13 Alan Mackenzie <acm@muc.de>
613
614 * progmodes/cc-cmds.el (c-defun-name): Widen, to allow it to work
615 in narrowed buffers.
616
617 2009-02-13 Kenichi Handa <handa@m17n.org>
618
619 * international/titdic-cnv.el (tit-process-header): Use
620 buffer-substring-no-properties instead of buffer-substring.
621 (tit-process-body): Likewise.
622 (tsang-quick-converter): Handle superfluous CR at eol.
623 (py-converter): Use buffer-substring-no-properties instead of
624 buffer-substring. Handle superfluous CR at eol.
625 (ziranma-converter): Likewise
626 (ctlau-converter): Likewise.
627 (miscdic-convert): Read a file without eol conversion. (Bug#2307)
628
629 2009-02-13 Juanma Barranquero <lekktu@gmail.com>
630
631 * minibuffer.el (internal-complete-buffer-except): Doc fix. (Bug#2315)
632
633 2009-02-13 Glenn Morris <rgm@gnu.org>
634
635 * mail/rmail.el (rmail-show-message-1): New name for the old
636 rmail-show-message.
637 * mail/rmail.el, mail/rmailkwd.el, mail/rmailmsc.el, mail/rmailout.el:
638 * mail/rmailsort.el: Update for rmail-show-message name change.
639
640 * mail/rmail.el (rmail-show-message): New name for the old
641 rmail-show-message-maybe.
642 * mail/rmail.el, mail/rmailsum.el: Update for rmail-show-message-maybe
643 name change.
644
645 * mail/rmailsum.el (msgnum): Remove declaration.
646 (rmail-summary-redo): Add missing initialization value.
647 (rmail-summary-overlay, rmail-summary-mode-map): Add doc string.
648 (rmail-summary-mark-deleted, rmail-summary-deleted-p):
649 Fix skip-chars-forward calls.
650 (rmail-summary-mark-seen): New function. As well as removing the '-'
651 mark, update the summary-vector. (Bug#2135)
652 (rmail-summary-rmail-update, rmail-summary-goto-msg):
653 Use rmail-summary-mark-seen.
654
655 * mail/rmail.el (rmail-summary-vector, rmail-mode-map): Add doc string.
656
657 * mail/unrmail.el (unrmail): When getting message keywords, don't
658 include a leading space, but do include the space after the separating
659 comma. (Bug#2303)
660
661 * mail/rmail.el (rmail-set-header-1): If VALUE is nil, remove the
662 header altogether.
663 (rmail-set-header): Doc fix.
664 * mail/rmailkwd.el (rmail-set-label): Delete the keyword header if all
665 labels are removed. (Bug#2302)
666
667 2009-02-12 Juri Linkov <juri@jurta.org>
668
669 * image-mode.el (image-toggle-display):
670 Let-bind `buffer-file-truename' to nil around the call to
671 `add-text-properties' to prevent directory time modification
672 by lock_file. Replace `set-buffer-modified-p' with
673 `restore-buffer-modified-p'. (Bug#2295)
674
675 2009-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
676
677 * progmodes/python.el (python-use-skeletons): Re-add.
678 (def-python-skeleton): Use it. (Bug#2238)
679
680 * international/quail.el (quail-make-guidance-frame): Remove the
681 `parent-id' parameter.
682 (quail-show-guidance): Make the new window dedicated.
683
684 2009-02-12 Juanma Barranquero <lekktu@gmail.com>
685
686 * international/characters.el (?1, ?2, ?3, ?4, ?7, ?^):
687 Fix typos in docstrings.
688
689 2009-02-12 Alan Mackenzie <acm@muc.de>
690
691 * progmodes/cc-defs.el (c-emacs-features): Crash-fix: change `='
692 to `eq'. (Bug#2304)
693
694 2009-02-12 Glenn Morris <rgm@gnu.org>
695
696 * mail/rmailkwd.el (rmail-set-label): Fix the test for a label being
697 already present. (Bug#2210)
698
699 2009-02-12 Kenichi Handa <handa@m17n.org>
700
701 * international/characters.el (?.): New character category for
702 Base characters. Set them in the standard category table.
703
704 * composite.el: Use "\\c." instead of "[[:alpha:]]" to match with
705 a base character.
706
707 2009-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
708
709 * isearch.el (isearch-yank-char-in-minibuffer)
710 (isearch-other-meta-char): Use with-current-buffer.
711
712 * progmodes/verilog-mode.el (verilog-mode): Avoid circular use of
713 syntax-ppss. (Bug#1243)
714
715 * emacs-lisp/lisp.el (end-of-defun): Rewrite, to use the ARG argument
716 to beginning-of-defun-raw.
717
718 * emacs-lisp/lisp.el (end-of-defun): Don't skip to next line after
719 calling end-of-defun-function if it already moved to BOL.
720
721 2009-02-12 Richard M Stallman <rms@gnu.org>
722
723 * mail/rmail.el (rmail-show-message-verbose-min): New option.
724 (rmail-show-message): Conditionally show start and finish in echo area.
725
726 2009-02-12 Glenn Morris <rgm@gnu.org>
727
728 * mail/rmailsum.el (rmail-get-summary-labels): Store any message labels
729 for use in completion.
730 * mail/rmailkwd.el (rmail-read-label): Don't scan for labels if the
731 summary exists, since it's already done.
732
733 * mail/rmail.el (rmail-unix-mail-delimiter): Doc fix.
734 (rmail-enable-multibyte): Don't really define, only for compiler.
735
736 2009-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
737
738 * files.el (read-buffer-to-switch):
739 Add table to icomplete-with-completion-tables.
740
741 2009-02-11 Chong Yidong <cyd@stupidchicken.com>
742
743 * dired-aux.el (dired-add-entry): Avoid munging long-form Dired
744 switches (Bug#2261).
745
746 2009-02-11 Juanma Barranquero <lekktu@gmail.com>
747
748 * server.el (server-with-environment): Don't fail for negative
749 entries in ENV.
750
751 2009-02-11 Dan Nicolaescu <dann@ics.uci.edu>
752
753 * vc-dir.el (vc-dir-filename-mouse-map): Rename from vc-dir-mouse-map.
754 (vc-default-dir-printer): Add a comment about updating this function.
755
756 * vc-git.el (vc-git-dir-printer): Use vc-dir-filename-mouse-map
757 for the file name.
758
759 2009-02-11 Glenn Morris <rgm@gnu.org>
760
761 * calendar/calendar.el (calendar-window-list): Ignore invisible windows.
762 (calendar-set-mode-line): Fall back to a default width if we seem to be
763 called from daemon. (Bug#2199)
764
765 * mail/rmailkwd.el (rmail-make-label): Doc fix.
766 (rmail-read-label): Add current labels to completion list. (Bug#2222)
767 (rmail-set-label): Use `or'.
768
769 2009-02-11 Chong Yidong <cyd@stupidchicken.com>
770
771 * emacs-lisp/find-func.el (find-library-name, find-library):
772 Doc fixes. (Part of bug#2270)
773
774 2009-02-10 Eric Hanchrow <eric.hanchrow@gmail.com> (tiny change)
775
776 * env.el (getenv): When FRAME is non-nil, pass the frame environment
777 to `getenv-internal', not the frame. (Bug#2259)
778
779 2009-02-10 Kenichi Handa <handa@m17n.org>
780
781 * descr-text.el (describe-char-display): On terminal, if terminal
782 coding system is nil, assume us-ascii.
783 (describe-char): Don't show the composition information if it is
784 trivial.
785
786 2009-02-10 Nick Roberts <nickrob@snap.net.nz>
787
788 * vc-svn.el (vc-svn-after-dir-status): Use shy group for revision
789 number as it isn't present for unregistered files.
790
791 * vc-dir.el (vc-dir-find-file-other-window): Allow mouse events.
792 (vc-dir-mouse-map): New keymap.
793 (vc-default-dir-printer): Use it locally.
794
795 2009-02-10 Glenn Morris <rgm@gnu.org>
796
797 * speedbar.el: Avoid messing up font-lock-global-modes.
798
799 * mail/mail-utils.el (mail-use-rfc822): Remove * from defcustom doc.
800 (mail-file-babyl-p): Use with-temp-buffer.
801
802 * mail/rmailsort.el: Just require rmail.
803
804 * mail/rmailedit.el: Just require rmail.
805 (rmail-old-pruned): Add doc string.
806 (rmail-edit-current-message): Use rmail-msg-is-pruned.
807 (rmail-cease-edit): Don't mangle the leading From line.
808 Don't mark as edited if there were no changes. (Bug#2256)
809 Correctly restore header state.
810
811 * mail/rmail.el (rmail-automatic-folder-directives): Doc fix.
812 (rmail-current-message, rmail-total-messages)
813 (rmail-message-vector, rmail-deleted-vector): Add doc strings.
814 (rmail-duplicate-message): Doc fix.
815 (rmail-get-header-1, rmail-set-header-1, rmail-set-attribute-1):
816 New functions.
817 (rmail-get-header, rmail-set-header, rmail-set-attribute):
818 Use rmail-apply-in-message.
819 (rmail-message-attr-p): Use rmail-get-header, hence no longer requires
820 unswapped-ness.
821 (rmail-get-attr-names): Check for missing or corrupt attribute headers.
822 (rmail-auto-file): Set the filed attribute, rather than explicitly not
823 doing so. (Bug#2231)
824 (rmail-set-attribute): Allow ATTR to be a string.
825
826 2009-02-09 Ulf Jasper <ulf.jasper@web.de>
827
828 * net/newst-treeview.el (newsticker-treeview-save)
829 (newsticker--treeview-load): Kill groups buffer after saving/loading.
830
831 2009-02-09 Tassilo Horn <tassilo@member.fsf.org>
832
833 * doc-view.el (doc-view-scroll-up-or-next-page)
834 (doc-view-scroll-down-or-previous-page, doc-view-goto-page): Reset
835 the old hscroll value after switching pages.
836
837 2009-02-09 Glenn Morris <rgm@gnu.org>
838
839 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
840 (calendar-holiday-marker): Drop test for color display.
841
842 2009-02-08 Glenn Morris <rgm@gnu.org>
843
844 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
845 (calendar-holiday-marker, calendar-mark-visible-date):
846 * calendar/diary-lib.el (diary-fancy-display):
847 It doesn't make sense to check font-lock-mode (see comments;
848 reverts 2008-04-02 change). (Bug#2199)
849
850 2009-02-08 Juri Linkov <juri@jurta.org>
851
852 * simple.el (toggle-word-wrap): New command.
853
854 2009-02-07 Chong Yidong <cyd@stupidchicken.com>
855
856 * progmodes/ps-mode.el (ps-run-tmp-dir): Doc fix.
857 (ps-run-make-tmp-filename): Use temporary-file-directory.
858
859 * textmodes/artist.el (artist-system): Allow make-temp-file to use
860 temporary-file-directory.
861
862 * mail/rmailmm.el (rmail-mime-attachment-dirs-alist): Use
863 temporary-file-directory.
864
865 2009-02-07 Glenn Morris <rgm@gnu.org>
866
867 * mail/unrmail.el (rmime-magic-string): Define for compiler.
868
869 2009-02-07 Eli Zaretskii <eliz@gnu.org>
870
871 * mail/rmail.el (rmail): Bind coding-system-for-read to
872 no-conversion before calling find-file-noselect. (Bug#2015)
873
874 2009-02-07 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
875
876 * proced.el (proced-after-send-signal-hook): Use defcustom.
877 (proced-header-line): Handle header lines that are shorter than
878 window-hscroll.
879 (proced-send-signal): Rebind split-width-threshold analogous to
880 dired-pop-to-buffer.
881
882 2009-02-07 Eli Zaretskii <eliz@gnu.org>
883
884 * mail/rmail.el (rmail-redecode-body): Don't encode/decode the
885 message; instead, just rewrite the X-Coding-System header with the
886 new encoding, and let rmail-show-message do the rest. Remove
887 unused argument RAW. Fix doc string to be consistent with the new
888 implementation.
889 (rmail-show-message): Honor X-Coding-System header, if present, in
890 preference to Content-Type header.
891
892 2009-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
893
894 * server.el (server-execute): Enable quit.
895
896 2009-02-07 Andreas Schwab <schwab@suse.de>
897
898 * image-mode.el (image-mode): Always set image-type.
899 (image-minor-mode): Likewise.
900
901 2009-02-07 Eli Zaretskii <eliz@gnu.org>
902
903 * mail/rmailedit.el (rmail-cease-edit): Look for the message's
904 encoding, and its "content-transfer-encoding" and "content-type"
905 headers only in the headers' portion. (Bug#2017)
906
907 2009-02-07 Ulf Jasper <ulf.jasper@web.de>
908
909 * net/newst-treeview.el
910 (newsticker-treeview-next-new-or-immortal-item): New arg
911 DONT-WRAP-TREES to prevent infinite recursion.
912
913 2009-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
914
915 * mail/rmailedit.el (rmail-cease-edit): narrow-to-region before
916 extracting mail message headers. Use encode-coding-region instead
917 of insert-buffer-substring for re-encoding edited message.
918 Add qp/b64 encoding only after text was encoded.
919
920 2009-02-07 Eli Zaretskii <eliz@gnu.org>
921
922 * subr.el: Don't declare `translation-table-for-input' obsolete.
923 Equivalent info added to its doc string, q.v.
924
925 * files.el (save-buffer): Display "Saving file FOO..." message
926 regardless of buffer's size. (Bug#2137)
927
928 2009-02-07 Chong Yidong <cyd@stupidchicken.com>
929
930 * simple.el (line-move-visual): Handle overflow-newline-into-fringe.
931
932 2009-02-07 Alex Schroeder <alex@gnu.org>
933
934 * mail/unrmail.el (unrmail): Use regexps to find message separators so
935 as not to match any fake rmime.el separators. Remove any sections added
936 by rmime.el.
937
938 2009-02-07 Glenn Morris <rgm@gnu.org>
939
940 * mail/metamail.el (metamail-interpret-body): Remove Rmail-specific hack
941 that is no longer appropriate to mbox Rmail.
942
943 * mail/rmailsum.el (rmail-create-summary-line): Widen the view buffer
944 before trying to move to the start of the message.
945 (rmail-summary-undelete-many, rmail-summary-rmail-update):
946 Fix rmail-set-attribute calls.
947
948 * mail/sendmail.el (mail-bury-selects-summary, mail-yank-original):
949 Doc fix.
950 (rmail-output-to-rmail-buffer): Autoload it.
951 (mail-do-fcc): Give it a doc string. Update for mbox Rmail, simplify.
952
953 2009-02-06 Glenn Morris <rgm@gnu.org>
954
955 * mail/unrmail.el (unrmail): Use current-time-string.
956
957 * simple.el (kill-whole-line): Provide a default argument of 1.
958
959 * mail/undigest.el (rmail-mail-separator): Delete.
960 (undigestify-rmail-message, unforward-rmail-message): Update for
961 mbox Rmail.
962
963 2009-02-05 Kenichi Handa <handa@m17n.org>
964
965 * international/fontset.el (script-representative-chars): Remove
966 mathematical.
967 (setup-default-fontset): Add entries for each subgroup of
968 mathematical script.
969
970 2009-02-05 Juri Linkov <juri@jurta.org>
971
972 * image-mode.el (image-mode): Use `image-get-display-property'
973 instead of `get-text-property'.
974 (image-minor-mode): Sync the logic with `image-mode' including the
975 displaying an image file as the actual image by default.
976
977 2009-02-05 Alan Mackenzie <acm@muc.de>
978
979 * progmodes/cc-defs.el (c-emacs-features): Check the working of
980 beginning/end-of-defun-function more rigorously before setting
981 argumentative-bod-function.
982
983 2009-02-05 Dan Nicolaescu <dann@ics.uci.edu>
984
985 * xt-mouse.el (turn-on-xterm-mouse-tracking-on-terminal)
986 (turn-off-xterm-mouse-tracking-on-terminal): Do not turn on the
987 mode on the initial terminal.
988
989 2009-02-05 Glenn Morris <rgm@gnu.org>
990
991 * mail/rmail.el (rmail-what-message, rmail-duplicate-message):
992 Make these functions work.
993
994 * net/mairix.el (rmail-buffer): Remove unneeded eval-when-compile.
995 (rmail-narrow-to-non-pruned-header): Remove autoload.
996 (mairix-rmail-fetch-field): Handle mbox Rmail.
997
998 2009-02-04 Dave Love <fx@gnu.org>
999
1000 * net/imap.el (imap-fetch-safe): Bind debug-on-error.
1001 (imap-debug): Add imap-fetch-safe.
1002
1003 2009-02-04 Teodor Zlatanov <tzlatanov@jumptrading.com>
1004
1005 * net/netrc.el (netrc-machine-user-or-password): Use list of
1006 auth-source modes.
1007
1008 2009-02-04 Nick Roberts <nickrob@snap.net.nz>
1009
1010 * vc-svn.el (vc-svn-diff): Revert previous change but add a test
1011 for newvars is nil. (C-u C-x v = with default values).
1012
1013 2009-02-04 Dan Nicolaescu <dann@ics.uci.edu>
1014
1015 * vc-bzr.el (vc-bzr-working-revision): Recognize a newer branch
1016 format. Use when instead of if.
1017
1018 2009-02-04 Miles Bader <miles@gnu.org>
1019
1020 * emacs-lisp/lisp.el (forward-sexp, backward-sexp, forward-list)
1021 (backward-list, backward-up-list, beginning-of-defun)
1022 (beginning-of-defun-raw, end-of-defun): Add "^" to interactive spec.
1023
1024 2009-02-04 Glenn Morris <rgm@gnu.org>
1025
1026 * mail/mail-utils.el (mail-fetch-field): Previous doc fix was
1027 ill-advised.
1028
1029 * mail/rmail.el: No need for mule-util when compiling.
1030 (rmail-first-message): Unbreak it.
1031
1032 * mail/rmailmsc.el: Require rmail not just when compiling.
1033 Remove unneeded declarations.
1034
1035 * term/ns-win.el (ns): Define as a custom group.
1036
1037 2009-02-04 Kenichi Handa <handa@m17n.org>
1038
1039 * international/mule-cmds.el (select-safe-coding-system): Use
1040 buffer-chars-modified-tick instead of buffer-modified-tick.
1041
1042 * descr-text.el (describe-char): Check font-object by fontp.
1043
1044 * composite.el (compose-gstring-for-terminal): If a character is
1045 not supported by the current terminal, don't make a multi-glyph
1046 grapheme cluster.
1047 (auto-compose-chars): Check font-object by fontp.
1048
1049 2009-02-03 Glenn Morris <rgm@gnu.org>
1050
1051 * mail/unrmail.el (unrmail): In the absence of Mail-from, prefer Date
1052 over current-time. (Bug#2175)
1053
1054 * mail/rmail.el (rmail-convert-babyl-to-mbox): Disable undo while
1055 inserting the converted mailbox.
1056 (rmail-get-new-mail): Restore the loop over inboxes when two or more
1057 have the same basename. (Bug#2164)
1058 Set the return value according to whether any mail was found,
1059 not just in the last inbox. Only show a message and run the hook after
1060 checking all inboxes.
1061 (rmail-get-new-mail-1): Move message display and running the hook to
1062 rmail-get-new-mail.
1063
1064 * mail/rmailkwd.el (rmail-label-obarray): Initialize using
1065 rmail-attr-array.
1066 (rmail-make-label, rmail-read-label): Give it a doc string.
1067 (rmail-add-label, rmail-kill-label): Change argument name to match the
1068 doc. Doc fix.
1069 (rmail-set-label): Doc fix. Also update summary in attr case.
1070 Accept labels as a string or a symbol. (Bug#2165)
1071
1072 * mail/rmailsum.el (rmail-get-summary-labels): Treat empty labels as
1073 null.
1074
1075 2009-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
1076
1077 * progmodes/vhdl-mode.el (vhdl-prepare-search-1)
1078 (vhdl-prepare-search-2): Properly cleanup on `quit'.
1079
1080 * progmodes/vhdl-mode.el (vhdl-mode-abbrev-table-init):
1081 Mark the entries as being "system" entries rather than "user" entries.
1082
1083 2009-02-02 Thien-Thi Nguyen <ttn@gnuvola.org>
1084
1085 * smerge-mode.el (smerge-start-session): Add interactive spec.
1086
1087 2009-02-02 Glenn Morris <rgm@gnu.org>
1088
1089 * mail/rmail.el (rmail-ignored-headers, rmail-displayed-headers)
1090 (rmail-retry-ignored-headers, rmail-highlighted-headers):
1091 Restore autoloads.
1092
1093 2009-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
1094
1095 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Fix up EOB.
1096
1097 2009-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
1098
1099 * cmuscheme.el (scheme-args-to-list): Remove.
1100 (run-scheme): Use split-string-and-unquote instead, so as to allow
1101 spaces in the command name and/or the arguments.
1102
1103 2009-02-01 Adrian Robert <Adrian.B.Robert@gmail.com>
1104
1105 * term/ns-win.el (ns-save-preferences): Save ns-confirm-quit option.
1106
1107 2009-02-01 Michael Albinus <michael.albinus@gmx.de>
1108
1109 Sync with Tramp 2.1.15.
1110
1111 * net/tramp.el (tramp-read-passwd): Cached passwords shall still be
1112 used.
1113
1114 * net/tramp-cache.el (top): Autoload `tramp-run-real-handler'.
1115
1116 * net/trampver.el: Update release number.
1117
1118 2009-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
1119
1120 * mail/rmail.el (rmail-view-buffer): Make buffer-local.
1121 (rmail-select-summary, rmail-perm-variables, rmail-redecode-body)
1122 (rmail-undelete-previous-message, rmail-mark-message)
1123 (rmail-speedbar-buttons): Use with-current-buffer.
1124 (rmail-mode-map): Move initialization into declaration.
1125 (rmail-swap-buffers, rmail-unfontify-buffer-function)
1126 (rmail-fontify-message): Use restore-buffer-modified-p.
1127 (rmail-expunge-and-save): Don't swap buffer.
1128 (rmail-get-header, rmail-set-header, rmail-set-attribute)
1129 (rmail-apply-in-message): Swap save-excursion and save-restriction.
1130
1131 * mail/rmailsort.el (rmail-sort-messages): Use car-less-than-car
1132 if possible.
1133
1134 * mail/rmailedit.el (rmail-edit-map): Move init into declaration.
1135 (rmail-edit-mode, rmail-cease-edit): Use with-current-buffer.
1136
1137 2009-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
1138
1139 * mouse.el (mouse-drag-mode-line-1): Obey mouse-1-click-follows-link.
1140
1141 * progmodes/ebrowse.el:
1142 * international/robin.el:
1143 * emulation/viper-util.el:
1144 * emulation/viper-mous.el:
1145 * emulation/viper-keym.el:
1146 * ediff.el:
1147 * ediff-wind.el:
1148 * ediff-vers.el:
1149 * ediff-ptch.el:
1150 * ediff-mult.el:
1151 * ediff-merg.el:
1152 * ediff-diff.el: Follow commenting conventions.
1153
1154 2009-01-31 Eli Zaretskii <eliz@gnu.org>
1155
1156 * mail/rmail.el (rmail-redecode-body): Use eight-bit instead of
1157 obsolete eight-bit-control and eight-bit-graphic.
1158
1159 2009-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
1160
1161 * emacs-lisp/elp.el (elp-results-symname-map): Add follow-link.
1162
1163 2009-01-31 Chong Yidong <cyd@stupidchicken.com>
1164
1165 * emacs-lisp/lisp.el (end-of-defun): Protect against
1166 infloops (Bug#2106).
1167
1168 2009-01-31 Dan Nicolaescu <dann@ics.uci.edu>
1169
1170 * vc-dir.el (vc-dir-mouse-map):
1171 (vc-default-dir-printer):
1172 (vc-dir-find-file-other-window): Undo previous change, it breaks
1173 the behavior of mouse-2.
1174 (vc-dir-mode): Fix docstring.
1175
1176 * vc-svn.el (vc-svn-dir-status): Disable the vc-stay-local-p
1177 logic, it makes the makes the normal case too slow.
1178
1179 2009-01-31 Eli Zaretskii <eliz@gnu.org>
1180
1181 * mail/unrmail.el (unrmail): Set coding-system of the old Rmail
1182 file to `raw-text-unix'. Bind coding-system-for-write when
1183 writing out the converted message, and make sure it uses Unix
1184 EOLs.
1185
1186 * mail/rmail.el (rmail-convert-babyl-to-mbox): Set Rmail's buffer
1187 encoding to `raw-text-unix'.
1188 (rmail-perm-variables): Set encoding of rmail-view-buffer to
1189 `undecided-unix'.
1190 (rmail-redecode-body): Don't change EOL conversion of the new
1191 encoding if the old one left it unspecified.
1192 (rmail-automatic-folder-directives, rmail): Doc fixes.
1193 (rmail-swap-buffers): New function.
1194 (rmail-change-major-mode-hook, rmail-swap-buffers-maybe)
1195 (rmail-show-message): Use rmail-swap-buffers.
1196 (rmail-decode-region): If DESTINATION is a buffer, set the
1197 encoding of that buffer, rather than the current buffer.
1198 (rmail-show-message): Make error message about uuencoded mail
1199 more explicit.
1200 (rmail-show-message-maybe): Simplify code. Doc fix.
1201 (rmail-show-message): Doc fix.
1202
1203 2009-01-31 Glenn Morris <rgm@gnu.org>
1204
1205 * mail/rmailsum.el (rmail-new-summary): Don't try to summarize an empty
1206 folder.
1207
1208 * mail/rmail.el (rmail-msg-is-pruned): New function.
1209 (rmail-toggle-header): Doc fix. Use rmail-msg-is-pruned.
1210 (rmail-reply): Set up to yank from the decoded message rather than the
1211 raw one. (Bug#2104).
1212
1213 * mail/mail-utils.el (mail-fetch-field): Doc fix.
1214
1215 * mail/uce.el (rmail-current-message): Remove unneeded declaration.
1216 (uce-message-text, uce-default-headers): Fix custom type.
1217 (rmail-buffer, rmail-msg-is-pruned): Declare.
1218 (uce-reply-to-uce): Add autoload cookie. Doc fix.
1219 Update for mbox Rmail.
1220
1221 2009-01-31 Nick Roberts <nickrob@snap.net.nz>
1222
1223 * vc-dir.el (vc-dir-mouse-map): New keymap.
1224 (vc-default-dir-printer): Use it locally.
1225 (vc-dir-find-file-other-window): Allow mouse events.
1226
1227 2009-01-30 Eli Zaretskii <eliz@gnu.org>
1228
1229 * mail/unrmail.el (unrmail): Fix conversion of BABYL attributes
1230 into Rmail-mbox attributes.
1231
1232 * mail/rmail.el (rmail-convert-babyl-to-mbox): Bind
1233 coding-system-for-read to `raw-text', and use insert-file-contents
1234 instead of insert-file-contents-literally. Fixes bug #2019.
1235 (rmail-resent-attr-index): Fix index value.
1236
1237 2009-01-30 Nick Roberts <nickrob@snap.net.nz>
1238
1239 * vc-hooks.el (vc-stay-local-p): Let vc-BACKEND-stay-local take
1240 precedence even when its value is t. (Bug#2093)
1241
1242 * vc-svn.el (vc-svn-dir-status): Correct logic for remote
1243 connection. (Bug#2093)
1244 (vc-svn-diff): Use old version number even when it is the working
1245 revision. This is needed, e.g, in the vc-print-log buffer. (Bug#2092)
1246
1247 2009-01-30 Glenn Morris <rgm@gnu.org>
1248
1249 * mail/rmail.el (rmail-reply): Handle empty folders.
1250 (rmail-speedbar-buttons)
1251 (rmail-speedbar-move-message-to-folder-on-line): Use line-end-position.
1252
1253 * mail/rmailsum.el (rmail-summary-update-line): Replace duplicate
1254 line-beginning-position calls.
1255 (rmail-header-summary): Use line-end-position.
1256
1257 2009-01-30 Toby Speight <streapadair@gmx.net> (tiny change)
1258
1259 * generic-x.el (hosts-generic-mode, named-database-generic-mode):
1260 Fix regexp quoting. (Bug#1739)
1261
1262 2009-01-29 Michael Albinus <michael.albinus@gmx.de>
1263
1264 * net/tramp.el (tramp-process-actions, tramp-read-passwd): Allow
1265 correction of passwords.
1266
1267 2009-01-29 Chong Yidong <cyd@stupidchicken.com>
1268
1269 * mail/rmail.el (rmail-toggle-header): Determine current header
1270 style using the buffer-local value of rmail-header-style in the
1271 view buffer.
1272 (rmail-show-message): Set a buffer-local value of
1273 rmail-header-style in the view buffer. (Bug#2016)
1274
1275 2009-01-29 Juanma Barranquero <lekktu@gmail.com>
1276
1277 * vc-dir.el (vc-dir-menu-map, vc-dir-at-event, vc-dir-resynch-file):
1278 Fix typos in docstrings.
1279
1280 2009-01-29 Juanma Barranquero <lekktu@gmail.com>
1281
1282 * bindings.el (completion-ignored-extensions):
1283 Add entries for VCS metadata directories (CVS/, .svn, etc).
1284
1285 * pcvs.el (completion-ignored-extensions):
1286 * vc-svn.el (completion-ignored-extensions): Don't add VCS-specific
1287 directory, now done in bindings.el.
1288
1289 2009-01-29 Klaus Straubinger <KSNetz@UseNet.ArcorNews.DE> (tiny change)
1290
1291 * pcmpl-rpm.el (pcmpl-rpm): Doc fix. (Bug#2094)
1292
1293 2009-01-29 Glenn Morris <rgm@gnu.org>
1294
1295 * mail/rmail.el (rmail-file-name): Remove duplicate definition.
1296 (rmail-set-header): Ensure header changes get saved.
1297
1298 * mail/rmailedit.el (rmail-summary-disable): Fix declaration.
1299
1300 * mail/rmailkwd.el (rmail-set-label): Update the summary, if there is
1301 one, after a label is added.
1302
1303 * mail/rmailsum.el (rmail-summary-update-line): New function.
1304 (rmail-summary-goto-msg): Return a value according to whether message
1305 was found.
1306 (rmail-summary-update-highlight): Give the overlay an 'rmail-summary
1307 property. Use line-end-position.
1308
1309 2009-01-29 Chong Yidong <cyd@stupidchicken.com>
1310
1311 * mail/rmailedit.el (rmail-cease-edit): Add additional quotes to
1312 quoted From lines.
1313
1314 * mail/rmail.el (rmail-redecode-body): New function, based on old
1315 version removed in 2009-01-22 change.
1316 (rmail-show-message): Unquote From lines.
1317
1318 2009-01-28 Tassilo Horn <tassilo@member.fsf.org>
1319
1320 * doc-view.el (doc-view-mode): Don't use string-match and file
1321 extension to choose fallback mode on empty/non-existing files but
1322 let-bind auto-mode-alist and call normal-mode.
1323
1324 2009-01-28 Eli Zaretskii <eliz@gnu.org>
1325
1326 * ls-lisp.el (ls-lisp-classify): Propertize file name before
1327 concatenating the type indicating character.
1328 (ls-lisp-format): Don't propertize file-name only if
1329 ls-lisp-classify already did.
1330
1331 2009-01-28 Michael Albinus <michael.albinus@gmx.de>
1332
1333 * net/dbus.el (dbus-event-error-hooks): Fix docstring.
1334 Describe second parameter of hook functions.
1335 (dbus-handle-event): Apply it.
1336
1337 2009-01-28 Chong Yidong <cyd@stupidchicken.com>
1338
1339 * mail/rmail.el (rmail-toggle-header): Don't reset
1340 rmail-header-style permanently (bug#2016).
1341
1342 2009-01-28 Denis Howe <denis.howe@gmail.com>
1343
1344 * complete.el (PC-do-completion): Correct case when completion is
1345 unambiguous.
1346
1347 2009-01-28 Stephen Berman <stephen.berman@gmx.net>
1348
1349 * calendar/todo-mode.el (todo-insert-item-here):
1350 Prevent insertion of a new entry inside of an existing entry.
1351 Minor code cleanup. (Bug#2084)
1352 (todo-add-category): Change the interactive spec. Signal an error
1353 if the Todo file is non-empty but contains no category. Reject
1354 category names that could induce bugs and confusion. Call
1355 todo-mode if the Todo file is new and unsaved. Simplify handling
1356 of local variables cookie. Properly display the newly added
1357 category in Todo mode.
1358 (todo-show): Call todo-initial-setup only if there is neither a
1359 Todo file nor a corresponding unsaved buffer. (Bug#2085)
1360 (todo-category-alist): Delete function.
1361 (todo-completing-read): New function.
1362 (todo-insert-item, todo-jump-to-category): Use it.
1363 (todo-insert-item): Make the use of the prefix argument conform to
1364 the doc string. (Bug#2086)
1365
1366 2009-01-28 Glenn Morris <rgm@gnu.org>
1367
1368 * mail/rmail.el (rmail-expunge-and-save): Always show a message,
1369 even when called from the summary. (Bug#2075)
1370 (rmail-no-mail-p): New func, extracted from rmail-show-message-maybe.
1371 (rmail-show-message-maybe): Use rmail-no-mail-p.
1372 (rmail-show-message): If empty folder, do nothing. (Bug#2076)
1373 (rmail-get-labels): Separate status and label fields with a semicolon,
1374 rather than a comma, for consistency with old Rmail.
1375
1376 * mail/rmailsum.el (rmail-message-recipients-p-1): Don't bother
1377 starting from the beginning, since mail-fetch-field does not care.
1378 (rmail-create-summary-line): Fix unseen handling. (Bug#2089)
1379 (rmail-get-summary-status): New name for old rmail-get-summary-labels.
1380 (rmail-get-summary-labels): New function. Returns labels rather than
1381 status (edited, etc).
1382 (rmail-create-summary): Insert an extra space after the status
1383 flags, for consistency with old rmail, and with current
1384 rmail-summary-font-lock-keywords.
1385
1386 2009-01-28 Chong Yidong <cyd@stupidchicken.com>
1387
1388 * progmodes/perl-mode.el (perl-indent-line-command): Call indent-region
1389 if region is active. Use cond instead of nested ifs. (Bug#2053)
1390
1391 2009-01-27 Chong Yidong <cyd@stupidchicken.com>
1392
1393 * mail/rmail.el (rmail-convert-babyl-to-mbox): Prompt user before
1394 converting.
1395
1396 * mail/unrmail.el (unrmail): Record labels in X-RMAIL-* fields,
1397 which are recognized by the new Rmail, instead of X-BABYL-V6-*.
1398
1399 2009-01-27 Christopher Oliver <coliver@message.nmc.edu>
1400
1401 * mouse.el (mouse-select-font): Return a string instead of a list.
1402
1403 2009-01-27 Chong Yidong <cyd@stupidchicken.com>
1404
1405 * bindings.el: Swap C-delete and C-backspace bindings here, so we
1406 don't have to do it in normal-erase-is-backspace-mode.
1407
1408 * simple.el (normal-erase-is-backspace-mode): Don't swap C-delete
1409 and C-backspace; the latter is not available on ttys anyway.
1410
1411 2009-01-27 Tassilo Horn <tassilo@member.fsf.org>
1412
1413 (doc-view-mode): Fix broken call to string-match.
1414
1415 2009-01-27 Tassilo Horn <tassilo@member.fsf.org>
1416
1417 * doc-view.el (doc-view-mode): Enhance docstring and fallback to
1418 fundamental-mode or ps-mode if the file is empty or doesn't exist
1419 at all.
1420 (doc-view-initiate-display): Better info message if doc-view-mode
1421 cannot be used. (Missing utility or no png support/no X frame.)
1422 (Bug#2058)
1423
1424 2009-01-27 Glenn Morris <rgm@gnu.org>
1425
1426 * mail/rmail.el (rmail-copy-headers): Doc fix. Leave point at the end
1427 of the headers in the full header case. (Bug#2073)
1428
1429 2009-01-27 Kenichi Handa <handa@m17n.org>
1430
1431 * mail/rmail.el (rmail-get-coding-system): Re-search
1432 rmail-mime-charset-pattern directly instead of using
1433 mail-fetch-field. Use coding-system-from-name.
1434
1435 * international/mule-cmds.el (canonicalize-coding-system-name)
1436 (coding-system-from-name): New functions.
1437
1438 2009-01-27 Glenn Morris <rgm@gnu.org>
1439
1440 * dired-x.el (dired-bind-vm): Doc fix.
1441
1442 * mail/rmail-spam-filter.el: Remove leading `*' from defcustom docs.
1443 Replace `first' and `rest' with `car' and `cdr' throughout.
1444 (rsf-auto-delete-spam-bbdb-entries): Remove unused variable.
1445 (rsf-scanning-messages-now): Doc fix.
1446 (rsf-check-field): Rename from `check-field' and update callers.
1447 (rmail-spam-filter): Fix bbdb/mail_auto_create_p oddness.
1448 Use rmail-output rather than deleted rmail-output-to-rmail-file.
1449
1450 * mail/rmail.el: Remove leading `*' from defcustom docs.
1451 Remove needless autoloads of many defcustoms and hooks.
1452 (rmail-enable-mime, rmail-insert-mime-resent-message-function)
1453 (rmail-search-mime-message-function, rmail-search-mime-header-function)
1454 (rmail-decode-mime-charset): Doc fix.
1455 (rmail-search-message, rmail-resend): Check functions set before use.
1456
1457 * mail/rmailout.el: Remove leading `*' from defcustom docs.
1458 Remove needless autoloads of many defcustoms.
1459 (rmail-output-to-babyl-buffer): Rename from
1460 rmail-output-to-r-mail-buffer and update caller.
1461 (rmail-output): Doc fix.
1462
1463 * mail/rmailsum.el: Remove leading `*' from defcustom docs.
1464 Remove needless autoloads of many defcustoms.
1465 (rmail-message-regexp-p-1): Check rmail-search-mime-header-function
1466 is set.
1467
1468 * mail/unrmail.el (command-line-args-left): Remove unneeded declaration.
1469 (batch-unrmail, unrmail): Doc fix.
1470
1471 * mail/rmailsum.el (rmail-message-recipients-p-1)
1472 (rmail-message-regexp-p-1): Ensure searches start from the
1473 beginning of the header.
1474
1475 2009-01-27 Chong Yidong <cyd@stupidchicken.com>
1476
1477 * mail/rmailsum.el (rmail-summary-mark-deleted): Recache summary.
1478
1479 2009-01-27 Jay Belanger <jay.p.belanger@gmail.com>
1480
1481 * calc/calc-sel.el (cal-sel-mult-both-sides): Add an option to
1482 expand the denominator.
1483
1484 2009-01-26 Michael Albinus <michael.albinus@gmx.de>
1485
1486 * net/dbus.el (dbus-event-error-hooks): New variable.
1487 (dbus-handle-event): Use it.
1488
1489 2009-01-26 Glenn Morris <rgm@gnu.org>
1490
1491 * Makefile.in (ELCFILES): Update.
1492
1493 * mail/rmail.el (rmail-reply): Don't include Resent-To and Resent-Cc in
1494 replies. (Bug#512)
1495
1496 2009-01-25 Ulf Jasper <ulf.jasper@web.de>
1497
1498 * calendar/icalendar.el (icalendar-uid-format): Fix doc string.
1499
1500 2009-01-25 Adrian Robert <Adrian.B.Robert@gmail.com>
1501
1502 * term/ns-win.el (ns-insert-working-text, ns-delete-working-text):
1503 Remove from global map and key definitions.
1504 (ns-toggle-toolbar, ns-info-prefs): Add to global map and key
1505 definitions.
1506 (ns-show-preferences-help, ns-unput-working-text): New functions.
1507 (ns-unecho-working-text): Update message.
1508
1509 2009-01-25 Craig Markwardt <cbmarkwardt@gmail.com>
1510
1511 * calendar/icalendar.el (icalendar-uid-format): New defcustom
1512 variable to allow the user to choose icalendar UID format.
1513 (icalendar--diarytime-to-isotime): Bug fix, now times in the range
1514 12:00am-12:59am are correctly converted to 0000-0059, instead of 12pm.
1515 (icalendar-export-region,icalendar--create-uid): Use custom
1516 function to compute icalendar UID for each entry.
1517 (icalendar--parse-summary-and-rest): Bug fix for parsing of lines
1518 with description, location, etc. fields (need to keep active count
1519 of fields encountered). Another bug fix to the regex that matches
1520 multiple lines (need \' regex instead of $ to match end-of-entry).
1521
1522 2009-01-25 Juri Linkov <juri@jurta.org>
1523
1524 * progmodes/grep.el (grep-mode-map): Put grep-find before grep and
1525 change its title from "Recursive grep..." to "Grep via Find...".
1526 Add menu items for lgrep and rgrep.
1527
1528 2009-01-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1529
1530 * ps-print.el (ps-print-version): New version 7.3.4.
1531
1532 2009-01-24 Eduard Wiebe <usenet@pusto.de> (tiny change)
1533
1534 * ps-print.el: Fix face background/foreground extraction.
1535 (ps-face-extract-color): New fun.
1536 (ps-face-attributes, ps-face-attribute-list): Code fix.
1537
1538 2009-01-24 Geoff Gole <geoffgole@gmail.com> (tiny change)
1539
1540 * align.el (align-region): Avoid infloop.
1541
1542 2009-01-24 Eli Zaretskii <eliz@gnu.org>
1543
1544 * env.el (environment): Function removed.
1545
1546 * international/mule-cmds.el (set-language-environment-coding-systems):
1547 If default-buffer-file-coding-system is nil, set up to have EOLs that
1548 are native for the underlying system-type. (Bug#1853)
1549 (prefer-coding-system, set-default-coding-systems): Doc fix.
1550
1551 2009-01-24 Juanma Barranquero <lekktu@gmail.com>
1552
1553 * emacs-lisp/eldoc.el (eldoc-function-argstring-format):
1554 Revert 2007-09-26 change; use `string-match-p' to check for &keywords.
1555 (eldoc-get-fnsym-args-string, eldoc-highlight-function-argument):
1556 Use `string-match-p'.
1557
1558 2009-01-24 Ulf Jasper <ulf.jasper@web.de>
1559
1560 * net/newst-treeview.el (newsticker--treeview-first-feed): New.
1561 (newsticker-treeview-next-new-or-immortal-item): Try first-feed if
1562 next-feed does not succeed. Fixes bug#1710 even more.
1563 (newsticker-treeview-next-feed): Simplify.
1564 (newsticker--group-get-feeds): Suppress group names in result.
1565
1566 2009-01-24 Adrian Robert <Adrian.B.Robert@gmail.com>
1567
1568 * term/ns-win.el (menu-bar-select-frame): Drop this override.
1569 (menu-bar-update-frames): Update call to menu-bar-select-frame.
1570
1571 2009-01-24 Glenn Morris <rgm@gnu.org>
1572
1573 * mail/rmail.el (rmail-insert-inbox-text): Revert replacement of
1574 "popmail" by "pormail".
1575
1576 * language/ethio-util.el (rmail-current-message, rmail-message-vector):
1577 Remove unneeded declarations.
1578
1579 2009-01-24 Jay Belanger <jay.p.belanger@gmail.com>
1580
1581 * calc/calc-poly.el (calcFunc-apart): Improve test for
1582 rational functions.
1583
1584 2009-01-23 Chong Yidong <cyd@stupidchicken.com>
1585
1586 * mail/rmailsum.el (rmail-summary-by-labels): Correctly handle
1587 return value of rmail-get-labels.
1588
1589 * mail/rmailkwd.el (rmail-next-labeled-message): Correctly handle
1590 return value of rmail-get-labels.
1591
1592 * mail/rmail.el (rmail-get-labels): Obey the MSG argument.
1593 (rmail-buffer-swapped): Fix last change. (Bug#1997)
1594
1595 2009-01-23 Ulf Jasper <ulf.jasper@web.de>
1596
1597 * net/newst-backend.el (newsticker--cache-read): Offer deletion of
1598 old cache file. Fixes bug#1710.
1599
1600 2009-01-23 Chong Yidong <cyd@stupidchicken.com>
1601
1602 * mail/rmail.el (rmail-generate-viewer-buffer): Fix typo.
1603
1604 2009-01-23 Adrian Robert <Adrian.B.Robert@gmail.com>
1605
1606 * term/ns-win.el (ns-insert-working-text, ns-put-working-text):
1607 Switch names and update comments for clarity.
1608
1609 2009-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
1610
1611 * mail/rmail.el (rmail-write-region-annotate): Only switch buffer if
1612 start is nil, as was done in tar-mode.el.
1613
1614 2009-01-23 Glenn Morris <rgm@gnu.org>
1615
1616 * mail/sendmail.el (mail-bury): Revert previous change now pmail is no
1617 more.
1618
1619 * mail/uce.el (rmail-msg-is-pruned): Remove declaration of deleted func.
1620
1621 2009-01-23 Chong Yidong <cyd@stupidchicken.com>
1622
1623 * server.el (server-name): Make it a defcustom. (Bug#1995)
1624
1625 * mail/rmail.el (rmail-buffer-swapped): Mark as permanent local.
1626
1627 2009-01-23 Glenn Morris <rgm@gnu.org>
1628
1629 * Makefile.in (ELCFILES): Update.
1630
1631 2009-01-22 Ulf Jasper <ulf.jasper@web.de>
1632
1633 * net/newst-treeview.el
1634 (newsticker-treeview-next-new-or-immortal-item): New optional arg
1635 current-item-counts. Move to next feed if necessary. (Bug#1569)
1636 (newsticker-treeview-prev-new-or-immortal-item): Move to previous
1637 feed if necessary. (Bug#1569)
1638 (newsticker-treeview-next-feed)
1639 (newsticker-treeview-prev-feed): New optional arg stay-in-tree.
1640 Don't activate node nil. (Bug#1569)
1641
1642 2009-01-22 Paul Reilly <pmr@pajato.com>
1643 Henrik Enberg <enberg@printf.se>
1644 Alex Schroeder <alex@gnu.org>
1645 Chong Yidong <cyd@stupidchicken.com>
1646 Richard M Stallman <rms@gnu.org>
1647 Glenn Morris <rgm@gnu.org>
1648 Juanma Barranquero <lekktu@gmail.com>
1649
1650 * mail/rmail.el: Code implementing Rmail-mbox functionality.
1651 (rmail-attribute-header, rmail-keyword-header)
1652 (rmail-answered-attr-index, rmail-deleted-attr-index)
1653 (rmail-edited-attr-index, rmail-filed-attr-index)
1654 (rmail-retried-attr-index, rmail-forwarded-attr-index)
1655 (rmail-unseen-attr-index, rmail-resent-attr-index)
1656 (rmail-attr-array, rmail-header-style, rmail-file-name)
1657 (rmail-buffer-swapped): New vars.
1658 (rmail-convert-file-maybe, rmail-error-bad-format)
1659 (rmail-convert-babyl-to-mbox, rmail-get-coding-system)
1660 (rmail-generate-viewer-buffer, rmail-change-major-mode-hook)
1661 (rmail-buffers-swapped-p, rmail-swap-buffers-maybe)
1662 (rmail-mode-kill-buffer-hook, rmail-get-new-mail-1)
1663 (rmail-get-new-mail-filter-spam, rmail-add-mbox-headers)
1664 (rmail-get-header, rmail-set-header, rmail-get-attr-names)
1665 (rmail-get-keywords, rmail-get-labels, rmail-get-attr-value)
1666 (rmail-message-attr-p, rmail-message-unseen-p)
1667 (rmail-apply-in-message, rmail-collect-deleted, rmail-widen)
1668 (rmail-show-message-maybe, rmail-copy-headers)
1669 (rmail-simplified-subject, rmail-simplified-subject-regexp)
1670 (rmail-write-region-annotate): New functions.
1671
1672 (rmail-keywords, rmail-default-rmail-file): Delete vars.
1673 (rmail-convert-mailpath, rmail-convert-file)
1674 (rmail-insert-rmail-file-header, rmail-decode-babyl-format)
1675 (rmail-parse-file-inboxes, rmail-convert-to-babyl-format)
1676 (rmail-reformat-message, rmail-clear-headers, rmail-msg-is-pruned)
1677 (rmail-redecode-body)
1678 (rmail-msg-restore-non-pruned-header, rmail-msg-prune-header)
1679 (rmail-narrow-to-non-pruned-header, rmail-message-recipients-p)
1680 (rmail-count-screen-lines, rmail-message-regexp-p)
1681 (rmail-current-subject, rmail-current-subject-regexp): Delete functions.
1682 (rmail-nuke-pinhead-header): Move to rmailout.el.
1683
1684 (rmail-ignored-headers): Add additional headers.
1685 (rmail-mode-map): Update key commands.
1686 (rmail-tool-bar-map): Build tool-bar unconditionally.
1687 (rmail, rmail-mode, rmail-get-new-mail): Handle babyl-to-mbox
1688 conversion and new buffer swapping mechanism.
1689 (rmail-perm-variables): Use new vars, and remove deleted ones.
1690 (rmail-revert): Use rmail-convert-file-maybe.
1691 (rmail-duplicate-message): Use rmail-show-message-maybe.
1692 (rmail-get-new-mail): Don't leave the buffer screwed up if we get
1693 a disk-full error.
1694 (rmail-parse-url): Strip embedded password.
1695 (rmail-insert-inbox-text): Default to movemail if
1696 rmail-movemail-program is null. Handle mbox format.
1697 (rmail-decode-region): New arg.
1698 (rmail-display-labels): Don't perform Babyl processing.
1699 (rmail-set-attribute, rmail-message-labels-p, rmail-search)
1700 (rmail-set-message-counters, rmail-count-new-messages)
1701 (rmail-set-message-counters-counter, rmail-show-message)
1702 (rmail-next-same-subject, rmail-reply): Use mbox format.
1703 (rmail-toggle-header, rmail-show-message, rmail-only-expunge)
1704 (rmail-expunge, rmail-expunge-and-save, rmail-quit): Use new
1705 buffer swapping mechanism.
1706
1707 * mail/rmailedit.el: Require rmailsum.el.
1708 (rmail-edit-mode): First check if buffer is swapped.
1709 (rmail-edit-saved-coding-system): Delete var.
1710 (rmail-edit-current-message): Don't call deleted vars.
1711 (rmail-cease-edit): Handle mbox format.
1712 (rmail-abort-edit): Widen buffer.
1713
1714 * mail/rmailkwd.el: Require rmail.el. Remove unneeded function
1715 declarations.
1716 (rmail-buffer, rmail-current-message, rmail-last-label)
1717 (rmail-last-multi-labels, rmail-summary-vector)
1718 (rmail-total-messages, rmail-attributes, rmail-deleted-label)
1719 (rmail-keywords): Delete vars.
1720 (rmail-attribute-p, rmail-keyword-p, rmail-make-label)
1721 (rmail-force-make-label, rmail-quote-label-name, rmail-keywords)
1722 (rmail-parse-file-keywords, rmail-install-keyword): Delete functions.
1723 (rmail-make-label): New function.
1724 (rmail-read-label): Don't call rmail-parse-file-keywords.
1725 (rmail-set-label): Rewrite using rmail-set-attribute.
1726 (rmail-next-labeled-message): Use rmail-get-labels.
1727
1728 * mail/rmailmm.el: New file.
1729
1730 * mail/rmailmsc.el: Require rmail.el.
1731 (set-rmail-inbox-list): Set rmail-inbox-list directly.
1732
1733 * mail/rmailout.el (rmail-output-decode-coding): New var.
1734 (rmail-output-as-babyl, rmail-output-to-r-mail-buffer)
1735 (rmail-convert-to-babyl-format, rmail-output-as-mbox)
1736 (rmail-output-to-rmail-buffer): New functions.
1737 (rmail-output-read-rmail-file-name, rmail-output-to-rmail-file):
1738 Delete functions.
1739 (rmail-nuke-pinhead-header): Move from rmail.el.
1740 (rmail-output): Rewrite to accept both mbox and babyl output.
1741 (rmail-output-as-seen, rmail-output-body-to-file): Rewrite to
1742 use mbox internal format.
1743
1744 * mail/rmailsort.el: Eval mail-utils when compiled. Require rmail.el.
1745 (rmail-sort-by-date, rmail-sort-by-subject, rmail-sort-by-author)
1746 (rmail-sort-by-recipient, rmail-sort-by-correspondent):
1747 Use rmail-get-header.
1748 (rmail-sort-messages): Use new buffer swapping mechanism.
1749 Handle mbox internal format.
1750
1751 * mail/rmailsum.el (rmail-summary): Make sure rmail buffer is shown.
1752 (rmail-message-recipients-p, rmail-message-recipients-p-1)
1753 (rmail-message-regexp-p, rmail-new-summary-1)
1754 (rmail-get-create-summary-buffer, rmail-get-summary)
1755 (rmail-create-summary-line, rmail-get-summary-labels)
1756 (rmail-create-summary, rmail-header-summary)
1757 (rmail-summary-output, rmail-summary-output-as-seen): New functions.
1758 (rmail-summary-by-topic, rmail-message-senders-p)
1759 (rmail-header-summary, rmail-summary-next-same-subject): Use mbox
1760 internal format.
1761 (rmail-new-summary): Rewrite window handling.
1762 (rmail-make-summary-line, rmail-make-summary-line-1)
1763 (rmail-make-basic-summary-line)
1764 (rmail-summary-output-to-rmail-file): Functions deleted.
1765 (rmail-summary-undelete, rmail-summary-rmail-update)
1766 (rmail-summary-scroll-msg-up, rmail-summary-scroll-msg-down)
1767 (rmail-summary-show-message, rmail-summary-wipe)
1768 (rmail-summary-toggle-header, rmail-summary-reply):
1769 Use rmail-buffer instead of rmail-view-buffer.
1770 (rmail-summary-mode-map): Rebind "o" to rmail-summary-output.
1771 (rmail-summary-goto-msg): Use rmail-show-message-maybe.
1772 (rmail-summary-expunge-and-save): Use rmail-expunge-and-save.
1773
1774 2009-01-22 Adrian Robert <Adrian.B.Robert@gmail.com>
1775
1776 * term/ns-win.el (ns-show-manual): Fix node name.
1777 (x-open-connection): Fix typo in declaration filename.
1778
1779 2009-01-22 Romain Francoise <romain@orebokech.com>
1780
1781 * Makefile.in (ELCFILES): Update.
1782
1783 2009-01-22 Dan Nicolaescu <dann@ics.uci.edu>
1784
1785 * frame.el (make-frame-on-tty): Remove function, inline contents
1786 in the only user ...
1787
1788 * server.el (server-create-tty-frame): ... here.
1789
1790 2009-01-22 Chong Yidong <cyd@stupidchicken.com>
1791
1792 * format.el (format-annotate-function):
1793 Set write-region-post-annotation-function.
1794
1795 2009-01-21 John Wiegley <johnw@newartisans.com>
1796
1797 * eshell/esh-mode.el: Add eshell-handle-ansi-color to the default
1798 list of output filters.
1799 (eshell-mode): Change the default binding of C-a to eshell-bol.
1800 I don't think it's actually bound at all by default in eshell;
1801 it just falls back to the default binding of C-a.
1802
1803 2009-01-21 Stefan Monnier <monnier@iro.umontreal.ca>
1804
1805 * minibuffer.el (completion--insert-strings): Fix up computation of
1806 column position which manifested e.g. in proced's signal completion.
1807
1808 2009-01-21 Chong Yidong <cyd@stupidchicken.com>
1809
1810 * server.el (server-start): Allow server to shut down when no
1811 frames are available in daemon-mode.
1812
1813 2009-01-21 Juanma Barranquero <lekktu@gmail.com>
1814
1815 * term.el (term-previous-matching-input, term-next-matching-input)
1816 (term-previous-matching-input-from-input)
1817 (term-next-matching-input-from-input, term-backward-matching-input)
1818 (term-forward-matching-input): Change argument name to match docstring.
1819
1820 2009-01-21 Glenn Morris <rgm@gnu.org>
1821
1822 * emacs-lisp/authors.el (authors-aliases): Remove some "ignore" entries
1823 that are no longer needed.
1824 (authors-scan-change-log): Doc fix.
1825 (authors-scan-el): Restore let*, foolishly removed 2009-01-11.
1826
1827 2009-01-20 Agustín Martín <agustin.martin@hispalinux.es>
1828
1829 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
1830 Use aspell default dict.
1831
1832 2009-01-20 Kenichi Handa <handa@m17n.org>
1833
1834 * descr-text.el (describe-char): Improve description of eight-bit
1835 char in a unibyte buffer. (Bug#1935)
1836
1837 2009-01-20 Glenn Morris <rgm@gnu.org>
1838
1839 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case):
1840 Add some entries.
1841
1842 2009-01-19 Chong Yidong <cyd@stupidchicken.com>
1843
1844 * progmodes/ruby-mode.el: Autoload other interpreter names.
1845
1846 2009-01-19 Juanma Barranquero <lekktu@gmail.com>
1847
1848 * descr-text.el (describe-char-categories): New defsubst.
1849 (describe-char): Use it.
1850
1851 2009-01-19 Michael Albinus <michael.albinus@gmx.de>
1852
1853 * net/tramp.el (tramp-ipv6-regexp): The regexp shall cover also
1854 IPv4 mapped IPv6 addresses.
1855
1856 2009-01-18 Juanma Barranquero <lekktu@gmail.com>
1857
1858 * textmodes/css-mode.el (css-backward-sexp): Stop once it reaches
1859 the beginning of the buffer. (Bug#1949)
1860
1861 2009-01-18 Markus Triska <markus.triska@gmx.at>
1862
1863 * linum.el (linum-update-window): Use `delq' instead of `delete';
1864 compare strings with `equal-including-properties'.
1865
1866 2009-01-17 Glenn Morris <rgm@gnu.org>
1867
1868 * progmodes/cc-langs.el (declare-function): Add compatibility stub.
1869 (delete-duplicates, mapcan, cl-macroexpand-all): Declare.
1870
1871 * emacs-lisp/eldoc.el (eldoc-minor-mode-string)
1872 (eldoc-message-commands, eldoc-print-current-symbol-info):
1873 Doc fix (consistent case of "ElDoc").
1874
1875 2009-01-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1876
1877 * textmodes/bibtex.el (bibtex-format-entry): Simplify previous change.
1878
1879 2009-01-17 Eli Zaretskii <eliz@gnu.org>
1880
1881 * dos-w32.el (find-buffer-file-type-coding-system): If `(car
1882 TARGET)' does not exist, try again with its basename replaced by
1883 `(cdr TARGET)'. (Related to Bug #1853.)
1884
1885 * international/mule-conf.el (raw-text, eight-bit): Doc fixes.
1886
1887 2009-01-16 Agustín Martín <agustin.martin@hispalinux.es>
1888
1889 * textmodes/flyspell.el (flyspell-post-command-hook): Do nothing
1890 unless flyspell-mode is enabled.
1891 (flyspell-pre-point): Make buffer-local.
1892
1893 2009-01-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1894
1895 * textmodes/bibtex.el (bibtex-format-entry): For updating field
1896 delimiters, allow fields that are composed of strings and string
1897 constants.
1898 (bibtex-mode): Doc fix.
1899
1900 2009-01-16 Agustín Martín <agustin.martin@hispalinux.es>
1901
1902 * textmodes/ispell.el: Protect against declare-function undefined
1903 in XEmacs.
1904 (ispell-program-name): Search also for hunspell when setting default.
1905 (ispell-find-aspell-dictionaries): Better error message. Use correct
1906 dictionary alist for default. Better fallback default dictionary.
1907
1908 2009-01-16 Ulrich Mueller <ulm@kph.uni-mainz.de>
1909
1910 * international/quail.el (quail-insert-kbd-layout):
1911 Delete superfluous handling of 8-bit code. (Bug#1418)
1912
1913 2009-01-16 Glenn Morris <rgm@gnu.org>
1914
1915 * emacs-lisp/eldoc.el: Remove leading `*' from defcustoms.
1916 (eldoc-argument-case, eldoc-echo-area-use-multiline-p)
1917 (eldoc-highlight-function-argument): Doc fix - mention effect of
1918 eldoc-documentation-function.
1919 (eldoc-message-commands-table-size, eldoc-message-commands)
1920 (eldoc-current-idle-delay, eldoc-get-fnsym-args-string): Doc fix.
1921 (eldoc-documentation-function): Mention effect on user options.
1922
1923 * emacs-lisp/copyright.el (copyright-update): Doc fix.
1924
1925 2009-01-16 Kevin Ryde <user42@zip.com.au>
1926
1927 * tar-mode.el (tar-rename-entry): Only test the magic string, without
1928 its version number, and then set both.
1929
1930 2009-01-16 Richard M Stallman <rms@gnu.org>
1931
1932 * textmodes/paragraphs.el (sentence-end): Accept non-break space.
1933
1934 2009-01-15 Dan Nicolaescu <dann@ics.uci.edu>
1935
1936 * buff-menu.el (Buffer-menu-mode): Derive from special-mode.
1937 Refer to revert-buffer, not Buffer-menu-revert.
1938 (Buffer-menu-sort): Use revert-buffer, not Buffer-menu-revert.
1939 (Buffer-menu-revert): Remove function, unused.
1940 (Buffer-menu-mode-map): Don't bind keys already
1941 bound by special-mode.
1942 (Buffer-menu-mode-map): Add a menu.
1943
1944 2009-01-15 Stephen Eglen <stephen@gnu.org>
1945
1946 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Doc fix.
1947
1948 2009-01-15 Dan Nicolaescu <dann@ics.uci.edu>
1949
1950 * vc-hg.el (vc-hg-diff): Pass relative file names. (Bug#1903)
1951
1952 2009-01-15 Martin Rudalics <rudalics@gmx.at>
1953
1954 * window.el (special-display-p): Revert 2009-01-14 change.
1955
1956 2009-01-15 Glenn Morris <rgm@gnu.org>
1957
1958 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case):
1959 (authors-obsolete-files-regexps, authors-ignored-files):
1960 (authors-renamed-files-alist): Add some entries.
1961 (authors-fixed-entries): Change some entries.
1962 (authors-canonical-file-name): Doc fix.
1963 (authors-scan-change-log): Handle joint authorship in ChangeLogs.
1964
1965 2009-01-14 Juri Linkov <juri@jurta.org>
1966
1967 * info.el (Info-isearch-filter): Don't filter out invisible text
1968 when search-invisible is t. (Bug#1848)
1969
1970 * simple.el (blink-matching-open): Use `minibuffer-message' to
1971 display messages in the minibuffer.
1972
1973 * help.el (view-help-file):
1974 * menu-bar.el (menu-bar-help-extra-packages):
1975 Use goto-address-mode instead of goto-address.
1976
1977 * net/goto-addr.el (goto-address-url-face): Change default value
1978 from `bold' to `link'.
1979
1980 2009-01-14 Juanma Barranquero <lekktu@gmail.com>
1981
1982 * international/mule-diag.el (print-list): Fix 2008-12-03 change.
1983
1984 2009-01-14 Martin Rudalics <rudalics@gmx.at>
1985
1986 * frame.el (special-display-popup-frame): Rewrite doc-string and
1987 simplify code.
1988
1989 * window.el (special-display-buffer-names)
1990 (special-display-regexps): Add customization support for
1991 function/other-args elements. Rewrite doc-strings.
1992 (special-display-function): Rewrite doc-string.
1993 (same-window-buffer-names, same-window-regexps):
1994 Minor doc-string fixes.
1995 (special-display-p): Minor rewrite.
1996
1997 2009-01-14 Glenn Morris <rgm@gnu.org>
1998
1999 * textmodes/bibtex.el (bibtex-copy-field-as-kill): Doc fix.
2000
2001 2009-01-14 Juanma Barranquero <lekktu@gmail.com>
2002
2003 * minibuffer.el (minibuffer-message): Fix regexp so it doesn't exclude
2004 MESSAGEs with internal square brackets (i.e., " this [test] message").
2005 Use `string-match-p'.
2006 (completion--make-envvar-table, completion--file-name-table)
2007 (completion-pcm--string->pattern, completion-pcm--all-completions)
2008 (completion-pcm--filename-try-filter): Use `string-match-p'.
2009
2010 2009-01-14 Juri Linkov <juri@jurta.org>
2011
2012 * progmodes/bug-reference.el (bug-reference-fontify): Check for
2013 non-nil `bug-reference-url-format' before putting an overlay
2014 property `bug-reference-url'.
2015 (bug-reference-mode, bug-reference-prog-mode): Don't check for
2016 `bug-reference-url-format'. Doc fix. (Bug#1744)
2017
2018 2009-01-13 Chong Yidong <cyd@stupidchicken.com>
2019
2020 * menu-bar.el (menu-bar-file-menu): Do not hardbind key display
2021 for exit-emacs item. Bind it to save-buffers-kill-terminal.
2022
2023 * diff-mode.el (diff-mode-menu): Do not assume whitespace-mode is
2024 loaded.
2025
2026 2009-01-13 Jason Rumney <jasonr@gnu.org>
2027
2028 * faces.el (face-valid-attribute-values): No stipple on w32. (Bug#884)
2029
2030 2009-01-12 Juanma Barranquero <lekktu@gmail.com>
2031
2032 * subr.el (play-sound): Doc fix. (Bug#250)
2033 (shell-quote-argument, field-at-pos): Fix typos in docstrings.
2034
2035 2009-01-12 Alan Mackenzie <acm@muc.de>
2036
2037 * textmodes/paragraphs.el (forward-sentence): Change limit of
2038 re-search-backward to allow values of `sentence-end' anchored at BOL.
2039
2040 2009-01-12 Stefan Monnier <monnier@iro.umontreal.ca>
2041
2042 * tar-mode.el (tar-header-block-tokenize): Properly ignore the version
2043 subfield of the magic string.
2044
2045 2009-01-11 Jay Belanger <jay.p.belanger@gmail.com>
2046
2047 * calc/calc-lang.el (math-compose-tex-sqrt): New function.
2048 (math-special-function-table): Use `math-compose-tex-sqrt' to
2049 compose sqrts in TeX and LaTeX mode.
2050
2051 2009-01-11 Chong Yidong <cyd@stupidchicken.com>
2052
2053 * faces.el (describe-face): Ignore anonymous faces.
2054
2055 * server.el (server-save-buffers-kill-terminal): Args changed.
2056 Handle nowait client frames.
2057
2058 * files.el (save-buffers-kill-terminal): Args for
2059 server-save-buffers-kill-terminal changed.
2060
2061 2009-01-11 Juanma Barranquero <lekktu@gmail.com>
2062
2063 * international/fontset.el (create-fontset-from-fontset-spec): Doc fix.
2064
2065 2009-01-11 Glenn Morris <rgm@gnu.org>
2066
2067 * diff-mode.el (whitespace-style, whitespace-trailing-regexp):
2068 Silence compiler.
2069
2070 * emacs-lisp/authors.el (authors-aliases): Add, remove, and adjust
2071 some entries.
2072 (authors-fixed-case, authors-ignored-files, authors-valid-file-names):
2073 (authors-renamed-files-alist): Add entries.
2074 (authors-fixed-entries): Update for renamed and removed files.
2075 (authors-canonical-file-name): Add entries to
2076 authors-checked-files-alist based on their full names, expanded relative
2077 to each log-file directory.
2078 (authors-scan-el, authors-add-to-author-list, authors):
2079 Handle multiple authors in a file, via a new :cowrote category.
2080
2081 * emacs-lisp/copyright.el (copyright-update): Add doc-string.
2082
2083 2009-01-10 Richard M Stallman <rms@gnu.org>
2084
2085 * mail/mail-utils.el (mail-quote-printable-region): New function.
2086
2087 2009-01-10 Glenn Morris <rgm@gnu.org>
2088
2089 * calendar/cal-move.el (calendar-scroll-left-three-months)
2090 (calendar-scroll-right-three-months):
2091 * calendar/holidays.el (calendar-list-holidays)
2092 (calendar-mark-holidays):
2093 * calendar/lunar.el (calendar-lunar-phases):
2094 Add event handling, for when called from menus with the calendar buffer
2095 not current.
2096
2097 2009-01-10 Dan Nicolaescu <dann@ics.uci.edu>
2098
2099 * diff-mode.el (diff-show-trailing-whitespaces): Remove function.
2100 Move setting up whitepace-mode ...
2101 (diff-mode): ... here.
2102 (diff-mode-menu): Add a menu entry for showing trailing whitespace.
2103
2104 2009-01-10 Chong Yidong <cyd@stupidchicken.com>
2105
2106 * faces.el (x-font-family-list): Remove entirely.
2107
2108 2009-01-10 Eli Zaretskii <eliz@gnu.org>
2109
2110 Fix Bug #876:
2111
2112 * info.el (info-insert-file-contents, Info-insert-dir):
2113 Bind inhibit-null-byte-detection to non-nil.
2114
2115 2009-01-10 Martin Rudalics <rudalics@gmx.at>
2116
2117 * tool-bar.el (tool-bar-mode): Modify all frame parameters when
2118 toggling tool bars on. (Bug#1754)
2119
2120 2009-01-09 Chong Yidong <cyd@stupidchicken.com>
2121
2122 * faces.el (face-valid-attribute-values): Use string as value for
2123 :family attribute. Now, font-family-list returns a list of strings.
2124 (x-font-family-list): Obsolete compatibility version of function
2125 from xfaces.c.
2126
2127 2009-01-09 Martin Rudalics <rudalics@gmx.at>
2128
2129 * window.el (special-display-buffer-names)
2130 (special-display-regexps, special-display-function):
2131 In doc-strings say "same-window" instead of "same-buffer".
2132
2133 2009-01-09 Michael Albinus <michael.albinus@gmx.de>
2134
2135 * net/tramp.el: Revert previous patch. `last-command-char' is
2136 used in code intended only for XEmacs, where it is different from
2137 `last-command-event'.
2138
2139 2009-01-09 Glenn Morris <rgm@gnu.org>
2140
2141 * subr.el (last-input-char, last-command-char):
2142 Move here from src/keyboard.c.
2143
2144 * allout.el, autoarg.el, complete.el, ediff-mult.el, ediff-util.el:
2145 * electric.el, hexl.el, isearch.el, isearchb.el, kmacro.el:
2146 * minibuffer.el, repeat.el, simple.el, skeleton.el, terminal.el, tmm.el:
2147 * wdired.el:
2148 * calc/calc-aent.el, calc/calc-ext.el, calc/calc-incom.el:
2149 * calc/calc-keypd.el, calc/calc-misc.el, calc/calc-prog.el:
2150 * calc/calc-sel.el, calc/calc-store.el, calc/calc-stuff.el:
2151 * calc/calc-units.el, calc/calc-yank.el, calc/calc.el:
2152 * emacs-lisp/lisp.el, emacs-lisp/re-builder.el:
2153 * emulation/vi.el, emulation/vip.el, emulation/viper-cmd.el:
2154 * eshell/em-smart.el, eshell/esh-mode.el:
2155 * international/mule-cmds.el:
2156 * mail/mailabbrev.el:
2157 * net/tramp.el:
2158 * play/mpuz.el:
2159 * progmodes/ada-mode.el, progmodes/antlr-mode.el, progmodes/cc-align.el:
2160 * progmodes/cc-cmds.el, progmodes/cperl-mode.el, progmodes/f90.el:
2161 * progmodes/fortran.el, progmodes/icon.el, progmodes/idlwave.el:
2162 * progmodes/octave-mod.el, progmodes/pascal.el, progmodes/perl-mode.el:
2163 * progmodes/prolog.el, progmodes/sh-script.el, progmodes/simula.el:
2164 * progmodes/tcl.el, progmodes/vera-mode.el, progmodes/verilog-mode.el:
2165 * progmodes/vhdl-mode.el, progmodes/xscheme.el:
2166 * textmodes/sgml-mode.el, textmodes/table.el, textmodes/two-column.el:
2167 Replace last-command-char with last-command-event.
2168
2169 * double.el, electric.el, replace.el, term.el, terminal.el:
2170 * calc/calc.el:
2171 * emulation/viper-cmd.el:
2172 * international/mule-cmds.el:
2173 * obsolete/iso-acc.el:
2174 * progmodes/vhdl-mode.el: Replace last-input-char with last-input-event.
2175
2176 * emacs-lisp/edebug.el: Remove references to last-command-char and
2177 last-input-char, since these have been identical to last-command-event
2178 and last-input-event since at least Emacs 19.
2179 (edebug-outside-last-command-char, edebug-outside-last-input-char):
2180 Remove.
2181
2182 2009-01-09 Dave Love <fx@gnu.org>
2183
2184 * calendar/time-date.el: Require cl for `declare'.
2185
2186 2009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
2187
2188 * calendar/time-date.el (format-seconds): Explain `assoc-string'.
2189 Suggested by Dave Love.
2190
2191 2009-01-09 Dave Love <fx@gnu.org>
2192
2193 * net/imap.el (imap-string-to-integer): Fix typo.
2194 (imap-fetch-safe): New function.
2195 (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
2196
2197 * net/imap.el (imap-process-connection-type, imap-debug, imap-open):
2198 (imap-parse-greeting): Fix doc strings.
2199 (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
2200 (imap-parse-flag-list): Make messages unique.
2201 (imap-parse-body): Fix comments. Add comment on Exchange 2007.
2202
2203 * net/imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe
2204 call.
2205
2206 * net/imap.el: Fix author email. Doc fixes.
2207 (imap-parse-body): Work around assertion failure in bogus Exchange 2007
2208 reply.
2209
2210 2009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
2211
2212 * net/dns.el (dns-set-servers): Check "Address". Fix typo.
2213
2214 2009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
2215
2216 * net/dns.el (dns-set-servers): Rename from dns-parse-resolv-conf.
2217 Call nslookup if resolv.conf isn't available.
2218 (dns-query): Rename from query-dns.
2219 (dns-query-cached): Rename from query-dns-cached.
2220
2221 2009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
2222
2223 * net/imap.el (imap-enable-exchange-bug-workaround):
2224 Explain auto-detection in the doc string.
2225
2226 2009-01-09 Juanma Barranquero <lekktu@gmail.com>
2227
2228 * textmodes/ispell.el (ispell-check-minver, ispell-last-program-name)
2229 (ispell-html-skip-alists, ispell-send-replacement, ispell-show-choices)
2230 (ispell-begin-skip-region-regexp, ispell-skip-region-list)
2231 (ispell-ignore-fcc, ispell-skip-region, ispell-process-line)
2232 (ispell-horiz-scroll, ispell-mime-skip-part, ispell-buffer-local-words):
2233 Fix typos in docstrings.
2234 (ispell-command-loop): Reflow docstring.
2235
2236 2009-01-08 Agustín Martín <agustin.martin@hispalinux.es>
2237
2238 * textmodes/ispell.el (ispell-encoding8-command): New variable.
2239 (ispell-aspell-supports-utf8): Mark as obsoleted by
2240 ispell-encoding8-command.
2241 (ispell-check-version): Set ispell-encoding8-command.
2242 (ispell-check-spellchecker-params, ispell-start-process):
2243 Use ispell-encoding8-command.
2244
2245 * textmodes/flyspell.el (flyspell-large-region):
2246 Use ispell-encoding8-command.
2247
2248 2009-01-08 Glenn Morris <rgm@gnu.org>
2249
2250 * calendar/cal-menu.el (cal-menu-scroll-menu): Remove entries that don't
2251 scroll the calendar.
2252
2253 * international/mule-cmds.el (universal-coding-system-argument):
2254 last-input-char need not be a char.
2255
2256 * textmodes/ispell.el (ispell-check-minver): Declare.
2257 Use string-to-number rather than string-to-int.
2258
2259 2009-01-07 Juanma Barranquero <lekktu@gmail.com>
2260
2261 * add-log.el (change-log-search-tag-name): Reflow docstring.
2262 (change-log-mode): Fix typo in docstring.
2263
2264 * international/mule.el (define-coding-system): Doc fix.
2265
2266 2009-01-07 Kenichi Handa <handa@m17n.org>
2267
2268 * international/mule.el (define-coding-system): Fix docstring
2269 about :bom usage.
2270
2271 2009-01-07 Martin Rudalics <rudalics@gmx.at>
2272
2273 * dired.el (dired-pop-to-buffer): Don't split windows
2274 horizontally. (Bug#1806)
2275
2276 2009-01-07 Stefan Monnier <monnier@iro.umontreal.ca>
2277
2278 * tar-mode.el (tar-mode, tar-mode-write-contents)
2279 (tar-write-region-annotate): Undo Andreas's last change.
2280
2281 2009-01-06 Michael Albinus <michael.albinus@gmx.de>
2282
2283 * net/tramp.el (tramp-do-copy-or-rename-file-directly)
2284 (tramp-handle-file-local-copy, tramp-handle-write-region)
2285 * net/tramp-smb.el (tramp-smb-handle-copy-file)
2286 (tramp-smb-handle-rename-file): Delete temporary file in case of quit.
2287
2288 2009-01-06 Stefan Monnier <monnier@iro.umontreal.ca>
2289
2290 * minibuffer.el (completion-hilit-commonality): Don't presume
2291 all-completions always include the input as prefix.
2292 (completion-pcm--pattern-trivial-p): Accept a few more patterns
2293 as trivial.
2294 (completion-pcm--hilit-commonality): Remove leftover code that used to
2295 deal with the now removed cdr-in-last-cons.
2296
2297 2009-01-06 Juanma Barranquero <lekktu@gmail.com>
2298
2299 * international/mule.el (define-coding-system): Fix typos in docstring.
2300
2301 2009-01-05 Alan Mackenzie <acm@muc.de>
2302
2303 * progmodes/cc-styles.el (c-setup-paragraph-variables):
2304 Ensure paragraph-\(start\|separate\) match blank lines. For AWK Mode.
2305
2306 2009-01-05 Michael Albinus <michael.albinus@gmx.de>
2307
2308 * net/tramp.el (tramp-handle-load)
2309 (tramp-do-copy-or-rename-file-directly)
2310 (tramp-handle-file-local-copy, tramp-handle-insert-file-contents)
2311 (tramp-handle-write-region)
2312 * net/tramp-smb.el (tramp-smb-handle-copy-file)
2313 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
2314 Delete temporary file in case of error.
2315
2316 2009-01-05 Agustín Martín <agustin.martin@hispalinux.es>
2317
2318 * textmodes/ispell.el (ispell-check-version): Use with-temp-buffer.
2319
2320 2009-01-05 Richard M Stallman <rms@gnu.org>
2321
2322 * mail/sendmail.el (mail-bury): Treat pmail-mode like rmail-mode.
2323
2324 2009-01-05 Martin Rudalics <rudalics@gmx.at>
2325
2326 * window.el (display-buffer): Fix last fix.
2327
2328 2009-01-05 Juanma Barranquero <lekktu@gmail.com>
2329
2330 * desktop.el (desktop-save-in-desktop-dir): Use `abbreviate-file-name'
2331 to shorten the desktop file directory shown in message.
2332
2333 2009-01-05 Glenn Morris <rgm@gnu.org>
2334
2335 * version.el (emacs-copyright):
2336 * net/tramp.el (tramp-perl-encode, tramp-perl-decode):
2337 Update copyrights for 2009.
2338
2339 2009-01-04 Stephen Leake <stephen_leake@member.fsf.org>
2340
2341 * progmodes/ada-mode.el (ada-mode): Simplify doc string.
2342 (ada-get-indent-paramlist): Use ada-broken-indent instead of
2343 hard-coded 0.
2344 (ada-get-indent-loop): Fix list access bug.
2345
2346 2009-01-04 Juanma Barranquero <lekktu@gmail.com>
2347
2348 * emacs-lisp/lisp-mode.el (emacs-lisp-mode, lisp-mode)
2349 (lisp-interaction-mode): Add a blank line in the docstring
2350 before the keymap listing.
2351
2352 2009-01-04 Martin Rudalics <rudalics@gmx.at>
2353
2354 * window.el (display-buffer): When a buffer is displayed in the
2355 selected and some other window, and not-this-window is non-nil,
2356 try to return that other window instead of popping up a new
2357 frame. (Bug#30)
2358
2359 2009-01-04 Chong Yidong <cyd@stupidchicken.com>
2360
2361 * simple.el (visual-line-mode-map): Remove M-[ and M-] bindings.
2362
2363 2009-01-04 Ulrich Mueller <ulm@kph.uni-mainz.de>
2364
2365 * progmodes/sh-script.el (sh-ancestor-alist): Doc fix.
2366
2367 2009-01-03 Michael Olson <mwolson@gnu.org>
2368
2369 * net/imap.el (imap-parse-fetch): Courier can insert spurious
2370 blank characters which will confuse `read', so skip past them.
2371
2372 2009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
2373
2374 * emacs-lisp/authors.el (authors-aliases): Addition.
2375 (authors): Allow to use it for other projects.
2376
2377 * emacs-lisp/copyright.el (copyright-update-directory): Autoload.
2378 Clarify MATCH argument. Print filenames.
2379
2380 2009-01-03 Michael Albinus <michael.albinus@gmx.de>
2381
2382 * net/dbus.el (dbus-string-to-byte-array): Handle empty string.
2383
2384 * net/tramp.el (tramp-local-host-regexp)
2385 (tramp-prefix-domain-format)
2386 (tramp-prefix-domain-regexp, tramp-domain-regexp)
2387 (tramp-user-with-domain-regexp, tramp-prefix-ipv6-format)
2388 (tramp-prefix-ipv6-regexp, tramp-ipv6-regexp)
2389 (tramp-postfix-ipv6-format, tramp-postfix-ipv6-regexp): New defconst.
2390 (tramp-file-name-structure, tramp-file-name-regexp-unified)
2391 (tramp-completion-dissect-file-name, tramp-parse-hosts-group)
2392 (tramp-dissect-file-name, tramp-make-tramp-file-name)
2393 (tramp-completion-make-tramp-file-name): Handle IPv6 addresses.
2394 (tramp-handle-insert-file-contents): Fix setting of
2395 `buffer-read-only'.
2396 (tramp-compute-multi-hops, tramp-local-host-p):
2397 Use `tramp-local-host-regexp'.
2398 (tramp-file-name-real-user, tramp-file-name-domain):
2399 Use `tramp-user-with-domain-regexp'.
2400
2401 * net/tramp-smb.el (top): Use `tramp-prefix-domain-regexp'.
2402 (tramp-smb-maybe-open-connection): Use `tramp-file-name-*' methods.
2403
2404 2009-01-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2405
2406 * proced.el (proced-grammar-alist): Refiner can be a
2407 list (function help-echo) instead of a cons pair.
2408 (proced-post-display-hook): New variable.
2409 (proced-tree-depth): Rename from proced-tree-indent.
2410 (proced-mode): Derive mode from special-mode.
2411 (proced-mode-map): Change accordingly.
2412 (proced, proced-update): Run proced-post-display-hook.
2413 (proced-do-mark-all): Count processes for which mark has been updated.
2414 (proced-format): Check for ppid attribute.
2415 (proced-process-attributes): Take time and ctime attribute from
2416 system-process-attributes.
2417 (proced-send-signal): Doc fix. Collect properly the info on
2418 marked processes. Use fit-window-to-buffer instead of
2419 dired-pop-to-buffer.
2420
2421 2009-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
2422
2423 * progmodes/vhdl-mode.el (vhdl-current-line): Don't hardcode
2424 point-min==1.
2425
2426 2009-01-02 Juanma Barranquero <lekktu@gmail.com>
2427
2428 * bindings.el (mode-line-eol-desc): Fix typo in help message.
2429 (mode-line-client): Fix typo in help message and docstring.
2430
2431 2009-01-02 Jason Rumney <jasonr@gnu.org>
2432
2433 * term/w32-win.el (image-library-alist): Add gobject library.
2434
2435 2009-01-02 Martin Rudalics <rudalics@gmx.at>
2436
2437 * frame.el (window-system-default-frame-alist)
2438 (initial-frame-alist, minibuffer-frame-alist)
2439 (pop-up-frame-alist, pop-up-frame-function)
2440 (special-display-frame-alist): Rewrite and reformat doc-strings.
2441
2442 2009-01-01 Martin Rudalics <rudalics@gmx.at>
2443
2444 * simple.el (minibuffer-default-add-shell-commands):
2445 Fix doc-string typo.
2446
2447 2009-01-01 Chong Yidong <cyd@stupidchicken.com>
2448
2449 * language/cham.el: Fix setting of composition-function-table.
2450
2451 * language/khmer.el: Fix setting of composition-function-table.
2452
2453 * language/tibet-util.el (tibetan-composition-function):
2454 Remove unused function, obsoleted by 2008-09-05 change to tibetan.el.
2455
2456 * simple.el (minibuffer-default): Add defvar.
2457
2458 * hippie-exp.el: Require comint.
2459
2460 2008-12-31 Martin Rudalics <rudalics@gmx.at>
2461
2462 * simple.el (last-buffer): Don't set major mode of *scratch* if
2463 that buffer exists already. Rewrite doc-string.
2464
2465 2008-12-31 Andreas Schwab <schwab@suse.de>
2466
2467 * tar-mode.el (tar-mode): Set write-contents-functions instead of
2468 write-region-annotate-functions.
2469 (tar-mode-write-contents): New function.
2470 (tar-write-region-annotate): Remove.
2471
2472 2008-12-31 Chong Yidong <cyd@stupidchicken.com>
2473
2474 * files.el (basic-save-buffer): Revert 2008-12-22 change.
2475 (buffer-swapped-with): Var removed.
2476
2477 2008-12-30 Kenichi Handa <handa@m17n.org>
2478
2479 * language/japanese.el (compose-gstring-for-variation-glyph):
2480 New function. Register it in composition-function-table.
2481
2482 * composite.el (lglyph-set-code): New function.
2483
2484 2008-12-30 Stefan Monnier <monnier@iro.umontreal.ca>
2485
2486 * tar-mode.el (tar-data-swapped): New var.
2487 (tar-data-swapped-p, tar-swap-data):
2488 Use it instead of buffer-swapped-with.
2489 (tar-write-region-annotate): Re-add (partial undo of last change).
2490 (tar-mode): Use it again (partial undo as well).
2491
2492 2008-12-30 Ed Swarthout <Ed.Swarthout@hwdebug.com> (tiny change)
2493
2494 * textmodes/table.el (table-capture): Fix symbol quoting typo.
2495
2496 2008-12-30 Chong Yidong <cyd@stupidchicken.com>
2497
2498 * follow.el (follow-select-if-visible): Improve the check for the
2499 last line of the window.
2500 (follow-post-command-hook): Perform redisplay in more
2501 circumstances, to avoid getting point stuck on partially visible lines.
2502
2503 2008-12-30 Chong Yidong <cyd@stupidchicken.com>
2504
2505 * follow.el (follow-calc-win-end): Use with-selected-window.
2506 (follow-windows-start-end, follow-pos-visible)
2507 (follow-windows-aligned-p): Code cleanup.
2508 (follow-select-if-visible): Try to avoid partially-visible lines.
2509 (follow-select-if-visible-from-first): Call follow-redisplay and
2510 move point to destination.
2511 (follow-redisplay): New arg, to keep selected window unchanged.
2512 (follow-post-command-hook): In final check for destination
2513 visibility, use window-start and window-end instead of the less
2514 accurate follow-pos-visible. If the selected window is redrawn,
2515 tell follow-redisplay to preserve it.
2516 (follow-calculate-first-window-start-from-below): Avoid looping
2517 forever if vertical-motion returns an unexpected value.
2518
2519 2008-12-30 Andreas Schwab <schwab@suse.de>
2520
2521 * server.el (server-running-p): Remove interactive spec.
2522 Fix regexp.
2523
2524 2008-12-30 Chong Yidong <cyd@stupidchicken.com>
2525
2526 * follow.el (follow-calc-win-start): Don't use `inline'.
2527 (follow-update-window-start, follow-select-if-visible)
2528 (follow-calculate-first-window-start-from-below)
2529 (follow-post-command-hook): Code cleanup.
2530 (follow-downward, follow-calculate-first-window-start):
2531 Delete function and merge into follow-redisplay.
2532 (follow-redisplay): Merge code from follow-downward and
2533 follow-calculate-first-window-start.
2534
2535 2008-12-30 Juanma Barranquero <lekktu@gmail.com>
2536
2537 * proced.el (proced-tree-flag): Fix typo in docstring.
2538
2539 2008-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2540
2541 * proced.el (proced-temp-alist): Rename from variable
2542 proced-children-alist.
2543 (proced-process-tree, proced-toggle-tree): Fix docstring.
2544 (proced-tree): Fix docstring. Simplify. Use proced-temp-alist.
2545 (proced-temp-internal): Use proced-temp-alist.
2546
2547 2008-12-29 Dan Nicolaescu <dann@ics.uci.edu>
2548
2549 * subr.el (mkdir): New defalias.
2550
2551 2008-12-29 Juri Linkov <juri@jurta.org>
2552
2553 * proced.el (proced-mode-map): Bind " " to next-line instead of the
2554 command `proced-next-line' removed on 2008-09-06.
2555
2556 2008-12-28 Juri Linkov <juri@jurta.org>
2557
2558 * misearch.el (multi-isearch-next-buffer-function): Doc fix.
2559 (multi-isearch-search-fun): Set the second arg WRAP to nil explicitly.
2560
2561 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
2562 Use `find-file-noselect' instead of `find-file' (for Emacs 22 and 23).
2563 (reftex-isearch-minor-mode): If `multi-isearch-next-buffer-function'
2564 is bound set it to `reftex-isearch-switch-to-next-file'. Otherwise,
2565 set 4 obsolete variables for backward-compatibility with Emacs 22.
2566
2567 2008-12-28 Juri Linkov <juri@jurta.org>
2568
2569 * misc.el (butterfly): Doc fix. Add `animate-string' and `browse-url'.
2570
2571 2008-12-28 Raffael Mancini <raffael.mancini@hcl-club.lu> (tiny change)
2572
2573 * misc.el (butterfly): New command.
2574
2575 2008-12-28 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2576
2577 * proced.el (proced-grammar-alist): Allow predicate nil.
2578 New attribute tree.
2579 (proced-format-alist): Use attribute tree.
2580 (proced-tree-flag, proced-tree-indent): New variables.
2581 (proced-children-alist): Rename from proced-process-tree.
2582 PPID must refer to a process in process-alist.
2583 Ignore PPIDs that equal PID (Bug#1718).
2584 Children alist inherits sorting order from process-alist.
2585 (proced-process-tree): New variable. New function.
2586 (proced-process-tree-internal, proced-toggle-tree)
2587 (proced-tree, proced-tree-insert, proced-format-tree): New functions.
2588 (proced-mark-process-alist): Add docstring.
2589 (proced-filter-parents): PPID must refer to a process in
2590 process-alist. Ignore PPIDs that equal PID (Bug#1718).
2591 (proced-sort): Throw error if attribute is not sortable.
2592 (proced-sort-interactive): Restrict completion to sortable attributes.
2593 (proced-format): Include tree in standard attributes if
2594 proced-tree-flag is non-nil. Make header clickable only if
2595 corresponding predicate is non-nil.
2596 (proced-update): Use proced-tree.
2597
2598 2008-12-28 Chong Yidong <cyd@stupidchicken.com>
2599
2600 * diff.el (diff): Doc fix.
2601
2602 * emacs-lisp/rx.el (rx): Doc fix.
2603
2604 * files.el (move-file-to-trash): Bind backup-directory-alist to nil
2605 before uniquifying backup trash file name.
2606
2607 2008-12-27 Andreas Schwab <schwab@suse.de>
2608
2609 * vc-git.el (vc-git-dir-printer): Fix filename column.
2610
2611 2008-12-27 Nicholas Maniscalco <nicholas@maniscalco.com> (tiny change)
2612
2613 * term.el (term-emulate-terminal): Decode substring just prior to
2614 inserting it, i.e. revert part of the 2008-09-24 change. (Bug#1469)
2615
2616 2008-12-27 Eli Zaretskii <eliz@gnu.org>
2617
2618 * makefile.w32-in (MH_E_DIR): New variable.
2619 ($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
2620 ($(MH_E_DIR)/mh-folder.elc $(MH_E_DIR)/mh-funcs.elc)
2621 ($(MH_E_DIR)/mh-identity.elc $(MH_E_DIR)/mh-inc.elc)
2622 ($(MH_E_DIR)/mh-junk.elc $(MH_E_DIR)/mh-letter.elc)
2623 ($(MH_E_DIR)/mh-limit.elc $(MH_E_DIR)/mh-mime.elc)
2624 ($(MH_E_DIR)/mh-print.elc $(MH_E_DIR)/mh-scan.elc)
2625 ($(MH_E_DIR)/mh-search.elc $(MH_E_DIR)/mh-seq.elc)
2626 ($(MH_E_DIR)/mh-show.elc $(MH_E_DIR)/mh-speed.elc)
2627 ($(MH_E_DIR)/mh-thread.elc $(MH_E_DIR)/mh-tool-bar.elc)
2628 ($(MH_E_DIR)/mh-utils.elc $(MH_E_DIR)/mh-xface.elc)
2629 ($(MH_E_DIR)/mh-e.elc $(MH_E_DIR)/mh-limit.elc): New dependencies.
2630
2631 * Makefile.in ($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
2632 ($(MH_E_DIR)/mh-folder.elc $(MH_E_DIR)/mh-funcs.elc)
2633 ($(MH_E_DIR)/mh-identity.elc $(MH_E_DIR)/mh-inc.elc)
2634 ($(MH_E_DIR)/mh-junk.elc $(MH_E_DIR)/mh-letter.elc)
2635 ($(MH_E_DIR)/mh-limit.elc $(MH_E_DIR)/mh-mime.elc)
2636 ($(MH_E_DIR)/mh-print.elc $(MH_E_DIR)/mh-scan.elc)
2637 ($(MH_E_DIR)/mh-search.elc $(MH_E_DIR)/mh-seq.elc)
2638 ($(MH_E_DIR)/mh-show.elc $(MH_E_DIR)/mh-speed.elc)
2639 ($(MH_E_DIR)/mh-thread.elc $(MH_E_DIR)/mh-tool-bar.elc)
2640 ($(MH_E_DIR)/mh-utils.elc $(MH_E_DIR)/mh-xface.elc)
2641 ($(MH_E_DIR)/mh-e.elc $(MH_E_DIR)/mh-limit.elc): New dependencies.
2642
2643 2008-12-26 Eli Zaretskii <eliz@gnu.org>
2644
2645 * files.el (dosified-file-name): Declare.
2646
2647 2008-12-26 Andreas Schwab <schwab@suse.de>
2648
2649 * subr.el (keymap-canonicalize): Properly preserve keymap prompt.
2650
2651 * tar-mode.el (tar-swap-data): New function.
2652 (tar-change-major-mode-hook): Use it instead of buffer-swap-text.
2653 (tar-mode-revert): Likewise.
2654 (tar-mode): Likewise. Don't set write-region-annotate-functions.
2655 (tar-data-swapped-p): Test buffer-swapped-with.
2656 (tar-write-region-annotate): Remove.
2657 (tar-header-block-tokenize): Add argument `coding' and use it
2658 instead of tar-file-name-coding-system.
2659 (tar-summarize-buffer): Pass tar-file-name-coding-system here.
2660
2661 2008-12-26 Eli Zaretskii <eliz@gnu.org>
2662
2663 * dos-fns.el (dosified-file-name): New function.
2664
2665 * files.el (dir-locals-find-file): Run dir-locals-file through
2666 dosified-file-name. Compare files case-insensitively on systems
2667 whose filesystems are case-insensitive.
2668
2669 2008-12-25 Martin Rudalics <rudalics@gmx.at>
2670
2671 * help.el (help-for-help-internal): Fix entry for "l".
2672
2673 2008-12-25 Richard M Stallman <rms@gnu.org>
2674
2675 * shadowfile.el (shadow-copy-file): Revert previous change.
2676 This code as it was should work properly with buffer-swapped-with.
2677
2678 2008-12-24 Francois Fleuret <francois.fleuret@idiap.ch> (tiny change)
2679
2680 * textmodes/tex-mode.el (tex-bibtex-file): Use tex-main-file.
2681
2682 2008-12-24 Dan Nicolaescu <dann@ics.uci.edu>
2683
2684 * subr.el (chmod): New defalias for set-file-modes.
2685
2686 2008-12-23 Juri Linkov <juri@jurta.org>
2687
2688 * isearch.el (isearch-filter-predicate, isearch-search):
2689 Replace `isearch-filter-invisible' with `isearch-filter-visible'.
2690 (isearch-filter-visible): Rename from
2691 `isearch-filter-invisible'. Doc fix.
2692
2693 * dired-aux.el (dired-isearch-filenames-toggle): Use the original
2694 value from `dired-isearch-filter-predicate-orig' instead of the
2695 symbol `isearch-filter-invisible'. Doc fix.
2696 (dired-isearch-filter-filenames): Doc fix.
2697 Replace `isearch-filter-invisible' with `isearch-filter-visible'.
2698
2699 * info.el (Info-find-node-2): Use negative offset 2 instead of 1
2700 for Info-point-loc since it is more correct in all cases.
2701 (Info-isearch-filter): Rename from
2702 `Info-isearch-filter-predicate'. Doc fix.
2703 (Info-mode): Replace `Info-isearch-filter-predicate' with
2704 `Info-isearch-filter'.
2705
2706 2008-12-23 Daiki Ueno <ueno@unixuser.org>
2707
2708 * pgg.el: Add obsolescence info.
2709
2710 2008-12-22 Richard M Stallman <rms@gnu.org>
2711
2712 * shadowfile.el (shadow-copy-file): Handle buffer-swapped-with.
2713
2714 * files.el (buffer-swapped-with): New variable.
2715 (basic-save-buffer-0): Most of basic-save-buffer moved here.
2716 (basic-save-buffer): Unswap the buffer temporarily if nec.
2717
2718 * dired.el (dired-readin): Inhibit modification hooks.
2719
2720 2008-12-22 Ulf Jasper <ulf.jasper@web.de>
2721
2722 * net/newst-backend.el (newst-backend):
2723 Remove wrong duplicate provide statement.
2724
2725 2008-12-22 Michael Albinus <michael.albinus@gmx.de>
2726
2727 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Move overlay to
2728 end, before updating.
2729 (tramp-convert-file-attributes): Add "l" indicator to file modes.
2730 (tramp-file-name-real-user, tramp-file-name-domain): New defuns.
2731
2732 2008-12-21 Martin Rudalics <rudalics@gmx.at>
2733
2734 * window.el (set-window-text-height): Fix doc-string.
2735
2736 2008-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
2737
2738 * minibuffer.el (completion-all-completions-with-base-size): Remove.
2739 (completion-all-completions): Don't set it.
2740 (completion-table-with-context, completion--file-name-table):
2741 Don't add base-size in last cdr.
2742 (completion-hilit-commonality): Add argument `base-size'.
2743 (display-completion-list, completion-emacs21-all-completions)
2744 (completion-emacs22-all-completions, completion-basic-all-completions):
2745 Provide it.
2746 (completion-pcm--all-completions): Don't need to remove the base-size
2747 in last-cdr any more.
2748
2749 2008-12-20 Agustín Martín <agustin.martin@hispalinux.es>
2750
2751 * textmodes/ispell.el (ispell-check-minver): New function.
2752 (ispell-check-version): Rewrite spellchecker and version checking.
2753 Use (ispell-check-minver). Handle hunspell versions.
2754
2755 2008-12-20 Chong Yidong <cyd@stupidchicken.com>
2756
2757 * ido.el (ido-read-internal): Handle `confirm' and
2758 `confirm-after-completion' values for the require-match argument.
2759
2760 2008-12-20 Jason Rumney <jasonr@gnu.org>
2761
2762 * international/mule.el (auto-coding-regexp-alist):
2763 Use utf-8-with-signature for files starting with UTF-8 BOM. (Bug#269)
2764
2765 2008-12-20 Ami Fischman <ami@fischman.org>
2766
2767 * bindings.el (mode-line-eol-desc): Use assoc to query
2768 mode-line-eol-desc-cache.
2769
2770 2008-12-20 Glenn Morris <rgm@gnu.org>
2771
2772 * comint.el (comint-save-input-ring-index): Add missing initial value.
2773
2774 2008-12-19 Juanma Barranquero <lekktu@gmail.com>
2775
2776 * proced.el (proced-grammar-alist): Doc fix.
2777 (proced-marker-char, proced-mark, proced-help-string, proced-mode-map)
2778 (proced-filter-parents, proced-sort-header, proced-update, proced-help)
2779 (proced-undo): Fix typos in docstrings.
2780
2781 2008-12-19 Glenn Morris <rgm@gnu.org>
2782
2783 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
2784 (authors-fixed-case): New constant.
2785 (authors-public-domain-files, authors-ignored-files):
2786 (authors-valid-file-names, authors-renamed-files-alist): Update lists.
2787 (authors-renamed-files-regexps): Add some new entries.
2788 (authors-canonical-file-name): Don't complain about ignored files.
2789 (authors-canonical-author-name): Doc fix. Respect authors-fixed-case.
2790 (authors): Ensure error buffer is writable.
2791
2792 2008-12-18 Agustín Martín <agustin.martin@hispalinux.es>
2793
2794 (ispell-really-hunspell): New variable to signal hunspell.
2795 (ispell-check-version):
2796 Check if hunspell and set ispell-really-hunspell if needed.
2797 (ispell-send-string, ispell-start-process, flyspell-large-region):
2798 Pass right options for hunspell if needed.
2799
2800 2008-12-18 Kenichi Handa <handa@m17n.org>
2801
2802 * international/fontset.el (script-representative-chars)
2803 (setup-default-fontset): Add more scripts.
2804
2805 * international/characters.el: Add more scripts.
2806
2807 2008-12-19 Juri Linkov <juri@jurta.org>
2808
2809 * info.el (Info-isearch-search): Implement lax version of
2810 incremental word search in Info.
2811 (Info-isearch-start): Set Info-isearch-initial-node to the
2812 current node when search is nonincremental to not stop at the
2813 initial node in this case.
2814 (Info-mode-map): Unbind "\M-s" from `Info-search'.
2815
2816 2008-12-18 Juanma Barranquero <lekktu@gmail.com>
2817
2818 * textmodes/rst.el (rst-promote-region): Reflow docstring.
2819 (rst-mode-map, rst-mode-hook, rst-section-tree-rec)
2820 (rst-repeat-last-character): Fix typos in docstrings.
2821 (rst-mode, rst-backward-section): Doc fixes.
2822
2823 2008-12-18 Ulf Jasper <ulf.jasper@web.de>
2824
2825 * net/newst-treeview.el (newsticker-groups-filename): Made obsolete.
2826 (newsticker-treeview-quit): Call `newsticker-treeview-save'.
2827 (newsticker--treeview-load): Check whether groups file exists.
2828
2829 * net/newst-backend.el (newsticker-cache-filename): Made obsolete.
2830 (newsticker-dir): Use `locate-user-emacs-file'.
2831
2832 2008-12-18 Martin Rudalics <rudalics@gmx.at>
2833
2834 * emulation/cua-base.el (cmd): Add beginning-of-visual-line and
2835 end-of-visual-line to CUA's recognized commands. (Bug#1549)
2836
2837 2008-12-18 Dan Nicolaescu <dann@ics.uci.edu>
2838
2839 * newcomment.el (comment-style): Default to `indent'. (Bug#1153)
2840
2841 * startup.el (command-line): Do not mention the server name in
2842 case the user has not mentioned it, print a more explicit message.
2843
2844 * vc-dir.el (vc-dir-at-event): Rename from vc-at-event.
2845 Change all callers.
2846
2847 2008-12-18 Sam Steingold <sds@gnu.org>
2848
2849 * vc-dir.el (vc-at-event): Handle (tool-bar) events. Fix bug#1585.
2850
2851 2008-12-18 Juri Linkov <juri@jurta.org>
2852
2853 * isearch.el (minibuffer-local-isearch-map): Unbind "C-w" from
2854 `isearch-edit-string-set-word'.
2855 (isearch-edit-string-set-word): Remove.
2856 (isearch-occur): Imitate the C function `wordify' by replacing
2857 non-word character with the \\W+ regexp.
2858 (isearch-search-fun): Add `isearch-nonincremental' to the
2859 condition of using a non-lax version of `word-search-forward'.
2860
2861 2008-12-17 Daiki Ueno <ueno@unixuser.org>
2862
2863 * epa-file.el (epa-file-insert-file-contents):
2864 Set buffer-file-name before decrypting a file.
2865
2866 2008-12-16 Juanma Barranquero <lekktu@gmail.com>
2867
2868 * server.el (server-start): If unable to start the server,
2869 display a warning instead of raising an error.
2870
2871 * startup.el (server-process): Add defvar.
2872 (command-line): If the daemon is unable to start the server,
2873 display a message and exit Emacs.
2874
2875 2008-12-15 Sam Steingold <sds@gnu.org>
2876
2877 * progmodes/cc-cmds.el (c-defun-name): Handle DEFFOO(name,...),
2878 mostly for CLISP modules, but could also be useful elsewhere.
2879
2880 2008-12-15 Juanma Barranquero <lekktu@gmail.com>
2881
2882 * face-remap.el (text-scale-mode-step, buffer-face-mode-face):
2883 * icomplete.el (icomplete-prospects-height):
2884 * textmodes/bibtex.el (bibtex-cite-matcher-alist): Add :version tags.
2885
2886 2008-12-15 Juanma Barranquero <lekktu@gmail.com>
2887
2888 * international/mule.el (find-auto-coding): Fix typo in docstring.
2889
2890 * international/mule-cmds.el (select-safe-coding-system):
2891 * mail/rmail.el (rmail-require-mime-maybe):
2892 Fix arguments of `display-warning'.
2893
2894 * simple.el (bad-package-check): Fix arguments of `display-warning',
2895 using the package name as TYPE. Use `string-match-p'.
2896
2897 2008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2898
2899 * proced.el (proced-sort-interactive, proced-sort-pcpu)
2900 (proced-sort-pmem, proced-sort-start, proced-sort-time)
2901 (proced-sort-user, proced-sort-header): Prefix arg determines
2902 sorting order. Suggested by Dan Nicolaescu.
2903 (proced-revert): Doc fix.
2904
2905 2008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2906
2907 * proced.el (proced-grammar-alist): Allow refiner elements that
2908 are cons pairs (function . help-echo) or nil.
2909 (proced-refine): Use them.
2910 (proced-format-alist): Allow alternatives.
2911 (proced-descend): New variable.
2912 (proced-sort): New arg descend.
2913 (proced-sort-interactive): Repeated calls toggle sort order.
2914 (proced-format): Accomodate changes of proced-format-alist.
2915 Undefined attributes are displayed as "?".
2916 (proced-process-attributes): New optional arg pid-list.
2917 Ignore processes with empty attribute list.
2918
2919 2008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2920
2921 * proced.el (proced-auto-update-interval): Rename from
2922 proced-timer-interval.
2923 (proced-auto-update-flag): Rename from proced-timer-flag.
2924 (proced-auto-update-timer): Rename from proced-timer.
2925 (proced-toggle-auto-update): Rename from proced-toggle-timer-flag.
2926 (proced-available): Initialize appropriately.
2927
2928 2008-12-13 Glenn Morris <rgm@gnu.org>
2929
2930 * subr.el (declare-function): Doc fix.
2931
2932 * font-core.el (font-lock-defaults): Doc fix: mention levels;
2933 refer to elisp manual.
2934
2935 2008-12-12 Martin Rudalics <rudalics@gmx.at>
2936
2937 * window.el (fit-window-to-buffer): Return non-nil when height
2938 was orderly adjusted, nil otherwise.
2939
2940 2008-12-12 Juanma Barranquero <lekktu@gmail.com>
2941 Stefan Monnier <monnier@iro.umontreal.ca>
2942
2943 * server.el (server-sentinel): Uncomment code to delete connection file.
2944 (server-start): Save the connection file in the server property list.
2945 Delete it only when we are reasonably convinced that it is not owned by
2946 a running server.
2947 (server-force-delete): New command to force-delete the connection file,
2948 and stop the server if it is running.
2949 (server-running-p): Return t also for local TCP servers when we find a
2950 process with a matching PID, and :other for undecided cases.
2951
2952 2008-12-11 Martin Rudalics <rudalics@gmx.at>
2953
2954 * window.el (fit-window-to-buffer): Use with-selected-window and
2955 condition-case. Do not delete more windows than necessary in
2956 the shrinking (delta < 0) case. Do not raise an error when the
2957 containing frame is too small to show all of buffer. (Bug#1488)
2958
2959 * dired.el (dired-pop-to-buffer): Call fit-window-to-buffer with
2960 min-height arg 1 to make sure that small buffers are shown.
2961
2962 2008-12-11 Juanma Barranquero <lekktu@gmail.com>
2963
2964 * progmodes/ruby-mode.el (ruby-mode-abbrev-table, ruby-mode-map)
2965 (ruby-mode-syntax-table, ruby-indent-tabs-mode, ruby-indent-level)
2966 (ruby-mode-variables, ruby-indent-line, ruby-indent-size)
2967 (ruby-calculate-indent, ruby-electric-brace, ruby-beginning-of-defun)
2968 (ruby-here-doc-beg-syntax, ruby-here-doc-end-syntax)
2969 (ruby-font-lock-syntax-table, ruby-font-lock-keywords)
2970 (ruby-end-of-defun, ruby-move-to-block, ruby-forward-sexp)
2971 (ruby-backward-sexp, ruby-add-log-current-method)
2972 (ruby-font-lock-syntactic-keywords, ruby-comment-beg-syntax)
2973 (ruby-in-here-doc-p, ruby-mode): Fix typos in docstrings.
2974 (ruby-deep-indent-paren): Doc fix.
2975 (ruby-insert-encoding-magic-comment): Remove * from docstring.
2976 (ruby-here-doc-find-end): Reflow docstring.
2977
2978 2008-12-11 Stephen Berman <Stephen.Berman@rub.de>
2979
2980 * dired.el (dired-pop-to-buffer): Use fit-window-to-buffer when
2981 dired-shrink-to-fit is non-nil. (Bug#1488)
2982
2983 2008-12-11 Juanma Barranquero <lekktu@gmail.com>
2984
2985 * w32-fns.el (w32-list-locales): Revert part of 2008-10-17 change;
2986 decoding of long locale info is now done in `w32-get-locale-info'.
2987
2988 2008-12-11 Chong Yidong <cyd@stupidchicken.com>
2989
2990 * progmodes/ruby-mode.el: Fix auto-mode-alist entry.
2991
2992 2008-12-10 Chong Yidong <cyd@stupidchicken.com>
2993
2994 * Makefile.in (ELCFILES): Add ruby-mode.elc.
2995
2996 * term/xterm.el (xterm-remove-modify-other-keys): Fix error in
2997 terminal variable assignment.
2998
2999 2008-12-10 Yukihiro Matsumoto <matz@ruby-lang.org>
3000 Nobuyoshi Nakada <nobu@ruby-lang.org>
3001
3002 * progmodes/ruby-mode.el: New file.
3003
3004 2008-12-10 Juanma Barranquero <lekktu@gmail.com>
3005
3006 * net/tramp.el (top): Don't fail if there is no current message.
3007 [Ulrich Mueller sent a patch, which I saw too late.] (Bug#1514)
3008
3009 2008-12-10 Kenichi Handa <handa@m17n.org>
3010
3011 * international/fontset.el (setup-default-fontset): Add an entry
3012 for characters in the Unicode SIP area.
3013
3014 2008-12-10 Glenn Morris <rgm@gnu.org>
3015
3016 * vc-mcvs.el: Move to obsolete/, with warning comment.
3017 * Makefile.in (ELCFILES): Update.
3018
3019 2008-12-10 Daiki Ueno <ueno@unixuser.org>
3020
3021 * epa-hook.el (epa-file-find-file-hook): Don't mark the current
3022 buffer unmodified. (Bug#1509)
3023 * epa-file.el (epa-file-insert-file-contents): Set buffer's
3024 modification time if visiting a file and the content is
3025 successfully decrypted.
3026
3027 2008-12-09 Chong Yidong <cyd@stupidchicken.com>
3028
3029 * files.el (save-some-buffers): At each map-y-or-n-p iteration,
3030 check whether the buffer is still alive.
3031
3032 2008-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
3033
3034 * emacs-lisp/rx.el (rx-submatch): Pass : to rx-form.
3035
3036 2008-12-09 Glenn Morris <rgm@gnu.org>
3037
3038 * Makefile.in (ELCFILES): Update.
3039
3040 2008-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
3041
3042 * autoinsert.el (auto-insert): Use expand-file-name instead of concat.
3043 Suggested by Eric Hanchrow <eric.hanchrow@gmail.com>.
3044
3045 2008-12-06 Chong Yidong <cyd@stupidchicken.com>
3046
3047 * term/xterm.el (terminal-init-xterm): Discard pending input
3048 before reading a reply to the terminal attributes query.
3049
3050 2008-12-05 Andreas Schwab <schwab@suse.de>
3051
3052 * dired.el (dired-font-lock-keywords): Fix last change.
3053
3054 2008-12-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3055
3056 * ps-bdf.el (bdf-directory-list): Transform (defvar ... "*..")
3057 into (defcustom ... "..." :type ... :group...).
3058
3059 2008-12-05 Juanma Barranquero <lekktu@gmail.com>
3060
3061 * international/mule-diag.el (mule-diag): Display the window
3062 system version in a less laconic way.
3063
3064 2008-12-04 Juanma Barranquero <lekktu@gmail.com>
3065
3066 * ibuffer.el (ibuffer-sort-bufferlist): Require ibuf-ext
3067 if the sorting functions are not loaded. (Bug#1432)
3068
3069 2008-12-04 Sam Steingold <sds@gnu.org>
3070
3071 * progmodes/compile.el (compilation-read-command): Extract from
3072 compile.
3073 (compile): Use it.
3074 (recompile): Accept an optional argument to enable editing the
3075 command line.
3076
3077 2008-12-04 Michael Albinus <michael.albinus@gmx.de>
3078
3079 * net/tramp.el (top): Write a message, when loading Tramp.
3080
3081 * net/tramp-cache.el (tramp-dump-connection-properties):
3082 Polish the check, whether to dump the data.
3083
3084 2008-12-04 Lute Kamstra <lute@gnu.org>
3085
3086 * vc-cvs.el (vc-cvs-could-register): Don't use file-directory-p to
3087 check if the file "CVS/Entries" exists.
3088
3089 2008-12-04 Juanma Barranquero <lekktu@gmail.com>
3090
3091 * international/mule-diag.el (list-character-sets): Doc fix.
3092 (list-character-sets-2): Fix info in header. Simplify.
3093 (print-coding-system): Simplify.
3094 (list-input-methods-1): Simplify.
3095 (mule-diag): Display current font/fontset for all window systems,
3096 not just X. Simplify.
3097
3098 2008-12-04 Glenn Morris <rgm@gnu.org>
3099
3100 * vc-cvs.el (vc-cvs-register-switches): Doc fix. Add t as option.
3101 (vc-cvs-register): Doc fix.
3102 * vc-mcvs.el (vc-mcvs-register-switches): Doc fix. Add t as option.
3103 (vc-mcvs-register): Doc fix.
3104 * vc-rcs.el (vc-rcs-register-switches): Doc fix. Add t as option.
3105 (vc-rcs-register): Doc fix.
3106 * vc-sccs.el (vc-sccs-register-switches): Doc fix. Add t as option.
3107 (vc-sccs-register): Doc fix.
3108 * vc-svn.el (vc-svn-register-switches): Doc fix. Add t as option.
3109 (vc-svn-register): Doc fix.
3110
3111 * files.el (toggle-read-only): Doc fix.
3112
3113 2008-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
3114
3115 * apropos.el (apropos-print-doc): Fix thinko that caused long labels to
3116 be used in compact layout and vice-versa.
3117
3118 2008-12-03 Juanma Barranquero <lekktu@gmail.com>
3119
3120 * w32-fns.el (w32-list-locales): Use `with-output-to-temp-buffer',
3121 like most list-* commands.
3122
3123 * international/mule-diag.el (unicodedata-file, unicode-data): Remove.
3124 They already exist in descr-text.el as `describe-char-unicodedata-file'
3125 and `describe-char-unicode-data'.
3126 (print-list): Simplify.
3127 (read-charset): Reflow docstring.
3128 (list-coding-systems): Doc fix.
3129
3130 2008-12-03 Glenn Morris <rgm@gnu.org>
3131
3132 * vc.el (vc-diff-switches): Doc fix.
3133 * vc-bzr.el (vc-bzr-diff-switches): Doc fix. Add t as option.
3134 (vc-bzr-log-switches): Doc fix.
3135 * vc-cvs.el (vc-cvs-diff-switches): Doc fix. Add t as option.
3136 * vc-git.el (vc-git-diff-switches): Doc fix.
3137 * vc-hg.el (vc-hg-diff-switches): Doc fix.
3138 * vc-mcvs.el (vc-mcvs-diff-switches): Doc fix.
3139 * vc-mtn.el (vc-mtn-diff-switches): Doc fix.
3140 * vc-rcs.el (vc-rcs-diff-switches): Doc fix. Add t as option.
3141 * vc-sccs.el (vc-sccs-diff-switches): Doc fix. Add t as option.
3142
3143 * vc-arch.el (vc-arch-diff-switches): New option, for consistency with
3144 other backends.
3145 (vc-arch-diff): Apply switches.
3146
3147 * vc-cvs.el (vc-cvs-diff): Use vc-diff-switches or diff-switches rather
3148 than appending.
3149
3150 * vc-sccs.el (vc-sccs-register-switches): Remove leading * from doc.
3151
3152 2008-12-03 Daiki Ueno <ueno@unixuser.org>
3153
3154 * epa.el (epa--show-key): Use past tense of "expire" if the key
3155 has already been expired. Thanks to Peter BARABAS.
3156
3157 2008-12-03 Lute Kamstra <lute@gnu.org>
3158
3159 * align.el:
3160 * allout.el:
3161 * apropos.el:
3162 * arc-mode.el:
3163 * autoinsert.el:
3164 * avoid.el:
3165 * battery.el:
3166 * bookmark.el:
3167 * buff-menu.el:
3168 * calculator.el:
3169 * chistory.el:
3170 * cmuscheme.el:
3171 * comint.el:
3172 * compare-w.el:
3173 * dabbrev.el:
3174 * delim-col.el:
3175 * desktop.el:
3176 * diff-mode.el:
3177 * diff.el:
3178 * dired-aux.el:
3179 * dired-x.el:
3180 * dired.el:
3181 * dos-vars.el:
3182 * ediff-diff.el:
3183 * ediff-help.el:
3184 * ediff-init.el:
3185 * ediff-merg.el:
3186 * ediff-mult.el:
3187 * ediff-ptch.el:
3188 * ediff-vers.el:
3189 * ediff-wind.el:
3190 * ediff.el:
3191 * emerge.el:
3192 * facemenu.el:
3193 * faces.el:
3194 * ffap.el:
3195 * filecache.el:
3196 * find-dired.el:
3197 * font-core.el:
3198 * font-lock.el:
3199 * forms.el:
3200 * fringe.el:
3201 * help-at-pt.el:
3202 * hippie-exp.el:
3203 * ido.el:
3204 * image-file.el:
3205 * imenu.el:
3206 * indent.el:
3207 * info.el:
3208 * isearchb.el:
3209 * iswitchb.el:
3210 * jit-lock.el:
3211 * jka-compr.el:
3212 * log-edit.el:
3213 * lpr.el:
3214 * ls-lisp.el:
3215 * man.el:
3216 * menu-bar.el:
3217 * midnight.el:
3218 * mouse-sel.el:
3219 * mouse.el:
3220 * msb.el:
3221 * outline.el:
3222 * paren.el:
3223 * pcmpl-cvs.el:
3224 * pcmpl-gnu.el:
3225 * pcomplete.el:
3226 * pcvs-info.el:
3227 * pcvs-parse.el:
3228 * printing.el:
3229 * ps-mule.el:
3230 * ps-print.el:
3231 * replace.el:
3232 * ruler-mode.el:
3233 * saveplace.el:
3234 * sb-image.el:
3235 * scroll-bar.el:
3236 * sha1.el:
3237 * shadowfile.el:
3238 * shell.el:
3239 * sort.el:
3240 * speedbar.el:
3241 * strokes.el:
3242 * tempo.el:
3243 * term.el:
3244 * terminal.el:
3245 * time-stamp.el:
3246 * time.el:
3247 * tree-widget.el:
3248 * type-break.el:
3249 * vc-cvs.el:
3250 * vc-hg.el:
3251 * vc-mcvs.el:
3252 * vc-rcs.el:
3253 * vc-sccs.el:
3254 * vc.el:
3255 * view.el:
3256 * w32-vars.el:
3257 * whitespace.el:
3258 * wid-edit.el: Remove leading * from docstrings of defcustoms,
3259 deffaces, defconsts and defuns.
3260
3261 2008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
3262
3263 * complete.el (PC-do-completion): Fix leftover bug from Emacs-21 when
3264 the prompt was added to the minibuffer.
3265
3266 2008-12-02 Glenn Morris <rgm@gnu.org>
3267
3268 * format.el (format-write-file): Rewrite doc yet again.
3269
3270 * progmodes/cc-vars.el (c-tab-always-indent, c-insert-tab-function):
3271 Doc fix. (Bug#1368)
3272
3273 * textmodes/texinfo.el (texinfo-insert-quote): Tweak previous change.
3274
3275 2008-12-02 Aaron S. Hawley <aaronh@garden.org>
3276
3277 * textmodes/texinfo.el (texinfo-insert-quote): Handle corner
3278 case where point is at the beginning of the buffer. (Bug#1239)
3279
3280 2008-12-02 Lennart Borgman <lennart.borgman@gmail.com>
3281
3282 * nxml/nxml-mode.el (nxml-indent-line): Don't re-indent lines that
3283 already have the correct indentation. (Bug#859)
3284
3285 2008-12-02 Kenichi Handa <handa@m17n.org>
3286
3287 * international/uni-decomposition.el: Re-generated.
3288
3289 2008-12-01 Andreas Schwab <schwab@suse.de>
3290
3291 * dired.el (dired-font-lock-keywords): Avoid fontifying file names
3292 ending in a colon as directory header.
3293
3294 2008-12-01 Kenichi Handa <handa@m17n.org>
3295
3296 * international/uni-numeric.el: Re-generated.
3297
3298 * international/charprop.el: Re-generated.
3299
3300 2008-12-01 Juanma Barranquero <lekktu@gmail.com>
3301
3302 * international/mule-cmds.el (locale-preferred-coding-systems):
3303 Fix alist item.
3304
3305 2008-12-01 Michael Albinus <michael.albinus@gmx.de>
3306
3307 * net/tramp-cache.el (tramp-cache-data-changed): New defvar.
3308 (tramp-set-connection-property, tramp-flush-connection-property)
3309 (tramp-dump-connection-properties): Use it.
3310
3311 2008-11-30 Chong Yidong <cyd@stupidchicken.com>
3312
3313 * wdired.el (wdired-finish-edit): If displaying a single file,
3314 change dired-directory if that file was renamed.
3315
3316 * emacs-lisp/byte-run.el (macro-declaration-function):
3317 Disallow declare specs with lengths of 3 or more.
3318
3319 * dirtrack.el (dirtrack): Fix error message.
3320
3321 2008-11-30 Glenn Morris <rgm@gnu.org>
3322
3323 * vc-svn.el (vc-svn-diff-switches): Doc fix.
3324 (vc-svn-diff): Fix the case where vc-svn-diff-switches is nil.
3325
3326 * vc-git.el (vc-git-diff):
3327 * vc-hg.el (vc-hg-diff):
3328 * vc-mtn.el (vc-mtn-diff): No need to duplicate vc-switches logic.
3329
3330 * eshell/esh-proc.el (eshell-needs-pipe): New variable.
3331 (eshell-needs-pipe-p): New function.
3332 (eshell-gather-process-output): Set process-connection-type according to
3333 eshell-needs-pipe-p. (Bug#1388)
3334
3335 2008-11-30 Juanma Barranquero <lekktu@gmail.com>
3336
3337 * calendar/diary-lib.el (diary-cyclic): Doc fix.
3338 (diary-remind-message, diary-number-of-entries)
3339 (diary-include-other-diary-files, diary-mark-included-diary-files)
3340 (diary-view-entries, diary-date, diary-block, diary-insert-entry-1)
3341 (diary-font-lock-keywords-1): Reflow docstrings.
3342 (diary-add-to-list, calendar-mark-1, diary-entry-time, diary-make-date)
3343 (diary-anniversary, diary-date-display-form): Fix typos in docstrings.
3344
3345 * emacs-lisp/timer.el (timer-duration-words): Fix typo in docstring.
3346 (timer-duration): Use `string-match-p'.
3347
3348 2008-11-29 Chong Yidong <cyd@stupidchicken.com>
3349
3350 * complete.el (PC-do-complete-and-exit):
3351 Use minibuffer-confirm-exit-commands.
3352
3353 * minibuffer.el (minibuffer-confirm-exit-commands):
3354 Add PC-complete and PC-complete-word to the list.
3355
3356 2008-11-29 Juanma Barranquero <lekktu@gmail.com>
3357
3358 * files.el (break-hardlink-on-save): Fix typo in docstring.
3359 Add :version tag.
3360
3361 * emacs-lisp/re-builder.el (reb-mode-map): Fix typo in menu tooltip.
3362 (reb-mode): Define with `define-derived-mode'.
3363
3364 2008-11-29 Karl Fogel <kfogel@red-bean.com>
3365
3366 * files.el (break-hardlink-on-save): New variable.
3367 (basic-save-buffer-2): Honor new variable break-hardlink-on-save.
3368 (file-precious-flag): Mention it in doc string.
3369
3370 2008-11-29 Miles Bader <miles@gnu.org>
3371
3372 * minibuffer.el (minibuffer-confirm-exit-commands): New variable.
3373 (minibuffer-complete-and-exit): Use it.
3374
3375 2008-11-29 Chong Yidong <cyd@stupidchicken.com>
3376
3377 * term/x-win.el (x-gtk-stock-cache): New hash table.
3378 (x-gtk-map-stock): Perform caching to prevent excess consing
3379 during redisplay.
3380
3381 2008-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
3382
3383 * minibuffer.el (completion--try-word-completion): Don't ignore
3384 partial-completion if it's the only style.
3385
3386 2008-11-28 Juanma Barranquero <lekktu@gmail.com>
3387
3388 * emacs-lisp/re-builder.el (reb-auto-update): Remove redundant code.
3389 (re-builder): Reuse window displaying the *RE-Builder* buffer, if any.
3390 (reb-initialize-buffer): Update matches, in case we're reentering
3391 RE Builder mode.
3392
3393 2008-11-28 Chong Yidong <cyd@stupidchicken.com>
3394
3395 * complete.el (PC-do-complete-and-exit): Synch to 2008-11-24 change
3396 to minibuffer.el; recognize `confirm' and `confirm-after-completion'
3397 values for minibuffer-completion-confirm.
3398
3399 2008-11-28 Martin Rudalics <rudalics@gmx.at>
3400
3401 * emacs-lisp/eldoc.el (eldoc-docstring-first-line): Don't match
3402 any but the first "*" in a doc-string.
3403
3404 2008-11-28 Glenn Morris <rgm@gnu.org>
3405
3406 * format.el (format-write-file): Improve previous doc fix.
3407
3408 2008-11-27 Chong Yidong <cyd@stupidchicken.com>
3409
3410 * simple.el (use-empty-active-region, use-region-p)
3411 (region-active-p): Doc fix.
3412
3413 2008-11-27 Martin Rudalics <rudalics@gmx.at>
3414
3415 * window.el (display-buffer): Fix handling of not-this-window
3416 argument. (Bug#1415)
3417
3418 2008-11-27 Kenichi Handa <handa@m17n.org>
3419
3420 * international/characters.el: Set category 'C' to characters
3421 #x20000..#x2AFFF, #x2F800..#x2FFFF.
3422
3423 * loadup.el: Set inhibit-load-charset-map to t while preloading files.
3424
3425 2008-11-27 Chong Yidong <cyd@stupidchicken.com>
3426
3427 * tool-bar.el (tool-bar-find-image-cache): Var deleted.
3428 (tool-bar-find-image): Function deleted.
3429 (tool-bar-local-item, tool-bar-local-item-from-menu):
3430 Use find-image instead of tool-bar-find-image.
3431 (tool-bar-keymap-cache): New hash table.
3432 (tool-bar-make-keymap): Use it.
3433 (tool-bar-make-keymap-1): Move body of tool-bar-make-keymap here.
3434
3435 2008-11-26 Michael Albinus <michael.albinus@gmx.de>
3436
3437 * net/dbus.el (dbus-handle-event): The result of a message call
3438 handler can also be an object, which is not a consp.
3439
3440 2008-11-25 Alan Mackenzie <acm@muc.de>
3441
3442 * emacs-lisp/lisp.el (forward-sexp, backward-sexp, mark-sexp)
3443 (forward-list, backward-list, down-list, backward-up-list)
3444 (up-list, kill-sexp, backward-kill-sexp, kill-backward-up-list)
3445 (insert-pair, insert-parentheses): State that the command assumes
3446 that point is not in a string or comment.
3447
3448 2008-11-26 Michael Albinus <michael.albinus@gmx.de>
3449
3450 * net/dbus.el (dbus-string-to-byte-array)
3451 (dbus-byte-array-to-string, dbus-escape-as-identifier)
3452 (dbus-unescape-from-identifier): New defuns.
3453 (dbus-handle-event): The result of a message call is a list of
3454 arguments, which must be expanded when passing to
3455 `dbus-method-return-internal'.
3456
3457 * net/tramp.el (tramp-handle-write-region): Improve the check for
3458 calling direct copy.
3459 (tramp-find-inline-encoding): Don't raise an error but a warning,
3460 when no inline encoding is found.
3461 (tramp-get-remote-coding): Check for a symbol. The negative check
3462 for a string fails, when there is an empty string.
3463
3464 2008-11-26 Glenn Morris <rgm@gnu.org>
3465
3466 * vc-git.el (vc-git-diff-switches): New option.
3467 (vc-git-diff): Apply diff switches. (Bug#1386)
3468 Give it a basic doc string.
3469
3470 * term/pc-win.el (x-font-family-list): Replace redefinition with
3471 ifdef in src/xfaces.c, since it confuses make-docfile. (Bug#1383)
3472
3473 2008-11-26 Vincent Belaïche <vincent.b.1@hotmail.fr>
3474
3475 * calc/calc-alg.el (calcFunc-collect): Normalize the coefficients
3476 of the polynomial rather than the whole polynomial.
3477
3478 2008-11-25 Chong Yidong <cyd@stupidchicken.com>
3479
3480 * mail/mailabbrev.el (define-mail-abbrev): When reading from
3481 mailrc, recognize string quoting. When reading from Lisp, accept
3482 rfc822-like addresses.
3483
3484 * mail/mailalias.el (define-mail-alias): Sync code with
3485 define-mail-abbrev.
3486
3487 2008-11-25 Glenn Morris <rgm@gnu.org>
3488
3489 * eshell/esh-proc.el (eshell-gather-process-output):
3490 Revert previous change. (re-opens Bug#1388)
3491
3492 * select.el (x-set-cut-buffer): Fix signal arguments.
3493
3494 * speedbar.el (speedbar-restricted-move): Fix signal arguments.
3495
3496 2008-11-25 Juanma Barranquero <lekktu@gmail.com>
3497
3498 * play/bubbles.el (bubbles-mode): Define with `define-derived-mode'.
3499 (bubbles-shift-mode, bubbles--update-score): Fix typos in docstrings.
3500 (bubbles--empty-char): Use "\s".
3501
3502 2008-11-25 Jay Belanger <jay.p.belanger@gmail.com>
3503
3504 * calc/calc.el (calc-settings-file, calc-language-alist)
3505 (calc-embedded-announce-formula)
3506 (calc-embedded-announce-formula-alist)
3507 (calc-embedded-open-formula, calc-embedded-close-formula)
3508 (calc-embedded-open-close-formula-alist)
3509 (calc-embedded-word-regexp-alist, calc-embedded-open-plain)
3510 (calc-embedded-close-plain, calc-embedded-open-close-plain-alist)
3511 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
3512 (calc-embedded-open-close-new-formula-alist)
3513 (calc-embedded-open-mode, calc-embedded-close-mode)
3514 (calc-embedded-open-close-mode-alist, calc-gnuplot-name)
3515 (calc-gnuplot-plot-command, calc-gnuplot-print-command)
3516 (calc-multiplication-has-precedence): Remove unnecessary asterisks
3517 from docstrings.
3518
3519 2008-11-25 Juanma Barranquero <lekktu@gmail.com>
3520
3521 * calculator.el (calculator-op-or-exp): Reflow docstring.
3522 (calculator-remove-zeros, calculator-repR, calculator-repL):
3523 Fix typos in docstrings.
3524
3525 2008-11-24 Chong Yidong <cyd@stupidchicken.com>
3526
3527 * log-view.el (log-view-annotate-version): Let vc-annotate manage
3528 windows instead of calling switch-to-buffer.
3529
3530 * diff.el (diff-sentinel): Take note of diff error return value.
3531
3532 2008-11-24 Martin Rudalics <rudalics@gmx.at>
3533
3534 * calendar/appt.el (appt-disp-window): Do a set-buffer when the
3535 frame can't be split.
3536
3537 2008-11-24 Ulf Jasper <ulf.jasper@web.de>
3538
3539 * net/newst-treeview.el (newsticker--treeview-current-feed): Docstring.
3540 (newsticker--treeview-item-show): Rename arg FEED to FEED-NAME-SYMBOL.
3541 (newsticker--treeview-tree-update-tag): Remove dead code.
3542 (newsticker-treeview-update): Don't update cache.
3543 (newsticker-treeview-quit): Don't save cache.
3544 (newsticker-treeview-save): Don't save cache. Use `newsticker-dir'.
3545 (newsticker-treeview-save): Use `newsticker-dir'.
3546 (newsticker--treeview-load): Use `newsticker-dir'.
3547 (newsticker--treeview-mark-item): Call `newsticker--cache-save-feed'.
3548 Update tags.
3549 (newsticker-treeview-tree-do-click): Slightly simplified.
3550
3551 * net/newst-backend.el (newsticker-dir): New.
3552 (newsticker-start): Use `newsticker--cache-read'.
3553 (newsticker-stop): Use `newsticker--cache-save'.
3554 (newsticker--sentinel-work): Use `newsticker--cache-save-feed'.
3555 (newsticker--images-dir): New.
3556 (newsticker--image-get, newsticker--image-sentinel):
3557 Use `newsticker--images-dir'.
3558 (newsticker--cache-save-version1): Backup version of
3559 `newsticker--cache-save'.
3560 (newsticker--cache-update): Create newsticker-dir if necessary.
3561 (newsticker--cache-dir): New.
3562 (newsticker--cache-save): Save feeds separately in `newsticker-dir'.
3563 (newsticker--cache-save-feed): New.
3564 (newsticker--cache-read-version1): New. Backuped version for reading
3565 cache data..
3566 (newsticker--cache-read, newsticker--cache-do-read): New.
3567
3568 * net/newst-reader.el (newsticker--image-read):
3569 Use `newsticker--images-dir'.
3570
3571 2008-11-24 Chong Yidong <cyd@stupidchicken.com>
3572
3573 * files.el (confirm-nonexistent-file-or-buffer):
3574 Allow `after-completion' value to request confirm only after TAB.
3575 (confirm-nonexistent-file-or-buffer): New function.
3576 (read-buffer-to-switch, find-file, find-file-other-window)
3577 (find-file-other-frame, find-file-read-only)
3578 (find-file-read-only-other-window)
3579 (find-file-read-only-other-frame): Use it.
3580 (switch-to-buffer-other-window, switch-to-buffer-other-frame): Doc fix.
3581 Thanks to Alan Mackenzie for suggesting the new behavior.
3582
3583 * minibuffer.el (minibuffer-complete-and-exit):
3584 Change `confirm-only' value of minibuffer-completion-confirm to
3585 `confirm', and handle a `confirm-after-completion' value.
3586
3587 2008-11-24 Juanma Barranquero <lekktu@gmail.com>
3588
3589 * emacs-lisp/elp.el (elp-instrument-list): Fix 2nd arg of `signal'.
3590
3591 2008-11-24 Andreas Schwab <schwab@suse.de>
3592
3593 * image.el (image-type-header-regexps): Recognize more xbm format
3594 variants.
3595
3596 2008-11-24 Juanma Barranquero <lekktu@gmail.com>
3597
3598 * textmodes/artist.el (artist-charlist-to-string): Simplify.
3599 (artist-mode-name, artist-mt, artist-vaporize-fuzziness)
3600 (artist-prev-next-op-alist, artist-mode-line-show-curr-operation)
3601 (artist-replace-string, artist-draw-rect, artist-draw-line)
3602 (artist-undraw-line, artist-draw-sline, artist-undraw-rect)
3603 (artist-rect-corners-squarify, artist-undraw-square, artist-fill-square)
3604 (artist-pen, artist-pen-line, artist-text-insert-common)
3605 (artist-text-overwrite, artist-spray-get-interval)
3606 (artist-spray-clear-circle, artist-erase-char)
3607 (artist-ellipse-generate-quadrant, artist-copy-square, artist-paste)
3608 (artist-flood-fill, artist-key-draw-continously, artist-key-draw-poly)
3609 (artist-key-draw-1point, artist-key-draw-2points)
3610 (artist-mouse-draw-continously): Fix typos in docstrings.
3611 (artist-aspect-ratio, artist-mode, artist-go-get-symbol-shift)
3612 (artist-go-get-symbol-shift-sub, artist-previous-line, artist-next-line)
3613 (artist-backward-char, artist-forward-char): Doc fixes.
3614 (artist-vaporize-line, artist-spray-chars, artist-spray-new-char):
3615 Reflow docstrings.
3616
3617 2008-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
3618
3619 * international/quail.el (quail-vunion): New function.
3620 (quail-defrule-internal): Use it to prevent accumulating redundant
3621 alternatives when `append' is set.
3622 (quail-insert-decode-map): Simplify computation of the max-key-width.
3623 Compute it right for multiple-list.
3624
3625 2008-11-24 Chong Yidong <cyd@stupidchicken.com>
3626
3627 * emacs-lisp/elp.el (elp-instrument-list): Check argument type
3628 explicitly. Doc fix.
3629
3630 2008-11-24 Martin Rudalics <rudalics@gmx.at>
3631
3632 * calendar/appt.el (appt-disp-window): Move minibuffer check
3633 after binding this-window and do not set-buffer to make sure we
3634 won't deselect the minibuffer. (Bug#1413)
3635
3636 2008-11-24 Dan Nicolaescu <dann@ics.uci.edu>
3637
3638 * vc-hg.el (vc-hg-program): Remove.
3639 (vc-hg-state, vc-hg-working-revision, vc-hg-command):
3640 Undo previous change.
3641
3642 2008-11-23 Martin Rudalics <rudalics@gmx.at>
3643
3644 * info-look.el (info-lookup): When Info buffer is visible on
3645 another frame, raise that frame.
3646
3647 2008-11-23 Juanma Barranquero <lekktu@gmail.com>
3648
3649 * allout.el (allout-mode): Fix typo in docstring.
3650
3651 * vc-annotate.el (vc-annotate-warp-revision): Reflow docstring.
3652 (vc-annotate-very-old-color, vc-annotate-display): Fix docstring typos.
3653
3654 2008-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
3655
3656 * vc-hooks.el (vc-follow-link): Complete last change.
3657
3658 2008-11-23 Juanma Barranquero <lekktu@gmail.com>
3659
3660 * textmodes/remember.el (remember-region): Doc fix.
3661 (remember-filter-functions, remember-handler-functions)
3662 (remember-save-after-remembering, remember-mailbox)
3663 (remember-default-priority, remember-data-file, remember-leader-text)
3664 (remember-diary-file): Remove * from defcustom docstrings.
3665 (remember-run-all-annotation-functions-flag)
3666 (remember-all-handler-functions): Reflow docstrings.
3667 (remember-store-in-mailbox): Fix typo in docstring.
3668 (remember-mode): Define with `define-derived-mode'. Doc fix.
3669
3670 2008-11-23 Glenn Morris <rgm@gnu.org>
3671
3672 * eshell/esh-cmd.el (eshell-in-pipeline-p): Add doc-string.
3673 (eshell-do-pipelines): Add optional argument to distinguish recursive
3674 calls. Use to set eshell-in-pipeline-p to 'first for the first command
3675 in a pipeline.
3676
3677 * eshell/esh-proc.el (eshell-gather-process-output):
3678 Set process-connection-type nil for all but the first element of a
3679 pipeline. (Bug#1388)
3680
3681 2008-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
3682
3683 * ediff-hook.el: Add tooltips to Emacs menus.
3684
3685 * ediff.el: Change date of last update.
3686
3687 2008-11-22 Juri Linkov <juri@jurta.org>
3688
3689 * dired-aux.el (dired-isearch-filenames): Add new context-dependent
3690 option `dwim'. Change non-dwim option from `dired-filename' to `t'.
3691 Doc fix.
3692 (dired-isearch-filenames-setup): Run filename Isearch only when
3693 dired-isearch-filenames is t or dired-isearch-filenames is `dwim'
3694 and the text property `dired-filename' at point is non-nil.
3695 In this case also set isearch-message-prefix-add to "filename ".
3696 (dired-isearch-filenames-end): Set isearch-message-prefix-add to nil.
3697 (dired-isearch-filenames, dired-isearch-filenames-regexp):
3698 Don't let-bind isearch-message-prefix-add since this is done now
3699 in dired-isearch-filenames-setup.
3700
3701 * isearch.el (isearch-mode): Change the order of calling
3702 `isearch-update' and running the `isearch-mode-hook' to call
3703 `isearch-update' with Isearch parameters set in this hook.
3704
3705 * progmodes/compile.el (compilation-auto-jump-to-first-error):
3706 Fix docstring - change "during `compile'" to "during compilation".
3707
3708 * descr-text.el (describe-char-unidata-list): Move `old-name' to
3709 be immediately after `name'.
3710
3711 * startup.el (initial-buffer-choice): Change an abstract file name
3712 "file.txt" to more reasonable default file name value "~/.emacs".
3713
3714 2008-11-22 Juri Linkov <juri@jurta.org>
3715
3716 * files.el (hack-local-variables-confirm): Rename arg `project' to
3717 `dir-name'. Move `(or dir-name name)' to let-binding of `name'.
3718 (hack-local-variables-filter): Rename arg `project' to `dir-name'.
3719 (hack-local-variables): Rename call of `hack-project-variables' to
3720 `hack-dir-local-variables'. Change error text to "Directory-local
3721 variables error".
3722 (dir-locals-class-alist): Rename from `project-class-alist'.
3723 (dir-locals-directory-alist): Rename from `project-directory-alist'.
3724 (dir-locals-get-class-variables): Rename from `project-get-alist'.
3725 (dir-locals-collect-mode-variables): Rename from
3726 `project-collect-bindings-from-alist'. Rename arg `mode-alist' to
3727 `mode-variables', and arg `settings' to `variables'.
3728 (dir-locals-collect-variables): Rename from
3729 `project-collect-binding-list'. Rename arg `binding-list' to
3730 `class-variables', and arg `settings' to `variables'.
3731 (dir-locals-set-directory-class): Rename from `set-directory-project'.
3732 (dir-locals-set-class-variables): Rename from `define-project-bindings'.
3733 Rename arg `settings' to `variables'.
3734 (dir-locals-file): New defconst.
3735 (dir-locals-find-file): Rename from `project-find-settings-file'.
3736 Use `dir-locals-file'. Rename let-bound `settings' to `locals-file',
3737 and `pda' to `dir-elt'.
3738 (dir-locals-read-from-file): Rename from
3739 `project-define-from-project-file'. Rename arg `settings-file'
3740 to `file'. Rename let-bound `list' to `variables'.
3741 (hack-dir-local-variables): Rename from `hack-project-variables'.
3742 Rename let-bound `settings' to `variables-file', `root-dir'
3743 to `dir-name', and `bindings' to `variables'.
3744
3745 2008-11-22 Lute Kamstra <lute@gnu.org>
3746
3747 * simple.el (goto-line): Rename argument.
3748
3749 2008-11-22 Eli Zaretskii <eliz@gnu.org>
3750
3751 * makefile.w32-in (compile-first): New target.
3752 (recompile): Depend on compile-first.
3753
3754 * Makefile.in (recompile): Depend on compile-first.
3755
3756 2008-11-22 Martin Rudalics <rudalics@gmx.at>
3757
3758 * files.el (switch-to-buffer-other-window)
3759 (switch-to-buffer-other-frame): Rename buffer argument to
3760 buffer-or-name. Reword and mention new option
3761 confirm-nonexistent-file-or-buffer in doc-string.
3762
3763 2008-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
3764
3765 * emulation/viper.el: Date change.
3766
3767 * emulation/viper-cmd.el (viper-envelop-ESC-key):
3768 viper-translate-all-ESC-keysequences is now a function.
3769
3770 * emulation/viper-init.el (viper-translate-all-ESC-keysequences):
3771 Make this variable.
3772
3773 2008-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
3774
3775 * vc-hooks.el (vc-follow-link, vc-find-file-hook):
3776 Use buffer-file-truename to handle symlinks in any part of the filename.
3777
3778 2008-11-22 Glenn Morris <rgm@gnu.org>
3779
3780 * vc-mtn.el (vc-mtn-diff-switches): New option.
3781 (vc-mtn-program): Rename from vc-mtn-command, for
3782 consistency with other backends. Keep old name as alias.
3783 Update callers. Make it a defcustom.
3784 (vc-mtn-diff): Give it a doc string. Apply diff switches.
3785
3786 * vc-arch.el (vc-arch-program): Rename from vc-arch-command, for
3787 consistency with other backends. Keep old name as alias.
3788 Make it a defcustom.
3789 (vc-arch-command, vc-arch-trim-revlib): Adapt for above change.
3790
3791 * vc-hg.el (vc-hg-program): New option.
3792 (vc-hg-state, vc-hg-working-revision, vc-hg-command):
3793 Use vc-hg-program rather than hard-coded "hg".
3794
3795 * vc-svn.el: Remove leading `*' from defcustom doc-strings.
3796 (vc-svn-program): Move defcustom to start.
3797 (vc-svn-create-repo, vc-svn-modify-change-comment):
3798 Use vc-svn-program rather than hard-coded "svn".
3799
3800 * menu-bar.el: Stylistic consistency fixes for various menu and
3801 help texts.
3802
3803 * kmacro.el (kmacro-insert-counter): Doc fix.
3804
3805 2008-11-21 Ivan Shmakov <oneingray@gmail.com> (tiny change)
3806
3807 * progmodes/tcl.el (tcl-filter): Don't forcibly move point.
3808
3809 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
3810
3811 * international/quail.el (quail-indent-to): New function.
3812 (quail-completion-1, quail-completion-list-translations)
3813 (quail-insert-decode-map): Use it to improve alignment.
3814 (quail-build-decode-map): Don't ignore latin-1 chars.
3815 (quail-help): Increase the max decode-map size so that even the TeX map
3816 gets printed.
3817
3818 * bookmark.el (bookmark-get-bookmark): Add `noerror' arg.
3819 Signal error for invalid bookmark.
3820 (bookmark-get-bookmark-record): Undo last change.
3821 (bookmark-store, bookmark-delete): Use new arg `noerror'.
3822
3823 * bookmark.el (bookmark-buffer-file-name): Also abbreviate dired-dir.
3824 Suggested by Toru TSUNEYOSHI.
3825
3826 2008-11-21 Shigeru Fukaya <shigeru.fukaya@gmail.com>
3827
3828 * byte-opt.el (byte-compile-butlast): Move up in file.
3829 (byte-optimize-plus): Don't call
3830 byte-optimize-delay-constants-math (bug#1334).
3831 Use byte-optimize-predicate to optimize constants.
3832 (byte-optimize-minus): Don't call byte-optimize-delay-constants-math.
3833 Remove zero arguments first
3834 if possible. Call byte-optimize-predicate to optimize constants.
3835 (byte-optimize-multiply): Remove optimizations for arguments of 0
3836 and 2, which may be inaccurate. Optimize (* x -1) to (- x).
3837 Call byte-optimize-predicate.
3838 (byte-optimize-divide): Leave runtime errors unchanged.
3839 Optimize (/ x 1) to (+ x 0). Remove optimizations for arguments of
3840 0 and 2.0, which may be inaccurate. Call byte-optimize-predicate.
3841
3842 2008-11-21 Juanma Barranquero <lekktu@gmail.com>
3843
3844 * bookmark.el (bookmark-jump-noselect): Add obsolescence
3845 declaration and remove redundant info from docstring.
3846
3847 * isearch.el (isearch-search-string): Doc fix.
3848 (search-exit-option, search-slow-window-lines, search-slow-speed)
3849 (search-upper-case, search-nonincremental-instead)
3850 (search-whitespace-regexp, search-ring-max, regexp-search-ring-max)
3851 (search-ring-update, search-highlight, isearch-lazy-highlight)
3852 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
3853 (lazy-highlight-interval): Remove * from defcustom docstrings.
3854 (isearch-resume-in-command-history, lazy-highlight-max-at-a-time):
3855 Remove * from defcustom docstrings; fix typos.
3856 (isearch-push-state-function, isearch-help-for-help-internal)
3857 (isearch-help-for-help, isearch-describe-bindings)
3858 (isearch-describe-mode, minibuffer-local-isearch-map, isearch-mode)
3859 (isearch-pop-fun-state, isearch-search-fun-function)
3860 (isearch-lazy-highlight-search): Fix typos in docstrings.
3861 (isearch-yank-internal, isearch-fallback): Reflow docstrings.
3862 (isearch-forward): Fix typo and reflow docstring.
3863 (isearch-help-map): Remove unused `i' binding. Fix typos in docstring.
3864 (isearch-mode-map): Don't use `let*'.
3865
3866 2008-11-21 Chong Yidong <cyd@stupidchicken.com>
3867
3868 * files.el (confirm-nonexistent-file-or-buffer): Change default to nil.
3869
3870 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
3871
3872 * isearch.el (isearch-search-string): Simplify and convert docstring.
3873
3874 * buff-menu.el (Buffer-menu-short-ellipsis): Partly undo last change.
3875
3876 2008-11-20 Juanma Barranquero <lekktu@gmail.com>
3877
3878 * international/mule-util.el (set-nested-alist): Doc fix. Use `when'.
3879 (lookup-nested-alist): Doc fix.
3880 (with-coding-priority): Reflow docstring.
3881 (detect-coding-with-priority): Fix typos in obsolescence declaration.
3882 (char-displayable-p): Reflow docstring. Use `when'.
3883
3884 2008-11-20 Dan Nicolaescu <dann@ics.uci.edu>
3885
3886 * calendar/cal-menu.el (cal-menu-scroll-menu): Add bindings for
3887 week forward/backward.
3888
3889 2008-11-20 Juanma Barranquero <lekktu@gmail.com>
3890
3891 * ehelp.el (electric-help-map, ehelp-map): Define within defvar.
3892 (with-electric-help): Fix typo and reflow docstring.
3893
3894 2008-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
3895
3896 * buff-menu.el (Buffer-menu-short-ellipsis): New constant.
3897 (Buffer-menu-buffer+size): Use it, fix last change, and simplify.
3898 (list-buffers-noselect): Don't need to pad.
3899
3900 2008-11-20 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
3901
3902 * buff-menu.el (Buffer-menu-buffer+size, list-buffers-noselect):
3903 Pay attention to char widths when computing string sizes.
3904
3905 2008-11-20 Juanma Barranquero <lekktu@gmail.com>
3906
3907 * emacs-lisp/bytecomp.el (byte-compile-dynamic-docstrings)
3908 (byte-compile-output-docform): Reflow docstrings.
3909 (no-byte-compile): Fix typo in docstring.
3910 (byte-recompile-directory, compile-defun): Doc fixes.
3911 (emacs-lisp-file-regexp, byte-compile-verbose)
3912 (byte-compile-compatibility, byte-optimize, byte-compile-delete-errors)
3913 (byte-compile-dynamic-docstrings, byte-optimize-log)
3914 (byte-compile-error-on-warn, byte-compile-warnings)
3915 (byte-compile-generate-call-tree, byte-compile-call-tree-sort):
3916 Remove * from defcustom docstrings.
3917
3918 2008-11-20 Glenn Morris <rgm@gnu.org>
3919
3920 * format.el (format-alist, format-write-file): Doc fix.
3921
3922 * proced.el (proced-available): New variable.
3923 (proced-process-attributes): Move availability check from previous
3924 change from here...
3925 (proced): ... to here.
3926
3927 * vc-hg.el (vc-hg-diff-switches): New option.
3928 (vc-hg-diff): Apply diff switches. (Bug#1017)
3929
3930 * calc/calc-units.el (math-additional-units): Doc fix (active voice).
3931
3932 * progmodes/fortran.el (fortran-mode-map): Add some menu :help.
3933
3934 2008-11-20 Stephen Berman <Stephen.Berman@gmx.net>
3935
3936 * files.el (auto-mode-alist): Recognize more OpenOffice.org extensions.
3937
3938 2008-11-19 Juanma Barranquero <lekktu@gmail.com>
3939
3940 * calc/calc-units.el (math-units-table): Doc fix.
3941 (math-standard-units): Fix typo in constant's description.
3942 (math-additional-units): Fix typo in docstring.
3943
3944 2008-11-19 Ulrich Mueller <ulm@kph.uni-mainz.de>
3945
3946 * calc/calc-units.el (math-standard-units): Add eps0,
3947 permittivity of vacuum.
3948
3949 2008-11-19 Dan Nicolaescu <dann@ics.uci.edu>
3950
3951 * files.el (project-settings-file): Remove.
3952 (project-find-settings-file): Undo previous change that added the
3953 use of project-settings-file.
3954
3955 2008-11-19 Glenn Morris <rgm@gnu.org>
3956
3957 * proced.el (proced, proced-format-time): Doc fixes.
3958 (proced-process-attributes): Signal an error if unsupported. (Bug#1314)
3959
3960 2008-11-19 Karl Fogel <kfogel@red-bean.com>
3961
3962 * bookmark.el (bookmark-jump-noselect): Move the deprecation
3963 notice into the doc string, following up to 2008-10-29T17:42:49Z!cyd@stupidchicken.com.
3964
3965 2008-11-19 Lute Kamstra <lute@gnu.org>
3966
3967 * autoinsert.el (auto-insert-alist): Don't use match data.
3968
3969 2008-11-19 Glenn Morris <rgm@gnu.org>
3970
3971 * progmodes/f90.el (f90-mode-map): Add some menu :help.
3972
3973 * autoinsert.el (auto-insert-alist): Update template to FDL 1.3+.
3974
3975 * emacs-lisp/cl.el (floor*, ceiling*, truncate*, round*, mod*):
3976 * term/w32-win.el (x-select-font): Declare.
3977
3978 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix a/an typo.
3979 Use the imperative for all help strings.
3980
3981 2008-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
3982
3983 * textmodes/ispell.el (ispell-dictionary-base-alist): Adjust to the
3984 case where the default dictionary is French, Spanish, younameit.
3985
3986 * window.el (window--frame-usable-p): Consider dedicated windows
3987 as usable.
3988
3989 * files.el (confirm-nonexistent-file-or-buffer):
3990 Rename from find-file-confirm-nonexistent-file.
3991 (read-buffer-to-switch): Use it.
3992
3993 2008-11-18 Juanma Barranquero <lekktu@gmail.com>
3994
3995 * server.el (server-temp-file-p): Use `string-match-p'.
3996 (server-socket-dir): Set to nil if local sockets are unsupported.
3997 (server-start): Don't try to delete local socket if unsupported.
3998 (server-kill-new-buffers): Reflow docstring.
3999 (server-delete-client, server-handle-delete-frame)
4000 (server-save-buffers-kill-terminal): Doc fixes.
4001 (server-send-string): Fix typo in docstring.
4002
4003 2008-11-18 Sam Steingold <sds@gnu.org>
4004
4005 * progmodes/compile.el (compilation-start-hook): New hook.
4006 (compilation-start): Run it on the compilation process.
4007
4008 2008-11-18 Juanma Barranquero <lekktu@gmail.com>
4009
4010 * international/mule-cmds.el (update-leim-list-file): Simplify.
4011 (prefer-coding-system, find-coding-systems-for-charsets):
4012 Fix docstring typos.
4013 (select-safe-coding-system, input-method-exit-on-first-char)
4014 (language-info-alist, language-info-custom-alist): Reflow docstrings.
4015 (toggle-input-method, read-multilingual-string): Doc fixes.
4016 Reflow docstrings.
4017 (locale-name-match, sort-coding-systems, find-multibyte-characters)
4018 (read-char-by-name): Use `string-match-p'.
4019 (get-char-code-property, put-char-code-property)
4020 (char-code-property-description): Be silent while loading uni-* files.
4021 (ucs-names): Use `dotimes-with-progress-reporter', because loading
4022 the Unicode character names is *slow*.
4023
4024 2008-11-17 Chong Yidong <cyd@stupidchicken.com>
4025
4026 * wid-edit.el (widget-image-insert): Don't add a mouse-face.
4027
4028 * cus-edit.el (custom-group-value-create): Don't insert docstring twice.
4029
4030 2008-11-17 Juanma Barranquero <lekktu@gmail.com>
4031
4032 * international/mule-cmds.el (ucs-completions): Mark as risky.
4033
4034 2008-11-17 Martin Rudalics <rudalics@gmx.at>
4035
4036 * help-macro.el (three-step-help): Remove * from defcustom.
4037 (make-help-screen): Don't iconify selected frame. (Bug#1322)
4038 Use when instead of if and cond within condition-case.
4039
4040 * window.el (quit-window): Bind window to selected window when
4041 trying to delete it.
4042
4043 2008-11-17 Glenn Morris <rgm@gnu.org>
4044
4045 * progmodes/cc-defs.el (c-put-char-property-fun): Add fallback
4046 definition of 'ignore, rather than nil. (Bug#1353)
4047
4048 2008-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
4049
4050 * window.el (window--frame-usable-p): Allow use for soft-dedication.
4051
4052 2008-11-17 Juanma Barranquero <lekktu@gmail.com>
4053
4054 * emulation/viper-cmd.el (viper-harness-minor-mode): Fix docstring typo.
4055
4056 * simple.el (quoted-insert, minibuffer-history-isearch-pop-state, undo)
4057 (undo-only, rotate-yank-pointer, kill-whole-line, push-mark-command)
4058 (exchange-point-and-mark, set-goal-column, kill-line, backward-word)
4059 (kill-word, backward-kill-word, zap-to-char): Doc fixes.
4060 (shell-command, repeat-complex-command): Reflow docstrings.
4061 (pop-to-mark-command): Fix typos in docstring.
4062
4063 2008-11-17 Juri Linkov <juri@jurta.org>
4064
4065 * isearch.el (isearch-filter-predicate): Rename from
4066 `isearch-success-function'. Rename default value from
4067 `isearch-success-function-default' to
4068 `isearch-filter-invisible'. Doc fix.
4069 (isearch-filter-invisible): Rename from
4070 `isearch-success-function-default'. Doc fix.
4071 (isearch-search, isearch-lazy-highlight-search):
4072 Rename `isearch-success-function' to `isearch-filter-predicate'.
4073
4074 * dired-aux.el (dired-isearch-filter-predicate-orig): Rename from
4075 `dired-isearch-orig-success-function'.
4076 (dired-isearch-filenames-toggle, dired-isearch-filenames-setup)
4077 (dired-isearch-filenames-end): Rename `isearch-success-function' to
4078 `isearch-filter-predicate'. Doc fix.
4079 (dired-isearch-filter-filenames): Rename from
4080 `dired-isearch-success-function'.
4081
4082 * info.el (Info-search, Info-mode):
4083 Rename `isearch-success-function' to `isearch-filter-predicate'.
4084 (Info-isearch-filter-predicate): Rename from
4085 `Info-search-success-function'.
4086
4087 * simple.el (minibuffer-default-add-function): Fix docstring to
4088 use clear text "default values" instead of obscure references to
4089 the dynamic variable `minibuffer-default'.
4090
4091 2008-11-16 Glenn Morris <rgm@gnu.org>
4092
4093 * term/ns-win.el (ns-extended-platform-support-mode):
4094 Tweak menu entry from previous change.
4095
4096 * wid-edit.el (advertised-widget-backward): Remove autoload cookie.
4097
4098 * cus-edit.el (custom-buffer-create-internal): Always insert the
4099 in-buffer buttons, regardless of tool-bar. (Bug#1326)
4100
4101 2008-11-16 Chong Yidong <cyd@stupidchicken.com>
4102
4103 * subr.el (read-passwd): Use read-event instead of read-char-exclusive.
4104
4105 2008-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
4106
4107 * ielm.el (ielm-eval-input): Fix thinko in last change.
4108
4109 2008-11-16 Chong Yidong <cyd@stupidchicken.com>
4110
4111 * subr.el (read-passwd): Yank current kill if the user enters C-y.
4112
4113 2008-11-16 Michael Albinus <michael.albinus@gmx.de>
4114
4115 * net/tramp.el (tramp-handle-file-name-as-directory): New defun.
4116 (tramp-file-name-handler-alist): Handle `file-name-as-directory'.
4117
4118 * net/tramp-fish.el (tramp-fish-file-name-handler-alist)
4119 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
4120 Handle `file-name-as-directory'.
4121
4122 2008-11-16 Chong Yidong <cyd@stupidchicken.com>
4123
4124 * startup.el (fancy-startup-text): Give "Emacs tutorial" line the
4125 usual variable-pitch face.
4126
4127 2008-11-16 Juanma Barranquero <lekktu@gmail.com>
4128
4129 * net/ange-ftp.el (ange-ftp-multi-msgs, ange-ftp-good-msgs)
4130 (ange-ftp-try-passive-mode, ange-ftp-data-buffer-name)
4131 (ange-ftp-account-hashtable, ange-ftp-ls-cache-lsargs)
4132 (ange-ftp-ls-cache-file, ange-ftp-ls-cache-res, ange-ftp-get-user)
4133 (ange-ftp-ftp-name-component, ange-ftp-kill-ftp-process)
4134 (ange-ftp-quote-string, ange-ftp-process-handle-line)
4135 (ange-ftp-start-process, ange-ftp-send-cmd, ange-ftp-add-dumb-unix-host)
4136 (ange-ftp-before-parse-ls-hook, ange-ftp-after-parse-ls-hook)
4137 (ange-ftp-ls, ange-ftp-add-dl-dir, ange-ftp-get-file-entry)
4138 (ange-ftp-set-binary-mode, ange-ftp-set-ascii-mode, ange-ftp-get-pwd)
4139 (ange-ftp-file-name-as-directory-alist, ange-ftp-reread-dir)
4140 (ange-ftp-vms-filename-regexp, ange-ftp-bs2000-fix-name-regexp-reverse)
4141 (ange-ftp-bs2000-fix-name-regexp): Fix typos in docstrings.
4142 (ange-ftp-name-format, ange-ftp-gateway-fatal-msgs)
4143 (ange-ftp-xfer-size-msgs, ange-ftp-tmp-name-template)
4144 (ange-ftp-netrc-filename, ange-ftp-disable-netrc-security-check)
4145 (ange-ftp-default-user, ange-ftp-default-password)
4146 (ange-ftp-default-account, ange-ftp-netrc-default-password)
4147 (ange-ftp-netrc-default-account, ange-ftp-dumb-unix-host-regexp)
4148 (ange-ftp-binary-file-name-regexp, ange-ftp-gateway-host)
4149 (ange-ftp-gateway-prompt-pattern, ange-ftp-smart-gateway-port)
4150 (ange-ftp-send-hash, ange-ftp-binary-hash-mark-size)
4151 (ange-ftp-ascii-hash-mark-size, ange-ftp-process-verbose)
4152 (ange-ftp-ftp-program-name, ange-ftp-gateway-ftp-program-name)
4153 (ange-ftp-ftp-program-args, ange-ftp-nslookup-program)
4154 (ange-ftp-make-backup-files, ange-ftp-retry-time)
4155 (ange-ftp-bs2000-special-prefix): Remove * from defcustom docstrings.
4156 (ange-ftp-skip-msgs, ange-ftp-potential-error-msgs)
4157 (ange-ftp-gateway-tmp-name-template)
4158 (ange-ftp-generate-anonymous-password, ange-ftp-local-host-regexp)
4159 (ange-ftp-gateway-program-interactive, ange-ftp-smart-gateway)
4160 (ange-ftp-raw-login): Remove * from defcustom docstrings; fix typos.
4161 (ange-ftp-fatal-msgs): Remove * from defcustom docstring; doc fix.
4162 (ange-ftp-gateway-program): Remove * from docstring and reflow.
4163 (ange-ftp-hash-entry-exists-p, ange-ftp-hash-table-keys)
4164 (ange-ftp-raw-send-cmd, ange-ftp-get-files, ange-ftp-canonize-filename)
4165 (ange-ftp-file-name-as-directory, ange-ftp-directory-file-name):
4166 (ange-ftp-copy-files-async, ange-ftp-rename-remote-to-remote):
4167 (ange-ftp-rename-local-to-remote): Doc fixes.
4168 (ange-ftp-set-xfer-size, ange-ftp-call-cont, ange-ftp-process-filter):
4169 Use `when', `unless'.
4170 (ange-ftp-set-passwd): Rename arg PASSWD to PASSWORD.
4171 (ange-ftp-process-handle-hash): Rename arg STR to STRING.
4172 (ange-ftp-nslookup-host): Rename arg HOST to HOSTNAME.
4173 (ange-ftp-smart-login): Rename arg PASS to PASSWORD.
4174 (ange-ftp-normal-login): Rename arg PASS to PASSWORD. Fix typo.
4175 (ange-ftp-process-sentinel): Use `when'. Fix typo.
4176 (ange-ftp-gwp-start): Use `let', not `let*'; use `when'. Fix typo.
4177 (ange-ftp-fix-name-func-alist, ange-ftp-fix-dir-name-func-alist)
4178 (ange-ftp-parse-list-func-alist, ange-ftp-add-file-entry-alist)
4179 (ange-ftp-delete-file-entry-alist): Fix typos and reflow docstring.
4180 (ange-ftp-dumb-unix-host, ange-ftp-binary-file)
4181 (ange-ftp-directory-files, ange-ftp-file-modtime, ange-ftp-vms-host)
4182 (ange-ftp-mts-host, ange-ftp-cms-host, ange-ftp-bs2000-host)
4183 (ange-ftp-bs2000-posix-host): Use `string-match-p' instead of
4184 `(save-match-data (string-match ...))'.
4185 (ange-ftp-use-gateway-p, ange-ftp-use-smart-gateway-p)
4186 (ange-ftp-file-name-directory, ange-ftp-file-name-nondirectory):
4187 Use `string-match-p' instead of `(save-match-data (string-match ...))'.
4188 Doc fixes.
4189
4190 2008-11-16 Michael Kifer <kifer@cs.stonybrook.edu>
4191
4192 * emulation/viper-init.el (viper-ESC-keyseq-timeout): Make it into a
4193 function instead of a variable.
4194
4195 * emulation/viper-util.el (viper-fast-keysequence-p): Change to use
4196 viper-ESC-keyseq-timeout as a function.
4197 (viper-get-saved-cursor-color-in-replace-mode): Use defun instead of
4198 defsubst.
4199
4200 * emulation/viper-cmd.el: Let line-move-visual to nil when using
4201 next-line or previous-line.
4202 (viper-R-state-post-command-sentinel): Use defun instead of defsubst.
4203
4204 * emulation/viper-keym.el (viper-ESC-key): Use (kbd "ESC").
4205
4206 * ediff-util.el (ediff-toggle-multiframe): Check if control window is
4207 live.
4208 (ediff-save-buffer): Let window-min-height to 2.
4209
4210 * ediff-wind.el (ediff-setup-windows-plain-compare): Avoid selecting
4211 the minibuffer.
4212
4213 2008-11-16 Juanma Barranquero <lekktu@gmail.com>
4214
4215 * ielm.el (ielm-noisy, ielm-dynamic-return, ielm-mode-hook)
4216 (ielm-dynamic-multiline-inputs): Remove * from defcustom docstrings.
4217 (ielm-prompt-read-only, ielm-font-lock-keywords): Fix docstring typos.
4218 (ielm-map): Define within defvar. Add docstring.
4219 (ielm-tab, ielm-eval-input, ielm-get-old-input, ielm-return)
4220 (ielm-complete-filename): Use `when', `unless'.
4221 (ielm-is-whitespace-or-comment): Use `string-match-p'.
4222 (ielm-return, ielm-get-old-input): Use `looking-at-p'.
4223 (ielm-change-working-buffer): Check that the buffer is live.
4224 (inferior-emacs-lisp-mode): Define with `define-derived-mode'.
4225 Simplify. Reflow docstring.
4226 (inferior-emacs-lisp-mode-hook, inferior-emacs-lisp-mode-map):
4227 New aliases, to satisfy `define-derived-mode' expectations.
4228
4229 2008-11-15 Glenn Morris <rgm@gnu.org>
4230 Martin Rudalics <rudalics@gmx.at>
4231
4232 * emacs-lisp/find-func.el (find-function-advised-original): New.
4233 (find-function-C-source, find-function-noselect):
4234 Use find-function-advised-original to handle advised funcs. (Bug#789)
4235
4236 2008-11-15 Glenn Morris <rgm@gnu.org>
4237
4238 * emacs-lisp/find-func.el (find-function-noselect): Add missing "is" in
4239 alias message.
4240
4241 * uniquify.el (uniquify-maybe-rerationalize-w/o-cb):
4242 Remove uniquify-after-kill-buffer-p dependency.
4243 (uniquify-kill-buffer-function): New function.
4244 (kill-buffer-hook): Use uniquify-kill-buffer-function. (Bug#1315)
4245
4246 * term/ns-win.el (ns-do-applescript, ns-popup-font-panel): Declare.
4247 (ns-show-manual, menu-bar-help-menu): Update for merge of ns-emacs into
4248 main Emacs manual.
4249
4250 2008-11-15 Martin Rudalics <rudalics@gmx.at>
4251
4252 * window.el (quit-window): Restore delete window with second
4253 arg non-nil behavior as of before 2008-10-30 change.
4254
4255 2008-11-15 Chong Yidong <cyd@stupidchicken.com>
4256
4257 * help-fns.el (describe-function-1): Do char-range check for
4258 self-insert-command.
4259
4260 2008-11-14 Karl Fogel <kfogel@red-bean.com>
4261
4262 * files.el (file-precious-flag): Document that this flag is advisory.
4263
4264 2008-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
4265
4266 * emacs-lisp/bytecomp.el (byte-compile-associative)
4267 (byte-compile-minus, byte-compile-quo): If there are more than two
4268 operands, don't use binary operation code (bug#1334).
4269
4270 2008-11-14 Juanma Barranquero <lekktu@gmail.com>
4271
4272 * w32-fns.el (w32-shell-dos-semantics):
4273 * calendar/diary-lib.el (diary-face-attrs):
4274 * international/mule-cmds.el (set-default-coding-systems)
4275 (prefer-coding-system):
4276 * net/tramp.el (tramp-set-completion-function):
4277 * progmodes/vhdl-mode.el (vhdl-file-header):
4278 * term/pc-win.el (msdos-show-help): Fix typos in docstrings.
4279
4280 * emacs-lisp/authors.el (authors-fixed-entries): Fix typo in value.
4281
4282 * files.el (enable-local-eval, not-modified, kill-buffer-ask)
4283 (kill-matching-buffers, save-buffers-kill-emacs)
4284 (save-buffers-kill-terminal): Fix typos in docstrings.
4285 (switch-to-buffer-other-window): Reflow docstring.
4286 (revert-buffer): Doc fix.
4287 (define-project-bindings): Rename arg LIST to SETTINGS.
4288 (project-find-settings-file): Use `let', not `let*'.
4289 Use `when'.
4290
4291 2008-11-13 Juanma Barranquero <lekktu@gmail.com>
4292
4293 * files.el (project-settings-file, locate-dominating-file):
4294 Fix typos in docstrings.
4295 (find-file-visit-truename): Remove * from defcustom docstring.
4296
4297 2008-11-13 T. V. Raman <raman@users.sourceforge.net> (tiny change)
4298
4299 * files.el (project-settings-file): New variable.
4300 (project-find-settings-file): Use it, instead of hardcoding
4301 .dir.settings.el.
4302
4303 2008-11-13 Glenn Morris <rgm@gnu.org>
4304
4305 * nxml/nxml-enc.el: Remove some charset code not needed since Emacs 22.
4306
4307 2008-11-13 Henry Weller <hweller0@gmail.com> (tiny change)
4308
4309 * net/mairix.el (mairix-widget-fields-list): Fix bug regarding searching
4310 in mail bodies.
4311
4312 2008-11-12 Juanma Barranquero <lekktu@gmail.com>
4313
4314 * international/mule.el (autoload-coding-system, with-category-table)
4315 (ctext-non-standard-encodings-alist): Fix typos in docstrings.
4316 (coding-system-equal, set-buffer-process-coding-system): Doc fixes.
4317 (set-buffer-file-coding-system, revert-buffer-with-coding-system)
4318 (set-file-name-coding-system, ctext-pre-write-conversion)
4319 (auto-coding-functions, find-auto-coding, modify-coding-system-alist):
4320 Reflow docstrings.
4321 (charset-list, set-coding-priority): Remove redundant obsolescence info.
4322 (charset-id, charset-bytes, make-coding-system): Add obsolescence info.
4323 (char-valid-p): Define with `define-obsolete-function-alias'.
4324
4325 * textmodes/artist.el (artist-mode): Fix typos in docstring.
4326
4327 2008-11-12 Sam Steingold <sds@gnu.org>
4328
4329 * vc-cvs.el (vc-cvs-parse-root): Handle roots without colon
4330 between hostname and path.
4331
4332 2008-11-11 Juri Linkov <juri@jurta.org>
4333
4334 * dired-aux.el (dired-isearch-filenames)
4335 (dired-isearch-filenames-regexp):
4336 Let-bind isearch-message-prefix-add to "filename ".
4337
4338 * isearch.el (isearch-message-prefix-add)
4339 (isearch-message-suffix-add): New variables.
4340 (isearch-message-prefix): Show additional text from
4341 `isearch-message-prefix-add' before "I-search".
4342 (isearch-message-suffix): Show additional text from
4343 `isearch-message-suffix-add' at the end.
4344
4345 * isearch.el (isearch-lazy-highlight-search): Use a loop like in
4346 `isearch-search'. Call isearch-success-function to skip matches
4347 outside the current isearch scope. Let-bind search-invisible to
4348 nil to not match invisible text.
4349
4350 * isearch.el (isearch-query-replace, isearch-highlight-regexp):
4351 Let-bind `isearch-recursive-edit' to nil to prevent calling
4352 `exit-recursive-edit' in `isearch-done' that terminates the
4353 execution of these commands when it is non-nil. Call
4354 `exit-recursive-edit' explicitly at the end.
4355 (isearch-occur): For word search construct the correct regexp
4356 with word boundaries to proceed with occur.
4357
4358 * isearch.el (isearch-search-fun): Compare the length of the
4359 current search string with the length of the string from the
4360 previous search state to detect the situation when the user
4361 adds or removes characters in the search string.
4362 Use word-search-forward-lax and word-search-backward-lax in this
4363 case, and otherwise word-search-forward and word-search-backward.
4364
4365 2008-11-11 Sam Steingold <sds@gnu.org>
4366
4367 * mouse.el (mouse-buffer-menu-mode-groups): Place "Annotate" into
4368 the "Version Control" group (for C-x v g).
4369
4370 2008-11-11 Juanma Barranquero <lekktu@gmail.com>
4371
4372 * server.el (server-process-filter): Fix typos and reflow docstring.
4373
4374 2008-11-11 Martin Rudalics <rudalics@gmx.at>
4375
4376 * mail/footnote.el (footnote-mode): Improve doc-string.
4377 Suggested by <jidanni@jidanni.org>. (Bug#1318)
4378
4379 2008-11-11 Chong Yidong <cyd@stupidchicken.com>
4380
4381 * cus-edit.el (Custom-mode): Set up tool-bar-map unconditionally.
4382
4383 2008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
4384
4385 * mail/smtpmail.el (smtpmail-open-stream): Use
4386 `starttls-any-program-available'. Auto-load starttls.el for it.
4387
4388 2008-11-08 Chong Yidong <cyd@stupidchicken.com>
4389
4390 * dired.el (dired-read-dir-and-switches): Revert to 2007-11-22
4391 version (bug@1285).
4392
4393 2008-11-08 Eli Zaretskii <eliz@gnu.org>
4394
4395 * startup.el (command-line): Ignore init-file-user when checking
4396 user's home directory on MS-DOS as well.
4397
4398 2008-11-07 Sam Steingold <sds@gnu.org>
4399
4400 * progmodes/cc-cmds.el (c-defun-name): Fix CLISP DEFUN handling.
4401
4402 2008-11-07 Juanma Barranquero <lekktu@gmail.com>
4403
4404 * frame.el (make-frame-on-display): Use `string-match-p'.
4405
4406 2008-11-07 Glenn Morris <rgm@gnu.org>
4407
4408 * progmodes/cc-defs.el (cl-macroexpand-all): Fix declaration.
4409
4410 2008-11-07 Dan Nicolaescu <dann@ics.uci.edu>
4411
4412 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Add new argument
4413 to initialize font-lock keyword case sensitivity.
4414 (lisp-mode): Use it.
4415
4416 2008-11-06 Glenn Morris <rgm@gnu.org>
4417
4418 * eshell/esh-maint.el: Remove unused file.
4419
4420 * progmodes/cc-defs.el (cl-macroexpand-all): Declare.
4421
4422 * cus-edit.el (custom-comment-tag): Doc fix.
4423 (custom-comment, custom-variable-value-create, custom-face):
4424 Use face names sans -face suffix rather than aliases.
4425
4426 2008-11-05 Jay Belanger <jay.p.belanger@gmail.com>
4427
4428 * calc/calc.el (calc-quit): Use `window-full-width-p' to check
4429 window width.
4430
4431 2008-11-05 Chong Yidong <cyd@stupidchicken.com>
4432
4433 * server.el (server-process-filter): Only default to emacsclient's
4434 terminal in daemon mode.
4435
4436 2008-11-05 Martin Rudalics <rudalics@gmx.at>
4437
4438 * window.el (quit-window): Restore prefix argument behavior
4439 removed in 2008-10-30 change. (Bug#1308)
4440
4441 2008-11-05 Tassilo Horn <tassilo@member.fsf.org>
4442
4443 * doc-view.el (doc-view-mode): Bugfix: Add conversion killing
4444 function to kill-buffer-hook, not to kill-buffer.
4445 Reported by Markus Triska <markus.triska@gmx.at>
4446
4447 2008-11-04 Jay Belanger <jay.p.belanger@gmail.com>
4448
4449 * calc/calc.el (calc-quit): Make sure that the keypad buffer
4450 exists before deleting its windows.
4451
4452 2008-11-04 Chong Yidong <cyd@stupidchicken.com>
4453
4454 * server.el (server-process-filter): Don't call
4455 server-create-tty-frame when no tty name is specified.
4456
4457 2008-11-04 Christian Faulhammer <opfer@gentoo.org> (tiny change)
4458
4459 * vc-bzr.el (vc-bzr-dir-extra-headers): New function.
4460
4461 2008-11-04 Juanma Barranquero <lekktu@gmail.com>
4462
4463 * international/mule-cmds.el (toggle-enable-multibyte-characters)
4464 (define-char-code-property):
4465 * textmodes/reftex.el (reftex-index):
4466 * textmodes/reftex-index.el (reftex-index): Fix typos in docstrings.
4467
4468 2008-11-04 Chong Yidong <cyd@stupidchicken.com>
4469
4470 * vc-bzr.el (vc-bzr-dir-printer): Rename from
4471 vc-bzr-status-printer.
4472
4473 * startup.el (startup-echo-area-message): Display a different
4474 message in daemon mode. Suggested by Stephen Turnbull.
4475
4476 * frame.el (make-frame-on-display): Ignore DISPLAY argument on
4477 Windows.
4478
4479 2008-11-04 Juanma Barranquero <lekktu@gmail.com>
4480
4481 * dframe.el (dframe-mouse-position-function)
4482 (dframe-reposition-frame-emacs, dframe-pass-event-to-popup-mode-menu)
4483 (dframe-mouse-set-point): Fix typos in docstrings.
4484
4485 2008-11-04 Dan Nicolaescu <dann@ics.uci.edu>
4486
4487 * vc-dir.el (vc-dir-headers): Undo previous change.
4488
4489 2008-11-04 Nick Roberts <nickrob@snap.net.nz>
4490
4491 * vc-cvs.el (vc-cvs-dir-extra-headers): Add tag name to header.
4492 * vc-dir.el (vc-dir-headers): Order headers as in PCL-CVS.
4493
4494 2008-11-04 Martin Rudalics <rudalics@gmx.at>
4495
4496 * subr.el (looking-back): Fix doc-string typo.
4497
4498 * electric.el (Electric-pop-up-window): Call window-end with
4499 UPDATE set to t.
4500
4501 * window.el (save-selected-window): Make it behave like
4502 save-selected-window-norecord.
4503 (save-selected-window-norecord): Remove, since functionality
4504 fully taken over by save-selected-window.
4505 (walk-windows, set-window-text-height, fit-window-to-buffer):
4506 Use save-selected-window instead of save-selected-window-norecord.
4507 * font-lock.el (lisp-font-lock-keywords-2): Remove entry for
4508 save-selected-window-norecord.
4509 * emacs-lisp/lisp-mode.el (save-selected-window): Remove
4510 indent-function for save-selected-window-norecord.
4511
4512 2008-11-03 Alan Mackenzie <acm@muc.de>
4513
4514 * progmodes/cc-engine.el (c-forward-label): Fix for QT macros.
4515
4516 2008-11-03 Chong Yidong <cyd@stupidchicken.com>
4517
4518 * subr.el (looking-back): Doc fix.
4519
4520 * term/x-win.el (x-initialize-window-system):
4521 Call x-wm-set-size-hint after initialization.
4522
4523 * eshell/em-hist.el (eshell-save-history-on-exit): Change default
4524 to t.
4525
4526 * emacs-lisp/lisp-mode.el (lisp-mode): Remove bogus change from
4527 2000-12-08 (bug#1297).
4528
4529 * font-lock.el (font-lock-keywords-case-fold-search): Doc fix.
4530
4531 2008-11-03 Vincent Belaïche <vincent.b.1@hotmail.fr>
4532
4533 * calc/calc-alg.el (calcFunc-collect): Return constant polynomial
4534 when appropriate.
4535
4536 2008-11-02 Martin Rudalics <rudalics@gmx.at>
4537
4538 * window.el (save-selected-window-norecord): New macro.
4539 (walk-windows): Use save-selected-window-norecord and call
4540 select-window with NORECORD set. (Bug#1237)
4541 (set-window-text-height, fit-window-to-buffer):
4542 Use save-selected-window-norecord and call select-window with
4543 NORECORD set.
4544 * subr.el (with-selected-window): Call set-frame-selected-window
4545 with new argument NORECORD set. Update doc-string.
4546 (with-selected-frame): Call select-frame with new argument
4547 NORECORD set. Update doc-string.
4548 * emacs-lisp/lisp-mode.el (save-selected-window-norecord):
4549 Put indent-function for save-selected-window-norecord.
4550 * font-lock.el (lisp-font-lock-keywords-2):
4551 Add save-selected-window-norecord.
4552
4553 2008-11-01 Juanma Barranquero <lekktu@gmail.com>
4554
4555 * cus-edit.el (customize-apropos-options, custom-comment)
4556 (custom-comment-tag, custom-face-edit-attribute-tag):
4557 Fix typos in docstrings.
4558 (custom-buffer-done-kill): Remove * from defcustom docstring.
4559 (custom-file): Fix typo in doc of defcustom choice.
4560
4561 * frame.el (display-visual-class): Fix typo in docstring.
4562 (initial-frame-alist, minibuffer-frame-alist, pop-up-frame-alist)
4563 (special-display-frame-alist, show-trailing-whitespace)
4564 (auto-hscroll-mode, blink-cursor-delay, blink-cursor-interval)
4565 (display-hourglass, hourglass-delay, cursor-in-non-selected-windows):
4566 Remove * from defcustom docstrings.
4567
4568 * md4.el (md4-buffer): Fix typo in docstring.
4569 (md4, md4-64): Doc fixes.
4570 (md4-pack-int32): Reflow docstring.
4571
4572 * paths.el (rmail-file-name): Remove * from defcustom docstring.
4573 (prune-directory-list, gnus-nntp-service): Fix typos in docstrings.
4574
4575 * rect.el (open-rectangle): Reflow docstring.
4576 (spaces-string): Fix docstring typo. Use "?\s" instead of "? ".
4577
4578 * select.el (x-get-cut-buffer): Fix typo in docstring.
4579
4580 * timezone.el (timezone-zone-to-minute, timezone-time-from-absolute)
4581 (timezone-time-zone-from-absolute, timezone-leap-year-p):
4582 Fix typos in docstrings.
4583
4584 * emacs-lisp/assoc.el (asort, aelement, aput, aget, amake):
4585 Fix typos in docstrings.
4586
4587 2008-10-31 Ulf Jasper <ulf.jasper@web.de>
4588
4589 * net/newst-backend.el (newsticker--cache-update): Fix no-save case.
4590
4591 * net/newst-treeview.el (newsticker--treeview-list-update-faces)
4592 (newsticker--treeview-list-update, newsticker--treeview-item-show)
4593 (newsticker--treeview-tree-update)
4594 (newsticker--treeview-tree-update-highlight)
4595 (newsticker-treeview-update)
4596 (newsticker-treeview-next-item, newsticker-treeview-prev-item)
4597 (newsticker-treeview-next-new-or-immortal-item)
4598 (newsticker-treeview-prev-new-or-immortal-item)
4599 (newsticker-treeview-next-feed, newsticker-treeview-prev-feed)
4600 (newsticker-treeview-tree-click): Watch for layout changes.
4601 (newsticker--treeview-set-current-node): Cleanup.
4602 (newsticker--treeview-restore-layout): Rename from
4603 newsticker--treeview-restore-buffers.
4604 (newsticker--treeview-mark-item): Update cache file.
4605
4606 2008-10-31 Ulf Jasper <ulf.jasper@web.de>
4607
4608 * calendar/icalendar.el (icalendar--uid-count): New.
4609 (icalendar--create-uid): New. Extracted from
4610 `icalendar-export-region' and add uid counter.
4611 (icalendar-export-region): Use `icalendar--create-uid'.
4612
4613 2008-10-31 Juanma Barranquero <lekktu@gmail.com>
4614
4615 * tooltip.el (tooltip-frame-parameters): Doc fix.
4616
4617 2008-10-31 Martin Rudalics <rudalics@gmx.at>
4618
4619 * window.el (window-body-height, window-current-scroll-bars)
4620 (walk-windows, get-window-with-predicate, get-buffer-window-list)
4621 (minibuffer-window-active-p, count-windows)
4622 (window-safely-shrinkable-p, window--splittable-p)
4623 (window--try-to-split-window, window--frame-usable-p)
4624 (window--even-window-heights, window--display-buffer-1)
4625 (window--display-buffer-2, set-window-text-height)
4626 (fit-window-to-buffer, shrink-window-if-larger-than-buffer)
4627 (truncated-partial-width-window-p): Rewrite doc-string.
4628 (window-fixed-size-p): Simplify code. Rewrite doc-string.
4629 (split-window-vertically, split-window-horizontally):
4630 Rename args, rewrite doc-string, and simplify code.
4631 (split-window-save-restore-data): Rename args and use
4632 when instead of if.
4633
4634 2008-10-30 Chong Yidong <cyd@stupidchicken.com>
4635
4636 * indent.el (indent-for-tab-command): Use use-region-p.
4637
4638 * vc.el (vc-revert): Limit the length of the query string.
4639
4640 2008-10-30 Juanma Barranquero <lekktu@gmail.com>
4641
4642 * simple.el (idle-update-delay, next-error-highlight)
4643 (next-error-highlight-no-select, next-error-recenter, next-error-hook)
4644 (minibuffer-history-case-insensitive-variables, kill-ring-max)
4645 (kill-read-only-ok, backward-delete-char-untabify-method)
4646 (kill-whole-line, mark-ring-max, global-mark-ring-max)
4647 (set-mark-command-repeat-pop, next-line-add-newlines, track-eol)
4648 (goal-column, line-move-ignore-invisible, fill-prefix)
4649 (auto-fill-inhibit-regexp, blink-matching-paren)
4650 (blink-matching-paren-on-screen, blink-matching-paren-distance)
4651 (blink-matching-delay, blink-matching-paren-dont-ignore-comments)
4652 (read-mail-command, mail-user-agent): Remove * in defcustom docstrings.
4653 (minibuffer-history-isearch-wrap, transient-mark-mode)
4654 (next-logical-line, auto-fill-mode, line-number-mode)
4655 (column-number-mode, size-indication-mode, clone-indirect-buffer)
4656 (normal-erase-is-backspace-mode): Doc fixes.
4657 (current-kill, transient-mark-mode, toggle-truncate-lines)
4658 (visible-mode): Reflow docstrings.
4659 (minibuffer-local-shell-command-map, interprogram-paste-function):
4660 Fix typos in docstrings.
4661
4662 2008-10-30 Chong Yidong <cyd@stupidchicken.com>
4663
4664 * server.el (server-process-filter): In daemon mode, default to
4665 emacsclient's tty if not opening a new frame and only the
4666 terminal-frame is available.
4667
4668 2008-10-30 Martin Rudalics <rudalics@gmx.at>
4669
4670 * window.el (quit-window): Simplify code. Say in doc-string
4671 that it operates on the selected window's buffer. (Bug#1259)
4672
4673 2008-10-30 Nick Roberts <nickrob@snap.net.nz>
4674
4675 * vc-svn.el (vc-svn-diff): If files is nil don't set oldvers to
4676 nil so that log-view-diff-changeset works.
4677
4678 2008-10-30 Glenn Morris <rgm@gnu.org>
4679
4680 * files.el (locate-dominating-stop-dir-regexp): Fix typo.
4681
4682 * resume.el: Move to obsolete/.
4683 * Makefile.in (ELCFILES): Update.
4684
4685 2008-10-29 Chong Yidong <cyd@stupidchicken.com>
4686
4687 * electric.el (Electric-pop-up-window): Don't shrink the window if
4688 it's already big enough.
4689
4690 * minibuffer.el (delete-minibuffer-contents): Delete all
4691 minibuffer contents instead of just the current field.
4692
4693 * tmm.el (tmm-get-keymap): Handle case where keyseq cache is omitted.
4694
4695 * bookmark.el (bookmark-handle-bookmark): Rename from
4696 bookmark-jump-noselect.
4697 (bookmark--jump-via, bookmark-insert): Callers changed.
4698 (bookmark-jump-noselect): Wrapper function for
4699 bookmark-handle-bookmark.
4700 (bookmark-get-bookmark-record): Signal error for invalid bookmark.
4701
4702 * textmodes/ispell.el (ispell-word): Use use-region-p.
4703
4704 2008-10-29 Juanma Barranquero <lekktu@gmail.com>
4705
4706 * tooltip.el (tooltip-functions): Rename from `tooltip-hook',
4707 to follow naming conventions for abnormal hooks. Doc fix.
4708 (tooltip-mode, tooltip-timeout): Use it.
4709 (tooltip-hook): New obsolete alias.
4710 (tooltip-help-tips): Doc fix.
4711
4712 * progmodes/gud.el (gud-tooltip-mode): Use `tooltip-functions'.
4713
4714 2008-10-29 Ulrich Mueller <ulm@gentoo.org>
4715
4716 * server.el (server-socket-dir): Use TMPDIR (default /tmp) instead
4717 of hardcoded /tmp.
4718
4719 2008-10-29 Glenn Morris <rgm@gnu.org>
4720
4721 * net/xesam.el (dbus-get-unique-name, dbus-debug): Declare.
4722
4723 * vc-hooks.el (vc-find-root): Remove bogus alias.
4724
4725 2008-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
4726
4727 * international/quail.el (quail-show-guidance): Don't create
4728 a guidance-frame if current buffer is not a minibuffer, since even if
4729 selected-window is mini-p, the buffer will never be displayed in it, so
4730 it wil be usable for guidance.
4731
4732 2008-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
4733
4734 * smerge-mode.el: Require diff-mode at run-time as well.
4735
4736 2008-10-28 Martin Rudalics <rudalics@gmx.at>
4737
4738 * vc-cvs.el (vc-cvs-stay-local): Fix typo in choice.
4739 * vc-hooks.el (vc-stay-local): Likewise.
4740
4741 2008-10-28 Phil Sung <psung@mit.edu>
4742
4743 * follow.el (follow-scroll-down, follow-calc-win-end)
4744 (follow-estimate-first-window-start): Reduce effective window
4745 height when header line is present. (Bug#925)
4746
4747 2008-10-28 Juanma Barranquero <lekktu@gmail.com>
4748
4749 * subr.el (locate-user-emacs-file): Simplify. Don't create
4750 `user-emacs-directory' when Emacs is running in batch mode.
4751
4752 * startup.el (inhibit-startup-screen): Reflow docstring.
4753 (user-mail-address, tool-bar-images-pixel-height): Fix docstring typos.
4754
4755 2008-10-27 Kenichi Handa <handa@m17n.org>
4756
4757 * descr-text.el (describe-char): Fix terminal case (where font is nil).
4758
4759 2008-10-27 Juanma Barranquero <lekktu@gmail.com>
4760
4761 * face-remap.el (text-scale-increase, text-scale-decrease)
4762 (text-scale-adjust): Remove &optional keyword from the arg list;
4763 the INC argument is not really optional, if the functions happen
4764 to be called from elisp.
4765
4766 2008-10-27 Dan Nicolaescu <dann@ics.uci.edu>
4767
4768 * vc.el: Rename VC methods that were missed when vc-status was
4769 renamed to vc-dir.
4770 * vc-svn.el (vc-svn-dir-extra-headers): Rename from
4771 vc-svn-status-extra-headers.
4772 * vc-hg.el (vc-hg-dir-printer): Rename from vc-hg-status-printer.
4773 (vc-hg-dir-extra-header): Rename from vc-hg-status-extra-headers.
4774 * vc-git.el (vc-git-dir-printer): Rename from vc-dir-status-printer.
4775 (vc-git-dir-extra-headers): Rename from vc-git-status-extra-headers.
4776 * vc-dir.el (vc-dir-mode): Use vc-dir-printer instead of
4777 vc-dir-status-printer.
4778 (vc-dir-headers): Use `dir-extra-headers' instead of
4779 `status-extra-headers'.
4780 (vc-dir-printer): Rename from vc-dir-status-printer.
4781 (vc-default-dir-extra-headers): Rename from
4782 vc-default-status-extra-headers.
4783 * vc-cvs.el (vc-cvs-dir-extra-headers): Rename from
4784 vc-cvs-status-extra-headers.
4785
4786 * startup.el (server-name): Pacify byte compiler.
4787 (command-line): If --daemon=SERVER_NAME was used, set server-name
4788 before calling server-start.
4789
4790 2008-10-26 Romain Francoise <romain@orebokech.com>
4791
4792 * startup.el (command-line): Call daemon-initialized after
4793 starting the server.
4794
4795 2008-10-26 Kenichi Handa <handa@m17n.org>
4796
4797 * help-fns.el (describe-categories): Display the terse legend at
4798 the head.
4799
4800 * international/characters.el: Docstrings of categories improved.
4801
4802 2008-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
4803
4804 * progmodes/python.el (python-mode): Don't impose ourselves on hippie.
4805
4806 * faces.el (face-font-family-alternatives): Add "CMU Typewriter Text"
4807 to the courier family.
4808 * textmodes/tex-mode.el (tex-verbatim): Don't use "monospace" which is
4809 usually not serif'd and hence rather unlike verbatim's printed output.
4810
4811 2008-10-25 Chong Yidong <cyd@stupidchicken.com>
4812
4813 * vc-cvs.el (vc-cvs-status-extra-headers): Use full directory name
4814 when reporting the module.
4815
4816 * vc-dir.el (vc-dir-mode-map): Add follow-link behavior.
4817
4818 * wid-edit.el (widget-color-complete): Sort completions alphabetically.
4819
4820 2008-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
4821
4822 * files.el (locate-dominating-stop-dir-regexp): New var.
4823 (locate-dominating-file): Change arg from a regexp to a file name.
4824 Rewrite using the vc-find-root code to avoid directory-files which is
4825 too slow. Obey locate-dominating-stop-dir-regexp.
4826 Don't pay attention to changes in owner.
4827 (project-find-settings-file): Adjust call to locate-dominating-file.
4828
4829 * progmodes/flymake.el (flymake-find-buildfile):
4830 Adjust call to locate-dominating-file.
4831
4832 * vc-hooks.el (vc-find-root): Use locate-dominating-file.
4833 (vc-ignore-dir-regexp): Use locate-dominating-stop-dir-regexp.
4834
4835 2008-10-25 Martin Rudalics <rudalics@gmx.at>
4836
4837 * subr.el (with-current-buffer): Rename buffer argument to
4838 buffer-or-name.
4839 * window.el (get-buffer-window-list): Rename buffer argument to
4840 buffer-or-name and make it optional.
4841
4842 2008-10-25 Juanma Barranquero <lekktu@gmail.com>
4843
4844 * completion.el (add-completion-to-head, add-completion): Doc fixes.
4845 (completion-search-next, add-completions-from-file):
4846 Fix typos in docstrings.
4847
4848 * filesets.el (filesets-menu-ensure-use-cached)
4849 (filesets-ingroup-patterns, filesets-filetype-property):
4850 * tutorial.el (get-lang-string):
4851 * play/gamegrid.el (gamegrid-score-file-length, gamegrid-add-score):
4852 Fix typos in docstrings.
4853
4854 * image-dired.el (image-dired-dired-after-readin-hook): Doc fix.
4855 (image-dired-line-up-method, image-dired-thumb-size)
4856 (image-dired-cmd-write-exif-data-options, image-dired-write-tags)
4857 (image-dired-track-original-file, image-dired-track-thumbnail)
4858 (image-dired-dired-next-line, image-dired-dired-previous-line)
4859 (image-dired-write-comments): Reflow docstrings.
4860 (image-dired-show-all-from-dir-max-files)
4861 (image-dired-format-properties-string, image-dired-create-thumbs)
4862 (image-dired-mark-tagged-files, image-dired-gallery-generate):
4863 Fix typos in docstrings.
4864
4865 * savehist.el (savehist-save-minibuffer-history, savehist-file)
4866 (savehist-additional-variables, savehist-ignored-variables)
4867 (savehist-file-modes, savehist-autosave-interval):
4868 * startup.el (inhibit-startup-echo-area-message, inhibit-default-init)
4869 (inhibit-startup-buffer-menu, mail-host-address, user-mail-address)
4870 (fancy-splash-image):
4871 * thumbs.el (thumbs-thumbsdir, thumbs-geometry, thumbs-relief)
4872 (thumbs-conversion-program, thumbs-margin):
4873 Remove spurious * in docstrings.
4874
4875 2008-10-25 Aaron S. Hawley <aaronh@garden.org>
4876
4877 * thingatpt.el (end-of-sexp, beginning-of-sexp)
4878 (forward-same-syntax): Omit default arguments to char-after and
4879 char-before.
4880
4881 2008-10-24 Juanma Barranquero <lekktu@gmail.com>
4882
4883 * subr.el (locate-user-emacs-file): New function.
4884 (user-emacs-directory): Mention it in docstring.
4885
4886 * completion.el (save-completions-file-name):
4887 * filesets.el (filesets-menu-cache-file):
4888 * image-dired.el (image-dired-dir, image-dired-db-file)
4889 (image-dired-temp-image-file, image-dired-gallery-dir)
4890 (image-dired-temp-rotate-image-file):
4891 * savehist.el (savehist-file):
4892 * server.el (server-auth-dir):
4893 * thumbs.el (thumbs-thumbsdir):
4894 * tutorial.el (tutorial--saved-dir):
4895 * play/gamegrid.el (gamegrid-user-score-file-directory): Use it.
4896
4897 2008-10-23 Juanma Barranquero <lekktu@gmail.com>
4898
4899 * edmacro.el (edmacro-eight-bits, edmacro-mode): Fix docstring typos.
4900 (edmacro-mismatch, edmacro-sanitize-for-string): Doc fixes.
4901
4902 2008-10-23 Chong Yidong <cyd@stupidchicken.com>
4903
4904 * filesets.el: Update author email.
4905 (filesets-data): Doc fix.
4906
4907 2008-10-23 Jens Petersen <petersen@redhat.com> (tiny change)
4908
4909 * pcmpl-rpm.el (pcomplete/rpm): Make "rpm -qp" use file completion.
4910
4911 2008-10-23 Ulrich Mueller <ulm@kph.uni-mainz.de>
4912
4913 * international/mule-cmds.el (describe-language-environment):
4914 Indent sample text.
4915
4916 2008-10-23 Glenn Morris <rgm@gnu.org>
4917
4918 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
4919
4920 * emacs-lisp/cl-macs.el (flet): Throw an error when trying to
4921 byte-compile a redefinition of a function with special byte-compile
4922 handling. (Bug#411)
4923
4924 2008-10-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4925
4926 * ps-print.el: Deal with page sizes for label printes. Suggested by
4927 Friedrich Delgado Friedrichs <friedel@nomaden.org>.
4928 (ps-print-version): New version 7.3.3.
4929 (ps-page-dimensions-database): New page sizes for label printers.
4930 (ps-n-up-printing): Fix code.
4931
4932 2008-10-22 Chong Yidong <cyd@stupidchicken.com>
4933
4934 * frame.el (make-frame-command): Doc fix. Use display-graphic-p.
4935
4936 * thingatpt.el (sexp-at-point, symbol-at-point, number-at-point)
4937 (list-at-point): Add docstrings.
4938
4939 * dired.el (dired-get-marked-files, dired-map-over-marks): Doc fixes.
4940
4941 * dired-aux.el (dired-do-create-files): Doc fix.
4942
4943 2008-10-22 Adrian Robert <Adrian.B.Robert@gmail.com>
4944
4945 * version.el (emacs-version): Change '*Step' to 'NS' for consistency
4946 with other documentation.
4947
4948 2008-10-22 Juanma Barranquero <lekktu@gmail.com>
4949
4950 * replace.el (how-many): Fix typo in docstring.
4951 Reported by Leo <sdl.web@gmail.com>.
4952
4953 2008-10-22 Glenn Morris <rgm@gnu.org>
4954
4955 * international/mule-cmds.el (universal-coding-system-argument):
4956 Check for C-g. (Bug#1205)
4957
4958 2008-10-22 Kenichi Handa <handa@m17n.org>
4959
4960 * international/characters.el: Don't setup
4961 find-word-boundary-function-table.
4962 (next-word-boundary-han, next-word-boundary-kana): Delete them.
4963 (word-combining-categories, word-separating-categories):
4964 Adjust to the change of the docstrings.
4965
4966 2008-10-21 Chong Yidong <cyd@stupidchicken.com>
4967
4968 * simple.el (region-active-p): Doc fix.
4969
4970 2008-10-20 Eli Zaretskii <eliz@gnu.org>
4971
4972 * subr.el (apply-partially): Move from here...
4973
4974 * simple.el (apply-partially): ...to here.
4975
4976 2008-10-20 Andreas Schwab <schwab@suse.de>
4977
4978 * subr.el (split-string-and-unquote): Simplify regexp.
4979
4980 2008-10-20 Eli Zaretskii <eliz@gnu.org>
4981
4982 * subr.el (top-level): Require `cl' when compiling.
4983
4984 2008-10-20 David Reitter <david.reitter@gmail.com>
4985
4986 * info.el (Info-mode): Do not remove an existing header line if
4987 `Info-use-header-line' is nil.
4988
4989 2008-10-19 Juri Linkov <juri@jurta.org>
4990
4991 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
4992 Add arg `delimited' as in `query-replace' for the case when
4993 isearch-allow-scroll=t and the user types C-u M-%. Doc fix.
4994 Add more indicators to the prompt ("word" and "in region").
4995
4996 * replace.el (query-replace, query-replace-regexp)
4997 (replace-string, replace-regexp, perform-replace): Add "word"
4998 indicatiors to the prompt for word delimited replacements.
4999
5000 * replace.el (read-regexp): Rename arg `default' to `default-value'.
5001 Doc fix.
5002
5003 2008-10-19 Eli Zaretskii <eliz@gnu.org>
5004
5005 * subr.el (apply-partially): Move here from minibuffer.el. Doc fix.
5006
5007 * simple.el (minibuffer-default-add-shell-commands): Doc fix.
5008
5009 2008-10-19 Martin Rudalics <rudalics@gmx.at>
5010
5011 * window.el (enlarge-window-horizontally, shrink-window-horizontally):
5012 Make argument names follow Elisp manual.
5013
5014 2008-10-19 Eli Zaretskii <eliz@gnu.org>
5015
5016 * textmodes/remember.el (remember-data-file):
5017 * shadowfile.el (shadow-initialize)
5018 <shadow-info-file, shadow-todo-file>:
5019 * savehist.el (savehist-file):
5020 * recentf.el (recentf-save-file):
5021 * pcvs-defs.el (cvs-cvsrc-file):
5022 * international/kkc.el (kkc-init-file-name):
5023 * ido.el (ido-save-directory-list-file):
5024 * calendar/todo-mode.el (todo-file-do, todo-file-done)
5025 (todo-file-top): Run file names that begin with a period thru
5026 `convert-standard-filename'.
5027
5028 * dos-fns.el (dos-reevaluate-defcustoms): New function. Add it to
5029 before-init-hook.
5030
5031 Fix Bug #1183:
5032
5033 * ediff-diff.el (ediff-exec-process): For buffer jobs, bind
5034 coding-system-for-read to ediff-coding-system-for-write.
5035
5036 * ediff-util.el (ediff-make-temp-file): Unconditionally bind
5037 coding-system-for-write to ediff-coding-system-for-write.
5038
5039 * ediff-init.el (ediff-coding-system-for-read): Doc fix.
5040 (ediff-coding-system-for-write): Set to emacs-internal.
5041
5042 2008-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
5043
5044 * international/mule-conf.el (emacs-internal): New coding system alias.
5045
5046 2008-10-18 Juri Linkov <juri@jurta.org>
5047
5048 * info.el (Info-file-supports-index-cookies-list): New variable.
5049 (Info-file-supports-index-cookies): New function.
5050 (Info-find-node-2, Info-index-nodes, Info-index-node): Use it.
5051 (Info-index-nodes): Let-bind Info-point-loc to nil for files
5052 without an index cookie to ignore it when Info-index-nodes is
5053 called during navigating from an index node with line numbers.
5054 (Info-index-node): Set file to Info-current-file if nil. (Bug#1118)
5055
5056 * info.el (Info-breadcrumbs-depth): Move defcustom higher to the
5057 variable definition section.
5058
5059 * info.el (Info-find-node-2): Put initial point below the header line
5060 and breadcrumbs line.
5061
5062 2008-10-18 Glenn Morris <rgm@gnu.org>
5063
5064 * doc-view.el (doc-view-pdf->txt, doc-view-ps->pdf): Give an error if
5065 the needed external programs were not found.
5066
5067 2008-10-18 Eli Zaretskii <eliz@gnu.org>
5068
5069 * files.el (trash-directory): Run thru `convert-standard-filename'.
5070 (file-modes-char-to-who, file-modes-char-to-right)
5071 (file-modes-rights-to-number, file-modes-symbolic-to-number)
5072 (read-file-modes): Doc fixes.
5073
5074 2008-10-17 Chong Yidong <cyd@stupidchicken.com>
5075
5076 * abbrev.el (define-abbrev): Doc fix.
5077
5078 2008-10-17 Alan Mackenzie <acm@muc.de>
5079
5080 * progmodes/cc-cmds.el (c-defun-name): Make it work for "struct
5081 foo bar [] = { ...".
5082
5083 2008-10-17 Chong Yidong <cyd@stupidchicken.com>
5084
5085 * faces.el (face-spec-set-2): Don't pass invalid attributes to
5086 set-face-attribute.
5087
5088 2008-10-17 Juanma Barranquero <lekktu@gmail.com>
5089
5090 * w32-fns.el (w32-list-locales): Decode output of `w32-get-locale-info'
5091 according to `locale-coding-system'. (This fixes trivial bug reported
5092 as part of bug#1179).
5093 Sort list of valid locale ids (EnumSystemLocales does not guarantee any
5094 particular order). Use `when'.
5095
5096 2008-10-16 Juanma Barranquero <lekktu@gmail.com>
5097
5098 * w32-fns.el (w32-check-shell-configuration): Doc fix.
5099 (w32-add-charset-info): Fix typo in docstring.
5100
5101 2008-10-16 Teodor Zlatanov <tzz@lifelogs.com>
5102
5103 * international/mule-conf.el: Removed `utf8' and `UTF8' aliases
5104 after discussion.
5105
5106 2008-10-16 Magnus Henoch <mange@freemail.hu>
5107
5108 * vc-arch.el (vc-arch-dir-status): New function.
5109 (vc-arch-after-dir-status): New function.
5110
5111 2008-10-16 Glenn Morris <rgm@gnu.org>
5112
5113 * man.el (Man-getpage-in-background): Force recent `man's to output
5114 escape sequences even when stdout is not a tty. (Bug#1142)
5115
5116 2008-10-15 Teodor Zlatanov <tzz@lifelogs.com>
5117
5118 * international/mule-conf.el: Add `utf8' and `UTF8' as
5119 aliases for the `utf-8' coding system.
5120
5121 2008-10-15 Juanma Barranquero <lekktu@gmail.com>
5122
5123 * find-file.el (ff-get-file): Doc fix.
5124 (ff-get-file-name): Use `let', not `let*'.
5125 (ff-search-directories): Fix typo in docstring.
5126 (ff-pre-find-hook, ff-pre-load-hook, ff-post-load-hook)
5127 (ff-not-found-hook, ff-file-created-hook, ff-case-fold-search)
5128 (ff-always-in-other-window, ff-ignore-include, ff-always-try-to-create)
5129 (ff-quiet-mode, ff-other-file-alist, cc-search-directories)
5130 (cc-other-file-alist, modula2-other-file-alist):
5131 Remove spurious * in docstrings.
5132
5133 2008-10-14 Chong Yidong <cyd@stupidchicken.com>
5134
5135 * faces.el (set-face-attribute): Set family and foundry before
5136 other attributes.
5137 (face-spec-set-2): Pass unmodified args to set-face-attribute.
5138
5139 2008-10-14 Juanma Barranquero <lekktu@gmail.com>
5140
5141 * hl-line.el (hl-line-unload-function): New function.
5142 (hl-line-unhighlight, global-hl-line-unhighlight): Use `when'.
5143 (hl-line-sticky-flag): Remove spurious * in docstring.
5144
5145 2008-10-14 Eric Hanchrow <offby1@blarg.net> (tiny change)
5146
5147 * vc-git.el (vc-git-show-log-entry): Include the revision in the
5148 search string.
5149
5150 2008-10-14 Michael Albinus <michael.albinus@gmx.de>
5151
5152 * net/tramp.el (tramp-process-one-action): Embed regexp in
5153 parentheses, before adding end-of-buffer construct. Suggested by
5154 Markus Triska <markus.triska@gmx.at>.
5155
5156 2008-10-13 Ulf Jasper <ulf.jasper@web.de>
5157
5158 * net/newst-plainview.el (w3m-toggle-inline-image):
5159 Define 'declare-function if necessary, for compatibility.
5160
5161 * net/newst-treeview.el (w3m-toggle-inline-images):
5162 Define 'declare-function if necessary, for compatibility.
5163
5164 2008-10-13 Alan Mackenzie <acm@muc.de>
5165
5166 * progmodes/cc-cmds.el (c-indent-region): Fix previous patch
5167 so that the function works on one-line macros.
5168
5169 * progmodes/cc-engine.el: Amend several doc strings and comments.
5170
5171 2008-10-13 Dan Nicolaescu <dann@ics.uci.edu>
5172
5173 * vc-hooks.el (vc-stay-local): Add a new choice and default to it.
5174
5175 * vc-cvs.el (vc-cvs-dir-stay-local): Remove.
5176 (vc-cvs-stay-local): Add a new choice and default to it.
5177 (vc-cvs-dir-status): Use the new vc-stay-local choice.
5178
5179 * vc-svn.el (vc-svn-dir-status): Use the new vc-stay-local choice.
5180
5181 2008-10-12 Stephen Leake <stephen_leake@member.fsf.org>
5182
5183 * progmodes/ada-mode.el (ada-get-indent-end, ada-goto-matching-start):
5184 Add support for extended return statement.
5185
5186 * progmodes/ada-xref.el (ada-gnat-parse-gpr): Don't reverse src-dir
5187 and obj-dir; keep user order.
5188
5189 2008-10-12 Glenn Morris <rgm@gnu.org>
5190
5191 * Makefile.in (ELCFILES): Update.
5192
5193 * simple.el (shell-delimiter-argument-list, shell-file-name-chars)
5194 (shell-file-name-quote-list): Declare.
5195
5196 2008-10-12 Michael Albinus <michael.albinus@gmx.de>
5197
5198 * net/dbus.el (dbus-service-emacs, dbus-path-emacs): New defconst.
5199
5200 2008-10-12 Chong Yidong <cyd@stupidchicken.com>
5201
5202 * startup.el (command-line): If toolbar is disabled but ought to
5203 be initialized, call tool-bar-setup.
5204
5205 * tool-bar.el (tool-bar-setup): Variable deleted.
5206 (tool-bar-setup): Set it up unconditionally.
5207
5208 * faces.el (x-create-frame-with-faces): Don't call tool-bar-setup.
5209
5210 * progmodes/grep.el (grep-mode-tool-bar-map): Check if
5211 tool-bar-map has been initialized before setting it up.
5212
5213 * progmodes/compile.el (compilation-mode-tool-bar-map): Check if
5214 tool-bar-map has been initialized before setting it up.
5215
5216 2008-10-11 Chong Yidong <cyd@stupidchicken.com>
5217
5218 * emacs-lisp/warnings.el (display-warning): Issue a message if
5219 called during daemon initialization.
5220
5221 * tool-bar.el (tool-bar-local-item)
5222 (tool-bar-local-item-from-menu): Put the check for number of
5223 display colors into the image expression.
5224 (tool-bar-setup): Don't be a no-op on ttys.
5225
5226 * info.el (info-tool-bar-map):
5227 * progmodes/gud.el (gud-tool-bar-map):
5228 * progmodes/grep.el (grep-mode-tool-bar-map):
5229 * progmodes/compile.el (compilation-mode-tool-bar-map):
5230 Initialize it unconditionally.
5231
5232 2008-10-11 Romain Francoise <romain@orebokech.com>
5233
5234 * help.el (view-lossage): Fix docstring, lossage is now 300 keys.
5235 * kmacro.el (kmacro-edit-lossage): Ditto.
5236 * edmacro.el (edit-kbd-macro): Ditto.
5237
5238 2008-10-11 Ulf Jasper <ulf.jasper@web.de>
5239
5240 * net/newst-treeview.el (newsticker--treeview-list-sort-by-column):
5241 Fix variable names.
5242
5243 2008-10-11 Dan Nicolaescu <dann@ics.uci.edu>
5244
5245 * startup.el (command-line): Revert 2008-09-26 change, not
5246 necessary anymore.
5247
5248 2008-10-10 Andreas Schwab <schwab@suse.de>
5249
5250 * simple.el (minibuffer-complete-shell-command):
5251 Bind comint-delimiter-argument-list, comint-file-name-chars and
5252 comint-file-name-quote-list like shell-mode.
5253
5254 2008-10-10 Martin Rudalics <rudalics@gmx.at>
5255
5256 * window.el (pop-to-buffer): Fix misplacement of arg norecord in
5257 call of select-window.
5258
5259 2008-10-10 Jay Belanger <jay.p.belanger@gmail.com>
5260
5261 * calc/calc.el (calc-embedded-word-regexp)
5262 (calc-embedded-word-regexp-alist): New variables.
5263 (calc-embedded-open-word, calc-embedded-close-word)
5264 (calc-embedded-open-close-word-alist): Remove unused variables.
5265
5266 * calc/calc-embed.el (calc-embedded-make-info):
5267 Use `calc-embedded-word-regexp' to find words.
5268
5269 2008-10-10 Martin Rudalics <rudalics@gmx.at>
5270
5271 * info.el (Info-extract-menu-counting): New argument no-detail to
5272 skip detailed node listings.
5273 (Info-forward-node): New argument not-up to inhibit going up.
5274 (Info-final-node): Call Info-extract-menu-counting and
5275 Info-forward-node with the new arguments set to avoid infinite
5276 looping. (Bug#1116)
5277
5278 2008-10-10 Eli Zaretskii <eliz@gnu.org>
5279
5280 * startup.el (command-line): Don't invoke tool-bar-mode if it is
5281 not fboundp.
5282
5283 2008-10-09 Chong Yidong <cyd@stupidchicken.com>
5284
5285 * startup.el (command-line): Enable tool-bar-mode as long as it is
5286 not suppressed by X resources, regardless of the terminal.
5287
5288 * tool-bar.el (tool-bar-mode): Only change tool-bar-lines on
5289 graphical terminals.
5290 (tool-bar-setup): No-op if called on a tty.
5291
5292 2008-10-09 Eli Zaretskii <eliz@gnu.org>
5293
5294 * frame.el (make-frame-on-tty): Use "F" inside interactive.
5295 Support `pc' ``window-system''.
5296
5297 * progmodes/compile.el (compilation-start): Resurrect the version
5298 for systems that don't support asynchronous subprocesses.
5299
5300 2008-10-09 Martin Rudalics <rudalics@gmx.at>
5301
5302 * window.el (pop-up-frames): Add choice graphic-only.
5303 (display-buffer): When pop-up-frames equals graphic-only do
5304 not pop up new frame on text-only terminals. (Bug#1061)
5305
5306 2008-10-09 Dan Nicolaescu <dann@ics.uci.edu>
5307
5308 * vc-cvs.el (vc-cvs-dir-stay-local): New variable.
5309 (vc-cvs-dir-status): Use it.
5310
5311 2008-10-08 Chong Yidong <cyd@stupidchicken.com>
5312
5313 * json.el (json-skip-whitespace): Fix last change.
5314
5315 2008-10-08 Juanma Barranquero <lekktu@gmail.com>
5316
5317 * bs.el (bs-unload-function): New function.
5318
5319 2008-10-08 Sven Joachim <svenjoac@gmx.de>
5320
5321 * eshell/em-cmpl.el, eshell/em-hist.el, eshell/em-ls.el:
5322 * eshell/esh-cmd.el, eshell/esh-ext.el, eshell/esh-io.el:
5323 For clarity, explicitly require cl.
5324
5325 2008-10-08 Michael Olson <mwolson@gnu.org>
5326
5327 * ibuffer.el (ibuffer-shrink-to-fit): Force redisplay, so that we
5328 can avoid a bad interaction with programs that add functions to
5329 the window-scroll-functions hook. This fixes Bug #858.
5330
5331 2008-10-07 Chong Yidong <cyd@stupidchicken.com>
5332
5333 * startup.el (command-line): Use display-warning to warn about an
5334 init file error.
5335 (command-line-1): Remove init file error delay.
5336
5337 2008-10-07 Shigeru Fukaya <shigeru.fukaya@gmail.com>
5338
5339 * rx-new.el (rx-constituents): Change `anything' to call rx-anything.
5340 Change `not-wordchar' assignment to "\\W" from "[^[:word:]]".
5341 (rx-group-if): New function.
5342 (rx-parent): New variable.
5343 (rx-and, rx-or): Put shy groups only when necessary.
5344 (rx-bracket): Remove.
5345 (rx-anything): New function.
5346 (rx-any-delete-from-range, rx-any-condense-range)
5347 (rx-check-any-string): New functions.
5348 (rx-check-any): Return result as a list. Don't convert chars to
5349 strings. Don't prepend "\\" to "^". Don't search for close bracket.
5350 Check char category string. Call rx-form instead of rx-to-string.
5351 (rx-any): Rebuid to complete the function.
5352 (rx-check-not): Fix char category regexp pattern string.
5353 Call rx-form instead of rx-to-string.
5354 (rx-not): Call rx-form instead of rx-to-string. Convert "[^]" to
5355 "[^^]". Call regexp-quote for one char string when not called from
5356 rx-not. Add "\\w", and toggle to upcase. Add the case of
5357 "\\[SCBW]" to toggle.
5358 (rx-=, rx->=, rx-**, rx-repeat, rx-submatch): Call rx-form
5359 instead of rx-to-string.
5360 (rx-kleene): Call rx-form instead of rx-to-string.
5361 Call rx-group-if to adjust putting of shy groups.
5362 (rx-atomic-p): Make check more precisely.
5363 (rx-eval, rx-greedy): Call rx-form instead of rx-to-string.
5364 (rx-regexp): Call rx-group-if.
5365 (rx-form): New function.
5366 (rx-to-string): Call rx-form, rx-group-if.
5367 Refine definition of NO-GROUP.
5368
5369 2008-10-07 T. V. Raman <raman@users.sourceforge.net> (tiny change)
5370
5371 * json.el (json-advance): Use forward-char.
5372 (json-skip-whitespace): Use skip-syntax-forward.
5373
5374 2008-10-07 Alan Mackenzie <acm@muc.de>
5375
5376 * progmodes/cc-cmds.el (c-indent-line-or-region): Fix so that
5377 indenting a macro followed by blank lines doesn't backslash the
5378 following non-blank line into the macro.
5379
5380 2008-10-06 Chong Yidong <cyd@stupidchicken.com>
5381
5382 * startup.el (before-init-time, after-init-time): Move into emacs.c.
5383 (command-line): Set after-init-time to nil before initialization.
5384
5385 2008-10-06 Jay Belanger <jay.p.belanger@gmail.com>
5386
5387 * calc/calc-units.el (math-standard-units): Update the values
5388 of the units.
5389
5390 2008-10-06 Juanma Barranquero <lekktu@gmail.com>
5391
5392 * bookmark.el (bookmark-unload-function): New function.
5393
5394 2008-10-06 Andreas Schwab <schwab@suse.de>
5395
5396 * emacs-lisp/syntax.el (syntax-ppss): Doc fix.
5397
5398 2008-10-06 Martin Rudalics <rudalics@gmx.at>
5399
5400 * mail/footnote.el: Remove * in defcustom docstrings and tell
5401 for most options that customizing them doesn't affect buffers
5402 already displaying footnotes.
5403 (Footnote-refresh-footnotes, Footnote-renumber-footnotes):
5404 Fix handling of text properties and identical start/end tags.
5405 Do not use format when renumbering.
5406 (Footnote-set-style): Make it work.
5407 (Footnote-insert-numbered-footnote): Simplify.
5408 (Footnote-narrow-to-footnotes, Footnote-insert-footnote)
5409 (Footnote-goto-footnote): Fix handling of empty section tag.
5410 (Footnote-delete-footnote): Fix handling of identical start/end
5411 tags, empty section tag, and spaced footnotes. Do not use
5412 kill-region.
5413 (footnote-mode): Make most options buffer-local to avoid that
5414 customizing messes up handling of footnotes in buffers that
5415 already display them.
5416
5417 2008-10-06 Dan Nicolaescu <dann@ics.uci.edu>
5418
5419 * faces.el (x-create-frame-with-faces): Undo previous change.
5420
5421 * vc-cvs.el (vc-cvs-after-dir-status): Parse the output for non
5422 existent files.
5423
5424 2008-10-05 Chong Yidong <cyd@stupidchicken.com>
5425
5426 * international/mule-cmds.el (universal-coding-system-argument):
5427 Handle digit-argument too.
5428
5429 2008-10-05 Mario Lang <mlang@delysid.org>
5430
5431 * xml.el (xml-parse-string): Use skip-chars-forward.
5432
5433 2008-10-05 Dan Nicolaescu <dann@ics.uci.edu>
5434
5435 * vc-bzr.el (vc-bzr-after-dir-status): Parse the output for non
5436 existent files.
5437 (vc-bzr-dir-status-files): New function.
5438
5439 2008-10-04 Glenn Morris <rgm@gnu.org>
5440
5441 * files.el (make-temp-file): Handle empty `prefix'. (Bug#1081)
5442
5443 * vc-svn.el (vc-svn-after-dir-status): Handle `svn status -u' output.
5444 (vc-svn-dir-status): Respect vc-stay-local-p. (Bug#1046)
5445
5446 * vc-cvs.el (vc-cvs-dir-status-heuristic): New function.
5447 (vc-cvs-dir-status): Respect vc-stay-local-p. (Bug#1046)
5448
5449 2008-10-04 David J. Biesack <David.Biesack@sas.com> (tiny change)
5450
5451 * progmodes/antlr-mode.el (antlr-font-lock-additional-keywords):
5452 Fix typo. (Bug#1074)
5453
5454 2008-10-04 Martin Rudalics <rudalics@gmx.at>
5455
5456 * progmodes/compile.el (compilation-start): Make sure to move to
5457 point-max only when we are in the compilation buffer. (Bug#1073)
5458
5459 2008-10-04 Dan Nicolaescu <dann@ics.uci.edu>
5460
5461 * faces.el (x-create-frame-with-faces): Only setup the toolbar if
5462 tool-bar-mode is on.
5463
5464 * vc-svn.el (vc-svn-dir-status-files):
5465 * vc-cvs.el (vc-cvs-dir-status-files): New function.
5466
5467 2008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
5468
5469 * vc-hg.el (vc-hg-dir-status-files): New function.
5470
5471 2008-10-03 Martin Rudalics <rudalics@gmx.at>
5472
5473 * window.el (window--display-buffer-1): Don't care about
5474 visibility since raise-frame does.
5475
5476 2008-10-03 Mario Lang <mlang@delysid.org>
5477
5478 * nxml/xmltok.el (xmltok-forward): Simplify.
5479
5480 2008-10-03 Glenn Morris <rgm@gnu.org>
5481
5482 * Makefile.in (ELCFILES): Update.
5483
5484 * frame.el (set-default-font): Make obsolete.
5485 * mouse.el (mouse-set-font): Use set-frame-font.
5486
5487 * jka-cmpr-hook.el (jka-compr-compression-info-list)
5488 (jka-compr-mode-alist-additions): Also match `.tbz2'.
5489
5490 * progmodes/idlwave.el (auto-mode-alist): Remove unnecessary autoload.
5491 * files.el (auto-mode-alist): Add .PRO as per above autoload.
5492
5493 2008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
5494
5495 * vc-dir.el (vc-dir-mode): Don't create the ewoc header here.
5496 (vc-dir-refresh): Set it here instead. (Bug#1067)
5497
5498 2008-10-02 Chong Yidong <cyd@stupidchicken.com>
5499
5500 * faces.el (inhibit-frame-set-background-mode): New var.
5501 (frame-set-background-mode): Use it to avoid a loop in
5502 face-spec-recalc.
5503
5504 2008-10-02 Glenn Morris <rgm@gnu.org>
5505
5506 * vc-bzr.el (vc-bzr-diff): Use vc-switches rather than the obsolete
5507 vc-diff-switches.
5508
5509 2008-10-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5510
5511 * whitespace.el: Eliminate whitespace-kill-buffer-hook functionality,
5512 that is, to take some action when a buffer is killed. Suggested by
5513 Stefan Monnier <monnier@iro.umontreal.ca>. Doc fix. New version
5514 11.2.2.
5515 (whitespace-action): Docstring and :type fix.
5516 (whitespace-turn-on, whitespace-turn-off, whitespace-warn-read-only):
5517 Code fix.
5518 (whitespace-add-local-hook, whitespace-remove-local-hook)
5519 (whitespace-kill-buffer-hook, whitespace-action): Fun eliminated.
5520
5521 2008-10-01 Magnus Henoch <mange@freemail.hu>
5522
5523 * net/tls.el (open-tls-stream): Show the actual command being
5524 executed, instead of the format string.
5525
5526 2008-10-01 Eli Zaretskii <eliz@gnu.org>
5527
5528 * term/internal.el (dos-locale-alist): New alist.
5529 (dos-codepage-setup): Use it to compute a value of locale with
5530 which to call set-locale-environment. Remove code to set
5531 terminal, keyboard, and file-name encoding (done by
5532 set-locale-environment).
5533
5534 * international/mule-cmds.el
5535 (set-language-environment-nonascii-translation): Fix nonascii
5536 value for `pc' ``window-system''.
5537 (set-display-table-and-terminal-coding-system)
5538 (set-default-coding-systems): Don't special-case `pc'.
5539
5540 2008-10-01 Glenn Morris <rgm@gnu.org>
5541
5542 * filesets.el (filesets-menu-name): Fix type.
5543 (filesets-menu-path, filesets-menu-before): Fix types.
5544 Change defaults to be consistent with recentf. (Bug#1056)
5545
5546 2008-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
5547
5548 * term/xterm.el (xterm-turn-on-modify-other-keys)
5549 (xterm-turn-off-modify-other-keys, xterm-remove-modify-other-keys):
5550 Don't forget to pass `terminal' to `send-string-to-terminal'.
5551
5552 2008-09-30 Michael Albinus <michael.albinus@gmx.de>
5553
5554 * vc-hooks.el (vc-file-clearprops): Revert change from 2008-09-29.
5555 (vc-file-not-found-hook): Check, that `buffer-file-name' is
5556 non-nil. It is not clear, whether this is only fixing symptoms on
5557 an error. OTOH, in all other cases, the call of `vc-file-clearprops'
5558 is embedded by that check. So it might be TRT. Suggested by Dan
5559 Nicolaescu <dann@ics.uci.edu>.
5560
5561 2008-09-30 Eli Zaretskii <eliz@gnu.org>
5562
5563 * Makefile.in (ELCFILES): Remove codepage.elc.
5564
5565 * international/codepage.el: File removed, as even ms-dos doesn't
5566 need it anymore.
5567
5568 * loadup.el [ms-dos]: Don't load ccl and codepage.
5569
5570 * term/internal.el: Remove coding: cookie and no-byte-compile flag.
5571 (IT-character-translations, cjk-codepages-alist): Remove variables.
5572 (IT-display-table-setup, dos-cpNNN-setup): Remove functions.
5573 (IT-unicode-translations): Remove charset and base elements.
5574 Add translations for Latin-1 characters.
5575 (IT-setup-unicode-display): Accept a CODING argument. Don't use
5576 base and chset elements of IT-unicode-translations. Don't wrap
5577 translation in "{...}". Set up translations only for characters
5578 for which unencodable-char-position returns non-nil.
5579 (dos-codepage-setup): Don't use special-case codepages in
5580 cjk-codepages-alist.
5581
5582 * files.el (locate-dominating-file): Wrap directory-files with
5583 condition-case, instead of calling file-directory-p, which stats
5584 the directory one more time.
5585
5586 * mail/mail-utils.el (mail-unquote-printable-region):
5587 Use insert-byte instead of insert-char, when the UNIBYTE arg is
5588 non-nil.
5589
5590 2008-09-30 Daiki Ueno <ueno@unixuser.org>
5591
5592 * epa-file.el (epa-file-insert-file-contents): Fix typo.
5593
5594 2008-09-30 Glenn Morris <rgm@gnu.org>
5595
5596 * progmodes/which-func.el (which-func-imenu-joiner-function): Doc fix.
5597
5598 2008-09-30 Daniel Colascione <danc@merrillpress.com>
5599
5600 * progmodes/which-func.el (which-func-imenu-joiner-function): New.
5601 (which-function): Handle nested imenu trees.
5602
5603 * imenu.el (imenu--split-menu): Fix bug with shared lists that deleted
5604 some nested menu items.
5605
5606 2008-09-30 Jay Belanger <jay.p.belanger@gmail.com>
5607
5608 * calc/calc-units.el (math-standard-units): Add entries used to
5609 display the values in the units buffer.
5610 (math-build-units-table): Add entries to the units table to be used
5611 to display the values in the units buffer.
5612 (math-build-units-table-buffer): Use the display entry of the units
5613 table when non-nil.
5614 (calc-define-unit): Add option to enter display value of unit.
5615
5616 2008-09-29 Michael Albinus <michael.albinus@gmx.de>
5617
5618 * vc-hooks.el (vc-file-clearprops): Check, that FILE is a string.
5619
5620 2008-09-29 Eli Zaretskii <eliz@gnu.org>
5621
5622 * files.el (locate-dominating-file): Take file-attributes of
5623 `dir', not of `file' (which never changes).
5624
5625 2008-09-29 Michael Albinus <michael.albinus@gmx.de>
5626
5627 * files.el (file-remote-p): Precise doc string; IDENTIFICATION can
5628 also be `localname'.
5629
5630 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle `localname' as
5631 IDENTIFICATION.
5632
5633 2008-09-28 Glenn Morris <rgm@gnu.org>
5634
5635 * vc.el (vc-switches): Give it a doc string.
5636
5637 2008-09-28 Romain Francoise <romain@orebokech.com>
5638
5639 * comint.el (comint-show-output): Adjust to stickiness changes of
5640 the output field.
5641
5642 * startup.el (command-line): Start the daemon server later.
5643
5644 2008-09-28 Martin Rudalics <rudalics@gmx.at>
5645
5646 * subr.el (read-quoted-char): Call char-resolve-modifiers
5647 instead of char-resolve-modifers.
5648
5649 2008-09-27 Glenn Morris <rgm@gnu.org>
5650
5651 * play/solitaire.el (solitaire-mode-map): Bind "\r" rather
5652 than [return]. (Bug#1031)
5653
5654 2008-09-27 Peter Dyballa <Peter_Dyballa@Freenet.DE>
5655
5656 * calendar/calendar.el (solar-sunrises-buffer): Fix typo.
5657
5658 2008-09-27 Daiki Ueno <ueno@unixuser.org>
5659
5660 * epg.el (epg-wait-for-status): Check if there is no pending status.
5661 Reported by Ted Romer <ted@romerfamily.com>.
5662
5663 2008-09-26 Dan Nicolaescu <dann@ics.uci.edu>
5664
5665 * startup.el (command-line): Turn on menu-bar-mode and
5666 tool-bar-mode when running as a daemon.
5667
5668 2008-09-26 Eli Zaretskii <eliz@gnu.org>
5669
5670 * makefile.w32-in ($(lisp)/progmodes/cc-mode.elc): Remove.
5671 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
5672 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
5673 ($(lisp)/progmodes/cc-engine.elc)
5674 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
5675 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
5676 ($(lisp)/progmodes/cc-subword.elc)
5677 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
5678
5679 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Remove.
5680 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
5681 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
5682 ($(lisp)/progmodes/cc-engine.elc)
5683 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
5684 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
5685 ($(lisp)/progmodes/cc-subword.elc)
5686 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
5687
5688 2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
5689
5690 * informat.el (Info-split-threshold): New variable.
5691 (Info-split): Use it.
5692
5693 * textmodes/texinfmt.el (texinfo-format-buffer):
5694 Use Info-split-threshold to decide whether to split Info files.
5695
5696 2008-09-25 Chong Yidong <cyd@stupidchicken.com>
5697
5698 * progmodes/octave-mod.el (octave-mode-menu): Fix incorrect
5699 quoting.
5700
5701 * comint.el (comint-dynamic-complete-as-filename): Quote directory
5702 name when reinserting it.
5703
5704 * isearch.el (isearch-search-fun): Use word-search-forward-lax and
5705 word-search-backward-lax for incremental word search.
5706
5707 2008-09-25 Juanma Barranquero <lekktu@gmail.com>
5708
5709 * generic-x.el (generic-other-modes): Fix typo in docstring.
5710 (generic-use-find-file-hook, generic-lines-to-scan)
5711 (generic-find-file-regexp, generic-ignore-files-regexp)
5712 (generic-define-mswindows-modes, generic-define-unix-modes):
5713 Remove `*' from docstring.
5714 (generic-mode-find-file-hook): Use `string-match-p'.
5715 (apache-log-generic-mode, mailagent-rules-generic-mode)
5716 (prototype-generic-mode, pkginfo-generic-mode, javascript-generic-mode)
5717 (java-manifest-generic-mode, java-properties-generic-mode)
5718 (alias-generic-mode): Doc fix: use "Generic mode" in docstrings
5719 for consistency with other modes in generic-x.el.
5720
5721 2008-09-25 Martin Rudalics <rudalics@gmx.at>
5722
5723 * textmodes/tex-mode.el (latex-handle-escaped-parens): New variable.
5724 (latex-backward-sexp-1, latex-forward-sexp-1): Treat escaped
5725 parens specially only if latex-handle-escaped-parens is non-nil.
5726 (latex-indent-within-escaped-parens): New option.
5727 (latex-find-indent): Bind latex-handle-escaped-parens to
5728 latex-indent-within-escaped-parens. Do not treat escaped parens
5729 specially when this is nil. (Bug#954)
5730
5731 2008-09-25 Glenn Morris <rgm@gnu.org>
5732
5733 * ffap.el (ffap-fixup-url): Don't call url-normalize-url. (Bug#898)
5734
5735 2008-09-25 Chong Yidong <cyd@stupidchicken.com>
5736
5737 * vc.el (vc-mark-resolved): Move message here from
5738 vc-default-mark-resolved.
5739 (vc-default-mark-resolved): Change to an alias for ignore.
5740
5741 2008-09-24 Andreas Politz <politza@fh-trier.de> (tiny change)
5742
5743 * term.el (term-emulate-terminal): Encode input string before
5744 checking its length.
5745
5746 2008-09-24 Chong Yidong <cyd@stupidchicken.com>
5747
5748 * progmodes/sh-script.el (sh-mode-map): Don't assume that skeleton
5749 is loaded.
5750
5751 * server.el (server-buffer-done): Avoid changing the buffer when
5752 deleting the client's frame (bug#640).
5753
5754 * vc.el (vc-default-mark-resolved): New function.
5755
5756 2008-09-24 Stephen Berman <stephen.berman@gmx.net>
5757
5758 * mail/rfc822.el (rfc822-addresses): Prevent rfc822-bad-address
5759 from raising a wrong-type-argument error.
5760
5761 2008-09-24 Martin Rudalics <rudalics@gmx.at>
5762
5763 * help-fns.el (describe-function-1, describe-variable): Print
5764 relative file name in help buffer.
5765 * faces.el (describe-face): Print relative file name in help
5766 buffer.
5767
5768 2008-09-23 Romain Francoise <romain@orebokech.com>
5769
5770 * subr.el (with-output-to-string): Make sure that the temporary
5771 buffer gets killed.
5772
5773 2008-09-23 Markus Sauermann <markus@sauermann-consulting.de> (tiny change)
5774
5775 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): Fix
5776 indentation problem with keyword symbols when a list starts with
5777 ,@ or spaces. (Bug#1012)
5778
5779 2008-09-23 Martin Rudalics <rudalics@gmx.at>
5780
5781 * textmodes/tex-mode.el (latex-find-indent): Try to handle
5782 escaped close parens correctly. (Bug#954)
5783
5784 2008-09-22 Tassilo Horn <tassilo@member.fsf.org>
5785
5786 * play/fortune.el (fortune-in-buffer): Fix a bug which forced
5787 usage of `fortune-file' even though a FILE argument was passed to
5788 the function.
5789
5790 2008-09-21 Dan Nicolaescu <dann@ics.uci.edu>
5791
5792 * startup.el (command-line): Start the server when in daemon mode.
5793 Remove always true test.
5794
5795 * frame.el (frame-initialize): Remove spurious setting of
5796 special-display-function with the default value.
5797
5798 2008-09-20 Vincent Belaïche <vincent.b.1@hotmail.fr>
5799
5800 * calc/calc-vec.el (calcFunc-venum): Properly handle intervals.
5801
5802 2008-09-20 Glenn Morris <rgm@gnu.org>
5803
5804 * emacs-lisp/lisp-mode.el (lisp-indent-offset):
5805 Fix custom type. (Bug#1011)
5806
5807 2008-09-20 David De La Harpe Golden <david@harpegolden.net>
5808
5809 * files.el (move-file-to-trash): Avoid recursive trashing if
5810 rename-file calls delete-file.
5811
5812 2008-09-20 Glenn Morris <rgm@gnu.org>
5813
5814 * play/fortune.el: Remove leading `*' from defcustom docs.
5815 (fortune-program-options): Doc fix. Allow to be a string again.
5816 Add :version.
5817 (fortune-in-buffer): Handle fortune-program-options as a string.
5818 Don't rely on fortune program accepting options after fortune file.
5819
5820 2008-09-20 Justin Bogner <mail@justinbogner.com> (tiny change)
5821
5822 * play/fortune.el (fortune-program-options): Change to a list.
5823 (fortune-in-buffer): Use apply.
5824
5825 2008-09-20 Ulrich Mueller <ulm@kph.uni-mainz.de>
5826
5827 * emacs-lisp/authors.el: Change encoding of file to utf-8.
5828 (authors-coding-system): Likewise.
5829
5830 2008-09-20 Ami Fischman <ami@fischman.org>
5831
5832 * savehist.el (savehist-save): Handle errors in writing as well as
5833 reading.
5834
5835 2008-09-20 Michael Olson <mwolson@gnu.org>
5836
5837 * emacs-lisp/tq.el (tq-create): Disable undo in tq buffer in order
5838 to provide a minimal performance boost.
5839
5840 2008-09-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5841
5842 * proced.el (proced-grammar-alist, proced-custom-attributes)
5843 (proced-format-alist, proced-format, proced-filter-alist)
5844 (proced-filter, proced-sort): Use defcustom.
5845 (proced-mode): Fix docstring.
5846 (proced-process-attributes): Handle return value nil of functions
5847 in proced-custom-attributes.
5848
5849 2008-09-19 Martin Rudalics <rudalics@gmx.at>
5850
5851 * textmodes/sgml-mode.el (sgml-tag-syntax-table): Remove prefix
5852 flag from "'" entry in sgml-tag-syntax-table. (Bug#946)
5853
5854 2008-09-19 Miles Bader <miles@gnu.org>
5855
5856 * comint.el (comint-output-filter): Make field properties for
5857 output text front-sticky.
5858
5859 2008-09-18 Dan Nicolaescu <dann@ics.uci.edu>
5860
5861 * vc-bzr.el (vc-bzr-show-log-entry):
5862 * vc-git.el (vc-git-show-log-entry): Deal with a nil argument,
5863 C-x v l for a directory uses that.
5864
5865 2008-09-18 Simon Josefsson <simon@josefsson.org>
5866
5867 * files.el (auto-mode-alist): Use sieve-mode for .sv, .siv, and
5868 .sieve files.
5869
5870 2008-09-18 Martin Rudalics <rudalics@gmx.at>
5871
5872 * help-macro.el (make-help-screen): Preserve key bindings
5873 established in help-mode call when exiting this macro.
5874
5875 2008-09-17 Kenichi Handa <handa@m17n.org>
5876
5877 * language/burmese.el: Fix setting of composition-function-table.
5878
5879 2008-09-17 Martin Rudalics <rudalics@gmx.at>
5880
5881 * info.el (Info-follow-nearest-node): Don't raise an error for
5882 mouse-1 clicks.
5883
5884 2008-09-17 Jay Belanger <jay.p.belanger@gmail.com>
5885
5886 * calc/calc-units.el (calc-convert-temperature): Use default
5887 units when appropriate.
5888
5889 2008-09-16 Markus Triska <markus.triska@gmx.at>
5890
5891 * textmodes/flyspell.el (flyspell-math-tex-command-p): Always
5892 catch errors raised in `texmathp'.
5893 (flyspell-tex-math-initialized): Remove.
5894
5895 2008-09-16 Martin Rudalics <rudalics@gmx.at>
5896
5897 * frame.el (select-frame-set-input-focus): With non-nil
5898 mouse-autoselect-window always move mouse cursor to frame's
5899 selected window. Otherwise restore pre 2008-09-13 behavior.
5900 (select-frame-by-name): Use select-frame-set-input-focus.
5901
5902 * files.el (switch-to-buffer-other-frame): Don't raise frame since
5903 pop-to-buffer already does it.
5904 (display-buffer-other-frame): Fix doc-string.
5905
5906 2008-09-16 Glenn Morris <rgm@gnu.org>
5907
5908 * add-log.el (diff-find-source-location): Update declaration.
5909
5910 * progmodes/make-mode.el (makefile-match-function-end):
5911 Move point. (Bug#983)
5912
5913 2008-09-16 Daiki Ueno <ueno@unixuser.org>
5914
5915 * epg.el (epg-start-verify): Pass "--verify" to gpgsm.
5916
5917 2008-09-15 Juanma Barranquero <lekktu@gmail.com>
5918
5919 * vc-rcs.el (vc-rcs-steal-lock, vc-rcs-checkout): Fix docstring typos.
5920 (vc-rcs-fetch-master-state, vc-rcs-system-release): Doc fixes.
5921
5922 2008-09-15 Eduard Wiebe <usenet@pusto.de> (tiny change)
5923
5924 * vc-rcs.el (vc-rcs-rollback): Fix typos in docstring.
5925
5926 2008-09-15 Martin Rudalics <rudalics@gmx.at>
5927
5928 * files.el (file-truename): Don't raise args-out-of-range error
5929 when filename has no separator on windows-nt. (Bug#982)
5930
5931 2008-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
5932
5933 * diff-mode.el (diff-find-file-name): Rename `batch' to `noprompt' and
5934 be more honest when we don't know.
5935 (diff-tell-file-name): Don't prompt before the actual prompt.
5936 (diff-mode): Don't prompt in add-log-buffer-file-name-function.
5937 (diff-find-source-location): Add `noprompt' argument.
5938 (diff-current-defun): Don't prompt.
5939
5940 2008-09-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5941
5942 * proced.el (proced-mark-face, proced-marked-face)
5943 (proced-sort-header-face): Remove.
5944 (proced-font-lock-keywords): Simplify.
5945 (proced-format): Use face proced-sort-header.
5946 (proced-format-interactive, proced-sort-interactive)
5947 (proced-filter-interactive): Only call proced-update if the scheme
5948 has changed.
5949 (proced-sort-header): Use posn-actual-col-row.
5950
5951 2008-09-14 Martin Rudalics <rudalics@gmx.at>
5952
5953 * add-log.el (change-log-find-window): New variable.
5954 (change-log-goto-source-1, change-log-goto-source):
5955 Set change-log-find-window to window displaying source.
5956 (change-log-next-error): Select window specified by
5957 change-log-find-window.
5958
5959 2008-09-13 Martin Rudalics <rudalics@gmx.at>
5960
5961 * frame.el (select-frame-set-input-focus): With focus follows
5962 mouse move mouse cursor to right window.
5963 * window.el (pop-to-buffer): Select window before calling
5964 select-frame-set-input-focus.
5965
5966 2008-09-12 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5967
5968 * proced.el (proced-sort-header): New face.
5969 (proced-sort-header-face): New variable.
5970 (proced-format): Allow format value nil.
5971 Use proced-sort-header-face for header of sort column.
5972 (proced-format-args): New function.
5973 (proced-grammar-alist, proced-timer-flag, proced-process-alist)
5974 (proced-header-help-echo, proced-field-help-echo, proced-timer)
5975 (proced-toggle-timer-flag, proced, proced-mode): Doc fix.
5976 (proced-refine): Rename from proced-filter-attribute. Doc fix.
5977 (proced-sort-header): Bind also to mouse-1.
5978 (proced-move-to-goal-column): Return position of point.
5979 (proced-filter-interactive): Always revert listing.
5980 (proced-format-ttname): Simplify.
5981 (proced-update): Do not keep undo information. Put point at
5982 beginning of buffer if we generate the first listing.
5983
5984 2008-09-12 Tassilo Horn <tassilo@member.fsf.org>
5985
5986 * doc-view.el (doc-view-scroll-up-or-next-page)
5987 (doc-view-scroll-down-or-previous-page): Fix scrolling in case of
5988 vertically split windows.
5989
5990 2008-09-12 Glenn Morris <rgm@gnu.org>
5991
5992 * progmodes/f90.el (f90-mode-map): Don't bind \t and \r.
5993
5994 * indent.el (indent-line-function): Doc fix.
5995 * progmodes/sh-script.el (sh-font-lock-open-heredoc): Doc fix.
5996
5997 2008-09-11 Martin Rudalics <rudalics@gmx.at>
5998
5999 * window.el (pop-to-buffer): If the window for buffer-or-name is
6000 not on the selected frame, raise that window's frame and give it
6001 input focus. (Bug#745)
6002
6003 2008-09-11 Glenn Morris <rgm@gnu.org>
6004
6005 * ido.el (ido-mode): Initialize with custom-initialize-default,
6006 rather than a set function. (Bug#947)
6007
6008 2008-09-10 Chong Yidong <cyd@stupidchicken.com>
6009
6010 * replace.el (perform-replace): Don't set inhibit-read-only using
6011 query-replace-skip-read-only (bug#956).
6012
6013 * edmacro.el (edmacro-parse-keys): Fix last change to omit macros
6014 of the <<foo>> form.
6015
6016 2008-09-10 Martin Rudalics <rudalics@gmx.at>
6017
6018 * window.el (display-buffer): Fix doc-string typo.
6019
6020 2008-09-10 Kenichi Handa <handa@m17n.org>
6021
6022 * composite.el (compose-gstring-for-graphic): Fix previous change.
6023
6024 2008-09-10 Glenn Morris <rgm@gnu.org>
6025
6026 * info.el (Info-try-follow-nearest-node): Fix doc typo.
6027
6028 2008-09-10 Stephen Berman <stephen.berman@gmx.net>
6029
6030 * info.el (Info-mouse-follow-nearest-node): Follow links to different
6031 manuals. (Bug#886)
6032
6033 2008-09-09 Juanma Barranquero <lekktu@gmail.com>
6034
6035 * ido.el (ido-unload-function): New function.
6036
6037 2008-09-08 Juanma Barranquero <lekktu@gmail.com>
6038
6039 * ido.el (ido-file-internal): Fix typo in prompt.
6040 (ido-merge-ftp-work-directories, ido-max-work-file-list): Doc fixes.
6041 (ido-max-prospects, ido-max-file-prompt-width, ido-ignore-buffers)
6042 (ido-enable-prefix, ido-setup-hook, ido-rewrite-file-prompt-functions)
6043 (ido-magic-forward-char, ido-magic-delete-char, ido-pop-dir):
6044 Fix typos in docstrings.
6045
6046 2008-09-08 Martin Rudalics <rudalics@gmx.at>
6047
6048 * help-fns.el (describe-function-1): Don't print extra newline
6049 after filling.
6050
6051 2008-09-08 Katsumi Yamaoka <yamaoka@jpl.org>
6052
6053 * help-fns.el (find-lisp-object-file-name): Handle case where
6054 library is compressed.
6055
6056 2008-09-07 Chong Yidong <cyd@stupidchicken.com>
6057
6058 * complete.el (PC-do-completion): Don't replace buffer
6059 contents (bug#227).
6060
6061 2008-09-07 Juanma Barranquero <lekktu@gmail.com>
6062
6063 * loadhist.el (unload-feature-special-hooks):
6064 Add `choose-completion-string-functions'.
6065
6066 2008-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
6067
6068 * vc-svn.el (vc-svn-root):
6069 * vc-sccs.el (vc-sccs-root):
6070 * vc-rcs.el (vc-rcs-root):
6071 * vc-cvs.el (vc-cvs-root): Delete.
6072 * vc-hooks.el (vc-find-root): Remove `invert' argument.
6073
6074 2008-09-07 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
6075
6076 * progmodes/flymake.el (flymake-parse-err-lines): Filter out
6077 errors occurring in different files.
6078
6079 2008-09-07 Dan Nicolaescu <dann@ics.uci.edu>
6080
6081 * vc-bzr.el (vc-bzr-extra-fileinfo): New defstruct.
6082 (vc-bzr-status-printer): New function.
6083 (vc-bzr-after-dir-status): Deal with renamed files.
6084
6085 2008-09-07 Johan Euphrosine <proppy@aminche.com> (tiny change)
6086
6087 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Shell quote
6088 buffer's filename.
6089
6090 2008-09-07 Martin Rudalics <rudalics@gmx.at>
6091
6092 * subr.el (cancel-change-group): Widen buffer temporarily when
6093 undoing changes. (Bug#810)
6094
6095 2008-09-07 Nick Roberts <nickrob@snap.net.nz>
6096
6097 * progmodes/gud.el (gud-stop-subjob): Using jdb, suspend threads
6098 with gud-stop-subjob rather than exit debugger.
6099
6100 2008-09-07 Kenichi Handa <handa@m17n.org>
6101
6102 * composite.el: Compose combining characters only when it
6103 follows a character matching with "[[:alpha:]]".
6104
6105 2008-09-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6106
6107 * proced.el: Require time-date.
6108 (proced-command-alist, proced-command, proced-goal-header-re)
6109 (proced-sorting-schemes-alist, proced-sorting-scheme)
6110 (proced-header-alist, proced-sorting-schemes-re)
6111 (proced-skip-regexp, proced-next-line, proced-previous-line)
6112 (proced-listing-type, proced-sorting-scheme-p): Remove.
6113 (proced-grammar-alist, proced-custom-attributes)
6114 (proced-format-alist, proced-format, proced-filter-alist)
6115 (proced-filter, proced-sort, proced-goal-attribute)
6116 (proced-timer-interval, proced-timer-flag, proced-timer)
6117 (proced-process-alist, proced-sort-internal, proced-process-tree)
6118 (proced-header-help-echo, proced-field-help-echo): New variables.
6119 (proced-pid-at-point, proced-timer, proced-mark-process-alist)
6120 (proced-omit-process, proced-filter, proced-process-tree)
6121 (proced-filter-children, proced-children-pids)
6122 (proced-filter-parents, proced-<, proced-string-lessp)
6123 (proced-time-lessp, proced-xor, proced-sort-p)
6124 (proced-format-time, proced-format-start, proced-format-ttname)
6125 (proced-format, proced-process-attributes): New functions.
6126 (proced-toggle-timer-flag, proced-mark-children)
6127 (proced-mark-parents, proced-filter-interactive)
6128 (proced-filter-attribute, proced-sort-interactive)
6129 (proced-sort-header, proced-format-interactive): New commands.
6130 (proced-move-to-goal-column): Use goal-column.
6131 (proced-mode): Use proced-timer.
6132 (proced-do-mark-all): Display process count. Use use-region-p.
6133 Simplify.
6134 (proced-omit-processes): Use use-region-p.
6135 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
6136 (proced-sort-start, proced-sort-time, proced-sort-user):
6137 Use proced-sort-interactive.
6138 (proced-sort): Make it a function that performs the actual sort.
6139 (proced-update): New arg revert. Use proced-process-alist,
6140 proced-filter, proced-sort, proced-format, and
6141 proced-grammar-alist. Preserve position of point based on fields.
6142 Make header line and fields clickable.
6143 (proced-send-signal): Use proced-pid-at-point and proced-process-alist.
6144 (proced-why): Use save-selected-window.
6145 (proced-log): Use buffer-read-only.
6146
6147 2008-09-06 Chong Yidong <cyd@stupidchicken.com>
6148
6149 * tooltip.el (tooltip-mode): Initialize unconditionally to t.
6150
6151 2008-09-06 Glenn Morris <rgm@gnu.org>
6152
6153 * add-log.el (diff-find-source-location): Declare.
6154 (find-change-log): If called from a diff buffer, try to switch to the
6155 source buffer (e.g. to respect change-log-default-name there).
6156
6157 * progmodes/sh-script.el (sh-get-kw): Remove '()' from the list of
6158 unallowed characters; added 2006-10-10 without comment. (Bug#753)
6159
6160 * Makefile.in (ELCFILES): Update.
6161
6162 2008-09-06 Chong Yidong <cyd@stupidchicken.com>
6163
6164 * textmodes/ispell.el (ispell-command-loop): Suspend ispell if the
6165 user enters a mouse event in another frame, or a special event.
6166
6167 * server.el (server-switch-buffer): New arg.
6168 (server-execute): If reusing an existing window, set file position
6169 if required.
6170
6171 2008-09-06 Kenichi Handa <handa@m17n.org>
6172
6173 * language/lao.el: Fix setting of composition-function-table.
6174
6175 2008-09-06 Eli Zaretskii <eliz@gnu.org>
6176
6177 * term/pc-win.el (msdos-show-help): Don't truncate lines while
6178 displaying help echo messages.
6179
6180 2008-09-06 Martin Rudalics <rudalics@gmx.at>
6181
6182 * subr.el (symbol-file): Fix doc-string.
6183
6184 2008-09-06 Glenn Morris <rgm@gnu.org>
6185
6186 * help-mode.el (help-xref-forward-stack): Doc fix.
6187
6188 * add-log.el (change-log-default-name): Autoload safety.
6189
6190 2008-09-05 Wilson Snyder <wsnyder@wsnyder.org>
6191
6192 * verilog-mode.el (verilog-library-extensions): Enable .sv
6193 filename extensions to call verilog-mode.
6194 (verilog-auto, verilog-auto-inst, verilog-faq)
6195 (verilog-submit-bug-report): Update author support URLs.
6196 (verilog-delete-auto, verilog-auto-inout-module)
6197 (verilog-auto-inout-comp, verilog-auto): Add AUTOINOUTCOMP for
6198 creating complemented testbench modules. Suggested by Yishay Belkind.
6199 (verilog-auto-inst-port, verilog-simplify-range-expression):
6200 When verilog-auto-inst-param-value is set, don't require a
6201 AUTO_TEMPLATE to expand parameter substitutions. Suggested by
6202 Yishay Belkind.
6203 (verilog-auto-inst-param-value): Add safe variable.
6204 (verilog-re-search-forward, verilog-re-search-backward):
6205 Fix returning wrong search results on Emacs 22.1.
6206 (verilog-modi-cache-results, verilog-auto): Fix warning message
6207 about "toggling font-lock-mode."
6208 (verilog-auto): Fix losing font-lock on errors.
6209 (verilog-auto-inst-param-value, verilog-mode-version)
6210 (verilog-mode-version-date, verilog-read-inst-param-value)
6211 (verilog-auto-inst, verilog-auto-inst-param)
6212 (verilog-auto-inst-port, verilog-simplify-range-expression):
6213 Allow parameters to be replaced with their values, on the expansion of
6214 an AUTOINST with Verilog 2001 style parameter settings.
6215 Suggested by David Rogoff.
6216
6217 2008-09-05 Michael McNamara <mac@mail.brushroad.com>
6218
6219 * verilog-mode.el (verilog-beg-block-re-ordered, verilog-calc-1):
6220 Better support for the property statement. Sometimes this keyword
6221 introduces a statement which requires an endproperty keyword, and
6222 sometimes it doesn't, depending on the work before the property
6223 word. If property is prefixed with assert, assume or cover
6224 keyword, then the statement is ended with a ';'. Otherwise,
6225 property is like task or specify, and is followed by some number
6226 of statements, which are ended with an endproperty keyword.
6227 (electric-verilog-tab): Support Emacs 22.2 style handling of tab
6228 in a highlighted region: indent each line in region according to
6229 mode. Supply this so it works in XEmacs and older Emacs.
6230
6231 2008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6232
6233 * whitespace.el (whitespace-kill-buffer-hook, whitespace-action):
6234 Don't clean up a buffer when killing it.
6235
6236 2008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6237
6238 * whitespace.el: Fix auto-cleanup on kill prevents killing read-only
6239 buffers (bug#360). New version 11.2.1.
6240 (whitespace-action): New value `warn-read-only' to give a warning when
6241 buffer is read-only and whitespace action is cleanup or auto-cleanup.
6242 (whitespace-cleanup, whitespace-cleanup-region): Code fix.
6243 (whitespace-warn-read-only): New fun.
6244
6245 2008-09-05 Chong Yidong <cyd@stupidchicken.com>
6246
6247 * international/quail.el: Require help-mode.
6248 (quail-help-init): Function removed.
6249 (quail-keyboard-layout-button, quail-keyboard-customize-button):
6250 Define directly.
6251
6252 * dired.el (dired-get-filename): Rewrite octal escape character
6253 processor (bug#885).
6254
6255 2008-09-05 Eli Zaretskii <eliz@gnu.org>
6256
6257 * cus-edit.el (custom-button-pressed): Default to inverse-video.
6258
6259 * term/pc-win.el (msdos-face-setup): Setup faces for all frames,
6260 not just for terminal-frame.
6261
6262 2008-09-05 Martin Rudalics <rudalics@gmx.at>
6263
6264 * window.el (window--try-to-split-window): Don't split when window
6265 is not splittable in last disjunct. (Bug#888)
6266
6267 2008-09-05 Kenichi Handa <handa@m17n.org>
6268
6269 * language/tibetan.el: Fix setting of composition-function-table.
6270
6271 * composite.el (find-composition): Mention about the automatic
6272 composition in the docstring.
6273 (compose-gstring-for-graphic): Fix handling "above" marks.
6274
6275 * descr-text.el (describe-char): Fix handling of automatic composition.
6276
6277 2008-09-04 Juanma Barranquero <lekktu@gmail.com>
6278
6279 * net/tramp-cache.el (tramp-flush-file-function): Fix docstring typo.
6280 (tramp-parse-connection-properties): Reflow docstring.
6281
6282 2008-09-04 Kim F. Storm <storm@cua.dk>
6283
6284 * ido.el (ido-buffer-internal, ido-file-internal): Pass on other-window
6285 and other-frame methods when switching between file and buffer modes.
6286
6287 2008-09-04 Martin Rudalics <rudalics@gmx.at>
6288
6289 * info.el (Info-dir-remove-duplicates): Narrow buffer when
6290 removing duplicate entries under same heading. Don't skip char
6291 matching anything but a space or tab at bol. (Bug#864)
6292
6293 2008-09-03 Alan Mackenzie <acm@muc.de>
6294
6295 * progmodes/cc-defs.el (c-version): Increment to 5.31.6.
6296
6297 2008-09-03 Stefan Monnier <monnier@iro.umontreal.ca>
6298
6299 * minibuffer.el (completion-pcm--pattern->regex): Undo last change.
6300 (completion-pcm--all-completions): Move the case-fold-search binding to
6301 it also applies to completion-regexp-list (used in all-completions).
6302 (completion-pcm--hilit-commonality): Add missing case-fold-search.
6303
6304 2008-09-03 Martin Rudalics <rudalics@gmx.at>
6305
6306 * window.el (pop-up-frame-function): Move ...
6307 * frame.el (pop-up-frame-function): ... here, to avoid
6308 "CHANGED outside Customize;".
6309
6310 2008-09-03 Glenn Morris <rgm@gnu.org>
6311
6312 * buff-menu.el (buffer-menu-mode-hook): Add obsolete alias.
6313
6314 2008-09-03 Chong Yidong <cyd@stupidchicken.com>
6315
6316 * isearch.el (isearch-highlight-regexp): Fix last change, quoting
6317 non-alphabetical characters properly.
6318
6319 2008-09-02 Dan Nicolaescu <dann@ics.uci.edu>
6320
6321 * files.el (auto-mode-alist): Use verilog-mode for SystemVerilog files.
6322
6323 2008-09-02 Martin Rudalics <rudalics@gmx.at>
6324
6325 * calc/calc.el (calc-dispatch-map): Fix handling of upcased and
6326 control-prefixed keys. (Bug#835)
6327
6328 2008-09-02 Chong Yidong <cyd@stupidchicken.com>
6329
6330 * image-mode.el (image-mode): Fix 2008-07-19 change.
6331
6332 2008-09-02 Juanma Barranquero <lekktu@gmail.com>
6333
6334 * tool-bar.el (tool-bar-add-item): Fix typo in docstring.
6335
6336 * emulation/tpu-edt.el (tpu-kill-buffer): Doc fix.
6337
6338 2008-09-02 Glenn Morris <rgm@gnu.org>
6339
6340 * emacs-lisp/lucid.el (try-face-font): Remove dead alias.
6341
6342 * progmodes/cc-langs.el (c-opt-op-identitier-prefix): Fix typo.
6343
6344 2008-09-01 Glenn Morris <rgm@gnu.org>
6345
6346 * vc-hooks.el (vc-previous-version): Move alias to vc.el.
6347 * vc.el (vc-default-previous-version): Move alias here from vc-hooks,
6348 and fix name typos. (Bug#856)
6349
6350 2008-09-01 Chong Yidong <cyd@stupidchicken.com>
6351
6352 * minibuffer.el (completion-pcm--pattern->regex):
6353 When completion-ignore-case is non-nil, generate a regexp that
6354 ignores case.
6355
6356 * window.el (recenter-top-bottom): Doc fix.
6357
6358 2008-09-01 Simon South <ssouth@member.fsf.org>
6359
6360 * progmodes/delphi.el: New maintainer.
6361 (delphi-interface-types): New var.
6362 (delphi-composite-types): Use it.
6363 (delphi-enclosing-indent-of): Distinguish between "interface"
6364 keyword as a unit separator and used like a class declaration.
6365
6366 2008-09-01 Martin Rudalics <rudalics@gmx.at>
6367
6368 * help-fns.el (describe-simplify-lib-file-name)
6369 (find-source-lisp-file): Remove.
6370 (find-lisp-object-file-name): New function giving preference to
6371 files found via load-path instead of loaddefs.el.
6372 (describe-function-1): Use new function instead of the removed
6373 ones. (Bugs #587, #669, #690)
6374 * faces.el (describe-face): Use find-lisp-object-file-name instead
6375 of describe-simplify-lib-file-name.
6376
6377 2008-09-01 Kenichi Handa <handa@m17n.org>
6378
6379 * international/mule-diag.el (font-show-log): Fix previous change.
6380
6381 * international/mule-cmds.el (set-language-environment):
6382 Don't overwrite current-iso639-language if the current language
6383 environment doesn't provide that data.
6384 (set-locale-environment): Set current-iso639-language from the
6385 locale name.
6386
6387 * international/fontset.el (script-representative-chars): Re-add
6388 the entry for symbol, but with vector of characters.
6389 (setup-default-fontset): Cancel previous change.
6390
6391 2008-08-31 Chong Yidong <cyd@stupidchicken.com>
6392
6393 * ido.el: Move provide statement to the end of the file.
6394
6395 2008-08-30 Markus Triska <markus.triska@gmx.at>
6396
6397 * linum.el (linum-mode): `window-size-change-functions' can now be
6398 buffer-local.
6399 (linum-update-window): Use result of `move-overlay'.
6400
6401 2008-08-30 Glenn Morris <rgm@gnu.org>
6402
6403 * subr.el (make-variable-frame-local): Tweak obsolescence message.
6404
6405 * info.el (Info-hide-note-references, Info-refill-paragraphs):
6406 Doc fixes.
6407
6408 * apropos.el (apropos-command): Report documentation errors.
6409 * help-fns.el (describe-function-1): Handle broken aliases. (Bug#825)
6410
6411 2008-08-29 Chong Yidong <cyd@stupidchicken.com>
6412
6413 * isearch.el (isearch-highlight-regexp): Fix case of highlighted
6414 string.
6415
6416 2008-08-29 Eli Zaretskii <eliz@gnu.org>
6417
6418 * bindings.el (mode-line-frame-identification): Fix last change.
6419
6420 2008-08-29 Kenichi Handa <handa@m17n.org>
6421
6422 These changes are to adjust the automatic composition for the new
6423 implementation (avoid using text property).
6424
6425 * composite.el (composition-function-table): Move declaration to
6426 composite.c.
6427 (terminal-composition-base-character-p): Delete it.
6428 (terminal-composition-function): Delete it.
6429 (terminal-composition-function-table): Delete it.
6430 (lgstring-header, lgstring-set-header, lgstring-font)
6431 (lgstring-char, lgstring-char-len, lgstring-shaped-p)
6432 (lgstring-set-id, lgstring-glyph, lgstring-glyph-len)
6433 (lgstring-set-glyph, lglyph-from, lglyph-to, lglyph-char)
6434 (lglyph-code, lglyph-width, lglyph-lbearing, lglyph-rbearing)
6435 (lglyph-ascent, lglyph-descent, lglyph-adjustment)
6436 (lglyph-set-from-to, lglyph-copy, lgstring-insert-glyph)
6437 (compose-glyph-string, compose-glyph-string-relative)
6438 (compose-gstring-for-graphic, compose-gstring-for-terminal):
6439 New functions.
6440 (auto-compose-chars): Argument changed.
6441
6442 * language/european.el: Don't setup composition-function-table.
6443 (diacritic-composition-pattern, diacritic-compose-region)
6444 (diacritic-compose-string, diacritic-compose-buffer)
6445 (diacritic-composition-function): Delete them.
6446
6447 * language/lao-util.el (lao-composition-function): Argument changed.
6448
6449 * language/sinhala.el: Fix setting up of composition-function-table.
6450
6451 * language/thai.el: Fix setting up of composition-function-table.
6452
6453 * language/thai-util.el: Encoding changed to utf-8.
6454 (thai-composition-function): Argument changed.
6455
6456 * language/indian.el: Fix setting up of composition-function-table.
6457 (devanagari-composable-pattern)
6458 (tamil-composable-pattern, kannada-composable-pattern)
6459 (malayalam-composable-pattern): New variables.
6460
6461 * international/characters.el (unicode-category-table):
6462 Setup unicode-category-table.
6463
6464 * international/fontset.el (setup-default-fontset): Prepend
6465 iso10646-1 fonts to the fallback font groups instead of appending.
6466
6467 2008-08-29 Glenn Morris <rgm@gnu.org>
6468
6469 * cus-start.el (truncate-partial-width-windows): Changed in 23.1.
6470
6471 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
6472
6473 * term/x-win.el (x-win-suspend-error): Don't signal error if there
6474 are no X frames active.
6475
6476 2008-08-28 Michael Albinus <michael.albinus@gmx.de>
6477
6478 * net/xesam.el (xesam-kill-buffer-function): Wrap code by
6479 `ignore-errors' (the function must succeed always).
6480
6481 2008-08-28 Edward O'Connor <hober0@gmail.com>
6482
6483 * json.el (json-read-number): New arg. Handle explicitly signed
6484 numbers.
6485 (json-readtable): Add `+' and `.'.
6486
6487 2008-08-28 Eli Zaretskii <eliz@gnu.org>
6488
6489 * term/pc-win.el (msdos-previous-message): New variable.
6490 (msdos-show-help): New function.
6491 (msdos-initialize-window-system): Set show-help-function to
6492 msdos-show-help.
6493
6494 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
6495
6496 * emacs-lisp/debug.el (debug): When killing a noninteractive
6497 Emacs, give an exit status of -1.
6498
6499 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
6500
6501 * vc-hooks.el (vc-workfile-unchanged-p): Revert last change.
6502
6503 2008-08-27 Alex Harsanyi <harsanyi@mac.com> (tiny change)
6504
6505 * vc-hooks.el (vc-workfile-unchanged-p): If the checkout time is
6506 not the same as the last modification time, fall back on the
6507 backend-specific check.
6508
6509 2008-08-27 Teodor Zlatanov <tzz@lifelogs.com>
6510
6511 * add-log.el (change-log-next-error): Run an extra `pop-to-buffer'
6512 to go to the position of interest.
6513
6514 2008-08-27 Tomas Abrahamsson <tab@lysator.liu.se>
6515
6516 * textmodes/artist.el (artist-mode-init): Add comment on the
6517 setting up of the `artist-replacement-table' array.
6518 (artist-get-replacement-char): New defsubst.
6519 (artist-get-char-at-xy-conv, artist-replace-char)
6520 (artist-replace-chars, artist-replace-string): Use it instead of
6521 accessing `artist-replacement-table' directly.
6522 Reported by Rubén Berenguel <ruben@maia.ub.es>.
6523
6524 (artist-mt): Fix structures for cut and copy operations.
6525
6526 2008-08-27 Chong Yidong <cyd@stupidchicken.com>
6527
6528 * shell.el (shell-file-name-quote-list): Quote `$'.
6529
6530 * comint.el (comint-dynamic-complete-as-filename): Generalize last
6531 change to allow quoting of characters before point.
6532 (comint-dynamic-list-filename-completions): Quote common substring.
6533
6534 2008-08-26 Chong Yidong <cyd@stupidchicken.com>
6535
6536 * comint.el (comint-dynamic-complete-as-filename): If case is
6537 ignored while matching, replace the entire filename with completion.
6538
6539 * textmodes/flyspell.el (flyspell-check-pre-word-p): Make sure
6540 flyspell-pre-point is valid to avoid signalling an error in
6541 post-command-hook.
6542
6543 2008-08-26 Johan Bockgård <bojohan@gnu.org>
6544
6545 * linum.el (linum): Inherit remaining face attributes from default
6546 face.
6547
6548 2008-08-26 Markus Triska <markus.triska@gmx.at>
6549
6550 * linum.el (linum-delay): Disable - it should no longer be
6551 necessary, and can lead to longer delays.
6552 (linum-update-window): Renumber if margin width has changed.
6553
6554 2008-08-26 Daiki Ueno <ueno@unixuser.org>
6555
6556 * epa.el (epa--key-widget-action): Save the selected window to
6557 make `widget-button-click-moves-point' work. (Bug#733).
6558
6559 2008-08-26 Glenn Morris <rgm@gnu.org>
6560
6561 * calendar/holidays.el (calendar-holidays): Doc fix.
6562
6563 * progmodes/gud.el (tramp-file-name-localname)
6564 (tramp-dissect-file-name): Declare.
6565
6566 * term/pc-win.el (msdos-setup-keyboard): Fix declaration.
6567
6568 2008-08-25 Eli Zaretskii <eliz@gnu.org>
6569
6570 * bindings.el (mode-line-frame-control): New function, caters to
6571 `pc' ``window system''.
6572 (mode-line-frame-identification): Use it instead of accessing
6573 window-system directly.
6574
6575 2008-08-25 Juri Linkov <juri@jurta.org>
6576
6577 * textmodes/text-mode.el (text-mode-map): Unbind "\es" from
6578 `center-line' and "\eS" from `center-paragraph'.
6579 (facemenu-keymap): Bind "\es" to `center-line' and "\eS" to
6580 `center-paragraph'.
6581
6582 2008-08-25 Ulf Jasper <ulf.jasper@web.de>
6583
6584 * net/newst-treeview.el (newsticker-treeview-own-frame): Doc fixed.
6585 (newsticker-treeview-treewindow-width): New.
6586 (newsticker-treeview-listwindow-height): New.
6587 (newsticker-treeview-browse-url-item): New.
6588 (newsticker-treeview-mode-map):
6589 Add newsticker-treeview-browse-url-item.
6590 (newsticker--treeview-window-init):
6591 Use newsticker-treeview-treewindow-width and
6592 newsticker-treeview-listwindow-height.
6593
6594 * net/newst-reader.el (newsticker-browse-url-item): New.
6595
6596 2008-08-25 Dan Nicolaescu <dann@ics.uci.edu>
6597
6598 * vc-dir.el (vc-dir-marked-only-files-and-states):
6599 (vc-dir-child-files-and-states): Reverse the list before returning it.
6600
6601 2008-08-24 Michael Albinus <michael.albinus@gmx.de>
6602
6603 * net/dbus.el (dbus-introspect): Use `dbus-call-method-non-blocking'.
6604
6605 2008-08-24 Romain Francoise <romain@orebokech.com>
6606
6607 * progmodes/python.el (run-python): Remove '' from sys.path.
6608
6609 2008-08-23 Glenn Morris <rgm@gnu.org>
6610
6611 * progmodes/fortran.el (fortran-tab-mode-string)
6612 (fortran-comment-line-start, fortran-continuation-string): Doc fixes.
6613
6614 2008-08-23 Eli Zaretskii <eliz@gnu.org>
6615
6616 * term/pc-win.el (msdos-setup-keyboard) <msdos-setup-keyboard>:
6617 Add declare-function.
6618
6619 * startup.el (command-line): Don't call tty-register-default-colors
6620 if initial-window-system is `pc'.
6621
6622 * term/internal.el (local-function-key-map): Fix unbalanced parens.
6623 (msdos-key-remapping-map): New variable. Move here all the special
6624 keys we will be remapping via local-function-key-map.
6625 (msdos-setup-keyboard): New function.
6626
6627 * term/pc-win.el (msdos-create-frame-with-faces): Rename from
6628 make-msdos-frame.
6629 (terminal-init-internal): New function, errors out if called.
6630 (msdos-initialize-window-system): New function.
6631 (msdos-create-frame-with-faces): Set the terminal's
6632 `terminal-initted' (sic!) parameter.
6633 (frame-creation-function-alist): Add msdos-create-frame-with-faces.
6634 (window-system-initialization-alist):
6635 Add msdos-initialize-window-system.
6636 (handle-args-function-alist): Use tty-handle-args for `pc'
6637 ``window system'' as well.
6638 (pc-win): Provide.
6639
6640 * term/tty-colors.el (tty-register-default-colors): Remove bogus
6641 code for using msdos-color-values.
6642
6643 * loadup.el [ms-dos]: Load term/pc-win.
6644
6645 2008-08-23 Dan Nicolaescu <dann@ics.uci.edu>
6646
6647 * vc-dir.el (vc-dir-prepare-status-buffer): Make sure we use a
6648 directory name.
6649
6650 2008-08-23 Nick Roberts <nickrob@snap.net.nz>
6651
6652 * progmodes/gud.el (gud-common-init): Use absolute file so that
6653 perldb works with tramp (sudo).
6654
6655 * term/x-win.el (x-gtk-map-stock): Don't let the tool bar destroy
6656 match data in process filters.
6657
6658 2008-08-23 Martin Rudalics <rudalics@gmx.at>
6659
6660 * dired.el (dired-buffer-stale-p): Do not revert buffer that
6661 can be written.
6662
6663 2008-08-23 Glenn Morris <rgm@gnu.org>
6664
6665 * dired-x.el (dired-guess-shell-alist-default): Add .mp3 and .ogg.
6666 (dired-guess-shell-alist-user): Doc fix. (Bug#417).
6667
6668 2008-08-23 Chong Yidong <cyd@stupidchicken.com>
6669
6670 * subr.el (temp-buffer-show-hook): Doc fix.
6671
6672 2008-08-22 Michael Albinus <michael.albinus@gmx.de>
6673
6674 * net/tramp.el (tramp-remote-process-environment): Add "EMACS=t"
6675 and "INSIDE_EMACS=...". Reported by Tassilo Horn
6676 <tassilo@member.fsf.org>.
6677
6678 * net/trampver.el: Update release number.
6679
6680 * net/xesam.el (xesam-minor-mode): New minor mode.
6681 (xesam-highlight-buffer): Remove. Code moved to
6682 `xesam-minor-mode'.
6683 (xesam-refresh-entry): Use `xesam-minor-mode'.
6684
6685 2008-08-21 Chong Yidong <cyd@stupidchicken.com>
6686
6687 * minibuffer.el (completion--try-word-completion):
6688 Disable partial-completion when considering the addition of a space
6689 or hyphen.
6690
6691 2008-08-21 John Paul Wallington <jpw@pobox.com>
6692
6693 * mail/rmail.el (rmail-insert-inbox-text): Ensure that the
6694 filename of `tofile' doesn't contain any colons on Windows,
6695 Cygwin, and MS-DOS systems.
6696
6697 2008-08-21 Daiki Ueno <ueno@unixuser.org>
6698
6699 * epg.el (epg-make-context, epg-context-set-passphrase-callback)
6700 (epg-context-set-progress-callback): Make sure the callback is a
6701 cons of a function and a handback. Update all callers.
6702
6703 2008-08-20 David Reitter <david.reitter@gmail.com>
6704
6705 * term/ns-win.el (ns-cursor-blink-rate, ns-cursor-blink-mode): Remove.
6706 Patch applied by Adrian Robert.
6707
6708 2008-08-20 Kevin Ryde <user42@zip.com.au>
6709
6710 * textmodes/nroff-mode.el (nroff-mode): Avoid auto-filling on
6711 directive lines.
6712
6713 2008-08-20 Michael Albinus <michael.albinus@gmx.de>
6714
6715 * net/xesam.el (xesam-highlight-string): Precise doc string.
6716 (xesam-highlight-buffer): New defun.
6717 (xesam-refresh-entry): Use it. Better check for sourceModified.
6718
6719 2008-08-19 Chong Yidong <cyd@stupidchicken.com>
6720
6721 * edmacro.el (edmacro-parse-keys): Catch events with spaces in
6722 their names.
6723
6724 2008-08-19 Kenichi Handa <handa@m17n.org>
6725
6726 * language/european.el ("Esperanto"): Change the preferred
6727 charsets to iso-8859-3.
6728
6729 * language/utf-8-lang.el ("UTF-8"): Add the preferred charsets.
6730
6731 * international/fontset.el (script-representative-chars):
6732 Delete the entry for symbol.
6733 (setup-default-fontset): For symbol characters, don't specify
6734 :script property.
6735
6736 2008-08-19 Chong Yidong <cyd@stupidchicken.com>
6737
6738 * minibuffer.el (completion-table-dynamic): Doc fix.
6739
6740 * cus-edit.el (custom-toggle-hide): Allow hiding only if widget is
6741 saved.
6742
6743 2008-08-18 Chong Yidong <cyd@stupidchicken.com>
6744
6745 * emulation/edt.el (edt-default-emulation-setup):
6746 Share global-buffers-menu-map with the emulated global map.
6747
6748 2008-08-18 Adrian Robert <Adrian.B.Robert@gmail.com>
6749
6750 * term/ns-win.el (global): Uncomment "put backspace
6751 ascii-character..." and friends, they are needed for tramp. (Bug#725)
6752
6753 2008-08-18 Kenichi Handa <handa@m17n.org>
6754
6755 * international/mule-diag.el (font-show-log): Add optional arg N
6756 to control the limit of font listing.
6757
6758 2008-08-18 Chong Yidong <cyd@stupidchicken.com>
6759
6760 * window.el (recenter-top-bottom): Determine top and bottom
6761 positions using scroll-margin instead of scroll-conservatively.
6762
6763 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6764
6765 * proced.el (proced-send-signal): Use beginning-of-line.
6766
6767 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6768
6769 * proced.el (proced-signal-list): Add POSIX 1003.1-2001 signals.
6770 (proced-mode-map): Add tooltips for menus. Use radio buttons for
6771 listing types.
6772 (proced-log-buffer): New variable.
6773 (proced-mark-all, proced-unmark-all, proced-do-mark-al): Operate on
6774 region if transient-mark-mode is turned on and the region is active.
6775 (proced-omit-processes): Rename from proced-hide-processes to
6776 avoid key clash with describe-mode (bound to h). Search for
6777 marked processes starting from point-min.
6778 (proced-header-space): Remove.
6779 (proced-send-signal): Handle errors. Operate on current process
6780 if no process is marked.
6781 (proced-why): New command.
6782 (proced-log, proced-log-summary): New functions.
6783 (proced-help): Use proced-why.
6784 * textmodes/bibtex.el (bibtex-entry-format): Mark as safe.
6785 (bibtex-autokey-year-title-separator): Fix docstring.
6786
6787 2008-08-17 Michael Albinus <michael.albinus@gmx.de>
6788
6789 * net/xesam.el (xesam-vendor, xesam-notify-function):
6790 New local variables.
6791 (xesam-mode): Extend docstring. Initialize `xesam-notify-function'.
6792 (xesam-refresh-entry): Use `xesam-notify-function' if set. Remove
6793 Debbugs specific code; it shall be enabled via `xesam-mode-hooks'.
6794 (xesam-new-search): Initialize `xesam-vendor'.
6795
6796 2008-08-15 Glenn Morris <rgm@gnu.org>
6797
6798 * eshell/esh-cmd.el (eshell-do-pipelines): Indicate the last command in
6799 a pipeline.
6800 * eshell/em-ls.el (eshell-ls-files): List one per line in a pipeline,
6801 unless at the end of the pipeline. (Bug#699).
6802
6803 2008-08-14 Chong Yidong <cyd@stupidchicken.com>
6804
6805 * minibuffer.el (completion-boundaries): Doc fix.
6806 (display-completion-list): Only default base-size to zero if
6807 completing in the minibuffer.
6808
6809 * simple.el (completion-base-size): Doc fix.
6810 (choose-completion): Try reselecting completion-reference-buffer.
6811
6812 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
6813
6814 * vc-dispatcher.el (vc-do-command): Let asynchronous processes run
6815 also for remote directories.
6816
6817 2008-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
6818
6819 * emacs-lisp/easymenu.el (easy-menu-add): Don't precompute keybindings
6820 since those precomputed values aren't used any more.
6821 (easy-menu-precalculate-equivalent-keybindings): Obsolete.
6822
6823 2008-08-14 Martin Rudalics <rudalics@gmx.at>
6824
6825 * help.el (with-help-window): Return last value in BODY.
6826
6827 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
6828
6829 * net/xesam.el (xesam-refresh-entry): Use `save-excursion' in the
6830 notify function of the URL.
6831 (xesam-new-search): Encode special characters in the query string.
6832
6833 2008-08-13 Chong Yidong <cyd@stupidchicken.com>
6834
6835 * term/ns-win.el (ns-parse-geometry): Rename from x-parse-geometry.
6836
6837 2008-08-13 Andreas Schwab <schwab@suse.de>
6838
6839 * net/tramp.el (tramp-handle-shell-command): Handle output going
6840 to current buffer like shell-command. Don't disable undo.
6841
6842 2008-08-13 Glenn Morris <rgm@gnu.org>
6843
6844 * eshell/esh-cmd.el (eshell/which): Handle the case where no
6845 description is found.
6846
6847 2008-08-12 Alan Mackenzie <acm@muc.de>
6848
6849 * progmodes/cc-defs.el (c-emacs-features):
6850 argumentative-bod-function: bind mark-ring to avoid accumulating a
6851 spurious mark.
6852
6853 2008-08-12 Chong Yidong <cyd@stupidchicken.com>
6854
6855 * simple.el (visual-line--saved-state): New var.
6856 (visual-line-mode): Save local values of variables, and restore
6857 them when visual-line-mode is disabled.
6858
6859 2008-08-12 NAKAGAWA Makoto <gha03025@nifty.ne.jp> (tiny change)
6860
6861 * net/ldap.el (ldap-search-internal): Tweak URL regexp.
6862
6863 2008-08-11 Chong Yidong <cyd@stupidchicken.com>
6864
6865 * progmodes/cc-defs.el (c-emacs-features):
6866 Check beginning-of-defun-raw instead of beginning-of-defun, and avoid
6867 moving point during the test.
6868
6869 * emacs-lisp/lisp.el (beginning-of-defun): Doc fix.
6870
6871 2008-08-11 Glenn Morris <rgm@gnu.org>
6872
6873 * term/ns-win.el (x-parse-geometry): Doc fix.
6874
6875 * dired.el (x-popup-menu):
6876 * hi-lock.el (x-popup-menu):
6877 * mouse.el (font-face-attributes):
6878 * calendar/cal-menu.el (x-popup-menu):
6879 * calendar/calendar.el (x-popup-menu):
6880 * calendar/holidays.el (x-popup-menu):
6881 * progmodes/cperl-mode.el (x-popup-menu):
6882 * term/ns-win.el (dnd-open-file, tool-bar-mode, scroll-bar-scale)
6883 (x-open-connection):
6884 * term/w32-win.el (x-colors, x-handle-args, x-parse-geometry)
6885 (x-command-line-resources):
6886 * term/x-win.el (x-colors, x-parse-geometry, x-resource-name)
6887 (x-display-name, x-command-line-resources):
6888 Add declarations for builds without X.
6889
6890 2008-08-10 Glenn Morris <rgm@gnu.org>
6891
6892 * calendar/cal-bahai.el (holiday-bahai): Doc fix.
6893
6894 2008-08-10 Dan Nicolaescu <dann@ics.uci.edu>
6895
6896 * vc-bzr.el (vc-bzr-find-revision): Rename from
6897 vc-bzr-find-version, forgotten in the 2007-10-10 renaming.
6898
6899 2008-08-10 Michael Albinus <michael.albinus@gmx.de>
6900
6901 * net/xesam.el (xesam-search-engines): Add Debbugs hit fields.
6902 (xesam-refresh-entry): Add Debbugs handling. Insert a widget
6903 "DONE", when all hits are retrieved.
6904 (xesam-search): Autoload it.
6905
6906 2008-08-11 John Paul Wallington <jpw@pobox.com>
6907
6908 * ibuffer.el (ibuffer-buffer-file-name): Return nil rather than
6909 empty string when no filename.
6910 (define-ibuffer-column filename): Accommodate that change.
6911
6912 * ibuf-ext.el (ibuffer-define-filter filename): Use plain old
6913 `buffer-file-name' instead of `ibuffer-buffer-file-name'.
6914
6915 2008-08-10 Glenn Morris <rgm@gnu.org>
6916
6917 * Makefile.in (ELCFILES): Update.
6918
6919 2008-08-10 John Paul Wallington <jpw@pobox.com>
6920
6921 * pcvs.el (defun-cvs-mode): Add `doc-string' decl.
6922
6923 2008-08-08 Chong Yidong <cyd@stupidchicken.com>
6924
6925 * battery.el (battery-echo-area-format, battery-status-function):
6926 Handle new Linux sysfs format for battery reporting.
6927 (battery-linux-sysfs): New function.
6928
6929 2008-08-07 Martin Rudalics <rudalics@gmx.at>
6930
6931 * add-log.el (change-log-search-tag-name)
6932 (change-log-goto-source): Fix behavior when point is not on tag.
6933
6934 2008-08-06 Adrian Robert <Adrian.B.Robert@gmail.com>
6935
6936 * startup.el (command-line-ns-option-alist): Use ignore instead of
6937 ns-ignore-0-arg.
6938
6939 * term/ns-win.el (ns-ignore-0-arg, mouse-extend-region)
6940 (ns-win-suspend-error, ns-yes-or-no-p, colors): Drop.
6941 (ns-alternatives-map): New variable.
6942 (x-set-up-function-keys): Use it.
6943 (global): Comment out "put backspace ascii-character..." and friends.
6944 Move function-key-map into ns-alternatives-map. Don't call
6945 precompute-menubar-bindings. Don't set anything connected with
6946 browse-url.
6947 (after-make-frame-functions): Clarify comment why a hook is added.
6948
6949 2008-08-06 Joakim Verona <joakim@verona.se>
6950
6951 * thingatpt.el (thing-at-point-url-path-regexp): Allow parenthesis
6952 in url:s.
6953
6954 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
6955
6956 * vc-svn.el (vc-svn-parse-status): Use when instead of if.
6957 Fix 2008-01-01 change: use a shy group to not affect subsequent
6958 match calls.
6959
6960 2008-08-06 Reto Zimmermann <reto@gnu.org>
6961
6962 * progmodes/vera-mode.el (vera-electric-tab):
6963 * progmodes/vhdl-mode.el (vhdl-electric-tab): Make TAB indent
6964 region when active.
6965
6966 2008-08-06 Kenichi Handa <handa@m17n.org>
6967
6968 * faces.el (face-valid-attribute-values): Fix handling the value
6969 of (font-family-list) and font-XXX-table.
6970
6971 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
6972
6973 * proced.el (proced-menu): Bind the correct function to for toggling.
6974
6975 * vc-dir.el (vc-dir-mode): Fix typo.
6976
6977 2008-08-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6978
6979 * whitespace.el (whitespace-newline-mode)
6980 (global-whitespace-newline-mode, whitespace-mode)
6981 (global-whitespace-mode): Improve docstring.
6982
6983 2008-08-05 Chong Yidong <cyd@stupidchicken.com>
6984
6985 * kmacro.el (kmacro-exec-ring-item): Add autoload.
6986
6987 * files.el (auto-save-visited-file-name): Move definition to fileio.c.
6988
6989 * cus-start.el (all): Handle auto-save-visited-file-name.
6990
6991 2008-08-05 Alex Shinn <alexshinn@gmail.com> (tiny change)
6992
6993 * files.el (hack-one-local-variable-eval-safep): Handle
6994 lisp-indent-function and scheme-indent-function in addition to the
6995 deprecated lisp-indent-hook.
6996
6997 2008-08-05 Michael Albinus <michael.albinus@gmx.de>
6998
6999 * net/xesam.el (top): Require `wid-edit' always.
7000 (xesam-mode-line, xesam-highlight): New deffaces.
7001 (xesam-objects): New local variable.
7002 (xesam-search-engines): Fix error in field list.
7003 (xesam-mode): Use `xesam-mode-line' instead of
7004 `font-lock-type-face'. Apply `xesam-mode' to a temp buffer, for
7005 proper initialization (why?).
7006 (xesam-highlight-string, xesam-get-hits)
7007 (xesam-kill-buffer-function): New defuns.
7008 (xesam-refresh-entry): Move code to `xesam-get-hits'. Check
7009 result of "hit.fields", it isn't a string only. Wrap an error of
7010 the strigi search engine ("xesam:size" is returned as string).
7011 Highlight search items.
7012 (xesam-refresh-search-buffer): Make logic of counters more simple.
7013 Prefetch next hits.
7014 (xesam-signal-handler): Use `xesam-mode-line' instead of
7015 `font-lock-type-face'.
7016 (xesam-new-search): Add `xesam-kill-buffer-function' to
7017 `kill-buffer-hook'.
7018
7019 2008-08-05 Teodor Zlatanov <tzz@lifelogs.com>
7020
7021 * add-log.el (change-log-next-error, change-log-mode): Add support
7022 for `next-error' to call `change-log-goto-source' on named files
7023 in a ChangeLog.
7024
7025 2008-08-05 Jay Belanger <jay.p.belanger@gmail.com>
7026
7027 * calc/calc.el (math-read-number): Handle all C-like languages
7028 properly.
7029
7030 2008-08-04 Vincent Belaïche <vincent.b.1@hotmail.fr>
7031
7032 * calc/calc.el (math-read-number): Handle C numbers beginning with
7033 0 correctly.
7034
7035 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
7036
7037 * term/ns-win.el ([ns-new-frame]): New global key.
7038
7039 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
7040
7041 * international/mule-cmds.el (read-char-by-name):
7042 Check UCS names with `assoc-string' and case folding.
7043
7044 2008-08-04 Michael Albinus <michael.albinus@gmx.de>
7045
7046 * net/dbus.el (dbus-call-method-asynchronously)
7047 (dbus-method-return-internal, dbus-method-error-internal):
7048 Declare them with `declare-function'.
7049
7050 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
7051
7052 * descr-text.el (describe-char-display): Fix last change:
7053 don't pass CHARSET to `encoded-string-description'.
7054
7055 2008-08-02 Alex Harsanyi <harsanyi@mac.com> (tiny change)
7056
7057 * vc.el (vc-next-action): Update list var correctly after delete.
7058
7059 2008-08-02 Chong Yidong <cyd@stupidchicken.com>
7060
7061 * ido.el (ido-mode): Add toggle notification.
7062
7063 * cus-edit.el (custom-save-all): Avoid destroying symlink if
7064 already visiting the custom file.
7065
7066 * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
7067 pending output coming after the status change.
7068
7069 2008-08-02 Jason Rumney <jasonr@gnu.org>
7070
7071 * w32-fns.el (tis620-2533): Use as preferred registry for thai fonts.
7072
7073 2008-08-01 Kenichi Handa <handa@m17n.org>
7074
7075 * international/mule-cmds.el (encode-coding-char):
7076 New optional arg CHARSET.
7077
7078 * descr-text.el (describe-char-display): Call encode-coding-char
7079 with the arg CHARSET.
7080 (describe-char): Pay attention to the text-property `charset'.
7081
7082 2008-08-01 Michael Albinus <michael.albinus@gmx.de>
7083
7084 * net/dbus.el (dbus-check-event, dbus-handle-event): Handle D-Bus
7085 error messages.
7086 (dbus-set-property): Call `dbus-introspect-get-property' instead
7087 of `dbus-get-property'.
7088
7089 * net/xesam.el (xesam-all-fields): Remove source and content
7090 identifiers.
7091 (xesam-dbus-unique-names): New defvar.
7092 (xesam-dbus-call-method): New defun. Replace all calls of
7093 `dbus-call-method' by `xesam-dbus-call-method'.
7094 (xesam-get-cached-property, xesam-set-cached-property):
7095 New defuns.
7096 (xesam-get-property, xesam-set-property, xesam-refresh-entry)
7097 (xesam-new-search, xesam-search): Apply `xesam-get-cached-property'.
7098 (xesam-search-engines): Make it an association list. Take changed
7099 layout into account in the corresponding function.
7100 (xesam-delete-search-engine): Remove check for consistency of
7101 `xesam-search-engines', not needed anymore.
7102 (xesam-mode): Show XML query string only in the debug case.
7103
7104 2008-07-31 Juanma Barranquero <lekktu@gmail.com>
7105
7106 * files.el (read-file-modes): Fix typo in docstring.
7107
7108 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
7109
7110 * Makefile.in: Avoid maintainer warning for autogenerated unicode
7111 files.
7112
7113 * apropos.el (apropos-symbol): Don't set button skip by default.
7114 (apropos-print): Set button skip iff searching for multiple types.
7115 (apropos-print-doc): Insert blank label button when searching for
7116 a single type.
7117
7118 * button.el (forward-button): Avoid infloop.
7119
7120 * minibuffer.el (read-file-name-completion-ignore-case):
7121 Add cygwin to the list.
7122
7123 2008-07-31 Sven Joachim <svenjoac@gmx.de>
7124
7125 * files.el (abbreviate-file-name): When replacing $HOME with ~,
7126 turn off case-fold-search.
7127
7128 2008-07-31 Michael Albinus <michael.albinus@gmx.de>
7129
7130 * net/dbus.el (top): Don't register for "NameOwnerChanged".
7131 (dbus-message-type-invalid, dbus-message-type-method-call)
7132 (dbus-message-type-method-return, dbus-message-type-error)
7133 (dbus-message-type-signal): New defconst.
7134 (dbus-ignore-errors): Fix `edebug-form-spec' property.
7135 (dbus-return-values-table): New defvar.
7136 (dbus-call-method-non-blocking-handler, dbus-event-message-type):
7137 New defun.
7138 (dbus-check-event, dbus-handle-event, dbus-event-serial-number):
7139 Extend docstring. Adapt implementation according to new
7140 `dbus-event' layout.
7141 (dbus-event-service-name, dbus-event-path-name)
7142 (dbus-event-interface-name, dbus-event-member-name):
7143 Adapt implementation according to new `dbus-event' layout.
7144 (dbus-set-property): Correct `dbus-introspect-get-attribute' call.
7145
7146 * net/xesam.el (xesam-type, xesam-query, xesam-xml-string): New defvar.
7147 (xesam-mode): Rework implementation.
7148 (xesam-new-search): Additional parameter TYPE.
7149 (xesam-search): Adapt call of `xesam-new-search'.
7150
7151 2008-07-31 Juri Linkov <juri@jurta.org>
7152
7153 * dired-aux.el (dired-do-chmod): Set default value to the original
7154 mode string using absolute notation like u=rwx,g=rx,o=rx.
7155 Use it as a new arg `default' of `dired-mark-read-string'.
7156 (dired-mark-read-string): Add new optional arg `default'.
7157
7158 * files.el (read-file-modes): Set default value to the original
7159 mode string using absolute notation like u=rwx,g=rx,o=rx.
7160 Use it as the `default' arg of `read-string'.
7161
7162 * filesets.el (filesets-cmd-isearch-getargs): Check if the
7163 variable `files' is bound to avoid warnings.
7164
7165 * isearch.el (isearch-forward-regexp, isearch-forward-word)
7166 (isearch-backward, isearch-backward-regexp): Doc fix - make a link
7167 to the command `isearch-forward' instead of displaying "See C-s".
7168 (isearch-highlight-regexp): Remove arguments `regexp' and `face'
7169 with their interactive specifications. Move reading the face name to
7170 the main body after calls to isearch-done and isearch-clean-overlays.
7171
7172 * mb-depth.el: Unify all names under one common name prefix
7173 `minibuffer-depth-'.
7174 (minibuffer-depth-indicator-function): Rename from
7175 `minibuf-depth-indicator-function'.
7176 (minibuffer-depth-overlay): Rename from
7177 `minibuf-depth-overlay'.
7178 (minibuffer-depth-setup): Rename from
7179 `minibuf-depth-setup-minibuffer'.
7180 (minibuffer-depth-indicate-mode): Rename from
7181 `minibuffer-indicate-depth-mode'.
7182
7183 2008-07-31 Juri Linkov <juri@jurta.org>
7184
7185 * dired-aux.el (dired-isearch-filenames-toggle): New command.
7186 (dired-isearch-filenames-setup): Bind "\M-sf" to
7187 dired-isearch-filenames-toggle in isearch-mode-map.
7188 (dired-isearch-filenames-end): Bind "\M-sf" to nil
7189 in isearch-mode-map.
7190
7191 * isearch.el (isearch-edit-string-set-word): New command.
7192 (minibuffer-local-isearch-map): Bind "\C-w" to
7193 isearch-edit-string-set-word.
7194 (isearch-new-word): Temporary internal variable.
7195 (isearch-edit-string): Remove special case of reading the
7196 first character and checking it for C-w.
7197
7198 * simple.el (read-shell-command, shell-command):
7199 Move code that uses minibuffer-with-setup-hook to set
7200 minibuffer-default-add-function to minibuffer-default-add-shell-commands
7201 from the interactive spec of `shell-command' to `read-shell-command'.
7202
7203 * international/mule-cmds.el (read-char-by-name):
7204 Accept hash notation. Doc fix.
7205 (ucs-insert): Doc fix. Convert to number only when `arg' is
7206 a string. Use separate error message when `arg' is not an integer.
7207 Bind `ucs-insert' to `C-x 8 RET'.
7208
7209 2008-07-31 Joachim Nilsson <joachim.nilsson@member.fsf.org> (tiny change)
7210
7211 * progmodes/cc-styles.el (c-style-alist): For the Ellemtel style,
7212 move the (arglist-cont-nonempty) from c-offsets-alist to
7213 c-hanging-braces-alist like other styles already have.
7214
7215 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
7216
7217 * textmodes/texinfmt.el:
7218 * nxml/nxml-enc.el:
7219 * mail/feedmail.el:
7220 * international/mule.el:
7221 * international/latexenc.el:
7222 * emulation/viper-util.el:
7223 * emulation/viper-init.el:
7224 * emulation/viper-ex.el:
7225 * emacs-lisp/bytecomp.el:
7226 * version.el:
7227 * subr.el:
7228 * startup.el:
7229 * sort.el:
7230 * shadowfile.el:
7231 * recentf.el:
7232 * printing.el:
7233 * paths.el:
7234 * minibuffer.el:
7235 * ls-lisp.el:
7236 * loadup.el:
7237 * hippie-exp.el:
7238 * finder.el:
7239 * files.el:
7240 * ediff-util.el:
7241 * ediff-ptch.el:
7242 * ediff-init.el:
7243 * ediff-diff.el:
7244 * dired.el:
7245 * dired-aux.el:
7246 * cus-edit.el:
7247 * bindings.el:
7248 * arc-mode.el:
7249 * add-log.el: Remove VMS support.
7250 * obsolete/vmsproc.el:
7251 * obsolete/vms-pmail.el:
7252 * obsolete/vms-patch.el: Remove file.
7253
7254 2008-07-31 Alan Mackenzie <acm@muc.de>
7255
7256 * progmodes/cc-mode.el (c-before-hack-hook): New function
7257 (Top Level): Install c-before-hack-hook on
7258 before-hack-local-variables-hook, rather than
7259 c-postprocess-file-styles on hack-local-variables-hook.
7260
7261 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
7262
7263 * files.el (normal-mode): Move call to hack-project-variables into
7264 hack-local-variables.
7265 (file-local-variables-alist, before-hack-local-variables-hook):
7266 New vars.
7267 (ignored-local-variables): Add file-local-variables-alist.
7268 (hack-local-variables-filter): Renamed from
7269 hack-local-variables-apply. Add the result to
7270 file-local-variables-alist, without applying them.
7271 (hack-local-variables): Set file-local-variables-alist to nil.
7272 Call hack-project-variables and before-hack-local-variables-hook.
7273 Apply variables here, instead of hack-local-variables-apply.
7274 Based on a patch by Alan Mackenzie.
7275
7276 2008-07-30 Thien-Thi Nguyen <ttn@gnuvola.org>
7277
7278 * info-look.el (autoconf-mode :doc-spec): For
7279 "(autoconf)M4 Macro Index", if the item already
7280 begins with "AS_", don't prefix that string again.
7281
7282 2008-07-30 Juri Linkov <juri@jurta.org>
7283
7284 * info.el (info, Info-mode): Doc fix.
7285
7286 * isearch.el (isearch-mode-map): Bind `M-s r' to
7287 `isearch-toggle-regexp' and `M-s w' to `isearch-toggle-word'.
7288 (search-map): Bind `M-s w' to `isearch-forward-word' globally
7289 in the global map `search-map'.
7290 (isearch-forward): Doc fix.
7291 (isearch-forward-word, isearch-toggle-case-fold): New commands.
7292
7293 * simple.el (quoted-insert): Comment out code that treats
7294 0240-0377 specially.
7295
7296 2008-07-30 Chong Yidong <cyd@stupidchicken.com>
7297
7298 * cus-start.el: Add customization info for
7299 read-buffer-completion-ignore-case.
7300
7301 2008-07-30 Sam Steingold <sds@gnu.org>
7302
7303 * vc-dir.el (vc-dir): Call file-truename on the dir argument.
7304
7305 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
7306
7307 * vc-dir.el (vc-dir-menu-map, vc-at-event): Fix docstring.
7308 (vc-dir-mode): Improve docstring.
7309
7310 2008-07-30 Juri Linkov <juri@jurta.org>
7311
7312 * dired-aux.el (dired-isearch-filenames-setup): Add autoload cookie
7313 for the sake of isearch-mode-hook in dired-mode in dired.el.
7314
7315 2008-07-19 Markus Triska <markus.triska@gmx.at>
7316
7317 * image-mode.el (image-mode): Set image-mode-text-map when image
7318 cannot be displayed.
7319
7320 2008-07-30 Stephen Leake <stephen_leake@stephe-leake.org>
7321
7322 * progmodes/ada-prj.el (ada-prj-initialize-values): Fix use of deleted
7323 ada-xref-set-default-prj-values.
7324 (ada-prj-display-page): Ditto.
7325
7326 * progmodes/ada-xref.el (ada-gnatstub-opts): Fix doc string.
7327 (ada-make-filename-from-adaname): Fix free variable.
7328
7329 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
7330
7331 * vc-git.el (vc-git-status-printer): Synchronize with the default.
7332
7333 2008-07-30 Michael McNamara <mac@mail.brushroad.com>
7334
7335 * progmodes/verilog-mode.el (verilog-do-indent): Remove special indent
7336 for declarations inside a parenthetical list. The code is ill-advised,
7337 and doesn't work given user defined types.
7338 (verilog-set-auto-endcomments): Enhance function automatic
7339 endcomment to support functions that return user defined types.
7340 (verilog-mode): Add code to tell which-function-mode minor mode
7341 that Verilog supports this feature.
7342 (verilog-beg-block-re-ordered, verilog-indent-re)
7343 (verilog-forward-sexp, verilog-forward-wa, verilog-calc-1)
7344 (verilog-leap-to-head): Support the new virtual and/or protected
7345 tasks, as well as extern declarations of tasks for indenting and
7346 for forward/backward expression.
7347
7348 2008-07-30 Wilson Snyder <wsnyder@wsnyder.org>
7349
7350 * progmodes/verilog-mode.el (verilog-read-decls): Allow AUTORESET
7351 to work with SV 'logic' signals. Suggested by Julian Gorfajn.
7352 (verilog-auto-inst-column): Make verilog-auto-inst-column customizable.
7353 (verilog-string-replace-matches): Avoid recursion with small
7354 replacements.
7355 (verilog-auto-inst-param-value, verilog-mode-version)
7356 (verilog-mode-version-date, verilog-read-inst-param-value)
7357 (verilog-auto-inst, verilog-auto-inst-param)
7358 (verilog-auto-inst-port, verilog-simplify-range-expression): Add
7359 verilog-auto-inst-param-value option for AUTOINST. Suggested by
7360 David Rogoff. This allows parameters to be replaced with their
7361 values, on the expansion of an AUTOINST with Verilog 2001 style
7362 parameter settings.
7363
7364 2008-07-30 David Lord <david.lord@phonecoop.coop> (tiny change)
7365
7366 * calendar/timeclock.el (timeclock-day-projects): Change a `cdr'
7367 to `cddr'.
7368
7369 2008-07-29 Chong Yidong <cyd@stupidchicken.com>
7370
7371 * Makefile.in (ELCFILES): Add mairix.elc.
7372
7373 2008-07-29 David Engster <deng@randomsample.de>
7374
7375 * net/mairix.el: New file.
7376
7377 2008-07-29 Juri Linkov <juri@jurta.org>
7378
7379 * cus-edit.el (custom-face-tag): Inherit from custom-variable-tag
7380 instead of variable-pitch with bold and 1.2 height.
7381
7382 * dired-aux.el (dired-do-async-shell-command): New command.
7383
7384 * dired.el (dired-mode-map): Rebind `dired-flag-garbage-files'
7385 from `&' to `%&'. Bind `&' to `dired-do-async-shell-command'.
7386
7387 2008-07-29 Juri Linkov <juri@jurta.org>
7388
7389 * international/mule-cmds.el (ucs-names): New internal variable.
7390 (ucs-names): New function.
7391 (ucs-completions): New lazy completion variable.
7392 (read-char-by-name): New function.
7393 (ucs-insert): Replace interactive spec letter "s" with the call to
7394 `read-char-by-name'.
7395
7396 * replace.el (read-regexp): Add second arg `default'. Doc fix.
7397
7398 * replace.el (occur-read-primary-args):
7399 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
7400 (hi-lock-face-phrase-buffer): Use `(car regexp-history)' as the
7401 second arg of `read-regexp'.
7402
7403 * dired-aux.el (dired-isearch-filenames): New user option.
7404 (dired-isearch-orig-success-function): New internal variable.
7405 (dired-isearch-filenames-setup, dired-isearch-filenames-end)
7406 (dired-isearch-success-function): New functions.
7407 (dired-isearch-filenames, dired-isearch-filenames-regexp):
7408 New commands.
7409
7410 * dired.el (dired-insert-set-properties): Add new text property
7411 `dired-filename' to put on file names.
7412 (dired-mode-map): Bind `M-s f C-s' to `dired-isearch-filenames'
7413 and `M-s f M-C-s' to `dired-isearch-filenames-regexp'.
7414 Add menu items.
7415 (dired-mode): Add hook `dired-isearch-filenames-setup' to
7416 buffer-local `isearch-mode-hook'.
7417
7418 2008-07-29 Juanma Barranquero <lekktu@gmail.com>
7419
7420 * progmodes/ada-mode.el (ada-batch-reformat): Doc fix.
7421 (ada-create-case-exception): Fix typo in docstring.
7422 (ada-no-auto-case): Return nil, not the docstring.
7423 (ada-indent-current): Reflow docstring.
7424
7425 * progmodes/ada-prj.el (ada-prj-edit, ada-prj-initialize-values)
7426 (ada-prj-save-specific-option, ada-prj-field): Fix typos in docstrings.
7427 (ada-prj-load-from-file): Reflow docstring.
7428 (ada-prj-display-page): Fix typo in widget.
7429
7430 * progmodes/ada-stmt.el (ada-case, ada-package-body, ada-private):
7431 Fix typos in docstrings.
7432
7433 * progmodes/ada-xref.el (ada-find-executable, ada-gnat-parse-gpr)
7434 (ada-compile-current, ada-check-current, ada-run-application)
7435 (ada-get-ali-file-name): Fix typos in docstrings.
7436 (ada-xref-confirm-compile, ada-find-references)
7437 (ada-find-local-references, ada-find-any-references): Doc fixes.
7438 (ada-get-all-references): Fix typo in error message.
7439 (ada-xref-current-project): Use `let', not `let*'.
7440 (ada-do-file-completion, ada-xref-change-buffer): Reflow docstring.
7441
7442 2008-07-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7443
7444 * whitespace.el (whitespace-newline): Change initialization to have a
7445 low contrast relative to the background color. Suggested by David
7446 Reitter <david.reitter@gmail.com>.
7447
7448 2008-07-28 Juri Linkov <juri@jurta.org>
7449
7450 * dired-aux.el (dired-do-isearch, dired-do-isearch-regexp):
7451 New functions.
7452
7453 * dired.el (dired-mode-map): Bind dired-do-isearch to `M-s a C-s'
7454 and dired-do-isearch-regexp to `M-s a M-C-s'. Add menu items.
7455
7456 2008-07-28 Seiji Zenitani <zenitani@mac.com>
7457
7458 * help-fns.el (help-C-file-name): Add .m (Obj-C code) for Cocoa port.
7459 * emacs-lisp/find-func.el (find-function-search-for-symbol): Likewise.
7460
7461 2008-07-28 Stephen Leake <stephen_leake@stephe-leake.org>
7462
7463 * progmodes/ada-mode.el (ada-mode): Clean up XEmacs handling.
7464 Add support for add-log.
7465 (ada-end-stmt-re): Fix bug - allow comment after 'when'.
7466
7467 * progmodes/ada-prj.el: Delete 'main_unit' project variable.
7468 (ada-prj-save): Prompt for file name if not given.
7469 (ada-prj-display-page): Display casing exceptions.
7470
7471 * progmodes/ada-xref.el: Add support for GNAT project files as Emacs
7472 Ada mode project files. Delete 'main_unit' project variable;
7473 only need 'main'. Simplify handling of default project values.
7474 Use cross-prefix consistently.
7475 (ada-find-executable): Throw error if not found.
7476 (ada-initialize-runtime-library): Improve error handling when
7477 gnatls not found.
7478 (ada-gnat-parse-gpr): New.
7479 (ada-treat-cmd-string): Allow process environment variables.
7480 (ada-xref-set-default-prj-values): Delete; replace with
7481 ada-default-prj-properties.
7482 (ada-parse-prj-file): Handle GNAT project files.
7483 (ada-parse-prj-file-1): New, factored out of ada-parse-prj-file.
7484 (ada-select-prj-file): New.
7485 (ada-get-absolute-dir-list): Allow project and environment variables.
7486
7487 2008-07-27 Michael Albinus <michael.albinus@gmx.de>
7488
7489 Sync with Tramp 2.1.14.
7490
7491 * net/tramp.el (tramp-perl-directory-files-and-attributes)
7492 (tramp-get-device): Make device number a cons cell.
7493 (tramp-convert-file-attributes): Make inode a cons cell.
7494
7495 * net/trampver.el: Update release number.
7496
7497 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
7498
7499 * faces.el (face-set-after-frame-default): Treat 'ns as all other
7500 window systems.
7501
7502 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
7503
7504 * term/ns-win.el (do-applescript): New alias in carbon-compat section.
7505
7506 2008-07-27 Dan Nicolaescu <dann@ics.uci.edu>
7507
7508 Remove support for Mac Carbon.
7509 * term/mac-win.el: Remove file
7510 * international/mule-cmds.el:
7511 * version.el:
7512 * startup.el:
7513 * simple.el:
7514 * mwheel.el:
7515 * mouse.el:
7516 * loadup.el:
7517 * isearch.el:
7518 * info.el:
7519 * frame.el:
7520 * faces.el:
7521 * disp-table.el:
7522 * cus-start.el:
7523 * cus-face.el:
7524 * cus-edit.el:
7525 * Makefile.in: Remove code for Carbon.
7526
7527 2008-07-26 Adrian Robert <Adrian.B.Robert@gmail.com>
7528
7529 * term/ns-win.el (ns-extended-platform-support-mode): Get rid of
7530 bindings for functions deleted by Dan N. 2008-07-21. Set
7531 where-is-preferred-modifier. Add show-manual option to Help menu.
7532
7533 2008-07-26 Michael Albinus <michael.albinus@gmx.de>
7534
7535 * net/tramp.el (tramp-handle-start-file-process):
7536 Set query-on-exit flag. Kill temporary buffer.
7537 (tramp-process-sentinel): Remove defun.
7538 (tramp-do-copy-or-rename-file-out-of-band)
7539 (tramp-maybe-open-connection): Don't call it.
7540
7541 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Don't call
7542 `tramp-process-sentinel'.
7543
7544 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Don't call
7545 `tramp-process-sentinel'.
7546
7547 * net/xesam.el (xesam-from): Remove defvar.
7548 (xesam-mode): Derive from `special-mode'. Extend `xesam-mode-map'
7549 and `mode-line-position'.
7550 (xesam-refresh-entry): Remove argument `hit-number'. Add debug
7551 information to the widgets. Don't set `mode-line-position'.
7552 (xesam-refresh-search-buffer): Correct hit number computing.
7553 Don't set `mode-line-position'.
7554 (xesam-new-search): Add debug information to the mode line.
7555
7556 2008-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7557
7558 * diff-mode.el (diff-show-trailing-blanks): Renamed to
7559 diff-show-trailing-whitespaces.
7560
7561 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
7562
7563 * textmodes/tex-mode.el (tex-compilation-parse-errors): Check for
7564 invalid filename strings when parsing tex errors (bug#376).
7565
7566 2008-07-25 Dan Nicolaescu <dann@ics.uci.edu>
7567
7568 * menu-bar.el (menu-bar-file-menu): Fix typo.
7569
7570 2008-07-25 Juanma Barranquero <lekktu@gmail.com>
7571
7572 * play/solitaire.el (solitaire-mode-map): Define within defvar.
7573 (solitaire-mode): Define with `define-derived-mode'.
7574 (solitaire-insert-board, solitaire-right, solitaire-left, solitaire-up)
7575 (solitaire-down): Use "?\s" instead of "?\ "; use `when'.
7576 (solitaire-undo, solitaire-check): Use `when'.
7577 (solitaire-solve): Err out if the solitaire is already in progress.
7578 Use `when'.
7579
7580 * descr-text.el (describe-char): Don't overwrite local variable char
7581 when describing characters with display-table entries. Display font
7582 backend when describing composed characters. Simplify: use `let'
7583 instead of `let*', and `or x y' instead of `if x x y'.
7584
7585 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
7586
7587 * image-mode.el (image-minor-mode): Set up winprops.
7588
7589 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7590
7591 * diff-mode.el (diff-show-trailing-blanks): New fun.
7592 Show trailing blanks in modified lines for diff-mode.
7593
7594 2008-07-24 Michael Albinus <michael.albinus@gmx.de>
7595
7596 * Makefile.in (ELCFILES): Add net/xesam.el.
7597
7598 * net/tramp.el (tramp-handle-start-file-process): Make NAME a unique
7599 process name. Reported by Markus Triska <markus.triska@gmx.at>.
7600
7601 * net/xesam.el: New file.
7602
7603 2008-07-24 Sven Joachim <svenjoac@gmx.de>
7604
7605 * dired-aux.el (dired-copy-file-recursive): Avoid calling
7606 set-file-modes when creating target directories.
7607
7608 2008-07-24 Juanma Barranquero <lekktu@gmail.com>
7609
7610 * play/solitaire.el (solitaire-mode): Fix typo in docstring.
7611 Set `show-trailing-whitespace' to nil.
7612 (solitaire, solitaire-mode-map, solitaire-mode-hook, solitaire-solve):
7613 Fix typos in docstrings.
7614
7615 2008-07-24 Chong Yidong <cyd@stupidchicken.com>
7616
7617 * textmodes/enriched.el (enriched-mode-map): Bind C-a and C-j via
7618 key remapping, not directly.
7619
7620 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7621
7622 * whitespace.el: New version 11.2.
7623 (whitespace-newline-mode, global-whitespace-newline-mode): New newline
7624 minor mode visualization.
7625
7626 2008-07-24 Dan Nicolaescu <dann@ics.uci.edu>
7627
7628 * progmodes/cc-mode.el (auto-mode-alist): Add .i and .ii files.
7629
7630 * Makefile.in (ELCFILES): Add term/common-win.elc.
7631
7632 * vc-dir.el (vc-dir-search, vc-dir-isearch)
7633 (vc-dir-isearch-regexp): New functions.
7634 (vc-dir-mode-map, vc-dir-menu-map): Bind them.
7635
7636 2008-07-23 Juri Linkov <juri@jurta.org>
7637
7638 * isearch-multi.el: Remove file to avoid dos file name clashes
7639 with isearch-x.el. Move most content to misearch.el.
7640
7641 * misearch.el: New file with most content from isearch-multi.el.
7642 Rename `isearch-buffers' name prefixes to `multi-isearch'.
7643 Remove `isearch-buffers-minor-mode'. Add new function
7644 `multi-isearch-setup' to `isearch-mode-hook'. New top-level
7645 commands `multi-isearch-buffers', `multi-isearch-buffers-regexp',
7646 `multi-isearch-files', `multi-isearch-files-regexp'.
7647
7648 * Makefile.in (ELCFILES): Remove isearch-multi.elc. Add misearch.elc.
7649
7650 * isearch.el (isearch-message-prefix): Display "Multi" when
7651 `multi-isearch-next-buffer-current-function' is non-nil.
7652 (isearch-search-string): Replace `isearch-buffers-next-buffer-function'
7653 with `multi-isearch-next-buffer-current-function', and
7654 `isearch-buffers-current-buffer' with `multi-isearch-current-buffer'.
7655
7656 * add-log.el (change-log-mode): Set `change-log-next-buffer' to
7657 `multi-isearch-next-buffer-function' instead of
7658 `isearch-buffers-next-buffer-function'. Remove call to
7659 `isearch-buffers-minor-mode'.
7660
7661 * buff-menu.el (Buffer-menu-marked-buffers)
7662 (Buffer-menu-isearch-buffers)
7663 (Buffer-menu-isearch-buffers-regexp): New functions.
7664 (Buffer-menu-mode-map): Bind "M-s a C-s" to
7665 `Buffer-menu-isearch-buffers', and "M-s a M-C-s" to
7666 `Buffer-menu-isearch-buffers-regexp'.
7667 (Buffer-menu-mode): Document new commands in docstring.
7668 (list-buffers-noselect): Add one space after Info file name
7669 according to the Info address convention.
7670
7671 * ibuf-ext.el (ibuffer-do-isearch, ibuffer-do-isearch-regexp):
7672 New functions.
7673
7674 * ibuffer.el (ibuffer-mode-map): Bind "M-s a C-s" to
7675 `ibuffer-do-isearch' and "M-s a M-C-s" to `ibuffer-do-isearch-regexp'.
7676 (ibuffer-mode): Document new commands in docstring.
7677
7678 * filesets.el (filesets-commands): Add commands for "Isearch" and
7679 "Isearch (regexp)". Replace `query-replace' and `query-replace-regexp'
7680 with `perform-replace' using `filesets-cmd-query-replace-regexp-getargs'.
7681 (filesets-run-cmd): Call `fn' only once if it is `multi-isearch-files'
7682 or `multi-isearch-files-regexp'.
7683 (filesets-cmd-query-replace-getargs): Call standard function
7684 `query-replace-read-args' to read `query-replace' arguments.
7685 Add `multi-query-replace-map'.
7686 (filesets-cmd-query-replace-regexp-getargs)
7687 (filesets-cmd-isearch-getargs): New functions.
7688
7689 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
7690
7691 * international/mule.el (recode-region): Deactivate mark at the end.
7692
7693 2008-07-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
7694
7695 * progmodes/flymake.el (flymake-errline, flymake-warnline):
7696 Use more suitable colors on dark displays.
7697
7698 2008-07-23 Michael Albinus <michael.albinus@gmx.de>
7699
7700 * net/tramp.el (tramp-methods): Add "-q" for "scp", "scp1",
7701 "scp2", "ssh", "ssh1", "ssh2", "scpc", "scpx", "sshx".
7702 (tramp-temp-buffer-name): New defconst.
7703 (tramp-handle-start-file-process): Use it. Apply "exec", for the
7704 command. No trailing prompt.
7705 (tramp-process-sentinel): Remove temporary buffer, if existing.
7706 Don't handle trailing prompt.
7707 (tramp-open-connection-setup-interactive-shell):
7708 Use `tramp-temp-buffer-name'.
7709
7710 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
7711
7712 * shell.el (shell-dynamic-complete-functions):
7713 Use comint-dynamic-complete-filename as well (bug#361).
7714
7715 2008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
7716
7717 * term/ns-win.el:
7718 * version.el (emacs-version):
7719 * loadup.el:
7720 * frame.el (make-frame-on-display): Check for ns instead of
7721 ns-windowing.
7722
7723 * dired.el (dired-mode-map): Show the key binding for wdired.
7724
7725 * menu-bar.el (menu-bar-file-menu): Show the key binding for
7726 exiting Emacs.
7727
7728 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
7729
7730 * term/ns-win.el (x-list-fonts): Drop alias.
7731
7732 2008-07-23 Juri Linkov <juri@jurta.org>
7733
7734 * replace.el (multi-query-replace-map): New variable.
7735 (perform-replace): Add processing of new multi-buffer keys bound
7736 to `automatic-all' and `exit-current'. Set `query-flag' to nil
7737 if last input char was `automatic-all'. Set new local variable
7738 `multi-buffer' to t when one of new two keys were typed. Return
7739 non-nil value of `multi-buffer' that tells to calling functions
7740 to continue replacement on the next file.
7741
7742 * progmodes/etags.el (tags-query-replace): Set arg `map' of
7743 `perform-replace' to `multi-query-replace-map'.
7744
7745 2008-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
7746
7747 * diff-mode.el (diff-auto-refine-mode): Remove lighter, since it's
7748 otherwise displayed in every buffer.
7749
7750 * vc-arch.el (vc-arch-trim-make-sentinel): Use a closure.
7751 (vc-arch-trim-one-revlib): Delete temp directories as well.
7752
7753 2008-07-22 Stephen Eglen <stephen@gnu.org>
7754
7755 * iswitchb.el (iswitchb-delim): New variable. Suggested by Ted Roden.
7756
7757 2008-07-22 Sven Joachim <svenjoac@gmx.de>
7758
7759 * vc-dir.el (vc-dir-recompute-file-state): Fix mismatched parenthesis.
7760
7761 2008-07-22 Miles Bader <miles@gnu.org>
7762
7763 * progmodes/sh-script.el (sh-newline-and-indent): Remove.
7764 (sh-mode-map): Remove remapping of newline-and-indent.
7765
7766 2008-07-22 Dan Nicolaescu <dann@ics.uci.edu>
7767
7768 * vc.el (Todo): Update.
7769
7770 * vc-hooks.el: Remove obsolete comment.
7771
7772 * vc-git.el (vc-git-status-printer): Update the directory display
7773 to match the default.
7774
7775 * vc-dir.el (vc-dir-recompute-file-state): Add workaround for CVS.
7776
7777 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
7778
7779 * menu-bar.el (menu-bar-line-wrapping-menu): Use Visual Line mode
7780 for "word wrap" command.
7781
7782 * simple.el (visual-line-mode): Disable truncate-partial-width-windows.
7783
7784 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
7785
7786 * term/ns-win.el: Rename ns- functions/variables to the
7787 corresponding x- versions.
7788 (x-select-text, x-cut-buffer-or-selection-value)
7789 (x-disown-selection-internal, x-get-selection-internal)
7790 (x-own-selection-internal, x-defined-colors, xw-defined-colors)
7791 (x-display-mm-width, x-display-mm-height)
7792 (x-display-backing-store, x-display-save-under)
7793 (x-display-visual-class, x-display-screens, x-focus-frame): Remove
7794 defaliases.
7795
7796 * frame.el (ns-display-name): Remove declaration.
7797 (make-frame-on-display): Use x-display-name instead
7798 ns-display-name. Use unless.
7799
7800 * startup.el (command-line-1): Fix indentation.
7801
7802 * term/ns-win.el (up-one, down-one, left-one, right-one): Remove,
7803 checked in inadvertently.
7804
7805 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
7806
7807 * term/ns-win.el: Standardize references to "Nextstep" in
7808 comments, messages, and docstrings.
7809 (ns-handle-args, x-parse-geometry)
7810 (ns-extended-platform-support-mode, x-setup-function-keys)
7811 (ns-select-overlay, ns-unselect-line, ns-yes-or-no-p)
7812 (ns-set-pasteboard, ns-scroll-bar-move, ns-defined-colors)
7813 (ns-initialized, ns-initialize-window-system): Doc fixes.
7814
7815 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
7816
7817 * diff-mode.el (diff-auto-refine): Delete defcustom.
7818 (diff-auto-refine-mode): New func/var via define-minor-mode.
7819 Update var ref to use diff-auto-refine-mode.
7820 * smerge-mode.el (diff-mode): Require when compiling.
7821 (smerge-auto-refine): Delete defcustom.
7822 Update smerge-auto-refine ref to use diff-auto-refine-mode.
7823
7824 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
7825
7826 * simple.el (visual-line): New custom group.
7827 (visual-line-fringe-indicators): New var.
7828 (visual-line-mode): Set fringe-indicator-alist based on
7829 visual-line-fringe-indicators. Add lighter.
7830
7831 2008-07-20 Dan Nicolaescu <dann@ics.uci.edu>
7832
7833 * term/x-win.el (x-handle-switch, x-handle-numeric-switch)
7834 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
7835 (x-handle-geometry, x-handle-name-switch, x-display-name)
7836 (x-handle-display, x-handle-args, x-colors): Move ...
7837 * term/common-win.el: ... here. New file.
7838 * term/w32-win.el (x-handle-switch, x-handle-numeric-switch)
7839 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
7840 (x-handle-geometry, x-handle-name-switch, x-display-name)
7841 (x-handle-display, x-handle-args, x-colors): Remove.
7842 * loadup.el: Load term/common-win before term/x-win and term/w32-win.
7843
7844 2008-07-19 Juri Linkov <juri@jurta.org>
7845
7846 * startup.el (fancy-startup-text): Move the line "To quit
7847 a partially entered command, type Control-g" a few lines below
7848 to be after the line "To start". Add text "at gnu.org" to
7849 "Overview of Emacs features".
7850
7851 * dired.el (dired-mode-map): Fix menu text of
7852 image-dired-display-thumbs.
7853
7854 * image-dired.el (image-dired-cmd-create-thumbnail-options)
7855 (image-dired-cmd-create-temp-image-options)
7856 (image-dired-cmd-create-standard-thumbnail-command): Add > to the
7857 ImageMagick command line to change the dimensions of the image
7858 only if its width or height exceeds the geometry specification.
7859
7860 * longlines.el: Add coding cookie utf-8 for the pilcrow sign.
7861
7862 * proced.el (proced-mode, proced): Add \\<proced-mode-map>
7863 to docstrings.
7864
7865 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
7866
7867 * term/ns-win.el (ns-ps-print-menu-map): Fix typo pointed out by
7868 Vinicius Jose Latorre.
7869
7870 2008-07-19 Glenn Morris <rgm@gnu.org>
7871
7872 * term/ns-win.el (ns-make-command-string): Use mapconcat.
7873 (ns-save-preferences): Fix typo in previous change. (Bug#573)
7874
7875 2008-07-18 Michael Albinus <michael.albinus@gmx.de>
7876
7877 * net/dbus.el (dbus-interface-properties): New defconst.
7878 (dbus-introspect): Update docstring.
7879 (dbus-introspect-xml, dbus-introspect-get-attribute)
7880 (dbus-introspect-get-node-names, dbus-introspect-get-all-nodes)
7881 (dbus-introspect-get-interface-names)
7882 (dbus-introspect-get-interface, dbus-introspect-get-method-names)
7883 (dbus-introspect-get-method, dbus-introspect-get-signal-names)
7884 (dbus-introspect-get-signal, dbus-introspect-get-property-names)
7885 (dbus-introspect-get-property)
7886 (dbus-introspect-get-annotation-names)
7887 (dbus-introspect-get-annotation)
7888 (dbus-introspect-get-argument-names, dbus-introspect-get-argument)
7889 (dbus-introspect-get-signature, dbus-get-property)
7890 (dbus-set-property, dbus-get-all-properties): New defuns.
7891
7892 2008-07-18 Chong Yidong <cyd@stupidchicken.com>
7893
7894 * Makefile.in (ELCFILES): Remove ns-carbon-compat.elc and
7895 ns-grabenv.elc.
7896
7897 * ns-carbon-compat.el: File removed.
7898
7899 * ns-grabenv.el: File removed.
7900
7901 * term/ns-win.el: Contents of ns-carbon-compat.el and
7902 ns-grabenv.el moved here.
7903 (ns-grabenv, ns-open-file-select-line): Doc fixes.
7904 (ns-submit-bug-report): Function removed. Reports go to the main
7905 Emacs bug list.
7906 (ns-handle-args, ns-spi-service-call): Doc fixes.
7907 (info-ns-emacs): Function removed. Nextstep port manual will be
7908 merged into the Emacs manual, so no separate link needed.
7909
7910 2008-07-18 Francesc Rocher <rocher@member.fsf.org>
7911
7912 * startup.el (fancy-splash-head): Fix change of 2008-07-02.
7913
7914 2008-07-18 Glenn Morris <rgm@gnu.org>
7915
7916 * eshell/esh-arg.el (eshell-quote-backslash): Restrict previous change
7917 to XEmacs, since it does nothing for Emacs.
7918
7919 2008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
7920
7921 * net/tls.el (open-tls-stream): Make it work with the 2nd argument
7922 BUFFER that is a string but does not exist as a buffer object, as
7923 mentioned in the doc-string.
7924
7925 2008-07-17 Chong Yidong <cyd@stupidchicken.com>
7926
7927 * simple.el (line-move-visual): Make it a defcustom.
7928 (line-move-1): Convert temporary-goal-column back to an integer if
7929 it was set as a float by a previous call to line-move-visual.
7930 (end-of-visual-line, beginning-of-visual-line)
7931 (next-logical-line, previous-logical-line): New functions.
7932
7933 2008-07-17 David Reitter <david.reitter@gmail.com>
7934
7935 * simple.el (kill-visual-line, turn-on-visual-line-mode): New
7936 functions.
7937 (visual-line-mode, global-visual-line-mode): New minor mode.
7938 (visual-line-mode-map): New variable.
7939
7940 2008-07-17 Glenn Morris <rgm@gnu.org>
7941
7942 * term/ns-win.el (parameters): Declare for compiler.
7943
7944 2008-07-17 Fan Kai <fktpp@xemacs.org> (tiny change)
7945
7946 * eshell/esh-arg.el (eshell-quote-backslash): Fix eshell path completion
7947 for Windows.
7948
7949 2008-07-17 Daiki Ueno <ueno@unixuser.org>
7950
7951 * epa.el (epa-key-list-mode): Use run-mode-hooks.
7952 (epa-key-mode): Ditto.
7953 (epa-info-mode): Ditto.
7954
7955 2008-07-17 Glenn Morris <rgm@gnu.org>
7956
7957 * term/ns-win.el (ns-handle-switch): Simplify. Handle the numeric case.
7958 (ns-handle-numeric-switch): Just call ns-handle-switch.
7959 (ns-handle-name-switch, ns-handle-nxopen, ns-handle-nxopentemp)
7960 (ns-handle-args): Simplify using `pop'.
7961 (ns-display-name): Define (used in frame.el).
7962 (menu-bar-select-frame): Add (ignored) arg to more closely match the
7963 original definition.
7964 (ns-perform-service): Declare.
7965 (ns-save-preferences): Use fewer `let's.
7966
7967 * frame.el (ns-display-name): Declare for compiler.
7968
7969 2008-07-17 Kenichi Handa <handa@m17n.org>
7970
7971 * descr-text.el (describe-char-unidata-list): Initialize to the
7972 list of name, general-category, decomposition, and old-name.
7973
7974 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
7975
7976 * startup.el (command-line-1): Update processing of NS long options to
7977 mimic recent changes to processing of X long options.
7978
7979 2008-07-16 Nick Roberts <nickrob@snap.net.nz>
7980
7981 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't create a
7982 list of #defines for remote files.
7983 (gdb-source-info): Only show main if it has been found.
7984
7985 2008-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
7986
7987 * term/ns-win.el: Require CL; fix up comment style; reindent.
7988 (ns-define-service): Use subst-char-in-string. Avoid `eval'.
7989 (ns-save-preferences): Use `case'.
7990 (ns-initialize-window-system): Use `dolist'.
7991
7992 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
7993
7994 * loadup.el: Remove load of easy-mmode prior to ns-win when NS
7995 windowing is used.
7996 * term/ns-win.el (ns-extended-platform-support-mode):
7997 Correct/improve documentation.
7998
7999 2008-07-16 Glenn Morris <rgm@gnu.org>
8000
8001 * emacs-lisp/cl-compat.el, emacs-lisp/cl-macs.el, emacs-lisp/cl-seq.el:
8002 Simply require 'cl (see comment in cl-compat.el).
8003 * emacs-lisp/cl-macs.el (cl-compile-time-init): Remove function.
8004 * emacs-lisp/cl.el (cl-do-pop, cl-mapcar-many): Declare for compiler.
8005 (cl-hack-byte-compiler): Load cl-macs and run cl-hack-bytecomp-hook
8006 directly rather by subterfuge. Provide cl before loading cl-macs.
8007
8008 * paths.el (rmail-spool-directory): Remove settings for systems that are
8009 no longer supported.
8010
8011 * frame.el (ns-initialize-window-system): Declare for compiler.
8012
8013 * term/ns-win.el: Add numerous declarations for compiler.
8014 (ns-pop-up-frames): Move definition before use. Doc fix.
8015
8016 * emacs-lisp/check-declare.el (check-declare-locate)
8017 (check-declare-verify): Handle .m files.
8018
8019 2008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
8020
8021 * ns-carbon-compat.el: New file: user-visible compatibility of
8022 NeXTstep port with Carbon port.
8023 * ns-grabenv.el: New file: functionality useful on OS X platform to
8024 expose environment variables inside Emacs started from icon.
8025 * Makefile.in (ELCFILES): Add ns-carbon-compat, ns-grabenv, ns-win.
8026 * cus-edit.el:
8027 * cus-face.el:
8028 * disp-table.el:
8029 * faces.el:
8030 * info.el:
8031 * mouse.el:
8032 * mwheel.el:
8033 * simple.el: Add ns to window systems treated as GUIs.
8034 * facemenu.el (facemenu-read-color): Don't require a name match under
8035 NS, to allow numeric color entry.
8036 * frame.el (make-frame-on-display): Follow code for 'x in initializing
8037 'ns window system if need be.
8038 (various): Add 'ns as described above.
8039 * loadup.el: Load ns-win.el, easy-menu.el, easy-mmode.el if
8040 ns-windowing is active.
8041 * startup.el (command-line-ns-option-alist): New constant to handle NS
8042 windowing system specific command line args analogous to how they are
8043 handled for X windows.
8044 (command-line-1): Use the above where appropriate.
8045 * version.el: Add NS port version.
8046 * woman.el (woman-man.conf-path): Add /usr/share/misc to init path on
8047 Darwin (usually OS X) systems.
8048 (woman-use-own-frame): Include 'ns in list of GUI window systems.
8049 * emulation/viper-util.el (ns-display-color-p)
8050 (ns-color-defined-p): Remove these (caustically-commented) outdated
8051 compensations for a port that was never itself integrated until now.
8052 * gnus/gnus-util.el (gnus-select-frame-set-input-focus): Add support
8053 for NS window system.
8054 * international/mule-cmds.el: Add 'ns to list of special-cased window
8055 systems (probably most of these, x/w32/mac/ns could be changed to
8056 window-system non-nil).
8057 * term/ns-win.el: New file: lisp-side support for NS windowing system.
8058
8059 2008-07-14 Jason Rumney <jasonr@gnu.org>
8060
8061 * term/w32-win.el (x-handle-switch, x-handle-name-switch)
8062 (x-handle-numeric-switch, x-handle-initial-switch)
8063 (x-handle-xrm-switch, x-handle-args, x-handle-display)
8064 (xw-defined-colors, w32-initialize-window-system):
8065 Avoid use of cl pop and push macros.
8066
8067 2008-07-14 Martin Rudalics <rudalics@gmx.at>
8068
8069 * add-log.el (change-log-goto-source): Avoid wrong-type-argument
8070 error when change-log-search-file-name returns nil.
8071
8072 2008-07-13 Martin Rudalics <rudalics@gmx.at>
8073
8074 * add-log.el (change-log-search-file-name):
8075 Use match-string-no-properties.
8076 (change-log-search-tag-name-1, change-log-search-tag-name)
8077 (change-log-goto-source-1, change-log-goto-source): New functions.
8078 (change-log-tag-re, change-log-find-head, change-log-find-tail):
8079 New variables.
8080 (change-log-mode-map): Bind C-c C-c to change-log-goto-source.
8081
8082 2008-07-13 Jay Belanger <jay.p.belanger@gmail.com>
8083
8084 * calc/calc-help.el (calc-describe-key): Add angles to special key
8085 descriptions.
8086
8087 2008-07-13 Vincent Belaïche <vincent.b.1@hotmail.fr>
8088
8089 * calc/calc-help.el (calc-describe-thing): Use `re-search-forward' to
8090 search for regexp.
8091
8092 2008-07-12 Chong Yidong <cyd@stupidchicken.com>
8093
8094 * simple.el (line-move-visual): Handle null pixel position gracefully.
8095
8096 2008-07-11 Jason Rumney <jasonr@gnu.org>
8097
8098 * files.el (file-truename): Get truename of ancestors if file does
8099 not exist on Windows.
8100
8101 2008-07-11 Chong Yidong <cyd@stupidchicken.com>
8102
8103 * simple.el (line-move-visual): Obey goal-column and no-error arg.
8104 (track-eol, temporary-goal-column, previous-line, next-line):
8105 Update docstring.
8106 (move-end-of-line, move-beginning-of-line): Bind line-move-visual
8107 to nil.
8108
8109 2008-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
8110
8111 * simple.el (line-move-visual): New var.
8112 (line-move-visual): New function.
8113 (line-move): Call line-move-visual.
8114
8115 2008-07-11 Dan Nicolaescu <dann@ics.uci.edu>
8116
8117 * progmodes/grep.el (grep-files-aliases): Improve the C++ source
8118 pattern and add patterns for C++ header files.
8119
8120 2008-07-10 Chong Yidong <cyd@stupidchicken.com>
8121
8122 * window.el (truncated-partial-width-window-p): New function.
8123
8124 * menu-bar.el: Remove Longlines mode from menu. Add word-wrap option.
8125
8126 * faces.el (x-create-frame-with-faces): Don't pass parameters that
8127 are set later to x-create-frame.
8128 (face-set-after-frame-default): Apply X resources for non-default
8129 faces.
8130
8131 2008-07-08 Chong Yidong <cyd@stupidchicken.com>
8132
8133 * faces.el (face-set-after-frame-default): Simplify. Don't apply
8134 frame-specific X resource settings. Set faces using a list of
8135 frame parameters explicitly passed to the calling
8136 function (e.g. make-frame).
8137 (x-create-frame-with-faces, tty-create-frame-with-faces):
8138 Supply explicit frame parameter list to face-set-after-frame-default.
8139
8140 2008-07-08 Eduard Wiebe <usenet@pusto.de> (tiny change)
8141
8142 * net/browse-url.el (browse-url-default-browser):
8143 Fix argument list in lambda.
8144
8145 2008-07-07 Ulf Jasper <ulf.jasper@web.de>
8146
8147 * net/newst-backend.el (newsticker--get-news-by-url): Catch errors
8148 from url-retrieve.
8149 (newsticker--sentinel-work): Fix xerror typo.
8150
8151 2008-07-07 Dan Nicolaescu <dann@ics.uci.edu>
8152
8153 * vc-dir.el (vc-dir-refresh): Only update files.
8154
8155 * vc-git.el (vc-git--ls-files-state): Remove unused function.
8156
8157 * vc-bzr.el (vc-bzr-after-dir-status): Deal with execute bit changes.
8158
8159 2008-07-06 John Paul Wallington <jpw@pobox.com>
8160
8161 * kermit.el (kermit-esc-char, kermit-clean-off): Doc fixes.
8162
8163 2008-07-05 Alexandre Julliard <julliard@winehq.org>
8164
8165 * vc-git.el (vc-git-registered): Return true for removed files.
8166 (vc-git-print-log, vc-git-log-view-mode): Print a single log for
8167 all the files instead of one per file.
8168 (vc-git-previous-revision): Add support for project-wide previous
8169 revision when specified file is nil.
8170
8171 2008-07-05 Dan Nicolaescu <dann@ics.uci.edu>
8172
8173 * vms-patch.el, vmsproc.el, mail/vms-pmail.el: Move to obsolete dir.
8174
8175 * vc-dir.el (vc-dir-find-child-files): New function.
8176 (vc-dir-resync-directory-files): New function.
8177 (vc-dir-recompute-file-state): New function, broken out of ...
8178 (vc-dir-resynch-file): ... here. Also deal with directories.
8179 * vc-dispatcher.el (vc-resynch-buffers-in-directory): New function.
8180 (vc-resynch-buffer): Use it.
8181
8182 * vc-hg.el (vc-hg-registered): Do not set vc-state.
8183
8184 * vc-annotate.el (vc-annotate-mode-menu): Add separator.
8185
8186 2008-07-05 Nick Roberts <nickrob@snap.net.nz>
8187
8188 * progmodes/gdb-ui.el (gdb-display-buffer): Don't split a buffer
8189 if it's not part of gdb-ui, e.g, at start.
8190
8191 * progmodes/gud.el (gud-gdb-get-stackframe): Allow absolute
8192 filenames in stack trace (text command mode).
8193
8194 2008-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
8195
8196 * mouse-drag.el (mouse-drag-throw, mouse-drag-drag): Autoload.
8197
8198 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
8199 Use syntax-ppss on a position *before* the char we want to change.
8200
8201 2008-07-04 Dan Nicolaescu <dann@ics.uci.edu>
8202
8203 * vc-dir.el (vc-dir-query-replace-regexp): New function.
8204 (vc-dir-tool-bar-map, vc-dir-menu-map): Bind it.
8205 (vc-dir-mode-map): Likewise.
8206
8207 2008-07-03 Juanma Barranquero <lekktu@gmail.com>
8208
8209 * eshell/esh-arg.el (eshell-quote-backslash): Fix typo in docstring.
8210 (eshell-parse-argument-hook, eshell-special-chars-inside-quoting)
8211 (eshell-arg-load-hook, eshell-special-chars-outside-quoting):
8212 Remove spurious * in defcustom docstrings.
8213
8214 * textmodes/fill.el (fill-paragraph): Fix typo in docstring.
8215 (fill-individual-varying-indent, colon-double-space, enable-kinsoku)
8216 (adaptive-fill-mode, adaptive-fill-first-line-regexp)
8217 (default-justification): Remove spurious * in defcustom docstrings.
8218
8219 * textmodes/rst.el (rst, rst-line-homogeneous-p, rst-mode-abbrev-table)
8220 (rst-font-lock-keywords-function, rst-mode, rst-minor-mode)
8221 (rst-compare-decorations, rst-default-indent, rst-update-section)
8222 (rst-decoration-complete-p, rst-section-tree, rst-toc-insert-node)
8223 (rst-toc-insert-find-delete-contents, rst-toc-count-lines)
8224 (rst-toc-mode-goto-section, rst-faces, rst-level-face-base-color):
8225 Fix typos in docstrings.
8226 (rst-mode-lazy): Fix typo in docstring. Remove spurious *.
8227 (rst-adjust, rst-line-homogeneous-p, rst-suggest-new-decoration)
8228 (rst-get-decorations-around, rst-section-tree-point)
8229 (rst-font-lock-adornment-point): Reflow docstrings.
8230 (rst-get-decoration, rst-get-decoration-match, rst-adjust-decoration):
8231 Doc fixes.
8232 (rst-re-enumerations): Comment out.
8233
8234 * nxml/nxml-glyph.el (nxml-glyph-set-hook):
8235 * nxml/nxml-uchnm.el (nxml-unicode-blocks)
8236 (nxml-unicode-block-char-name-set):
8237 * nxml/nxml-util.el (nxml-debug, nxml-make-namespace):
8238 * nxml/rng-nxml.el (rng-set-state-after):
8239 * nxml/rng-uri.el (rng-file-name-uri): Fix typo in docstring.
8240
8241 * nxml/rng-cmpct.el (rng-c-lookup-create, rng-c-parse-primary)
8242 (rng-c-parse-annotation-body):
8243 * nxml/rng-dt.el (rng-dt-namespace-context-getter): Reflow docstrings.
8244
8245 * nxml/nxml-mode.el (nxml, nxml-mode, nxml-after-change1)
8246 (nxml-extend-region, nxml-merge-indent-context-type, nxml-complete)
8247 (nxml-forward-balanced-item, nxml-dynamic-markup-word)
8248 (nxml-define-char-name-set, nxml-toggle-char-ref-extra-display):
8249 Fix typos in docstrings.
8250 (nxml-attribute-indent): Reflow docstring.
8251 (nxml-bind-meta-tab-to-complete-flag, nxml-last-fontify-end)
8252 (nxml-default-buffer-file-coding-system): Doc fixes.
8253
8254 * nxml/nxml-ns.el (nxml-ns-state, nxml-ns-initial-state)
8255 (nxml-ns-set-prefix): Fix typos in docstrings.
8256 (nxml-ns-push-state, nxml-ns-pop-state, nxml-ns-set-default):
8257 Reflow docstring.
8258 (nxml-ns-get-prefix, nxml-ns-get-default): Doc fixes.
8259
8260 * nxml/nxml-outln.el (nxml-hide-all-text-content)
8261 (nxml-show-direct-text-content, nxml-show-direct-subheadings)
8262 (nxml-hide-direct-text-content, nxml-hide-subheadings)
8263 (nxml-hide-text-content, nxml-show-subheadings, nxml-hide-other)
8264 (nxml-outline-display-rest, nxml-outline-set-overlay)
8265 (nxml-section-tag-forward, nxml-section-tag-backward)
8266 (nxml-back-to-section-start): Fix typos in docstrings.
8267
8268 * nxml/nxml-parse.el (nxml-validate-function, nxml-parse-file):
8269 Doc fixes.
8270
8271 * nxml/nxml-rap.el (nxml-scan-end, nxml-move-tag-backwards)
8272 (nxml-scan-element-forward, nxml-scan-element-backward): Doc fixes.
8273 (nxml-scan-after-change): Fix typo in docstring.
8274
8275 * nxml/rng-match.el (rng-being-compiled, rng-normalize-choice-list)
8276 (rng-name-class-possible-names): Doc fixes.
8277 (rng-memo-map-add, rng-intern-group, rng-match-possible-namespace-uris)
8278 (rng-match-possible-start-tag-names, rng-match-possible-value-strings):
8279 Fix typos in docstrings.
8280 (rng-intern-group-shortcut, rng-intern-choice-shortcut):
8281 Reflow docstrings.
8282
8283 * nxml/rng-util.el (rng-uniquify-eq, rng-uniquify-equal): Doc fixes.
8284 (rng-substq, rng-complete-before-point): Fix typos in docstrings.
8285
8286 * nxml/rng-xsd.el (rng-xsd-make-date-time-regexp)
8287 (rng-xsd-convert-date-time): Reflow docstrings.
8288 (rng-xsd-compile): Fix typo in docstring.
8289
8290 * nxml/rng-loc.el (rng-current-schema-file-name)
8291 (rng-locate-schema-file-using, rng-locate-schema-file-from-type-id):
8292 Doc fixes.
8293 (rng-set-schema-file): Fix typo in docstring.
8294
8295 * nxml/rng-valid.el (rng-error-count, rng-validate-mode)
8296 (rng-do-some-validation, rng-process-start-tag, rng-process-text):
8297 Fix typos in docstrings.
8298 (rng-message-overlay, rng-conditional-up-to-date-start)
8299 (rng-conditional-up-to-date-end): Doc fixes.
8300 (rng-next-error, rng-previous-error): Reflow docstrings.
8301
8302 * nxml/xmltok.el (xmltok-attribute-raw-normalized-value): Doc fix.
8303 (xmltok-dtd, xmltok-dependent-regions, xmltok-attribute-refs)
8304 (xmltok-valid-char-p, xmltok-standalone, xmltok-forward-prolog)
8305 (xmltok-merge-attributes): Fix typos in docstrings.
8306 (xmltok-make-attribute, xmltok-forward-special)
8307 (xmltok-get-declared-encoding-position): Reflow docstrings.
8308
8309 * nxml/xsd-regexp.el (xsdre-char-class-to-range-list): Doc fix.
8310 (xsdre-range-list-union, xsdre-check-range-list, xsdre-current-regexp):
8311 Fix typos in docstrings.
8312
8313 2008-07-02 John Paul Wallington <jpw@pobox.com>
8314
8315 * ibuffer.el (ibuffer-buffer-file-name):
8316 Use `list-buffers-directory'. Remove special-casing for `cvs-mode'
8317 and `vc-dir-mode'. Suggested by Dan Nicolaescu.
8318
8319 2008-07-02 Toru Tsuneyoshi <t_tuneyosi@hotmail.com>
8320
8321 * files.el (backup-extract-version): Handle versioned directories.
8322 (trash-directory): New variable.
8323 (move-file-to-trash): New function.
8324
8325 * cus-start.el (delete-by-moving-to-trash): Declare for custom.
8326
8327 2008-07-02 Magnus Henoch <mange@freemail.hu>
8328
8329 * vc-git.el (vc-git-annotate-command): Use proper option for
8330 specifying revision.
8331
8332 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
8333
8334 * startup.el (fancy-splash-head): Prefer SVG or PNG splash image,
8335 if available.
8336
8337 2008-07-01 Dan Nicolaescu <dann@ics.uci.edu>
8338
8339 * uniquify.el (uniquify-list-buffers-directory-modes): Add vc-dir-mode.
8340
8341 * vc-annotate.el (vc-annotate-mode-map): Use lower case keys.
8342 Add binding for vc-annotate-show-changeset-diff-revision-at-line.
8343
8344 * vc-dir.el (vc-dir-mode): Set list-buffers-directory.
8345
8346 2008-07-01 Nick Roberts <nickrob@snap.net.nz>
8347
8348 * progmodes/gdb-ui.el (gdb-create-source-file-list): New option.
8349 (gdb-init-2): Use it. Don't run gdb-mode-hook again.
8350 (gdb-var-list-children-regexp, gdb-var-update-regexp)
8351 (gdb-info-breakpoints-custom, gdb-stack-list-frames-regexp)
8352 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
8353 (gdb-stack-list-locals-regexp): Future proof regexps better.
8354
8355 2008-06-30 Juri Linkov <juri@jurta.org>
8356
8357 * faces.el (face-name-history): New variable.
8358 (make-face, make-empty-face): Replace interactive spec "S"
8359 with `read-from-minibuffer' where `read' arg is t and
8360 `hist' arg is `face-name-history'.
8361 (read-face-name): Set `hist' arg of `completing-read-multiple'
8362 to `face-name-history'.
8363 (list-faces-display): Use `read-regexp' instead of `read-string'
8364 to read regexp.
8365
8366 * hi-lock.el (hi-lock-regexp-history): Make it an obsolete alias
8367 to `regexp-history'.
8368 (hi-lock-face-history): Rename to `hi-lock-face-defaults' and
8369 make it an obsolete alias to it.
8370 (hi-lock-face-defaults): New variable renamed from
8371 `hi-lock-face-history'.
8372 (hi-lock-line-face-buffer, hi-lock-face-buffer)
8373 (hi-lock-face-phrase-buffer): Use `read-regexp' instead of
8374 `read-from-minibuffer'. Doc fix.
8375 (hi-lock-read-face-name): Replace `hi-lock-face-history' with
8376 `hi-lock-face-defaults'. Remove `mapcar (lambda (f) (cons f f))'.
8377 Set `hist' arg of `completing-read' to `face-name-history'.
8378 Put a list of default faces to `default' arg instead of `hist' arg.
8379
8380 * bindings.el (abbrev-map, narrow-map): New variables.
8381 Bind `C-x a' to `abbrev-map' and `C-x n' to `narrow-map'.
8382 Rebind related commands to these new maps.
8383 (ctl-x-r-map): New variable for rectangle, register and bookmark
8384 keys. Move rectangle keybindings to rect.el and register
8385 keybindings to register.el.
8386 (next-buffer, previous-buffer): Remove C-x prefix and move
8387 keybindings to ctl-x-map.
8388
8389 * bookmark.el: Rebind three global `C-x r' keys "b", "m", "l"
8390 to the new map `ctl-x-r-map' in autoload cookies.
8391
8392 * expand.el: Rebind two global `C-x a' keys "n", "p"
8393 to the new map `abbrev-map' in autoload cookies.
8394
8395 * rect.el: Bind global keys to ctl-x-r-map in autoload cookies.
8396
8397 * register.el: Bind global keys to ctl-x-r-map in autoload cookies.
8398
8399 2008-06-30 Miles Bader <miles@gnu.org>
8400
8401 * net/rcirc.el (rcirc-markup-attributes): Don't skip a character
8402 after processing an escape sequence.
8403
8404 2008-06-29 Michael Albinus <michael.albinus@gmx.de>
8405
8406 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Revert patch
8407 from 2008-06-28. It does not work on W32.
8408
8409 2008-06-29 Juri Linkov <juri@jurta.org>
8410
8411 * replace.el (read-regexp): New function.
8412 (keep-lines-read-args, occur-read-primary-args):
8413 Call `read-regexp' instead of code moved to new function.
8414 (keep-lines, flush-lines, how-many): Remove parenthesis and colon
8415 from the end of prompt.
8416 (replace-re-search-function): Doc fix.
8417
8418 2008-06-29 Kenichi Handa <handa@m17n.org>
8419
8420 * descr-text.el (describe-char-display): Always return a string.
8421 (describe-char-padded-string): New function.
8422 (describe-char): Adjusted for the change of
8423 describe-char-display. Use describe-char-padded-string.
8424
8425 2008-06-29 Andreas Schwab <schwab@suse.de>
8426
8427 * vc-dir.el (vc-dir): Make backend argument optional and use
8428 vc-responsible-backend when nil. Interactively pass nil for
8429 backend instead of using the backend of what happens to be
8430 default-directory at the time of the call.
8431
8432 * find-dired.el (find-dired-filter): Preserve point.
8433
8434 2008-06-28 Juanma Barranquero <lekktu@gmail.com>
8435
8436 * net/sasl.el (sasl-client-set-property, sasl-make-mechanism)
8437 (sasl-find-mechanism, sasl-next-step):
8438 * net/sasl-ntlm.el (sasl-ntlm-steps, sasl-ntlm-request)
8439 (sasl-ntlm-response): Fix typos in docstrings.
8440
8441 2008-06-28 robert marshall <robert@capuchin.co.uk> (tiny change)
8442
8443 * international/mule-cmds.el (view-hello-file): Doc fix.
8444
8445 2008-06-28 Chong Yidong <cyd@stupidchicken.com>
8446
8447 * faces.el (inhibit-face-set-after-frame-default): Var deleted.
8448 (set-face-attribute, face-set-after-frame-default)): Don't use it.
8449
8450 2008-06-28 John Paul Wallington <jpw@pobox.com>
8451
8452 * calc/calc.el (defmath): Add `doc-string' decl. Add docstring.
8453
8454 2008-06-28 Michael Albinus <michael.albinus@gmx.de>
8455
8456 * net/tramp.el (tramp-handle-file-modes): Handle symlinks.
8457 (tramp-convert-file-attributes): Convert symlinks only when
8458 returned from `tramp-handle-file-attributes-with-stat'.
8459
8460 * net/tramp-ftp.el (top): Delete 'ange-ftp property from
8461 `substitute-in-file-name' when unloading.
8462 (tramp-ftp-file-name-handler): Set `tramp-mode' to nil.
8463
8464 2008-06-28 Dan Nicolaescu <dann@ics.uci.edu>
8465
8466 * vc-dir.el (vc-dir-hide-up-to-date): Also hide empty directories.
8467 (vc-string-prefix-p): Move function ...
8468 * vc.el (vc-string-prefix-p): ... here.
8469
8470 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
8471
8472 * vc-dir.el (vc-dir): Complete only directory names.
8473
8474 2008-06-27 Jason Rumney <jasonr@gnu.org>
8475
8476 * w32-fns.el (top-level): Unconditionally define all charsets.
8477
8478 2008-06-27 Alan Mackenzie <acm@muc.de>
8479
8480 * progmodes/cc-mode.el (c-mode-base-map): Don't bind C-M-[ae] to
8481 the CC Mode specific functions; this is no longer needed, since
8482 {beginning,end}-of-defun now pass ARG to ...-of-defun-function.
8483
8484 * progmodes/cc-defs.el (c-emacs-features): New feature
8485 'argumentative-bod-function.
8486
8487 2008-06-27 John Paul Wallington <jpw@pobox.com>
8488
8489 * chistory.el (list-command-history): Use `bound-and-true-p'.
8490 (command-history-map): Define within defvar. Add docstring.
8491
8492 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
8493
8494 * image.el (image-jpeg-p): Don't fail if the arg cannot be converted
8495 to unibyte; just assume it is not a JPEG. Use `string-match-p'.
8496 (image-type-from-data, image-type-from-file-name): Use `string-match-p'.
8497 (image-type-from-buffer): Use `looking-at-p'.
8498
8499 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
8500
8501 * ibuf-ext.el (diff-sentinel): Declare.
8502
8503 2008-06-27 Glenn Morris <rgm@gnu.org>
8504
8505 * calendar/lunar.el (calendar-lunar-phases): Rename from
8506 calendar-phases-of-moon. Keep old name as alias, update callers.
8507 (lunar-phases): Rename from phases-of-moon. Keep old name as alias.
8508 (diary-lunar-phases): Rename from diary-phases-of-moon.
8509 Keep old name as alias.
8510 * calendar/cal-menu.el (cal-menu-sunmoon-menu)
8511 (cal-menu-global-mouse-menu): Update for lunar name changes.
8512 * calendar/calendar.el (calendar-mode-map): Update for name change.
8513 * calendar/diary-lib.el (diary-list-sexp-entries): Doc update.
8514
8515 2008-06-26 Glenn Morris <rgm@gnu.org>
8516
8517 * calendar/solar.el (solar-sunrise-sunset-string): Add optional
8518 argument `nolocation'.
8519 (calendar-sunrise-sunset-month): New function.
8520 * calendar/cal-menu.el (cal-menu-sunmoon-menu): Rename from
8521 cal-menu-moon-menu. Add calendar-sunrise-sunset-month.
8522 (cal-menu-global-mouse-menu): Add calendar-sunrise-sunset-month.
8523 * calendar/calendar.el (solar-sunrises-buffer): New constant.
8524 (calendar-mode-map): Use cal-menu-sunmoon-menu.
8525 (calendar-buffer-list): Add solar-sunrises-buffer.
8526
8527 * calendar/cal-menu.el (cal-menu-goto-menu): Tweak menu name.
8528
8529 2008-06-26 Chong Yidong <cyd@stupidchicken.com>
8530
8531 * cus-start.el: Add customization types for word-wrap and
8532 shift-select-mode.
8533
8534 2008-06-26 John Paul Wallington <jpw@pobox.com>
8535
8536 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): New function.
8537 (ibuffer-diff-with-file): Use it. Do diff on marked buffers.
8538 (ibuffer-mark-on-buffer): Don't display message when removing marks.
8539 (ibuffer-mark-by-mode): Use `buffer-local-value'.
8540
8541 2008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
8542
8543 * vc-dir.el (tool-bar): Require.
8544
8545 * vc.el (ewoc, tool-bar): Do not require.
8546
8547 2008-06-26 Kenichi Handa <handa@m17n.org>
8548
8549 * international/mule-cmds.el (encode-coding-char): Fix for ASCII
8550 characters.
8551
8552 * composite.el (terminal-composition-base-character-p): New function.
8553 (terminal-composition-function):
8554 Use terminal-composition-base-character-p. Include the base character
8555 in the composition.
8556 (auto-compose-chars): Don't check font-object for terminal display.
8557
8558 2008-06-26 Glenn Morris <rgm@gnu.org>
8559
8560 * doc-view.el (bookmark-make-record-default):
8561 * image-mode.el (bookmark-make-record-default): Fix declaration.
8562
8563 * calendar/calendar.el (calendar-date-echo-text): Doc fix.
8564 Add default :value for sexp type.
8565 (calendar-month-edges): New variable.
8566 (calendar-month-edges): New function.
8567 (calendar-recompute-layout-variables): Set calendar-month-edges.
8568 (calendar-intermonth-header, calendar-intermonth-text): New options.
8569 (calendar-insert-at-column): New function.
8570 (calendar-generate-month): Use calendar-insert-at-column.
8571 Handle intermonth text. Add 'date property.
8572 (calendar-column-to-month): Remove function.
8573 (calendar-column-to-segment): New function.
8574 (calendar-cursor-to-date): Use calendar-column-to-segment.
8575 Check 'date property.
8576
8577 * calendar/calendar.el (calendar-print-other-dates):
8578 Handle mouse events.
8579 * calendar/cal-menu.el (calendar-mouse-print-dates): Remove function.
8580 (cal-menu-context-mouse-menu): Use calendar-print-other-dates.
8581
8582 * calendar/holidays.el (calendar-cursor-holidays): Handle mouse events.
8583 * calendar/cal-menu.el (calendar-mouse-holidays): Remove function.
8584 (cal-menu-context-mouse-menu): Use calendar-cursor-holidays.
8585
8586 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
8587 Use calendar-column-to-segment, calendar-month-edges, and
8588 the 'date property to handle intermonth text.
8589
8590 * calendar/cal-iso.el (calendar-iso-from-absolute): Add autoload cookie.
8591
8592 * calendar/cal-menu.el (cal-menu-moon-menu, cal-menu-diary-menu)
8593 (cal-menu-holidays-menu, cal-menu-goto-menu, cal-menu-scroll-menu):
8594 Add doc strings.
8595 (cal-menu-context-mouse-menu): Add some :keys.
8596 (calendar-check-holidays): Declare rather than autoloading.
8597 (diary-show-holidays-flag): Remove unneeded declaration.
8598
8599 * calendar/cal-menu.el (cal-menu-moon-menu): Add sunrise/sunset.
8600 * calendar/calendar.el (calendar-cursor-to-date): Handle case where
8601 event-start is nil.
8602
8603 2008-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
8604
8605 * minibuffer.el (completion-basic-try-completion): Use the text after
8606 point to constrain the completion candidates.
8607 (completion-basic-all-completions): Adjust accordingly.
8608
8609 2008-06-25 Chong Yidong <cyd@stupidchicken.com>
8610
8611 * textmodes/tex-mode.el (tex-verbatim): Use monospace instead of
8612 courier.
8613
8614 * faces.el (set-face-attribute): Doc fix.
8615
8616 2008-06-25 Juri Linkov <juri@jurta.org>
8617
8618 * bindings.el (goto-map): New variable. Rebind goto-related
8619 commands to this `M-g' prefix keymap.
8620 (search-map): New variable for `M-s' prefix keymap.
8621 Bind `M-s o' to `occur', `M-shr' to `highlight-regexp', `M-shp' to
8622 `highlight-phrase', `M-shl' to `highlight-lines-matching-regexp',
8623 `M-shu' to `unhighlight-regexp', `M-shf' to `hi-lock-find-patterns',
8624 `M-shw' to `hi-lock-write-interactive-patterns'.
8625
8626 * isearch.el (isearch-mode-map): Bind `M-s h r' to
8627 `isearch-highlight-regexp'.
8628 (isearch-highlight-regexp): New function.
8629
8630 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
8631
8632 * info.el (Info-bookmark-make-record):
8633 Use bookmark-make-record-default.
8634 (Info-bookmark-jump): Use bookmark-default-handler.
8635
8636 * image-mode.el (image-bookmark-make-record):
8637 Use bookmark-make-record-default.
8638 (image-bookmark-jump): Use bookmark-default-handler.
8639
8640 * doc-view.el (doc-view-bookmark-make-record):
8641 Use bookmark-make-record-default.
8642 (doc-view-bookmark-jump): Use bookmark-default-handler.
8643
8644 * bookmark.el (bookmark-alist): Allow the 2 slightly different formats
8645 used until now in bookmark.el's code.
8646 (bookmark-get-bookmark): Accept bookmark names or bookmark records.
8647 (bookmark-get-bookmark-record): Allow the 2 slightly different formats
8648 used until now in bookmark.el's code.
8649 (bookmark-set-filename): Remove special code, moved to its only caller.
8650 (bookmark-store): Use the newer format.
8651 (bookmark-make-record-default): Add arg `point-only'.
8652 Rename from bookmark-make-record-for-text-file.
8653 (bookmark--jump-via): New function.
8654 (bookmark-jump, bookmark-jump-other-window, bookmark-bmenu-2-window)
8655 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window):
8656 Use it.
8657 (bookmark-jump-noselect, bookmark-default-handler):
8658 Don't return an alist, instead return the data implicitly by changing
8659 current buffer and point. Signal an error if the file doesn't exist.
8660
8661 * buff-menu.el: Use with-current-buffer and inhibit-read-only.
8662 (Buffer-menu-toggle-read-only): Avoid vc-toggle-read-only.
8663
8664 * bs.el: Use with-current-buffer. Simplify.
8665 (bs-toggle-readonly): Avoid vc-toggle-read-only.
8666
8667 * eshell/esh-cmd.el (eshell-manipulate): Check eshell-debug-command
8668 is bound before using it.
8669
8670 2008-06-25 Kenichi Handa <handa@m17n.org>
8671
8672 * image.el (image-jpeg-p): Convert DATA to unibyte at first.
8673
8674 2008-06-25 Dan Nicolaescu <dann@ics.uci.edu>
8675
8676 * vc-hg.el:
8677 * vc-git.el: Require vc-dir when compiling.
8678
8679 * vc-dir.el (vc-dir-marked-only-files-and-states): Rename from
8680 vc-dir-marked-only-files. Change the return value.
8681 (vc-dir-child-files-and-states): Rename from vc-dir-child-files.
8682 Change the return value.
8683 (vc-dir-deduce-fileset): New function broken out from ...
8684 * vc.el (vc-deduce-fileset): ... here and ...
8685 (vc-deduce-fileset): ... here.
8686
8687 * vc-svn.el (vc-annotate-parent-rev): Pacify byte compiler.
8688 (vc-svn-parse-status): Do not set the vc-backend property.
8689
8690 2008-06-25 Andreas Schwab <schwab@suse.de>
8691
8692 * faces.el (face-font-family-alternatives, variable-pitch):
8693 Use "Sans Serif", not "Sans-Serif".
8694
8695 2008-06-24 Chong Yidong <cyd@stupidchicken.com>
8696
8697 * faces.el (face-font-family-alternatives, variable-pitch):
8698 Change "Sans" to the canonical name "Sans-Serif".
8699
8700 2008-06-24 Jay Belanger <jay.p.belanger@gmail.com>
8701
8702 * calc/calc.el (calc-mode-map): Add extra keybindings to
8703 `calc-missing-key'.
8704 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
8705 `kill-ring-save'.
8706
8707 2008-06-24 Miles Bader <miles@gnu.org>
8708
8709 * mouse.el (mouse-appearance-menu): Don't do anything if the user
8710 pops up the menu but doesn't select anything.
8711
8712 2008-06-24 Dan Nicolaescu <dann@ics.uci.edu>
8713
8714 * add-log.el (add-change-log-entry): Add new arg to force each new
8715 entry to be on a new line.
8716 * diff-mode.el (diff-add-change-log-entries-other-window): Use it.
8717
8718 * vc-dir.el (vc-client-object): Remove.
8719 (vc-dir-prepare-status-buffer): Take a backend as an argument and
8720 use it when looking for a buffer.
8721 (vc-dir): Add a backend argument. Set revert-buffer-function.
8722 Don't create a client object. Move bindings ...
8723 (vc-dir-menu-map, vc-dir-mode-map): ... here.
8724 (vc-dir-revert-buffer-function): New function.
8725 (vc-generic-status-printer): Rename to ...
8726 (vc-dir-status-printer): ... this.
8727 (vc-generic-state, vc-generic-status-fileinfo-extra)
8728 (vc-dir-extra-menu, vc-make-backend-object): Remove.
8729 (vc-default-status-printer): Use a different face for
8730 directories. Don't display any text for directories in the state
8731 column. Add tooltips.
8732
8733 * vc.el (Todo): Update.
8734
8735 * vc-hg.el (vc-annotate-convert-time, vc-default-status-printer):
8736 * vc-rcs.el (vc-annotate-convert-time):
8737 * vc-mtn.el (vc-annotate-convert-time):
8738 * vc-git.el (vc-annotate-convert-time):
8739 * vc-cvs.el (vc-annotate-convert-time):
8740 * vc-bzr.el (vc-annotate-convert-time): Declare as functions.
8741
8742 2008-06-23 Dan Nicolaescu <dann@ics.uci.edu>
8743
8744 * vc-annotate.el (vc-annotate-mode): Derive from special-mode
8745 instead of using view-mode.
8746
8747 2008-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
8748
8749 * Makefile.in (distclean): Don't delete *.elc and autogen files.
8750
8751 2008-06-22 Dan Nicolaescu <dann@ics.uci.edu>
8752
8753 * vc.el:
8754 * vc-hooks.el:
8755 * vc-dispatcher.el: Move vc-dir variables and functions ...
8756 * vc-dir.el: ... here. New file.
8757 * Makefile.in (ELCFILES): Add vc-dir.elc.
8758
8759 * vc.el: Move vc-annotate variables and functions ...
8760 * vc-annotate.el: ... here. New file.
8761 * Makefile.in (ELCFILES): Add vc-annotate.elc.
8762
8763 * vc-dav.el: Move here from url/vc-dav.el.
8764 (Todo): Note work needed to make this backend functional.
8765
8766 * Makefile.in (ELCFILES): Update vc-dav.el location.
8767
8768 2008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
8769
8770 * Makefile.in (COMPILE_FIRST): Trim down and add autoload.el.
8771
8772 2008-06-21 John Paul Wallington <jpw@pobox.com>
8773
8774 * emacs-lisp/derived.el (define-derived-mode): Add `doc-string' decl.
8775
8776 * textmodes/rst.el (rst-mode): Put docstring in right place.
8777
8778 2008-06-21 Chong Yidong <cyd@stupidchicken.com>
8779
8780 * startup.el (fancy-about-text, fancy-startup-tail): Increase text
8781 size for legibility.
8782
8783 * faces.el (fixed-pitch): Use "Monospace" family.
8784 (variable-pitch): Use "Sans" family.
8785 (face-font-family-alternatives): Define alternatives for "Sans"
8786 and "Monospace".
8787
8788 2008-06-21 Glenn Morris <rgm@gnu.org>
8789
8790 * mail/hashcash.el, net/tramp-smb.el, nxml/nxml-mode.el:
8791 Require 'cl when compiling.
8792
8793 * emacs-lisp/debug.el (help-xref-interned): Declare.
8794
8795 * emacs-lisp/easy-mmode.el (easy-mmode-set-keymap-parents):
8796 Evaluate definition when compiling.
8797
8798 * progmodes/bug-reference.el (bug-reference-map): Bind down-mouse-1
8799 rather than mouse-1.
8800 (bug-reference-url-format): Autoload safe if string.
8801 (bug-reference-bug-regexp): Make space after "bug" optional.
8802
8803 * Makefile.in (all): Explicitly pass EMACS to sub-make,
8804 for some non-GNU makes.
8805
8806 * cus-dep.el (custom-dependencies-no-scan-regexp):
8807 * finder.el (finder-no-scan-regexp): Add ldefs-boot.el
8808
8809 * calendar/cal-move.el (calendar-forward-day): Scroll in one month
8810 increments.
8811
8812 * calendar/calendar.el: Factor out the magic numbers controlling the
8813 calendar layout.
8814 (calendar-month-digit-width, calendar-month-width)
8815 (calendar-right-margin): New variables.
8816 (calendar-recompute-layout-variables, calendar-set-layout-variable):
8817 New functions.
8818 (calendar-left-margin, calendar-intermonth-spacing)
8819 (calendar-column-width, calendar-day-header-width)
8820 (calendar-day-digit-width): New options.
8821 (calendar-first-date-row): New constant.
8822 (calendar-move-to-column, calendar-ensure-newline): New functions,
8823 replacing calendar-insert-indented.
8824 (calendar-insert-indented): Remove function.
8825 (calendar-generate-month): Use calendar-move-to-column and
8826 calendar-ensure-newline. Use layout variables.
8827 (calendar-generate, calendar-update-mode-line)
8828 (calendar-font-lock-keywords): Use layout variables.
8829 (calendar-column-to-month): New function.
8830 (calendar-cursor-to-date): Use calendar-column-to-month.
8831 Use layout variables.
8832 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
8833 Use layout variables. Use calendar-column-to-month.
8834 (calendar-cursor-to-visible-date): Use layout variables.
8835
8836 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
8837
8838 * Makefile.in (update-elclist): Don't exclude COMPILE_FIRST.
8839 (all): Run compile-last.
8840 (compile-onefile): New target.
8841 (compile-first): Simplify.
8842 (compile-last): Don't treat COMPILE_FIRST specially.
8843 (COMPILE_FIRST): List the elc files rather than the el files.
8844 (ELCFILES): Update.
8845
8846 2008-06-21 Ulf Jasper <ulf.jasper@web.de>
8847
8848 * net/newst-treeview.el: Remove dead code.
8849 (newsticker--window-config): Remove.
8850 (newsticker-treeview-quit): Do not save window config.
8851 (newsticker-treeview): Do not try to restore window config.
8852 (newsticker-groups, newsticker--treeview-list-sort-by-column)
8853 (newsticker--treeview-list-new-items)
8854 (newsticker--treeview-list-immortal-items)
8855 (newsticker--treeview-list-obsolete-items)
8856 (newsticker--treeview-list-all-items)
8857 (newsticker--treeview-list-feed-items): Fix documentation.
8858
8859 2008-06-21 Miles Bader <miles@gnu.org>
8860
8861 * face-remap.el (text-scale-adjust): Bind `echo-keystrokes' to nil.
8862
8863 2008-06-21 Alan Mackenzie <acm@muc.de>
8864
8865 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5D.5): Fix an
8866 infinite loop on invalid syntax.
8867
8868 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
8869
8870 * textmodes/rst.el: Run rst-define-level-faces when loading.
8871 (rst-mode): Don't set the font-lock-multiline var.
8872 (rst-font-lock-find-unindented-line, rst-font-lock-handle-adornment):
8873 Set the font-lock-multiline property by hand.
8874
8875 * loadup.el: Don't add emacs-<VERS> name when bootstrapping.
8876
8877 * Makefile.in (emacs-deps): Remove.
8878 ($(lisp)/cus-load.el, $(lisp)/finder-inf.el): Re-add.
8879 (all): Use them.
8880 (autogen-clean): Remove.
8881
8882 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
8883
8884 * Makefile.in (all): New target.
8885 (bootstrap-prepare): Remove.
8886
8887 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Pass the .el file not
8888 the .elc file to batch-byte-compile.
8889
8890 * progmodes/cc-mode.el (c-make-inherited-keymap): Only use
8891 set-keymap-parents if set-keymap-parent doesn't exist.
8892
8893 * vc-bzr.el (vc-bzr-annotate-extract-revision-at-line):
8894 Allow more than one space before the |.
8895
8896 * textmodes/rst.el: Fix up docstring conventions.
8897 Move vars to before their first use.
8898 (rst-mode): Don't mess with font-lock-support-mode.
8899 (rst-suggest-new-decoration, rst-adjust-decoration):
8900 Avoid CL's copy-list.
8901 (rst-delete-entire-line): Use line-beginning-position.
8902 (rst-position): New fun.
8903 (rst-straighten-decorations): Use it instead of CL's position.
8904 (rst-straighten-bullets-region): Avoid CL's mapcar*.
8905 (rst-toc-mode): Use define-derived-mode.
8906 (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2):
8907 Remove unused var `in-par'. Use `point' rather than `point-marker'.
8908 (rst-line-block-region): Reduce redundancy. Use the `pfxarg' arg.
8909 (rst-replace-lines): Simplify.
8910 (auto-mode-alist): Use rst-mode for *.rst and *.rest files.
8911
8912 * simple.el (special-mode-map): New var.
8913 (special-mode): New major mode.
8914
8915 2008-06-20 Dan Nicolaescu <dann@ics.uci.edu>
8916
8917 * vc-mtn.el (vc-mtn-log-view-mode): Set log-view-per-file-logs and
8918 log-view-file-re.
8919
8920 * vc.el (vc-dir-hide-up-to-date): Undo previous change.
8921 (vc-switch-backend): Simplify.
8922 (Todo): Remove solved items.
8923
8924 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-parse-entry): Do not set
8925 the vc-backend property.
8926
8927 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
8928
8929 * emacs-lisp/checkdoc.el (checkdoc-start-section, checkdoc-error):
8930 Bind inhibit-read-only since the buffer is always read-only.
8931
8932 2008-06-20 Ulf Jasper <ulf.jasper@web.de>
8933
8934 * net/newst-treeview.el (newsticker-treeview-own-frame):
8935 Change default value to nil.
8936 (newsticker--treeview-list-add-item)
8937 (newsticker--treeview-propertize-tag): Show item title in tooltip.
8938
8939 2008-06-20 Martin Blais <blais@furius.ca>
8940 Stefan Merten <smerten@oekonux.de>
8941 David Goodger <goodger@python.org>
8942
8943 * textmodes/rst.el: New file.
8944
8945 2008-06-20 Sam Steingold <sds@gnu.org>
8946
8947 * vc.el (vc-dir-hide-up-to-date): Accept a prefix argument to also
8948 remove DIRECTORY entries.
8949
8950 2008-06-20 Eli Zaretskii <eliz@gnu.org>
8951
8952 * makefile.w32-in (distclean): Depend on `clean'.
8953 (clean): Delete calc/calc-loaddefs.el~ and eshell/esh-groups.el~.
8954 (AUTOGENEL): Add $(lisp)/nxml/subdirs.el.
8955 ($(lisp)/cus-load.el): Don't use `touch'. Instead, generate an
8956 empty cus-load.el with `echo', and include "Local Variables"
8957 section to prevent the empty file from being compiled.
8958 (cus-load.el-SH, cus-load.el-CMD): New SHELLTYPE-specific targets
8959 that generate an empty cus-load.el.
8960
8961 2008-06-20 Juanma Barranquero <lekktu@gmail.com>
8962
8963 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
8964 Don't copy ldefs-boot.el over loaddefs.el.
8965 (bootstrap-clean): Remove loaddefs.el and don't depend on it.
8966 (loaddefs.el-SH, loaddefs.el-CMD): Don't add autoloads and defvars
8967 to loaddefs.el; they are not needed now. Add coding cookie.
8968
8969 2008-06-20 Miles Bader <miles@gnu.org>
8970
8971 * face-remap.el (face-remap-add-relative, face-remap-set-base):
8972 Strip unnecessary list levels from SPECS.
8973 (buffer-face-set, buffer-face-toggle):
8974 Change argument from FACE to &rest SPECS, and strip unnecessary
8975 list levels from SPECS.
8976 (buffer-face-mode-invoke): Change argument from FACE to SPECS.
8977
8978 2008-06-20 Jason Rumney <jasonr@gnu.org>
8979
8980 * international/fontset.el (setup-default-fontset): Specify script
8981 for latin use of iso10646-1. Fix use of lang tags.
8982
8983 2008-06-19 Miles Bader <miles@gnu.org>
8984
8985 * face-remap.el (text-scale-increase): Start from zero if
8986 text-scale-mode isn't enabled.
8987
8988 2008-06-19 Stefan Monnier <monnier@iro.umontreal.ca>
8989
8990 * faces.el (face-set-after-frame-default): Re-apply explicit `font'
8991 frame parameters after setting up the `default' face.
8992
8993 2008-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
8994
8995 * faces.el (face-set-after-frame-default): Don't exclude `default'.
8996
8997 2008-06-18 Glenn Morris <rgm@gnu.org>
8998
8999 * mouse.el (buffer-face-mode-invoke): Declare.
9000
9001 * Makefile.in (ELCFILES): Add org/org-id.elc.
9002
9003 * calendar/holidays.el (calendar-cursor-holidays): Accept optional date.
9004 * calendar/cal-menu.el (cal-menu-holidays-menu):
9005 Use calendar-cursor-holidays rather than cal-menu-today-holidays.
9006 (cal-menu-today-holidays): Remove function.
9007
9008 * calendar/cal-menu.el (cal-menu-holiday-window-suffix): Simplify.
9009 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
9010 (cal-menu-list-holidays-previous-year, calendar-mouse-goto-date):
9011 Remove unused functions.
9012 (calendar-mouse-view-diary-entries): Use format rather than concat.
9013
9014 * calendar/cal-menu.el (cal-menu-x-popup-menu): Turn it into a macro.
9015 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
9016 (calendar-mouse-print-dates): Adapt for cal-menu-x-popup-menu change.
9017
9018 * calendar/cal-menu.el (cal-menu-event-to-date): Remove function.
9019 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
9020 (calendar-mouse-view-other-diary-entries, calendar-mouse-print-dates)
9021 (cal-menu-set-date-title): Use calendar-cursor-to-date rather than
9022 cal-menu-event-to-date.
9023
9024 * calendar/cal-html.el (cal-html-cursor-month, cal-html-cursor-year):
9025 Handle mouse events.
9026 * calendar/cal-tex.el (cal-tex-cursor-year)
9027 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
9028 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
9029 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
9030 (cal-tex-cursor-week-monday, cal-tex-cursor-filofax-2week)
9031 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
9032 (cal-tex-cursor-day): Handle mouse events. Rename ARG to N.
9033 (cal-tex-cursor-month): Mark N as optional.
9034 * calendar/cal-menu.el (calendar-mouse-tex-day)
9035 (calendar-mouse-tex-week, calendar-mouse-tex-week2)
9036 (calendar-mouse-tex-week-iso, calendar-mouse-tex-week-monday)
9037 (calendar-mouse-tex-filofax-daily, calendar-mouse-tex-filofax-2week)
9038 (calendar-mouse-tex-filofax-week, calendar-mouse-tex-month)
9039 (calendar-mouse-tex-month-landscape, calendar-mouse-tex-year)
9040 (calendar-mouse-tex-filofax-year, calendar-mouse-tex-year-landscape):
9041 Remove functions.
9042 (cal-menu-context-mouse-menu): Replace the above functions with the
9043 cal-tex versions. Add HTML submenu.
9044
9045 2008-06-17 Nick Roberts <nickrob@snap.net.nz>
9046
9047 * progmodes/gdb-ui.el (gud-gdba-marker-filter): Don't switch to
9048 text command mode.
9049 (gdb): Explain that gud-gdb is needed for text command mode.
9050
9051 2008-06-17 Martin Rudalics <rudalics@gmx.at>
9052
9053 * window.el (split-height-threshold): Remove spurious extra line.
9054
9055 2008-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
9056
9057 * calendar/calendar.el (calendar-cursor-to-date): Add argument `event'.
9058 (calendar-set-mark):
9059 * calendar/diary-lib.el (diary-insert-entry):
9060 * calendar/solar.el (calendar-sunrise-sunset): Use it.
9061 * calendar/cal-menu.el (calendar-mouse-sunrise/sunset)
9062 (calendar-mouse-insert-diary-entry, calendar-mouse-set-mark): Delete.
9063 (cal-menu-context-mouse-menu): Use calendar-set-mark,
9064 diary-insert-entry, and calendar-sunrise-sunset instead.
9065
9066 * vc.el (vc-deduce-fileset): Add arg `only-files'.
9067 (vc-next-action): Pass the new arg.
9068 (vc-register): Don't use `only-files'.
9069 Don't set `backup-inhibited' in the current buffer.
9070
9071 2008-06-17 Miles Bader <miles@gnu.org>
9072
9073 * mouse.el (mouse-appearance-menu): Use buffer-face-mode.
9074
9075 * face-remap.el (buffer-face-mode-face)
9076 (buffer-face-mode-remapping): New variables.
9077 (buffer-face-mode, buffer-face-set, buffer-face-toggle)
9078 (buffer-face-mode-invoke): New functions.
9079 (variable-pitch-mode-remapping): Variable removed.
9080 (variable-pitch-mode): Rewrite as an interface to `buffer-face-mode'.
9081
9082 * face-remap.el (internal-lisp-face-attributes): New variable.
9083 (face-attrs-more-relative-p, face-remap-order): New functions.
9084 (face-remap-add-relative): Use `face-remap-order'.
9085
9086 2008-06-17 Glenn Morris <rgm@gnu.org>
9087
9088 * mouse.el (x-select-font): Declare.
9089
9090 * calendar/calendar.el (calendar-move-hook):
9091 Add calendar-update-mode-line as an option.
9092 (calendar-date-echo-text): New user option.
9093 (calendar-generate-month): Set `day'. Use calendar-date-echo-text.
9094 (calendar-insert-indented): Simplify newline insertion.
9095 (calendar-describe-mode): Remove unused function.
9096 (calendar-mode-line-entry): New function.
9097 (calendar-mode-line-format): Doc fix. Use calendar-mode-line-entry.
9098 Mark as risky.
9099 (calendar-mouse-other-month): Remove function.
9100 (calendar-other-month): Handle mouse events.
9101 (calendar-goto-info-node): Call fit-window-to-buffer.
9102 (calendar-mode): Use define-derived-mode. Doc fix.
9103 (calendar-update-mode-line): Tweak whitespace.
9104
9105 2008-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
9106
9107 * vc-dispatcher.el (vc-dir-child-files): Use vc-string-prefix-p.
9108 (vc-dir-marked-only-files): vc-string-prefix-p.
9109
9110 2008-06-16 Nick Roberts <nickrob@snap.net.nz>
9111
9112 * progmodes/gdb-ui.el (gdb-memory-set-address)
9113 (gdb-memory-set-repeat-count): Allow keyboard bindings.
9114 (gdb-memory-mode-map): Bind above functions respectively
9115 to 'S' and 'N'.
9116
9117 2008-06-16 Derek Upham <sand@blarg.net> (tiny change)
9118
9119 * nxml/nxml-mode.el (nxml-mode): Use run-mode-hooks.
9120
9121 2008-06-16 Juanma Barranquero <lekktu@gmail.com>
9122
9123 * log-view.el (vc-diff-internal): Declare for compiler.
9124
9125 * vc-bzr.el (log-view-per-file-logs):
9126 * vc-svn.el (log-view-per-file-logs): Pacify byte compiler.
9127
9128 2008-06-15 Chong Yidong <cyd@stupidchicken.com>
9129
9130 * mouse.el (mouse-appearance-menu-map): New var.
9131 (mouse-appearance-menu): New function.
9132 Bind it to S-down-mouse-1.
9133
9134 2008-06-15 Juri Linkov <juri@jurta.org>
9135
9136 * info.el (Info-toc): Call Info-toc-nodes instead of Info-build-toc.
9137 (Info-toc, Info-insert-toc): Increment nth's index to add PARENT
9138 as the second element.
9139 (Info-build-toc): Add PARENT element extracted from the Up pointer.
9140 Don't print progress messages.
9141 (Info-toc-nodes): New variable and function.
9142 (Info-index-nodes): Optimize non-string file name case.
9143 (Info-breadcrumbs-depth): Increment the default value from 3 to 4.
9144 (Info-insert-breadcrumbs): Use the cached document structure instead
9145 of visiting all ancestor nodes. Remove the initial `>'.
9146
9147 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
9148
9149 * log-view.el (log-view-diff-changeset): New function.
9150 (log-view-mode-map, log-view-mode-menu): Bind it.
9151 (log-view-per-file-logs, log-view-vc-fileset)
9152 (log-view-vc-backend): New variables.
9153 (log-view-find-revision, log-view-modify-change-comment)
9154 (log-view-annotate-version): Throw an error if the log is for more
9155 than one file and we can't find the current file. Get the current
9156 file from log-view-vc-fileset if necessary.
9157 (log-view-diff): Get the current file from log-view-vc-fileset if
9158 necessary.
9159
9160 * vc.el (vc-print-log): Set log-view-vc-fileset and log-view-vc-backend.
9161
9162 * vc-hg.el (vc-hg-log-view-mode): Call the log method only once.
9163 (vc-hg-log-view-mode): Declare for compiler.
9164 (vc-hg-log-view-mode): Set log-view-per-file-logs and
9165 log-view-file-re.
9166 (vc-hg-diff): If no file is passed, use default-directory for cwd.
9167
9168 * vc-bzr.el (vc-bzr-log-view-mode): Set log-view-per-file-logs.
9169
9170 * vc-svn.el (vc-svn-log-view-mode): New derived mode.
9171
9172 2008-06-15 Michael Albinus <michael.albinus@gmx.de>
9173
9174 * net/tramp.el (tramp-handle-start-file-process):
9175 Clear modification time of the connection buffer.
9176 (tramp-sh-file-name-handler): Reset `tramp-locked' in case of error.
9177 (tramp-open-connection-setup-interactive-shell): Flush cache, and
9178 restart `tramp-maybe-open-connection' when the remote system has
9179 been changed. Throw 'uname-changed event.
9180 (tramp-maybe-open-connection): Catch it.
9181
9182 * net/tramp-cmds.el (tramp-cleanup-all-connections):
9183 Reset `tramp-locked'.
9184
9185 2008-06-15 Ulf Jasper <ulf.jasper@web.de>
9186
9187 * net/newst-treeview.el (newsticker--treeview-list-update)
9188 (newsticker--treeview-item-update)
9189 (newsticker--treeview-tree-update)
9190 (newsticker-treeview-jump, newsticker-group-add-group)
9191 (newsticker-group-move-feed, newsticker-group-delete-group):
9192 Remove window dedication.
9193 (newsticker--group-manage-orphan-feeds): Handle ill-valued
9194 newsticker-groups.
9195 (newsticker--treeview-tree-expand): Don't manage orphan feeds here.
9196
9197 2008-06-15 Andreas Schwab <schwab@suse.de>
9198
9199 * vc-cvs.el (vc-cvs-status-extra-headers): Don't match newline
9200 when parsing CVS/Repository.
9201
9202 * wdired.el (wdired-search-and-rename): Fix undocumented change.
9203
9204 2008-06-15 Ulf Jasper <ulf.jasper@web.de>
9205
9206 * net/newst-plainview.el (newsticker-faces, newsticker-feed-face)
9207 (newsticker-extra-face, newsticker-enclosure-face): Moved to
9208 net/newst-reader.el.
9209
9210 * net/newst-reader.el (newsticker-faces, newsticker-feed-face)
9211 (newsticker-extra-face, newsticker-enclosure-face): Moved from
9212 net/newst-reader.el.
9213
9214 2008-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
9215
9216 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
9217 Catch and recover from case when the bytes we thought we were reading
9218 turn out to be something else entirely, such as latin-1 chars from
9219 quail. See bug#396.
9220
9221 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
9222
9223 * vc.el (vc-deduce-fileset): Check if the buffer has a file.
9224 (vc-register): Call the backend function only once, instead of
9225 once for each file.
9226 (vc-next-action): Update call to vc-register.
9227 (vc-dir-register): Remove function.
9228 (vc-dir): Bind vc-register instead of vc-dir-register.
9229
9230 2008-06-14 Glenn Morris <rgm@gnu.org>
9231
9232 * Makefile.in (ELCFILES): Add net/newst-*.el.
9233
9234 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
9235
9236 * wdired.el (wdired-do-renames): New function.
9237 (wdired-finish-edit): Use it to.
9238 (wdired-preprocess-files): Don't hardcode (point-min) == 1.
9239
9240 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
9241
9242 * info.el (Info-insert-breadcrumbs): Don't break in apropos and toc.
9243
9244 2008-06-14 Martin Rudalics <rudalics@gmx.at>
9245
9246 * window.el (window--even-window-heights): Even window heights
9247 only if the selected window is higher than WINDOW.
9248 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
9249
9250 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
9251
9252 * info.el (Info-insert-breadcrumbs): Be careful to preserve history.
9253
9254 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
9255
9256 * term/linux.el (terminal-init-linux): Load t-mouse.
9257
9258 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
9259 Drew Adams <drew.adams@oracle.com>
9260
9261 * info.el (Info-breadcrumbs-depth): New var.
9262 (Info-insert-breadcrumbs): New function.
9263 (Info-fontify-node): Use it.
9264 (Info-mode-map): Move initialization into declaration.
9265
9266 2008-06-13 Ulf Jasper <ulf.jasper@web.de>
9267
9268 Rename net/newsticker-*.el to net/newst-*.el.
9269 * net/newst-backend.el: Rename from net/newsticker-backend.el.
9270 * net/newst-plainview.el: Rename from net/newsticker-plainview.el.
9271 * net/newst-reader.el: Rename from net/newsticker-reader.el.
9272 * net/newst-ticker.el: Rename from net/newsticker-ticker.el.
9273 * net/newst-treeview.el: Rename from net/newsticker-treeview.el.
9274 * net/newsticker-backend.el: Rename to net/newst-backend.el.
9275 * net/newsticker-plainview.el: Rename to net/newst-plainview.el.
9276 * net/newsticker-reader.el: Rename to net/newst-reader.el.
9277 * net/newsticker-ticker.el: Rename to net/newst-ticker.el.
9278 * net/newsticker-treeview.el: Rename to net/newst-treeview.el.
9279
9280 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
9281
9282 * progmodes/compile.el (compilation-start): Don't disable undo in
9283 comint buffer. Don't override the comint-filter with our own.
9284 (compilation-filter): Change point's insertion-type.
9285
9286 * comint.el (comint-output-filter): Use copy-marker.
9287
9288 2008-06-13 David Reitter <david.reitter@gmail.com>
9289
9290 * textmodes/flyspell.el (mail-mode-flyspell-verify):
9291 Check message-signature-separator exists before using it.
9292
9293 2008-06-13 Dan Nicolaescu <dann@ics.uci.edu>
9294
9295 * vc.el (vc-delete-file): Bind default-directory before calling
9296 the backend.
9297 (vc-annotate-show-diff-revision-at-line): Move most of the code to ...
9298 (vc-annotate-show-diff-revision-at-line-internal): ... here.
9299 New function.
9300 (vc-annotate-show-changeset-diff-revision-at-line): New function.
9301 (vc-annotate-mode-menu): Bind it.
9302
9303 2008-06-13 Jason Rumney <jasonr@gnu.org>
9304
9305 * term/w32-win.el (mouse-set-font): Remove overridden function.
9306 (w32-select-font): Declare as obsolete alias for x-select-font.
9307
9308 2008-06-13 Daniel Engeler <engeler@gmail.com>
9309
9310 These changes add serial port access.
9311 * term.el (term-update-mode-line): Modify.
9312 (serial-port-is-file-p, serial-nice-speed-history)
9313 (serial-no-speed, serial-mode-line-speed-menu)
9314 (serial-mode-line-config-menu): New variables and constants.
9315 (serial-name-history, serial-speed-history)
9316 (serial-supported-or-barf, serial-read-name, serial-read-speed)
9317 (serial-term, serial-speed, serial-mode-line-speed-menu-1)
9318 (serial-mode-line-speed-menu, serial-update-speed-menu)
9319 (serial-mode-line-config-menu-1, serial-mode-line-config-menu)
9320 (serial-update-config-menu): New functions.
9321
9322 2008-06-13 Glenn Morris <rgm@gnu.org>
9323
9324 * menu-bar.el (menu-set-font): Use fboundp rather than functionp.
9325
9326 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Doc fix.
9327
9328 2008-06-13 Kenichi Handa <handa@m17n.org>
9329
9330 * cus-face.el (custom-face-attributes): Add :foundry.
9331
9332 * faces.el (set-face-attribute): Parse "FOUNDRY-FAMILY" here.
9333 (face-x-resources): Add :foundry.
9334 (face-valid-attribute-values): Likewise.
9335 (face-attribute-name-alist): Likewise.
9336 (describe-face): Likewise.
9337
9338 2008-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
9339
9340 * emacs-lisp/map-ynp.el (map-y-or-n-p): Accept non-char events.
9341
9342 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
9343
9344 * longlines.el (longlines-search-forward, longlines-search-backward)
9345 (longlines-re-search-forward): Use a smarter search-spaces-regexp.
9346
9347 2008-06-12 Sam Steingold <sds@gnu.org>
9348
9349 * vc.el (vc-rename-file): DTRT when the destination is a directory
9350 name and the source is a file.
9351
9352 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
9353
9354 * menu-bar.el (menu-set-font): Rename x-font-dialog to x-select-font.
9355
9356 2008-06-12 Glenn Morris <rgm@gnu.org>
9357
9358 * progmodes/f90.el (f90-beginning-of-subprogram)
9359 (f90-end-of-subprogram): Only give a message when interactive.
9360
9361 * term/mac-win.el (x-toolkit-scroll-bars): Check bound.
9362
9363 * progmodes/cperl-mode.el (cperl-info-on-command):
9364 Use display-pixel-height rather than x-display-pixel-height.
9365
9366 * mail/rmailedit.el (rmail-cease-edit):
9367 * vc-dispatcher.el (vc-dir-mode): Check tool-bar-mode is bound.
9368
9369 * emulation/edt.el (edt-xserver):
9370 * emulation/edt-mapper.el (edt-xserver): Use replace-regexp-in-string.
9371
9372 * emulation/edt-mapper.el: Drop test for Emacs < 19.
9373
9374 * mwheel.el (mouse-wheel-follow-mouse, mwheel-event-window):
9375 Evaluate definitions when compiling. Reverse tests.
9376
9377 * dframe.el (dframe-reposition-frame-emacs): Reorder test, and
9378 use unless.
9379
9380 * menu-bar.el (w32-menu-bar-open): Declare for compiler.
9381
9382 * textmodes/artist.el (x-pointer-shape):
9383 * term/x-win.el (x-parse-geometry, x-resource-name, accelerate-menu)
9384 (x-open-connection, x-server-max-request-size, x-get-resource):
9385 * term/w32console.el (x-setup-function-keys):
9386 * term/w32-win.el (x-parse-geometry, x-resource-name)
9387 (generate-fontset-menu, image-library-alist, x-open-connection)
9388 (setup-default-fontset, set-fontset-font, setup-default-fontset)
9389 (create-fontset-from-fontset-spec, create-fontset-from-x-resource)
9390 (x-get-resource):
9391 * term/mac-win.el (x-parse-geometry, x-resource-name)
9392 (x-get-selection-internal, tool-bar-mode, set-fontset-font)
9393 (new-fontset, x-display-list, x-open-connection, x-get-resource):
9394 * progmodes/gud.el (tooltip-last-mouse-motion-event, tooltip-hide)
9395 (tooltip-start-delayed-tip, tooltip-use-echo-area, tooltip-show)
9396 (tooltip-strip-prompt, tooltip-expr-to-print, tooltip-event-buffer):
9397 * progmodes/gdb-ui.el (tooltip-show, tooltip-use-echo-area)
9398 (tooltip-identifier-from-point, define-fringe-bitmap):
9399 * play/gamegrid.el (image-size):
9400 * play/bubbles.el (image-size):
9401 * mail/emacsbug.el (x-server-vendor, x-server-version):
9402 * international/mule-util.el (internal-char-font):
9403 * international/mule-diag.el (font-info, query-fontset, fontset-info)
9404 (fontset-alias-alist, fontset-list, fontset-plain-name):
9405 * international/mule-cmds.el (x-server-vendor, x-server-version):
9406 * international/fontset.el (font-encoding-charset-alist)
9407 (otf-script-alist, new-fontset, set-fontset-font)
9408 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
9409 (fontset-list, query-fontset, x-get-resource):
9410 * emulation/edt.el (x-server-vendor):
9411 * emulation/edt-mapper.el (x-server-vendor):
9412 * emacs-lisp/map-ynp.el (x-popup-dialog):
9413 * emacs-lisp/lmenu.el (x-popup-dialog):
9414 * x-dnd.el (x-window-property, x-change-window-property)
9415 (x-get-selection-internal):
9416 * woman.el (x-list-fonts):
9417 * w32-fns.el (x-server-version):
9418 * tooltip.el (x-show-tip, x-hide-tip):
9419 * tool-bar.el (image-mask-p):
9420 * thumbs.el (image-size):
9421 * term.el (overflow-newline-into-fringe):
9422 * subr.el (scroll-bar-scale):
9423 * startup.el (x-get-resource, tool-bar-mode, image-size):
9424 * select.el (x-get-selection-internal, x-own-selection-internal)
9425 (x-disown-selection-internal):
9426 * mouse.el (generate-fontset-menu):
9427 * mouse-sel.el (x-select-text, x-cut-buffer-or-selection-value):
9428 * image.el (image-library-alist):
9429 * image-mode.el (image-size, image-refresh):
9430 * image-dired.el (clear-image-cache):
9431 * gs.el (x-display-mm-width, x-display-pixel-width)
9432 (x-display-mm-height, x-display-pixel-height)
9433 (x-change-window-property, x-display-grayscale-p, x-window-property):
9434 * frame.el (tool-bar-mode, x-display-name, x-close-connection)
9435 (x-focus-frame, x-list-fonts, x-display-screens)
9436 (x-display-pixel-height, x-display-pixel-width, x-display-mm-height)
9437 (x-display-mm-width, x-display-backing-store, x-display-save-under)
9438 (x-display-planes, x-display-color-cells, x-display-visual-class):
9439 * faces.el (internal-face-x-get-resource)
9440 (internal-set-lisp-face-attribute-from-resource, x-bitmap-file-path)
9441 (fontset-list, x-list-fonts, xw-color-defined-p, xw-color-values)
9442 (xw-display-color-p, x-display-grayscale-p, x-get-resource)
9443 (x-parse-geometry, x-create-frame, x-setup-function-keys)
9444 (tool-bar-setup):
9445 * doc-view.el (clear-image-cache, image-size, tooltip-show):
9446 * dired.el (dnd-get-local-file-name, dnd-get-local-file-uri):
9447 * dframe.el (x-display-pixel-width, x-display-pixel-height):
9448 * descr-text.el (internal-char-font):
9449 Define for compiler, for builds without X.
9450
9451 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
9452
9453 * vc-rcs.el (vc-rcs-state-heuristic): Don't assume the file exists.
9454
9455 2008-06-11 Glenn Morris <rgm@gnu.org>
9456
9457 * progmodes/fortran.el (fortran-end-of-subprogram): Check for a match
9458 before trying to move there.
9459 (fortran-calculate-indent): When fortran-check-all-num-for-matching-do
9460 is non-nil, indent most terminating statements like loop body.
9461
9462 * calendar/diary-lib.el (diary-list-entries-2): Accept optional
9463 Gregorian date, and add it, not the local date, to diary-entries-list.
9464 (diary-list-entries-1): Pass Gregorian date to diary-list-entries-2.
9465
9466 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
9467
9468 * progmodes/compile.el (compilation-filter): Fix up last change.
9469
9470 * term/linux.el (terminal-init-linux): Use gpm-mouse-enable.
9471
9472 * t-mouse.el (gpm-mouse-enable, gpm-mouse-disable): New functions.
9473 (gpm-mouse-mode): Make it into a proper global minor mode.
9474
9475 * files.el (save-some-buffers-action-alist): Only use recursive-edit
9476 if the user enabled recursive-minibuffers.
9477
9478 * emacs-lisp/map-ynp.el (map-y-or-n-p):
9479 Add support for scroll-other-window.
9480
9481 2008-06-11 Jason Rumney <jasonr@gnu.org>
9482
9483 * term/w32-win.el (w32-menu-bar-open): Rename from menu-bar-open.
9484 Use tmm-menubar if menu is disabled in this frame.
9485
9486 * menu-bar.el (menu-bar-open): Determine how to open menu bar
9487 from frame type, per documentation. Add w32 case.
9488
9489 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
9490
9491 * minibuffer.el (completion--merge-suffix): New function.
9492 (completion-basic-try-completion): Use it.
9493 (completion-pcm--find-all-completions): Add argument `filter'.
9494 (completion-pcm--filename-try-filter, completion-pcm--merge-try):
9495 New functions.
9496 (completion-pcm-try-completion): Use them.
9497
9498 * xt-mouse.el (turn-on-xterm-mouse-tracking)
9499 (turn-off-xterm-mouse-tracking): Use terminal-list.
9500
9501 * cus-start.el (underline-minimum-offset): Rename from
9502 x-underline-minimum-display-offset.
9503
9504 2008-06-10 David De La Harpe Golden <david@harpegolden.net> (tiny change)
9505
9506 * cus-start.el (x-underline-minimum-display-offset): Give it a type.
9507
9508 2008-06-10 Chong Yidong <cyd@stupidchicken.com>
9509
9510 * mouse.el (mouse-select-font): New function.
9511
9512 * faces.el (face-spec-recalc): When the face is set using
9513 Customize, avoid recalculating it twice.
9514
9515 * menu-bar.el (menu-set-font): New function. Bind "Set Default
9516 Font" menu item to it. Apply selected font to all frames, and
9517 make it savable.
9518 (menu-bar-options-save): Save `default' font if changed.
9519
9520 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
9521
9522 * ffap.el (ffap-string-at-point-mode-alist):
9523 Use alpha rather than lower.
9524
9525 * dired.el (dired-insert-directory): Don't assume Unix-style dir names.
9526
9527 * subr.el (momentary-string-display): Use an overlay.
9528
9529 * progmodes/compile.el (compilation-mode):
9530 Set window-point-insertion-type.
9531 (compilation-filter): Don't use insert-before-markers any more.
9532 * emacs-lisp/trace.el (trace-make-advice):
9533 Set window-point-insertion-type in the trace buffer.
9534 * startup.el (normal-top-level): Set window-point-insertion-type in
9535 *Messages*.
9536 * net/telnet.el (telnet-mode): Set window-point-insertion-type.
9537 (telnet-filter): Don't use insert-before-markers any more.
9538 * comint.el (comint-mode): Set window-point-insertion-type.
9539 (comint-output-filter): Don't use insert-before-markers any more.
9540 * button.el (make-text-button): Allow `start' to be a string.
9541
9542 2008-06-10 Juanma Barranquero <lekktu@gmail.com>
9543
9544 * emacs-lisp/autoload.el (autoload-rubric):
9545 Fix coding cookie not to force Unix EOL.
9546
9547 2008-06-10 Martin Rudalics <rudalics@gmx.at>
9548
9549 * window.el (window--splittable-p, window--try-to-split-window):
9550 Don't use with-selected-window to avoid messing up get-lru-window.
9551 Reported by David Hansen <david.hansen@gmx.net>.
9552
9553 2008-06-10 Glenn Morris <rgm@gnu.org>
9554
9555 * subr.el (locate-library): Doc fix.
9556
9557 * net/newsticker-treeview.el (w3m-toggle-inline-images): Declare.
9558 (newsticker-treeview-tool-bar-map, newsticker-treeview-mode):
9559 Check tool-bar-map is bound, for non-X builds.
9560
9561 * net/newsticker-reader.el (newsticker--next-item-image)
9562 (newsticker--previous-item-image, newsticker--previous-feed-image)
9563 (newsticker--next-feed-image, newsticker--mark-read-image)
9564 (ewsticker--mark-immortal-image, newsticker--narrow-image)
9565 (newsticker--get-all-image, newsticker--update-image)
9566 (newsticker--browse-image): Check xpm images are available.
9567 (newsticker--mark-read-image, newsticker--mark-immortal-image)
9568 (newsticker--narrow-image, newsticker--get-all-image): Doc fix.
9569
9570 * net/newsticker-plainview.el (tool-bar-map): Don't declare.
9571 (newsticker--plainview-tool-bar-map, newsticker-mode):
9572 Check tool-bar-map is bound, for non-X builds.
9573 (w3m-toggle-inline-image): Declare.
9574
9575 * net/newsticker-backend.el (tool-bar-map): Don't declare.
9576
9577 * emacs-lisp/autoload.el (autoload-rubric): Add coding cookie.
9578
9579 * finder.el (finder-font-lock-keywords): Handle ``quotes''.
9580 (finder-compile-keywords): Move let to where needed.
9581 (finder-mouse-face-on-line): Go back one more line if needed.
9582 (finder-list-matches): Use cadr.
9583 (finder-goto-xref): New function.
9584 (finder-commentary): Add buttons to jump to foo.el libraries.
9585
9586 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
9587
9588 * apropos.el (apropos-function, apropos-macro, apropos-command)
9589 (apropos-variable, apropos-face, apropos-group, apropos-widget)
9590 (apropos-plist): Add apropos-short-label property.
9591 (apropos-multi-type): New variables.
9592 (apropos-command, apropos-value): Set it.
9593 (apropos-compact-layout): New custom.
9594 (apropos-print, apropos-print-doc): Use it.
9595 (apropos-print): Truncate lines.
9596
9597 2008-06-09 Kenichi Handa <handa@m17n.org>
9598
9599 * international/fontset.el (font-encoding-alist):
9600 Add an entry for "ascii-0".
9601
9602 2008-06-09 Jihyun Cho <jihyun.jo@gmail.com>
9603
9604 * language/hanja-util.el (hanja-init-load): Show the message only
9605 when loading a table.
9606
9607 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
9608
9609 * net/newsticker-treeview.el (newsticker-treeview):
9610 * net/newsticker-plainview.el (newsticker-plainview):
9611 Add autoload cookie.
9612
9613 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
9614
9615 * net/newsticker.el: Split up into newsticker-backend, -ticker,
9616 -reader, -plainview, and -treeview.
9617 (newsticker-version): Change to 1.99.
9618
9619 * net/newsticker-backend.el: New. Move backend functionality from
9620 newsticker.el to newsticker-backend.el.
9621 (newsticker--download-logos): New.
9622 (newsticker--sentinel-callback): New.
9623 (newsticker--set-customvar): Remove. Split up into specific
9624 functions related to retrieval, ticker, buffer, and display.
9625 (newsticker--set-customvar-retrieval): New. Extracted from
9626 `newsticker--set-customvar'.
9627 (newsticker-retrieval): New. Renamed from `newsticker-feed'.
9628 (newsticker-url-list-defaults):
9629 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
9630 (newsticker-url-list): Doc changed. URL can be a function.
9631 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
9632 (newsticker-retrieval-method): New.
9633 (newsticker-wget-name, newsticker-wget-arguments): Change :group.
9634 (newsticker-retrieval-interval):
9635 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
9636 (newsticker-desc-comp-max): Change :group.
9637 (newsticker--cache): Doc changed.
9638 (newsticker--guid-to-string): New.
9639 (newsticker--guid): Use `newsticker--guid-to-string'.
9640 (newsticker--real-feed-name): New.
9641 (newsticker--start-feed): New. Extracted from `newsticker-start'.
9642 (newsticker-start): Use `insert-file-contents' for reading cache.
9643 Use `newsticker--start-feed'.
9644 (newsticker--stop-feed): New. Extracted from `newsticker-stop'.
9645 (newsticker-stop): Check whether `newsticker-stop-ticker' is fbound.
9646 Use `newsticker--stop-feed'.
9647 (newsticker-save-item): New.
9648 (newsticker--get-news-by-funcall): New.
9649 (newsticker-get-news): Handle new retrieval methods.
9650 (newsticker--sentinel): Use `newsticker--sentinel-work'.
9651 (newsticker--sentinel-work): New. Extracted from
9652 `newsticker--sentinel'. Use `newsticker--download-logos',
9653 `newsticker--sentinel-callback'.
9654 (newsticker--parse-atom-0.3): Use `newsticker--guid-to-string'.
9655 (newsticker--parse-atom-1.0): Fix link determination.
9656 (newsticker--parse-rss-0.91): Fix time determination.
9657 (newsticker--parse-rss-0.92): Fix time determination.
9658 (newsticker--parse-rss-2.0): Use `newsticker--guid-to-string'.
9659 (newsticker--parse-generic-feed): New arg order in
9660 `newsticker--cache-add'.
9661 (newsticker--parse-generic-items): Fix for multiple items.
9662 New arg order in `newsticker--cache-add'.
9663 (newsticker--forget-preformatted): Check whether
9664 `newsticker--buffer-set-uptodate' is fbound.
9665 (newsticker--decode-iso8601-date): Handle fractions of seconds.
9666 (newsticker--decode-rfc822-date): Partial timezone handling.
9667 (newsticker--cache-contains): Fix guid problem.
9668 (newsticker--cache-add): Swap args AGE and TIME. Fix guid problem.
9669 (newsticker--cache-save): New.
9670 (newsticker--cache-update): Use temp buffer.
9671 (newsticker--stat-num-items): Allow multiple AGE args.
9672 (newsticker--stat-num-items-total): New.
9673 (newsticker--opml-import-outlines): New.
9674 (newsticker-opml-import): Use `newsticker--opml-import-outlines'.
9675 (newsticker--do-run-auto-mark-filter): Doc changed.
9676 (newsticker-retrieve-random-message): New.
9677
9678 * net/newsticker-ticker.el: New. Move ticker functionality from
9679 net/newsticker.el to net/newsticker-ticker.el.
9680 (newsticker--ticker-timer): Rename `newsticker--display-timer' to
9681 `newsticker--ticker-timer'.
9682 (newsticker-ticker-running-p): Rename `newsticker--display-timer'
9683 to `newsticker--ticker-timer'.
9684 (newsticker--set-customvar-ticker): New. Extracted from
9685 `newsticker--set-customvar'.
9686 (newsticker-ticker-interval): Rename `newsticker-display-interval'
9687 to `newsticker-ticker-interval'. Use `newsticker--set-customvar-ticker
9688 for :set. Change :group.
9689 (newsticker-scroll-smoothly): Doc changed. Change :group.
9690 (newsticker-hide-immortal-items-in-echo-area)
9691 (newsticker-hide-old-items-in-echo-area)
9692 (newsticker-hide-obsolete-items-in-echo-area):
9693 Use `newsticker--set-customvar-ticker for :set. Change :group.
9694 (newsticker-start-ticker): Rename `newsticker--display-timer' to
9695 `newsticker--ticker-timer'. Rename `newsticker-display-interval'
9696 to `newsticker-ticker-interval'.
9697 (newsticker-stop-ticker): Rename `newsticker--display-timer' to
9698 `newsticker--ticker-timer'.
9699
9700 * net/newsticker-reader.el: New. Move reader functionality from
9701 net/newsticker.el to net/newsticker-reader.el.
9702 (newsticker--set-customvar-formatting): New. Extracted from
9703 `newsticker--set-customvar'.
9704 (newsticker-reader, newsticker-frontend): New.
9705 (newsticker-enable-logo-manipulations): Change :group.
9706 (newsticker-justification): Use `newsticker--set-customvar-formatting'
9707 for :set. Change :group.
9708 (newsticker-use-full-width): Use `newsticker--set-customvar-formatting'
9709 for :set. Change :group.
9710 (newsticker-html-renderer): Doc changed.
9711 Use `newsticker--set-customvar-formatting' for :set. Change :group.
9712 (newsticker-date-format):
9713 Use `newsticker--set-customvar-formatting' for :set. Change :group.
9714 (newsticker--insert-enclosure):
9715 Rename `newsticker--buffer-insert-enclosure' to
9716 `newsticker--insert-enclosure'. Add keymap arg.
9717 (newsticker--print-extra-elements):
9718 Rename `newsticker--buffer-print-extra-elements' to
9719 `newsticker--print-extra-elements'. Add keymap arg.
9720 (newsticker--do-print-extra-element):
9721 Rename `newsticker--buffer-do-print-extra-element' to
9722 `newsticker--do-print-extra-element'. Add keymap arg.
9723 (newsticker-show-news): Use `newsticker-frontend'.
9724
9725 * net/newsticker-plainview.el: New. Move plainview functionality
9726 from net/newsticker.el to net/newsticker-reader.el.
9727 (newsticker-plainview): New.
9728 (newsticker--set-customvar-sorting): New. Extracted from
9729 `newsticker--set-customvar'.
9730 (newsticker-sort-method): Use `newsticker--set-customvar-sorting
9731 for :set. Changed :group.
9732 (newsticker-heading-format, newsticker-item-format)
9733 (newsticker-desc-format, newsticker-statistics-format):
9734 Use `newsticker--set-customvar-formatting for :set. Change :group.
9735 (newsticker-faces): Change :group.
9736 (newsticker-default-face): Enable again.
9737 (newsticker-hide-old-items-in-newsticker-buffer)
9738 (newsticker-show-descriptions-of-new-items):
9739 Use `newsticker--set-customvar-buffer' for :set. Change :group.
9740 (newsticker-show-all-news-elements): Change :group.
9741 (newsticker-plainview-hooks): New.
9742 (newsticker-select-item-hook, newsticker-select-feed-hook)
9743 (newsticker-buffer-change-hook, newsticker-narrow-hook): Change :group.
9744 (newsticker--plainview-tool-bar-map): Rename `newsticker--tool-bar-map'
9745 to `newsticker--plainview-tool-bar-map'.
9746 (newsticker--url-keymap): Add mouse-1 binding.
9747 (newsticker-plainview): New.
9748 (newsticker-mark-all-items-of-feed-as-read): Change doc.
9749 (newsticker--buffer-do-insert-text): Use renamed
9750 newsticker--[buffer-]insert-enclosure and
9751 newsticker--[buffer-]print-extra-elements.
9752 (newsticker--buffer-set-faces): Use newsticker-default-face.
9753
9754 * net/newsticker-treeview.el: New.
9755
9756 2008-06-08 Andreas Schwab <schwab@suse.de>
9757
9758 * vc-dispatcher.el (vc-dir-children-marked-p): Fix child check.
9759
9760 * vc-cvs.el (vc-cvs-dir-status): Pass -f to cvs.
9761
9762 * vc-dispatcher.el (vc-dir-move-to-goal-column): Don't move in an
9763 empty line.
9764
9765 * minibuffer.el (minibuffer-message): Bind inhibit-quit around sit-for.
9766
9767 2008-06-08 Martin Rudalics <rudalics@gmx.at>
9768
9769 * window.el (split-height-threshold, split-width-threshold):
9770 Add choice nil.
9771 (split-window-preferred-function): Allow either nil or a function.
9772 (window--splittable-p, window--try-to-split-window):
9773 Handle changed option values.
9774
9775 (window--frame-usable-p): Handle nil argument.
9776
9777 (display-buffer): Call get-lru-window when pop-up-windows is nil
9778 and window can't be split.
9779
9780 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
9781
9782 * uniquify.el (uniquify-get-proposed-name): Handle remote files.
9783
9784 * net/tramp.el (top): Quote feature names. Remove
9785 `tramp-rfn-eshadow-setup-minibuffer' from
9786 `rfn-eshadow-setup-minibuffer-hook' when unloading.
9787 (tramp-read-passwd): There is only one call to
9788 `auth-source-user-or-password' needed. Pacify byte compiler.
9789
9790 2008-06-08 Andreas Schwab <schwab@suse.de>
9791
9792 * window.el (display-buffer): Use lru window if current window
9793 cannot be split.
9794
9795 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
9796
9797 * apropos.el (apropos-library): New command and new button.
9798 (apropos-library-button): New function.
9799
9800 * apropos.el: Remove spurious * in docstrings.
9801 (apropos-label-face): Use variable pitch.
9802 (apropos-print): Use dolist and with-current-buffer.
9803 (apropos-print-doc): Use when.
9804
9805 * window.el (special-display-p, display-buffer):
9806 Fix up C->Elisp transcription error.
9807
9808 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
9809
9810 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
9811 (byte-compile-file): Initialize it.
9812 (byte-compile-nogroup-warn): Keep track of the current group.
9813
9814 2008-06-08 Glenn Morris <rgm@gnu.org>
9815
9816 * Makefile.in (compile, compile-always, bootstrap-prepare):
9817 Explicitly pass EMACS to sub-makes that use it, for non-GNU makes.
9818
9819 2008-06-07 Jihyun Cho <jihyun.jo@gmail.com>
9820
9821 * language/hanja-util.el (hanja-init-load): Use a char-table for
9822 hanja-table.
9823 (hangul-to-hanja-char): Adjust for the above change.
9824
9825 2008-06-07 Glenn Morris <rgm@gnu.org>
9826
9827 * finder.el (finder-compile-keywords): Use lm-keywords-list rather than
9828 lm-keywords.
9829
9830 * mail/sendmail.el (mail-interactive): Add :version.
9831
9832 * term/linux.el (terminal-init-linux): Use gpm-mouse-mode rather than
9833 obsolete alias.
9834
9835 * ediff-merg.el, strokes.el, wid-edit.el, emacs-lisp/lisp-mnt.el:
9836 * emulation/edt-mapper.el, eshell/em-dirs.el, eshell/em-glob.el:
9837 * eshell/em-ls.el, eshell/em-unix.el, eshell/esh-cmd.el:
9838 * eshell/esh-io.el, eshell/esh-opt.el, eshell/esh-test.el:
9839 * eshell/esh-util.el, international/mule-cmds.el:
9840 * international/mule-diag.el, mail/smtpmail.el, net/netrc.el:
9841 * net/tls.el, progmodes/etags.el, textmodes/page-ext.el:
9842 Remove unnecessary eval-when-compiles and eval-and-compiles.
9843
9844 * Makefile.in (bootstrap-clean): Run autogen-clean.
9845 (maintainer-clean): No need to run autogen-clean now it is included in
9846 bootstrap-clean.
9847
9848 2008-06-06 Miles Bader <miles@gnu.org>
9849
9850 * Makefile.in (ELCFILES): Add gnus/nndir.elc.
9851
9852 2008-06-06 Chong Yidong <cyd@stupidchicken.com>
9853
9854 * menu-bar.el (menu-bar-options-menu): Add Menu entry for
9855 longlines mode.
9856
9857 * replace.el (replace-search-function)
9858 (replace-re-search-function): New vars.
9859 (perform-replace): Use them.
9860
9861 * longlines.el (longlines-re-search-forward): New function.
9862 (longlines-mode): Bind replace-search-function and
9863 replace-re-search-function, to ensure that replacement commands
9864 treat newlines as spaces.
9865 (longlines-show-effect): Default to a pilcrow sign.
9866
9867 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
9868
9869 * help.el (function-called-at-point):
9870 * help-fns.el (variable-at-point): Use emacs-lisp-mode-syntax-table
9871 even when calling find-tag-default.
9872
9873 2008-06-06 Daniel Colascione <danc@merrillpress.com>
9874
9875 * nxml/nxml-mode.el (nxml-syntax-highlight-flag)
9876 (nxml-fontify-chunk-size, nxml-clear-face, nxml-set-fontified)
9877 (nxml-clear-fontified, nxml-fontify, nxml-fontify1)
9878 (nxml-fontify-buffer, nxml-do-fontify):
9879 Remove obsolete variables and functions.
9880 (nxml-font-lock-keywords, nxml-set-face, nxml-mode)
9881 (nxml-degrade, nxml-after-change, nxml-after-change1)
9882 (nxml-extend-region, nxml-extend-after-change-region)
9883 (nxml-extend-after-change-region1, nxml-fontify-matcher)
9884 (nxml-toggle-char-ref-extra-display): Use font-lock, and
9885 font-lock-extend-region-functions in particular, to fontify
9886 nxml-mode buffers.
9887 (nxml-debug-region): New debugging helper function.
9888
9889 * nxml/nxml-rap.el (nxml-clear-inside, nxml-set-inside)
9890 (nxml-scan-after-change, nxml-move-tag-backwards):
9891 Adapt for font-lock changes.
9892
9893 * nxml/nxml-util.el (nxml-debug, nxml-debug-change)
9894 (nxml-debug-set-inside, nxml-debug-clear-inside):
9895 New debugging functions.
9896 (nxml-with-degradation-on-error): New helper macro.
9897
9898 2008-06-06 Martin Rudalics <rudalics@gmx.at>
9899
9900 * window.el (display-buffer): Remove dead call to get-lru-window.
9901
9902 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
9903
9904 * mail/sendmail.el (mail-interactive): Change default.
9905
9906 2008-06-05 John Paul Wallington <jpw@pobox.com>
9907
9908 * bindings.el (completion-ignored-extensions):
9909 Add .p64fsl, .d64fsl, and .dx64fsl.
9910
9911 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
9912
9913 * ffap.el (ffap-prompter): Don't use the region.
9914
9915 2008-06-05 Sam Steingold <sds@gnu.org>
9916
9917 * vc-cvs.el (vc-cvs-registered): Consider a directory with a CVS
9918 subdirectory to be registered.
9919
9920 2008-06-05 Martin Rudalics <rudalics@gmx.at>
9921
9922 * window.el (display-buffer-function, special-display-p)
9923 (special-display-buffer-names, special-display-regexps)
9924 (special-display-function, same-window-p, same-window-buffer-names)
9925 (same-window-regexps, pop-up-frames, display-buffer-reuse-frames)
9926 (pop-up-frame-function, pop-up-windows, even-window-heights)
9927 (split-window-preferred-function, split-height-threshold)
9928 (window--display-buffer-1, display-buffer, pop-to-buffer):
9929 Move from window.c and buffer.c.
9930 (window--splittable-p, window--try-to-split-window)
9931 (window--frame-usable-p, window--display-buffer-2)
9932 (window--even-window-heights): New functions.
9933 (split-width-threshold): New option.
9934 (split-window-preferred-horizontally): Remove.
9935
9936 * cus-start.el: Remove corresponding declarations.
9937
9938 2008-06-05 Sam Steingold <sds@gnu.org>
9939
9940 * vc.el (vc-update): Use `save-some-buffers' instead of signaling
9941 an error on modified buffers.
9942
9943 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
9944
9945 * progmodes/etags.el (tags-verify-table): Be careful to use and update
9946 tags-file-name and tags-table-list from the right buffer.
9947 (tags-table-check-computed-list, tags-table-extend-computed-list)
9948 (find-tag-noselect): Use with-current-buffer.
9949
9950 * emacs-lisp/trace.el (trace-entry-message, trace-exit-message):
9951 Use print-circle.
9952
9953 * minibuffer.el (minibuffer-local-must-match-filename-map):
9954 Declare obsolete alias for the old name.
9955
9956 * abbrev.el (unexpand-abbrev): Better preserve markers.
9957
9958 2008-06-05 Glenn Morris <rgm@gnu.org>
9959
9960 * emacs-lisp/autoload.el (autoload-rubric): New function,
9961 extracted from autoload-ensure-default-file.
9962 (autoload-ensure-default-file): Use autoload-rubric.
9963
9964 * cus-dep.el (generated-custom-dependencies-file): Doc fix.
9965 (custom-dependencies-no-scan-regexp): New variable.
9966 (custom-make-dependencies): Use with-temp-buffer and autoload-rubric.
9967 Don't scan files matching custom-dependencies-no-scan-regexp.
9968 Disable undo in the output buffer. Remove kept-new-versions wackiness.
9969
9970 * finder.el (finder-headmark): Initialize and add doc string.
9971 (generated-finder-keywords-file): Doc fix.
9972 (finder-no-scan-regexp): New variable.
9973 (finder-compile-keywords): Use a single let binding.
9974 Disable undo in the output buffer. Use autoload-rubric.
9975 Use mapc rather than mapcar. Don't scan files matching
9976 finder-no-scan-regexp. Use with-temp-buffer. Use expand-file-name
9977 rather than concat. Use directory-files to do regexp matching.
9978 No need to require jka-compr.
9979 (finder-list-keywords): Remove un-needed set-buffer. Disable undo.
9980 (finder-list-matches): Disable undo.
9981 (finder-commentary): Use let rather than let*. Disable undo.
9982 (finder-current-item): Use zerop.
9983 (finder-mode): Use define-derived-mode.
9984 (finder-exit): Doc fix. Use dolist.
9985
9986 * Makefile.in ($(lisp)/cus-load.el): Remove unnecessary rule.
9987 (custom-deps): Don't require $(lisp)/cus-load.el.
9988 (custom-deps, finder-data): Don't depend on autoloads.
9989 Should not be needed now, and doing so was causing make install to
9990 re-dump emacs post-bootstrap.
9991 (bootstrap-after): Don't run update-elclist, since modifying Makefile.in
9992 mid-build forces some things to be rebuilt.
9993
9994 2008-06-05 Miles Bader <miles@gnu.org>
9995
9996 * face-remap.el
9997 (face-remap-add-relative): Renamed from `add-relative-face-remapping'.
9998 (face-remap-remove-relative): Renamed from
9999 `remove-relative-face-remapping'.
10000 (face-remap-reset-base): Renamed from
10001 `set-default-base-face-remapping'.
10002 (face-remap-set-base): Renamed from `set-base-face-remapping'.
10003 (text-scale-increase): Renamed from `increase-buffer-face-height'.
10004 (text-scale-decrease): Renamed from `decrease-buffer-face-height'.
10005 (text-scale-adjust): Renamed from `adjust-buffer-face-height'.
10006
10007 * face-remap.el (variable-pitch-mode): Autoload.
10008
10009 2008-06-04 Sam Steingold <sds@gnu.org>
10010
10011 * vc-hg.el (vc-hg-status-extra-header, vc-hg-status-extra-headers):
10012 Generate extra status headers for a Mercurial tree.
10013
10014 2008-06-04 John Paul Wallington <jpw@pobox.com>
10015
10016 * echistory.el (electric-history-map): Define within defvar.
10017 Add docstring.
10018
10019 * font-lock.el (font-lock-turn-off-thing-lock)
10020 (font-lock-after-fontify-buffer, font-lock-after-unfontify-buffer):
10021 Use `bound-and-true-p'.
10022 (cpp-font-lock-keywords-source-directives, cpp-font-lock-keywords):
10023 Doc fixes.
10024
10025 * international/ccl.el (define-ccl-program): Add `doc-string'
10026 declaration.
10027
10028 2008-06-04 Juanma Barranquero <lekktu@gmail.com>
10029
10030 * face-remap.el (variable-pitch-mode): Reflow docstrings.
10031 (text-scale-mode, adjust-buffer-face-height): Fix typos in docstrings.
10032
10033 2008-06-04 Trent W. Buck <trentbuck@gmail.com> (tiny change)
10034
10035 * emacs-lisp/rx.el (rx): Doc fix.
10036
10037 2008-06-04 Markus Triska <markus.triska@gmx.at>
10038
10039 * image-mode.el (image-mode-map): Add doc-view-inspired bindings.
10040
10041 2008-06-04 Miles Bader <miles@gnu.org>
10042
10043 * face-remap.el (adjust-buffer-face-height): New function.
10044 Add autoloaded keybindings in ctl-x-map.
10045 (increase-buffer-face-height, decrease-buffer-face-height):
10046 Simplify interactive spec to just "p". Remove autoloaded keybindings.
10047
10048 2008-06-03 Chong Yidong <cyd@stupidchicken.com>
10049
10050 * simple.el (line-move-1): If we did not move as far as desired,
10051 ensure that point-left and point-entered hooks are called.
10052
10053 2008-06-03 Sam Steingold <sds@gnu.org>
10054
10055 * vc-cvs.el (vc-cvs-status-extra-headers): Remove extraneous newlines.
10056
10057 2008-06-03 John Paul Wallington <jpw@pobox.com>
10058
10059 * progmodes/make-mode.el (makefile-cleanup-continuations)
10060 (makefile-warn-suspicious-lines, makefile-warn-continuations):
10061 Use `derived-mode-p'.
10062
10063 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
10064
10065 * Makefile.in (update-elclist): Impose a fixed collation for sorting.
10066 (ELCFILES): Update.
10067
10068 2008-06-03 Miles Bader <miles@gnu.org>
10069
10070 * face-remap.el: New file.
10071 * Makefile.in (ELCFILES): Add face-remap.elc.
10072
10073 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
10074
10075 * progmodes/flymake.el (flymake-process-filter): Make sure the source
10076 buffer isn't dead.
10077
10078 * obsolete/bg-mouse.el, obsolete/float.el, obsolete/hilit19.el,
10079 * obsolete/lselect.el, obsolete/mlsupport.el, obsolete/ooutline.el,
10080 * obsolete/profile.el, obsolete/rsz-mini.el, obsolete/uncompress.el,
10081 * obsolete/auto-show.el, obsolete/hscroll.el:
10082 Remove packages that were obsolete in Emacs-20, or that were obsolete
10083 in Emacs-21 and do not contain any more code.
10084
10085 * vc-dispatcher.el (vc-dir-menu-map-filter): Don't fail if
10086 vc-client-mode is not set.
10087
10088 * image-mode.el (image-mode-map): Suppress key map and bind `q'.
10089 * doc-view.el (doc-view-mode-map): Inherit from image-mode-map.
10090
10091 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords): Try to be
10092 yet a bit more clever at distinguishing / from /.
10093
10094 2008-06-03 Kenichi Handa <handa@m17n.org>
10095
10096 * Makefile.in (ELCFILES): Add $(lisp)/language/hanja-util.elc.
10097
10098 2008-06-03 Jihyun Cho <jihyun.jo@gmail.com>
10099
10100 * language/hanja-util.el: New file.
10101
10102 2008-06-03 Glenn Morris <rgm@gnu.org>
10103
10104 * progmodes/f90.el (f90-typedef-matcher, f90-looking-at-type-like):
10105 Check that end-of-word follows "type".
10106
10107 2008-06-02 Daiki Ueno <ueno@unixuser.org>
10108
10109 * epa-file.el (epa-file-write-region): Write the entire buffer
10110 content if START is nil.
10111
10112 2008-06-01 Thomas Morgan <tlm@thomasmorgan.net> (tiny change)
10113
10114 * select.el (x-get-selection): Fix typo.
10115
10116 2008-06-01 Juanma Barranquero <lekktu@gmail.com>
10117
10118 * descr-text.el (describe-text-sexp): Use `string-match-p'. Simplify.
10119 (describe-char): Use `looking-at-p', `string-match-p' when possible.
10120
10121 2008-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
10122
10123 * tar-mode.el (tar-header-block-summarize): Ensure one space around
10124 user&group.
10125
10126 2008-05-31 John Paul Wallington <jpw@pobox.com>
10127
10128 * help-fns.el (describe-variable-custom-version-info):
10129 Handle dotted `package-version' info.
10130
10131 2008-05-31 Juanma Barranquero <lekktu@gmail.com>
10132
10133 * icomplete.el (icomplete-get-keys): Doc fix. Use `when'.
10134
10135 2008-05-31 Dan Nicolaescu <dann@ics.uci.edu>
10136
10137 * vc-cvs.el (vc-cvs-after-dir-status): Support spaces in file
10138 names and improve support for unregistered files.
10139
10140 2008-05-31 Glenn Morris <rgm@gnu.org>
10141
10142 * Makefile.in (compile-last): Replace tr in `els' assignment with sed.
10143 Remove shell variable `elc'. Split tests to hopefully be more portable.
10144 Fix `sel' assignment.
10145
10146 2008-05-30 Juanma Barranquero <lekktu@gmail.com>
10147
10148 * minibuffer.el (completion-table-dynamic): Doc fix.
10149
10150 2008-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
10151
10152 * vc-cvs.el (vc-cvs-state-heuristic, vc-cvs-parse-status):
10153 Try and return `unregistered' when applicable.
10154
10155 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
10156 Don't encourage naming variables with "-flag".
10157
10158 2008-05-30 Glenn Morris <rgm@gnu.org>
10159
10160 * Makefile.in (update-elclist): Hide the warning when it does not apply,
10161 make it milder when it does.
10162 (autogen-clean): New target.
10163 (maintainer-clean): Use autogen-clean.
10164
10165 * calendar/diary-lib.el (diary-display-function): New name for
10166 diary-display-hook. Keep old name as obsolete alias. Doc fix.
10167 Change custom type and version.
10168 (diary-list-entries-hook, diary-list-entries, diary-simple-display)
10169 (diary-fancy-display): Doc fixes.
10170 (diary-list-entries, diary-include-other-diary-files)
10171 (diary-mail-entries):
10172 Use diary-display-function rather than diary-display-hook.
10173
10174 * calendar/appt.el (appt-check): Use diary-display-function rather than
10175 diary-display-hook.
10176 * calendar/cal-x.el (calendar-dedicate-diary): Update for
10177 diary-display-function replacing diary-display-hook.
10178 * org/org-agenda.el (org-get-entries-from-diary): Also set
10179 diary-display-function.
10180
10181 * calendar/cal-html.el (cal-html-list-diary-entries):
10182 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
10183 * calendar/cal-tex.el (cal-tex-list-diary-entries): Use LIST-ONLY
10184 argument of diary-list-entries rather than setting diary-display-hook.
10185
10186 2008-05-30 Kenichi Handa <handa@m17n.org>
10187
10188 * international/mule-conf.el (utf-8-with-signature): Renamed from
10189 utf-8-sig.
10190 (utf-8-auto): Adjusted for the above change.
10191
10192 * international/mule-diag.el (describe-font): Don't check fontset
10193 here, and just call font-info. Get the default font by from the
10194 default face.
10195
10196 2008-05-29 Kenichi Handa <handa@m17n.org>
10197
10198 * international/mule-conf.el (utf-8-sig, utf-8-auto):
10199 New coding systems.
10200
10201 * international/mule.el (define-coding-system): Accept :bom for utf-8.
10202
10203 2008-05-29 Espen Wiborg <espen.wiborg@telio.no> (tiny change)
10204
10205 * international/utf-7.el (utf-7-encode): Use the right escape char
10206 depending on imap/nonimap encoding.
10207
10208 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
10209
10210 * minibuffer.el (completion-pcm-all-completions): Add the base-size.
10211
10212 2008-05-29 Juanma Barranquero <lekktu@gmail.com>
10213
10214 * icomplete.el (icomplete-prospects-height): Add :group.
10215
10216 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
10217
10218 * icomplete.el (icomplete-prospects-length): Make obsolete.
10219 (icomplete-prospects-height): New var.
10220 (icomplete-completions): Use it.
10221
10222 2008-05-29 David Kastrup <dak@gnu.org>
10223
10224 * autoinsert.el (auto-insert): Add :link.
10225
10226 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
10227
10228 * tar-mode.el (tar-header): New field `header-start'.
10229 (tar-header-block-tokenize): Set it when useful.
10230 Drop "GNUtar " magic value, which even GNU Tar doesn't know about.
10231 (tar-header-data-end): New function.
10232 (tar-summarize-buffer): Use it.
10233 (tar-next-line): Fix goal column for long usernames.
10234 (tar-expunge-internal): Use header-start.
10235 (tar-rename-entry): Handle ustar-style long names.
10236 (tar-alter-one-field): Add optional `descriptor' argument.
10237 (tar-subfile-save-buffer): Use it.
10238
10239 2008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
10240
10241 * tar-mode.el (tar-header): New field `header-start'.
10242 (tar-header-block-tokenize): Set header-start for longlink entries.
10243 (tar-expunge-internal): Use header-start to expunge longlink entries.
10244
10245 * files.el (hack-local-variables): Don't signal an error if the local
10246 variable section is not properly terminated.
10247
10248 * emacs-lisp/easymenu.el (easy-menu-convert-item)
10249 (easy-menu-convert-item-1): Move the duplicate-generation outside of
10250 the caching so it also works for identical entries.
10251
10252 * tar-mode.el (tar-summarize-buffer): Fix reporter initialization.
10253 (tar-mode): Use write-region-annotate-functions rather than
10254 write-contents-functions.
10255 (tar-extract): Remove unused var `pos'.
10256 (tar-subfile-save-buffer): Remove unused var `following-descs'.
10257 (tar-mode-write-file): Remove.
10258 (tar-write-region-annotate): New function.
10259
10260 * progmodes/flymake.el (flymake-save-buffer-in-file):
10261 * shadowfile.el (shadow-copy-file):
10262 * arc-mode.el (archive-*-write-file-member):
10263 * files.el (diff-buffer-with-file):
10264 * subr.el (with-temp-file): Pass nil to write-region.
10265 * jka-compr.el (jka-compr-write-region): Preserve `start's nullness.
10266
10267 * doc-view.el (doc-view-mode-map): Bind `q' to quit-window, as is
10268 the custom.
10269
10270 * files.el (basic-save-buffer-2): Pass nil rather than (point-min)
10271 to write-region.
10272
10273 2008-05-28 Glenn Morris <rgm@gnu.org>
10274
10275 * Makefile.in (update-elclist): Work around non-portability of "\"
10276 in various implementations of echo.
10277
10278 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
10279
10280 * international/mule-diag.el (describe-current-coding-system):
10281 Don't assume selection-coding-system is always defined.
10282
10283 * tar-mode.el: Use defstruct and markers.
10284 (tar-setf): Remove.
10285 (tar-header): Use defstruct. Add `data-start' field.
10286 (make-tar-desc, tar-desc-tokens): Remove, folded into tar-header.
10287 (tar-desc-data-start): Remove (now called tar-header-data-start).
10288 (tar-roundup-512): New fun.
10289 (tar-header-block-tokenize): Receive a buffer position rather than
10290 a string. Handle @longLink here, be more careful about it.
10291 Create a marker for data-start.
10292 (tar-summarize-buffer): Don't handle @LongLink here any more.
10293 (tar-expunge-internal, tar-subfile-save-buffer): Don't update
10294 data-start on the following entries any more.
10295 (tar-chown-entry, tar-chgrp-entry): Use read-number.
10296
10297 * tar-mode.el: Use buffer-swap-text to separate summary and raw data.
10298 (tar-header-offset): Remove.
10299 (tar-parse-info, tar-header-offset, tar-file-name-coding-system):
10300 Not permanent any more.
10301 (tar-data-buffer): New var.
10302 (tar-data-swapped-p, tar-change-major-mode-hook)
10303 (tar-mode-kill-buffer-hook): New funs.
10304 (tar-untar-buffer, tar-summarize-buffer, tar-mode, tar-mode-revert)
10305 (tar-extract, tar-copy, tar-expunge-internal, tar-expunge)
10306 (tar-clear-modification-flags, tar-alter-one-field)
10307 (tar-subfile-save-buffer, tar-pad-to-blocksize, tar-mode-write-file):
10308 Change accordingly.
10309
10310 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
10311
10312 * vc-dispatcher.el (vc-directory-resynch-file): Rename to ...
10313 (vc-dir-resynch-file): ... this. Update callers.
10314 Use vc-string-prefix-p. Ignore directory args.
10315 (vc-string-prefix-p): CSE.
10316 (vc-resynch-buffer): Restore conditional.
10317
10318 * vc-hooks.el (vc-after-save): Improve test.
10319 (vc-mode-line): Fix indentation.
10320
10321 2008-05-27 Chong Yidong <cyd@stupidchicken.com>
10322
10323 * calendar/parse-time.el (parse-time-months)
10324 (parse-time-weekdays): Add long-form month and day names.
10325
10326 2008-05-27 Glenn Morris <rgm@gnu.org>
10327
10328 * Makefile.in (update-elclist): Make errors in final sed non-fatal.
10329
10330 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
10331
10332 * vc-dispatcher.el (vc-string-prefix-p): New function.
10333 (vc-dir-parent-marked-p): Use it.
10334
10335 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
10336
10337 * vc.el (Problems): Remove fixed issues.
10338 (vc-expand-dirs): Avoid returning directories.
10339 (vc-dir): Fix C-x v v binding.
10340 (vc-make-backend-object): Fix name.
10341 (vc-dir-show-fileentry): Fix docstring.
10342 (vc-dir-refresh): Use vc-dir-backend. Fix docstring.
10343 (vc-dir-refresh-files): Use vc-dir-backend. Fix docstring.
10344 Reset the state for directories.
10345 (vc-dir-headers): Align labels.
10346 (vc-default-status-printer): Do no call prettify-state-info.
10347 (vc-deduce-fileset): Replace implementation with one based on a
10348 working older version.
10349 (vc-next-action): Use the new form of vc-deduce-fileset.
10350 Fix dealing with unregistered files.
10351
10352 * vc-dispatcher.el (vc-resynch-window): Fix mode-line updating.
10353 (vc-dir-menu-map): Fix menu title for the menu bar and the popup menu.
10354 (vc-dir-child-files): New function.
10355 (vc-dir-node-directory): New function.
10356 (vc-dir-update, vc-dir-parent-marked-p)
10357 (vc-dir-children-marked-p, vc-dir-mark-all-files)
10358 (vc-dir-marked-only-files, vc-dispatcher-selection-set): Use it.
10359
10360 * vc-cvs.el (vc-cvs-status-extra-headers): Align labels.
10361
10362 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
10363
10364 * diff-mode.el (diff-context-mid-hunk-header-re): New const.
10365 (diff-font-lock-keywords, diff-context->unified)
10366 (diff-reverse-direction, diff-fixup-modifs, diff-sanity-check-hunk)
10367 (diff-hunk-text, diff-find-source-location): Use it.
10368 (diff-post-command-hook): Let the user edit the hunk headers.
10369
10370 2008-05-26 Andreas Schwab <schwab@suse.de>
10371
10372 * vc.el (vc-default-prettify-state-info): Fix formatting of an
10373 unknown state.
10374
10375 * tar-mode.el (tar-summarize-buffer): Comment fix.
10376
10377 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
10378
10379 * tar-mode.el (tar-summarize-buffer): Handle GNU Tar @LongLink format.
10380
10381 2008-05-26 Glenn Morris <rgm@gnu.org>
10382
10383 * calendar/cal-hebrew.el (diary-ordinal-suffix): Declare for compiler.
10384
10385 2008-05-25 John Paul Wallington <jpw@pobox.com>
10386
10387 * proced.el (proced-next-line, proced-previous-line):
10388 Avoid calling `next-line' and `previous-line' from Lisp code.
10389
10390 2008-05-25 Ed Reingold <reingold@emr.cs.iit.edu>
10391
10392 * calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
10393 Use diary-ordinal-suffix.
10394
10395 2008-05-24 Juanma Barranquero <lekktu@gmail.com>
10396
10397 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-defs)
10398 (edebug-all-forms, edebug-eval-macro-args, edebug-save-windows)
10399 (edebug-save-displayed-buffer-points, edebug-initial-mode)
10400 (edebug-trace, edebug-test-coverage, edebug-continue-kbd-macro)
10401 (edebug-print-length, edebug-print-level, edebug-print-circle)
10402 (edebug-unwrap-results, edebug-on-error, edebug-on-quit)
10403 (edebug-global-break-condition, edebug-sit-for-seconds):
10404 Remove spurious * from defcustom docstrings.
10405 (edebug-unwrap*, edebug-signal, edebug-eval-display):
10406 Improve argument/docstring consistency.
10407 (edebug-test-coverage, edebug-gensym, edebug-read)
10408 (edebug-top-level-nonstop, edebug-eval-result-list)
10409 (edebug-eval-redisplay, edebug-trace): Fix typos in docstring.
10410 (edebug-eval-defun, edebug-eval-top-level-form, edebug)
10411 (edebug-display-freq-count): Reflow docstrings.
10412 (edebug-restore-status): Doc fix.
10413
10414 2008-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
10415
10416 * proced.el (proced-header-line): Use the :align-to 0 feature
10417 rather than computing the corresponding position manually.
10418 (proced-update): Don't hardcode point-min==1.
10419
10420 2008-05-24 Alan Mackenzie <acm@muc.de>
10421
10422 * progmodes/cc-mode.el (c-postprocess-file-styles): Throw an error
10423 if c-file-style is set to a non-string.
10424
10425 (c-neutralize-CPP-line): Surround by `save-excursion'.
10426 (c-neutralize-syntax-in-CPP): Optimize for speed.
10427
10428 2008-05-24 Glenn Morris <rgm@gnu.org>
10429
10430 * Makefile.in (update-elclist): New target, to update ELCFILES.
10431 (bootstrap-after): Run update-elclist.
10432
10433 2008-05-24 Ulf Jasper <ulf.jasper@web.de>
10434
10435 * icalendar.el (icalendar-version): Increase to "0.19".
10436 (icalendar--date-style): New function.
10437 (icalendar--datetime-to-diary-date): Doc fix.
10438 Use icalendar--date-style.
10439 (icalendar--datestring-to-isodate): Doc fix. Handle iso date style.
10440 (icalendar--convert-yearly-to-ical)
10441 (icalendar--convert-recurring-to-diary): Handle iso date style,
10442 use icalendar-date-style.
10443
10444 2008-05-23 Dan Nicolaescu <dann@ics.uci.edu>
10445
10446 * vc.el (vc-delete-file): Make sure the buffer is deleted and
10447 vc-dir buffers are updated.
10448
10449 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
10450
10451 * vc.el (vc-delete-file): Don't try to resynch the buffer.
10452
10453 2008-05-23 Paul Rivier <paul.r.ml@gmail.com>
10454
10455 * textmodes/reftex-vars.el (reftex-extra-bindings-prefix): New var.
10456 * textmodes/reftex.el (reftex-extra-bindings-map): New var.
10457 (reftex-extra-bindings): Use it.
10458
10459 * progmodes/mixal-mode.el (mixal-mode-map): Move key-bindings
10460 away from the user-reserved keys.
10461
10462 * progmodes/ada-mode.el (ada-mode-extra-map, ada-mode-extra-prefix):
10463 New vars.
10464 (ada-create-keymap): Use them.
10465
10466 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
10467
10468 * emacs-lisp/regexp-opt.el (regexp-opt): Always return
10469 a properly-grouped regexp.
10470
10471 2008-05-23 Juanma Barranquero <lekktu@gmail.com>
10472
10473 * progmodes/cap-words.el (capitalized-words-mode):
10474 Fix typos in docstring.
10475
10476 2008-05-23 Kenichi Handa <handa@m17n.org>
10477
10478 * international/mule-conf.el: Don't define the charset `emacs'
10479 here, just put :docstring, :short-name, and :long-name.
10480
10481 2008-05-22 Kenichi Handa <handa@m17n.org>
10482
10483 * international/mule-diag.el (font-show-log): Limit each listing
10484 to 20 items.
10485
10486 2008-05-23 Nick Roberts <nickrob@snap.net.nz>
10487
10488 * progmodes/gdb-ui.el (gdb-enable-debug): New function.
10489 (gdb-annotation-rules): New entry for "thread-changed".
10490 (gdb-thread-changed): New function.
10491
10492 2008-05-23 Glenn Morris <rgm@gnu.org>
10493
10494 * Makefile.in (SOURCES): Remove, unused.
10495 (lisptagsfiles1, lisptagsfiles2): Use '*' rather than '[a-zA-Z]*'.
10496 (TAGS, TAGS-LISP): Use a single rule with multiple targets.
10497 Exclude more '*loaddefs' files.
10498 (compile-always): Simplify '.elc' deletion.
10499
10500 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
10501
10502 * vc-bzr.el (vc-bzr-annotate-time): Reduce memory allocation.
10503 (vc-bzr-revision-completion-table): Handle `boundaries' argument.
10504
10505 * minibuffer.el (completion-boundaries): Change calling
10506 convention, so `string' has the same semantics as in
10507 try-completion and all-completions.
10508 (completion-table-with-context, completion--embedded-envvar-table)
10509 (completion--file-name-table)
10510 (completion-pcm--find-all-completions): Adjust code accordingly.
10511
10512 2008-05-22 Chong Yidong <cyd@stupidchicken.com>
10513
10514 * image-mode.el (image-mode-winprops): Add argument CLEANUP to
10515 prune image-mode-winprops-alist, preventing it from growing
10516 indefinitely.
10517 (image-mode-reapply-winprops): Use it.
10518
10519 2008-05-22 Teodor Zlatanov <tzz@lifelogs.com>
10520
10521 * net/netrc.el (netrc-machine): Always match if the port is not given.
10522
10523 2008-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
10524
10525 * minibuffer.el (completion-pcm--find-all-completions):
10526 Don't add pseudo-completions.
10527
10528 * icomplete.el (icomplete-eoinput): Remove.
10529 (icomplete-overlay): New var to replace it.
10530 (icomplete-tidy): Rewrite.
10531 (icomplete-exhibit): Use an overlay.
10532 (icomplete-completions): Use completion-all-sorted-completions.
10533 Obey completion-ignore-case.
10534
10535 * files.el (locate-dominating-file): Accept non-existing argument.
10536 (project-find-settings-file): Rewrite, using locate-dominating-file.
10537
10538 2008-05-22 Kenichi Handa <handa@m17n.org>
10539
10540 * faces.el (font-weight-table, font-slant-table, font-width-table):
10541 Delete them. Don't call internal-set-font-style-table.
10542
10543 * international/mule-diag.el (font-show-log): New function.
10544
10545 * international/fontset.el (script-representative-chars): Add more
10546 chars for latin. Add data for symbol.
10547 (setup-default-fontset): Add entries for phonetic, armenian, and symbol.
10548
10549 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
10550
10551 * minibuffer.el (completion-all-sorted-completions): New var.
10552 (completion--flush-all-sorted-completions)
10553 (completion-all-sorted-completions): New functions.
10554 (minibuffer-force-complete): New command.
10555
10556 2008-05-21 Glenn Morris <rgm@gnu.org>
10557
10558 * files.el (c-postprocess-file-styles): Declare for compiler.
10559
10560 * Makefile.in: Allow for parallel byte-compiling.
10561 (ELCFILES): New variable.
10562 (.el.elc): Remove prerequisites from suffix rule. Print a message.
10563 (compile-first, compile-main, compile-last): New targets.
10564 (compile-always): Simplify - delete .elc files, then `make compile'.
10565
10566 * Makefile.in (compile-calc): Use glob rather than find.
10567 ($(lisp)/progmodes/cc-mode.elc): Use $@.
10568
10569 * eshell/esh-module.el: No need for cl when compiling.
10570
10571 * eshell/eshell.el (eshell-defgroup): New alias.
10572 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
10573 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
10574 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
10575 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
10576 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
10577 * eshell/em-xtra.el: Use eshell-defgroup rather than defgroup.
10578 Autoload the custom group. Set generated-autoload-file.
10579 * eshell/em-basic.el, eshell/esh-module.el: Require eshell,
10580 for eshell-defgroup.
10581 * eshell/esh-module.el (eshell-load-defgroups): Remove.
10582 Require esh-groups rather than loading it.
10583
10584 2008-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10585
10586 * proced.el (proced-header-line): New variable and new function.
10587 (proced-mode): Set header-line-format.
10588 (proced-update): Set proced-header-line.
10589 (proced-send-signal): Use proced-header-line.
10590
10591 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
10592
10593 * macros.el (insert-kbd-macro): Use prin1-char.
10594
10595 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
10596
10597 * minibuffer.el (completion-boundaries): New function.
10598 (completion--some): Delay errors.
10599 (complete-with-action, completion-table-with-context):
10600 Handle `boundaries' case.
10601 (completion--try-word-completion): Avoid partial-completion
10602 when the user hasn't entered anything yet.
10603 (minibuffer-local-map, minibuffer-local-filename-completion-map)
10604 (minibuffer-local-must-match-map, minibuffer-local-completion-map)
10605 (minibuffer-local-must-match-filename-map, minibuffer-local-ns-map):
10606 Setup default keybindings.
10607 (completion--embedded-envvar-re): New var.
10608 (completion--embedded-envvar-table): Use it. Handle `boundaries' case.
10609 (completion--file-name-table): Handle `boundaries' case.
10610 (completion-pcm--pattern->regex): Avoid pathological backtracking.
10611 (completion-pcm--all-completions): Add a `prefix' arg.
10612 (completion-pcm--find-all-completions): New function.
10613 (completion-pcm-all-completions, completion-pcm-try-completion):
10614 Use it.
10615
10616 * icomplete.el (icomplete-completions): Don't use `predicate' with
10617 a table of a different type than `candidates'.
10618
10619 2008-05-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10620
10621 * proced.el (proced-goal-column): Rename from proced-procname-column.
10622 (proced-goal-header-re): Rename from proced-procname-column-regexp.
10623 (proced-move-to-goal-column): Rename from proced-move-to-procname.
10624 (proced-header-face, proced-header-regexp): Remove.
10625 (proced-font-lock-keywords): Remove proced-header-face.
10626 (proced-header-alist, proced-sorting-schemes-re): New variables.
10627 (proced): Rename Proced buffer to *Proced*.
10628 (proced-next-line, proced-previous-line): New commands.
10629 (proced-do-mark, proced-do-mark-all, proced-toggle-marks)
10630 (proced-hide-processes): Do not treat first line as special.
10631 (proced-header-space): New function.
10632 (proced-update): Use header-line-format.
10633 Initialize proced-header-alist and proced-sorting-schemes-re.
10634 Set proced-goal-column. Include proced-command in mode-name.
10635 (proced-send-signal): Use header-line-format for *Marked
10636 Processes* buffer.
10637 (proced-sort): Restrict minibuffer completion to applicable
10638 sorting schemes.
10639 (proced-sorting-scheme-p): Use proced-sorting-schemes-re.
10640
10641 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
10642
10643 * icomplete.el (icomplete-simple-completing-p):
10644 Allow icomplete-with-completion-tables to say "use it everywhere".
10645 (icomplete-completions): Obey completion-styles. Try to accommodate
10646 partial-completion style.
10647
10648 2008-05-20 Michael Olson <mwolson@gnu.org>
10649
10650 * files.el (project-find-settings-file): Change concat to
10651 expand-file-name.
10652
10653 2008-05-19 Tom Tromey <tromey@redhat.com>
10654
10655 * files.el (normal-mode): Call hack-project-variables.
10656 (hack-local-variables-confirm): Add 'project' argument.
10657 (hack-local-variables-apply): New function.
10658 (hack-local-variables): Use it.
10659 (project-class-alist, project-directory-alist): New variables.
10660 (project-get-alist): New function.
10661 (project-collect-bindings-from-alist)
10662 (project-collect-binding-list, set-directory-project)
10663 (project-find-settings-file, project-define-from-project-file)
10664 (hack-project-variables): New functions.
10665
10666 2008-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
10667
10668 * emacs-lisp/cl-specs.el (destructuring-bind): Fix spec.
10669
10670 2008-05-19 Juanma Barranquero <lekktu@gmail.com>
10671
10672 * faces.el (font-weight-table): Fix typo in docstring.
10673
10674 2008-05-18 David Hull <david@snap.com> (tiny change)
10675
10676 * vc-hg.el (vc-hg-annotate-re): Recognize the output of --follow.
10677 (vc-hg-annotate-command): Allow white space before version number.
10678
10679 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
10680
10681 * calc/calc-yank.el (calc-register-alist): New variable.
10682 (calc-set-register, calc-get-register, calc-copy-to-register)
10683 (calc-insert-register, calc-add-to-register, calc-append-to-register)
10684 (calc-prepend-to-register): New functions.
10685
10686 * calc/calc-ext.el (calc-init-extensions): Add keybindings for
10687 `calc-copy-to-register' and `calc-insert-register'.
10688 Autoload new register functions.
10689
10690 * calc/calc-help.el (calc-r-prefix-help): Add help for register
10691 functions.
10692
10693 2008-05-18 Dan Nicolaescu <dann@ics.uci.edu>
10694
10695 * vc.el (Todo): Add known problems.
10696 (vc-dir-backend): New variable.
10697 (vc-dir): Set it.
10698 (vc-make-backend-object, vc-generic-status-printer)
10699 (vc-generic-state, vc-generic-status-fileinfo-extra)
10700 (vc-dir-extra-menu): Use it.
10701 (vc-generic-dir-headers): Remove, unused.
10702
10703 * vc-dispatcher.el (vc-dir-previous-directory): Rename from
10704 vc-dir-prev-directory for consistency with vc-dir-previous-line.
10705 (vc-dir-mode-map): Fix bindings.
10706
10707 * vc-bzr.el (vc-bzr-after-dir-status): Remove unused binding.
10708
10709 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
10710
10711 * calc/calc-yank.el (calc-kill): Make sure that only the stack is
10712 operated on.
10713 (calc-kill-region): Kill entire lines.
10714
10715 2008-05-17 Glenn Morris <rgm@gnu.org>
10716
10717 * ezimage.el (ezimage-use-images): Drop support for Emacs < 21 and
10718 simplify initial value.
10719 (defezimage): Drop support for Emacs without defimage, use a featurep
10720 test rather than fboundp when defining, drop with-no-warnings.
10721 (ezimage-insert-over-text): Move featurep test inside
10722 add-text-properties.
10723
10724 * elide-head.el (elide-head-headers-to-hide): Handle GPLv3 format.
10725
10726 * net/tramp.el (top-level): Load auth-source when compiling.
10727
10728 * progmodes/fortran.el (fortran-font-lock-keywords-2): Add .eqv., .neqv.
10729
10730 2008-05-17 Andreas Schwab <schwab@suse.de>
10731
10732 * vc-dispatcher.el (vc-dir-mode-map): Fix M-down and M-up binding.
10733
10734 2008-05-17 Dan Nicolaescu <dann@ics.uci.edu>
10735
10736 * vc.el (vc-annotate-show-diff-revision-at-line): Change
10737 vc-diff-internal arg to match what vc-deduce-fileset returns now.
10738
10739 2008-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10740
10741 * menu-bar.el (menu-bar-select-buffer): Reinsert it as msb.el uses it.
10742
10743 2008-05-17 Jim Meyering <meyering@redhat.com>
10744
10745 * ido.el (ido-save-history): Do not emit a trailing newline at the
10746 end of the ido history file.
10747
10748 2008-05-16 John Paul Wallington <jpw@pobox.com>
10749
10750 * vc-dispatcher.el (top-level): Revert previous change: require cl
10751 when compiling.
10752
10753 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
10754
10755 * vc.el (vc-default-status-printer)
10756 (vc-default-prettify-state-info): Enhance the state prettyprinter
10757 to deal better with unknown states and indirect through it when
10758 painting vc-dir buffers.
10759
10760 2008-05-16 John Paul Wallington <jpw@pobox.com>
10761
10762 * vc-dispatcher.el (top-level): Don't require cl when compiling.
10763 (vc-dir-mode-map): Fix backquote.
10764 (vc-at-event): Doc fix. Use `make-symbol' instead of `gensym'.
10765
10766 2008-05-16 Michael Albinus <michael.albinus@gmx.de>
10767
10768 * net/tramp.el (tramp-handle-write-region): Fix check for short track.
10769 Reported by Glenn Morris <rgm@gnu.org>.
10770
10771 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
10772
10773 * vc.el: Remove my analysis of SCCS/RCS concurrency issues from
10774 the end of the file, it was good work at one time but has been
10775 stale since 1995 and may now be actively misleading.
10776 * vc-cvs.el (vc-cvs-status-extra-headers): Extract and display the
10777 CVS repository and module (assumptions for the latter a bit iffy).
10778 * vc-svn.el (vc-svn-status-extra-headers): Extract and display the
10779 SVN repository.
10780
10781 2008-05-16 Juanma Barranquero <lekktu@gmail.com>
10782
10783 * vc-rcs.el (vc-rcs-create-tag):
10784 * vc-sccs.el (vc-sccs-create-tag):
10785 Fix typo in error message and pass backend arg.
10786
10787 2008-05-15 Michael Albinus <michael.albinus@gmx.de>
10788
10789 * net/tramp.el (tramp-file-name-for-operation): Add `make-temp-name'.
10790
10791 2008-05-15 Teodor Zlatanov <tzz@lifelogs.com>
10792
10793 * net/tramp.el: Load auth-source library.
10794 (tramp-read-passwd): Use it for password, not login.
10795
10796 2008-05-15 Shigeru Fukaya <shugeru.fukaya@gmail.com>
10797
10798 * ses.el (ses-goto-print): Use move-to-column rather than forward-char.
10799 (ses-print-cell): Use string-width, truncate-string-to-width,
10800 delete-region rather than length, substring, delete-char.
10801 (ses-setup): Set inhibit-point-motion-hooks to t.
10802 Calculate position by actually moving point rather than just using
10803 unibyte character length.
10804 (ses-mode): Set indent-tabs-mode to nil.
10805 (ses-center): Use string-width rather than length.
10806
10807 2008-05-15 Eric S. Raymond <esr@snark.thyrsus.com>
10808
10809 * vc-cvs.el, vc-git.el, vc-hg.el, vc-hooks.el, vc-mcvs.el,
10810 * vc-rcs.el, vc-sccs.el, vc-svn.el, vc.el:
10811 Rename vc-*-create-snapshot and vc-*-retrieve-snapshot to
10812 vc-*-create-tag and vc-*-retrieve-tag respectively.
10813
10814 * vc-dispatcher.el: Fix an incorrect buffer name and remove an
10815 unneeded defalias.
10816
10817 * vc.el, vc-dispatcher.el (vc-dir-menu-map-filter): Move.
10818
10819 * vc.el, vc-dispatcher.el (vc-dir-menu-map): Remove assumption
10820 about buffer names.
10821
10822 2008-05-15 Glenn Morris <rgm@gnu.org>
10823
10824 * vc-hooks.el (vc-directory-resynch-file): Fix declaration.
10825
10826 * org/org-exp.el (org-infojs-options-inbuffer-template):
10827 Fix declaration.
10828
10829 * progmodes/cc-mode.el (declare-function): Add compat definition.
10830 (awk-mode-syntax-table, c-awk-unstick-NL-prop): Declare for compiler.
10831
10832 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
10833
10834 * vc-dispatcher.el (vc-dispatcher-selection): Change the returned
10835 list to a cons so the caller can get back both expanded and
10836 unexpanded filesets.
10837 * vc.el (vc-deduce-fileset, vc-next-action, vc-diff-internal)
10838 (vc-merge, vc-version-diff, vc-print-log, vc-revert, vc-rollback):
10839 Change handling of selection-set returns as required.
10840
10841 2008-05-15 John Paul Wallington <jpw@pobox.com>
10842
10843 * add-log.el (top-level): Don't require cl when compiling.
10844
10845 * arc-mode.el (archive-add-new-member): Use `derived-mode-p'.
10846 (archive-*-extract): Use `zerop'.
10847 (archive-*-write-file-member): Use `or', use `zerop'.
10848
10849 * diff-mode.el (diff-current-defun): Use `buffer-local-value'.
10850
10851 * ibuffer.el (ibuffer-assert-ibuffer-mode): New defsubst.
10852 (ibuffer-mark-interactive, ibuffer-set-mark)
10853 (ibuffer-insert-buffer-line, ibuffer-redisplay-current)
10854 (ibuffer-map-lines, ibuffer-switch-format)
10855 (ibuffer-update-title-and-summary)
10856 (ibuffer-redisplay-engine): Use it.
10857
10858 * ibuf-ext.el (ibuffer-interactive-filter-by-mode)
10859 (ibuffer-set-filter-groups-by-mode, ibuffer-list-buffer-modes)
10860 (define-ibuffer-filter mode, define-ibuffer-filter used-mode)
10861 (define-ibuffer-sorter major-mode, ibuffer-mark-unsaved-buffers)
10862 (ibuffer-mark-read-only-buffers)
10863 (ibuffer-mark-dired-buffers): Use `buffer-local-value'.
10864
10865 * ibuf-macs.el (ibuffer-aif, ibuffer-awhen, ibuffer-save-marks)
10866 (define-ibuffer-column, define-ibuffer-sorter)
10867 (define-ibuffer-op, define-ibuffer-filter): Add declarations
10868 containing indentation specs, replacing equivalent top-level
10869 forms that set `lisp-indent-function' properties.
10870 (define-ibuffer-op): Use `derived-mode-p'.
10871 (define-ibuffer-filter): Remove redundant `concat' call.
10872
10873 2008-05-14 Michael Albinus <michael.albinus@gmx.de>
10874
10875 * net/tramp.el (tramp-echo-mark): Update docstring.
10876 (tramp-echo-mark-marker): New defconst.
10877 (tramp-check-for-regexp): Use it.
10878
10879 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
10880
10881 * vc.el (vc-deduce-fileset): Do the right thing when visiting a
10882 buffer (say, a log buffer or diff buffer) with a vc-dir buffer
10883 as parent.
10884
10885 2008-05-14 John Paul Wallington <jpw@pobox.com>
10886
10887 * international/mule.el (convert-define-charset-argument):
10888 Remove period from end of error message.
10889 (coding-system-mnemonic): Doc fix.
10890 (ctext-pre-write-conversion): Doc fix.
10891
10892 2008-05-14 Simon Marshall <simon@gnu.org>
10893
10894 * obsolete/fast-lock.el (fast-lock-cache-directories): Remove "."
10895 from its default value and give it the risky-local-variable
10896 property (CVE-2008-2142).
10897
10898 2008-05-14 Kenichi Handa <handa@m17n.org>
10899
10900 * language/korean.el ("Korean"): Set `iso639-language'
10901 property to `ko'.
10902
10903 * language/japanese.el ("Japanese"): Set `iso639-language'
10904 property to `ja'.
10905
10906 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
10907 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK")
10908 ("Chinese-GB18030"): Set `iso639-language' property to `zh'.
10909
10910 * international/mule-cmds.el (set-language-environment):
10911 Set current-iso639-language.
10912
10913 * international/fontset.el (setup-default-fontset): For kana, han,
10914 hangul, and cjk-misc, move an entry with font-spec at the end.
10915 (generate-fontset-menu): Exclude fontset-auto* from the list.
10916
10917 * composite.el (compose-chars-after): Assume that WINDOW is always
10918 non-nil.
10919
10920 * faces.el (font-weight-table, font-slant-table)
10921 (font-swidth-table): Declare them by defconst. Change the format
10922 of elements. Call internal-set-font-style-table after their
10923 declaration.
10924 (face-valid-attribute-values): Call font-family-list. Get values
10925 for width, weight, and slant from font-xxx-table.
10926
10927 * cus-face.el (custom-face-attributes): Add "thin" for :weight.
10928
10929 2008-05-13 John Paul Wallington <jpw@pobox.com>
10930
10931 * ibuffer.el (ibuffer-buffer-file-name): New function.
10932 (define-ibuffer-column filename): Use it.
10933
10934 * ibuf-ext.el (define-ibuffer-filter filename): Use it.
10935
10936 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
10937
10938 * talk.el (talk): Simplify. Pass display arg to talk-add-display
10939 as a string.
10940 (talk-add-display): Simplify. Accept only string args.
10941
10942 2008-05-13 Jay Belanger <jay.p.belanger@gmail.com>
10943
10944 * calc/calc.el (calc-mode-map): Remove old keybinding for `calc-yank'.
10945
10946 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
10947
10948 * Makefile.in (bootstrap-prepare): Don't chmod files.
10949 (autoloads): Do it here instead, where it's actually needed.
10950
10951 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
10952
10953 * tool-bar.el (tool-bar-make-keymap): Account for the optional
10954 KEY-BINDING-DATA field in menu-item list.
10955
10956 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
10957
10958 * dired.el (dired-read-dir-and-switches): Move things about to use less
10959 recursion during macroexpansion.
10960
10961 * dired.el (dired-read-dir-and-switches): Use read-file-name.
10962
10963 * dired.el (dired-read-dir-and-switches): Ignore ., .., and
10964 completion-ignored-extension directories if there's something else.
10965 (dired-mark-if, dired-map-over-marks, dired-readin, dired-revert)
10966 (dired-remember-marks, dired-undo, dired-build-subdir-alist)
10967 (dired-internal-do-deletions, dired-mark-files-in-region, dired-mark)
10968 (dired-toggle-marks, dired-change-marks, dired-unmark-all-files):
10969 buffer-read-only -> inhibit-read-only.
10970
10971 2008-05-12 Eric S. Raymond <esr@snark.thyrsus.com>
10972
10973 * vc.el (vc-expand-dirs): Stop this function from tossing out
10974 explicitly specified files.
10975
10976 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
10977
10978 * smerge-mode.el (smerge-apply-resolution-patch): Don't pass nil
10979 to `insert'.
10980
10981 2008-05-12 Dan Nicolaescu <dann@ics.uci.edu>
10982
10983 * vc.el (vc-annotate-show-diff-revision-at-line): Remove incorrect
10984 cons. Use vc-annotate-backend.
10985 (with-vc-file, edit-vc-file): Remove unused macros.
10986
10987 2008-05-12 Teodor Zlatanov <tzz@lifelogs.com>
10988
10989 * mail/smtpmail.el: Add autoload for `auth-source-user-or-password'.
10990 (smtpmail-try-auth-methods): Use it.
10991
10992 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
10993
10994 * emacs-lisp/cl.el (cl-set-nthcdr): Make it a defsubst so that
10995 (setf (nthcdr ..) ..) doesn't require CL at runtime.
10996
10997 2008-05-11 Carsten Dominik <dominik@science.uva.nl>
10998
10999 * org/org.el (org-modules): Repair problems with loading org-jsinfo.org.
11000
11001 2008-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
11002
11003 * vc-bzr.el (vc-bzr-sha1, vc-bzr-command-discarding-stderr)
11004 (vc-bzr-revision-completion-table): Use process-file.
11005 (vc-bzr-working-revision): Pass relative file names.
11006
11007 * diff-mode.el (diff-hunk-header-re): Refine the regexp.
11008
11009 2008-05-11 Juri Linkov <juri@jurta.org>
11010
11011 * wid-edit.el (widget-image-directory): Change default image data
11012 subdirectory from "custom" to "images/custom".
11013
11014 * info.el (Info-next-preorder): Let-bind `Info-history' to nil
11015 before recursive call to `Info-next-preorder' to not add
11016 intermediate nodes to the history.
11017
11018 * isearch.el: Put isearch-scroll property on recenter-top-bottom.
11019
11020 * emulation/cua-base.el: Put isearch-scroll property
11021 on cua-scroll-up and cua-scroll-down.
11022
11023 2008-05-11 Eric S. Raymond <esr@snark.thyrsus.com>
11024
11025 * vc-hooks.el (vc-recompute-state): Remove (dead code).
11026
11027 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
11028
11029 * vc-dispatcher.el (ewoc): Require.
11030 (vc-log-edit, vc-buffer-sync): Declare for byte compiler.
11031
11032 * vc-hg.el (vc-hg-diff, vc-hg-annotate-command): Use when not if.
11033
11034 2008-05-10 Chong Yidong <cyd@stupidchicken.com>
11035
11036 * term/w32-win.el (x-colors):
11037 * term/mac-win.el (x-colors):
11038 * term/x-win.el (x-colors): Re-order colors.
11039
11040 2008-05-10 Reiner Steib <reiner.steib@gmx.de>
11041
11042 * smerge-mode.el (smerge-command-prefix): Fix custom type.
11043
11044 2008-05-10 Eric S. Raymond <esr@snark.thyrsus.com>
11045
11046 * vc-dispatcher.el (vc-dir-next-directory, vc-dir-prev-directory):
11047 New functions implementing motion to next and previous directory.
11048
11049 * vc-arch.el (vc-arch-command):
11050 * vc-bzr.el (vc-bzr-command):
11051 * vc-cvs.el (vc-cvs-command):
11052 * vc-dispatcher.el (vc-do-command):
11053 * vc-git.el (vc-git-command):
11054 * vc-hg.el (vc-hg-command):
11055 * vc-mcvs.el (vc-mvcs-command):
11056 * vc-mtn.el (vc-mtn-command):
11057 * vc-sccs.el (vc-sccs-command, vc-sccs-workfile)
11058 (vc-sccs-workfile-unchanged-p):
11059 * vc-svn.el (vc-svn-command, vc-svn-create-repo):
11060 * vc-rcs.el (all methods): Remove assumption about what a nil
11061 argument to vc-do-command means. This means no buffer name needs
11062 to be hardcoded into the dispatcher layer, and it's better to be
11063 explicit anyway.
11064
11065 * vc-svn.el (vc-svn-dir-state-heuristic): Remove.
11066
11067 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
11068
11069 * vc.el: Update todo.
11070
11071 * vc-sccs.el (vc-sccs-dir-status):
11072 * vc-rcs.el (vc-rcs-dir-status): Avoid using results from multiple
11073 backends and returning up to date files.
11074
11075 * vc-hooks.el (vc-prefix-map): Remove duplicate binding.
11076
11077 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
11078
11079 * vc.el (vc-dir):
11080 * vc-hooks.el: Tweak the VC directory bindings. These are now
11081 documented in the manual.
11082
11083 * vc-dispatcher.el (vc-dir-update, vc-dir-parent-marked-p)
11084 (vc-dir-children-marked-p): Remove the vc-dir-insert-directories global.
11085 (vc-dispatcher-selection-set): Allow callers to pass in an
11086 observer flag that says no buffer sync is required.
11087 * vc.el (vc-deduce-fileset, vc-print-log, vc-version-diff):
11088 Use the observer flag.
11089
11090 2008-05-09 Michael Albinus <michael.albinus@gmx.de>
11091
11092 * simple.el (start-file-process): Clarify docstring.
11093
11094 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
11095
11096 * vc-sccs.el, vc-svn.el, vc-git.el, vc-hg.el, vc-mtn.el:
11097 Remove stub implementations of, and references to, wash-log.
11098 * vc-rcs.el (vc-rcs-comment-history):
11099 * vc-cvs.el (vc-cvs-comment-history):
11100 Inline the code that used to be wash-log.
11101
11102 * vc-sccs.el (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-rollback)
11103 (vc-sccs-revert, vc-sccs-steal-lock, vc-sccs-modify-change-comment)
11104 (vc-sccs-print-log, vc-sccs-diff): Grok directories.
11105 * vc-rcs.el (vc-sccs-checkin, vc-sccs-checkout)
11106 (vc-rcs-revert, vc-rcs-steal-lock, vc-rcs-modify-change-comment)
11107 (vc-rcs-print-log): Grok directories.
11108
11109 2008-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
11110
11111 * vc.el (vc-mark-resolved): Add `backend' argument.
11112 (vc-next-action): Pass it the backend.
11113 (vc-next-action, vc-checkout, vc-mark-resolved, vc-version-diff)
11114 (vc-merge, vc-rollback, vc-update, vc-transfer-file, vc-delete-file)
11115 (vc-default-comment-history, vc-default-create-snapshot)
11116 (vc-default-retrieve-snapshot, vc-default-revert, vc-annotate)
11117 (vc-annotate-revision-previous-to-line)
11118 (vc-annotate-show-diff-revision-at-line, vc-annotate-warp-revision):
11119 * vc-svn.el (vc-svn-checkout):
11120 * vc-mcvs.el (vc-mcvs-checkout):
11121 * vc-hooks.el (vc-state, vc-default-workfile-unchanged-p)
11122 (vc-working-revision, vc-before-save, vc-mode-line):
11123 Prefer vc-call-backend to vc-call so as not to recompute the backend.
11124
11125 * vc.el (vc-deduce-fileset): Don't require the checkout-model and the
11126 state to be consistent since it's often an unwarranted restriction.
11127 Don't return the state either.
11128 (vc-next-action): Check that the state is consistent.
11129 (vc-diff-internal, vc-version-diff, vc-print-log, vc-revert)
11130 (vc-rollback, vc-update): Adapt to new return value of
11131 vc-deduce-fileset.
11132
11133 * vc-dispatcher.el (vc-dispatcher-browsing): Use derived-mode-p.
11134 (vc-dir-prepare-status-buffer): Use vc-dispatcher-browsing.
11135 (vc-dispatcher-in-fileset-p): New fun.
11136 (vc-dispatcher-selection-set): Use it to properly handle directories.
11137
11138 2008-05-09 Dan Nicolaescu <dann@ics.uci.edu>
11139
11140 * vc.el (vc-version-diff, vc-print-log, vc-revert, vc-rollback)
11141 (vc-update): Remove unused let bindings.
11142
11143 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
11144
11145 * vc.el (vc-deduce-fileset, vc-next-action, vc-version-diff)
11146 (vc-diff, vc-revert, vc-rollback, vc-update):
11147 * vc-dispatcher.el (vc-dispatcher-selection-set):
11148 Get rid of 4 special cases in fileset selection. This involved
11149 changing the return value of (vc-deduce-fileset) so that it passes
11150 back a deduced state as well as a deduced back end.
11151
11152 2008-05-08 Sam Steingold <sds@gnu.org>
11153
11154 * progmodes/compile.el (compilation-minor-mode-map)
11155 (compilation-mode-map): Bind "g" to recompile and "q" to quit-window.
11156 * progmodes/grep.el (grep-mode-map): Use `set-keymap-parent' to connect
11157 it to `compilation-minor-mode-map' (instead of an explicit `cons').
11158
11159 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
11160
11161 * org/org.el (org-modules, org-format-latex-options):
11162 * org/org-archive.el (org-archive-stamp-time)
11163 (org-archive-save-context-info):
11164 * org/org-faces.el (org-hide):
11165 * org/org-irc.el (org-irc-parse-link):
11166 * org/org-macs.el (org-call-with-arg, org-autoload):
11167 * org/org-mew.el (org-mew-store-link):
11168 * org/org-remember.el (org-remember-store-without-prompt)
11169 (org-remember-templates): Fix typos in docstrings.
11170
11171 * org/org-info.el (org-info-store-link): Remove leftover docstring.
11172
11173 * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
11174 (org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
11175 (org-bbdb-anniv-split): Fix typos in docstrings.
11176
11177 * org/org-publish.el (org-publish-project-alist): Doc fixes.
11178 (org-publish-use-timestamps-flag): Reflow docstring.
11179 (org-publish-files-alist): Fix typos in docstring.
11180
11181 2008-05-07 Sam Steingold <sds@gnu.org>
11182
11183 * pcvs-util.el (cvs-bury-buffer): Revert my patch: quit-window
11184 appears to be too aggressive with window removal.
11185
11186 2008-05-08 Michael McNamara <mac@mail.brushroad.com>
11187
11188 * progmodes/verilog-mode.el (verilog-type-font-keywords):
11189 Add leda and 0in as pragma keywords.
11190 (verilog-pretty-expr): Support lining up assignments which include
11191 part selects.
11192 (verilog-mode): More portable check for the availability of
11193 hideshow support.
11194 (verilog-do-indent): Remove special indent for declarations inside
11195 a parenthetical list. The code is ill-advised, and doesn't work
11196 given the new user defined types.
11197 (verilog-set-auto-endcomments): Enhance function automatic
11198 endcomment to support functions that return user defined types.
11199 (verilog-mode): Add code to tell which-function-mode minor mode
11200 that Verilog supports this feature.
11201
11202 2008-05-08 Eli Zaretskii <eliz@gnu.org>
11203
11204 * epa-file.el: Require epa-hook.
11205
11206 * loadup.el ("epa-hook"): Load epa-hook instead of epa-file-hook.
11207
11208 * epa-hook.el: Renamed from epa-file-hook.el, to avoid
11209 file-names clashes on 8+3 filesystems. Provide epa-hook.
11210
11211 * org/org-jsinfo.el: Renamed from org-infojs.el, to avoid
11212 file-names clashes on 8+3 filesystems.
11213
11214 2008-05-08 Carsten Dominik <dominik@science.uva.nl>
11215
11216 * org/org.el (org-read-date-get-relative): Interpret lone
11217 weekday abbreviation as relative to today.
11218
11219 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
11220
11221 * abbrev.el (define-abbrev-table):
11222 * composite.el (toggle-auto-composition):
11223 * json.el (json-alist-p, json-plist-p):
11224 * minibuffer.el (completion-table-with-predicate):
11225 * ps-mule.el (ps-mule-external-libraries):
11226 * emacs-lisp/advice.el (ad-special-form-p):
11227 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
11228 * eshell/em-smart.el (eshell-review-quick-commands):
11229 * progmodes/python.el (python-comment-line-p, python-blank-line-p)
11230 (python-skip-out, python-check-comint-prompt):
11231 Don't use `iff' in docstrings.
11232
11233 * international/robin.el (robin-package-alist): Fix typo in docstring.
11234 (robin-current-package-name): Doc fix.
11235 (robin-activate): Don't use `iff' in docstring.
11236
11237 2008-05-07 Eric S. Raymond <esr@snark.thyrsus.com>
11238
11239 * vc.el, vc-dispatcher.el: VC-Dired support removed.
11240 The code uses a ewoc-based implementation now.
11241 * vc-hooks.el: Support for Meta-CVS has been removed.
11242
11243 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
11244
11245 * tool-bar.el: Choose images dynamically.
11246 (tool-bar-make-keymap, tool-bar-find-image): New function.
11247 (tool-bar-find-image-cache): New var.
11248 (tool-bar-local-item, tool-bar-local-item-from-menu):
11249 Don't select the image yet, do it later in tool-bar-make-keymap.
11250
11251 2008-05-07 Andreas Schwab <schwab@suse.de>
11252
11253 * window.el: Require 'cl when compiling.
11254
11255 2008-05-07 Dan Nicolaescu <dann@ics.uci.edu>
11256
11257 * vc-dispatcher.el (vc-dir-insert-directories): Default to t.
11258
11259 2008-05-07 Glenn Morris <rgm@gnu.org>
11260
11261 * subr.el (ignore-errors): Move here from cl-macs.el.
11262 * emacs-lisp/cl-macs.el (ignore-errors): Move to subr.el.
11263
11264 * progmodes/fortran.el (fortran-mode): Fix font-lock-syntactic-keywords
11265 oddness.
11266
11267 2008-05-06 Eric S. Raymond <esr@snark.thyrsus.com>
11268
11269 * vc-hooks.el (vc-find-file-hook):
11270 * vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher
11271 further from vc.el.
11272 * vc.el (vc-dir-mode): Move VC-specific context menu entries here.
11273
11274 2008-05-06 Wilson Snyder <wsnyder@wsnyder.org>
11275
11276 * progmodes/verilog-mode.el (verilog-getopt-file):
11277 Cleanup warning message format.
11278 (verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum)
11279 (verilog-auto-inout, verilog-auto-inout-module)
11280 (verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param)
11281 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
11282 (verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense)
11283 (verilog-auto-sense-sigs, verilog-auto-tieoff)
11284 (verilog-auto-unused, verilog-auto-wire)
11285 (verilog-decls-get-assigns, verilog-decls-get-consts)
11286 (verilog-decls-get-gparams, verilog-decls-get-inouts)
11287 (verilog-decls-get-inputs, verilog-decls-get-outputs)
11288 (verilog-decls-get-ports, verilog-decls-get-regs)
11289 (verilog-decls-get-signals, verilog-decls-get-wires)
11290 (verilog-dir-cache-lib-filenames, verilog-dir-cache-list)
11291 (verilog-dir-cache-preserving, verilog-dir-file-exists-p)
11292 (verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file)
11293 (verilog-inject-sense, verilog-library-filenames)
11294 (verilog-mode-release-date, verilog-mode-version)
11295 (verilog-modi-cache-add, verilog-modi-cache-preserve-buffer)
11296 (verilog-modi-cache-preserve-tick, verilog-modi-cache-results)
11297 (verilog-modi-get-assigns, verilog-modi-get-consts)
11298 (verilog-modi-get-gparams, verilog-modi-get-inouts)
11299 (verilog-modi-get-inputs, verilog-modi-get-outputs)
11300 (verilog-modi-get-ports, verilog-modi-get-regs)
11301 (verilog-modi-get-signals, verilog-modi-get-sub-inouts)
11302 (verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs)
11303 (verilog-modi-get-wires, verilog-preserve-cache)
11304 (verilog-preserve-dir-cache, verilog-preserve-modi-cache)
11305 (verilog-read-sub-decls, verilog-read-sub-decls-line)
11306 (verilog-read-sub-decls-sig, verilog-subdecls-get-inouts)
11307 (verilog-subdecls-get-inputs, verilog-subdecls-get-outputs):
11308 Add caching of additional state, and rework signal extraction
11309 routines to improve AUTO expansion performance by 300%++.
11310
11311 2008-05-06 Chong Yidong <cyd@stupidchicken.com>
11312
11313 * progmodes/compile.el (compilation-error-regexp-alist-alist):
11314 Tweak Open Watcom regexp to distinguish between errors and warnings.
11315
11316 2008-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
11317
11318 * dired.el (dired-read-dir-and-switches): Fix up last change.
11319
11320 2008-05-05 Eric S. Raymond <esr@snark.thyrsus.com>
11321
11322 * vc.el (vc-deduce-fileset): Lift all the policy and UI stuff
11323 out of this function, move it to vc-dispatcher-selection-set.
11324
11325 2008-05-05 Sam Steingold <sds@gnu.org>
11326
11327 * window.el (delete-other-windows-vertically): New function.
11328
11329 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
11330
11331 * dired.el (dired-read-dir-and-switches):
11332 Obey read-file-name-completion-ignore-case.
11333
11334 2008-05-05 Nick Roberts <nickrob@snap.net.nz>
11335
11336 * progmodes/compile.el (compilation-error-regexp-alist-alist):
11337 Add regexp for Open Watcom compiler output.
11338
11339 2008-05-05 Phil Sung <psung@mit.edu> (tiny change)
11340
11341 * progmodes/python.el (python-block-pairs): Align finally with except.
11342
11343 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
11344
11345 * vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.
11346
11347 2008-05-05 Tom Tromey <tromey@redhat.com>
11348
11349 * smerge-mode.el (smerge-start-session): Don't call smerge-next if
11350 looking at conflict marker.
11351
11352 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
11353
11354 * vc-dispatcher.el (vc-dir-mark-buffer-changed): Fix typo
11355 client-mode -> vc-client-object, and guess `funcall' was meant.
11356 (vc-dir-mode): Rename client-mode -> vc-client-mode.
11357
11358 2008-05-05 Dan Nicolaescu <dann@ics.uci.edu>
11359
11360 * net/zeroconf.el (dbus-call-method, dbus-register-signal)
11361 (dbus-debug): Move declarations outside eval-when-compile.
11362
11363 2008-05-04 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11364
11365 * proced.el (proced-command-alist): Fix system-type values.
11366 Fix defcustom.
11367 (proced-sorting-schemes-alist, proced-sorting-scheme): New variables.
11368 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
11369 (proced-sort-start, proced-sort, proced-sort-time): New commands.
11370 (proced-update): Use proced-sorting-scheme. Update modeline.
11371 (proced-send-signal): Use nreverse.
11372 (proced-sorting-scheme-p): New function.
11373
11374 2008-05-04 Andreas Schwab <schwab@suse.de>
11375
11376 * vc.el: Require dired when compiling.
11377
11378 * minibuffer.el (completion--insert-strings): Don't delete past bol.
11379
11380 2008-05-03 Glenn Morris <rgm@gnu.org>
11381
11382 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el:
11383 * ediff-ptch.el, ediff-util.el, ediff-wind.el, ediff.el:
11384 Simplify compilation requirements.
11385 * ediff-init.el, ediff-vers.el: Remove unnecessary variable
11386 declarations.
11387
11388 2008-05-03 Dave Love <fx@gnu.org>
11389
11390 * progmodes/python.el (python-beginning-of-statement):
11391 Loop at least once (fixes 2008-02-21 change).
11392
11393 2008-05-03 Eli Zaretskii <eliz@gnu.org>
11394
11395 * ls-lisp.el (ls-lisp-insert-directory): Use `string-width'
11396 instead of `length' for comparing length of user and group names.
11397
11398 2008-05-03 Eric S. Raymond <esr@snark.thyrsus.com>
11399
11400 * vc-dispatcher.el: New file, separates out the UI and command
11401 execution machinery from VCS-specific logic left in vc.el.
11402 The separation is not yet completely clean, but it's a good start.
11403 * vc.el: This file is about 1700 lines shorter now.
11404 Remove obsolete logentry-check from the backend API.
11405 * vc-sccs.el (vc-sccs-logentry-check): Remove. This was the only
11406 implementation of the logentry-check method, and it guarded against
11407 a log length limit that has probably been obsolete for 15 years (!).
11408
11409 2008-05-02 Sam Steingold <sds@gnu.org>
11410
11411 * progmodes/compile.el (compilation-start): Move setting of
11412 compilation-directory after (funcall mode) as that resets local
11413 variables, this fixes recompile in grep buffers.
11414 * progmodes/grep.el (grep-mode-map): Bind "g" to recompile (like
11415 in dired &c).
11416
11417 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
11418
11419 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
11420 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
11421 * vc-svn.el, vc.el (vc-*-checkout-model): Make sure every backend
11422 has one of these and that all are called in compatible ways.
11423 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
11424 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
11425 * vc-svn.el, vc.el (vc-*-revision-granularity): Make sure every
11426 backend has one of these.
11427
11428 2008-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
11429
11430 * progmodes/octave-mod.el (octave-abbrev-table): Move defvar and
11431 initialization into define-abbrev-table. Use :regexp.
11432 (octave-mode-syntax-table): Don't set word syntax for `.
11433
11434 * files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
11435 than only value.
11436
11437 * dired.el (dired-read-dir-and-switches):
11438 Set minibuffer-completing-file-name and call substitute-in-file-name.
11439 (dired-format-columns-of-files): Use completion--insert-strings.
11440
11441 * minibuffer.el (completion-hilit-commonality): Revert last change:
11442 the leftover code was actually useful.
11443 (completion--insert-strings): Use string-width rather than length.
11444
11445 2008-05-02 Sam Steingold <sds@gnu.org>
11446
11447 * vc.el (vc-dir-mode-map): Enable mouse bindings.
11448 (vc-at-event): New macro: run the body at the even location.
11449 (vc-dir-menu, vc-dir-toggle-mark): Use it.
11450 (vc-dir-mark-file, vc-dir-unmark-file): Move only on non-mouse events.
11451 * subr.el (mouse-event-p): Check if the event is mouse-related.
11452
11453 2008-05-02 Nick Roberts <nickrob@snap.net.nz>
11454
11455 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
11456 Don't throw error if no file is found.
11457
11458 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
11459
11460 * vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
11461 (vc-default-state-heuristic): Doc fix.
11462
11463 2008-05-02 Richard Sharman <rsharman@pobox.com>
11464
11465 * hilit-chg.el (highlight-changes-mode): Remove references to
11466 hooks that no longer exist. Because define-minor-mode is used the
11467 hook highlight-changes-mode-hook exists and can do what both the
11468 old hooks used to do. The documentation at the top of the file
11469 was updated to demonstrate this.
11470 (highlight-changes-mode): Remove commented out call to a hook
11471 function that is no longer there.
11472 (hilit-chg-set): Remove running of highlight-changes-enable-hook.
11473
11474 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
11475
11476 * vc.el (vc-default-dired-state-info): Change name of primitive
11477 to prettify-state-info, in preparation for ripping out dired mode.
11478 * vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
11479 to prettify-state-info, in preparation for ripping out dired mode.
11480 * vc-hooks.el (vc-toggle-read-only): Throw an error when a user
11481 tries this on a version-controlled buffer. It will do useless or
11482 actively bad things on any version control system newer than RCS.
11483 * vc-hooks.el (vc-dired-resynch-file):
11484 * vc.el (vc-dired-resynch-file): Change name of primitive to
11485 vc-directory-resynch-file, preparing to remove dired.
11486
11487 2008-05-02 Dan Nicolaescu <dann@ics.uci.edu>
11488
11489 * vc-rcs.el (vc-rcs-state): Fix typos.
11490
11491 * vc.el (vc-register): Change argument order so that the prefix
11492 argument is assigned correctly.
11493 (vc-next-action, vc-dir-register): Update for the above change.
11494
11495 2008-05-01 Juri Linkov <juri@jurta.org>
11496
11497 * replace.el (occur-read-primary-args): Set default to the car of
11498 regexp-history and display it in the prompt, but don't add to the
11499 list of minibuffer defaults. Bind history-add-new-input to nil to
11500 not add automatically `default'. For empty input return `default'.
11501 Otherwise, add `input' to regexp-history and return it.
11502 (occur-1): Signal an error for the empty regexp.
11503
11504 * progmodes/compile.el (compilation-auto-jump):
11505 Set window point to `pos' explicitly.
11506
11507 2008-05-01 Eric S. Raymond <esr@snark.thyrsus.com>
11508
11509 * vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
11510 when appropriate.
11511 * vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
11512 we report the 'unregistered state reliably.
11513 * vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
11514 we report the 'unregistered state reliably.
11515 * vc-git.el (vc-git-state): Call vc-git-unregistered so
11516 we report the 'unregistered state reliably.
11517 * vc-hooks.el (vc-state): Document that vc-unregistered is
11518 now expected to be returned reliably.
11519 * vc.el (vc-default-dired-state): Change needs-patch state to
11520 needs-update, since the name now shows up in dir-status listings
11521 and was somewhat misleading.
11522 * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
11523 immediately after removing the file.
11524 * vc.el (vc-next-action): More informative messages when a fileset
11525 is in a mixed state or files are missing.
11526
11527 2008-05-01 Sam Steingold <sds@gnu.org>
11528
11529 * vc.el (vc-delete-file): Check if the file has uncommitted changes.
11530
11531 2008-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
11532
11533 * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
11534
11535 2008-05-01 Daiki Ueno <ueno@unixuser.org>
11536
11537 * epa-file-hook.el: New file split from epa-file.el.
11538 * epa-file.el: Require 'epa-file-hook.
11539 (epa-file-handler): Add autoload cookie.
11540 * loadup.el: Load epa-file-hook.
11541 * startup.el (command-line): Eval the body of auto-encryption-mode.
11542
11543 2008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
11544
11545 * vc.el (vc-dir-mode-map): Don't bind "r".
11546
11547 * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
11548 (vc-hg-status-printer): New function.
11549 (vc-hg-after-dir-status): Deal with copied and renamed files.
11550 (vc-hg-dir-status): Add flag to show copied files.
11551
11552 2008-05-01 John Paul Wallington <jpw@pobox.com>
11553
11554 * ibuffer.el (ibuffer-last-sorting-mode): New variable.
11555 (ibuffer-do-sort-by-recency): Reverse sorting order if last
11556 sorting mode was recency.
11557
11558 * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
11559 reverse sorting order if last sorting mode was the sorter's.
11560
11561 2008-05-01 Jason Rumney <jasonr@gnu.org>
11562
11563 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
11564
11565 2008-04-30 John Paul Wallington <jpw@pobox.com>
11566
11567 * ibuffer.el (define-ibuffer-column filename): When the major mode
11568 is `vc-dir-mode' show the buffer's default directory.
11569
11570 * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
11571 major mode is `vc-dir-mode' use the buffer's default directory.
11572
11573 2008-04-30 Sam Steingold <sds@gnu.org>
11574
11575 * vc.el (vc-dir-delete-file): Add.
11576 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
11577 (vc-delete-file): Do not barf when the file has been already deleted.
11578
11579 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
11580
11581 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
11582
11583 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
11584
11585 * progmodes/octave-mod.el (octave-help): New function.
11586 * progmodes/octave-hlp.el: Delete.
11587 * info-look.el (octave-mode): Add operator index.
11588
11589 * vc.el (vc-checkout): Typo.
11590
11591 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
11592
11593 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
11594 Add "..." in the appropriate places.
11595
11596 * epa.el (epa-key-list-mode-map): Add more menu entries.
11597 Add "..." in the appropriate places.
11598
11599 * dired.el (dired-mode-map): Add :help.
11600
11601 * vc.el (vc-deduce-fileset): Add new parameter.
11602 (vc-dir-marked-only-files): New function.
11603 (vc-next-action): Don't ignore directories, look at the files
11604 inside them.
11605 (vc-dir-mode): Document how the mark/unmark commands work.
11606
11607 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
11608
11609 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
11610 Rule out trailing spaces in file and directory names as well.
11611
11612 * minibuffer.el (completion--do-completion): Move point even if the
11613 completion makes no change.
11614 (completion-pcm-try-completion): Fix computation of new point.
11615
11616 2008-04-30 David Hansen <david.hansen@gmx.net>
11617
11618 * dired.el: Require 'cl.
11619
11620 2008-04-30 Nick Roberts <nickrob@snap.net.nz>
11621
11622 * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
11623 hollow if not in innermost frame.
11624
11625 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
11626
11627 Make `checkout-model' apply to filesets.
11628 * vc-hooks.el (vc-checkout-model): Rewrite.
11629 (vc-before-save, vc-after-save): Adjust callers accordingly.
11630 * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
11631 (vc-transfer-file): Adjust callers accordingly.
11632 * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
11633 (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
11634 (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
11635 instead of vc-checkout-model.
11636 * vc-mcvs.el (vc-mcvs-revert):
11637 Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
11638 * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
11639 (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
11640 * vc-svn.el (vc-svn-checkout-model):
11641 * vc-hg.el (vc-hg-checkout-model):
11642 * vc-git.el (vc-git-checkout-model):
11643 * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
11644
11645 * dired.el (dired-read-dir-and-switches): Replace last change with
11646 a new approach that mixes read-file-name and read-directory-name.
11647
11648 * files.el (read-buffer-to-switch):
11649 Avoid making assumptions about `other-buffer'.
11650
11651 2008-04-29 Sam Steingold <sds@gnu.org>
11652
11653 * vc.el (vc-dir-mode-hook): Add normal hook.
11654 (vc-dir-mode): Run it.
11655
11656 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
11657
11658 * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
11659 Always split windows.
11660 (gdb-speedbar-timer-fn): Only raise frame after user input.
11661 (gdb-same-frame): Reverse initial value.
11662 (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
11663
11664 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
11665 gdb-speedbar-timer-fn.
11666
11667 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
11668
11669 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
11670
11671 2008-04-29 Daiki Ueno <ueno@unixuser.org>
11672
11673 * epa.el (epa-key-list-mode-map): Add menu.
11674 (epa-delete-keys, epa-import-keys): Fix typo.
11675
11676 2008-04-29 Glenn Morris <rgm@gnu.org>
11677
11678 * find-cmd.el (top-level): Does not need cl when compiling.
11679
11680 2008-04-29 Philip Jackson <phil@shellarchive.co.uk>
11681
11682 * find-cmd.el: New file.
11683
11684 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
11685
11686 * minibuffer.el (completion-hilit-commonality): Remove leftover code.
11687 (completion-pcm--pattern->regex): Let `group' be a list of symbols.
11688 (completion-pcm--hilit-commonality): New function.
11689 (completion-pcm-all-completions): Use it.
11690
11691 * minibuffer.el (completion-common-substring): Mark obsolete.
11692 (completions-first-difference, completions-common-part):
11693 Move from simple.el.
11694 (completion-hilit-commonality): New fun.
11695 (display-completion-list, completion-emacs21-all-completions)
11696 (completion-emacs22-all-completions): Use it.
11697 * simple.el (completions-first-difference, completions-common-part):
11698 Move to minibuffer.el.
11699 (choose-completion-string): Use field functions and minibufferp.
11700 (completion-setup-function): Don't set completions faces.
11701
11702 2008-04-29 Glenn Morris <rgm@gnu.org>
11703
11704 * calendar/calendar.el (calendar-nth-named-absday)
11705 (calendar-nth-named-day):
11706 * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
11707 * calendar/holidays.el (holiday-float): Doc fixes.
11708
11709 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
11710 the `full' case.
11711
11712 * org/org-agenda.el (calendar-iso-from-absolute):
11713 * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
11714 Fix declarations.
11715
11716 2008-04-28 Nick Roberts <nickrob@snap.net.nz>
11717
11718 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
11719 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
11720 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
11721 (gdb-assembler-custom): Be careful not to match other addresses.
11722
11723 2008-04-29 Jason Rumney <jasonr@gnu.org>
11724
11725 * battery.el (battery-status-function): Use w32-battery-status
11726 on Windows.
11727 (battery-echo-area-format): Make apm format the general case.
11728 (battery-mode-line-format): Merge apm and pmset formats as the
11729 general case.
11730
11731 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
11732
11733 * progmodes/gdb-ui.el (gdb-info-stack-custom):
11734 Use gud-tool-bar-item-visible-no-fringe.
11735 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
11736 is already visible in frame. Remove optional size parameter
11737 and add optional frame parameter.
11738
11739 * progmodes/gud.el (gud-display-line): Only consider visible
11740 frames when looking for source buffer.
11741
11742 2008-04-28 Chong Yidong <cyd@stupidchicken.com>
11743
11744 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
11745 argument to get-char-property, in case the current buffer hasn't
11746 been assigned to that window yet.
11747 (doc-view-display): Default to selected window if the current
11748 buffer hasn't been assigned to a window yet.
11749
11750 2008-04-28 Vinicius Jose Latorre <bzg@altern.org>
11751
11752 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
11753
11754 2008-04-28 Michael Albinus <michael.albinus@gmx.de>
11755
11756 * net/tramp.el (tramp-mode): New defcustom.
11757 (tramp-file-name-handler, tramp-completion-file-name-handler):
11758 Use it.
11759 (tramp-replace-environment-variables): Handle "$$".
11760
11761 2008-04-28 Sam Steingold <sds@gnu.org>
11762
11763 * vc-hg.el (vc-hg-rename-file): Fix argument order.
11764
11765 2008-04-28 Bastien Guerry <bzg@altern.org>
11766
11767 * whitespace.el (whitespace-trailing): Fix typo.
11768
11769 2008-04-28 Sam Steingold <sds@gnu.org>
11770
11771 * textmodes/remember.el (diary-make-entry): Update the autoload.
11772
11773 2008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
11774
11775 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
11776 all-completions.
11777
11778 2008-04-28 Juanma Barranquero <lekktu@gmail.com>
11779
11780 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
11781
11782 2008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
11783
11784 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
11785 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
11786 (vc-dir-mark-file): Add an optional argument.
11787 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
11788
11789 2008-04-27 Daiki Ueno <ueno@unixuser.org>
11790
11791 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
11792 rather than obsolete alias find-file-hooks.
11793 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
11794 Use find-file-hook rather than obsolete alias find-file-hooks.
11795 Add to find-file-not-found-functions.
11796 (epa-file-handler): Put 'safe-magic and 'operations properties.
11797
11798 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
11799 (epa-menu-items): Remove.
11800
11801 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
11802 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
11803 (epa-dired-mode, epa-global-dired-mode): Remove.
11804
11805 * dired.el (dired-mode-map): Bind encryption/decryption commands.
11806
11807 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
11808
11809 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
11810
11811 2008-04-27 Glenn Morris <rgm@gnu.org>
11812
11813 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
11814 Remove un-needed local `orig-list'. Replace cl `copy-list'.
11815
11816 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
11817
11818 * org/org.el (org-html-level-start): Always have id's in HTML.
11819 (org-export-as-html): Use `org-link-protocols' to
11820 retrieve the export form of the link.
11821 (org-add-link-type): Final parameter renamed from PUBLISH.
11822 Better documentation of how it is to be used. Avoid double entries for
11823 the same link type.
11824 (org-add-link-props): New function.
11825 (org-modules-loaded): New variable.
11826 (org-load-modules-maybe, org-set-modules): New function.
11827 (org-modules): New option.
11828 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
11829 (orgtbl-mode, org-store-link, org-insert-link-global)
11830 (org-open-at-point): Call `org-load-modules-maybe'.
11831 (org-search-view): Add more text properties.
11832 (org-agenda-schedule, org-agenda-deadline): Allow also in
11833 search-type agendas.
11834 (org-search-view): Order of arguments has been changed.
11835 Interpret prefix-arg as TODO-ONLY.
11836 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
11837 Take new argument order of `org-search-view' into account.
11838 (org-todo-only): New variable.
11839 (org-search-syntax-table): New variable and function.
11840 (org-search-view): Do the search with the special syntax table.
11841 (define-obsolete-function-alias): Make work with XEmacs.
11842 (org-add-planning-info): Use old date as default when modifying an
11843 existing deadline or scheduled item.
11844 (org-agenda-compute-time-span): Make argument N optional.
11845 (org-agenda-format-date-aligned): Require `cal-iso'.
11846 (org-agenda-list): Include week into agenda heading, don't
11847 list it at each date (only on Mondays).
11848 (org-read-date-analyze): Define local variable `iso-date'.
11849 (org-agenda-format-date-aligned): Remove dependency on
11850 `calendar-time-from-absolute'.
11851 (org-remember-apply-template, org-go-to-remember-target):
11852 Interpret filenames relative to `org-directory'.
11853 (org-complete): Silently fail when trying to complete
11854 keywords that don't have a default value.
11855 (org-get-current-options): Add a #+DATE: option.
11856 (org-additional-option-like-keywords): Remove "DATE:" from the
11857 list of additional keywords.
11858 (org-export-as-html): Remove (current-time) as unnecessary second
11859 argument of `format-time-string'.
11860 (org-clock-find-position): Handle special case at end of buffer.
11861 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
11862 `org-agenda-change-time-span'.
11863 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
11864 `org-agenda-change-time-span'.
11865 (org-agenda-month-view): New argument MONTH, pass it on to
11866 `org-agenda-change-time-span'.
11867 (org-agenda-year-view): New argument YEAR, pass it on to
11868 `org-agenda-change-time-span'.
11869 (org-agenda-change-time-span): New optional argument N, pass it on
11870 to `org-agenda-compute-time-span'.
11871 (org-agenda-compute-time-span): New argument N, interpret it by
11872 changing the starting day.
11873 (org-small-year-to-year): New function.
11874 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
11875 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
11876 into the future, and that the shift is at least one interval, never 0.
11877 (org-update-checkbox-count): Fix bug with checkbox counting.
11878 (org-add-note): New command.
11879 (org-add-log-setup): Rename from `org-add-log-maybe'.
11880 (org-log-note-headings): New entry for plain notes (i.e. notes not
11881 related to state changes or clocking).
11882 (org-get-org-file): Check for availability of `remember-data-file'.
11883 (org-cached-entry-get): Allow a regexp value for
11884 `org-use-property-inheritance'.
11885 (org-use-property-inheritance): Allow regexp value. Fix bug in
11886 customization type.
11887 (org-use-tag-inheritance): Allow a list and a regexp value for
11888 this variable.
11889 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
11890 (org-entry-get): Respect value `selective' for the INHERIT argument.
11891 (org-tag-inherit-p, org-property-inherit-p): New functions.
11892 (org-agenda-format-date-aligned): Allow 10 characters for
11893 weekday, to accommodate German locale.
11894 (org-add-archive-files): New function.
11895 (org-agenda-files): New argument `ext', to get archive files as well.
11896 (org-tbl-menu): Protect the use of variables that
11897 are only available when org-table.el gets loaded.
11898 (org-read-agenda-file-list): Error if `org-agenda-files' is a
11899 single directory.
11900 (org-open-file): Allow a batch process to trigger
11901 waiting after executing a system command.
11902 (org-store-link): Link to headline when there is not
11903 target and no region in an org-mode buffer when creating a link.
11904 (org-link-types-re): New variable.
11905 (org-make-link-regexps): Compute `org-link-types-re'.
11906 (org-make-link-description-function): New option.
11907 (org-agenda-date, org-agenda-date-weekend): New faces.
11908 (org-archive-sibling-heading): New option.
11909 (org-archive-to-archive-sibling): New function.
11910 (org-iswitchb): New command.
11911 (org-buffer-list): New function.
11912 (org-agenda-columns): Also try the #+COLUMNS line in
11913 the buffer associated with the entry at point (or with the first
11914 entry in the agenda view).
11915 (org-modules): Add entry for org-bibtex.el.
11916 (org-completion-fallback-command): Move into `org-completion' group.
11917 (org-clock-heading-function): Move to `org-progress' group.
11918 (org-auto-repeat-maybe): Make sure that a note can
11919 be enforces if `org-log-repeat' is `note'.
11920 (org-modules): Allow additional symbols for external packages.
11921 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
11922 (org-clock-goto): Hide drawers after showing an
11923 entry with `org-clock-goto'.
11924 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
11925 Try also a clocktable block shift.
11926 (org-clocktable-try-shift): New function.
11927 (org-columns-hscoll-title): New function.
11928 (org-columns-previous-hscroll): New variable.
11929 (org-columns-full-header-line-format): New variable.
11930 (org-columns-display-here-title, org-columns-remove-overlays):
11931 Install `org-columns-hscoll-title' in post-command-hook.
11932
11933 * org/org.el: Split into many small files.
11934
11935 * org/org-agenda.el: New file, split off from org.el.
11936
11937 * org/org-archive.el: New file, split off from org.el.
11938
11939 * org/org-bbdb.el: New file.
11940
11941 * org/org-bibtex.el: New file, split off from org.el.
11942
11943 * org/org-clock.el: New file, split off from org.el.
11944
11945 * org/org-colview.el: New file, split off from org.el.
11946
11947 * org/org-compat.el: New file, split off from org.el.
11948
11949 * org/org-exp.el: New file, split off from org.el.
11950
11951 * org/org-faces.el: New file, split off from org.el.
11952
11953 * org/org-gnus.el: New file, split off from org.el.
11954
11955 * org/org-info.el: New file, split off from org.el.
11956
11957 * org/org-infojs.el: New file.
11958
11959 * org/org-irc.el: New file.
11960
11961 * org/org-macs.el: New file, split off from org.el.
11962
11963 * org/org-mew.el: New file.
11964
11965 * org/org-mhe.el: New file, split off from org.el.
11966
11967 * org/org-publish.el: New file, split off from org.el.
11968
11969 * org/org-remember.el: New file, split off from org.el.
11970
11971 * org/org-rmail.el: New file, split off from org.el.
11972
11973 * org/org-table.el: New file, split off from org.el.
11974
11975 * org/org-vm.el: New file, split off from org.el.
11976
11977 * org/org-wl.el: New file, split off from org.el.
11978
11979 2008-04-27 Jason Riedy <jason@acm.org>
11980
11981 * org/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
11982 parameter that suppresses lines that evaluate to NIL.
11983 (orgtbl-get-fmt): New inline function for
11984 picking apart formats that may be lists.
11985 (orgtbl-apply-fmt): New inline function for applying formats that
11986 may be functions.
11987 (orgtbl-eval-str): New inline function for strings that may be
11988 functions.
11989 (orgtbl-format-line, orgtbl-to-generic): Use and document.
11990 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
11991 (*orgtbl-llfmt*, *orgtbl-llstart*)
11992 (*orgtbl-llend*): Dynamic variables for last-line formatting.
11993 (orgtbl-format-section): Shift formatting to support detecting the
11994 last line and formatting it specially.
11995 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
11996 formats unless overridden.
11997 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
11998 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
11999 bound variables to hold the input collection of lines and output
12000 formatted text.
12001 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
12002 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
12003 format parameters.
12004 (orgtbl-format-line): New function encapsulating formatting for a
12005 single line.
12006 (orgtbl-format-section): Similar for each section. Rebinding the
12007 dynamic vars customizes the formatting for each section.
12008 (orgtbl-to-generic): Use orgtbl-format-line and
12009 orgtbl-format-section.
12010 (org-get-param): Now unused, so delete.
12011 (orgtbl-gather-send-defs): New function to
12012 gather all the SEND definitions before a table.
12013 (orgtbl-send-replace-tbl): New function to find the RECEIVE
12014 corresponding to the current name.
12015 (orgtbl-send-table): Use the previous two functions and implement
12016 multiple destinations for each table.
12017
12018 * doc/org.texi (A LaTeX example): Note that fmt may be a
12019 one-argument function, and efmt may be a two-argument function.
12020 (Radio tables): Document multiple destinations.
12021
12022 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
12023
12024 * org/org-agenda.el (org-add-to-diary-list): New function.
12025 (org-prefix-has-effort): New variable.
12026 (org-sort-agenda-noeffort-is-high): New option.
12027 (org-agenda-columns-show-summaries)
12028 (org-agenda-columns-compute-summary-properties): New options.
12029 (org-format-agenda-item): Compute the duration of the item.
12030 (org-agenda-weekend-days): New variable.
12031 (org-agenda-list, org-timeline): Use the proper faces for dates in
12032 the agenda and timeline buffers.
12033 (org-agenda-archive-to-archive-sibling): New command.
12034 (org-agenda-start-with-clockreport-mode): New option.
12035 (org-agenda-clockreport-parameter-plist): New option.
12036 (org-agenda-clocktable-mode): New variable.
12037 (org-agenda-deadline-leaders): Allow a function value for the
12038 deadline leader.
12039 (org-agenda-get-deadlines): Deal with new function value.
12040
12041 * org/org-clock.el (org-clock): New customization group.
12042 (org-clock-into-drawer, org-clock-out-when-done)
12043 (org-clock-in-switch-to-state, org-clock-heading-function):
12044 Move into the new group.
12045 (org-clock-out-remove-zero-time-clocks): New option.
12046 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
12047 (org-dblock-write:clocktable): Allow a Lisp form for the scope
12048 parameter.
12049 (org-dblock-write:clocktable): Fix bug with total time calculation.
12050 (org-dblock-write:clocktable): Request the unrestricted list of files.
12051 (org-get-clocktable): New function.
12052 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
12053 be strings but also integers (an absolute day number) and lists (m d y).
12054
12055 * org/org-colview.el (org-columns-next-allowed-value)
12056 (org-columns-edit-value): Limit the effort for updating in the
12057 agenda to recomputing a single file.
12058 (org-columns-compute): Only write property value if it has changed.
12059 This avoids raising the buffer-change-flag unnecessarily.
12060 (org-agenda-colview-summarize)
12061 (org-agenda-colview-compute): New functions.
12062 (org-agenda-columns): Call `org-agenda-colview-summarize'.
12063
12064 * org/org-exp.el (org-export-run-in-background): New option.
12065 (org-export-icalendar): Allow a batch process to trigger waiting
12066 after executing a system command.
12067 (org-export-preprocess-string): Rename from
12068 `org-cleaned-string-for-export'.
12069 (org-export-html-style): Made target class look like normal text.
12070 (org-export-as-html): Make use of the better preprocessing in
12071 `org-cleaned-string-for-export'.
12072 (org-cleaned-string-for-export): Better treatment of heuristic
12073 targets, many more internal links will now work in HTML export.
12074 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
12075 (org-export-inbuffer-options-extra): New variable.
12076 (org-export-options-filters): New hook.
12077 (org-infile-export-plist): Find also the settings keywords in
12078 `org-export-inbuffer-options-extra'.
12079 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
12080 multiple #+INFOJS_OPT lines.
12081 (org-export-html-handle-js-options): New function.
12082 (org-export-html-infojs-setup): New option.
12083 (org-export-as-html): Call `org-export-html-handle-js-options'.
12084 Add autoload to all entry points.
12085 (org-skip-comments): Function removed.
12086
12087 * org/org-table.el (org-table-make-reference): Extra parenthesis
12088 around single fields, to make sure that algebraic formulas get
12089 correctly interpreted by calc.
12090 (org-table-current-column): No longer interactive.
12091
12092 * org/org-export-latex.el (org-export-latex-preprocess):
12093 Rename from `org-export-latex-cleaned-string'.
12094
12095 2008-04-27 Bastien Guerry <bzg@altern.org>
12096
12097 * org/org-publish.el (org-publish-get-base-files-1): New function.
12098 (org-publish-get-base-files): Use it.
12099 (org-publish-temp-files): New variable.
12100 Don't require 'dired-aux anymore.
12101 (org-publish-initial-buffer): New variable.
12102 (org-publish-org-to, org-publish): Use it.
12103 (org-publish-get-base-files-1): Bug fix: get
12104 the proper list of files when recursing thru a directory.
12105 (org-publish-get-base-files): Use the :exclude property to skip
12106 both files and directories.
12107
12108 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
12109
12110 * net/tramp.el (tramp-handle-make-symbolic-link)
12111 (tramp-handle-file-name-directory)
12112 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
12113 (tramp-do-copy-or-rename-file-directly)
12114 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
12115 (tramp-handle-substitute-in-file-name)
12116 (tramp-handle-insert-file-contents, tramp-handle-write-region)
12117 * net/tramp-cache.el (tramp-get-file-property)
12118 (tramp-set-file-property, tramp-flush-file-property)
12119 (tramp-flush-directory-property)
12120 * net/tramp-compat.el (tramp-compat-make-temp-file)
12121 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
12122 Disable `file-name-handler-alist' when handling localname.
12123 It could have a remote file syntax, like a VMS file name.
12124
12125 2008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12126
12127 * whitespace.el: New version 11.1.
12128 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
12129 enclosed by \\( and \\)$. Docstring fix.
12130 (whitespace-trailing-regexp): Fun removed.
12131 (whitespace-report-list): Const initialization fix.
12132 (whitespace-color-on): Code fix.
12133
12134 2008-04-27 Andreas Schwab <schwab@suse.de>
12135
12136 * Makefile.el: Unbreak bootstrap.
12137
12138 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
12139
12140 * net/tramp.el (tramp-replace-environment-variables): New defun.
12141 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
12142 Use it.
12143
12144 2008-04-27 Glenn Morris <rgm@gnu.org>
12145
12146 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
12147
12148 * calculator.el (calculator-expt): Replace cl function `oddp'.
12149
12150 2008-04-27 Johan Bockgård <bojohan@gnu.org>
12151
12152 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
12153 Simplify. Collect `defun' and `autoload' entries.
12154 Avoid modifying load-history.
12155
12156 2008-04-26 Glenn Morris <rgm@gnu.org>
12157
12158 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
12159
12160 * simple.el (quoted-insert, zap-to-char): Revert previous change.
12161
12162 2008-04-26 John Paul Wallington <jpw@pobox.com>
12163
12164 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
12165 `hexl-mode-old-eldoc-documentation-function'.
12166 (hexl-mode-exit): Restore it.
12167 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
12168
12169 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
12170
12171 2008-04-26 Juanma Barranquero <lekktu@gmail.com>
12172
12173 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
12174 (completion-pcm--all-completions): Doc fix.
12175 (completion-styles-alist, completion-all-completions):
12176 Fix typos in docstrings.
12177
12178 2008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12179
12180 * whitespace.el: There is now only one variable (whitespace-style) to
12181 specify which kind of blank is visualized. Doc and docstring fix.
12182 New version 11.0.
12183 (whitespace-style): New option, replace whitespace-style-mark and
12184 whitespace-style-color.
12185 (whitespace-style-mark, whitespace-style-color): Options removed.
12186 (whitespace-hspace, whitespace-tab, whitespace-newline)
12187 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
12188 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
12189 (whitespace-hspace-regexp, whitespace-space-regexp)
12190 (whitespace-tab-regexp, whitespace-trailing-regexp)
12191 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
12192 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
12193 (whitespace-space-after-tab-regexp, whitespace-line-column)
12194 (whitespace-display-mappings, whitespace-report): Docstring fix.
12195 (whitespace-color-value-list, whitespace-mark-value-list)
12196 (whitespace-active-color, whitespace-active-mark)
12197 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
12198 (whitespace-style-value-list, whitespace-active-style)
12199 (whitespace-toggle-style): New vars.
12200 (whitespace-toggle-option-alist, whitespace-help-text):
12201 Var initialization and docstring fix.
12202 (whitespace-toggle-options, global-whitespace-toggle-options)
12203 (whitespace-cleanup, whitespace-cleanup-region)
12204 (whitespace-report-region, whitespace-interactive-char)
12205 (whitespace-toggle-list): Docstring and code fix.
12206 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
12207 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
12208 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
12209 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
12210
12211 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
12212
12213 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
12214 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
12215 (diff-sanity-check-hunk): Adjust code accordingly.
12216
12217 2008-04-26 Glenn Morris <rgm@gnu.org>
12218
12219 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
12220
12221 * forms-d2.dat: Move to ../etc.
12222 * forms-d2.el (forms-file): Adapt for above change.
12223
12224 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
12225 `translation-table-for-input'.
12226
12227 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
12228 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
12229
12230 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
12231 to punctuation now it's not needed for abbrevs.
12232 (fortran-mode-abbrev-table): Remove defvar, make use of new
12233 define-abbrev-table :regexp feature.
12234
12235 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
12236 insert, now that translation-table-for-input is not needed.
12237
12238 2008-04-26 Johannes Weiner <hannes@saeurebad.de>
12239
12240 * emacs-lisp/pp.el (pp-display-expression): New function,
12241 extracted from pp-eval-expression.
12242 (pp-eval-expression): Use pp-display-expression.
12243 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
12244 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
12245 (pp-eval-last-sexp): Use pp-last-sexp.
12246
12247 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
12248
12249 * abbrev.el (define-abbrev-table): Apply props even if the table
12250 exists already.
12251
12252 * minibuffer.el (completion-table-with-context): Fix `pred' for the
12253 various kinds of completion tables.
12254 (completion-emacs22-try-completion): Place cursor after the /, as was
12255 done in Emacs-22's minibuffer-complete-word.
12256 Fix bug reported by David Hansen <david.hansen@gmx.net>.
12257 (completion-emacs22-try-completion): Merge all mergeable text rather
12258 than just /.
12259 (completion-pcm--delim-wild-regex): New var.
12260 (completion-pcm-word-delimiters): New custom.
12261 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
12262 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
12263 (completion-pcm--all-completions, completion-pcm-all-completions)
12264 (completion-pcm--merge-completions, completion-pcm--pattern->string)
12265 (completion-pcm-try-completion): New functions.
12266 (completion-styles-alist): Add them.
12267 (completion-styles): Add it to the default.
12268
12269 2008-04-25 Nick Roberts <nickrob@snap.net.nz>
12270
12271 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
12272 (gdb-var-create-handler): ...until here when there are values.
12273 (gdb-post-prompt): Don't do -var-update with no watch expressions.
12274 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
12275
12276 2008-04-25 Eli Zaretskii <eliz@gnu.org>
12277
12278 * ls-lisp.el (ls-lisp-format): Fix last change.
12279 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
12280 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
12281 (ls-lisp-filesize-f-fmt): New defvars.
12282 (ls-lisp-insert-directory): Dynamically compute format specifiers
12283 for displaying UID, GID, and file size, and store them in the
12284 above variables.
12285 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
12286 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
12287 instead of constant format strings.
12288 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
12289 ls-lisp-filesize-d-fmt instead of constant format strings.
12290
12291 2008-04-24 Nick Roberts <nickrob@snap.net.nz>
12292
12293 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
12294 value of addresses rather than (partial) string value.
12295 (gdb-frame-handler): Change regexp according to above change.
12296 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
12297 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
12298 (gdb-assembler-mode): Disable undo in these buffers.
12299
12300 2008-04-24 Michael Albinus <michael.albinus@gmx.de>
12301
12302 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
12303 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
12304
12305 2008-04-24 Sam Steingold <sds@gnu.org>
12306
12307 * textmodes/remember.el (remember-diary-extract-entries): Use
12308 diary-make-entry instead of the obsolete make-diary-entry.
12309
12310 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
12311
12312 * subr.el (translation-table-for-input): Mark as obsolete.
12313
12314 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
12315
12316 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
12317
12318 * textmodes/ispell.el (ispell-dictionary-alist-1)
12319 (ispell-dictionary-alist-2, ispell-dictionary-alist-3)
12320 (ispell-dictionary-alist-4, ispell-dictionary-alist-5)
12321 (ispell-dictionary-alist-6): Remove.
12322 (ispell-dictionary-base-alist): New var, merges the above.
12323 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
12324 Use it.
12325 (ispell-dictionary-alist): Default to nil. Remove autoload.
12326 (ispell-local-dictionary-alist): Remove autoload.
12327
12328 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
12329 (f90-mode-abbrev-table): Use the new :regexp feature.
12330 Merge defvar and mapc into define-abbrev-table.
12331 (f90-imenu-type-matcher): Remove unused `l'.
12332 (f90-imenu-generic-expression): Remove unused `not-ib'.
12333 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
12334 (f90-change-keywords): Use restore-buffer-modified-p.
12335
12336 2008-04-24 Glenn Morris <rgm@gnu.org>
12337
12338 * net/goto-addr.el (goto-address-prog-mode):
12339 * progmodes/bug-reference.el (bug-reference-prog-mode):
12340 Define for compiler.
12341
12342 * minibuffer.el (x-file-dialog): Declare as function.
12343
12344 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
12345 dframe-update-speed rather than obsolete alias speedbar-update-speed.
12346
12347 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
12348 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
12349 work with easymenu. Add :keys where needed.
12350
12351 * calendar/cal-move.el (calendar-scroll-left): Handle case when
12352 event-start is nil.
12353
12354 * calendar/calendar.el (calendar-mode-map): Fix typo.
12355
12356 2008-04-24 Tom Tromey <tromey@redhat.com>
12357
12358 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
12359 Document keywords. Add :suppress.
12360 * pcvs-defs.el (cvs-mode-map): Use :suppress.
12361
12362 * net/goto-addr.el (goto-address-unfontify): New function.
12363 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
12364 (goto-address-fontify-region, goto-address-mode)
12365 (goto-address-prog-mode): New functions.
12366
12367 * progmodes/bug-reference.el: New file.
12368
12369 2008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12370
12371 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
12372
12373 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
12374
12375 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
12376 macros within lambdas.
12377
12378 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
12379
12380 * minibuffer.el (completion-try-completion): Add `point' argument.
12381 Change return value.
12382 (completion-all-completions): Add `point' argument.
12383 (minibuffer-completion-help): Pass the new `point' argument.
12384 (completion--do-completion): Pass the whole field to try-completion.
12385 (completion--try-word-completion): Rewrite, making fewer assumptions.
12386 (completion-emacs21-try-completion, completion-emacs21-all-completions)
12387 (completion-emacs22-try-completion, completion-emacs22-all-completions)
12388 (completion-basic-try-completion, completion-basic-all-completions):
12389 New functions.
12390 (completion-styles-alist): Use them.
12391
12392 2008-04-23 Agustín Martín <agustin.martin@hispalinux.es>
12393
12394 * textmodes/ispell.el (ispell-set-spellchecker-params):
12395 New function to make sure right params and dictionary alists are used
12396 after spellchecker changes.
12397 (ispell-aspell-dictionary-alist, ispell-last-program-name)
12398 (ispell-initialize-spellchecker-hook): New variables and hook.
12399 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
12400 (ispell-maybe-find-aspell-dictionaries): Remove.
12401 Calls replaced by (ispell-set-spellchecker-params) calls.
12402 (ispell-have-aspell-dictionaries): Remove.
12403
12404 * textmodes/flyspell.el: Replace ispell-maybe-find-aspell-dictionaries
12405 by ispell-set-spellchecker-params.
12406
12407 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
12408
12409 * complete.el (PC-do-completion): Be more robust in the presence of
12410 unexpected values in minibuffer-completion-predicate.
12411
12412 * minibuffer.el (read-file-name): Don't let-bind default-directory.
12413 Only abbreviate default-filename if it's a file.
12414
12415 * minibuffer.el (read-file-name-function, read-file-name-predicate)
12416 (read-file-name-completion-ignore-case, insert-default-directory):
12417 New vars, moved from fileio.c.
12418 (read-file-name): New fun, moved from fileio.c.
12419 * cus-start.el: Remove insert-default-directory and
12420 read-file-name-completion-ignore-case.
12421
12422 2008-04-23 Magnus Henoch <mange@freemail.hu>
12423
12424 * tar-mode.el (tar-untar-buffer): If the entry has directory
12425 link type, extract it as a directory even if its file name doesn't
12426 end with a slash. Fixes extraction of NetBSD tar archives.
12427
12428 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
12429
12430 * server.el (server-start): Also don't get confused by CRs since we
12431 don't quote them.
12432
12433 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
12434
12435 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
12436 (gdb-set-gud-minor-mode-existing-buffers)
12437 (gdb-info-breakpoints-custom, gdb-get-location)
12438 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
12439 Previously gdb-create-define-alist wasn't always run and added to
12440 after-save-hook.
12441
12442 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer.
12443
12444 2008-04-23 Kevin Ryde <user42@zip.com.au>
12445
12446 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
12447 comments like unindented ones.
12448
12449 2008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12450
12451 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
12452 parameter origins.
12453
12454 2008-04-23 Kevin Ryde <user42@zip.com.au>
12455
12456 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
12457 Bind print-level to ensure output forms aren't truncated if
12458 print-level is set to eval-expression-print-level when going via
12459 eval-defun and friends, or has been otherwise fiddled with.
12460
12461 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
12462
12463 * progmodes/cc-mode.el (c-basic-common-init): Don't set
12464 font-lock-extend-after-change-region-function globally.
12465
12466 2008-04-23 Juanma Barranquero <lekktu@gmail.com>
12467
12468 * speedbar.el (speedbar-use-tool-tips-flag)
12469 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
12470 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
12471 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
12472 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
12473 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
12474 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
12475 (speedbar-separator-face): Fix typos in docstrings.
12476 (speedbar-stealthy-function-list, speedbar-verbosity-level)
12477 (speedbar-supported-extension-expressions, speedbar-update-current-file)
12478 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
12479 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
12480 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
12481 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
12482 (speedbar-check-vc-this-line, speedbar-files-line-directory)
12483 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
12484 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
12485 (speedbar-recenter): Doc fixes.
12486 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
12487 declaration and remove redundant info in docstring.
12488
12489 2008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
12490
12491 * vc-git.el (vc-git-status-printer): Deal with directories.
12492
12493 * vc.el (vc-next-action): Look at more than the first file to
12494 determine the state.
12495
12496 2008-04-23 Glenn Morris <rgm@gnu.org>
12497
12498 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
12499 timers. Doc fix.
12500 (dframe-update-speed): Drop support for XEmacs < 20.
12501 (dframe-frame-mode): Drop support for Emacs < 20.
12502 (dframe-set-timer-internal): Drop support for Emacs without timers.
12503 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
12504
12505 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
12506 versions. Add doc-string. Mark as obsolete.
12507
12508 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
12509
12510 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
12511 rather than using an Emacs version test.
12512
12513 * tree-widget.el (tree-widget-image-enable): Use display-images-p
12514 rather than an Emacs version test.
12515
12516 * calendar/cal-china.el (holiday-chinese-qingming)
12517 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
12518 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
12519 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
12520
12521 * calendar/cal-islam.el (holiday-islamic): Doc fix.
12522
12523 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
12524 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
12525 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
12526
12527 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
12528
12529 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
12530 (gdb-previous-frame-pc-address): ...to this.
12531 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
12532 of "info frame" with Gdb 6.4+.
12533 (gdb-stack-list-frames-regexp): New regexp.
12534 (gdb-frame-handler-1): Parse output of -stack-info-frame.
12535
12536 2008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
12537
12538 * tar-mode.el (tar-prefix-offset): New constant.
12539 (tar-header-block-tokenize): Support paths with long names
12540 which use the "ustar" standard.
12541
12542 2008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
12543
12544 * image-dired.el (image-dired-track-original-file)
12545 (image-dired-modify-mark-on-thumb-original-file):
12546 Use `dired-goto-file' instead of `search-forward'. This solves
12547 a bug with finding files where the file name is a subset of other
12548 file names. Doc fix.
12549
12550 2008-04-22 Juri Linkov <juri@jurta.org>
12551
12552 * menu-bar.el (buffers-menu-max-size): Move its definition down to
12553 the "Buffers Menu" section. Change group name `mouse' to `menu'.
12554 (yank-menu-length): Change group name `mouse' to `menu'.
12555 (buffers-menu-buffer-name-length): New user option.
12556 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
12557 instead of the hard-coded number 27.
12558
12559 2008-04-22 Juri Linkov <juri@jurta.org>
12560
12561 * isearch.el (eval-when-compile): Require `help-macro'.
12562 (isearch-help-for-help-internal): Isearch specific Help screen
12563 created by `make-help-screen'.
12564 (isearch-help-map): New variable that binds "b", "k", "m" to
12565 isearch-specific commands, and binds other keys to
12566 isearch-other-control-char, thus allowing other Help keys to
12567 exit isearch mode and execute their global definitions.
12568 (isearch-help-for-help, isearch-describe-bindings)
12569 (isearch-describe-key, isearch-describe-mode): New commands.
12570 (isearch-mode-help): Define alias to isearch-describe-mode
12571 and remove its old function definition.
12572 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
12573 Remove old comments because this issue is settled now.
12574 (isearch-forward): Describe three new Help commands in the docstring.
12575 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
12576 leave the single sentence at the first line of the docstring,
12577 and prepend the word "function" before `isearch-forward'
12578 to make the Help link to the function instead of variable.
12579
12580 2008-04-22 Juri Linkov <juri@jurta.org>
12581
12582 * isearch.el (isearch-success-function): New variable with default
12583 to `isearch-success-function-default'.
12584 (isearch-search): Call a function from `isearch-success-function'
12585 instead of calling the hard-coded `isearch-range-invisible'.
12586 (isearch-success-function-default): New function that calls
12587 `isearch-range-invisible' and inverts its return value.
12588
12589 * info.el (Info-search): In two similar places that skip
12590 undesired search matches move code to Info-search-success-function,
12591 and call `isearch-success-function' instead.
12592 (Info-search-success-function): New function copied from code
12593 in Info-search. Replace isearch-range-invisible with
12594 text-property-not-all that checks for 'invisible and 'display
12595 properties to skip partially invisible matches (whose display
12596 properties were set by Info-fontify-node).
12597 (Info-mode): Set buffer-local isearch-success-function
12598 to Info-search-success-function.
12599
12600 2008-04-22 Juri Linkov <juri@jurta.org>
12601
12602 * minibuffer.el (internal-complete-buffer-except): New function.
12603
12604 * files.el (read-buffer-to-switch): New function.
12605 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
12606 Change interactive spec to call read-buffer-to-switch instead of
12607 using the letter "B".
12608
12609 * simple.el (minibuffer-default-add-shell-commands): New function.
12610 Use declare-function for mailcap-file-default-commands from "mailcap".
12611 (shell-command): Set local minibuffer-default-add-function to
12612 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
12613 before calling read-shell-command. Set 4th arg default-value of
12614 read-shell-command to relative buffer-file-name in file buffers.
12615
12616 * dired-aux.el (dired-read-shell-command-default): Move it to
12617 gnus/mailcap.el and change its name to more general name
12618 mailcap-file-default-commands.
12619 (minibuffer-default-add-dired-shell-commands): New function.
12620 Use declare-function for mailcap-file-default-commands from "mailcap".
12621 (dired-read-shell-command): Set local minibuffer-default-add-function
12622 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
12623 before calling read-shell-command. Remove dired-read-shell-command-default
12624 from the default value arg because default values are not set in
12625 minibuffer-default-add-dired-shell-commands. Doc fix.
12626
12627 * dired-x.el (dired-smart-shell-command): Sync arguments and
12628 interactive spec with changes in `shell-command'.
12629 Use dired-get-filename to get the dired file name at point
12630 as the default value in dired mode.
12631
12632 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
12633
12634 * info.el (Info-complete-menu-item): Add missing parenthesis.
12635
12636 2008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
12637
12638 * info.el (Info-complete-menu-item): Save point.
12639
12640 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
12641
12642 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
12643
12644 2008-04-22 Andreas Schwab <schwab@suse.de>
12645
12646 * Makefile.in (emacs-deps): Define.
12647 Use it instead of $(lisp)/subdirs.el.
12648
12649 2008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
12650
12651 * vc.el (vc-next-action): Do not consider directories when
12652 checking for state compatibility.
12653 (vc-transfer-file): Use when not if.
12654 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
12655 (vc-dir-mark-file): Use them.
12656 (vc-deduce-fileset): Also return the backend.
12657 (vc-diff-internal): Take as argument the value returned by
12658 vc-deduce-fileset instead of just the fileset.
12659 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
12660 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
12661 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
12662
12663 2008-04-22 Tassilo Horn <tassilo@member.fsf.org>
12664
12665 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
12666 set-window-vscroll but image-scroll-down. Fixes a bug where a
12667 command following SPC scrolled up again.
12668
12669 2008-04-22 Nick Roberts <nickrob@snap.net.nz>
12670
12671 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
12672 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
12673 (gud-watch): Add "$" prefix when in registers buffer.
12674
12675 2008-04-22 Glenn Morris <rgm@gnu.org>
12676
12677 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
12678
12679 * whitespace.el (whitespace-display-table)
12680 (whitespace-display-table-was-local): Move definitions before use.
12681
12682 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
12683 (copyright-limit): Respect copyright-at-end-flag.
12684 (copyright-re-search, copyright-start-point)
12685 (copyright-offset-too-large-p): New functions.
12686 (copyright-update-year): Use copyright-re-search.
12687 (copyright-update, copyright-fix-years): Use copyright-start-point,
12688 and copyright-re-search.
12689 (copyright): Use copyright-offset-too-large-p.
12690 * add-log.el (change-log-mode): Set copyright-at-end-flag.
12691
12692 * add-log.el (top-level): Require 'cl when compiling.
12693
12694 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
12695
12696 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
12697 Treat minibuffer-completion-predicate as a predicate.
12698
12699 * minibuffer.el (completion--file-name-table): Accept both the old
12700 `dir' arg or the new `pred' arg.
12701
12702 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
12703 `predicate' argument to pass non-predicate data.
12704 (ffap-read-url-internal, ffap-read-file-or-url-internal):
12705 Use second arg as proper predicate.
12706
12707 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
12708 (vc-bzr-revision-completion-table): Use completion-table-with-context
12709 instead.
12710
12711 * simple.el (choose-completion-string): Use minibuffer-completion-table.
12712
12713 2008-04-21 Chong Yidong <cyd@stupidchicken.com>
12714
12715 * term.el (term-emulate-terminal): Perform redisplay after the
12716 process filter has finished running.
12717
12718 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
12719
12720 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
12721
12722 * minibuffer.el (completion-try-completion): Change magic symbol
12723 property name. Rename from minibuffer-try-completion.
12724 (completion-all-completions): Rename from minibuffer-all-completions.
12725 Remove hide-spaces argument.
12726 (completion--do-completion): Rename from minibuffer--do-completion.
12727 (minibuffer-complete-and-exit): Call just try-completion rather than
12728 completion-try-completion to fix up the case.
12729 (completion--try-word-completion): Try to add space or hyphen before
12730 making `string' a prefix of `completion'.
12731 (completion--insert-strings): Rename from minibuffer--insert-strings.
12732
12733 2008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
12734
12735 * net/tls.el (tls-program): Add -ign_eof argument to call the
12736 openssl commands.
12737 (tls-checktrust): Ditto.
12738
12739 2008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
12740
12741 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
12742
12743 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
12744 (vc-check-master-templates, vc-file-not-found-hook)
12745 (vc-kill-buffer-hook):
12746 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
12747 (vc-find-position-by-context, vc-buffer-context)
12748 (vc-restore-buffer-context, vc-responsible-backend)
12749 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
12750 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
12751 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
12752 (vc-version-diff, vc-diff, vc-insert-headers)
12753 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
12754 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
12755 (vc-revert, vc-rollback, vc-version-backup-file)
12756 (vc-rename-master, vc-delete-file, vc-rename-file)
12757 (vc-branch-part, vc-default-retrieve-snapshot)
12758 (vc-annotate-display-autoscale, vc-annotate-display-select)
12759 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
12760 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
12761 (vc-dir-update): Handle directories.
12762 (vc-default-status-printer): Simplify.
12763
12764 * progmodes/asm-mode.el (asm-mode-map):
12765 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
12766
12767 * progmodes/m4-mode.el (m4-mode-map): Add menu.
12768
12769 2008-04-21 Kenichi Handa <handa@m17n.org>
12770
12771 * select.el (xselect-convert-to-string): Send a C_STRING only if
12772 the polymorphic target TEXT is requested.
12773
12774 2008-04-21 Juanma Barranquero <lekktu@gmail.com>
12775
12776 * minibuffer.el (completion-setup-hook, display-completion-list)
12777 (completion--file-name-table): Fix typos in docstrings.
12778 (completion-table-dynamic): Fix typo, and reflow docstring.
12779
12780 2008-04-20 Andreas Schwab <schwab@suse.de>
12781
12782 * server.el (server-switch-buffer): Also consider clients in the
12783 selected frame.
12784
12785 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
12786
12787 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
12788 Select window clicked on first.
12789 (gdb): Display thread number in mode-line.
12790 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
12791 (gdb-breakpoints-header): New variable.
12792 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
12793
12794 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
12795
12796 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
12797 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
12798 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
12799 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
12800 (vc-sccs-print-log): Use it.
12801
12802 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
12803
12804 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
12805 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
12806
12807 * tooltip.el (tooltip-previous-message): New var.
12808 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
12809 the C code (avoid overwriting a minibuffer, restore previous echo
12810 message, ...).
12811 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
12812 Simplify.
12813
12814 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
12815
12816 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
12817 (gdb-init-1): Initialise it.
12818 (gdb-annotation-rules): New entry for "new-thread".
12819 (gdb-thread-identification): New function to customize
12820 mode-line-buffer-identification.
12821 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
12822 (gdb-assembler-mode): Use it.
12823 (gdb-threads-mode): Force "info threads" onto queue.
12824
12825 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
12826
12827 * files.el (locate-file-completion-table): Rename from
12828 locate-file-completion and make it use `pred' in the normal way.
12829 (locate-file-completion): New compatibility wrapper.
12830 (load-library): Use locate-file-completion-table.
12831 * finder.el (finder-commentary):
12832 * subr.el (locate-library):
12833 * emacs-lisp/find-func.el (find-library): Likewise.
12834 * info.el: Use with-current-buffer and inhibit-read-only.
12835 (Info-read-node-name-2): Change to use `predicate' in the normal way.
12836 (Info-read-node-name-1): Adjust uses accordingly.
12837
12838 * minibuffer.el (completion-table-with-context): Add support for `pred'.
12839 (completion-table-with-terminator): Don't use complete-with-action
12840 since we have to distinguish all three cases anyway.
12841 (completion-table-with-predicate): New function.
12842 (dynamic-completion-table): Add obsolete alias.
12843
12844 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
12845
12846 2008-04-18 Sam Steingold <sds@gnu.org>
12847
12848 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
12849 Use quit-window instead of bury-buffer.
12850
12851 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
12852
12853 * minibuffer.el (completion-table-with-terminator): Fix last fix.
12854
12855 2008-04-18 Andreas Schwab <schwab@suse.de>
12856
12857 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
12858 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
12859 Depend on $(lisp)/subdirs.el.
12860
12861 2008-04-18 Juanma Barranquero <lekktu@gmail.com>
12862
12863 * descr-text.el (describe-char-after):
12864 Use `define-obsolete-function-alias'.
12865
12866 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
12867
12868 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
12869
12870 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
12871 Remove redundant obsolescence info in docstring.
12872
12873 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
12874 (vc-header-alist): Add WHEN to obsolescence declaration.
12875 (vc-state): Fix typo in docstring.
12876
12877 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
12878 Use `define-obsolete-variable-alias'.
12879
12880 * emulation/tpu-edt.el (tpu-have-ispell):
12881 * international/codepage.el (codepage-setup):
12882 Fix typo in obsolescence declaration.
12883
12884 * international/mule.el (char-coding-system-table):
12885 Remove redundant obsolescence info in docstring.
12886 (charset-list, generic-char-p, set-char-table-default):
12887 Fix typos in obsolescence declarations.
12888
12889 * international/mule-diag.el (non-iso-charset-alist):
12890 Fix typo in obsolescence declaration.
12891 (decode-codepage-char): Remove redundant obsolescence info in docstring.
12892
12893 * font-core.el (font-lock-defaults-alist):
12894 * font-lock.el (font-lock-reference-face):
12895 * frame.el (screen-height, screen-width, set-screen-width)
12896 (set-screen-height):
12897 * hilit-chg.el (highlight-changes-initial-state):
12898 * isearch.el (isearch-return-char):
12899 * log-edit.el (cvs-commit-buffer-require-final-newline)
12900 (cvs-changelog-full-paragraphs):
12901 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
12902 (mouse-popup-menubar-stuff):
12903 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
12904 (mouse-wheel-click-button):
12905 * outline.el (outline-visible):
12906 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
12907 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
12908 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
12909 * progmodes/compile.el (compile-internal):
12910 Add WHEN to obsolescence declarations.
12911
12912 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
12913
12914 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
12915 is not better anyway.
12916
12917 2008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12918
12919 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
12920 properly.
12921
12922 2008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
12923
12924 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
12925 (python-use-skeletons): Remove, unused.
12926 (python-skeletons): Remove. Use the abbrev table instead.
12927 (python-mode-abbrev-table): Fix regexp;
12928 add enable-function and case-fixed.
12929 (def-python-skeleton): Simplify.
12930 (python-expand-template): Use the abbrev-table and abbrev-insert.
12931 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
12932 Remove.
12933 (python-mode): Don't set pre-abbrev-expand-hook.
12934
12935 * skeleton.el: Set coding-tag.
12936
12937 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
12938 (expand-abbrev): Use it.
12939 (abbrev-table-menu): New function.
12940
12941 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
12942
12943 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
12944
12945 2008-04-17 Sam Steingold <sds@gnu.org>
12946
12947 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
12948 idiosyncratic bury-buffer/delete-window logic.
12949
12950 2008-04-17 Juanma Barranquero <lekktu@gmail.com>
12951
12952 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
12953 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
12954
12955 2008-04-17 Kenichi Handa <handa@m17n.org>
12956
12957 * international/characters.el: Don't make the width of U+00AD to 0.
12958
12959 2008-04-17 Nick Roberts <nickrob@snap.net.nz>
12960
12961 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
12962 (gdb, gdb-starting, gdb-frames-mode): Use it.
12963 (gdb-invalidate-frames): Advise to call "info stack" only if
12964 execution has occurred.
12965 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
12966 selected frame if no execution has occurred.
12967 (gdb-frames-force-update): New interactive function.
12968 (gdb-frames-mode-map): Bind it to "F".
12969
12970 2008-04-17 Michael Olson <mwolson@gnu.org>
12971
12972 * textmodes/remember.el (remember-version): Release Remember 2.0.
12973
12974 2008-04-16 Yoni Rabkin <yoni@rabkins.net>
12975
12976 * textmodes/artist.el:
12977 * progmodes/vhdl-mode.el:
12978 * progmodes/verilog-mode.el:
12979 * progmodes/vera-mode.el:
12980 * progmodes/simula.el:
12981 * progmodes/ps-mode.el:
12982 * progmodes/cmacexp.el:
12983 * obsolete/hilit19.el:
12984 * emulation/viper.el:
12985 * ediff.el: Cleanup the bug-report email addresses and make sure the
12986 maintainer is still willing to handle bug reports.
12987
12988 2008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
12989
12990 * vc.el (vc-dir-kill-query): Fix thinko.
12991
12992 2008-04-16 Glenn Morris <rgm@gnu.org>
12993
12994 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
12995 by diary-sexp-entry.
12996
12997 2008-04-16 Markus Triska <markus.triska@gmx.at>
12998
12999 * proced.el (proced-command-alist): Add support for darwin.
13000
13001 2008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
13002
13003 * proced.el (proced-mode): Redefine as just the major-mode.
13004 (proced): Separate it from proced-mode.
13005
13006 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
13007
13008 2008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13009
13010 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
13011 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
13012 `tab-width' setting from user. New version 10.0. Doc and docstring
13013 fix.
13014 (whitespace-style, whitespace-chars): Remove options.
13015 (whitespace-style-mark): New option, replace whitespace-style deleted
13016 option. Fix docstring.
13017 (whitespace-style-color): New option, replace whitespace-chars deleted
13018 option. Fix docstring.
13019 (whitespace-space, whitespace-hspace, whitespace-tab)
13020 (whitespace-newline, whitespace-trailing, whitespace-line)
13021 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
13022 (whitespace-space-after-tab, whitespace-hspace-regexp)
13023 (whitespace-space-regexp, whitespace-tab-regexp)
13024 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
13025 (whitespace-empty-at-eob-regexp, whitespace-line-column)
13026 (whitespace-toggle-option-alist): Fix docstring.
13027 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
13028 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
13029 docstring and initialization.
13030 (global-whitespace-mode): Autoloaded global minor mode.
13031 (whitespace-chars-value-list, whitespace-style-value-list)
13032 (whitespace-active-chars, whitespace-active-style)
13033 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
13034 (whitespace-color-value-list): New var, replace
13035 whitespace-chars-value-list removed var.
13036 (whitespace-mark-value-list): New var, replace
13037 whitespace-style-value-list removed var.
13038 (whitespace-active-color): New var, replace whitespace-active-chars
13039 removed var.
13040 (whitespace-active-mark): New var, replace whitespace-active-style
13041 removed var.
13042 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
13043 removed var.
13044 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
13045 removed var.
13046 (whitespace-toggle-option-alist, whitespace-report-list)
13047 (whitespace-report-text, whitespace-help-text): Fix initialization.
13048 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
13049 (whitespace-toggle-options, global-whitespace-toggle-options)
13050 (whitespace-cleanup-region, whitespace-report-region)
13051 (whitespace-interactive-char): Fix docstring and code.
13052 (whitespace-cleanup, whitespace-report): Fix docstring.
13053 (whitespace-replace-spaces-by-tabs): Remove fun.
13054 (whitespace-replace-action): New fun, replace
13055 whitespace-replace-spaces-by-tabs removed fun.
13056 (whitespace-regexp, whitespace-indentation-regexp)
13057 (whitespace-space-after-tab-regexp, whitespace-insert-value)
13058 (whitespace-kill-buffer): New funs.
13059 (whitespace-insert-option-mark, whitespace-help-on)
13060 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
13061 (whitespace-color-on, whitespace-color-off)
13062 (whitespace-display-char-on): Fix code.
13063
13064 2008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
13065
13066 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
13067 (mouse-throw-magnifier-with-mouse-movement): Remove.
13068 (mouse-throw-magnifier-base): New const.
13069 (mouse-drag-scroll-delta): New fun.
13070 (mouse-drag-throw): Use it.
13071
13072 2008-04-15 Juanma Barranquero <lekktu@gmail.com>
13073
13074 * international/uni-bidi.el, international/uni-category.el:
13075 * international/uni-combining.el, international/uni-comment.el:
13076 * international/uni-decimal.el, international/uni-decomposition.el:
13077 * international/uni-digit.el, international/uni-lowercase.el:
13078 * international/uni-mirrored.el, international/uni-name.el:
13079 * international/uni-numeric.el, international/uni-old-name.el:
13080 * international/uni-titlecase.el, international/uni-uppercase.el:
13081 * international/charprop.el: Regenerate.
13082
13083 2008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
13084
13085 * vc.el (vc-status-fileinfo): Add new member directoryp.
13086 (vc-default-status-printer): Print directories.
13087 (vc-status-update): Sort files before subdirectories.
13088
13089 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
13090 Add alternative implementation based on "cvs update".
13091
13092 2008-04-15 Tassilo Horn <tassilo@member.fsf.org>
13093
13094 * doc-view.el: Changed requirements section to tell that only one
13095 of dvipdf or dvipdfm is needed.
13096 (doc-view-already-converted-p): Fix bug that forced reconversion
13097 if doc was already converted.
13098
13099 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
13100
13101 * minibuffer.el (minibuffer-message):
13102 Make sure we can put-text-property.
13103
13104 * emacs-lisp/crm.el: Complete rewrite.
13105
13106 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
13107 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
13108 case of an error in display-completion-list.
13109
13110 * filecache.el (file-cache-completions-keymap): Move init from
13111 file-cache-completion-setup-function into declaration.
13112 (file-cache-minibuffer-complete): Simplify.
13113 (file-cache-completion-setup-function): Use standard-output,
13114 preserve current-buffer.
13115
13116 * vc.el (vc-status-update): Fix typo.
13117 (vc-status-update): Set needs-update.
13118 (vc-status-refresh): η-reduce.
13119
13120 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
13121
13122 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
13123 to image-eol.
13124
13125 2008-04-14 Alexandre Julliard <julliard@winehq.org>
13126
13127 * vc.el (vc-status-update): Undo the previous revert.
13128
13129 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
13130
13131 * minibuffer.el (completion-table-with-terminator): Those completions
13132 are never valid w.r.t test-completion.
13133 (completion--file-name-table):
13134 Check completion-all-completions-with-base-size.
13135
13136 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
13137
13138 * doc-view.el (doc-view-dvipdf-program): New variable.
13139 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
13140 (doc-view-mode-p): Check for doc-view-dvipdf-program as
13141 alternative for doc-view-dvipdfm-program.
13142 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
13143
13144 * doc-view.el (doc-view-start-process): Don't set
13145 default-directory to "~/" if the current value is valid.
13146 This broke PS files that run other files in the same directory.
13147
13148 2008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
13149
13150 * vc.el (vc-status-kill-query): New function.
13151 (vc-status-mode): Add it to kill-buffer-query-functions.
13152 (vc-status-show-fileentry): New function.
13153 (vc-status-menu-map): Bind it. Bind vc-next-action.
13154
13155 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
13156
13157 * minibuffer.el (minibuffer-message): Put cursor at the right place.
13158
13159 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13160
13161 * proced.el (proced-send-signal): Fix error recognition.
13162
13163 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13164
13165 * proced.el (proced-command-alist): Remove sort column.
13166 (proced-command, proced-procname-column):
13167 Use make-variable-buffer-local.
13168 (proced-signal-function): Rename from proced-kill-program.
13169 Allow for elisp symbols and string values representing system calls.
13170 (proced-marker-regexp, proced-success-message): New functions.
13171 (proced): Use defalias. Add autoload cookie.
13172 (proced-unmark-backward, proced-toggle-marks)
13173 (proced-hide-processes): New commands.
13174 (proced-do-mark): Simplify code.
13175 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
13176 (proced-update): Remove sorting.
13177 (proced-send-signal): Display number of processes to operate on.
13178 Allow for system calls or elisp functions to send signals.
13179 Check if signal was sent successfully.
13180
13181 2008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
13182
13183 * minibuffer.el (completion-all-completion-with-base-size): New var.
13184 (completion--some): New function.
13185 (completion-table-with-context, completion--file-name-table):
13186 Return the base-size if requested.
13187 (completion-table-in-turn): Generalize to multiple arguments.
13188 (complete-in-turn): Compatibility alias.
13189 (completion-styles-alist): New var.
13190 (completion-styles): New customization.
13191 (minibuffer-try-completion, minibuffer-all-completions):
13192 New functions.
13193 (minibuffer--do-completion, minibuffer-complete-and-exit)
13194 (minibuffer-try-word-completion): Use them.
13195 (display-completion-list, minibuffer-completion-help): Use them.
13196 Handle all-completions's new base-size info to set completion-base-size.
13197 * info.el (Info-read-node-name-1): Use completion-table-with-context,
13198 completion-table-with-terminator and complete-with-action.
13199 Remove the now obsolete completion-base-size-function property.
13200 * simple.el (completion-list-mode-map): Move init into declaration.
13201 (completion-list-mode): Use define-derived-mode.
13202 (completion-setup-function): Use any completion-base-size that may
13203 have been set before. Remove handling of completion-base-size-function.
13204 * loadup.el: Move abbrev.el up earlier.
13205
13206 2008-04-13 Alexandre Julliard <julliard@winehq.org>
13207
13208 * vc-git.el (vc-git-after-dir-status-stage)
13209 (vc-git-dir-status-goto-stage): New functions.
13210 (vc-git-after-dir-status-stage1)
13211 (vc-git-after-dir-status-stage1-empty-db)
13212 (vc-git-after-dir-status-stage2): Remove, functionality moved
13213 into the new generic stage functions.
13214 (vc-git-dir-status-files): New function.
13215
13216 * vc.el (vc-status-update): Revert an incorrect rewrite.
13217 Add some comments.
13218 (vc-status-refresh-files): New function.
13219 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
13220 state of up-to-date files.
13221 (vc-default-dir-status-files): New function.
13222
13223 2008-04-13 Juanma Barranquero <lekktu@gmail.com>
13224
13225 * minibuffer.el (completion--embedded-envvar-table)
13226 (read-file-name-internal): Fix typos in 2008-04-11 change.
13227
13228 * faces.el (read-face-name): Use `completion-table-in-turn',
13229 not `complete-in-turn'.
13230
13231 2008-04-13 Andreas Schwab <schwab@suse.de>
13232
13233 * progmodes/etags.el: Require 'cl when compiling.
13234
13235 2008-04-12 Nick Roberts <nickrob@snap.net.nz>
13236
13237 * progmodes/gud.el (gud-menu-map): Expand tooltip.
13238
13239 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
13240 (menu): Add/expand menu tooltips.
13241
13242 2008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
13243
13244 * progmodes/sh-script.el (sh-show-indent): Fix typo.
13245 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
13246
13247 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
13248 considered registered.
13249
13250 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
13251
13252 * emacs-lisp/copyright.el (copyright-update-directory): New command.
13253
13254 * ediff-wind.el (ediff-split-window-function)
13255 (ediff-merge-split-window-function): Improve custom type.
13256
13257 2008-04-12 Eli Zaretskii <eliz@gnu.org>
13258
13259 * loadup.el ("minibuffer"): Move after "faces".
13260
13261 2008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
13262
13263 * progmodes/hideif.el (hif-factor): Handle unary minus.
13264
13265 2008-04-12 Glenn Morris <rgm@gnu.org>
13266
13267 * calendar/cal-china.el (chinese-calendar-time-zone):
13268 Mark obsolete name as risky too.
13269
13270 * calendar/calendar.el (calendar-faces): New custom group.
13271 (calendar-today, diary, holiday): Doc fix.
13272 Move to calendar-faces group.
13273 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
13274 (diary-button): Doc fix. Move to calendar-faces group.
13275
13276 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
13277 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
13278 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
13279 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
13280 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
13281 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
13282 not in dumped files before the associated defcustom.
13283
13284 2008-04-11 Johan Bockgård <bojohan@gnu.org>
13285
13286 * minibuffer.el (lazy-completion-table): Fix debug spec.
13287
13288 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
13289
13290 * minibuffer.el (complete-with-action, lazy-completion-table):
13291 Move from subr.el.
13292 (apply-partially, completion-table-dynamic)
13293 (completion-table-with-context, completion-table-with-terminator)
13294 (completion-table-in-turn): New funs.
13295 (completion--make-envvar-table, completion--embedded-envvar-table):
13296 New funs.
13297 (read-file-name-internal): Use them.
13298 (completion-setup-hook): Move from simple.el.
13299 * subr.el (complete-with-action, lazy-completion-table):
13300 * simple.el (completion-setup-hook): Move to minibuffer.el.
13301
13302 2008-04-11 Glenn Morris <rgm@gnu.org>
13303
13304 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
13305
13306 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
13307
13308 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
13309
13310 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
13311
13312 * textmodes/fill.el (fill-forward-paragraph-function): New var.
13313 (fill-forward-paragraph): New fun.
13314 (fill-paragraph, fill-region): Use it.
13315
13316 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
13317 (vc-status-create-fileinfo): Make `extra' optional.
13318 (vc-status-busy): New fun.
13319 (vc-status-menu-map): Use it.
13320 (vc-status-crt-marked): Remove.
13321 (vc-status-update): Rename from vc-status-add-entries.
13322 Add argument so as to prevent addition of entries. Rewrite.
13323 (vc-update-vc-status-buffer): Remove.
13324 (vc-status-refresh): Don't remove old entries, set them to
13325 up-to-date instead. Also do it after the update is complete.
13326 (vc-status-marked-files): η-reduce.
13327
13328 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
13329 for non-dialogs.
13330
13331 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
13332
13333 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
13334
13335 2008-04-11 Jan Djärv <jan.h.d@swipnet.se>
13336
13337 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
13338 to t and don't truncate msg.
13339
13340 2008-04-11 Glenn Morris <rgm@gnu.org>
13341
13342 * calendar/calendar.el (diary, holidays):
13343 Move custom groups to other files.
13344 (holiday-general-holidays, holiday-oriental-holidays)
13345 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
13346 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
13347 (holiday-hebrew-holidays, holiday-christian-holidays)
13348 (holiday-islamic-holidays, holiday-bahai-holidays)
13349 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
13350 * calendar/diary-lib.el: Move custom group here from calendar.el.
13351 * calendar/holidays.el: Move custom group and variables here
13352 from calendar.el.
13353
13354 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
13355
13356 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
13357 Fix custom group.
13358 (calendar-current-time-zone-cache): Autoload riskiness.
13359
13360 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
13361
13362 2008-04-11 Chong Yidong <cyd@stupidchicken.com>
13363
13364 * woman.el (woman2-TH): Use string-equal instead of string-match.
13365
13366 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
13367
13368 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
13369 (smerge-resolve): Merge the "2-way refinement" case with one half of
13370 the "mere whitespace" resolution.
13371
13372 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
13373
13374 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
13375
13376 2008-04-10 Juanma Barranquero <lekktu@gmail.com>
13377
13378 * subr.el (assoc-ignore-case, assoc-ignore-representation):
13379 Add WHEN to obsolescence declaration.
13380
13381 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
13382
13383 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
13384
13385 * vc-hooks.el (vc-state): Add new state `conflict'.
13386 (vc-after-save): Use when not if.
13387 (vc-default-mode-line-string): Deal with the conflict state.
13388 (vc-prefix-map, vc-menu-map): Bind vc-status instead of vc-directory.
13389
13390 * vc.el (vc-editable-p, vc-default-status-printer)
13391 (vc-next-action): Deal with the conflict state.
13392 (vc-mark-resolved): New function.
13393 (vc-status-mode): Fix mode name.
13394 (vc-default-comment-history): Use when not if.
13395 (Todo): Add new entries, remove old ones.
13396
13397 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
13398 (vc-cvs-parse-status, vc-cvs-after-dir-status):
13399 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
13400 Detect the conflict state.
13401
13402 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
13403
13404 2008-04-10 Glenn Morris <rgm@gnu.org>
13405
13406 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
13407 Respect truncate-partial-width-windows in non-full windows,
13408 with regards to :toggle and :enable state.
13409
13410 * simple.el (toggle-truncate-lines): Doc fix.
13411
13412 * Makefile.in (MH_E_DIR): New variable.
13413 (MH_E_SRC): Restore variable removed 2008-03-13.
13414 (mh-loaddefs.el): Depend on $MH_E_SRC.
13415 (CAL_DIR, CAL_SRC): New variables.
13416 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
13417 Depend on CAL_SRC.
13418
13419 * calendar/calendar.el (calendar, diary): Add :prefix.
13420 (holidays): Change :prefix.
13421 (calendar-today, holiday, calendar-holiday-marker)
13422 (european-calendar-style): Change custom groups.
13423
13424 * calendar/calendar.el (diary-hook, diary-display-hook):
13425 Move to diary-lib.el.
13426 * calendar/diary-lib.el (diary-hook, diary-display-hook):
13427 Move here from calendar.el.
13428 * calendar/appt.el: Require diary-lib rather than calendar.
13429 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
13430
13431 * calendar/appt.el (appt): Add :prefix.
13432
13433 * calendar/diary-lib.el (diary-hook): Doc fix.
13434 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
13435
13436 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
13437
13438 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
13439 New functions.
13440
13441 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
13442 the arg to recursive calls.
13443
13444 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
13445
13446 * minibuffer.el (completion-auto-help): Fix typo.
13447
13448 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
13449
13450 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
13451
13452 2008-04-09 Michael Albinus <michael.albinus@gmx.de>
13453
13454 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
13455 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
13456
13457 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
13458
13459 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
13460
13461 * minibuffer.el (minibuffer): Move group from cus-edit.el.
13462 (completion-auto-help): Move from C code.
13463 (minibuffer--maybe-completion-help): Remove.
13464 (minibuffer--bitset): New function.
13465 (minibuffer--do-completion): Rename from minibuffer-do-completion.
13466 Renumber a bit. Really complete on string *before* point.
13467 Add argument used for word-completion.
13468 Join trailing / in completion with following text, as done in
13469 minibuffer-complete-word.
13470 Handle new value `lazy' for completion-auto-help.
13471 (minibuffer-try-word-completion): New function extracted from
13472 minibuffer-complete-word.
13473 (minibuffer-complete-word): Use minibuffer--do-completion.
13474 (minibuffer--insert-strings): Rename from
13475 minibuffer-complete-insert-strings.
13476 (exit-minibuffer): Fix typo.
13477 * cus-edit.el (minibuffer): Move group to minibuffer.el.
13478 * cus-start.el: Remove completion-auto-help.
13479
13480 2008-04-09 Alexandre Julliard <julliard@winehq.org>
13481
13482 * vc.el (vc-status-add-entries): New function.
13483 (vc-status-add-entry): Remove.
13484 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
13485 Use vc-status-add-entries.
13486
13487 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
13488 order.
13489
13490 2008-04-09 Jason Rumney <jasonr@gnu.org>
13491
13492 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
13493 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
13494 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
13495 (AUTOGENEL): New variable.
13496 (distclean, maintainer-clean): New targets.
13497
13498 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
13499
13500 * emacs-lisp/regexp-opt.el (regexp-opt):
13501 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
13502
13503 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
13504
13505 * nxml/nxml-mode.el (nxml-cleanup): New function.
13506 (nxml-mode): Add it to change-major-mode-hook.
13507
13508 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
13509
13510 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
13511
13512 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
13513
13514 * calc/.cvsignore: New file.
13515
13516 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
13517
13518 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
13519
13520 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
13521 show-help-function when turning tooltip off.
13522 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
13523 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
13524
13525 2008-04-09 Alan Mackenzie <acm@muc.de>
13526
13527 * font-lock.el (font-lock-extend-after-change-region-function):
13528 Make it buffer local.
13529
13530 2008-04-09 Glenn Morris <rgm@gnu.org>
13531
13532 * calendar/calendar.el (diary-file, european-calendar-style):
13533 Remove autoload cookies.
13534
13535 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
13536
13537 * outline.el (outline-mode-menu-bar-map):
13538 * log-view.el (log-view-mode-menu):
13539 * log-edit.el (log-edit-menu): Add :help.
13540
13541 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
13542
13543 * emacs-lisp/regexp-opt.el (regexp-opt-group):
13544 Use substring-no-properties for correct handling of unibyte strings.
13545
13546 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
13547
13548 * add-log.el (change-log-next-buffer): Handle the case where version<
13549 signals an error.
13550
13551 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
13552 mouse-major-mode-menu.
13553 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
13554 (mouse-major-mode-menu, mouse-popup-menubar)
13555 (mouse-popup-menubar-stuff): Use them.
13556 (C-down-mouse-3): Bind to a dynamic map rather than to
13557 mouse-popup-menubar-stuff.
13558
13559 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
13560 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
13561
13562 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
13563
13564 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
13565 file:// access method.
13566
13567 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
13568
13569 * minibuffer.el: New file.
13570 * loadup.el: Load it.
13571
13572 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
13573
13574 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
13575 rather than subdirs.el. It introduces an ugly circular dependency, tho.
13576
13577 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
13578 (calc-mode-map, calc-digit-map, calc-dispatch-map):
13579 Move initialization into declaration.
13580 * calc/calc-yank.el:
13581 * calc/calc-misc.el:
13582 * calc/calc-embed.el:
13583 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
13584
13585 2008-04-08 Michael Albinus <michael.albinus@gmx.de>
13586
13587 * ps-samp.el (ps-add-printer, ps-remove-printer)
13588 (ps-make-dynamic-printer-menu): New functions.
13589
13590 * net/zeroconf.el: New file.
13591
13592 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
13593
13594 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
13595
13596 2008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
13597
13598 * vc-rcs.el (vc-rcs-modify-change-comment):
13599 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
13600
13601 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
13602
13603 2008-04-08 Juanma Barranquero <lekktu@gmail.com>
13604
13605 * international/mule-cmds.el (set-locale-environment): Don't warn if
13606 coding system doesn't agree with system locale (this reverts changes
13607 by Dave Love, dated 2002-10-27 and 2002-10-09).
13608
13609 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
13610 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
13611
13612 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
13613
13614 2008-04-08 Glenn Morris <rgm@gnu.org>
13615
13616 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
13617 * textmodes/remember.el (remember-diary-convert-entry):
13618 Require calendar.
13619
13620 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
13621 diary-file, since it is the default for make-diary-entry anyway.
13622
13623 * calendar/cal-menu.el (cal-menu-event-to-date):
13624 Rename calendar-event-to-date. Update callers.
13625 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
13626 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
13627 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
13628 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
13629 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
13630 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
13631 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
13632 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
13633 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
13634 (calendar-mouse-tex-month-landscape):
13635 Rename cal-tex-mouse-month-landscape.
13636 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
13637 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
13638 (calendar-mouse-tex-year-landscape):
13639 Rename cal-tex-mouse-year-landscape.
13640 (cal-menu-context-mouse-menu): Update for above name changes.
13641
13642 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
13643 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
13644 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
13645 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
13646 * calendar/holidays.el: Replace int-to-string with number-to-string.
13647
13648 2008-04-08 Chong Yidong <cyd@stupidchicken.com>
13649
13650 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
13651 region if point moves.
13652
13653 2008-04-08 Kenichi Handa <handa@m17n.org>
13654
13655 * faces.el (font-slant-table): Change numeric values for `r',
13656 `roman', and `normal'.
13657
13658 2008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
13659
13660 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
13661
13662 2008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
13663
13664 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
13665 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
13666
13667 2008-04-07 Michael Albinus <michael.albinus@gmx.de>
13668
13669 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
13670 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
13671
13672 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
13673
13674 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
13675
13676 2008-04-07 Sam Steingold <sds@gnu.org>
13677
13678 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
13679 Add helper functions.
13680 (lisp-do-defun): Extract the common part of lisp-eval-defun and
13681 lisp-compile-defun; DEFVAR forms reset the variables to the init
13682 values, just like in emacs-lisp mode eval-defun.
13683 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
13684 (lisp-compile-region): Use lisp-compile-string.
13685
13686 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
13687
13688 * subr.el (combine-and-quote-strings): Also quote strings that contain
13689 the separator.
13690
13691 * pcvs-util.el (cvs-map): Avoid recursion :-(
13692
13693 2008-04-07 Glenn Morris <rgm@gnu.org>
13694
13695 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
13696
13697 * calendar/calendar.el (diary-view-entries-initially-flag): Rename
13698 view-diary-entries-initially. Keep old name as alias, update users.
13699 (calendar-mark-diary-entries-flag): Rename
13700 mark-diary-entries-in-calendar. Keep old name as alias, update users.
13701 (calendar-view-holidays-initially-flag): Rename
13702 view-calendar-holidays-initially. Keep old name as alias, update users.
13703 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
13704 Keep old name as alias, update users.
13705 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
13706 Keep old name as alias, update users.
13707 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
13708 Keep old name as alias, update users.
13709 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
13710 Keep old name as alias, update users.
13711 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
13712 (diary-american-date-forms): Rename american-date-diary-pattern.
13713 Keep old name as alias, update users.
13714 (diary-european-date-forms): Rename european-date-diary-pattern.
13715 Keep old name as alias, update users.
13716 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
13717 Keep old name as alias, update users.
13718 (calendar-european-date-display-form): Rename
13719 european-calendar-display-form. Keep old name as alias, update users.
13720 (calendar-american-date-display-form): Rename
13721 european-calendar-display-form. Keep old name as alias, update users.
13722 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
13723 Keep old name as alias, update users.
13724 (holiday-general-holidays): Rename general-holidays.
13725 Keep old name as alias, update users.
13726 (holiday-oriental-holidays): Rename oriental-holidays.
13727 Keep old name as alias, update users.
13728 (holiday-local-holidays): Rename local-holidays.
13729 Keep old name as alias, update users.
13730 (holiday-other-holidays): Rename other-holidays.
13731 Keep old name as alias, update users.
13732 (holiday-hebrew-holidays): Rename hebrew-holidays.
13733 Keep old name as alias, update users.
13734 (holiday-christian-holidays): Rename christian-holidays.
13735 Keep old name as alias, update users.
13736 (holiday-islamic-holidays): Rename islamic-holidays.
13737 Keep old name as alias, update users.
13738 (holiday-bahai-holidays): Rename bahai-holidays.
13739 Keep old name as alias, update users.
13740 (holiday-solar-holidays): Rename solar-holidays.
13741 Keep old name as alias, update users.
13742 (diary-fancy-buffer): Rename fancy-diary-buffer.
13743 Keep old name as alias, update users.
13744 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
13745 Update users.
13746 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
13747 Update users.
13748 (calendar-increment-month): Rename increment-calendar-month.
13749 Keep old name as alias, update callers.
13750 (calendar-increment-month-cons): Rename old calendar-increment-month.
13751 Update callers.
13752 (calendar-extract-month): Rename extract-calendar-month.
13753 Keep old name as alias, update callers.
13754 (calendar-extract-day): Rename extract-calendar-day.
13755 Keep old name as alias, update callers.
13756 (calendar-extract-year): Rename extract-calendar-year.
13757 Keep old name as alias, update callers.
13758 (calendar-generate-window): Rename generate-calendar-window.
13759 Update callers.
13760 (calendar-generate): Rename generate-calendar. Update callers.
13761 (calendar-generate-month): Rename generate-calendar-month.
13762 Update callers.
13763 (calendar-redraw): Rename redraw-calendar. Update callers.
13764 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
13765 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
13766 Update callers.
13767 (calendar-update-mode-line): Rename update-calendar-mode-line.
13768 Update callers.
13769 (calendar-exit): Rename exit-calendar. Keep old name as alias,
13770 update callers.
13771 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
13772 Keep old name as alias, update callers.
13773 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
13774 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
13775 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
13776 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
13777 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
13778 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
13779 * calendar/solar.el: Update for calendar.el name changes.
13780 * org/org.el (org-agenda-format-date-aligned)
13781 (org-agenda-execute-calendar-command): Access date elements directly
13782 rather than using calendar functions.
13783 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
13784 Also set calendar-view-diary-initially-flag,
13785 calendar-view-holidays-initially-flag.
13786 (org-get-entries-from-diary): Also set diary-fancy-buffer.
13787 (org-agenda-execute-calendar-command): No need to set displayed-day.
13788
13789 2008-04-06 Alan Mackenzie <acm@muc.de>
13790
13791 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
13792 typo in the doc string.
13793
13794 * progmodes/cc-mode.el (c-basic-common-init):
13795 Set font-lock-extend-after-change-region-function.
13796 (c-extend-after-change-region): New function, used in
13797 font-lock-extend-after-change-region-function, thus superseding
13798 advice on the Font Lock after change functions.
13799 (c-advise-fl-for-region): Remove this macro.
13800
13801 2008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
13802
13803 * textmodes/flyspell.el (flyspell-duplicate-distance):
13804 Improve custom type.
13805
13806 2008-04-06 Glenn Morris <rgm@gnu.org>
13807
13808 * calendar/diary-lib.el (diary-sexp-entry-symbol):
13809 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
13810 (diary-list-entries-hook): Rename list-diary-entries-hook.
13811 Keep old name as alias, update users.
13812 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
13813 Keep old name as alias, update users.
13814 (diary-nongregorian-listing-hook): Rename
13815 nongregorian-diary-listing-hook. Keep old name as alias, update users.
13816 (diary-nongregorian-marking-hook): Rename
13817 nongregorian-diary-marking-hook. Keep old name as alias, update users.
13818 (diary-print-entries-hook): Rename print-diary-entries-hook.
13819 Keep old name as alias, update users.
13820 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
13821 Keep old name as alias, update users.
13822 (diary-number-of-entries): Rename number-of-diary-entries.
13823 Keep old name as alias, update users.
13824 (view-diary-entries, list-diary-entries, show-all-diary-entries):
13825 Give version of obsolescence.
13826 (diary-view-other-diary-entries): Rename view-other-diary-entries.
13827 Keep old name as alias, update callers.
13828 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
13829 update callers.
13830 (diary-include-other-diary-files): Rename include-other-diary-files.
13831 Keep old name as alias, update callers.
13832 (diary-simple-display): Rename simple-diary-display.
13833 Keep old name as alias, update callers.
13834 (diary-fancy-display): Rename fancy-diary-display.
13835 Keep old name as alias, update callers.
13836 (diary-print-entries): Rename print-diary-entries.
13837 Keep old name as alias, update callers.
13838 (diary-marking-entries-flag): Rename marking-diary-entries.
13839 Update users.
13840 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
13841 (diary-mark-entries): Rename mark-diary-entries.
13842 Keep old name as alias, update callers.
13843 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
13844 Keep old name as alias, update callers.
13845 (diary-mark-included-diary-files): Rename mark-included-diary-files.
13846 Keep old name as alias, update callers.
13847 (calendar-mark-days-named): Rename mark-calendar-days-named.
13848 Keep old name as alias, update callers.
13849 (calendar-mark-month): Rename mark-calendar-month.
13850 Keep old name as alias, update callers.
13851 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
13852 Keep old name as alias, update callers.
13853 (diary-sort-entries): Rename sort-diary-entries.
13854 Keep old name as alias, update callers.
13855 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
13856 Keep old name as alias, update callers.
13857 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
13858 update callers.
13859 (diary-insert-entry): Rename insert-diary-entry.
13860 Keep old name as alias.
13861 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
13862 Keep old name as alias.
13863 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
13864 Keep old name as alias.
13865 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
13866 Keep old name as alias.
13867 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
13868 Keep old name as alias.
13869 (diary-insert-block-entry): Rename insert-block-diary-entry.
13870 Keep old name as alias.
13871 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
13872 Keep old name as alias.
13873 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
13874 Keep old name as alias, update users.
13875 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
13876 Keep old name as alias, update callers.
13877 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
13878 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
13879 * calendar/icalendar.el: Update for diary-lib name changes.
13880
13881 2008-04-06 Chong Yidong <cyd@stupidchicken.com>
13882
13883 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
13884
13885 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
13886 for copy, move, and link operations.
13887
13888 2008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
13889
13890 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
13891 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
13892
13893 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
13894 'require' statements with 1-argument ones (wrapped in if's).
13895 For compatibility with the current stable version of XEmacs.
13896
13897 2008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
13898
13899 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
13900
13901 2008-04-06 Jason Rumney <jasonr@gnu.org>
13902
13903 * language/burmese.el ("Burmese"): Make sample text consistent with
13904 language name.
13905
13906 2008-04-06 Nick Roberts <nickrob@snap.net.nz>
13907
13908 * progmodes/gdb-ui.el (gdb): New group.
13909 (gdb-debug-log-max, gdb-enable-debug)
13910 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
13911 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
13912 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
13913 (gdb-show-changed-values, gdb-max-children)
13914 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
13915 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
13916 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
13917 (gdb-memory-unit): Move to new group from GUD group.
13918 (menu): Allow customization from GDB-UI menu-item.
13919
13920 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
13921
13922 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
13923
13924 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
13925
13926 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
13927 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
13928 Revision numbers can include ".".
13929
13930 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
13931 "+" lines not accounted for by counting "-" and context lines.
13932
13933 2008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13934
13935 * term/mac-win.el (mac-service-open-file): Use file URL instead of
13936 file name string.
13937
13938 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
13939
13940 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
13941 (vc-bzr-annotate-time): Accept space used to preserve alignment.
13942
13943 2008-04-05 Richard Stallman <rms@gnu.org>
13944
13945 * emacs-lisp/advice.el (defadvice): Add usage pattern.
13946
13947 2008-04-05 Nick Roberts <nickrob@snap.net.nz>
13948
13949 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
13950 thread in [h-e-w]).
13951
13952 2008-04-05 Juanma Barranquero <lekktu@gmail.com>
13953
13954 * files.el (abort-if-file-too-large): Fix typo in docstring.
13955
13956 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
13957
13958 * subr.el (functionp): Return nil for special forms.
13959
13960 2008-04-05 Glenn Morris <rgm@gnu.org>
13961
13962 * emacs-lisp/autoload.el (autoload-ensure-default-file):
13963 Provide a feature.
13964 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
13965 Require loaddefs file rather than loading it.
13966 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
13967 autoload-ensure-default-file provides a feature.
13968
13969 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
13970 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
13971 (compile, compile-always, recompile): Use $LOADDEFS.
13972 (cal-autoloads): Remove.
13973
13974 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
13975 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
13976
13977 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
13978 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
13979
13980 * calendar/calendar.el (diary-hebrew-entry-symbol):
13981 Rename hebrew-diary-entry-symbol. Keep old name as alias.
13982 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
13983 Keep old name as alias.
13984 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
13985 Keep old name as alias.
13986 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
13987 to diary-bahai-entry-symbol.
13988 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
13989 to diary-hebrew-entry-symbol.
13990 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
13991 to diary-islamic-entry-symbol.
13992 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
13993
13994 * calendar/solar.el (diary-sabbath-candles-minutes)
13995 (diary-sabbath-candles): Move to cal-hebrew.
13996 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
13997 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
13998 Doc fix. Keep old name as alias.
13999 (diary-hebrew-sabbath-candles): Simplify.
14000 (solar-setup, solar-sunrise-sunset, calendar-latitude)
14001 (calendar-longitude, calendar-time-zone): Declare for compiler.
14002 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
14003 rename.
14004
14005 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
14006 Rename coptic-calendar-month-name-array. Update callers.
14007 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
14008 (calendar-coptic-name): Rename coptic-name. Update callers.
14009 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
14010 Update callers.
14011 (calendar-coptic-last-day-of-month):
14012 Rename coptic-calendar-last-day-of-month. Update callers.
14013 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
14014 Keep old name as alias, update callers.
14015 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
14016 Keep old name as alias, update callers.
14017 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
14018 Keep old name as alias.
14019 (calendar-ethiopic-month-name-array):
14020 Rename ethiopic-calendar-month-name-array. Update callers.
14021 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
14022 Update callers.
14023 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
14024 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
14025 Keep old name as alias, update callers.
14026 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
14027 Keep old name as alias, update callers.
14028 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
14029 Keep old name as alias.
14030
14031 * calendar/cal-french.el (calendar-french-epoch):
14032 Rename french-calendar-epoch. Update callers.
14033 (calendar-french-month-name-array): Rename variable and function
14034 french-calendar-month-name-array. Update callers.
14035 (calendar-french-multibyte-month-name-array):
14036 Rename french-calendar-multibyte-month-name-array. Update callers.
14037 (calendar-french-day-name-array): Rename variable and function
14038 french-calendar-day-name-array. Update callers.
14039 (calendar-french-special-days-array): Rename variable and function
14040 french-calendar-special-days-array. Update callers.
14041 (calendar-french-multibyte-special-days-array):
14042 Rename french-calendar-multibyte-special-days-array. Update callers.
14043 (calendar-french-accents-p): Rename french-calendar-accents.
14044 Update callers.
14045 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
14046 Update callers.
14047 (calendar-french-last-day-of-month):
14048 Rename french-calendar-last-day-of-month. Update callers.
14049 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
14050 Keep old name as alias, update callers.
14051 (calendar-french-print-date): Rename calendar-print-french-date.
14052 Keep old name as alias, update callers.
14053 (calendar-french-goto-date): Rename calendar-goto-french-date.
14054 Keep old name as alias.
14055
14056 * calendar/cal-menu.el, calendar/calendar.el:
14057 Update for Coptic and French name changes.
14058
14059 * calendar/cal-china.el (calendar-chinese): Rename custom group
14060 from chinese-calendar. Update users.
14061 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
14062 Keep old name as alias, update users.
14063 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
14064 Keep old name as alias.
14065 (calendar-chinese-daylight-time-offset):
14066 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
14067 update users.
14068 (calendar-chinese-standard-time-zone-name):
14069 Rename chinese-calendar-standard-time-zone-name.
14070 Keep old name as alias, update users.
14071 (calendar-chinese-daylight-saving-start):
14072 Rename chinese-calendar-daylight-savings-starts.
14073 Keep old name as alias, update users.
14074 (calendar-chinese-daylight-saving-end):
14075 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
14076 update users.
14077 (calendar-chinese-daylight-saving-start-time):
14078 Rename chinese-calendar-daylight-savings-starts-time.
14079 Keep old name as alias, update users.
14080 (calendar-chinese-daylight-saving-end-time):
14081 Rename chinese-calendar-daylight-savings-ends-time.
14082 Keep old name as alias, update users.
14083 (calendar-chinese-celestial-stem): Rename
14084 calendar-chinese-celestial-stem. Keep old name as alias, update users.
14085 (calendar-chinese-terrestrial-branch):
14086 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
14087 update users.
14088 (calendar-chinese-zodiac-sign-on-or-after):
14089 Rename chinese-zodiac-sign-on-or-after. Update callers.
14090 (calendar-chinese-new-moon-on-or-after):
14091 Rename chinese-new-moon-on-or-after. Update callers.
14092 (calendar-chinese-month-list): Rename chinese-month-list.
14093 Update callers.
14094 (calendar-chinese-number-months): Rename number-chinese-months.
14095 Update callers.
14096 (calendar-chinese-compute-year): Rename compute-chinese-year.
14097 Update callers.
14098 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
14099 (calendar-chinese-year): Rename chinese-year. Update callers.
14100 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
14101 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
14102 Keep old name as alias, update callers.
14103 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
14104 Keep old name as alias, update callers.
14105 (calendar-chinese-months-to-alist):
14106 Rename make-chinese-month-assoc-list. Update callers.
14107 (calendar-chinese-months): Rename chinese-months. Update callers.
14108 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
14109 Keep old name as alias, update callers.
14110
14111 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
14112 Rename hebrew-calendar-leap-year-p. Update callers.
14113 (calendar-hebrew-last-month-of-year):
14114 Rename hebrew-calendar-last-month-of-year. Update callers.
14115 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
14116 Update callers.
14117 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
14118 Update callers.
14119 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
14120 Update callers.
14121 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
14122 Update callers.
14123 (calendar-hebrew-last-day-of-month):
14124 Rename hebrew-calendar-last-day-of-month. Update callers.
14125 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
14126 Keep old name as alias, update callers.
14127 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
14128 Keep old name as alias, update callers.
14129 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
14130 Keep old name as alias, update callers.
14131 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
14132 Keep old name as alias.
14133 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
14134 Keep old name as alias.
14135 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
14136 Keep old name as alias.
14137 (holiday-hebrew-passover): Rename holiday-passover-etc.
14138 Keep old name as alias.
14139 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
14140 Keep old name as alias, update callers.
14141 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
14142 Keep old name as alias.
14143 (calendar-hebrew-mark-date-pattern):
14144 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
14145 update callers.
14146 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
14147 Keep old name as alias.
14148 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
14149 Keep old name as alias.
14150 (diary-hebrew-insert-monthly-entry):
14151 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
14152 (diary-hebrew-insert-yearly-entry):
14153 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
14154 (calendar-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
14155 Keep old name as alias.
14156 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
14157 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
14158 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
14159 Keep old name as alias.
14160 (calendar-hebrew-parashiot-names):
14161 Rename hebrew-calendar-parashiot-names. Update callers.
14162 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
14163 (calendar-hebrew-year-Saturday-incomplete-Sunday):
14164 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
14165 (calendar-hebrew-year-Saturday-complete-Tuesday):
14166 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
14167 (calendar-hebrew-year-Monday-incomplete-Tuesday):
14168 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
14169 (calendar-hebrew-year-Monday-complete-Thursday):
14170 Rename hebrew-calendar-year-Monday-complete-Thursday.
14171 (calendar-hebrew-year-Tuesday-regular-Thursday):
14172 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
14173 (calendar-hebrew-year-Thursday-regular-Saturday):
14174 Rename hebrew-calendar-year-Thursday-regular-Saturday.
14175 (calendar-hebrew-year-Thursday-complete-Sunday):
14176 Rename hebrew-calendar-year-Thursday-complete-Sunday.
14177 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
14178 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
14179 (calendar-hebrew-year-Saturday-complete-Thursday):
14180 Rename hebrew-calendar-year-Saturday-complete-Thursday.
14181 (calendar-hebrew-year-Monday-incomplete-Thursday):
14182 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
14183 (calendar-hebrew-year-Monday-complete-Saturday):
14184 Rename hebrew-calendar-year-Monday-complete-Saturday.
14185 (calendar-hebrew-year-Tuesday-regular-Saturday):
14186 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
14187 (calendar-hebrew-year-Thursday-incomplete-Sunday):
14188 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
14189 (calendar-hebrew-year-Thursday-complete-Tuesday):
14190 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
14191 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
14192 Update for above name changes of constants.
14193
14194 * calendar/cal-menu.el, calendar/calendar.el:
14195 Update for chinese and hebrew name changes.
14196 * calendar/diary-lib.el: Update for hebrew name changes.
14197
14198 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
14199
14200 * subr.el (keymap-canonicalize): Correct thinko.
14201
14202 * server.el: Undo part of the multi-tty change, which is only
14203 needed if server.el is preloaded, and broke server-running-p.
14204 (server-socket-dir): Initialize in the defvar, as before.
14205 (server-start): Remove initialization of server-socket-dir.
14206
14207 2008-04-05 Eli Zaretskii <eliz@gnu.org>
14208
14209 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
14210 3-member cons cells.
14211
14212 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
14213
14214 * cus-face.el (custom-face-attributes): Handle roman slant.
14215
14216 * faces.el (default): Ensure the face-defface-spec property is set.
14217
14218 2008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
14219
14220 * files.el (abort-if-file-too-large): New function.
14221 (find-file-noselect, insert-file-1): Use it.
14222
14223 2008-04-05 Reto Zimmermann <reto@gnu.org>
14224
14225 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
14226 Replace C-c[a-zA-Z] key bindings.
14227
14228 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
14229
14230 * progmodes/hideif.el (hif-token-alist): New var.
14231 (hif-token-regexp, hif-tokenize): Use it.
14232 (hif-mathify-binop): New macro.
14233 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
14234 (hif-greater-equal, hif-less-equal): Use it.
14235 (hif-logior, hif-logand): New functions.
14236 (hif-math): Accept | and & as well.
14237
14238 * progmodes/etags.el: Fix problem with completion for buffer-local
14239 tables. Reported by Radey Shouman <shouman@comcast.net>.
14240 (tags-complete-tag): Remove.
14241 (tags-lazy-completion-table): New function to replace it.
14242 (find-tag-tag, complete-tag): Update users.
14243
14244 2008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
14245
14246 * vc-rcs.el (vc-rcs-dir-status):
14247 * vc-sccs.el (vc-sccs-dir-status): New function.
14248
14249 * outline.el (outline-mode-menu-bar-map):
14250 * term.el (terminal-signal-menu): Add :help.
14251
14252 * net/eudc.el (eudc-mode-map): Declare and define in one step.
14253 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
14254
14255 * emacs-lisp/re-builder.el (reb-mode-map):
14256 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
14257
14258 * diff-mode.el (diff-file-junk-re): Recognize the git format for
14259 new files, deleted files and for changing permissions.
14260 (diff-mode): Set beginning-of-defun-function and
14261 end-of-defun-function.
14262
14263 * vc-bzr.el (vc-bzr-state): Use when instead of if.
14264
14265 * vc.el (vc-default-status-fileinfo-extra): New function.
14266 (vc-status-mark-buffer-changed): Use it.
14267 (vc-update-vc-status-buffer): Allow for partial updates.
14268
14269 2008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
14270
14271 * net/tramp.el (after-init-hook): Don't wrap a lambda around
14272 tramp-register-completion-file-name-handler.
14273
14274 * subr.el (keymap-canonicalize): New function.
14275 * mouse.el (mouse-menu-non-singleton): Use it.
14276 (mouse-major-mode-menu): Remove hack made unnecessary.
14277
14278 * simple.el (set-fill-column): Prompt rather than error by default.
14279
14280 2008-04-04 Andreas Schwab <schwab@suse.de>
14281
14282 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
14283 Reset new-rules after each round.
14284
14285 * Makefile.in (cal-autoloads): New target.
14286 (compile, compile-always, recompile): Depend on it.
14287 ($(lisp)/calendar/cal-loaddefs.el)
14288 ($(lisp)/calendar/diary-loaddefs.el)
14289 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
14290
14291 2008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
14292
14293 * ediff*.el: Replace load with require in eval-when-compile.
14294
14295 * ediff-hook.el: Delete all invocations of (autoload ...).
14296
14297 * ediff-util.el (ediff-setup): Make window-min-height a local variable
14298 in ediff control window, and set its min height to 2.
14299 (ediff-setup-control-buffer): Dedicate the control window.
14300 (ediff-toggle-multiframe): Undedicate control window.
14301 Work directly with ediff-setup-windows-multiframe and
14302 ediff-setup-windows-plain.
14303
14304 * ediff-wind.el (ediff-choose-window-setup-function-automatically):
14305 New function.
14306 (ediff-window-setup-function): Change initialization.
14307 (ediff-setup-windows-automatic): Delete.
14308 (ediff-setup-windows-plain-merge): Make control window dedicated.
14309 (ediff-destroy-control-frame): Do not skip frames if working in a
14310 single frame.
14311
14312 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
14313 eval-when-compile.
14314
14315 * emulation/viper-util.el: Move provide's forward, prevent recursion in
14316 eval-when-compile.
14317
14318 2008-04-04 Glenn Morris <rgm@gnu.org>
14319
14320 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
14321 calendar-absolute-from-bahai. Update callers, keep old name as alias.
14322
14323 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
14324 Rename islamic-calendar-leap-year-p. Update callers.
14325 (calendar-islamic-last-day-of-month):
14326 Rename islamic-calendar-last-day-of-month. Update callers.
14327 (calendar-islamic-day-number):
14328 Rename islamic-calendar-day-number. Update callers.
14329 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
14330 Update callers, keep old name as alias.
14331 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
14332 Update callers, keep old name as alias.
14333 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
14334 Keep old name as alias.
14335 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
14336 Update callers, keep old name as alias.
14337 (calendar-islamic-mark-date-pattern):
14338 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
14339 name as alias.
14340 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
14341 Keep old name as alias.
14342 (diary-islamic-insert-monthly-entry):
14343 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
14344 (diary-islamic-insert-yearly-entry):
14345 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
14346
14347 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
14348 calendar-absolute-from-iso. Update callers, keep old name as alias.
14349 (calendar-iso-print-date): Rename calendar-print-iso-date.
14350 Update callers, keep old name as alias.
14351 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
14352 Keep old name as alias.
14353 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
14354 Keep old name as alias.
14355
14356 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
14357 calendar-absolute-from-julian. Update callers, keep old name as alias.
14358 (calendar-julian-print-date): Rename calendar-print-julian-date.
14359 Update callers, keep old name as alias.
14360 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
14361 Update callers, keep old name as alias.
14362 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
14363 Update callers, keep old name as alias.
14364 (calendar-astro-print-day-number):
14365 Rename calendar-print-astro-day-number. Update callers, keep old
14366 name as alias.
14367 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
14368 Update callers, keep old name as alias.
14369
14370 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
14371 Rename calendar-string-to-mayan-long-count. Update callers.
14372 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
14373 Update callers, keep old name as alias.
14374 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
14375 Update callers.
14376 (calendar-mayan-read-tzolkin-date):
14377 Rename calendar-read-mayan-tzolkin-date. Update callers.
14378 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
14379 Keep old name as alias.
14380 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
14381 Keep old name as alias.
14382 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
14383 Keep old name as alias.
14384 (calendar-mayan-previous-tzolkin-date):
14385 Rename calendar-previous-tzolkin-date. Keep old name as alias.
14386 (calendar-mayan-next-round-date):
14387 Rename calendar-next-calendar-round-date. Keep old name as alias.
14388 (calendar-mayan-previous-round-date):
14389 Rename calendar-previous-calendar-round-date. Keep old name as alias.
14390 (calendar-mayan-long-count-to-absolute): Rename
14391 calendar-absolute-from-mayan-long-count. Keep old name as alias.
14392 (calendar-mayan-goto-long-count-date):
14393 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
14394
14395 * calendar/cal-persia.el (calendar-persian-month-name-array):
14396 Rename persian-calendar-month-name-array. Update callers.
14397 (calendar-persian-epoch): Rename persian-calendar-epoch.
14398 Update callers.
14399 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
14400 Update callers.
14401 (calendar-persian-last-day-of-month):
14402 Rename persian-calendar-last-day-of-month. Update callers.
14403 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
14404 Update callers, keep old name as alias.
14405 (calendar-persian-print-date): Rename calendar-print-persian-date.
14406 Update callers, keep old name as alias.
14407 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
14408 Keep old name as alias.
14409
14410 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
14411 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
14412 * calendar/solar.el: Update for cal-julian name changes.
14413
14414 * calendar/cal-dst.el: Update for persian name changes.
14415
14416 * calendar/cal-menu.el, calendar/calendar.el:
14417 Update for islamic, iso, julian, mayan, persian name changes.
14418
14419 * calendar/diary-lib.el: Update for islamic name changes.
14420
14421 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
14422 Rename all-hebrew-calendar-holidays. Update callers, keep old name
14423 as alias.
14424 (calendar-christian-all-holidays-flag):
14425 Rename all-christian-calendar-holidays. Update callers, keep old
14426 name as alias.
14427 (calendar-islamic-all-holidays-flag):
14428 Rename all-islamic-calendar-holidays. Update callers, keep old
14429 name as alias.
14430 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
14431 Update callers, keep old name as alias.
14432 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
14433 Update for the above name changes.
14434
14435 2008-04-04 Juanma Barranquero <lekktu@gmail.com>
14436
14437 * hilit-chg.el (global-highlight-changes-mode)
14438 (highlight-changes-passive-string, highlight-changes-active-string):
14439 Mark as obsolete since 23.1, not 22.1.
14440
14441 2008-04-03 Juanma Barranquero <lekktu@gmail.com>
14442
14443 * hilit-chg.el (highlight-changes-visibility-initial-state)
14444 (hilit-chg-update, highlight-changes-mode-turn-on):
14445 Fix typos in docstrings.
14446
14447 2008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
14448
14449 * newcomment.el (comment-enter-backward): Be careful to restore
14450 position changed during narrowing.
14451
14452 2008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
14453
14454 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
14455 Recognize `sub ($$)'.
14456
14457 2008-04-03 Richard Sharman <rsharman@pobox.com>
14458
14459 * hilit-chg.el (highlight-changes-mode): Rename from
14460 highlight-changes; no longer uses sub-modes active and passive;
14461 implemented by define-minor-mode.
14462 (highlight-changes-toggle-visibility): New function, to replace
14463 the old passive/active submodes of global-highlight-changes-mode;
14464 implemented by define-minor-mode.
14465 (global-highlight-changes-mode): Rename from global-highlight-changes;
14466 rewrite using define-globalized-minor-mode.
14467 (hilit-chg-major-mode-hook, hilit-chg-check-global)
14468 (hilit-chg-post-command-hook, hilit-chg-check-global)
14469 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
14470 to use of define-globalized-minor-mode.
14471 (highlight-changes-global-initial-state): Change to be boolean.
14472 (highlight-changes-visible-string, highlight-changes-invisible-string):
14473 Rename from highlight-changes-active-string and
14474 highlight-changes-passive-string.
14475 (hilit-chg-update, hilit-chg-set): Use them.
14476 (global-highlight-changes-mode): Rename from global-highlight-changes.
14477 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
14478 docstring.
14479 (hilit-chg-hide-changes): Rewrite to use dolist.
14480 (hilit-chg-set-face-on-change, hilit-chg-update)
14481 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
14482 variable instead of testing highlight-changes-mode.
14483 (highlight-markup-buffers): Add require ediff-util; argument on calls
14484 to highlight-changes-mode changed.
14485 (highlight-compare-with-file): Fix problems with interactive
14486 call giving invalid default file.
14487
14488 2008-04-03 Nick Roberts <nickrob@snap.net.nz>
14489
14490 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
14491 Fix in disassembly buffer (regression in 22.2).
14492
14493 2008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
14494
14495 * emulation/viper-macs.el (viper-read-fast-keysequence):
14496 Use viper-read-event instead of viper-read-key.
14497
14498 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
14499
14500 * emulation/viper-util.el (viper-get-saved-cursor-color-in-insert-mode)
14501 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
14502 let-statements.
14503
14504 * emulation/viper-ex.el, emulation/viper-macs.el:
14505 * emulation/viper-mous.el:
14506 Replace load with require in eval-when-compile.
14507
14508 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
14509
14510 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
14511
14512 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
14513 (archive-try-jka-compr): New function.
14514 (archive-set-buffer-as-visiting-file): Use it.
14515
14516 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
14517
14518 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
14519
14520 * simple.el (handle-shift-selection): New arg.
14521
14522 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
14523
14524 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
14525
14526 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
14527
14528 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
14529
14530 * shell.el (shell-dynamic-complete-filename): New fun.
14531 (shell-dynamic-complete-functions): Use it.
14532
14533 * help-fns.el (describe-variable): Undo 2008-02-25 change.
14534
14535 2008-04-03 Kenichi Handa <handa@m17n.org>
14536
14537 * international/fontset.el (create-fontset-from-x-resource):
14538 Handle the error of X resource more gracefully.
14539
14540 * international/latin1-disp.el (latin1-display): Don't use make-char.
14541 Fix the argument to set-char-table-range.
14542 (latin1-display-identities): Don't use make-char.
14543 (latin1-display-reset): Use map-charset-chars instead of directly
14544 calling standard-display-default.
14545 (latin1-display-check-font): Don't use make-char.
14546 (latin1-display-setup): Likewise.
14547 (latin1-display-ucs-per-lynx): Likewise.
14548
14549 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
14550
14551 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
14552 name the fields, to make the code clearer.
14553 Rewrite all `aset' and `aref' using the defined accessors.
14554 (timer--time): New pseudo-field.
14555 (timer-set-time, timer-set-idle-time, timer-inc-time)
14556 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
14557 (timer--time-less-p): New function.
14558 (timer--activate): New function, extracted from timer-activate.
14559 (timer-activate-when-idle, timer-activate): Use it.
14560 (cancel-function-timers): Use dolist.
14561
14562 2008-04-03 Glenn Morris <rgm@gnu.org>
14563
14564 * add-log.el (c-beginning-of-defun, c-end-of-defun):
14565 Remove declarations; no longer used.
14566 (c-cpp-define-name, c-defun-name): Declare as functions.
14567
14568 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
14569 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
14570
14571 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
14572 (holiday-passover-etc, holiday-hanukkah): Doc fix.
14573 Add optional argument. Simplify.
14574 (holiday-tisha-b-av-etc): Use memq rather than unless.
14575 (holiday-julian): Autoload it.
14576 (holiday-hebrew-misc): New function.
14577
14578 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
14579
14580 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
14581 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
14582 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
14583 all-hebrew-calendar-holidays.
14584 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
14585 Simplify using new functions.
14586 (calendar-holidays): Doc fix.
14587 (generate-calendar-window): Use bound-and-true-p.
14588
14589 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
14590
14591 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
14592 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
14593 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
14594 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
14595
14596 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
14597
14598 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
14599
14600 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
14601
14602 * vc-bzr.el (vc-bzr-checkout): Simplify.
14603
14604 * image-mode.el (image-mode-fit-frame): New command.
14605
14606 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
14607 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
14608 (keyboard-escape-quit): Check region-active-p i.s.o
14609 transient-mark-mode.
14610
14611 2008-04-02 Simon Josefsson <simon@josefsson.org>
14612
14613 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
14614 (imap-message-copyuid-1): Use it.
14615 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
14616 J. Williams in
14617 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
14618
14619 2008-04-02 Alan Mackenzie <acm@muc.de>
14620
14621 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
14622 New optimised functions to get the name of the current defun/macro.
14623
14624 * add-log.el (add-log-current-defun): Move the functionality which
14625 gets the current function name for C like modes to cc-cmds.el,
14626 thus optimising for speed.
14627
14628 2008-04-02 Chong Yidong <cyd@stupidchicken.com>
14629
14630 * simple.el (deactivate-mark): When the mark is temporarily
14631 active, restore the original value of transient-mark-mode.
14632 (set-mark-command): First deactivate the mark if was temporarily active.
14633 (exchange-point-and-mark): Reactivate the mark if it was
14634 temporarily active.
14635 (handle-shift-selection): New fun.
14636 (transient-mark-mode): Move var documentation here from buffer.c.
14637 (next-line, previous-line, backward-word, move-end-of-line)
14638 (move-beginning-of-line, forward-to-indentation)
14639 (backward-to-indentation, back-to-indentation)
14640 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
14641
14642 * mouse.el (mouse-set-region-1): Save the old value of
14643 transient-mark-mode.
14644 (mouse-drag-track): Ignore the now-obsolete value `identity' for
14645 transient-mark-mode.
14646
14647 * textmodes/paragraphs.el (forward-paragraph)
14648 (backward-paragraph, forward-sentence, backward-sentence): Add ^
14649 interactive spec.
14650
14651 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
14652
14653 2008-04-02 Michael Albinus <michael.albinus@gmx.de>
14654
14655 * net/tramp.el (tramp-make-tramp-temp-file):
14656 Use `tramp-drop-volume-letter' for the local file name part.
14657
14658 2008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
14659
14660 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
14661 Add menu entries corresponding to all the key bindings.
14662
14663 * emacs-lisp/debug.el (debugger-mode-map):
14664 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
14665 (conf-align-assignments): Only work on the region if it is active.
14666 (conf-quote-normal): Use when instead of if. Remove redundant test.
14667
14668 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
14669 for tracing and re-builder.
14670
14671 2008-04-02 Glenn Morris <rgm@gnu.org>
14672
14673 * calendar/appt.el (appt-disp-window-function): Doc fix.
14674 (appt-display-message): Move beep before display.
14675 (appt-check): Make interactive. Reduce the number of lets.
14676 Use string-equal to compare mode-line strings.
14677 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
14678 read-only.
14679 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
14680 (appt-delete): Simplify.
14681
14682 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
14683
14684 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
14685
14686 * calendar/cal-hebrew.el (list-yahrzeit-dates):
14687 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
14688 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
14689
14690 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
14691 (calendar-holiday-marker, mark-visible-calendar-date):
14692 * calendar/diary-lib.el (fancy-diary-display):
14693 Check for font-lock-mode before using faces.
14694
14695 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
14696 (calendar-gregorian-from-absolute): Reduce the number of lets.
14697 (hebrew-holidays-4, generate-calendar-window): Simplify.
14698 (calendar-for-loop): Make obsolete.
14699 (calendar-nth-named-day): Doc fix.
14700
14701 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
14702 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
14703 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
14704 Reduce the number of lets.
14705 (mark-sexp-diary-entries, calendar-mark-complex):
14706 Expand calendar-for-loops.
14707
14708 2008-04-01 Chong Yidong <cyd@stupidchicken.com>
14709
14710 * find-dired.el (find-dired-filter): Fix last patch to handle
14711 multi-line process input. Pad link numbers too.
14712
14713 2008-04-01 Jari Aalto <jari.aalto@cante.net>
14714
14715 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
14716
14717 2008-04-01 Jason Rumney <jasonr@gnu.org>
14718
14719 * international/characters.el (script-list): Add phonetic script,
14720 covering IPA (previously Latin), Phonetic Extensions and
14721 Phonetic Extensions Supplement (both previously unassigned).
14722
14723 * international/fontset.el (setup-default-fontset): Use unicode fonts
14724 that cover bopomofo script for bopomofo.
14725 Likewise for braille and mathematical.
14726 Use unicode scripts that cover the phonetic script for IPA.
14727
14728 2008-04-01 Johan Bockgård <bojohan@gnu.org>
14729
14730 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
14731 return the assigned value.
14732
14733 2008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
14734
14735 * abbrev.el (abbrev-mode): Use define-minor-mode.
14736
14737 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
14738 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
14739 Use map-keymap.
14740 (minor-mode-menu-from-indicator): Use it. Simplify.
14741
14742 * bindings.el (mode-line-mode-menu): Move before (new) first use.
14743 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
14744 Bind the key directly to the menu.
14745 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
14746
14747 2008-04-01 Daiki Ueno <ueno@unixuser.org>
14748
14749 * epa.el (epa-decrypt-region): Explain the reason why this
14750 function should not be used in Lisp programs.
14751 (epa-decrypt-armor-in-region): Ditto.
14752 (epa-verify-region): Ditto.
14753 (epa-verify-cleartext-in-region): Ditto.
14754 (epa-sign-region): Ditto.
14755 (epa-encrypt-region): Ditto.
14756
14757 * epg.el (epg-start-receive-keys): Fix typo in docstring.
14758
14759 * epa.el (epa-select-keys): Show menu even if there is no key in
14760 GnuPG's keyring.
14761
14762 2008-04-01 Glenn Morris <rgm@gnu.org>
14763
14764 * calendar/calendar.el (calendar-make-temp-face): New function.
14765 (mark-visible-calendar-date):
14766 * calendar/diary-lib.el (fancy-diary-display): Use it.
14767
14768 * vc-hooks.el (vc-responsible-backend): Declare as function.
14769
14770 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
14771 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
14772 * calendar/cal-julian.el (holiday-julian): Use it.
14773
14774 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
14775 (calendar-hebrew-date-is-visible-p): Extract some common code into
14776 separate function.
14777 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
14778
14779 * calendar/cal-menu.el (cal-menu-holidays-menu):
14780 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
14781 rather than obsolete alias.
14782
14783 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
14784 for mark characters.
14785 (calendar-unmark): Unmark by removing all overlays, rather than
14786 redrawing.
14787 (calendar-starred-day): Remove.
14788 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
14789 (calendar-cursor-to-date): No need for special star handling now
14790 using overlays.
14791 (calendar-star-date): Use overlays.
14792
14793 * calendar/cal-french.el (calendar-goto-french-date):
14794 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
14795 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
14796 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
14797 * calendar/cal-persia.el (calendar-persian-date-string):
14798 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
14799 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
14800 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
14801 * calendar/solar.el (solar-equinoxes-solstices):
14802 Reduce nesting of some lets.
14803
14804 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
14805 (calendar-goto-mayan-long-count-date): Simplify.
14806
14807 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
14808 Simplify by using mapcar.
14809 (calendar-list-holidays): Return holiday-list.
14810 (list-holidays): Use let rather than let*. Remove un-needed locals
14811 `d', `never'.
14812 (calendar-check-holidays): Return result from dolist.
14813 (holiday-float): Use a single let*. Simplify if-and to and.
14814 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
14815 single let*.
14816
14817 2008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
14818
14819 * calc/calc.el: Autoload `calc-yank'.
14820 (calc-mode-map): Add keybindings for `calc-yank'.
14821 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
14822 assignments for `calc-yank'.
14823
14824 2008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
14825
14826 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
14827 (vc-status-mark-buffer-changed): Handle the extra field.
14828
14829 * vc-bzr.el (vc-bzr-after-dir-status):
14830 * vc-cvs.el (vc-cvs-after-dir-status):
14831 * vc-hg.el (vc-hg-after-dir-status):
14832 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
14833
14834 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
14835
14836 * doc-view.el: Compute displayed pages first (in PDF).
14837 (doc-view-current-converter-processes): Rename from
14838 doc-view-current-converter-process. Update users.
14839 (doc-view-sentinel): Test buffer's liveness.
14840 (doc-view-pdf/ps->png-sentinel): Remove.
14841 (doc-view-start-process): New function.
14842 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
14843 (doc-view-ps->pdf): Use it.
14844 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
14845 New functions.
14846 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
14847 (doc-view-mode): Kill the processes when leaving the mode.
14848
14849 2008-03-31 Juanma Barranquero <lekktu@gmail.com>
14850
14851 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
14852 Use `byte-compile-warning-types'. Add docstring.
14853
14854 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
14855
14856 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
14857 (smerge-resolve): Add various resolution heuristics.
14858
14859 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
14860 in 3-way conflicts.
14861
14862 2008-03-31 Glenn Morris <rgm@gnu.org>
14863
14864 * calendar/cal-bahai.el (diary-bahai-mark-entries):
14865 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
14866 * calendar/cal-islam.el (mark-islamic-diary-entries):
14867 Fix argument order in call to diary-mark-entries-1.
14868
14869 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
14870 pre-Bahai dates.
14871 (holiday-bahai): Use an algorithm actually relevant to this calendar
14872 system.
14873
14874 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
14875
14876 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
14877 Use and.
14878
14879 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
14880 in the last fortnight in Julian October.
14881
14882 * calendar/calendar.el (increment-calendar-month): Optionally handle
14883 systems without 12 months per year.
14884 (calendar-date-is-visible-p): Doc fix. Simplify.
14885
14886 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
14887 from dolist.
14888
14889 2008-03-30 Juanma Barranquero <lekktu@gmail.com>
14890
14891 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
14892 (hi-lock-unload-function): New function.
14893
14894 2008-03-30 Michael Albinus <michael.albinus@gmx.de>
14895
14896 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
14897 overwriting when NEWNAME is a local file.
14898
14899 * net/trampver.el: Update release number.
14900
14901 2008-03-30 Alexandre Julliard <julliard@winehq.org>
14902
14903 * vc-git.el: Make vc-status display information about copies,
14904 renames and permission changes.
14905 (vc-git-extra-fileinfo): New defstruct.
14906 (vc-git-escape-file-name, vc-git-file-type-as-string)
14907 (vc-git-rename-as-string, vc-git-permissions-as-string)
14908 (vc-git-status-printer): New functions.
14909 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
14910 (vc-git-after-dir-status-stage1): Look for copies, renames and
14911 permission changes.
14912 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
14913 (vc-git-dir-status): Ask for staged files and renames.
14914
14915 2008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
14916
14917 * vc.el: Allow backends to display backend specific information in
14918 the vc-status listing.
14919 (vc-status-fileinfo): Add a field for backend specific information.
14920 (vc-status-printer): Rename to ...
14921 (vc-default-status-printer): ... this.
14922 (vc-status-printer): New function.
14923 (vc-update-vc-status-buffer): Set the backend specific file info
14924 if provided.
14925
14926 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
14927
14928 * textmodes/remember.el (remember-diary-convert-entry): Revert last
14929 change (ill-conceived).
14930
14931 2008-03-29 Glenn Morris <rgm@gnu.org>
14932
14933 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
14934 * calendar/cal-julian.el (holiday-julian): Simplify.
14935
14936 * calendar/holidays.el (list-holidays): Use or.
14937
14938 2008-03-29 Juri Linkov <juri@jurta.org>
14939
14940 * window.el (split-window-preferred-horizontally): New function.
14941
14942 * cus-start.el (split-window-preferred-function):
14943 Set choice for "vertically" to nil instead of split-window.
14944 Set choice for "horizontally" to split-window-preferred-horizontally
14945 instead of lambda.
14946
14947 2008-03-29 Juri Linkov <juri@jurta.org>
14948
14949 * simple.el (minibuffer-default-add-function): New variable with
14950 the default to minibuffer-default-add-completions.
14951 (minibuffer-default-add-done): New variable. Make it buffer-local.
14952 (minibuffer-default-add-completions): New function.
14953 (goto-history-element): Set minibuffer-default-add-done to t and
14954 call a function in minibuffer-default-add-function when the
14955 specified absolute history position is greater than the length of
14956 the minibuffer-default list and minibuffer-default-add-done is nil.
14957 Change "^End of history; no next item$" to "^End of defaults;
14958 no next item$".
14959
14960 * bindings.el (debug-ignored-errors): Change "^End of history;
14961 no next item$" to "^End of defaults; no next item$".
14962
14963 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
14964
14965 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
14966
14967 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
14968 to with-no-warnings.
14969
14970 2008-03-29 Michael Albinus <michael.albinus@gmx.de>
14971
14972 Sync with Tramp 2.1.13.
14973
14974 * net/tramp-ftp.el: Require 'cl when byte-compiling.
14975
14976 * net/trampver.el: Update release number.
14977
14978 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
14979
14980 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
14981 the current backend.
14982
14983 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
14984 (vc-status-refresh): Create a temporary buffer and call the
14985 `dir-status' backend function from that buffer.
14986
14987 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
14988 (vc-bzr-after-dir-status): Don't kill the buffer.
14989
14990 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
14991 (vc-cvs-after-dir-status): Don't kill the buffer.
14992
14993 * vc-git.el (vc-git-dir-status): Don't create a buffer.
14994 (vc-git-after-dir-status-stage2): Don't kill the buffer.
14995
14996 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
14997 (vc-hg-after-dir-status): Don't kill the buffer.
14998
14999 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
15000 (vc-svn-after-dir-status): Don't kill the buffer.
15001
15002 2008-03-29 Glenn Morris <rgm@gnu.org>
15003
15004 * calendar/calendar.el (diary-file, american-date-diary-pattern)
15005 (european-date-diary-pattern, european-calendar-display-form)
15006 (american-calendar-display-form, diary-display-hook): Doc fixes.
15007 (european-calendar-style): Doc fix. Use calendar-set-date-style for
15008 custom :set. Mark as obsolete.
15009 (calendar-date-style, iso-date-diary-pattern)
15010 (iso-calendar-display-form): New user variables.
15011 (diary-date-forms, calendar-date-display-form): Set using
15012 calendar-date-style. Doc fix.
15013 (calendar-set-date-style): New command.
15014 (european-calendar, american-calendar): Use calendar-set-date-style.
15015 Mark as obsolete.
15016
15017 * calendar/diary-lib.el (number): Move declaration where needed.
15018 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
15019 (diary-make-date): New function.
15020 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
15021 Use diary-make-date.
15022 (diary-date-display-form, diary-insert-entry-1): New functions.
15023 (insert-monthly-diary-entry, insert-yearly-diary-entry):
15024 Use diary-insert-entry-1.
15025 (insert-anniversary-diary-entry, insert-block-diary-entry)
15026 (insert-cyclic-diary-entry): Use diary-date-display-form.
15027
15028 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
15029 Autoload diary-insert-entry-1.
15030 * calendar/cal-bahai.el (diary-bahai-insert-entry)
15031 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
15032 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
15033 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
15034 * calendar/cal-islam.el (insert-islamic-diary-entry)
15035 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
15036 Use diary-insert-entry-1.
15037
15038 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
15039 (diary-yahrzeit): Doc fix. Use diary-make-date.
15040
15041 * calendar/icalendar.el (icalendar--datetime-to-american-date):
15042 New name for icalendar--datetime-to-noneuropean-date. Make old name
15043 obsolete alias.
15044 (icalendar--datetime-to-iso-date): New function.
15045 (icalendar--datetime-to-diary-date): Doc fix. Respect
15046 calendar-date-style if bound.
15047
15048 * textmodes/remember.el (remember-diary-convert-entry):
15049 Respect calendar-date-style if bound.
15050
15051 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
15052
15053 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
15054 (xterm-mouse-handle-delete-frame): Delete.
15055
15056 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
15057 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
15058 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
15059 in xterm-modify-other-keys-terminal-list.
15060
15061 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
15062 are conflicts.
15063
15064 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
15065
15066 * vc.el (vc-update): Check if the buffer is unsaved only if it
15067 actually exists.
15068 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
15069 vc-print-log.
15070
15071 2008-03-28 Magnus Henoch <mange@freemail.hu>
15072
15073 * net/dns.el (dns-write): Use set-buffer-multibyte.
15074
15075 2008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
15076
15077 * vc-bzr.el (vc-bzr-sha1): New fun.
15078 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
15079 (vc-bzr-registered): Use it.
15080
15081 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
15082
15083 * vc.el (vc-status-kill-dir-status-process): Simplify.
15084 (vc-status-refresh): Make sure the buffer is live.
15085 (ring): Don't require it, not used.
15086
15087 2008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
15088
15089 * progmodes/verilog-mode.el (verilog-auto-inout-module):
15090 Add optional regular expression to AUTOINOUTMODULE.
15091 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
15092 (verilog-auto-inst-param, verilog-auto-reg)
15093 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
15094 (verilog-auto-output-every, verilog-auto-input)
15095 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
15096 (verilog-auto-unused, verilog-auto): Update documentation to use
15097 more obvious instance module names versus cell names.
15098
15099 2008-03-28 Jan Djärv <jan.h.d@swipnet.se>
15100
15101 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
15102 kill if a process is running.
15103
15104 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
15105
15106 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
15107
15108 * vc.el: Add new backend function 'status-extra-headers.
15109 (vc-default-status-extra-headers): New function.
15110 (vc-status-headers): Call 'status-extra-headers. Add colors.
15111
15112 * vc-git.el (vc-git-status-extra-headers): New function.
15113
15114 2008-03-28 Glenn Morris <rgm@gnu.org>
15115
15116 * calendar/cal-menu.el (cal-menu-holidays-menu)
15117 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
15118 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
15119 holiday-list is optional.
15120 (calendar-mouse-holidays): Remove un-needed local `l'.
15121
15122 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
15123 Remove un-needed local `date'.
15124 (calendar-cursor-to-visible-date): Use let rather than let*.
15125 Remove un-needed local `first-of-month-weekday'.
15126
15127 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
15128
15129 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
15130 Doc fixes.
15131 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
15132 (diary-header-line-flag, diary-header-line-format): Declare.
15133 (diary-pull-attrs): Check for multiple matches.
15134 (diary-list-entries-2): Simplify finding start of date.
15135 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
15136 pop-up-frames.
15137 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
15138 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
15139
15140 2008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
15141
15142 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
15143
15144 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
15145
15146 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
15147
15148 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
15149
15150 * image-mode.el (image-mode-reapply-winprops): Fix last change.
15151
15152 2008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
15153
15154 * international/mule-conf.el (define-iso-single-byte-charset):
15155 Don't make latin-iso8859-* supplementary.
15156 (#'set-charset-priority): Don't change the priority of charsets
15157 `unicode' and `emacs'.
15158
15159 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
15160
15161 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
15162 temp buffer.
15163
15164 2008-03-27 Glenn Morris <rgm@gnu.org>
15165
15166 * calendar/cal-bahai.el (diary-bahai-list-entries):
15167 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
15168 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
15169
15170 * calendar/calendar.el (diary-file): Doc fix.
15171
15172 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
15173 (list-diary-entries-hook, mark-diary-entries-hook)
15174 (include-other-diary-files, diary-mail-entries)
15175 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
15176 (diary-set-header): New function.
15177 (diary-header-line-flag, diary-header-line-format):
15178 Use diary-set-header for custom :set function.
15179 (diary-set-maybe-redraw): Use symbol-value rather than eval.
15180 (diary-attrtype-convert): Use intern-soft rather than read.
15181 (diary-display-no-entries): New function.
15182 (simple-diary-display, fancy-diary-display): Use it.
15183 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
15184 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
15185
15186 * calendar/holidays.el (list-holidays): Doc fix.
15187
15188 2008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
15189
15190 * calc/calc-store.el (calc-read-var-name-history): New variable.
15191 (calc-read-var-name): Use `calc-read-var-name-history'.
15192
15193 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
15194
15195 * image-mode.el (image-mode-reapply-winprops): Simplify now that
15196 window-configuration-change-hook works buffer-locally.
15197
15198 2008-03-26 Johan Bockgård <bojohan@gnu.org>
15199
15200 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
15201 for Emacs Lisp, not Lisp.
15202
15203 2008-03-26 Juanma Barranquero <lekktu@gmail.com>
15204
15205 * help-fns.el (describe-function-1, describe-variable):
15206 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
15207
15208 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
15209 replacement is provided, don't print "use nil instead".
15210
15211 2008-03-26 Johan Bockgård <bojohan@gnu.org>
15212
15213 * complete.el (PC-do-completion): Use regexp-quote.
15214
15215 2008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
15216
15217 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
15218 Detect missing files.
15219
15220 * vc-git.el (vc-git-extra-menu-map): New key map.
15221 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
15222 New functions.
15223
15224 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
15225 and 'missing files.
15226
15227 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
15228
15229 * calendar/holidays.el (list-holidays): Make Y2 optional.
15230
15231 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
15232 buffers shown to the user.
15233 (appt-disp-window): Disable undo explicitly now that the leading space
15234 is gone.
15235
15236 * simple.el (activate-mark): New function.
15237 (set-mark-command): Use it with region-active-p to clean up the code.
15238 (exchange-point-and-mark): Invert the meaning of C-u when
15239 transient-mark-mode is active.
15240
15241 * dired-aux.el (dired-create-files): Use dolist.
15242
15243 * bindings.el (mode-line-change-eol): Use with-selected-window.
15244
15245 * apropos.el (apropos-command): Include macros.
15246
15247 2008-03-26 Glenn Morris <rgm@gnu.org>
15248
15249 * calendar/cal-bahai.el: Require calendar, not cal-julian.
15250 (calendar-bahai-epoch): Doc fix.
15251
15252 * calendar/cal-china.el: Explicitly require calendar.
15253
15254 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
15255 Require calendar rather than cal-julian.
15256 Autoload calendar-absolute-from-julian.
15257 * calendar/cal-coptic.el (coptic-calendar-epoch):
15258 * calendar/cal-islam.el (calendar-islamic-epoch):
15259 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
15260
15261 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
15262
15263 * calendar/cal-dst.el: Don't require cal-persia.
15264 (calendar-absolute-from-persian): Autoload it.
15265 (dst-adjust-time): Doc fix.
15266
15267 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
15268 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
15269 calendar.
15270
15271 * calendar/cal-menu.el: Require calendar rather than declaring
15272 functions.
15273 * calendar/calendar.el: Provide calendar before requiring cal-menu.
15274
15275 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
15276 calendar-after-frame-setup-hooks. Update callers, make old name an
15277 obsolete alias. Doc fix.
15278 (calendar-frame-1): Doc fix.
15279
15280 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
15281
15282 * calendar/calendar.el (oriental-holidays, solar-holidays):
15283 * calendar/holidays.el (list-holidays): Assume atan always bound.
15284
15285 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
15286 Explicitly require calendar, not cal-julian.
15287 * calendar/lunar.el: Explicitly require cal-dst.
15288
15289 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
15290
15291 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
15292
15293 * help-fns.el (describe-function-1, describe-variable): If no
15294 replacement is provided, don't print "use nil instead".
15295
15296 2008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15297
15298 * proced.el: New file.
15299
15300 2008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
15301
15302 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
15303
15304 2008-03-25 Juri Linkov <juri@jurta.org>
15305
15306 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
15307 in battery-mode-line-format.
15308
15309 * bindings.el (minibuffer-local-map): For the command
15310 file-cache-minibuffer-complete replace keymap minibuffer-local-map
15311 with map which is already locally bound to minibuffer-local-map.
15312
15313 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
15314
15315 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
15316 Remove `sort-first' argument.
15317
15318 * subr.el (redisplay-end-trigger-functions)
15319 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
15320 (process-filter-multibyte-p, set-process-filter-multibyte):
15321 Mark as obsolete.
15322
15323 2008-03-25 Juanma Barranquero <lekktu@gmail.com>
15324
15325 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
15326 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
15327 use the LOCAL arg of `add-hook'.
15328 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
15329 Remove spurious * from defcustom docstrings.
15330 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
15331 Fix typos in messages.
15332 (reb-mode-buffer-p): New function.
15333 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
15334 (top, reb-show-subexp, reb-auto-update, reb-delete-overlays)
15335 (reb-cook-regexp, reb-update-regexp, reb-update-overlays):
15336 Use `unless', `when'.
15337 (re-builder-unload-function): New function.
15338
15339 2008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
15340
15341 * vc-hooks.el (vc-state): Add documentation for 'missing.
15342
15343 2008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
15344
15345 * progmodes/verilog-mode.el (verilog-auto-output)
15346 (verilog-auto-input, verilog-auto-inout, verilog-auto)
15347 (verilog-delete-auto): Add optional regular expression to
15348 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
15349 (verilog-signals-matching-regexp): New internal function for
15350 signal matching.
15351
15352 2008-03-25 Johan Bockgård <bojohan@gnu.org>
15353
15354 * info.el (Info-isearch-search): Always return point.
15355
15356 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
15357
15358 * diff-mode.el (diff-remembered-defdir): New var.
15359 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
15360
15361 2008-03-25 Glenn Morris <rgm@gnu.org>
15362
15363 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
15364 calendar-bahai-prompt-for-date. Update callers, make old name an
15365 obsolete alias. Doc fix.
15366 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
15367 coptic-prompt-for-date. Update callers, make old name an
15368 obsolete alias. Doc fix.
15369 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
15370 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
15371 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
15372 calendar-islamic-prompt-for-date. Update callers. Doc fix.
15373 * calendar/cal-iso.el (calendar-iso-read-date): New name for
15374 calendar-iso-read-args. Update callers, make old name an obsolete
15375 alias.
15376 * calendar/cal-persia.el (calendar-persian-read-date): New name for
15377 persian-prompt-for-date. Update callers, make old name an
15378 obsolete alias. Doc fix. Move definition before use.
15379
15380 * calendar/cal-x.el (diary-frame-parameters)
15381 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
15382 (calendar-frame-1): Doc fixes.
15383 (make-fancy-diary-buffer): Remove declaration.
15384 (calendar-dedicate-diary): Replace call to deleted function
15385 make-fancy-diary-buffer.
15386 (calendar-frame-setup): New function.
15387 (calendar-one-frame-setup, calendar-only-one-frame-setup)
15388 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
15389 work, and mark as obsolete.
15390 (special-display-buffer-names): Don't mess with this; it's not our
15391 business.
15392 (cal-x-load-hook): Defvar it, and mark as obsolete.
15393
15394 * calendar/calendar.el (calendar-remove-frame-by-deleting):
15395 Default to t. Add to 'calendar group.
15396 (calendar): Doc fix. Use calendar-frame-setup.
15397 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
15398 (generate-calendar-window): Doc fix.
15399
15400 2008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
15401
15402 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
15403
15404 2008-03-24 Drew Adams <drew.adams@oracle.com>
15405
15406 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
15407 New variables.
15408 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
15409 (finder-exit): Ignore errors rather than avoiding them.
15410 Kill *Finder-package* buffer also.
15411
15412 2008-03-24 Andreas Schwab <schwab@suse.de>
15413
15414 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
15415
15416 2008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
15417
15418 * vc-hg.el (vc-hg-after-dir-status):
15419 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
15420
15421 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
15422 Detect removed files.
15423
15424 * vc.el (vc-status-printer): Use a different face for missing files.
15425 (vc-status-hide-up-to-date): Rename from
15426 vc-status-remove-up-to-date. Update all callers.
15427 (vc-status-mode-map): Bind C-m.
15428
15429 2008-03-24 Alexandre Julliard <julliard@winehq.org>
15430
15431 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
15432 code ...
15433 (vc-git--state-code): ... to this new function.
15434 (vc-git-state): Use it.
15435
15436 2008-03-24 Trent W. Buck <trentbuck@gmail.com> (tiny change)
15437
15438 * textmodes/remember.el (remember-mail-date)
15439 (remember-store-in-mailbox): Write date and From line in such a
15440 way that Mutt can read it.
15441
15442 2008-03-23 Chong Yidong <cyd@stupidchicken.com>
15443
15444 * simple.el (transient-mark-mode): Turn on by default.
15445
15446 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
15447
15448 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
15449 'unregistered for unregistered files.
15450
15451 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
15452
15453 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
15454
15455 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
15456 subdirectories.
15457
15458 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
15459 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
15460 Add :enable for vc-status-refresh.
15461 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
15462 (vc-status-tool-bar-map): Add binding for
15463 vc-status-kill-dir-status-process.
15464 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
15465 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
15466 Reset vc-status-process-buffer.
15467 (vc-status-refresh): Don't run two refreshes at a time.
15468 (vc-status): If the buffer is already in vc-status-mode only refresh.
15469 (vc-status-mark-buffer-changed): Add an optional file parameter.
15470 (vc-resynch-buffer): Use it.
15471 (vc-delete-file): Expand the file name before using it.
15472 Be careful to not create a new buffer with the old file contents.
15473 Update the VC state after performing the operation.
15474
15475 2008-03-23 Andreas Schwab <schwab@suse.de>
15476
15477 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
15478 Fix radio button condition.
15479 [box]: Likewise.
15480 [customize]: Add radio button.
15481
15482 2008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
15483
15484 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
15485 (calc-user-parse-tables, calc-gnuplot-default-device)
15486 (calc-gnuplot-default-output, calc-gnuplot-print-device)
15487 (calc-gnuplot-print-output, calc-gnuplot-geometry)
15488 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
15489 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
15490 (calc-undo-list, calc-redo-list, calc-main-buffer)
15491 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
15492 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
15493 (calc-said-hello, calc-executing-macro, calc-any-selections)
15494 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
15495 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
15496 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
15497 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
15498 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
15499 (calc-create-buffer, calc-quit): Add docstrings.
15500
15501 2008-03-23 Juanma Barranquero <lekktu@gmail.com>
15502
15503 * makefile.w32-in (WINS_ALMOST): Add org.
15504
15505 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
15506
15507 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
15508 New functions to implement vc-status support.
15509
15510 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
15511
15512 * vc.el (vc-status-prepare-status-buffer): New function.
15513 (vc-status): Use it.
15514
15515 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
15516 appropriate.
15517
15518 2008-03-22 Alexandre Julliard <julliard@winehq.org>
15519
15520 * vc-git.el (vc-git--empty-db-p)
15521 (vc-git-after-dir-status-stage1-empty-db): New functions.
15522 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
15523 Add support for empty repositories.
15524
15525 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
15526
15527 * vc-git.el (vc-git-annotate-extract-revision-at-line):
15528 Allow "^" in a version name.
15529
15530 * vc-mtn.el (vc-mtn-state): Support the added state.
15531
15532 2008-03-22 Carsten Dominik <dominik@science.uva.nl>
15533
15534 * org: New directory for Org-mode.
15535
15536 * org/org-export-latex.el: Moved from lisp/textmodes.
15537
15538 * org/org-irc.el: Moved from lisp/textmodes.
15539
15540 * org/org-mac-message.el: Moved from lisp/textmodes.
15541
15542 * org/org-mouse.el: Moved from lisp/textmodes.
15543
15544 * org/org-publish.el: Moved from lisp/textmodes.
15545
15546 2008-03-21 Juri Linkov <juri@jurta.org>
15547
15548 * comint.el (comint-dynamic-simple-complete):
15549 Use variable `stub' for the second arg `common-substring'
15550 of `comint-dynamic-list-completions'.
15551 (comint-dynamic-list-filename-completions):
15552 Use variable `filenondir' for the second arg `common-substring'
15553 of `comint-dynamic-list-completions'.
15554 (comint-dynamic-list-completions): Add new optional arg
15555 `common-substring'. Add `common-substring' as the second arg of
15556 the call to `display-completion-list'. Doc fix.
15557
15558 * comint.el (comint-dynamic-complete-as-filename)
15559 (comint-dynamic-list-filename-completions)
15560 (comint-dynamic-simple-complete): Use `minibuffer-message'
15561 to display message "No completions of %s" when a command
15562 is called in the minibuffer.
15563 (comint-dynamic-simple-complete): Don't display other
15564 completion messages when a command is called in the minibuffer.
15565 (comint-dynamic-list-completions): Use `minibuffer-message'
15566 to display message " [Type space to flush ...]" when a command
15567 is called in the minibuffer.
15568
15569 * shell.el (shell-dynamic-complete-command)
15570 (shell-dynamic-complete-environment-variable): Don't display
15571 completion messages when command is called in the minibuffer.
15572
15573 * emacs-lisp/lisp.el (lisp-complete-symbol):
15574 Use `minibuffer-message' to display message "No completions of %s"
15575 when this command is called in the minibuffer.
15576
15577 * bindings.el (standard-mode-line-modes): Put special help-echo
15578 tooltip on recursive edit %[ %] mode-line constructs.
15579
15580 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
15581 "^No dynamic expansion for .* found$" to allow error messages like
15582 "No dynamic expansion for \"%s\" found in this-buffer".
15583
15584 2008-03-21 Michael Albinus <michael.albinus@gmx.de>
15585
15586 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
15587 "psftp".
15588
15589 2008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
15590
15591 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
15592 * vc.el (vc-default-dired-state-info): Use just "modified".
15593 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
15594 (vc-cvs-mode-line-string): Make use of the better default.
15595 (vc-cvs-parse-entry): Use the new `added'.
15596 (vc-cvs-dired-state-info): Remove.
15597 * vc-svn.el (vc-svn-dired-state-info): Remove.
15598 * vc-hg.el (vc-hg-dired-state-info): Remove.
15599 * vc-git.el (vc-git-dired-state-info): Remove.
15600
15601 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
15602
15603 * vc-git.el (vc-git-status-result): New variable.
15604 (vc-git-dir-status): Split out ...
15605 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
15606 ... these new functions and work asynchronously.
15607
15608 2008-03-21 Alexandre Julliard <julliard@winehq.org>
15609
15610 * vc-git.el (vc-git-after-dir-status): Remove.
15611 (vc-git-dired-state-info): Reimplement.
15612
15613 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
15614
15615 * replace.el (occur-mode-map): Add :help.
15616
15617 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
15618 for disassemble.
15619
15620 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
15621 the 'added state.
15622 (vc-status-remove-up-to-date): New function.
15623 (vc-status-mode-map, vc-status-menu-map): Bind it.
15624 (vc-status-printer): Use a different face up-to-date files.
15625 (vc-resynch-buffer): Update the vc-status buffer if it exists.
15626 (Todo): Remove solved entries.
15627
15628 * vc-hg.el (vc-hg-state):
15629 * vc-git.el (vc-git-state):
15630 * vc-cvs.el (vc-cvs-parse-status):
15631 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
15632 state.
15633
15634 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
15635
15636 * progmodes/compile.el (compile):
15637 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
15638
15639 * simple.el (minibuffer-local-shell-command-map): New var.
15640 (minibuffer-complete-shell-command, read-shell-command): New funs.
15641 (shell-command, shell-command-on-region): Use them.
15642
15643 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
15644
15645 * vc.el (vc-status-mark-buffer-changed): New function to implement
15646 updating of the *vc-status* buffer when a buffer is saved.
15647 (vc-status-mode): Use it for after-change-hook.
15648 (vc-add-to-vc-status-buffer): Rename to ...
15649 (vc-status-add-entry): ... this.
15650 (Todo): Add new entry.
15651
15652 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
15653
15654 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
15655
15656 2008-03-20 Juanma Barranquero <lekktu@gmail.com>
15657
15658 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
15659 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
15660 Remove spurious * from defcustom docstrings.
15661 (icomplete-compute-delay): Fix docstring and remove spurious *.
15662 (icomplete-delay-completions-threshold): Fix typo in docstring and
15663 remove spurious *.
15664 (icomplete-completions): While collecting the list of prospective
15665 candidates, don't overshoot `icomplete-prospects-length'.
15666
15667 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
15668
15669 * textmodes/refbib.el:
15670 * textmodes/reftex.el:
15671 * textmodes/reftex-global.el:
15672 * textmodes/reftex-vars.el:
15673 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
15674 compiler pacifying defvars.
15675 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
15676 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
15677 not needed.
15678
15679 2008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
15680
15681 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
15682 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
15683 (verilog-customize, verilog-font-customize)
15684 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
15685 (verilog-mode): Update documentation strings to match tool tips.
15686 (verilog-auto-search-do, verilog-auto-re-search-do)
15687 (verilog-skip-forward-comment-or-string): Fix verilog-auto
15688 expansion when a .* appears inside a string.
15689 (verilog-re-search-forward, verilog-re-search-backward):
15690 Add comment to recall how this works.
15691 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
15692
15693 2008-03-20 Glenn Morris <rgm@gnu.org>
15694
15695 * calendar/calendar.el (calendar-other-dates): New function.
15696 (calendar-print-other-dates): Use calendar-other-dates.
15697 * calendar/cal-menu.el (calendar-other-dates): Declare it, and remove
15698 the declarations it replaces.
15699 (calendar-mouse-print-dates): Use calendar-other-dates.
15700
15701 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
15702 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
15703 (calendar-absolute-from-bahai): Fix the leap-year case.
15704 (calendar-bahai-from-absolute): Re-use the Gregorian month.
15705 (calendar-bahai-date-string, calendar-bahai-print-date):
15706 Handle pre-Bahai dates.
15707
15708 * calendar/cal-china.el (chinese-calendar-celestial-stem)
15709 (chinese-calendar-terrestrial-branch): Make defcustoms.
15710
15711 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
15712 (calendar-mouse-view-diary-entries): Use or.
15713 (calendar-mouse-chinese-date): Remove unused command.
15714 (cal-menu-load-hook): Mark as obsolete.
15715
15716 * calendar/solar.el (calendar-location-name, calendar-latitude)
15717 (calendar-longitude, solar-arctan, sunrise-sunset)
15718 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
15719
15720 2008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
15721
15722 * calc/calc.el: Remove outdated comments.
15723 (defcalcmodevar, calc-mode-var-list-restore-default-values)
15724 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
15725 Add docstrings.
15726
15727 2008-03-19 Jason Rumney <jasonr@gnu.org>
15728
15729 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
15730
15731 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
15732
15733 * net/tls.el (open-tls-stream): Reindent.
15734
15735 2008-03-19 Michael Albinus <michael.albinus@gmx.de>
15736
15737 * net/tramp.el (tramp-let-maybe): Removed.
15738 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
15739 It does not exist under XEmacs.
15740 (tramp-handle-file-truename, tramp-handle-expand-file-name)
15741 (tramp-completion-file-name-handler): Let-bind
15742 `directory-sep-char'.
15743
15744 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
15745 `directory-sep-char'.
15746
15747 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
15748
15749 * help-fns.el (describe-function-1): Don't signal "missing arglist"
15750 for autoloaded keymaps.
15751
15752 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
15753 (electric-verilog-terminate-line, verilog-in-struct-region-p)
15754 (verilog-backward-ws&directives, verilog-forward-ws&directives)
15755 (verilog-in-comment-p, verilog-in-star-comment-p)
15756 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
15757 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
15758 (verilog-skip-forward-comment-or-string, verilog-in-paren)
15759 (verilog-skip-forward-comment-p): Use it.
15760
15761 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
15762
15763 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
15764 (org-remember-templates, org-time-stamp-rounding-minutes)
15765 (org-back-over-empty-lines, org-find-base-buffer-visiting)
15766 (org-columns-new): Fix typos in docstrings.
15767
15768 2008-03-19 Glenn Morris <rgm@gnu.org>
15769
15770 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
15771 (tramp-handle-shell-command): Use condition-case rather than
15772 ignore-errors.
15773
15774 2008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
15775
15776 * diff-mode.el (diff-header): Make the color louder.
15777 (diff-refine-change): Tone the color down.
15778
15779 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
15780
15781 * descr-text.el (describe-char): When `describe-char-unidata-list'
15782 is set to show all properties, list them in the right order.
15783
15784 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
15785
15786 * international/mule.el (load-with-code-conversion): Avoid setting
15787 default-enable-multibyte-characters.
15788
15789 2008-03-19 Gustav HÃ¥llberg <gustav@virtutech.com> (tiny change)
15790
15791 * vc.el (vc-annotate-background): Fix custom type.
15792
15793 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
15794
15795 * descr-text.el (describe-char-unidata-list): Allow specifying
15796 just all properties.
15797 (describe-char): Handle that new value.
15798
15799 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
15800
15801 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
15802
15803 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
15804 instead of file name extension to make docs with uncommon
15805 extensions work.
15806
15807 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
15808
15809 * doc-view.el (require): Require cl at compile time because
15810 `assert' needs it.
15811
15812 2008-03-18 Glenn Morris <rgm@gnu.org>
15813
15814 * calendar/calendar.el (initial-calendar-window-hook)
15815 (today-visible-calendar-hook): Doc fixes.
15816
15817 2008-03-17 Michael Albinus <michael.albinus@gmx.de>
15818
15819 * net/tramp.el (tramp-root-regexp): Simplify.
15820 (tramp-completion-file-name-regexp-separate): Don't insist on
15821 leading "[". This prevents method or user or host completion.
15822 (tramp-let-maybe): Autoload it.
15823 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
15824 is an alias for `identity'.
15825 (tramp-handle-write-region): Protect `last-coding-system-used'
15826 over the trailing statements.
15827 (tramp-completion-file-name-handler-post-function): Remove.
15828 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
15829 instead of calling `tramp-drop-volume-letter'.
15830
15831 * net/tramp.el:
15832 * net/tramp-uu.el:
15833 * net/trampver.el: Move coding cookie at the end.
15834
15835 2008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
15836
15837 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
15838 elements which may be something else than characters.
15839
15840 2008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
15841
15842 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
15843 New functions to implement vc-status support.
15844
15845 * vc.el (vc-default-extra-status-menu)
15846 (vc-add-to-vc-status-buffer): New functions.
15847
15848 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
15849 for eldoc and ielm.
15850
15851 2008-03-17 Glenn Morris <rgm@gnu.org>
15852
15853 * calendar/cal-x.el (diary-frame-parameters)
15854 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
15855 Fix custom type; add options.
15856 (calendar-frame, diary-frame): Doc fixes.
15857 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
15858 new functions.
15859 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
15860 Use calendar-frame-1 and calendar-dedicate-diary.
15861 (calendar-one-frame-setup): Also handle only-one-frame case.
15862 (calendar-only-one-frame-setup): Doc fix. Just call
15863 calendar-one-frame-setup.
15864
15865 * calendar/diary-lib.el: Re-order some definitions before their use.
15866 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
15867 (diary-list-entries): Doc fixes.
15868 (make-fancy-diary-display): Remove function.
15869
15870 * calendar/calendar.el (calendar-today-marker)
15871 (initial-calendar-window-hook, today-visible-calendar-hook)
15872 (today-invisible-calendar-hook, diary-file, calendar-basic-setup)
15873 (calendar-star-date, calendar-mark-today): Doc fixes.
15874 (today-visible-calendar-hook): Add options.
15875 (calendar-in-read-only-buffer): New macro.
15876 (calendar-basic-setup): Adapt for change in calendar-read-date.
15877 Place holiday let inside if.
15878 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
15879 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
15880 (calendar-print-other-dates): Use one let rather than many.
15881
15882 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
15883 (calendar-print-other-dates):
15884 * calendar/cal-hebrew.el (list-yahrzeit-dates):
15885 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
15886 * calendar/holidays.el (calendar-list-holidays, list-holidays)
15887 (calendar-cursor-holidays):
15888 * calendar/lunar.el (calendar-phases-of-moon): Use
15889 calendar-in-read-only-buffer to replace previous code and disable undo.
15890
15891 2008-03-16 Juri Linkov <juri@jurta.org>
15892
15893 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
15894 and regexp-search-ring-yank-pointer for the HISTPOS argument of
15895 read-from-minibuffer to provide the correct initial minibuffer
15896 history position in isearch-edit-string when it is called from
15897 isearch-ring-adjust.
15898
15899 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
15900 to check if the current buffer is the minibuffer, and in this case
15901 call abort-recursive-edit to kill the minibuffer. Doc fix.
15902 (kill-this-buffer-enabled-p): Allow this function to return non-nil
15903 when the current buffer is the minibuffer.
15904
15905 * simple.el (goto-line): Leave mark at previous position. Doc fix.
15906
15907 2008-03-16 Tassilo Horn <tassilo@member.fsf.org>
15908
15909 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
15910 Use non-nil PARENTS attribute of make-directory instead of
15911 explicitly checking existence the current cache directory.
15912
15913 2008-03-16 Daiki Ueno <ueno@unixuser.org>
15914
15915 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
15916 M-x epa-file-select-keys.
15917
15918 2008-03-16 Kenichi Handa <handa@m17n.org>
15919
15920 * international/mule.el (auto-coding-alist):
15921 Use no-conversion-multibyte for archive files.
15922
15923 2008-03-16 Glenn Morris <rgm@gnu.org>
15924
15925 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
15926 New functions.
15927 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
15928 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
15929 Use calendar-mark-1.
15930 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
15931 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
15932 Use calendar-mark-complex.
15933 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
15934 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
15935 Use calendar-mark-1.
15936
15937 * calendar/calendar.el (calendar-mod): Remove.
15938 * calendar/cal-china.el (calendar-chinese-from-absolute)
15939 (calendar-chinese-date-string): Expand calendar-mod calls.
15940 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
15941 Expand calendar-mod calls.
15942
15943 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
15944 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
15945 (diary-bahai-insert-yearly-entry): Use let rather than let*.
15946 Move obsolete aliases after the functions that replaced them.
15947
15948 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
15949 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
15950 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
15951 Use let rather than let*.
15952 (calendar-hebrew-prompt-for-date): New function.
15953 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
15954 (holiday-tisha-b-av-etc): Use unless, let.
15955
15956 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
15957 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
15958
15959 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
15960
15961 * calendar/calendar.el (calendar-for-loop): Add indent spec.
15962
15963 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
15964 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
15965 than concat.
15966 (diary): Remove un-needed let.
15967 (view-other-diary-entries): Rename argument.
15968 (diary-list-entries-2): New function.
15969 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
15970 (print-diary-entries): Use unless.
15971 (diary-mark-entries-1): Change argument order, make all but
15972 markfunc optional. Handle the standard (Gregorian) case.
15973 Use match-string-no-properties. Handle marks.
15974 (mark-diary-entries): Use diary-mark-entries-1.
15975 (diary-font-lock-keywords-1): New macro.
15976 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
15977
15978 2008-03-16 Ulf Jasper <ulf.jasper@web.de>
15979
15980 * calendar/icalendar.el (icalendar-version): Increase to 0.18.
15981 (icalendar-export-hidden-diary-entries): New variable.
15982 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
15983 In case of error, insert full error-val.
15984 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
15985 Use calendar-day-of-week. Return the day number.
15986 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
15987
15988 2008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
15989
15990 * calendar/icalendar.el (icalendar-recurring-start-year): New variable.
15991 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
15992 (icalendar-export-region): Ignore hidden diary entries.
15993 (icalendar--convert-ordinary-to-ical): Fix case where event
15994 spans across midnight boundary.
15995 (icalendar-first-weekday-of-year): New function.
15996 (icalendar--convert-weekly-to-ical): Allow user-selectable start
15997 year for recurring events (Mozilla calendars do not propagate
15998 recurring events forever, so year 2000 start date was not working).
15999 (icalendar--convert-yearly-to-ical): Remove extra spaces in
16000 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
16001
16002 2008-03-15 Michael Albinus <michael.albinus@gmx.de>
16003
16004 * net/tramp.el (tramp-root-regexp): New defconst.
16005 (tramp-completion-file-name-regexp-unified)
16006 (tramp-completion-file-name-regexp-separate)
16007 (tramp-completion-file-name-regexp-url): Use it.
16008 (tramp-do-copy-or-rename-file-via-buffer):
16009 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
16010 t for `insert-file-contents-literally'.
16011 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
16012 Autoload it.
16013 (tramp-completion-file-name-handler-post-function): New defconst.
16014 (tramp-completion-file-name-handler): Use it.
16015 (tramp-maybe-open-connection): Update calls to
16016 `tramp-flush-connection-property' for removed 2nd argument.
16017
16018 2008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
16019
16020 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
16021 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
16022 New functions.
16023
16024 2008-03-15 Glenn Morris <rgm@gnu.org>
16025
16026 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
16027 New functions.
16028 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
16029 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
16030 (diary-list-entries-1, diary-mark-entries-1): Autoload.
16031 (diary-bahai-list-entries): Use diary-list-entries-1.
16032 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
16033 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
16034 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
16035 (diary-list-entries-1, diary-mark-entries-1): Autoload.
16036 (list-hebrew-diary-entries): Use diary-list-entries-1.
16037 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
16038 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
16039 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
16040 (diary-list-entries-1, diary-mark-entries-1): Autoload.
16041 (list-islamic-diary-entries): Use diary-list-entries-1.
16042 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
16043
16044 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
16045
16046 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
16047
16048 * calendar/cal-china.el (number-chinese-months)
16049 (calendar-chinese-from-absolute): Use nth, caar.
16050
16051 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
16052
16053 * calendar/cal-french.el (french-calendar-accents): Doc fix.
16054
16055 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
16056 (calendar-hebrew-month-name-array-leap-year)
16057 (hebrew-calendar-parashiot-names): Make constants.
16058 (diary-parasha): Move definition after constants it uses.
16059
16060 * calendar/cal-html.el (cal-html-insert-link-yearpage)
16061 (cal-html-htmlify-list): Doc fix.
16062 (cal-html-htmlify-entry): Use nth.
16063
16064 * calendar/cal-islam.el (calendar-islamic-month-name-array)
16065 (calendar-islamic-epoch): Make constants.
16066 (calendar-islamic-epoch): Doc fix.
16067
16068 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
16069
16070 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
16071 (cal-tex-month-name): Doc fix.
16072 (cal-tex-last-blank-p): Use zerop.
16073
16074 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
16075 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
16076 (calendar-cursor-to-date): Doc fix.
16077 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
16078 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
16079 (calendar-day-number): Use when.
16080 (generate-calendar-month): Use dotimes.
16081 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
16082 (calendar-set-mark): Reverse conditional.
16083 (calendar-make-alist): Move definition before use.
16084
16085 * calendar/diary-lib.el (diary-face-attrs)
16086 (diary-glob-file-regexp-prefix, diary-selective-display)
16087 (number-of-diary-entries, diary-list-entries, diary-goto-entry)
16088 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
16089 (diary-anniversary, diary-cyclic)
16090 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
16091 (diary-header-line-format): Change wording.
16092 (diary-list-entries): Set `date-start' in let.
16093 (include-other-diary-files, mark-included-diary-files): Use format.
16094 (simple-diary-display, fancy-diary-display): Use cadr, unless.
16095 (mark-diary-entries): Use 1+.
16096 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
16097 (mark-calendar-month): Use dotimes.
16098
16099 * calendar/holidays.el (displayed-month, displayed-year):
16100 Move declarations where needed.
16101 (calendar-list-holidays): Doc fix.
16102
16103 * calendar/parse-time.el (parse-time-string): Simplify.
16104
16105 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
16106 Make constants.
16107 (solar-sunrise-sunset): Rename some local variables for clarity.
16108 (sunrise-sunset): Use zerop.
16109 (solar-mean-equinoxes/solstices): Doc fix.
16110
16111 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
16112 Use nth.
16113 (timeclock-completing-read, timeclock-generate-report): Use zerop.
16114 (timeclock-mean, timeclock-generate-report): Use dolist.
16115
16116 * calendar/todo-mode.el (todo-add-category): Simplify.
16117 (todo-more-important-p, todo-delete-item, todo-file-item):
16118 Use unless, when.
16119 (todo-top-priorities): Use zerop.
16120
16121 2008-03-14 Nick Roberts <nickrob@snap.net.nz>
16122
16123 * buff-menu.el (list-buffers-noselect): Display buffer name in
16124 tooltip instead of mouse binding when it doesn't fit in the list.
16125
16126 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
16127
16128 * faces.el (xw-defined-colors):
16129 * simple.el (widget-convert, shell-mode): Declare as functions
16130 instead of autoloading.
16131
16132 * abbrev.el:
16133 * button.el:
16134 * cus-face.el:
16135 * ediff-hook.el:
16136 * emacs-lisp/backquote.el:
16137 * emacs-lisp/timer.el:
16138 * facemenu.el:
16139 * faces.el:
16140 * menu-bar.el:
16141 * simple.el:
16142 * subr.el:
16143 * textmodes/fill.el:
16144 * textmodes/paragraphs.el: Remove autoloads, redundant when the
16145 files are preloaded.
16146
16147 2008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
16148
16149 * desktop.el (desktop-create-buffer): Don't catch errors if
16150 debug-on-error is set.
16151
16152 2008-03-14 Eli Zaretskii <eliz@gnu.org>
16153
16154 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
16155 ($(lisp)/calendar/diary-loaddefs.el)
16156 ($(lisp)/calendar/hol-loaddefs.el): New targets.
16157 (LOADDEFS): New macro.
16158 (autoloads): Depend on $(LOADDEFS).
16159
16160 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
16161
16162 * font-lock.el (featurep): Remove test, not useful anymore.
16163 (facemenu-keymap): Move key binding ...
16164 * facemenu.el (facemenu-keymap): ... here.
16165
16166 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
16167 for each file in the list.
16168 (vc-bzr-log-view-mode): Recognize the file marker.
16169
16170 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
16171 for checkdoc and profiling.
16172
16173 2008-03-14 Bastien Guerry <bzg@altern.org>
16174
16175 * textmodes/flyspell.el (nxml-mode): Add the right
16176 `flyspell-mode-predicate'.
16177
16178 * wid-edit.el (link): Use 'mouse-face for :follow-link.
16179
16180 2008-03-14 Glenn Morris <rgm@gnu.org>
16181
16182 * calendar/solar.el: Reorder so that functions are defined before use.
16183 (displayed-month, displayed-year): Move declarations where needed.
16184 (solar-get-number): Move definition before use. Use unless.
16185 (solar-equatorial-coordinates): Simplify.
16186 (solar-sunrise-and-sunset): Use let rather than let*.
16187 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
16188
16189 * startup.el (command-line-1): Rename -internal-script back to
16190 -scriptload (reverts previous change).
16191
16192 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
16193 (calendar-bahai-leap-base): Add doc strings.
16194 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
16195 Move definition before use.
16196 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
16197 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
16198 variables outside the loop. Use dolist.
16199 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
16200
16201 * calendar/cal-china.el: Re-order so that functions are defined before
16202 use.
16203 (displayed-month, displayed-year): Move declarations where needed.
16204 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
16205 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
16206 Add doc strings.
16207 (chinese-year-cache): Recenter on 2010. Doc fix.
16208 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
16209 Doc fix. Simplify.
16210 (chinese-year-cache-init): New function.
16211 (compute-chinese-year, holiday-chinese-new-year)
16212 (calendar-chinese-date-string, calendar-goto-chinese-date)
16213 (make-chinese-month-assoc-list): Use cadr, nth.
16214 (chinese-months): Remove un-needed let.
16215
16216 * calendar/cal-coptic.el (coptic-calendar-month-name-array)
16217 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
16218 (coptic-prompt-for-date): Move definition before use.
16219
16220 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
16221 (calendar-dst-find-data, calendar-daylight-time-offset)
16222 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
16223 (calendar-daylight-savings-starts-time)
16224 (calendar-daylight-savings-ends-time): Use cadr, nth.
16225
16226 * calendar/cal-french.el (french-calendar-epoch)
16227 (calendar-goto-french-date): Doc fix.
16228 (french-calendar-month-name-array)
16229 (french-calendar-multibyte-month-name-array)
16230 (french-calendar-day-name-array, french-calendar-special-days-array):
16231 Add doc strings.
16232
16233 * calendar/cal-hebrew.el (displayed-month, displayed-year)
16234 (original-date): Move declarations where needed.
16235 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
16236 Doc fix.
16237 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
16238 constant variables outside the loop. Use dolist.
16239
16240 * calendar/cal-islam.el (displayed-month, displayed-year)
16241 (original-date): Move declarations where needed.
16242 (islamic-calendar-day-number): Remove unused local variable `day'.
16243 (calendar-goto-islamic-date): Doc fix.
16244 (holiday-islamic): Use unless.
16245 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
16246 constant variables outside the loop. Use dolist.
16247 (mark-islamic-calendar-date-pattern): Move definition before use.
16248 Use unless.
16249 (mark-islamic-diary-entries): Doc fix.
16250 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
16251 (insert-yearly-islamic-diary-entry): Use let rather than let*.
16252
16253 * calendar/cal-julian.el (calendar-absolute-from-julian):
16254 Move definition before use. Remove un-needed local `day'.
16255 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
16256
16257 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
16258 (calendar-mayan-tzolkin-names-array): Add doc strings.
16259 (calendar-mayan-long-count-from-absolute): Use a single let.
16260 (calendar-string-to-mayan-long-count): Simplify.
16261 (calendar-next-haab-date, calendar-previous-haab-date)
16262 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
16263 (calendar-previous-calendar-round-date)
16264 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
16265 Doc fix.
16266 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
16267 (calendar-mayan-date-string, calendar-print-mayan-date)
16268 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
16269 (calendar-mayan-long-count-common-era): Move definitions before use.
16270
16271 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
16272 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
16273 Doc fix.
16274 (calendar-mouse-goto-date): Move definition before use.
16275
16276 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
16277 Move definition before use.
16278 (calendar-cursor-to-visible-date): Move definition before use.
16279 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
16280 and place inside the conditional.
16281 (calendar-forward-day): Simplify.
16282 (calendar-end-of-month): Use unless.
16283 (calendar-goto-day-of-year): Doc fix.
16284 Relocate obsolete aliases after their replacements.
16285
16286 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
16287
16288 * calendar/diary-lib.el (mark-diary-entries): Move some constant
16289 variables outside the diary-date-forms loop.
16290
16291 * calendar/calendar.el (diary-file): Doc fix.
16292 (calendar-buffer-list): Return buffers rather than strings (fixes
16293 previous change).
16294 (hebrew-holidays-4): Fix typo.
16295
16296 * calendar/holidays.el (displayed-month, displayed-year):
16297 Move declarations where needed.
16298 (calendar-holiday-list, calendar-list-holidays)
16299 (holiday-filter-visible-calendar): Move definitions before use.
16300 (list-holidays): Use cadr.
16301 Relocate obsolete aliases after their replacements.
16302
16303 * calendar/lunar.el (date, displayed-month, displayed-year):
16304 Move declarations where needed.
16305 (lunar-phase-list): Move definition after functions it uses.
16306 (calendar-phases-of-moon, diary-phases-of-moon)
16307 (lunar-new-moon-on-or-after): Use cadr, nth.
16308 (lunar-new-moon-on-or-after): Doc fix.
16309
16310 * textmodes/org-irc.el (top-level): CL not required when compiling.
16311 (org-irc-visit-erc): Replace runtime CL functions.
16312
16313 * textmodes/org-publish.el (declare-function): Add compatibility stub.
16314 (org-publish-delete-dups): Declare as function.
16315
16316 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
16317
16318 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
16319 (vc-bzr-show-log-entry): Make regexp match more cases.
16320 (vc-diff-switches-list): Remove autoload, not needed.
16321
16322 2008-03-14 Juri Linkov <juri@jurta.org>
16323
16324 * isearch.el (isearch-edit-string): Remove one call to
16325 `isearch-push-state' not to push an inconsistent state,
16326 but keep another correct call to `isearch-push-state'.
16327 (isearch-ring-adjust): Call `isearch-push-state' only when
16328 `search-ring-update' is non-nil since `isearch-edit-string'
16329 already pushes its state.
16330 (isearch-message): Improve matching the failed part by checking
16331 if the original message starts with the last successful message.
16332
16333 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
16334 (dired-perm-write): Rename from `dired-warn-writable'.
16335 Change parent face from `font-lock-warning-face' to
16336 `font-lock-comment-delimiter-face'.
16337 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
16338 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
16339 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
16340 with `dired-perm-write-face'.
16341
16342 2008-03-13 Tassilo Horn <tassilo@member.fsf.org>
16343
16344 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
16345 Create cache dir only if it doesn't already exist.
16346
16347 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
16348
16349 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
16350 of \ and '.
16351
16352 2008-03-13 Johan Bockgård <bojohan@gnu.org>
16353
16354 * net/browse-url.el (browse-url-text-xterm):
16355 Unquote browse-url-text-browser.
16356
16357 2008-03-13 Carsten Dominik <dominik@science.uva.nl>
16358
16359 * textmodes/org-mouse.el: Version number change.
16360
16361 * textmodes/org-publish.el (org-publish-expand-components):
16362 Remove null projects from the list of components.
16363 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
16364 Remove unused retrieval of the :publishing-directory property.
16365 (org-publish-file): Bugfix: when using a relative directory as the
16366 publishing directory, convert it to a directory filename.
16367 (org-publish-project): New alias.
16368 (org-publish-get-files): Protect against empty p.
16369 (org-publish-file): Send an error when file is not part of any project.
16370 (org-publish-file): Offer to refresh the list of files in known
16371 project when the current file is not part of any project.
16372 (org-publish-before-export-hook)
16373 (org-publish-after-export-hook): New hooks.
16374 (org-publish-org-to): Use new hooks and kill buffers.
16375 (org-publish-file): Remove the code for killing buffers.
16376 (org-publish-initialize-files-alist): Use interactive.
16377 (org-publish-file): If the publishing function creates a new
16378 buffer, kill it after publishing.
16379 (org-publish-timestamp-filename): Protect ":" in file name path
16380 under windows.
16381
16382 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
16383 change that killed the LaTeX buffer.
16384
16385 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
16386 in the decision tree.
16387 (org-select-remember-template): Clean the code.
16388 (org-prepare-dblock): Add the extra :content parameter.
16389 (org-write-agenda): New output type ".ics" files.
16390 (org-write-agenda): Call `org-icalendar-verify-function', both for
16391 time stamps and for TODO entries.
16392 (org-agenda-collect-markers, org-create-marker-find-array)
16393 (org-check-agenda-marker-table): New functions.
16394 (org-agenda-marker-table): New variable.
16395 (org-export-as-html): Revert the change that killed the html
16396 buffer. Side effects first need to be studied carefully.
16397 (org-get-tags-at): Fix the structure of the condition-case statement.
16398 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
16399 (org-timestamp-change): Fix regular expressions to swallow the
16400 extra character for repeat-shift control.
16401 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
16402 (org-get-legal-level): Alias to `org-get-valid-level'.
16403 (org-dblock-write:clocktable): Add a :link parameter, linking
16404 headlines to their location in the Org agenda files.
16405 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
16406 throwing an error when getting tags before headlines.
16407 (org-timestamp-change, org-modify-ts-extra)
16408 (org-ts-regexp1): Fix timestamp editing.
16409 (org-agenda-custom-commands-local-options): New constant.
16410 (org-agenda-custom-commands):
16411 Use `org-agenda-custom-commands-local-options' to improve customize
16412 type. "htmlize": Removed hack to fix face problem with htmlize,
16413 it no longer seem necessary.
16414 (org-follow-link-hook): New hook.
16415 (org-agenda-custom-commands): Add "Component" as a tag for each
16416 item in a command series.
16417 (org-open-at-point): Run `org-follow-link-hook'.
16418 (org-agenda-schedule): Bugfix: don't display marker type when it
16419 is nil.
16420 (org-store-link): org-irc required.
16421 (org-set-regexps-and-options): Parse the new logging options.
16422 (org-extract-log-state-settings): New function.
16423 (org-todo): Handle the new ways of recording state change stuff.
16424 (org-local-logging): New function.
16425 (org-columns-open-link): Fix bug with opening link in column view.
16426 (org-local-logging): New function.
16427 (org-todo): Make sure that LOGGING properties are honoured.
16428 (org-todo-keywords): Improve docstring.
16429 (org-startup-options): Cleanup startup options.
16430 (org-set-regexps-and-options): Process the "!" markers.
16431 (org-todo): Respect the new logging stuff.
16432 (org-log-note-how): New variable.
16433 (org-add-log-maybe): New parameter HOW that defines how logging
16434 should be done and also overrides PURPOSE. Add a docstring.
16435 (org-add-log-note): Check if we really need to ask for a note.
16436 (org-get-current-options): Digest the new keyword.
16437 (org-agenda-reset-markers): Rename from
16438 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
16439 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
16440 function, without force argument.
16441 (org-buffer-property-keys): Bind local variables s and p.
16442 (org-make-tags-matcher): Allow "" to match an empty or
16443 non-existent property value.
16444 (org-export-as-html): Join unsorted lists when they directly
16445 follow each other. Such lists may be created by headlines that
16446 are converted to lists.
16447 (org-nofm-to-completion): New function.
16448 (org-export-as-html): Use :html-extension instead of
16449 org-export-html-extension.
16450 (org-store-link): Support for links from `rmail-summary-mode'.
16451 (org-columns-new, org-complete, org-set-property): Set the
16452 `include-columns' argument in the call to
16453 `org-buffer-property-keys'.
16454 (org-buffer-property-keys): New argument `include-columns', to
16455 include properties expected by any of the COLUMNS formats in the
16456 current buffer.
16457 (org-cleaned-string-for-export): Get rid of drawers first, so that
16458 they will be removed also in the text before the first headline.
16459 (org-clock-report): Show the clocktable when found.
16460 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
16461 (org-version): With prefix argument, insert `org-version' at point.
16462 (org-agenda-goto): Recenter the window after finding the target
16463 location, to make sure the correct position will be displayed.
16464 (org-agenda-get-deadlines): Don't scale priority with the warning
16465 period.
16466 (org-insert-heading): Don't break line in the middle of the line.
16467 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
16468 be 0.
16469 (org-update-checkbox-count): Revamp to deal with hierarchical
16470 checkboxes. This was a patch from Miguel A. Figueroa-Villanueva.
16471 (org-remove-timestamp-with-keyword): New function.
16472 (org-schedule, org-deadline):
16473 Use `org-remove-timestamp-with-keyword' to make sure all such time
16474 stamps are removed.
16475 (org-mode): Support for `align'.
16476 (org-agenda-get-deadlines): Make sure priorities increase as the
16477 due date approaches and is passed.
16478 (org-remember-apply-template): Fix problem with tags that
16479 contain "_" or "@".
16480 (org-make-link-regexps): Improve the regular expression for plain links.
16481 (org-agenda-get-closed): List each clocking entry.
16482 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
16483 (org-special-ctrl-k): New option.
16484 (org-kill-line): New function.
16485 (org-archive-all-done): Fix incorrect number of stars in regexp.
16486 (org-refile-get-location): New function.
16487 (org-refile-goto-last-stored): New function.
16488 (org-global-tags-completion-table): Add the value of org-tag-alist
16489 in each buffer, to make sure that also unused tags will be
16490 available for completion.
16491 (org-columns-edit-value)
16492 (org-columns-next-allowed-value): Only update if not in agenda.
16493 (org-clocktable-steps): New function.
16494 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
16495 (org-archive-subtree): Add the outline tree context as a property.
16496 (org-closest-date): New optional argument `prefer'.
16497 (org-goto-auto-isearch): New option.
16498 (org-goto-map, org-get-location): Implement auto-isearch.
16499 (org-goto-local-auto-isearch-map): New variable.
16500 (org-goto-local-search-forward-headings)
16501 (org-goto-local-auto-isearch): New functions.
16502
16503 2008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
16504
16505 * textmodes/org-irc.el: New file.
16506
16507 2008-03-13 John Wiegley <johnw@gnu.org>
16508
16509 * textmodes/org-mac-message.el: New file.
16510
16511 2008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
16512
16513 * font-lock.el (font-lock-comment-face): Set the foreground for
16514 the light background 8 colors case.
16515
16516 2008-03-13 Glenn Morris <rgm@gnu.org>
16517
16518 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
16519 generate-autoload-cookie patterns.
16520
16521 * startup.el (command-line-1): Rename -scriptload to -internal-script.
16522
16523 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
16524 (MH_E_SRC): Remove variable.
16525 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
16526 Simplify file header. Use $@ for generated-autoload-file.
16527
16528 * Makefile.in (LOADDEFS): New variable.
16529 (AUTOGENEL): Use $LOADDEFS.
16530 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
16531 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el)
16532 ($(lisp)/calendar/hol-loaddefs.el): New targets.
16533 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
16534 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
16535 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
16536 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
16537 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
16538 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
16539 Add calendar-specific autoload cookies, and remove any setting of
16540 generated-autoload-file.
16541 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
16542 * calendar/diary-lib.el: Replace explicit autoloads with reading of
16543 diary-loaddefs.
16544 * calendar/holidays.el: Replace explicit autoloads with reading of
16545 hol-loaddefs.
16546
16547 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
16548 (calendar-buffer-list): Simplify.
16549 (generate-calendar-window): Use calendar-mark-holidays rather than
16550 obsolete alias.
16551
16552 * calendar/cal-hebrew.el (list-yahrzeit-dates):
16553 Use cal-hebrew-yahrzeit-buffer.
16554
16555 * calendar/cal-x.el (calendar-only-one-frame-setup)
16556 (calendar-two-frame-setup): Doc fixes.
16557 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
16558
16559 * calendar/appt.el (appt-mode-string): Mark as risky.
16560 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
16561
16562 * calendar/cal-html.el (diary-list-entries):
16563 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
16564 (calendar-iso-from-absolute): Fix autoloads.
16565
16566 * calendar/cal-iso.el (calendar-absolute-from-iso)
16567 (calendar-iso-read-args): Simplify.
16568 (calendar-iso-date-string, calendar-iso-read-args)
16569 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
16570
16571 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
16572 (displayed-month, displayed-year): Move declarations where needed.
16573 (calendar-print-astro-day-number): Doc fix.
16574
16575 * calendar/cal-persia.el (persian-calendar-month-name-array)
16576 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
16577 (persian-prompt-for-date): Remove local variable `today'.
16578
16579 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
16580
16581 * calendar/solar.el (solar-moment, solar-exact-local-noon)
16582 (solar-sunrise-sunset, solar-sunrise-sunset-string)
16583 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time)
16584 (diary-sabbath-candles, solar-equinoxes/solstices)
16585 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
16586 (solar-time-equation, solar-date-to-et): Simplify.
16587
16588 * mail/supercite.el: Remove the `function' in `(function (lambda'.
16589 Replace `(car (cdr' with cadr'.
16590
16591 * progmodes/f90.el (f90-font-lock-n): New function.
16592 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
16593 Use f90-font-lock-n.
16594 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
16595
16596 * progmodes/f90.el (f90-mode-abbrev-table):
16597 * progmodes/fortran.el (fortran-mode-abbrev-table):
16598 Use newer form of define-abbrev, where supported. No need to bind
16599 abbrevs-changed for system abbrevs.
16600
16601 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
16602
16603 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
16604 delete-frame-functions.
16605
16606 * bookmark.el (Info-current-node): Remove.
16607
16608 2008-03-12 Juri Linkov <juri@jurta.org>
16609
16610 * help.el (describe-project): Remove defaliases for view-todo and
16611 describe-project that are now unnecessary after the merge from
16612 emacs--rel--22 that added define-obsolete-function-alias.
16613
16614 * startup.el (inhibit-startup-screen): Revert incomplete
16615 2008-03-10 merge from emacs--rel--22 that partly reverted
16616 2008-02-28 change that added initial message to *scratch* buffer
16617 regardless of the value of `inhibit-startup-screen'.
16618 Now keep this change in the trunk, but not in the 22 branch.
16619
16620 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
16621
16622 * international/quail.el (quail-setup-completion-buf, quail-help):
16623 * mail/binhex.el (binhex-decode-region-internal):
16624 * mail/uudecode.el (uudecode-decode-region-internal):
16625 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
16626 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
16627 setting default-enable-multibyte-characters.
16628
16629 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
16630
16631 * comint.el: Fix up indentation and comment style. Remove `function'.
16632
16633 * international/mule-cmds.el (reset-language-environment)
16634 (set-language-environment-nonascii-translation):
16635 Don't set-unibyte-charset.
16636
16637 * doc-view.el: Remove all cb-args, use closures instead.
16638 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
16639 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
16640 doing an incorrect check). Update all callers to use the new name.
16641 (doc-view-doc->txt): Add missing `txt' argument.
16642
16643 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
16644
16645 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
16646 md5 sum calculation to single-byte.
16647
16648 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
16649
16650 * doc-view.el (doc-view-new-window-function): Add assertion.
16651 (doc-view-doc-type): New var.
16652 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
16653 (doc-view-intersection): New fun.
16654 (doc-view-mode): Use it to set the new var.
16655
16656 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
16657
16658 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
16659 (doc-view-already-converted-p): New functions.
16660 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
16661 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
16662 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
16663 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
16664 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
16665 (doc-view-convert-current-doc): Don't hardwire the functions the
16666 sentinels call. Now they're provided by two args CALLBACK and
16667 CB-ARGS to the functions.
16668 (doc-view-search): Use doc-view-doc->txt.
16669 (doc-view-initiate-display): Use doc-view-already-converted-p.
16670 Mention new binding C-c C-t if doc-view-mode doesn't work.
16671
16672 2008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
16673
16674 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
16675
16676 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
16677
16678 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
16679 Mark " outside of tags as punctuation.
16680
16681 2008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
16682
16683 * menu-bar.el (minibuffer-local-map): Use the same command for the
16684 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
16685 Prefer RET over C-j for exit-minibuffer.
16686
16687 * files.el (display-buffer-other-frame): Eliminate problematic code.
16688
16689 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
16690 (menu-bar-select-buffer): Remove.
16691 (menu-bar-select-frame): Make non-interactive and take a frame arg.
16692 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
16693
16694 2008-03-11 Juanma Barranquero <lekktu@gmail.com>
16695
16696 * icomplete.el (icomplete-completions): Remove obsolete code.
16697
16698 * net/net-utils.el (iwconfig-program-options): Doc fix.
16699 (net-utils-run-program, run-network-program): Define as functions.
16700
16701 2008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
16702
16703 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
16704
16705 2008-03-11 Glenn Morris <rgm@gnu.org>
16706
16707 * faces.el (mode-line-emphasis): New face.
16708 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
16709
16710 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
16711
16712 2008-03-11 Chong Yidong <cyd@stupidchicken.com>
16713
16714 * simple.el (set-mark-command): Doc fix.
16715
16716 2008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
16717
16718 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
16719
16720 * emacs-lisp/autoload.el (autoload-find-destination):
16721 Don't force raw-text.
16722
16723 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
16724 * calendar/cal-loaddefs.el: Don't version control.
16725
16726 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
16727
16728 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
16729 entries and add :help to the existing ones.
16730
16731 2008-03-10 Glenn Morris <rgm@gnu.org>
16732
16733 * calendar/cal-hebrew.el (date, entry, number): Move declarations
16734 to where they are needed.
16735
16736 * calendar/calendar.el (diary-file, hebrew-holidays-1)
16737 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
16738 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
16739 (calendar-version): Doc fixes.
16740 (calendar-absolute-from-gregorian): Use zerop.
16741 (calendar-mode-line-format): Make it a defcustom.
16742
16743 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
16744 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
16745 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
16746 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
16747 (mark-included-diary-files, mark-calendar-days-named)
16748 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
16749 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
16750 (insert-monthly-diary-entry, insert-yearly-diary-entry)
16751 (insert-anniversary-diary-entry, insert-block-diary-entry)
16752 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
16753 (diary-font-lock-sexps): Doc fixes.
16754 (diary-remind-message, mark-calendar-month): Use zerop.
16755 (diary-attrtype-convert, diary-pull-attrs): Simplify.
16756 (diary-list-entries): Revert let to let* (previous change).
16757
16758 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
16759
16760 2008-03-10 Kim F. Storm <storm@cua.dk>
16761
16762 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
16763 function aliases for the old names.
16764
16765 2008-03-10 Juanma Barranquero <lekktu@gmail.com>
16766
16767 * iswitchb.el (iswitchb-use-faces): Doc fix.
16768 (iswitchb-buffer-ignore, iswitchb-read-buffer):
16769 Fix typos in docstrings.
16770
16771 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
16772
16773 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
16774 Fix typo.
16775 (verilog-type-font-keywords): Reindent.
16776
16777 2008-03-10 Michael McNamara <mac@mail.brushroad.com>
16778
16779 * progmodes/verilog-mode.el (verilog-font-grouping-keywords):
16780 Fix bug in the grouping-keyword regular expression.
16781 (verilog-font-lock-keywords): Allow users to toggle special
16782 highlight of grouping-keywords.
16783 (verilog-highlight-grouping-keywords): The toggle for special
16784 highlighting of grouping keywords.
16785
16786 2008-03-10 Juri Linkov <juri@jurta.org>
16787
16788 * startup.el: Revert 2008-02-28 change that adds initial message
16789 to *scratch* buffer regardless of the value of
16790 `inhibit-startup-screen'.
16791
16792 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
16793
16794 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
16795 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
16796 * progmodes/verilog-mode.el (verilog-mode):
16797 * net/socks.el (socks):
16798 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
16799
16800 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
16801
16802 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
16803 (doc-view-bookmark-make-record): Use them.
16804 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
16805 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
16806
16807 * bookmark.el (bookmark-make-record-function): Change expected return
16808 value to include a suggested bookmark name.
16809 (bookmark-make): Split into bookmark-make-record and bookmark-store.
16810 Fix reversed `overwrite' semantics.
16811 (bookmark-set): Call bookmark-make-record before prompting the user.
16812 Then pass the result to bookmark-store later on.
16813 (bookmark-make-name-function): Remove.
16814 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
16815 * info.el (bookmark-make-name-function): Remove.
16816 (Info-mode): Don't set it.
16817 (Info-bookmark-make-name): Remove.
16818 (Info-bookmark-make-record): Use Info-current-node as suggested default
16819 bookmark name.
16820
16821 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
16822 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
16823 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
16824 (bookmark-annotation-buffer, bookmark-annotation-file)
16825 (bookmark-annotation-point, bookmark-send-annotation)
16826 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
16827 (bookmark-edit-annotation-text-func): Rename from
16828 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
16829 (bookmark-edit-annotation-mode-map): Move initialization into
16830 declaration.
16831
16832 * bookmark.el: Remove spurious * in docstrings.
16833 (bookmark-minibuffer-read-name-map): New var.
16834 (bookmark-set): Use it. Also pass the default value as it should.
16835 (bookmark-send-edited-annotation): Take no chances with text properties.
16836 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
16837 (bookmark-insert-buffer-name): Remove.
16838 (bookmark-buffer-file-name): Signal an error rather than returning nil.
16839
16840 2008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
16841
16842 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
16843
16844 2008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
16845
16846 * diff-mode.el (diff-mode-menu): Add :help.
16847
16848 2008-03-09 Glenn Morris <rgm@gnu.org>
16849
16850 * calendar/calendar.el (general-holidays, oriental-holidays)
16851 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
16852 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
16853 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
16854 (calendar-holidays): Restore autoload cookies, because people are
16855 used to using these variables without loading calendar.el.
16856
16857 * calendar/cal-islam.el (diary-islamic-date): Move to end.
16858 (date, number): Declare where needed.
16859
16860 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
16861 (list-sexp-diary-entries): Doc fixes.
16862 (diary-list-entries): Doc fix. Remove free variable `entry'.
16863 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
16864 Simplify setting of `date-holiday-list'.
16865 (mark-diary-entries): Remove free variable `entry'.
16866 (diary-list-entries, include-other-diary-files, fancy-diary-display):
16867 Use let where let* is not needed.
16868
16869 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
16870
16871 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
16872 make-record function, instead paste it in afterwards.
16873 (bookmark-make-record-for-text-file):
16874 * doc-view.el (doc-view-bookmark-make-record):
16875 * info.el (Info-bookmark-make-record): Don't mess with annotations.
16876
16877 2008-03-08 Glenn Morris <rgm@gnu.org>
16878
16879 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
16880
16881 2008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
16882
16883 * calendar/diary-lib.el (diary-list-entries)
16884 (include-other-diary-files, mark-diary-entries)
16885 (mark-sexp-diary-entries, mark-included-diary-files)
16886 (diary-entry-time, list-sexp-diary-entries): Remove the special
16887 handling of ^M that dates back to the use of selective-display.
16888 (simple-diary-display): Obey setting of pop-up-frames.
16889 (body, entry): Remove unnecessary declarations.
16890
16891 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
16892 (bookmark-get-annotation, bookmark-set-annotation)
16893 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
16894 (bookmark-set-position, bookmark-get-front-context-string)
16895 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
16896 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
16897 * info.el (Info-bookmark-make-record): Don't bother recording point.
16898 (bookmark-get-filename, bookmark-get-front-context-string)
16899 (bookmark-get-rear-context-string, bookmark-get-position):
16900 Don't declare any more.
16901 (bookmark-get-info-node): Remove.
16902 (bookmark-prop-get): Declare.
16903 (Info-bookmark-jump): Use it.
16904
16905 2008-03-08 Johan Bockgård <bojohan@gnu.org>
16906
16907 * subr.el (while-no-input): Don't splice BODY directly into the
16908 `or' form.
16909
16910 2008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
16911
16912 * diff-mode.el (diff-ignore-whitespace-hunk):
16913 Bind inhibit-read-only before trying to change the buffer.
16914
16915 2008-03-08 Glenn Morris <rgm@gnu.org>
16916
16917 * calendar/appt.el (appt): Move custom group here from calendar.el.
16918 (appt-disp-window, appt-convert-time): Doc fixes.
16919
16920 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
16921 (calendar-bahai-mark-date-pattern):
16922 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
16923 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
16924 * calendar/cal-julian.el (calendar-absolute-from-julian):
16925 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
16926
16927 * calendar/cal-china.el (chinese-calendar): Move custom group here from
16928 calendar.el.
16929 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
16930 Make constants.
16931 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
16932 (chinese-calendar-daylight-savings-starts)
16933 (chinese-calendar-daylight-savings-ends)
16934 (chinese-calendar-daylight-savings-starts-time)
16935 (chinese-calendar-daylight-savings-ends-time)
16936 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
16937 Doc fixes.
16938
16939 * calendar/cal-coptic.el (coptic-name): Add doc string.
16940
16941 * calendar/cal-french.el (french-calendar-month-name-array)
16942 (french-calendar-day-name-array, french-calendar-special-days-array):
16943 Add doc strings.
16944
16945 * calendar/cal-bahai.el (diary-bahai-mark-entries)
16946 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
16947 (diary-bahai-insert-yearly-entry):
16948 * calendar/cal-dst.el (calendar-next-time-zone-transition)
16949 (calendar-time-zone):
16950 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
16951 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
16952 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
16953 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
16954 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
16955 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
16956 (list-islamic-diary-entries, mark-islamic-diary-entries)
16957 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
16958 (insert-yearly-islamic-diary-entry):
16959 * calendar/cal-iso.el (calendar-iso-read-args):
16960 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
16961 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
16962 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
16963 (calendar-next-calendar-round-date)
16964 (calendar-mayan-long-count-common-era):
16965 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
16966 (cal-menu-x-popup-menu, calendar-mouse-holidays)
16967 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
16968 (calendar-mouse-goto-date):
16969 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
16970 * calendar/holidays.el (holidays):
16971 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
16972 * calendar/time-date.el (date-to-time, time-subtract, time-add)
16973 (safe-date-to-time): Doc fixes.
16974
16975 * calendar/cal-persia.el (persian-calendar-month-name-array)
16976 (persian-calendar-epoch): Make constants.
16977
16978 * calendar/cal-tex.el (calendar-tex): Move custom group here from
16979 calendar.el.
16980
16981 * calendar/cal-x.el (diary-frame-parameters)
16982 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
16983 (calendar-after-frame-setup-hooks): Make defcustoms.
16984 (calendar-one-frame-setup, calendar-only-one-frame-setup)
16985 (calendar-two-frame-setup): Doc fix.
16986
16987 * calendar/cal-loaddefs.el: New file.
16988
16989 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
16990 * calendar/cal-french.el, calendar/cal-html.el:
16991 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
16992 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
16993 * calendar/cal-tex.el, calendar/cal-x.el:
16994 Unquote lambda functions. Add autoload cookies to functions formerly
16995 autoloaded in calendar.el. Set `generated-autoload-file' to
16996 "cal-loaddefs.el".
16997
16998 * calendar/calendar.el: Move many autoloads to separate file,
16999 cal-loaddefs.el. Move defcustoms to start and re-order.
17000 (calendar-month-name-array, calendar-starred-day): No need to
17001 declare for compiler.
17002 (cal-loaddefs): Require it.
17003 (appt, chinese-calendar, calendar-tex): Move custom groups to the
17004 appropriate file.
17005 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
17006 Reverse logic.
17007 (diary-face, diary-file-name-prefix-function, diary-include-string)
17008 (diary-glob-file-regexp-prefix, diary-face-attrs)
17009 (diary-file-name-prefix, sexp-diary-entry-symbol)
17010 (print-diary-entries-hook, list-diary-entries-hook)
17011 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
17012 (nongregorian-diary-marking-hook, diary-list-include-blanks):
17013 Move to diary-lib.
17014 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
17015 (all-bahai-calendar-holidays): Doc fix.
17016 (calendar-insert-indented): Doc fix. Use when rather than if.
17017 (exit-calendar): Use mapc rather than mapcar.
17018 (calendar-cursor-to-date): Use zerop.
17019 (calendar-mark-ring): Add doc-string.
17020 (calendar-starred-day): Defvar it.
17021 (calendar-mode): Make calendar-starred-day local.
17022 (calendar-star-date): No need to make calendar-starred-day local.
17023
17024 * calendar/diary-lib.el: Move defcustoms to start.
17025 (diary-include-string, diary-list-include-blanks)
17026 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
17027 (diary-file-name-prefix, diary-file-name-prefix-function)
17028 (sexp-diary-entry-symbol, list-diary-entries-hook)
17029 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
17030 (nongregorian-diary-marking-hook, print-diary-entries-hook):
17031 Move here from calendar.el.
17032 (diary-file-name-prefix-function): Use 'identity.
17033 (diary-face): Make it a defcustom, and mark as obsolete.
17034 (top-level): No need to require cal-hebrew, cal-islam when compiling.
17035 (calendar-hebrew-month-name-array-leap-year)
17036 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
17037 Define for compiler.
17038 (diary-font-lock-keywords): Use format rather than concat.
17039 Add bahai-diary-entry-symbol.
17040
17041 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
17042 * calendar/solar.el: Unquote lambda functions.
17043
17044 * calendar/solar.el (calendar-location-name, calendar-latitude)
17045 (calendar-longitude, solar-setup, solar-sin-degrees)
17046 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
17047 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
17048 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
17049 (solar-exact-local-noon, solar-julian-ut-centuries)
17050 (solar-ephemeris-time, solar-date-next-longitude)
17051 (solar-horizontal-coordinates, solar-equatorial-coordinates)
17052 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
17053 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
17054 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
17055 Doc fixes.
17056 (solar-horizontal-coordinates, solar-equatorial-coordinates)
17057 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
17058 (solar-ecliptic-coordinates): Use unless.
17059 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
17060 Use or.
17061
17062 * calendar/timeclock.el: Add doc-strings to all functions.
17063 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
17064 (timeclock-entry-list-length, timeclock-entry-list-projects)
17065 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
17066
17067 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
17068
17069 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
17070 (org-get-entries-from-diary): Require diary-lib.
17071
17072 2008-03-08 Juanma Barranquero <lekktu@gmail.com>
17073
17074 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
17075 Pacify byte-compiler.
17076
17077 2008-03-07 Alan Mackenzie <acm@muc.de>
17078
17079 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
17080 paren/bracket pairs parsed, to solve performance problem.
17081
17082 2008-03-07 Bastien Guerry <bzg@altern.org>
17083
17084 * bookmark.el (bookmark-set): Don't check for
17085 `bookmark-make-name-function' since `bookmark-buffer-file-name'
17086 already takes care of this.
17087 (bookmark-buffer-name, bookmark-buffer-file-name):
17088 Remove Info-mode specific code.
17089
17090 * info.el (bookmark-get-info-node): Define this function in
17091 info.el, not in bookmark.el.
17092 (Info-mode): Set `bookmark-make-name-function' to
17093 `Info-bookmark-make-name' locally.
17094 (Info-bookmark-make-name): New function.
17095
17096 * bookmark.el (bookmark-make-name-function): New variable.
17097
17098 2008-03-07 Karl Fogel <kfogel@red-bean.com>
17099
17100 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
17101 buffer-local, not `bookmark-make-cell-function' (the old name).
17102
17103 2008-03-07 Tassilo Horn <tassilo@member.fsf.org>
17104
17105 * doc-view.el (doc-view-bookmark-make-record):
17106 * image-mode.el (image-bookmark-make-record):
17107 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
17108
17109 2008-03-07 Jan Djärv <jan.h.d@swipnet.se>
17110
17111 * vc.el (vc-status-menu-map-filter): Return orig-binding if
17112 boundp 'vc-ignore-menu-filter.
17113 (vc-status-tool-bar-map): Make it defvar.
17114 (vc-status-mode): vc-status-tool-bar-map now variable.
17115 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
17116
17117 2008-03-07 Karl Fogel <kfogel@red-bean.com>
17118
17119 Give a better name to part of the bookmark interface.
17120
17121 This was originally a much larger change, but halfway through I
17122 updated and discovered that Stefan Monnier had done the rest.
17123 It looks like he anticipated the new name too, because he used
17124 `the-record' instead of `the-cell' for some internal variable names.
17125
17126 * bookmark.el (bookmark-make-record-function): Was
17127 `bookmark-make-cell-function'.
17128 (bookmark-make, bookmark-send-annotation): Update for above.
17129 (bookmark-make-record-for-text-file):
17130 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
17131
17132 * info.el: Adjust accordingly.
17133 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
17134
17135 * image-mode.el: Adjust accordingly.
17136 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
17137
17138 * doc-view.el: Adjust accordingly.
17139 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
17140
17141 2008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
17142
17143 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
17144 Move initialization into declaration.
17145 (bookmark-get-info-node, bookmark-set-info-node): Remove.
17146 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
17147 (bookmark-info-current-node): Remove.
17148 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
17149 Add relocation fallback. Set bookmark-current-bookmark.
17150 (bookmark-default-handler): Rename from bookmark-jump-noselect.
17151 Remove relocation fallback. Don't set bookmark-current-bookmark.
17152 (bookmark-set): Let it be used even if there's no buffer-file-name
17153 as long as there is a bookmark-make-cell-function.
17154 * info.el (Info-bookmark-jump): Remove relocation fallback.
17155 Don't set bookmark-current-bookmark.
17156
17157 2008-03-07 Glenn Morris <rgm@gnu.org>
17158
17159 * calendar/appt.el (appt-issue-message)
17160 (appt-message-warning-time, appt-audible, appt-visible)
17161 (appt-msg-window, appt-display-mode-line, appt-display-duration)
17162 (appt-display-diary): Remove autoload cookies.
17163
17164 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
17165 Remove leading `*' from defcustom doc-strings.
17166
17167 * calendar/cal-dst.el (calendar-dst): New custom group.
17168 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
17169 (calendar-time-zone, calendar-daylight-time-offset)
17170 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
17171 (calendar-daylight-savings-starts-time)
17172 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
17173 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
17174 Move to start.
17175
17176 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
17177
17178 * calendar/calendar.el (calendar-version): Use emacs-version and
17179 make it obsolete. Move to end.
17180 (calendar-offset, view-diary-entries-initially)
17181 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
17182 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
17183 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
17184 (all-bahai-calendar-holidays, calendar-load-hook)
17185 (initial-calendar-window-hook, today-visible-calendar-hook)
17186 (today-invisible-calendar-hook, calendar-move-hook)
17187 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
17188 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
17189 (diary-include-string, sexp-diary-entry-symbol)
17190 (abbreviated-calendar-year, american-date-diary-pattern)
17191 (european-date-diary-pattern, european-calendar-display-form)
17192 (american-calendar-display-form, print-diary-entries-hook)
17193 (list-diary-entries-hook, diary-hook, diary-display-hook)
17194 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
17195 (nongregorian-diary-marking-hook, diary-list-include-blanks)
17196 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
17197 (local-holidays, other-holidays, hebrew-holidays-1)
17198 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
17199 (hebrew-holidays, christian-holidays, islamic-holidays)
17200 (bahai-holidays, solar-holidays, calendar-setup)
17201 (calendar-week-start-day): Remove autoload cookies.
17202 (diary-glob-file-regexp-prefix): Doc fix.
17203 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
17204 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
17205 (calendar-week-start-day, calendar-debug-sexp): Move to start.
17206
17207 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
17208 (calendar-time-display-form, calendar-latitude)
17209 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
17210 cookies.
17211 (calendar-latitude, calendar-longitude): Move functions after
17212 variables.
17213 (diary-sabbath-candles-minutes): Move to start.
17214 (solar-setup): Use or rather than if.
17215 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
17216 Remove condition-case.
17217 (solar-atn2): Use zerop.
17218 (solar-equinoxes-solstices): Doc fix.
17219
17220 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
17221 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
17222
17223 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
17224 (calendar-longitude, calendar-latitude, calendar-location-name):
17225 Declare for compiler.
17226
17227 2008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
17228
17229 * arc-mode.el (archive-ar-file-header-re): New const.
17230 (archive-ar-summarize, archive-ar-extract): New funs.
17231 (archive-find-type): Recognize ar archives.
17232
17233 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
17234 New functions.
17235
17236 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
17237
17238 2008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
17239
17240 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
17241 Replace :enable (mark-active) with :enable mark-active.
17242
17243 2008-03-06 Juanma Barranquero <lekktu@gmail.com>
17244
17245 * vms-patch.el (make-legal-file-name): New obsolete alias.
17246 (make-valid-file-name): Rename from `make-legal-file-name'.
17247 (make-auto-save-file-name): Use it.
17248
17249 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
17250 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
17251 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
17252
17253 * textmodes/org.el (org-export-html-style): Doc fix.
17254 (org-get-legal-level): New obsolete alias.
17255 (org-get-valid-level): Rename from `org-get-legal-level'.
17256 (org-promote, org-demote, org-archive-subtree)
17257 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
17258
17259 2008-03-06 Jan Djärv <jan.h.d@swipnet.se>
17260
17261 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
17262
17263 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
17264 (vc-status-toggle-mark): New functions.
17265 (vc-status-mode): Set tool bar map.
17266
17267 2008-03-05 Chong Yidong <cyd@stupidchicken.com>
17268
17269 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
17270 Reported by Drew Adams <drew.adams@oracle.com>.
17271
17272 2008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
17273
17274 * subr.el (read-quoted-char): Resolve modifiers of the character
17275 event.
17276
17277 * comint.el (comint-exec-1): Don't change the coding-system for
17278 decoding to dos-like EOL.
17279 (comint-carriage-motion): Fully rewrite.
17280
17281 2008-03-05 Juanma Barranquero <lekktu@gmail.com>
17282
17283 * epg.el (epg-context-include-certs): Reflow docstring.
17284 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
17285 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
17286 (epg-context-set-signers, epg-context-set-sig-notations)
17287 (epg-make-import-status, epg-make-import-result)
17288 (epg-start-delete-keys): Fix typos in docstrings.
17289 (epg-start-sign-keys, epg-sign-keys):
17290 Fix typos in obsolescence declarations.
17291
17292 * iswitchb.el: Don't check for `cadr' and `last'.
17293 (iswitchb-define-mode-map, iswitchb-default-keybindings):
17294 Add obsolescence declaration and remove redundant info from docstring.
17295 (iswitchb-set-common-completion, iswitchb-set-matches)
17296 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
17297 (recentf-list, most-len, most-is-exact):
17298 Don't wrap defvars within `eval-when-compile'.
17299
17300 2008-03-05 Glenn Morris <rgm@gnu.org>
17301
17302 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
17303 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
17304 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
17305 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
17306 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
17307
17308 * ediff-hook.el (ediff-window-setup-function): Don't autoload
17309 declaration for compiler.
17310 (ediff-xemacs-init-menus): Use when rather than if.
17311
17312 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
17313 if+and to just and.
17314 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
17315 (ediff-delete-overlay): Move the XEmacs test inside the definition.
17316
17317 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
17318
17319 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
17320 test inside XEmacs test.
17321 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
17322 since it was doing nothing on Emacs.
17323 (ediff-make-bullet-proof-overlay): Use when rather than if.
17324
17325 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
17326 (ediff-setup-control-frame): Remove
17327 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
17328 a (featurep 'xemacs) test.
17329
17330 2008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
17331
17332 * calc/calc-ext.el (calc-extended-command-history): New variable.
17333 (calc-execute-extended-command): Use `calc-extended-command-history'.
17334
17335 2008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
17336
17337 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
17338 (standard-mode-line-position): Add mouse-face.
17339
17340 * progmodes/compile.el (compilation-menu-map, compilation-mode-map):
17341 * progmodes/grep.el (grep-mode-map): Add :help.
17342
17343 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
17344 initialize in one step. Add :help. Use :enable to activate menu
17345 items. Show the key binding for edebug-defun.
17346 (lisp-interaction-mode-map): Add a menu.
17347
17348 * term.el (term-mode-map): Define and initialize in one step.
17349
17350 * ediff-init.el (ediff-color-display-p): Simplify.
17351 (Xor): Remove unused function.
17352 (ediff-with-syntax-table): Simplify for Emacs.
17353
17354 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
17355 menu-bar being loaded, it always is.
17356
17357 2008-03-05 Glenn Morris <rgm@gnu.org>
17358
17359 * textmodes/tex-mode.el (tex-mode): Suppress warning about
17360 multiple definitions when compiling.
17361
17362 2008-03-04 Alan Mackenzie <acm@muc.de>
17363
17364 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
17365
17366 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
17367 doc-string, "c-old-LEN" -> "c-old-END".
17368
17369 2008-03-04 Jason Rumney <jasonr@gnu.org>
17370
17371 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
17372 namespaces.
17373
17374 2008-03-04 Glenn Morris <rgm@gnu.org>
17375
17376 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
17377
17378 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
17379 than mapcar.
17380
17381 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
17382
17383 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
17384 (byte-compile-nilconstp): Can't use recursion in a defsubst.
17385
17386 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
17387 so that M-q can fill comments.
17388 (tex-executable-exists-p, tex-compile): Extend with special syntax for
17389 commands implemented in elisp.
17390 (tex-compile-commands): Add an entry to use doc-view for pdf files.
17391 (tex-format-cmd): New function.
17392 (tex-compile): Use it to let the user specify default arguments.
17393 (tex-cmd-bibtex-args): New var.
17394 (tex-cmd-doc-view): New function.
17395
17396 2008-03-03 Juanma Barranquero <lekktu@gmail.com>
17397
17398 * faces.el (face-spec-set): Fix typos in docstring.
17399
17400 2008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
17401
17402 * bindings.el (mode-line-column-line-number-mode-map): New variable.
17403 (standard-mode-line-position): Use it to add a menu for toggling
17404 column number and line number display.
17405
17406 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
17407
17408 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
17409 Remove optimization that was working around the form-code-walker bug.
17410
17411 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
17412 Walk into the body of lambdas after byte-compile-unfold-lambda.
17413
17414 2008-03-03 Glenn Morris <rgm@gnu.org>
17415
17416 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
17417 value, if set, over frame value.
17418
17419 * simple.el (transient-mark-mode): Don't turn on by default.
17420
17421 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
17422 accidentally removed by the 2007-12-05 merge from Gnus.
17423
17424 2008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
17425
17426 * progmodes/compile.el (compilation-menu-map): Add menu entries
17427 for useful options.
17428
17429 2008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
17430 Glenn Morris <rgm@gnu.org>
17431
17432 * emacs-lisp/bytecomp.el (byte-recompile-directory)
17433 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
17434 Give a `bytecomp-' prefix to local variables with common names.
17435
17436 2008-03-01 Glenn Morris <rgm@gnu.org>
17437
17438 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
17439 Restore code commented out 2007-11-10.
17440
17441 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
17442
17443 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
17444 Delete macro.
17445 * emulation/viper-cmd.el, emulation/viper-ex.el:
17446 * emulation/viper-init.el, emulation/viper-keym.el:
17447 * emulation/viper-mous.el, emulation/viper-util.el:
17448 * emulation/viper.el:
17449 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
17450 featurep test.
17451
17452 Replace obsolete frame-local variables with frame-parameters.
17453 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
17454 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
17455 (viper-vi-state-cursor-color): Only call make-variable-frame-local
17456 on XEmacs.
17457 * emulation/viper-util.el (viper-frame-value): New macro.
17458 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
17459 (viper-R-state-post-command-sentinel)
17460 (viper-replace-state-post-command-sentinel)
17461 (viper-change-state-to-insert, viper-change-state-to-emacs):
17462 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
17463 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
17464 (viper-get-saved-cursor-color-in-insert-mode)
17465 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
17466 Use viper-frame-value for viper-replace-overlay-cursor-color,
17467 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
17468 viper-vi-state-cursor-color values.
17469
17470 * emulation/viper-cmd.el (zmacs-region-stays):
17471 * emulation/viper-util.el (zmacs-region-stays): No need to define
17472 for compiler.
17473
17474 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
17475 mapcar on Emacs.
17476
17477 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
17478 on XEmacs.
17479
17480 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
17481 rather than if.
17482
17483 2008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17484
17485 * whitespace.el: New version 9.3. As the glyph code generation was
17486 fixed, it is possible now to use character code above ?\x1FFFF in the
17487 display table. Fix `whitespace-indentation-regexp' to not include an
17488 extra ending character. Reported by Michael Welsh Duggan
17489 <mwd@cert.org>. Added hook actions when buffer is written or killed as
17490 the original whitespace package had. Suggested by Eric Cooper
17491 <ecc@cmu.edu>. Doc fix.
17492 (whitespace-action): New option.
17493 (whitespace-display-mappings): Changed default newline visualization to
17494 display downwards arrow, as the glyph code generation was fixed.
17495 (whitespace-unload-function): Assure that all local whitespace mode is
17496 turned off.
17497 (whitespace-global-modes): Fix type customization.
17498 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
17499 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
17500 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
17501 Fix code.
17502 (whitespace-buffer): Command removed.
17503 (whitespace-trailing-regexp, whitespace-mark-x)
17504 (whitespace-display-window, whitespace-action-when-on)
17505 (whitespace-add-local-hook, whitespace-remove-local-hook)
17506 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
17507 (whitespace-action): New funs.
17508 (whitespace-report-list, whitespace-report-text)
17509 (whitespace-report-buffer-name): New consts.
17510 (whitespace-report, whitespace-report-region): New commands.
17511
17512 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
17513
17514 * disp-table.el (make-glyph-code): Don't test the result of
17515 `face-id', which already signals an error for invalid faces.
17516 (glyph-face): Simplify.
17517
17518 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
17519 running `desktop-not-loaded-hook' to allow modifying it.
17520 Don't show warning message if `desktop-dirname' was modified.
17521
17522 2008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
17523
17524 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
17525 we still expect more lines.
17526
17527 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
17528 comment-paragraph filling if the commark doesn't match
17529 comment-start-skip.
17530
17531 2008-03-01 Daiki Ueno <ueno@unixuser.org>
17532
17533 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
17534 the `imap' variant.
17535
17536 2008-03-01 Jason Rumney <jasonr@gnu.org>
17537
17538 * files.el (make-auto-save-file-name): Encode more characters in
17539 non-file buffer names. Use url-encoding.
17540
17541 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
17542
17543 * net/net-utils.el (ftp-program): Fix typo in docstring.
17544 (ifconfig-program-options, netstat-program-options)
17545 (arp-program-options, route-program-options, nslookup-program-options)
17546 (ftp-program-options, smbclient-program-options)
17547 (dns-lookup-program-options, arp, route): Doc fixes.
17548
17549 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
17550 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
17551 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
17552 Fix typos in docstrings.
17553 (gdb-pending-triggers): Reflow docstring.
17554 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
17555
17556 2008-03-01 Alan Mackenzie <acm@muc.de>
17557
17558 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
17559 typing "#" at EOB.
17560
17561 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
17562
17563 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
17564
17565 2008-02-29 Kim F. Storm <storm@cua.dk>
17566
17567 * emulation/cua-base.el (cua-remap-control-v)
17568 (cua-remap-control-z): New defcustoms.
17569 (cua-mode): Add them to set-after property.
17570 (cua--init-keymaps): Use them.
17571 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
17572
17573 * help.el (view-emacs-todo): Rename from view-todo.
17574 (describe-gnu-project): Rename from describe-project. Users changed.
17575 (view-help-file): New helper function.
17576 (describe-distribution, describe-copying, describe-gnu-project)
17577 (view-todo, view-order-manuals, view-emacs-problems): Use it.
17578 (view-emacs-debugging, view-external-packages): New commands.
17579 (help-map): Move describe-distribution to C-h C-o (ordering).
17580 Move view-emacs-problems to C-h C-p (problems).
17581 Bind view-emacs-debugging to C-h C-d (debugging).
17582 Bind view-external-packages to C-h C-e (extras).
17583 (help-for-help-internal): Cleanup and align descriptions.
17584 Remove command names to reduce clutter.
17585
17586 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
17587
17588 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
17589 and quieter face (not a warning).
17590
17591 2008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
17592
17593 * vc.el (vc-status-crt-marked): New variable.
17594 (vc-status-mode): Make it local.
17595 (vc-status-refresh): Use it to save the marked files.
17596 (vc-update-vc-status-buffer): Use it to restore the marked files.
17597
17598 * vc-svn.el (vc-svn-after-dir-status):
17599 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
17600
17601 2008-02-29 Glenn Morris <rgm@gnu.org>
17602
17603 * allout.el (allout-topic-encryption-bullet)
17604 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
17605 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
17606 from 22.0 to 22.1.
17607
17608 * net/imap.el (imap-ping-server):
17609 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
17610 Change defcustom :version from 23.0 to 23.1.
17611
17612 2008-02-29 Juanma Barranquero <lekktu@gmail.com>
17613
17614 * desktop.el (desktop-save): Save the buffer name if the
17615 uniquified base name is empty.
17616
17617 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
17618
17619 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
17620 correctly when user has "set print address off".
17621
17622 2008-02-28 Juanma Barranquero <lekktu@gmail.com>
17623
17624 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
17625 version number of the next major Emacs release, not 23.0.
17626
17627 * longlines.el (longlines-unload-function): New function.
17628
17629 2008-02-28 Juri Linkov <juri@jurta.org>
17630
17631 * startup.el (normal-splash-screen): Add argument `concise'.
17632 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
17633 to the created buffer. If `concise' is non-nil, call
17634 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
17635 (display-startup-screen): Add argument `concise' to the call to
17636 `normal-splash-screen'.
17637
17638 2008-02-28 Kim F. Storm <storm@cua.dk>
17639
17640 * startup.el (startup-echo-area-message): Check for about-emacs.
17641
17642 2008-02-28 Juri Linkov <juri@jurta.org>
17643
17644 * startup.el: Always add initial message to *scratch* buffer if
17645 `initial-scratch-message' is non-nil regardless of the value of
17646 `inhibit-startup-screen'.
17647 (inhibit-startup-screen, initial-scratch-message): Doc fix.
17648 (command-line-1): Move code that inserts `initial-scratch-message'
17649 up before the if-form that checks for `inhibit-startup-screen'.
17650 Suggested by Jonathan Rockway <jon@jrock.us>.
17651
17652 2008-02-28 Juri Linkov <juri@jurta.org>
17653
17654 * cus-edit.el (custom-mode-map, custom-mode-link-map):
17655 Rename `custom-mode' to `Custom-mode' in docstrings.
17656 (custom-buffer-create-internal, customize-browse):
17657 Rename `custom-mode' to `Custom-mode'.
17658 (custom-mode-hook): Rename to `Custom-mode-hook'.
17659 (Custom-mode-hook): Renamed from `custom-mode-hook'.
17660 (custom-mode): Rename to `Custom-mode'.
17661 (Custom-mode): Renamed from `custom-mode'. Doc fix.
17662 (custom-mode): Add backward-compatible non-interactive variant of
17663 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
17664 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
17665
17666 * info-look.el: Rename `custom-mode' to `Custom-mode'.
17667
17668 * emulation/viper.el (viper-emacs-state-mode-list):
17669 Rename `custom-mode' to `Custom-mode'.
17670
17671 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
17672 Capitalize "Tagged Files".
17673 (minibuffer-local-map): Add menu items for next/previous
17674 history elements and isearch history forward/backward.
17675
17676 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
17677 `hs-isearch-open' with t instead of `comment' in :selected
17678 for "Code and Comment blocks" menu item.
17679
17680 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
17681
17682 * uniquify.el (uniquify-buffer-base-name): Undo last change.
17683 Should be done in desktop.el instead.
17684
17685 2008-02-28 Glenn Morris <rgm@gnu.org>
17686
17687 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
17688
17689 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
17690
17691 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
17692 (Info-menu, Info-goto-node): Remove declarations.
17693 (report-emacs-bug-info): Use info rather than Info-goto-node.
17694
17695 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
17696 (idlwave-convert-xml-system-routine-info): Don't require xml.
17697 (idlwave-show-commentary, idlwave-shell-show-commentary):
17698 Don't require finder.
17699 (idlwave-info): Don't require info. Use info rather than
17700 Info-goto-node.
17701
17702 * textmodes/org.el (Info-goto-node): Remove declaration.
17703 (org-info): Use info rather than Info-goto-node.
17704
17705 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
17706 (reftex-info): Don't require info. Use info rather than Info-goto-node.
17707
17708 2008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
17709
17710 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
17711 the menu.
17712
17713 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
17714 (vc-finish-logentry): Check for vc-status-mode, not only for
17715 vc-dired-mode.
17716
17717 2008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
17718
17719 * isearch.el (isearch-printing-char): Don't check
17720 keyboard-coding-system.
17721 Call isearch-process-search-multibyte-characters only when
17722 current-input-method is non-nil.
17723
17724 2008-02-27 Kim F. Storm <storm@cua.dk>
17725
17726 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
17727 (glyph-char, glyph-face): Handle cons encoding.
17728
17729 2008-02-27 Juanma Barranquero <lekktu@gmail.com>
17730
17731 * uniquify.el (uniquify-buffer-base-name): If the base name is an
17732 empty string, return nil to allow the caller to default to the
17733 buffer name. Reported by Martin Fischer <parozusa@web.de>.
17734
17735 * tool-bar.el (tool-bar-setup): Doc fix.
17736
17737 * mail/supercite.el (sc-describe):
17738 Fix typos in obsolescence declaration.
17739
17740 2008-02-27 Glenn Morris <rgm@gnu.org>
17741
17742 * autoinsert.el (auto-insert-alist): Change permission text to
17743 match FSF's GPLv3 form.
17744
17745 * mail/supercite.el (sc-cite-original): Doc fix.
17746 (sc-version): Make obsolete.
17747 (sc-describe): Show the SC info page. Make obsolete.
17748
17749 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
17750
17751 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
17752 when using transient-mark-mode.
17753 (default-indicate-unused-lines): Remove unused var.
17754
17755 2008-02-26 Jan Djärv <jan.h.d@swipnet.se>
17756
17757 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
17758 and previous.
17759
17760 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
17761
17762 2008-02-26 Glenn Morris <rgm@gnu.org>
17763
17764 * net/net-utils.el (top-level): Don't require comint when compiling.
17765 (nslookup-font-lock-keywords): Don't require font-lock.
17766 Use font-lock faces rather than variables.
17767 (nslookup, ftp, smbclient, network-service-connection):
17768 Don't require comint.
17769 (comint-prompt-regexp, comint-input-autoexpand)
17770 (comint-input-ring): Declare for compiler.
17771 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
17772 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
17773
17774 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
17775 doc-string.
17776
17777 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
17778
17779 * doc-view.el (doc-view-current-page): Add a `win' argument.
17780
17781 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
17782
17783 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
17784 Demote it to plain defvar.
17785 (doc-view-conversion-refresh-interval): Reduce interval.
17786 (doc-view-goto-page): Allow moving to pages not yet rendered.
17787 (doc-view-goto-page): Construct a file name rather than extracting it
17788 from doc-view-current-files.
17789 (doc-view-kill-proc): Ignore errors from kill-process.
17790 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
17791 (doc-view-insert-image): Use appropriate text if the page hasn't been
17792 rendered yet. Adjust scrolling so the text is displayed.
17793 (doc-view-display): Detect not just that a page is available, but also
17794 that it wasn't available before, so as to avoid refreshing all pages
17795 repeatedly.
17796 (doc-view-mode): Make doc-view-cache-directory if needed.
17797
17798 2008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
17799
17800 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
17801 toggle-read-only.
17802
17803 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
17804 refering to a missing required field with the OPT prefix.
17805 Make unwindform more robust.
17806
17807 * textmodes/bibtex.el: Remove support for hideshow minor mode as
17808 it duplicates the bibtex support in progmodes/hideshow.el.
17809 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
17810 entries that do not start at the beginning of a line.
17811
17812 2008-02-25 Chong Yidong <cyd@stupidchicken.com>
17813
17814 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
17815
17816 2008-02-25 Robert J. Chassell <bob@rattlesnake.com>
17817
17818 * help-fns.el (describe-variable): Add phrases about
17819 initialization file with and without customization;
17820 use new button type help-info-variable.
17821
17822 * help-mode.el (help-info-variable):
17823 New button able to read Info files for help-fns.el.
17824
17825 2008-02-25 Jan Djärv <jan.h.d@swipnet.se>
17826
17827 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
17828 (grep-mode): Use grep-mode-tool-bar-map.
17829
17830 * progmodes/compile.el (tool-bar): Require tool-bar.
17831 (compilation-mode-tool-bar-map): New variable.
17832 (compilation-mode): Use compilation-mode-tool-bar-map.
17833
17834 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
17835
17836 2008-02-25 Glenn Morris <rgm@gnu.org>
17837
17838 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
17839
17840 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
17841
17842 * diff-mode.el (diff-file-junk-re): New const.
17843 (diff-beginning-of-file-and-junk): Use it.
17844 (diff-file-kill): Make sure we were really inside a file diff.
17845
17846 * diff-mode.el: Make it more robust in the presence of empty context
17847 lines in unified hunks.
17848 (diff-valid-unified-empty-line): New var.
17849 (diff-unified->context, diff-sanity-check-hunk): Obey it.
17850 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
17851 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
17852 (diff-hunk-header-re-unified): New const.
17853 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
17854 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
17855 (diff-sanity-check-hunk): Use it.
17856
17857 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
17858 Index: line, don't search backward for the previous one.
17859
17860 2008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
17861
17862 * international/fontset.el (setup-default-fontset): Add non-OTF
17863 lao font for lao script.
17864
17865 * language/tibetan.el: Register tibetan-composition-function in
17866 composition-function-table.
17867
17868 * language/tibet-util.el (tibetan-composition-function):
17869 Adjust for the new calling way (argument changed). Try font-shape-text
17870 if possible.
17871
17872 * language/lao.el: Register lao-composition-function in
17873 composition-function-table.
17874
17875 * language/lao-util.el (lao-composition-function): Adjust for the new
17876 calling way (argument changed). Try font-shape-text if possible.
17877
17878 2008-02-25 Jason Rumney <jasonr@gnu.org>
17879
17880 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
17881
17882 2008-02-25 Juri Linkov <juri@jurta.org>
17883
17884 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
17885 background, "red4" for a dark background, "red" for 16 and
17886 8 colors, "grey" for grayscale, and inverse video otherwise.
17887 Add :version tag.
17888 (isearch-message): Keep the original isearch-message intact, and
17889 add text properties to it where necessary. Add `isearch-error' to
17890 the condition that checks if isearch is unsuccessful.
17891
17892 2008-02-24 Juri Linkov <juri@jurta.org>
17893
17894 * progmodes/compile.el (compilation-handle-exit):
17895 Use compilation-error face instead of font-lock-warning-face.
17896 Display the same message in the minibuffer as is inserted
17897 at the end of the compilation buffer.
17898
17899 2008-02-24 Glenn Morris <rgm@gnu.org>
17900
17901 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
17902 multiple file case.
17903
17904 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
17905
17906 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
17907 multiple file case. Use a single `let' rather than two.
17908
17909 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
17910
17911 * progmodes/compile.el (compilation-start): Specify a face for
17912 mode-line-process.
17913 (compilation-handle-exit): Specify a face and a tooltip for
17914 mode-line-process.
17915
17916 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
17917
17918 * hilit-chg.el: Remove spurious * in defcustom docstrings.
17919 (hilit-chg-make-ov): Simplify.
17920 (hilit-chg-fixup): Use remove-overlays.
17921 (hilit-chg-set-face-on-change): Remove redundant call to
17922 `remove-text-properties'.
17923
17924 * dired.el (dired-mark-prompt): Don't count/display the t element.
17925 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
17926
17927 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
17928
17929 * progmodes/verilog-mode.el (eval-when-compile): Don't define
17930 add-submenu.
17931 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
17932 Remove. Move contents to the only use ...
17933 (verilog-menu): ... here.
17934 (verilog-statement-menu): Remove. Move contents to the only use ...
17935 (verilog-stmt-menu): ... here.
17936 (verilog-mark-defun): Simply call mark-defun for emacs.
17937 (occur-pos-list): Declare for byte compiler.
17938 (mode-popup-menu): Don't defvar.
17939 (verilog-add-statement-menu): Remove.
17940 (verilog-mode-hook): Don't add verilog-add-statement-menu.
17941 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
17942
17943 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
17944
17945 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
17946 conditional.
17947 (verilog-font-grouping-keywords-face): Make the begin..end
17948 keywords standout more than other verilog keywords.
17949 (verilog-type-font-keywords): Move the begin..end out of this list
17950 to facilitate making them to (potentially) stand out more.
17951 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
17952 function & task blocks.
17953 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
17954 initial, function & task blocks.
17955 (verilog-forward-sexp): Handle the new "disable fork" statement of
17956 IEEE-1800 Verilog.
17957 (verilog-beg-block-re-ordered): Handle the new "disable fork"
17958 statement of IEEE-1800 Verilog.
17959 (verilog-calc-1): Handle the new "disable fork" statement of
17960 IEEE-1800 Verilog.
17961 (verilog-disable-fork-re): Add const to help handle the new
17962 "disable fork" statement of IEEE-1800 Verilog.
17963 (verilog-declaration-core-re): Add port directions by themselves,
17964 with no qualification, as base item of a declaration.
17965 (verilog-pretty-declarations): Add new flag to ask it to refrain
17966 from printing to the message buffer.
17967 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
17968 printing to the message buffer. Improve handling of the many
17969 types of expression line up.
17970 (verilog-just-one-space): Remove printing of an empty message.
17971 (verilog-get-lineup-indent): Rework to support the better handling
17972 of expression lineup for verilog-pretty-expr.
17973 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
17974
17975 2008-02-24 Alan Mackenzie <acm@muc.de>
17976
17977 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
17978 yesterday's commit.
17979
17980 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
17981
17982 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
17983 to mouse-set-point in buffers that aren't associated with files.
17984
17985 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
17986
17987 2008-02-24 Alan Mackenzie <acm@muc.de>
17988
17989 Set of changes so that "obtrusive" syntactic elements in a
17990 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
17991 unmatched paren) don't interact syntactically with stuff outside
17992 the CPP line.
17993
17994 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
17995 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
17996 off-by-one bug.
17997 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
17998 a bit of refactoring.
17999 (c-awk-extend-and-syntax-tablify-region): Takes some of the
18000 functionality of c-awk-advise-fl-for-awk-region, which has been
18001 refactored away.
18002
18003 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
18004 (c-clear-char-property-with-value): New function and macro which
18005 remove text-properties `equal' to a supplied value.
18006
18007 * progmodes/cc-engine.el: Comment about text properties amended.
18008
18009 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
18010 parens around "error\\|warning".
18011
18012 * progmodes/cc-langs.el (c-get-state-before-change-function)
18013 (c-before-font-lock-function, c-anchored-cpp-prefix):
18014 New language variables.
18015 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
18016
18017 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
18018 syntax-table text properties.
18019 (c-common-init): Call language specific before/after-change
18020 functions at mode initialisation.
18021 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
18022 (c-extend-region-for-CPP, c-neutralize-CPP-line)
18023 (c-neutralize-syntax-in-CPP): New functions.
18024 (c-before-change, c-after-change): Call the new language specific
18025 change functions defined in cc-langs.el.
18026 (c-advise-fl-for-region): New macro.
18027 (awk-mode): Remove AWK specific stuff which has been refactored
18028 into language independent stuff.
18029
18030 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
18031
18032 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
18033 (gdb): (Re)set gdb-flush-pending-output to nil here...
18034 (gdb-init-1): ...instead of here (before gdb-prompt).
18035
18036 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
18037
18038 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
18039 Recognize ''' just like any other char-constant.
18040
18041 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
18042
18043 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
18044 careful enough. Detect the uid-change all within the main loop.
18045
18046 2008-02-24 Stefan Monnier <monnier@pastel.home>
18047
18048 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
18049
18050 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
18051
18052 * hilit-chg.el (highlight-save-buffer-state): New macro.
18053 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
18054 (hilit-chg-clear): Use it to preserve the modified-p flag.
18055 (highlight-changes-rotate-faces): Don't mess with the undo-list.
18056
18057 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
18058
18059 * font-lock.el (font-lock-set-defaults): Unset previously set variables
18060 when needed.
18061
18062 2008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
18063
18064 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
18065 from gnus-button-url-regexp.
18066
18067 2008-02-24 Eli Zaretskii <eliz@gnu.org>
18068
18069 * progmodes/compile.el (compilation-next-error): Doc fix.
18070 (compilation-find-file): Doc fix.
18071
18072 2008-02-24 Glenn Morris <rgm@gnu.org>
18073
18074 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
18075 Add obsolete aliases to the old names.
18076
18077 2008-02-24 Richard Stallman <rms@gnu.org>
18078
18079 * net/net-utils.el (ifconfig): Rename from ipconfig.
18080 (ipconfig): Alias to ifconfig.
18081 (ifconfig-program): Rename from ipconfig-program.
18082 (ifconfig-program-options): Rename from ipconfig-program-options.
18083
18084 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
18085
18086 * progmodes/verilog-mode.el (verilog-declaration-core-re):
18087 Add port directions by themselves, with no qualification, as base
18088 item of a declaration.
18089 (verilog-pretty-declarations): Add new flag that inhibits printing
18090 to the message buffer.
18091 (verilog-pretty-expr): Add new flag that inhibits printing to the
18092 message buffer. Improve handling of the many types of expression
18093 line up.
18094 (verilog-just-one-space): Don't print an empty message.
18095 (verilog-get-lineup-indent): Rework to support the better handling
18096 of expression lineup for verilog-pretty-expr.
18097 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
18098 (verilog-mode-version, verilog-mode-release-date): Update.
18099
18100 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
18101
18102 * subr.el (cancel-change-group): Don't move point.
18103
18104 2008-02-23 Markus Triska <markus.triska@gmx.at>
18105
18106 * linum.el (linum-after-config): Update all visible windows.
18107
18108 2008-02-23 Glenn Morris <rgm@gnu.org>
18109
18110 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
18111 Add :help for Solitaire and Tetris.
18112
18113 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
18114
18115 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
18116 (smtpmail-code-conv-from): Doc fix. Fix custom type.
18117 (smtpmail-queue-index-file): Make it a defcustom.
18118 (smtpmail-queue-index): Delete.
18119 (smtpmail-send-it, smtpmail-send-queued-mail):
18120 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
18121 smtpmail-queue-index.
18122
18123 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
18124 Add :version.
18125
18126 2008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
18127
18128 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
18129 New variables.
18130 (iwconfig): New function.
18131
18132 2008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
18133
18134 * vc.el (vc-find-revision): Make vc-parent-buffer local before
18135 setting it.
18136 (vc-status-menu-map): Do not define using easy-menu.
18137 (vc-status-menu-map): New defalias.
18138 (vc-status-mode-map): Hook up the menu.
18139 (top-level): Update TODO.
18140
18141 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
18142
18143 * vc-bzr.el (vc-bzr-init-version): Rename to ...
18144 (vc-bzr-init-revision): ... this.
18145
18146 2008-02-23 Jason Rumney <jasonr@gnu.org>
18147
18148 * makefile.w32-in (WINS_ALMOST): Remove term.
18149 (WINS): Add term here.
18150 (custom-deps, finder-data): Use WINS_ALMOST.
18151
18152 2008-02-22 Juanma Barranquero <lekktu@gmail.com>
18153
18154 * faces.el (font-weight-table): Fix value of `semi-light'.
18155
18156 2008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
18157
18158 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
18159 Make those tables bijective.
18160
18161 2008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
18162
18163 Finish pdbtrack integration cleanup, settling missing-functions
18164 byte compiler warnings appropriately.
18165
18166 * progmodes/python.el (python-point): Remove this - beginning-of-line
18167 was all that was necessary for `python-pdbtrack-overlay-arrow'.
18168 (python-end-of-def-or-class, python-beginning-of-def-or-class)
18169 (python-goto-initial-line): Drop these - they were only needed for
18170 python-point.
18171 (python-comint-output-filter-function): Use condition-case and
18172 beginning-of-line directly, instead of python-mode.el functions
18173 which require all sorts of baggage.
18174 (point-safe): Unnecessary - we're using condition-case directly,
18175 instead.
18176 (python-execute-file): Include for python-shell, which I'm leaving
18177 in keeping despite it being unnecessary for pdb tracking.
18178
18179 2008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
18180
18181 * progmodes/scheme.el (scheme-font-lock-keywords-2):
18182 Add SRFI 11 support.
18183 (let-values, let*-values): Specify scheme-indent-function.
18184
18185 2008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
18186
18187 * vc.el (vc-exec-after): Move setting mode-line-process in the
18188 busy case ...
18189 (vc-set-mode-line-busy-indicator): ... in this new function.
18190 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
18191 (vc-update-vc-status-buffer): Reset mode-line-process.
18192 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
18193 mark/unmark all the files with the same state as the current one.
18194 With a prefix argument mark/unmark all files.
18195 (vc-status-mode-menu): Adjust strings.
18196 (vc-update-vc-status-buffer): Only do something when the argument
18197 is not nil.
18198 (vc-status-kill-dir-status-process): New function.
18199 (vc-status-mode-map): Bind it.
18200 (vc-status-process-buffer): New variable.
18201 (vc-status-mode): Make it local.
18202 (vc-status-refresh): Set it.
18203
18204 * vc-hg.el (vc-hg-dir-status):
18205 * vc-git.el (vc-git-dir-status):
18206 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
18207 command is run.
18208
18209 2008-02-22 Glenn Morris <rgm@gnu.org>
18210
18211 * json.el (top-level): No need to require thingatpt.
18212 (json-read-keyword): Use thing-at-point rather than word-at-point.
18213
18214 * time.el (top-level): No need to require time-date when compiling.
18215
18216 * emacs-lisp/copyright.el (copyright-update-year):
18217 Fix subexpression numbering for the case when years are split over
18218 lines, and for the replace case.
18219
18220 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
18221 (tpu-caar, tpu-cadr): Delete functions.
18222 (zmacs-regions): No need to declare for compiler.
18223 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
18224 (tpu-spell-check): Rewrite, and handle mark after point.
18225 (tpu-special-insert): Use or rather than if.
18226
18227 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
18228 rather than spell-region.
18229
18230 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
18231 warnings about spell-region.
18232
18233 2008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
18234
18235 * ldefs-boot.el: Regenerated.
18236
18237 * loadup.el: Don't load language/devanagari, language/kannada,
18238 language/malayalam, and language/tamil. Load language/sinhala.
18239
18240 * language/indian.el (indian-font-foundry)
18241 (indian-script-language-alist, indian-font-char-index-table)
18242 (indian-font-char, indian-font-char-range, indian-script-table)
18243 (indian-default-script, indian-composable-pattern): Delete them.
18244 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
18245 language environments moved to here.
18246 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
18247 New language environments.
18248
18249 * language/devanagari.el, language/devan-util.el,
18250 * language/kannada.el, language/knd-util.el, language/malayalam.el,
18251 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
18252 Delete them.
18253
18254 * language/sinhala.el: New file.
18255
18256 2008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
18257
18258 Update Nick Robert's port of pdb tracking from python-mode.el.
18259
18260 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
18261 Clarify docstring.
18262 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
18263 tracking is happening.
18264 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
18265 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
18266 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
18267 Tracking is plugged in to all comint buffers once python.el is loaded.
18268 (python-pdbtrack-overlay-arrow): Toggle activation of
18269 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
18270 (python-pdbtrack-track-stack-file): Use new
18271 `python-pdbtrack-get-source-buffer' for more flexible access to
18272 debugging source files.
18273 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
18274 according to pdb stack trace, optionally using new
18275 `python-pdbtrack-grub-for-buffer' if file is not locally available.
18276 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
18277 named buffer, or having function with indicated name.
18278 (python-shell): Remove comint-output-filter-functions hook
18279 addition, it's being done elsewhere. Wrap long line.
18280
18281 2008-02-21 Michael Olson <mwolson@gnu.org>
18282
18283 * json.el: Replace XEmacs compatibility code to get rid of
18284 compiler warnings.
18285
18286 * time.el: Fix compiler warning.
18287
18288 2008-02-21 Edward O'Connor <ted@oconnor.cx>
18289
18290 * json.el: New file (JavaScript Object Notation parser / generator).
18291
18292 2008-02-21 Dave Love <fx@gnu.org>
18293
18294 * progmodes/sym-comp.el: New file.
18295
18296 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
18297 Require sym-comp. Add Python buffer to same-window-buffer-names.
18298 Fixup whitespaces.
18299 (python-font-lock-keywords): Add highlighting for Python builtins.
18300 (python-font-lock-syntactic-keywords): Rewrite.
18301 (python-quote-syntax): Use syntax-ppss-context instead of parsing
18302 ppss directly.
18303 (python-mode-map): Add binding for python-find-function.
18304 (python-calculate-indentation): Clean up the logic.
18305 (python-beginning-of-defun): Explicitly set return value.
18306 (python-beginning-of-statement): Stop looping if we get stuck
18307 going backwards.
18308 (python-next-statement): Stop looping if we somehow end up inside
18309 a string while advancing.
18310 (python-preoutput-continuation, python-version-checked): New vars.
18311 (python-check-version): New function.
18312 (run-python): Set default command to python-command instead of
18313 python-python-command.
18314 (run-python): Use python-check-version. Give PYTHONPATH
18315 precedence over data-directory in the process environment.
18316 Load function definitions in python process after.
18317 (python-check-comint-prompt): New function.
18318 (python-send-command, python-send-receive): Use it.
18319 (python-complete-symbol, python-try-complete): Functions deleted.
18320 Use symbol-complete instead of python-complete-symbol throughout.
18321 (python-fill-paragraph): Further refine the fenced-string regexp.
18322 (def-python-skeleton): Expand to the original abbrev instead if in
18323 a comment or string. Tweak skeletons for `if', `while', `for',
18324 `try/except', `try/finally', `name'.
18325 (python-pea-hook, python-abbrev-pc-hook): New functions.
18326 (python-abbrev-syntax-table): New var.
18327 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
18328 Use symbol-completion-try-complete for hippie expansion.
18329 Turn on font lock unconditionally.
18330 (python-mode-hook): Defcustom it. No need to use make-local
18331 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
18332 option, since it's buffer-local.
18333
18334 2008-02-21 Juanma Barranquero <lekktu@gmail.com>
18335
18336 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
18337
18338 2008-02-21 Drew Adams <drew.adams@oracle.com>
18339
18340 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
18341 "Turn off" and a "Help" entry when the minor mode has no menu.
18342
18343 2008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
18344
18345 * vc.el (vc-status-mark, vc-status-unmark): New functions.
18346 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
18347 vc-status-mark-file and vc-status-unmark-file.
18348 (vc-status-mark-unmark): New function.
18349 (vc-status-previous-line, vc-status-next-line): No longer interactive.
18350
18351 2008-02-21 Glenn Morris <rgm@gnu.org>
18352
18353 * composite.el (encode-composition-rule): Fix typo in error message.
18354 (composition-function-table, auto-composition-mode): Doc fixes.
18355
18356 * subr.el (sit-for): Fix obsolete form for nil second argument.
18357
18358 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
18359 (spell-string): Make obsolete, in favor of ispell.
18360
18361 2008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
18362
18363 * language/devanagari.el: Don't setup composition-function-table
18364 here.
18365 ("Devanagari"): Change charset, coding-system, coding-priority to
18366 Unicode-based ones. Don't require the feature devan-util.
18367
18368 * composite.el (compose-chars-after): Fix arguments for a function
18369 in composition-function-table.
18370 (auto-compose-region): Likewise.
18371
18372 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
18373 for Ethiopic.
18374 (ps-mule-plot-string): Ignore glyph-string based compositions.
18375
18376 2008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
18377
18378 * doc-view.el: Allow different windows to show different pages.
18379 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
18380 (doc-view-current-image, doc-view-current-overlay): Remove variables,
18381 add them back as macros instead, using image-mode-winprops instead.
18382 Update all users of those variables.
18383 (doc-view-new-window-function): New function to create a new overlay
18384 for each new window.
18385 (doc-view-mode): Use it and image-mode-setup-winprops.
18386 (doc-view-clone-buffer-hook): Rewrite accordingly.
18387
18388 * image-mode.el: Extend [hv]scroll support to per-window properties.
18389 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
18390 (image-mode-winprops-alist): New var to replace them.
18391 (image-mode-new-window-functions): New hook.
18392 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
18393 New funs.
18394 (image-set-window-vscroll, image-set-window-hscroll): Use them.
18395 Remove the `window' argument, update callers.
18396 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
18397 Use the new functions.
18398 (image-mode-reapply-winprops): New fun.
18399 (image-mode): Use it.
18400
18401 2008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
18402
18403 * calc/calc-math.el (math-sin-raw): Add optional argument
18404 to keep track of original argument.
18405 (math-cos-raw): Use optional argument when calling math-sin-raw.
18406 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
18407 with close to original precision.
18408
18409 2008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
18410
18411 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
18412 args in calls of sit-for.
18413
18414 2008-02-20 Juanma Barranquero <lekktu@gmail.com>
18415
18416 * vc-svn.el (vc-svn-program): Fix typo in docstring.
18417 (vc-svn-checkin): Fix typo in error message.
18418
18419 * help-mode.el: Require easymenu when compiling.
18420
18421 2008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
18422
18423 * help-mode.el (help-mode-menu): New menu.
18424
18425 2008-02-20 Glenn Morris <rgm@gnu.org>
18426
18427 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
18428 on Windows.
18429
18430 2008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
18431
18432 * ps-mule.el (ps-mule-encode-region): Return a single string.
18433 (ps-mule-plot-string): Adjust for the above change.
18434 (ps-mule-encode-header-string): Likewise.
18435
18436 * international/latin1-disp.el (latin1-display): Don't use
18437 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
18438 standard-display-table.
18439 (latin1-display-identities): Adjust for the change of what is
18440 returned by (get-language-info charset 'charset).
18441
18442 * international/mule-util.el (char-displayable-p): Fix for Latin-1
18443 characters and terminal case.
18444
18445 2008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
18446
18447 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
18448
18449 * progmodes/python.el: Also require comint when loading.
18450 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
18451 Replace python-shell with run-python on menu bar.
18452 (python-shell-map): New map.
18453 (python-default-interpreter, python-python-command-args)
18454 (python-jython-command-args, python-pdbtrack-do-tracking-p):
18455 New options.
18456 (python-which-shell, python-which-args, python-which-bufname):
18457 New buffer local variables.
18458 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
18459
18460 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
18461 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
18462 New constants.
18463
18464 Pdbtrack features:
18465
18466 (python-point, python-end-of-def-or-class)
18467 (python-beginning-of-def-or-class, python-goto-initial-line)
18468 (python-comint-output-filter-function)
18469 (python-pdbtrack-overlay-arrow)
18470 (python-pdbtrack-track-stack-file, python-toggle-shells)
18471 (python-shell, python-pdbtrack-toggle-stack-tracking)
18472 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
18473 New functions.
18474
18475 2008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
18476
18477 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
18478 when the argument is nil.
18479
18480 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
18481
18482 * vc.el (dir-status): Add a brief description.
18483
18484 2008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
18485
18486 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
18487 If non-nil, reverse the sense of the check.
18488
18489 * vc-rcs.el (vc-rcs-root): New func.
18490 * vc-cvs.el (vc-cvs-root): New func.
18491 * vc-svn.el (vc-svn-root): New func.
18492 * vc-sccs.el (vc-sccs-root): New func.
18493
18494 2008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
18495
18496 * language/japan-util.el (setup-japanese-environment-internal):
18497 Call use-cjk-char-width-table.
18498
18499 * language/japanese.el ("Japanese"): Set exit-function to
18500 use-default-char-width-table.
18501
18502 * international/characters.el: Delete occurrences of non-Unicode
18503 tibetan and ethiopic characters.
18504 (cjk-char-width-table): New variable.
18505 (use-cjk-char-width-table, use-default-char-width-table):
18506 New functions.
18507
18508 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
18509
18510 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
18511 (vc-status-mode-menu): Add a :filter.
18512 (vc-status-printer): Add faces.
18513
18514 * vc-hg.el (vc-hg-extra-status-menu): New function.
18515 (vc-hg-dir-status): Clean up the buffer before using it.
18516
18517 2008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
18518
18519 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
18520 (gdb): Initialize it here instead.
18521
18522 * files.el (locate-dominating-file): Fix thinko in last change.
18523 Reported by Bruce Stephens <bruce.stephens@isode.com>.
18524
18525 2008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
18526
18527 * vc.el (vc-status-mode-menu): New menu for vc-status.
18528
18529 2008-02-18 Juanma Barranquero <lekktu@gmail.com>
18530
18531 * progmodes/verilog-mode.el (customize): Fix typo in error message.
18532 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
18533 (verilog-mode-auto, verilog-indent-level-module)
18534 (verilog-minimum-comment-distance, verilog-library-flags)
18535 (verilog-library-directories, verilog-library-files)
18536 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
18537 (verilog-xemacs-menu, verilog-set-compile-command)
18538 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
18539 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
18540 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
18541 (verilog-batch-inject-auto, verilog-batch-indent)
18542 (verilog-continued-line, verilog-type-keywords)
18543 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
18544 (verilog-read-inst-pins, verilog-read-arg-pins)
18545 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
18546 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
18547 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
18548 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
18549 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
18550 (verilog-mode-version, verilog-mode-release-date)
18551 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
18552 (verilog-simulator, verilog-compiler)
18553 (verilog-auto-sense-defines-constant, verilog-company)
18554 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
18555 Fix typos in docstrings.
18556 (verilog-set-auto-endcomments, verilog-calculate-indent)
18557 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
18558 Reflow docstrings.
18559 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
18560 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
18561 (electric-verilog-forward-sexp, verilog-in-case-region-p)
18562 (verilog-in-struct-region-p, verilog-in-generate-region-p)
18563 (verilog-leap-to-head, verilog-current-indent-level)
18564 (verilog-case-indent-level, verilog-cpp-keywords)
18565 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
18566 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
18567 (verilog-signals-not-in, verilog-symbol-detick-text)
18568 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
18569 (verilog-forward-close-paren, verilog-backward-open-paren)
18570 (verilog-backward-open-bracket): Doc fixes.
18571
18572 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
18573 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
18574 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
18575 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
18576 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
18577 Fix typos in docstrings.
18578
18579 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
18580
18581 2008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
18582
18583 * info.el (Info-read-node-name): Removed unused `default' arg.
18584
18585 2008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
18586
18587 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
18588
18589 2008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
18590
18591 * image-mode.el (image-get-display-property): New fun.
18592 (image-forward-hscroll, image-next-line, image-eol, image-eob)
18593 (image-mode, image-minor-mode, image-toggle-display-text)
18594 (image-toggle-display): Use it.
18595
18596 2008-02-18 Jason Rumney <jasonr@gnu.org>
18597
18598 * international/mule.el (xml-find-file-coding-system): Don't warn
18599 about utf-16 with BOM.
18600
18601 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
18602
18603 * international/mule.el (sgml-xml-auto-coding-function): Detect and
18604 warn if file encoding is not utf-8 and encoding not specified.
18605 (xml-find-file-coding-system): New function.
18606 * international/mule-conf.el (file-coding-system-alist): Use it.
18607
18608 2008-02-17 Glenn Morris <rgm@gnu.org>
18609
18610 * international/mule-cmds.el (set-locale-environment):
18611 Pass `frame' to getenv for LC_MESSAGES.
18612
18613 2008-02-17 Juri Linkov <juri@jurta.org>
18614
18615 * time.el (emacs-init-time): Use format instead of format-seconds.
18616
18617 2008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
18618
18619 * textmodes/bibtex.el (bibtex-search-entry): Rename from
18620 bibtex-find-entry. Add autoload cookie.
18621 (bibtex-find-entry): Alias for bibtex-search-entry.
18622 (bibtex-search-crossref): Rename from bibtex-find-crossref.
18623 (bibtex-find-crossref): Alias for bibtex-search-crossref.
18624 (bibtex-clean-entry): atomic-change-group removed.
18625 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
18626 to locate buffer location where error occurred.
18627 Make error messages more specific.
18628 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
18629
18630 2008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
18631
18632 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
18633 top level.
18634
18635 * simple.el (transient-mark-mode): Add an :init-value.
18636
18637 * startup.el (command-line): Use custom-reevaluate-setting for
18638 transient-mark-mode.
18639
18640 2008-02-17 Michaël Cadilhac <michael@cadilhac.name>
18641
18642 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
18643
18644 2008-02-16 Juri Linkov <juri@jurta.org>
18645
18646 * startup.el (after-init-time): New variable.
18647 (command-line): Set `after-init-time' to the current time.
18648
18649 * time.el (emacs-init-time): New function.
18650
18651 2008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
18652
18653 * files.el (locate-dominating-file): Remove initial loop because it's
18654 not careful enough. Detect the uid-change all within the main loop.
18655
18656 2008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
18657
18658 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
18659
18660 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
18661
18662 * vc.el (vc-annotate): Add new argument.
18663 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
18664
18665 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
18666 Move make-variable-buffer-local code after the corresponding defvar.
18667 (hs-minor-mode-map): Define and initialize in one step.
18668 (hs-minor-mode): Change from defun to define-minor-mode.
18669
18670 2008-02-16 Nick Roberts <nickrob@snap.net.nz>
18671
18672 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
18673 (gdb-ready): Move declaration...
18674
18675 * progmodes/gdb-ui.el (gdb-ready): ...to here.
18676 (gdb-early-user-input): New variable.
18677 (gdb): Reset gdb-flush-pending-output to nil and set
18678 comint-input-sender here (before gdb-prompt), instead of...
18679 (gdb-init-1): ...here.
18680 (gdb-send): If Emacs is not ready, defer user input to...
18681 (gdb-prompt): ...here.
18682
18683 2008-02-16 Glenn Morris <rgm@gnu.org>
18684
18685 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
18686
18687 * startup.el (emacs-startup-time): Rename to `before-init-time'.
18688 (before-init-time): New name for `emacs-startup-time'.
18689 (command-line): Use before-init-time rather than emacs-startup-time.
18690 * time.el (emacs-uptime): Use before-init-time rather than
18691 emacs-startup-time.
18692
18693 * composite.el (composition-function-table): Doc fix.
18694
18695 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
18696 in favor of `%z' specifier.
18697 (emacs-uptime): Move to time.el.
18698 * time.el (emacs-uptime): Move here from time-date.el. Add optional
18699 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
18700 argument of format-seconds.
18701
18702 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
18703
18704 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
18705
18706 2008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
18707
18708 * ielm.el (ielm-is-whitespace): Remove.
18709 (ielm-is-whitespace-or-comment): New function.
18710 (ielm-eval-input): Use it.
18711
18712 2008-02-15 Jason Rumney <jasonr@gnu.org>
18713
18714 * term/mac-win.el: Fix coding tag.
18715
18716 2008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
18717
18718 * vc-hooks.el (vc-menu-map):
18719 * bindings.el (mode-line-mode-menu): Add tooltips.
18720
18721 * bindings.el (help-echo): Add more tooltips. Use a less
18722 telegraphic style for existing tooltips.
18723
18724 2008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
18725
18726 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
18727 from the auto-generated one.
18728
18729 2008-02-14 Glenn Morris <rgm@gnu.org>
18730
18731 * mail/rmail-spam-filter.el (rmail-spam-filter):
18732 Let-bind message-spam-status.
18733
18734 * mail/smtpmail.el (password-cache-add): Declare as function.
18735
18736 2008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
18737
18738 * mail/smtpmail.el: Use password-cache.
18739
18740 2008-02-14 Juanma Barranquero <lekktu@gmail.com>
18741
18742 * uniquify.el (uniquify-buffer-base-name): New function.
18743 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
18744
18745 * desktop.el (uniquify-managed): Don't defvar.
18746 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
18747 `uniquify-managed'. Return also the buffer's base name.
18748 (desktop-save): When saving the buffer info, filter out the base name,
18749 and save it as buffer name if the buffer is managed by uniquify.
18750 (uniquify-item-base): Don't declare; not called anymore.
18751
18752 2008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
18753
18754 * vc.el (vc-annotate-find-revision-at-line): New function.
18755 (vc-annotate-mode-map): Bind it.
18756 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
18757 some entries.
18758
18759 2008-02-14 Glenn Morris <rgm@gnu.org>
18760
18761 * calendar/time-date.el (format-seconds): New function.
18762 (emacs-uptime): Use format-seconds.
18763
18764 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
18765 Remove `LC_ALL=C', since it's included in $(emacs) now.
18766
18767 2008-02-14 Zhang Wei <id.brep@gmail.com>
18768
18769 * textmodes/org-publish.el (org-publish-timestamp-filename):
18770 Replace colon characters in filename too.
18771
18772 2008-02-13 Bastien Guerry <bzg@altern.org>
18773
18774 * mail/rmail.el (rmail-header-name): New face.
18775 (rmail-font-lock-keywords): Use rmail-header-name.
18776
18777 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
18778 against X-Spam-Status header field.
18779 (rmail-spam-filter): Also check X-Spam-Status header field.
18780
18781 2008-02-14 Mark A. Hershberger <mah@everybody.org>
18782
18783 * progmodes/flymake.el (flymake-allowed-file-name-masks):
18784 Add support for .pm files and .php files.
18785 (flymake-err-line-patterns): Add pattern for PHP errors.
18786 (flymake-php-init): New function. PHP support for flymake.
18787
18788 * progmodes/compile.el (compilation-error-regexp-alist-alist):
18789 Add regular expression for PHP errors.
18790
18791 2008-02-13 Michael Albinus <michael.albinus@gmx.de>
18792
18793 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
18794 This DTRT even on w32 machines.
18795 (ange-ftp-cf1): Quote FILENAME.
18796
18797 2008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
18798
18799 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
18800 (smerge-auto-combine): New fun.
18801
18802 2008-02-12 Juri Linkov <juri@jurta.org>
18803
18804 * startup.el (fancy-startup-screen, normal-splash-screen):
18805 Set default-directory to command-line-default-directory.
18806
18807 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
18808 after reading the desktop.
18809
18810 * progmodes/compile.el (compilation-auto-jump):
18811 Call compile-goto-error only when compilation-auto-jump-to-first-error
18812 is non-nil.
18813 (compilation-scroll-output): Replace :type 'boolean with a choice
18814 that has three options including a third option `first-error'.
18815 Doc fix.
18816 (compilation-start, compilation-forget-errors): Add an alternate
18817 condition comparing compilation-scroll-output with `first-error'
18818 in addition to compilation-auto-jump-to-first-error (to call
18819 compilation-auto-jump in the proper place).
18820
18821 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
18822
18823 * international/mule.el (sgml-html-meta-auto-coding-function):
18824 Make sure the search limit is ahead.
18825
18826 * tar-mode.el: Fix broken indentation.
18827 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
18828 Use with-current-buffer.
18829
18830 2008-02-12 Juanma Barranquero <lekktu@gmail.com>
18831
18832 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
18833 it is already automatically buffer-local.
18834
18835 2008-02-12 Drew Adams <drew.adams@oracle.com>
18836
18837 * help.el (describe-key): Join some split lines to facilitate filling.
18838 * help-fns.el (describe-function-1): Fill text of overlong lines.
18839
18840 2008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
18841
18842 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
18843 Use unibyte-string instead of string-make-unibyte.
18844
18845 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
18846
18847 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
18848
18849 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
18850 works also for buffers w/o buffer-file-name. Update callers.
18851 (doc-view-clone-buffer-hook): New fun.
18852 (doc-view-mode): Use it for indirect clones. Mark the overlays with
18853 the `doc-view' property so they can be recognized.
18854
18855 * simple.el (clone-indirect-buffer-hook): New hook.
18856 (clone-indirect-buffer): Run it.
18857
18858 2008-02-11 Michael Olson <mwolson@gnu.org>
18859
18860 * epa-setup.el:
18861 * epg-package-info.el: Files removed.
18862
18863 2008-02-11 Daiki Ueno <ueno@unixuser.org>
18864
18865 * epa.el (epa-menu-mode): Merge into epa-mode.
18866 (epa-menu-items): Rename the label "EasyPG Assistant" to
18867 "Encryption/Decryption".
18868
18869 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
18870 (epa-dired-mode-map): Rename from epa-dired-map.
18871 (epa-global-dired-mode): Rename the global minor mode.
18872
18873 2008-02-11 Drew Adams <drew.adams@oracle.com>
18874
18875 * isearch.el (isearch-fail): New face.
18876 (isearch-message): Highlight failure part of input.
18877
18878 2008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
18879
18880 * ibuffer.el (ibuffer-header-line-format): New var.
18881 (ibuffer-mode): Set it instead of header-line-format.
18882 (ibuffer-update): Use it to set header-line-format.
18883
18884 * international/mule-cmds.el (ucs-insert): Inherit surrounding
18885 properties like self-insert-command.
18886
18887 2008-02-11 Drew Adams <drew.adams@oracle.com>
18888
18889 * progmodes/etags.el: Add many doc strings.
18890
18891 2008-02-11 Jason Rumney <jasonr@gnu.org>
18892
18893 * ldefs-boot.el: Regenerated.
18894
18895 2008-02-11 Glenn Morris <rgm@gnu.org>
18896
18897 * progmodes/compile.el (compilation-error-regexp-alist-alist):
18898 Shorten some names.
18899
18900 * ffap.el (ffap-rfc-directories): Add :version.
18901
18902 2008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
18903
18904 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
18905 files, and backup files of same.
18906
18907 2008-02-11 Kevin Ryde <user42@zip.com.au>
18908
18909 * ffap.el (ffap-rfc-directories): New variable.
18910 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
18911
18912 * info.el (Info-next-reference, Info-prev-reference)
18913 (Info-try-follow-nearest-node): Move to and follow https:// links too.
18914
18915 * simple.el (completion-list-mode): Show full completion-list-mode-map
18916 in the docstring.
18917
18918 2008-02-11 Sam Steingold <sds@gnu.org>
18919
18920 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
18921
18922 2008-02-11 Glenn Morris <rgm@gnu.org>
18923
18924 * startup.el (emacs-startup-time): New variable.
18925 (command-line): Set emacs-startup-time.
18926
18927 * calendar/time-date.el (emacs-uptime): New function.
18928
18929 2008-02-10 Bastien Guerry <bzg@altern.org>
18930
18931 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
18932 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
18933 it is nil.
18934
18935 2008-02-10 Daiki Ueno <ueno@unixuser.org>
18936
18937 * epg-config.el: Expand the contents of epg-package-info.el.
18938 (epg-package-name): New constant.
18939 (epg-version-number): New constant.
18940 (epg-bug-report-address): New constant.
18941
18942 * epa-mail.el (epa-mail-mode): Add autoload cookie.
18943 (epa-global-mail-mode): New global minor mode.
18944
18945 * epa-file.el (epa-file-mode): New global minor mode.
18946
18947 * epa-dired.el (epa-dired-mode): New global minor mode.
18948
18949 * epa.el (epa-menu): New variable.
18950 (epa-menu-items): New variable.
18951 (epa-menu-mode): New global minor mode.
18952 (epa-global-minor-modes): New user option.
18953 (epa-mode): New global minor mode.
18954
18955 2008-02-10 Michael Albinus <michael.albinus@gmx.de>
18956
18957 * net/dbus.el: Remove `no-byte-compile' cookie.
18958 (dbus-call-method, dbus-register-signal, dbus-debug)
18959 (dbus-registered-functions-table): Declare them with
18960 `declare-function' or `defvar', respectively.
18961 (top): Don't assert any longer. Require 'cl when compiling.
18962 Apply `ignore-errors' but `dbus-ignore-errors'.
18963
18964 2008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
18965
18966 * diff-mode.el (diff-add-change-log-entries-other-window):
18967 Use add-change-log-entry.
18968
18969 2008-02-09 Jason Rumney <jasonr@gnu.org>
18970
18971 * button.el (button-map):
18972 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
18973 * ldefs-boot.el: Regenerate.
18974
18975 2008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
18976
18977 * epa.el (epa-faces, epa):
18978 * epa-file.el (epa-file):
18979 * epg-config.el (epg): Add :version.
18980
18981 2008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
18982
18983 * vc.el (vc-exec-after): Append CODE to previous fragments.
18984 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
18985 take MESSAGES instead of VERBOSE; use it when non-nil.
18986 (vc-diff-internal): Compute messages once; use them;
18987 update call to vc-diff-finish.
18988
18989 2008-02-09 Michael Olson <mwolson@gnu.org>
18990
18991 * net/tramp.el (tramp-process-sentinel): Avoid error when process
18992 buffer has been killed, such as by
18993 `tramp-cleanup-all-connections'.
18994
18995 2008-02-09 Miles Bader <miles@gnu.org>
18996
18997 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
18998
18999 2008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
19000
19001 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
19002 splitter in context hunks.
19003
19004 2008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
19005
19006 * international/fontset.el (setup-default-fontset): Fix arabic otf
19007 font specification.
19008
19009 2008-02-08 Daiki Ueno <ueno@unixuser.org>
19010
19011 * epa-dired.el:
19012 * epa-file.el:
19013 * epa-mail.el:
19014 * epa-setup.el:
19015 * epa.el:
19016 * epg-config.el:
19017 * epg-package-info.el:
19018 * epg.el: Initial check-in of EasyPG.
19019
19020 2008-02-08 Glenn Morris <rgm@gnu.org>
19021
19022 * woman.el (woman-locale): New defcustom.
19023 (woman-expand-locale, woman-manpath-add-locales): New functions.
19024 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
19025
19026 * international/mule-cmds.el (locale-translate): New function,
19027 with old code extracted from set-locale-environment.
19028 (set-locale-environment): Use locale-translate. Set woman-locale.
19029
19030 * cus-start.el (selection-coding-system): Remove, since it's now
19031 defined in select.el rather than in xselect.c.
19032 * select.el (selection-coding-system): Make it a defcustom, and
19033 add the properties from cus-start.el. Bump :version.
19034
19035 * custom.el (custom-theme-set-variables): Sort symbols that are
19036 dependencies before symbols that depend on them.
19037 (custom-enabled-themes): Set after custom-theme-directory.
19038
19039 * pcmpl-unix.el (top-level): Move provide statement to end.
19040 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
19041 `*' from doc-string. Allow to be nil.
19042 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
19043 Allow to be nil. Add :version.
19044 (pcmpl-ssh-hosts): Move definition before use. Handle lines
19045 without hostnames, and multiple hostnames per line.
19046
19047 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
19048
19049 2008-02-08 Phil Hagelberg <phil@evri.com>
19050
19051 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
19052 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
19053
19054 2008-02-07 Timo Savola <timo.savola@iki.fi>
19055
19056 * startup.el (command-line-x-option-alist): Add --parent-id.
19057
19058 * term/x-win.el (x-handle-parent-id): New function.
19059
19060 2008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
19061
19062 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
19063 "Font Menu".
19064
19065 2008-02-06 Michael Albinus <michael.albinus@gmx.de>
19066
19067 * net/dbus.el (dbus-interface-peer): New defconst.
19068 (dbus-ping): New defun.
19069
19070 2008-02-06 Sam Steingold <sds@gnu.org>
19071
19072 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
19073
19074 2008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
19075
19076 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
19077 Just return nil and let the C code provide a fallback.
19078
19079 2008-02-05 Glenn Morris <rgm@gnu.org>
19080
19081 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
19082 tramp-flush-connection-property for removed 2nd argument.
19083
19084 2008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
19085
19086 * diff-mode.el (diff-add-change-log-entries-other-window):
19087 Rename from diff-create-changelog. Change users.
19088 Minor change to hopefully work with plain diffs.
19089 (diff-mode-map): Add binding for it.
19090
19091 2008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
19092
19093 * diff-mode.el: Add new TODO entry.
19094 (diff-create-changelog): New function.
19095 (diff-mode-menu): Bind it.
19096
19097 2008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
19098
19099 * international/mule-diag.el (print-fontset-element): Handle the
19100 case of inhibiting the fallback fonts.
19101
19102 2008-02-04 Kim F. Storm <storm@cua.dk>
19103
19104 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
19105 (ido-magic-delete-char): Use prefix arg.
19106
19107 2008-02-03 Juanma Barranquero <lekktu@gmail.com>
19108
19109 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
19110 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
19111 of today, the most recent libpng is 1.2.24).
19112
19113 2008-02-03 Michael Albinus <michael.albinus@gmx.de>
19114
19115 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
19116
19117 * net/dbus.el (top): Check (featurep 'dbusbind).
19118
19119 * net/tramp.el (tramp-process-sentinel): New defun.
19120 (tramp-do-copy-or-rename-file-out-of-band)
19121 (tramp-maybe-open-connection): Use it as process sentinel.
19122 (tramp-handle-delete-directory): Don't use the "-f" option; it
19123 isn't portable.
19124 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
19125 after the command.
19126 (tramp-handle-shell-command): Set `mode-line-process' in the
19127 asynchronous case.
19128
19129 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
19130
19131 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
19132 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
19133 Use `tramp-process-sentinel' as process sentinel.
19134
19135 2008-02-02 Juanma Barranquero <lekktu@gmail.com>
19136
19137 * whitespace.el (global-whitespace-mode): Revert last change.
19138 (whitespace-unload-function): Force `global-whitespace-mode'
19139 to deactivate local modes in a slightly less intrusive way.
19140
19141 2008-02-02 Eli Zaretskii <eliz@gnu.org>
19142
19143 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
19144
19145 2008-02-02 Glenn Morris <rgm@gnu.org>
19146
19147 * international/latin1-disp.el (latin1-display):
19148 * progmodes/fortran.el (fortran-comment-indent-char):
19149 * progmodes/idlw-shell.el (top-level):
19150 * term/mac-win.el (mac-keyboard-translate-char):
19151 * whitespace.el (whitespace-char-valid-p):
19152 * wid-edit.el (widget-key-sequence-read-event):
19153 Use characterp rather than char-valid-p.
19154
19155 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
19156 to capitalized-find-word-boundary. Doc fix. Update callers.
19157 (capitalized-next-word-boundary-function-table): Rename to
19158 capitalized-find-word-boundary-function-table. Doc fix. Update users.
19159
19160 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
19161 string-to-int.
19162
19163 * ps-def.el (declare-function): Add compatibility definition.
19164 (ps-plot-with-face, ps-plot-string): Declare as functions.
19165 (ps-bold-faces, ps-italic-faces): Declare variables.
19166
19167 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
19168 (ps-mule-end-job): Declare as functions.
19169
19170 * wid-edit.el (widget-string-complete): Use assoc-string rather
19171 than assoc-ignore-case.
19172
19173 See ChangeLog.13 for earlier changes.
19174
19175 ;; Local Variables:
19176 ;; coding: utf-8
19177 ;; End:
19178
19179 Copyright (C) 2008, 2009 Free Software Foundation, Inc.
19180
19181 This file is part of GNU Emacs.
19182
19183 GNU Emacs is free software: you can redistribute it and/or modify
19184 it under the terms of the GNU General Public License as published by
19185 the Free Software Foundation, either version 3 of the License, or
19186 (at your option) any later version.
19187
19188 GNU Emacs is distributed in the hope that it will be useful,
19189 but WITHOUT ANY WARRANTY; without even the implied warranty of
19190 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19191 GNU General Public License for more details.
19192
19193 You should have received a copy of the GNU General Public License
19194 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
19195
19196 ;; arch-tag: c241c1f9-d668-48bf-920a-2897ed0340bc